#include "io430.h" #include "intrinsics.h" int main( void ) { float freq; // Stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD; // Stop WDT P2DIR |= 0xCF; // P2.0 output P2OUT = 0; CCTL0 = CCIE; // CCR0 interrupt enabled // fréquence = 32768/CCR0 [Hz] freq = 2; // Hz CCR0 = 32768/freq - 1; TACTL = TASSEL_1 + MC_1; // ACLK, upmode __enable_interrupt(); while (1); } // Timer_A TACCR0 interrupt vector handler #pragma vector= TIMERA0_VECTOR __interrupt void int_timerA(void) { P2OUT ^= 0xCF; // Toggle P2.x }