我无法为 STM32F103C8(蓝色药丸)生成特定时间。显然,AHB 主时钟设置为 72 MHz。但是,无论 SysTick 时钟源是 AHB 还是 AHB/8,时间总是要长 10 倍。 时钟配置
void delay(){
SysTick->LOAD = 7199999;
SysTick->CTRL = 0x05;
while((SysTick->CTRL&(1<<16)) == 0);
SysTick->CTRL = 0x00;}
此延迟应为 0.1 秒。但它总是在 1 秒内起作用。其他值也高出10倍,不管CLKSOURCE是AHB还是AHB/8。如果有人可以提供帮助,我将不胜感激。