aboutsummaryrefslogtreecommitdiff
path: root/amforth-6.5/msp430/devices/msp430g2553/words/usart-init.asm
blob: e8c7693bb9fc3f646a30a6a96c856011c8337d3e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
    CODEHEADER(XT_USART,6,"+usart")
        ; USCI_A0
        MOV.B   #06,&P1SEL              ; P1.1,2 are UART
        MOV.B   #06,&P1SEL2             ; P1.1,2 are UART

        BIS.B   #UCSWRST,&UCA0CTL1      ; SWRST while configuring!
        MOV.B   #00h,&UCA0CTL0          ; UART, 8N1, LSB first
        MOV.B   #81h,&UCA0CTL1          ; BRCLK = SMCLK, SWRST set
        MOV.B   #41h,&UCA0BR0           ; 9600 Baud at 8 MHz
        MOV.B   #03h,&UCA0BR1
        MOV.B   #04h,&UCA0MCTL          ; UCBRFx=0, UCBRSx=2 for 9600 baud
        BIC.B   #UCSWRST,&UCA0CTL1      ; done configuring
        NEXT