|
我们在利用systick计时器对LED等延时的时候, 如我图中所示,这里的for循环中的ms和我们的systick–>LOAD的值不是同一个,那当for循环结束以后,为啥我的systick–>CTRL的第16位就会为1呢,也就是为什么systick–>LOAD这个值也就计数到了0 ?(我的意思就是他们俩应该不同步的吧!因为二者数值大小都不一样) |
PCF8563(RTC)读取时间有误
pwm关闭输出
VL53L5CX无法使用
请教STM32F103的DMA空闲接收问题
3.3v单片机能刷写1.8v的spi flash吗?
STM32CubeMX配置STM32F103C8T6 RTC分频器问题
STM32F103RCT6断电以后,ADC会漏电
STM32F103VCT6通过串口1烧录程序问题
F103的IIC支持高速400K频率吗?
为什么用cubemax生成f103c8t6的freertos在编译时会报错
微信公众号
手机版
显然这两个值代表不同的意思。
你还要清楚一点,那就是Systick计数器每完成一次计数,systick–>CTRL的第16位countflag会被置1。
你给出的代码的for循环就通过读得countflag的置1次数而实现指定的延时。注:countflag位有读清零特性。