在Cortex-M3造轮子时,timer定时器的重载值有些模糊,推导一遍,记录下。有些地方后续理解了在更正
tick:系统最小计时值;
tx:计算递减每一个数的时间。
TICK_HZ:系统时钟频率;
load:重载值;
tick= 1 / TICK_HZ(s)= 1000 * (1 / TICK_HZ)(ms)
load = ticks - 1
假设我设系统时间为10ms产生一次中断
则:load = ticks -1 = 10 * tick - 1 = 10 * (1000 * (1 / TICK_HZ))- 1