Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2850 dpurdie 1
//******************************************************************************
2
//   MSP430L092 Demo - BlinkLED
3
//
4
//   Description: BlinkLED For L092 Target board using the Boost Converter LEDs
5
//
6
//*******************************************************************************
7
//
8
//                MSP430L092
9
//                -----------------
10
//            /|\|                 |
11
//             --|RST              |
12
//               |                 |
13
//   Boost    -->|P1.2             | 
14
//               |                 |
15
//                -----------------
16
//
17
//   L. Westlund
18
//   Texas Instruments Inc.
19
//   May 2010
20
//   Built with Code Composer Studio Version: 4.1.2
21
//******************************************************************************
22
#include "msp430l092.h"
23
 
24
void main(void)
25
{
26
  WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
27
  CCSCTL0 = CCSKEY;                         // open CCS
28
  CCSCTL4 = SELA__HFCLK+SELS__HFCLK;
29
  CCSCTL5 = DIVA__4;
30
  CCSCTL8 = 0;
31
  do
32
  {
33
    SFRIFG1 = 0;
34
    CCSCTL7 = 0;
35
  }
36
  while( SFRIFG1 & OFIFG );
37
 
38
  P1DIR = 0x04;                             // P1.2 as output
39
 
40
  TA1CCR0 = 12000;
41
  TA1CCTL0 = CCIE;
42
  TA1CTL = TASSEL_1+ID_3+TACLR+MC_1;
43
  __bis_SR_register(GIE);                   // Enable interrupts
44
  while(1);
45
 
46
}
47
 
48
// Timer A1 interrupt service routine
49
#pragma vector=TIMER1_A0_VECTOR
50
__interrupt void Timer_A1 (void)
51
{
52
   P1SEL1 ^= 0x04;
53
   P1SEL0 ^= 0x04;                          // Toggle ACLK at P1.2 
54
 }
55