工具/软件:TI-RTOS
你好,
我在使用RTCAIE中断唤醒3.5 时遇到问题。 进入LCCTL0L之前3.5 ,我设置了1分钟的RTC报警,RTCCTL0L的值为0x20。 当1分钟警报到达且RTC唤醒CPU时,我发现RTCCTL0L = 0x07。 然后,程序总是进入RTC的ISR,但它没有执行任何案例。 程序运行 异常。ISR程序如下所示:
#pragma vector = rtc_vector __interrupt void rtc_isr (void) { Switch(__偶 数_in_range(RTCIV, RTCIV_RT1PSIFG)) { 案例RTCIV_NONE: 中断; 案例RTCIV_RTCOFIFO: 中断; 案例RTCIV_RTCRDYIFG: 中断; 案例RTCIV_RTCTEVIFG: _EINT(); RtcCount++; IF (RTCCount == 1) { RtcCount = 0; G_WakeRegister |=唤醒RTC时间到达; __BIC_SR_REGISTER_ON_EXIT (LPM3_bits); } 中断; 案例RTCIV_RTCAIFG: /*退出3.5模式,程序重启*/ __BIC_SR_REGISTER_ON_EXIT (LPM3_bits); 中断; 案例RTCIV_RT0PSIFG: 中断; 案例RTCIV_RT1PSIFG: 中断; 默认: 中断; } }
我希望您能帮助我 。
此致
Jent