puzhonguser 发表于 2021-4-6 21:38:43

关于SysTick 定时器

systick定时器介绍有这样一段话:
SYSTICK 是系统定时器时钟,它可以直接取自系统时钟,还可以通过系统时钟8 分频后获取,本套程序中我们采用后者,即每计数一次所需时间为1/(72/8)us,换句话说在1us 的时间内会计数9 次。当定时器计数到0 时,将从LOAD 寄存器中自动重装定时器初值,重新向下递减计数,如此循环往复。
我想请教一下,想让其1us中断一次,就是需要他计数9次,那么load寄存器的值应该为9还是8呢?

lin310517559 发表于 2021-4-28 22:45:40

load寄存器的值应该填8,它是计数到0才重置的,从0~8有9个数啦。
页: [1]
查看完整版本: 关于SysTick 定时器