Tag: 实时时钟

RTC与msp430

我以前曾问过这个问题,但我想这次我可以更清楚地问一下。 以下是我的RTC测试代码。 我正在使用msp430f5418和IAR EW 5。 我的问题是在一段时间后(我们测试了15分钟以上),分钟中断比预期更早。 即,第一次,在正好60秒之后和15分钟之后,分钟中断在第45秒进行。 为什么会这样? 我们使用TI提供的库来进行RTC寄存器操作。 谁能告诉我为什么会这样? 这是代码的问题,还是库的不当使用或硬件本身的问题? 提前致谢… #include #define RTC_VALID_READ_MAX_WAIT 500U int main() { WDTCTL = WDTPW + WDTHOLD; RTCCTL01 = RTCMODE + RTCTEVIE + RTCTEV_0; RTCCTL01 |= RTCHOLD; /* Calling the routines in the workaround assembly module supplied by TI */ SetRTCYEAR (2011U); SetRTCMON (6U); SetRTCDOW (3U); SetRTCDAY (4U); […]