您好 TI 团队,
IAM 使用 TimerA 生成100ms 中断,我创建了一个计时器来显示时钟,我们以4位7段显示时间,但我们在1小时2小时内获得了1秒的时间偏移, 执行开始后2至4小时内的2秒时间漂移。
我认为这种时间偏移是由于 中断触发和 IKE CPU CLKS 而产生的,但在我的情况下,我不能想象得到这种时间偏移,我需要尽可能减少这种偏移。
就像我应该得到与当地时间一样的准确时间,并且不会有任何时间漂移。或者,24小时的时间应该小于1秒。
请查看我为计时器配置的寄存器值以获得100ms 中断,
TA0CCTL0 |= CCIE;//已启用 TACCR0中断
TA0CCR0 = 3285-1;//32768/10
TA0CTL = tassel_1 | MC_1;// ACLK,UP 模式
供我参考,我已经用了3个变量来计算秒,分钟,小时,这取决于100毫秒,每个变量增量来创建本地时间