在执行主函数之前,MCU会先编译宏定义指令,PLL倍频为50MHZ的指令在SYS.h函数中
- #if (__XTAL == 12000000)
- #define SYSCLK_PLLCON_50MHz_XTAL (SYSCLK_PLLCON_FIN_XTAL | SYSCLK_PLLCON_NR(3) | SYSCLK_PLLCON_NF( 25) | SYSCLK_PLLCON_NO_2) /*!< Predefined PLLCON setting for 50MHz PLL output with 12MHz X'tal */
- #define SYSCLK_PLLCON_48MHz_XTAL (SYSCLK_PLLCON_FIN_XTAL | SYSCLK_PLLCON_NR(7) | SYSCLK_PLLCON_NF(112) | SYSCLK_PLLCON_NO_4) /*!< Predefined PLLCON setting for 48MHz PLL output with 12MHz X'tal */
- #define SYSCLK_PLLCON_36MHz_XTAL (SYSCLK_PLLCON_FIN_XTAL | SYSCLK_PLLCON_NR(7) | SYSCLK_PLLCON_NF( 84) | SYSCLK_PLLCON_NO_4) /*!< Predefined PLLCON setting for 36MHz PLL output with 12MHz X'tal */
- #define SYSCLK_PLLCON_32MHz_XTAL (SYSCLK_PLLCON_FIN_XTAL | SYSCLK_PLLCON_NR(6) | SYSCLK_PLLCON_NF( 64) | SYSCLK_PLLCON_NO_4) /*!< Predefined PLLCON setting for 32MHz PLL output with 12MHz X'tal */
- #else
在这里定义,当外部晶振为12MHZ时,PLL倍频为50MHZ,SYSCLK_PLLCON_50MHz_XTAL
|