大神们求助啊,我的程序在8M的内部晶振环境下可以运行,现在改为16M了修改HSE_VALUE ((uint32_t)16000000)
#define PLL_M 16
这样算出来的SYSCLK也是168M但是程序在SetSysClock时一直卡在
/* Wait till the main PLL is used as system clock source */
while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS ) != RCC_CFGR_SWS_PLL);
{
}
把SetSysClock()函数注释掉后,程序能跑,但串口无法收发数据。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>