The final important file the user needs to know about is the init.c file, which can be found in the boards folder. This file contains the board_init() function, which is the function it is necessary to call once from the main function to initialize all on-chip peripherals and external components controlled by ASF. As the user becomes more familiar with ASF, they will quickly learn how to modify and optimize the board_init() function to fit their needs.