Subversion Repositories DevTools

Rev

Blame | Last modification | View Log | RSS feed

//******************************************************************************
//   MSP430L092 Demo - BlinkLED
//
//   Description: BlinkLED For L092 Target board using the Boost Converter LEDs
//
//*******************************************************************************
//
//                MSP430L092
//                -----------------
//            /|\|                 |
//             --|RST              |
//               |                 |
//   Boost    -->|P1.2             | 
//               |                 |
//                -----------------
//
//   L. Westlund
//   Texas Instruments Inc.
//   May 2010
//   Built with Code Composer Studio Version: 4.1.2
//******************************************************************************
#include "msp430l092.h"

void main(void)
{
  WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
  CCSCTL0 = CCSKEY;                         // open CCS
  CCSCTL4 = SELA__HFCLK+SELS__HFCLK;
  CCSCTL5 = DIVA__4;
  CCSCTL8 = 0;
  do
  {
    SFRIFG1 = 0;
    CCSCTL7 = 0;
  }
  while( SFRIFG1 & OFIFG );
  
  P1DIR = 0x04;                             // P1.2 as output
  
  TA1CCR0 = 12000;
  TA1CCTL0 = CCIE;
  TA1CTL = TASSEL_1+ID_3+TACLR+MC_1;
  __bis_SR_register(GIE);                   // Enable interrupts
  while(1);
  
}

// Timer A1 interrupt service routine
#pragma vector=TIMER1_A0_VECTOR
__interrupt void Timer_A1 (void)
{
   P1SEL1 ^= 0x04;
   P1SEL0 ^= 0x04;                          // Toggle ACLK at P1.2 
 }