我认为我需要调试我的程序。
#include <msp430f5529.h>
int main(void) {
WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer
//MSP430x5xx and MSP430x6xx Family User's Guide 574 Page
P1DIR |= BIT0; // P1.0 output
P1OUT |= BIT0; // P1.0 output HI, LED On
RTCCTL01 = RTCBCD + RTCMODE + RTCTEVIE;
RTCCTL01 |= RTCHOLD;
RTCSEC = 0x00; // Set Seconds
RTCMIN = 0x00; // Set Minutes
RTCHOUR = 0x00; // Set Hours
RTCDOW = 0x00; // Set DOW
RTCDAY = 0x21; // Set Day
RTCMON = 0x08; // Set Month
RTCYEAR = 0x2014; // Set Year
RTCCTL01 &= ~RTCHOLD; // Enable RTC
_EINT();
while(1);
}
#pragma vector=RTC_VECTOR
__interrupt void handle_rtc_interrupt(void)
{
P1OUT ^= BIT0; // LED flip
}
但CCS6调试会话中没有RTCNT1~4寄存器。
所以我的问题是1)我的代码中哪些代码错了? 2)我该如何调试我的程序?调试RTC Timer ??