: 主函数中:SysTick_Config(72000) ;滴答定时器的参数是72000即计数72000 (因为我们使用72M的时钟频率,即1s计数72M=72000000次,那1ms计数72000次...) {TimingDelay_Decrement(); } 从上文我们通过装载的计数值72000知道每1ms发生一次中断,在中断函数中调用一个函数TimingDelay_Decrement ...
若SysTick的时钟源是72M, SystemFrequency = 72000000Hz 所以SysTick_Config(SystemFrequency / 1000); 就是1ms时基。
voidSysTick_Configuration(void){/* Configure HCLK clock as SysTick clock source */SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK); SysTick_SetReload(72000);/* Enable the SysTick Interrupt */SysTick_ITConfig(ENABLE);/* Enable the SysTick Counter */SysTick_CounterCmd(SysTick_Counter_Enable); }...