delay_init(72);初始化的语句,即sysclk=72,fac_us=9(无单位)。外部晶振为8MHZ, “Stm32_Clock...
大家可以看中文参考手册的第六章的时钟配置,如下图所示,我们一般配置时会将AHB配置成72M,然后这个时钟会自动除以8后进入cortex内核,所以systick的时钟为9M(不要告诉我你不知道systick是内核的外设…) 二、fac_us微秒延时倍乘数配置 首先fac_us是个系数,不是时间,它表示1us时钟跳变次数。 接着SystemCoreClock 为...
u16 nms)只 ...delay_ms 16位好像 涉及到 systick 函数的 24位 寄存器 最大值16777216 .在72...
:主函数中: SysTick_Config(72000) ;滴答定时器的参数是72000即计数72000 (因为我们使用72M的时钟频率,即1s计数72M=72000000次,那1ms计数72000次...) { TimingDelay_Decrement(); } 从上文我们通过装载的计数值72000知道每1ms发生一次中断,在中断函数中调用一个函数TimingDelay_Decrement [stm32] Systick 毫秒...