From 67d25d837ac55f28a366c0a3b262e439a6e75fc3 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sat, 19 Aug 2017 12:15:28 +0200 Subject: Add AmForth --- .../msp430/devices/msp430f5529/words/usart-init.asm | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 amforth-6.5/msp430/devices/msp430f5529/words/usart-init.asm (limited to 'amforth-6.5/msp430/devices/msp430f5529/words/usart-init.asm') diff --git a/amforth-6.5/msp430/devices/msp430f5529/words/usart-init.asm b/amforth-6.5/msp430/devices/msp430f5529/words/usart-init.asm new file mode 100644 index 0000000..4bcd00c --- /dev/null +++ b/amforth-6.5/msp430/devices/msp430f5529/words/usart-init.asm @@ -0,0 +1,16 @@ + CODEHEADER(XT_USART,6,"+usart") + ; USCI_A0 + mov.b #030h, &P4SEL ; Use P4.4/P4.5 for USCI_A1 TXD/RXD + + ;------------------------------------------------------------------------------ + ; Init serial communication + + mov.b #UCSWRST, &UCA1CTL1 ; **Put state machine in reset** + bis.b #UCSSEL_2, &UCA1CTL1 ; SMCLK + + mov.w #4, &UCA1BRW ; 8 MHz 115200 Baud + mov.b #3Bh, &UCA1MCTL ; Modulation UCBRSx=5, UCBRFx=3, UCOS16 + + bic.b #UCSWRST, &UCA1CTL1 ; **Initialize USCI state machine** + + NEXT -- cgit v1.2.3