! -*- coding: utf-8 -*-
-! ChipStick_FR2433.pat
+! MSP_EXP430FR2433.pat
!
-! Fast Forth For M. Ken Boak "ChipStick"
+!
+! FastForth declarations for MSP-EXP430FR2433 launchpad
!
! Copyright (C) <2016> <J.M. THOORENS>
!
! You should have received a copy of the GNU General Public License
! along with this program. If not, see <http://www.gnu.org/licenses/>.
!
+\.f=\.4th! to change file type
!
+@define{@read{@mergepath{@inpath{};RemoveComments.pat;}}}
!
! ======================================================================
! MSP430FR2433 Config
! ======================================================================
-
@define{@read{@mergepath{@inpath{};MSP430FR2433.pat;}}}
@define{@read{@mergepath{@inpath{};FastForthREGtoTI.pat;}}}
-!@define{@read{@mergepath{@inpath{};RemoveComments.pat;}}}
! ======================================================================
! INIT MSP-EXP430FR2433 board
TERM_IE=\$21A!
TERM_IFG=\$21C!
+TERM_CTLW0=\$500! \ eUSCI_A control word 0
+TERM_CTLW1=\$502! \ eUSCI_A control word 1
+TERM_BRW=\$506!
+TERM_BR0=\$506! \ eUSCI_A baud rate 0
+TERM_BR1=\$507! \ eUSCI_A baud rate 1
+TERM_MCTLW=\$508! \ eUSCI_A modulation control
+TERM_STATW=\$50A! \ eUSCI_A status
+TERM_RXBUF=\$50C! \ eUSCI_A receive buffer
+TERM_TXBUF=\$50E! \ eUSCI_A transmit buffer
+TERM_ABCTL=\$510! \ eUSCI_A LIN control
+TERM_IRTCTL=\$512! \ eUSCI_A IrDA transmit control
+TERM_IRRCTL=\$513! \ eUSCI_A IrDA receive control
+TERM_IE=\$51A! \ eUSCI_A interrupt enable
+TERM_IFG=\$51C! \ eUSCI_A interrupt flags
+TERM_IV=\$51E! \ eUSCI_A interrupt vector word
+
RTS=1! ; P1.0
CTS=2! ; P1.1
HANDSHAKIN=\$200!
HANDSHAKOUT=\$202!
-SD_CD=2! ; P2.1 as SD_CD
-SD_CS=1! ; P2.0 as SD_CS
-SD_CDIN=\$201!
-SD_CSOUT=\$203!
-SD_CSDIR=\$205!
-
-SD_SEL=\$20D! ; P2SEL0 to configure UCB0
-SD_REN=\$207! ; P2REN to configure pullup resistors
-SD_BUS=\$070! ; pins P2.4 as UCB0CLK, P2.6 as UCB0SIMO & P25 as UCB0SOMI
-
-
! ============================================
! APPLICATION I/O :
! ============================================
SSCL=\$80! P1.3
S_BUS=\$C0!
+SD_CD=2! ; P2.1 as SD_CD
+SD_CS=1! ; P2.0 as SD_CS
+SD_CDIN=\$201!
+SD_CSOUT=\$203!
+SD_CSDIR=\$205!
+
+SD_SEL=\$20D! ; P2SEL0 to configure UCB0
+SD_REN=\$207! ; P2REN to configure pullup resistors
+SD_BUS=\$070! ; pins P2.4 as UCB0CLK, P2.6 as UCB0SIMO & P25 as UCB0SOMI
+