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
;   E. Loeffler
18
;   Texas Instruments Inc.
19
;   April 2009
20
;   Built with Code Composer Studio Version: 4.1.2
21
;*******************************************************************************
22
 .cdecls C,LIST,  "msp430l092.h"
23
;-------------------------------------------------------------------------------
24
            .text                           ; Assemble to Flash memory
25
;-----------------------------------------------------------------------------
26
main
27
RESET       mov.w   #0x23FF,SP              ; Initialize stackpointer
28
StopWDT     mov.w   #WDTPW+WDTHOLD,&WDTCTL  ; Stop WDT
29
 
30
            mov.w   #CCSKEY,&CCSCTL0        ; open CCS
31
            mov.w   #SELA__HFCLK+SELS__HFCLK,&CCSCTL4   
32
            mov.w   #DIVA__4,&CCSCTL5 
33
            clr     &CCSCTL8
34
clkok       
35
            clr     &SFRIFG1
36
            clr     &CCSCTL7
37
            bit     #OFIFG, &SFRIFG1
38
            jnz      clkok
39
 
40
            bis.b   #04h,&P1DIR             ; P1.2 as output
41
 
42
            mov.w   #12000,&TA1CCR0
43
            mov.w   #CCIE,TA1CCTL0
44
            mov.w   #TASSEL_1+ID_3+TACLR+MC_1,&TA1CTL
45
 
46
            bis.b   #GIE,SR  
47
loop
48
            jmp     loop
49
;------------------------------------------------------------------------------
50
Timer1 
51
            xor.b   #04h,&P1SEL1 
52
            xor.b   #04h,&P1SEL0            ; Toggle ACLK at P1.2
53
            reti
54
;------------------------------------------------------------------------------
55
;           Interrupt Vectors
56
;------------------------------------------------------------------------------
57
            .sect   ".reset"                ; MSP430 RESET Vector
58
            .short  RESET                   ;
59
            .sect   TIMER1_A0_VECTOR        ; Timer_A0 Vector
60
            .short  Timer1                  ;
61
            .end
62