关于FM33LG0xx_KEIL例程_ v0.43中的PLL_SelXTHF例程
请问一下,图一下面的函数是设置外部时钟的接口?是否是属于时钟树配置的一部分?如果是的话,按照《开发注意事项》,是否应该放到FL_Init()函数之前?而且该例程中第一个接口为MF_Clock_Init
/**
* @briefThe application entry point.
* @retval int
*/
void MF_Clock_Init(void)
{
/* Initial RCHF */
FL_CMU_RCHF_SetFrequency(FL_CMU_RCHF_FREQUENCY_8MHZ);
FL_CMU_RCHF_Enable();
/* Initial System Clock */
FL_FLASH_SetReadWait(FLASH, FL_FLASH_READ_WAIT_0CYCLE); /* 设置FLASH读等待为 0 个周期 */
FL_CMU_SetSystemClockSource(FL_CMU_SYSTEM_CLK_SOURCE_RCHF); /* 设置系统主时钟为 RCHF */
FL_CMU_SetAHBPrescaler(FL_CMU_AHBCLK_PSC_DIV1);
FL_CMU_SetAPBPrescaler(FL_CMU_APBCLK_PSC_DIV1);
SystemCoreClockUpdate();
}看了实现,是开启了RCHF和设置了RCHF为系统时钟,是否是例程有误?
这样写没有问题。在早期的芯片上,上电需要运行8M的 rchf几百ms。然后才能切时钟。不然影响烧写。
后期的芯片可以直接用rchf以外的时钟。按照例程来吧。
页:
[1]