我用的芯片是STM32F103C8,12M晶体,cube配置如下: 结果发现gettick好像不大对,间隔1000ms gettick得出的差距是1500ms, 然后发现HAL_RCC_GetHCLKFreq()的返回值不对, 明明定义的是72000000,但是我打印出来却是48000000.。。 求助,这个是怎么回事啊?
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
工程,工程在哪里?
你没找对地方,STM32CubeMX是有BUG,但是可以自己修补。工程中会有两个宏定义,一个是外部晶振值,一个是系统时钟值。你没找到外部晶振的定义。
有可能HSE的12M没起作用。
评分
查看全部评分
经软件仿真测试,没有问题。
评分
查看全部评分