X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=config%2Fgema%2FMSP_EXP430FR2433.pat;h=28bd125f760bbc910f0ddc16b3e12c5b9f82411b;hb=3bc1014fd0703b7bd40c4d5e440912237de50bab;hp=49fcbb95ddbd72f7d515abc977a0ff41c73e0413;hpb=14b98489ae1e42972720dc9dca57c4b2761e9545;p=fast-forth%2Fmaster.git diff --git a/config/gema/MSP_EXP430FR2433.pat b/config/gema/MSP_EXP430FR2433.pat index 49fcbb9..28bd125 100644 --- a/config/gema/MSP_EXP430FR2433.pat +++ b/config/gema/MSP_EXP430FR2433.pat @@ -1,7 +1,8 @@ ! -*- 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> ! @@ -18,15 +19,15 @@ ! You should have received a copy of the GNU General Public License ! along with this program. If not, see . ! +\.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 @@ -114,22 +115,27 @@ TERM_SEL=\$20C! 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 : ! ============================================ @@ -209,3 +215,13 @@ SSDA=\$40! P1.2 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 +