OSDN Git Service

V 3.2
[fast-forth/master.git] / inc / MSP_EXP430FR5739.pat
index db9c58f..1278a6b 100644 (file)
@@ -267,35 +267,72 @@ SMMSDA=\$40!            P1.6
 SMMSCL=\$80!            P1.7
 SMM_BUS=\$C0!
 
-I2CMM_IN=\$200!
-I2CMM_OUT=\$202!
-I2CMM_DIR=\$204!
-I2CMM_REN=\$206!
+I2CMM_IN=\$200
+I2CMM_OUT=\$202
+I2CMM_DIR=\$204
+I2CMM_REN=\$206
 I2CMM_SEL=\$20C!        SEL1
-I2CMM_Vec=\$FFEE!       UCB0
+I2CMM_Vec=\$FFEE!       eUSCIB0_INT
 MMSDA=\$40!             P1.6
 MMSCL=\$80!             P1.7
-MM_BUS=\$C0!
+MM_BUS=\$C0
 
-I2CM_IN=\$200!
-I2CM_OUT=\$202!
-I2CM_DIR=\$204!
-I2CM_REN=\$206!
+I2CM_IN=\$200
+I2CM_OUT=\$202
+I2CM_DIR=\$204
+I2CM_REN=\$206
 I2CM_SEL=\$20C!         SEL1
-I2CM_Vec=\$FFEE!        UCB0
+I2CM_Vec=\$FFEE!        eUSCIB0_INT
 MSDA=\$40!              P1.6
 MSCL=\$80!              P1.7
-M_BUS=\$C0!
+M_BUS=\$C0
 
-I2CS_IN=\$200!
-I2CS_OUT=\$202!
-I2CS_DIR=\$204!
-I2CS_REN=\$206!
+I2CS_IN=\$200
+I2CS_OUT=\$202
+I2CS_DIR=\$204
+I2CS_REN=\$206
 I2CS_SEL=\$20C!         SEL1
-I2CS_Vec=\$FFEE!        UCB0
+I2CS_Vec=\$FFEE!        eUSCIB0_INT
 SSDA=\$40!              P1.6
 SSCL=\$80!              P1.7
-S_BUS=\$C0!
+S_BUS=\$C0
+
+UCSWRST=1!          eUSCI Software Reset
+UCTXIE=2!           eUSCI Transmit Interrupt Enable
+UCRXIE=1!           eUSCI Receive Interrupt Enable
+UCTXIFG=2!          eUSCI Transmit Interrupt Flag
+UCRXIFG=1!          eUSCI Receive Interrupt Flag
+UCTXIE0=2!          eUSCI_B Transmit Interrupt Enable
+UCRXIE0=1!          eUSCI_B Receive Interrupt Enable
+UCTXIFG0=2!         eUSCI_B Transmit Interrupt Flag
+UCRXIFG0=1!         eUSCI_B Receive Interrupt Flag
+
+I2CM_CTLW0=\$640!   USCI_B0 Control Word Register 0
+I2CM_CTLW1=\$642!   USCI_B0 Control Word Register 1
+I2CM_BRW=\$646!     USCI_B0 Baud Word Rate 0
+I2CM_STATW=\$648!   USCI_B0 status word 
+I2CM_TBCNT=\$64A!   USCI_B0 byte counter threshold  
+I2CM_RXBUF=\$64C!   USCI_B0 Receive Buffer 8
+I2CM_TXBUF=\$64E!   USCI_B0 Transmit Buffer 8
+I2CM_I2COA0=\$654!  USCI_B0 I2C Own Address 0
+I2CM_ADDRX=\$65C!   USCI_B0 Received Address Register 
+I2CM_I2CSA=\$660!   USCI_B0 I2C Slave Address
+I2CM_IE=\$66A!      USCI_B0 Interrupt Enable
+I2CM_IFG=\$66C!     USCI_B0 Interrupt Flags Register
+
+I2CS_CTLW0=\$640!   USCI_B0 Control Word Register 0
+I2CS_CTLW1=\$642!   USCI_B0 Control Word Register 1
+I2CS_BRW=\$646!     USCI_B0 Baud Word Rate 0
+I2CS_STATW=\$648!   USCI_B0 status word 
+I2CS_TBCNT=\$64A!   USCI_B0 byte counter threshold  
+I2CS_RXBUF=\$64C!   USCI_B0 Receive Buffer 8
+I2CS_TXBUF=\$64E!   USCI_B0 Transmit Buffer 8
+I2CS_I2COA0=\$654!  USCI_B0 I2C Own Address 0
+I2CS_ADDRX=\$65C!   USCI_B0 Received Address Register 
+I2CS_I2CSA=\$660!   USCI_B0 I2C Slave Address
+I2CS_IE=\$66A!      USCI_B0 Interrupt Enable
+I2CS_IFG=\$66C!     USCI_B0 Interrupt Flags Register
+
 
 SD_CD=4!                P2.2 as SD_CD
 SD_CS=8!                P2.3 as SD_CS