主要测试程序如下;
Sys_Init();
LED_ON();
__delay_cycles(800000); // Wait 8,000,000 CPU Cycles
LED_OFF();
LPM4;
//==============================
void Sys_Init ( void )
{
WDTCTL = WDTPW | WDTHOLD; // Stop WDT
// Configure GPIO
P1OUT &= ~BIT0; // Clear P1.0 output latch for a defined power-on state
P1DIR |= BIT0; // Set P1.0 to output direction
PJDIR |= BIT2;
PJSEL0 |= BIT2; // Output ACLK
PJSEL1 &= ~BIT2;
P7DIR |= BIT4;
P7SEL1 |= BIT4; // Output SMCLK
P7SEL0 |= BIT4;
// Disable the GPIO power-on default high-impedance mode to activate
// previously configured port settings
PM5CTL0 &= ~LOCKLPM5;
// Clock System Setup
CSCTL0_H = CSKEY >> 8; // Unlock CS registers
CSCTL1 = DCOFSEL_6; // Set DCO to 8MHz
CSCTL2 = SELA__VLOCLK | SELS__DCOCLK | SELM__DCOCLK; // Set SMCLK = MCLK = DCO
// ACLK = VLOCLK
CSCTL3 = DIVA__1 | DIVS__1 | DIVM__1; // Set all dividers to 1
CSCTL0_H = 0; // Lock CS registers
}
|