2019-07-14 15:45发布
60user58 发表于 2018-11-26 13:17 假设:SystemCoreClock = 216000000 那么:SystemCoreClock * 90e-3 = 19440000 = 0x128a180 传递给SysTick_Config函数的参数值为0x128a180,超出了可接受的最大值0xffffff,因此函数内的第一个return起作用了。
最多设置5个标签!
那么:SystemCoreClock * 90e-3 = 19440000 = 0x128a180
传递给SysTick_Config函数的参数值为0x128a180,超出了可接受的最大值0xffffff,因此函数内的第一个return起作用了。
检查你的时钟设置,降低HCLK频率,或者选择其他频率更低的时钟作为SysTick的输入时钟源。
如果你说明了你的MCU型号,可以帮你试试生成的代码,你没说,也就没法试了。
我把sysclk设置成108m是可以的,我用的是stm32f767,代码是使用simulink和stm32cube共同产生的,如果只使用stm32cube产生代码,没有这个问题。
一周热门 更多>