TERM_IN=\$200!
TERM_REN=\$206!
-TERM_SEL=\$20C!
+TERM_SEL=\$20A! \ SEL0
TERM_IE=\$21A!
TERM_IFG=\$21C!
!----
invert LED numbers because LED1=TXD !
LED2_OUT=\$202!
+LED2_DIR=\$204!
LED2=\$01! P1.0 red LED
LED1_OUT=\$223!
-LED1=\$01! P4.0 green LED
+LED1_DIR=\$225!
+LED1=\$01! P4.0 green LED, warning ! wired with UART RX !
!switches
!--------
SW1_IN=\$200!
-SW1=\$04! P1.2 SW1
+SW1=\$04! P1.2 = S1
+WIPE_IN=\$200!
+IO_WIPE=\$04! P1.2 = S1 = FORTH Deep_RST pin
SW2_IN=\$201!
-SW2=\$40! P2.6 SW2
+SW2=\$40! P2.6 = S2
!LCD Vo driver
!-------------
LCDVo=\$40!
!LCD timer
LCD_TIM_CTL=\$300! TA0CTL
-LCD_TIM_CCTL=\$306! TA0CCTL2
+LCD_TIM_CCTLn=\$306! TA0CCTL2
LCD_TIM_CCR0=\$312! TA0CCR0
-LCD_TIM_CCR=\$316! TA0CCR2
+LCD_TIM_CCRn=\$316! TA0CCR2
LCD_TIM_EX0=\$320! TA0EX0
IR_IES=\$218!
IR_IE=\$21A!
IR_IFG=\$21C!
-IR_Vec=\$FFE6! P1 int
+IR_VEC=\$FFE6! P1 int
RC5=\$80! P1.7 IR_RC5
!IR_RC5 timer
IR_TIM_CTL=\$340! TA1CTL
-IR_TIM_CCTL2=\$346! TA1CCTL2
+IR_TIM_CCTLn=\$346! TA1CCTL2
IR_TIM_R=\$350! TA1R
IR_TIM_CCR0=\$352! TA1CCR0
-IR_TIM_CCR2=\$356! TA1CCR2
+IR_TIM_CCRn=\$356! TA1CCR2
IR_TIM_EX0=\$360! TA1EX0
I2CMM_DIR=\$244!
I2CMM_REN=\$246!
I2CMM_SEL=\$24A! SEL0
-I2CMM_Vec=\$FFEA!
+I2CMM_VEC=\$FFEA! UCB0_VEC
MMSDA=\$04! P5.2 SDA hadware MULTI_MASTER
MMSCL=\$08! P5.3 SCL hadware MULTI_MASTER
MM_BUS=\$0C!
I2CM_DIR=\$244!
I2CM_REN=\$246!
I2CM_SEL=\$24A! SEL0
-I2CM_Vec=\$FFEA!
+I2CM_VEC=\$FFEA! UCB0_VEC
MSDA=\$04! P5.2 SDA hadware MASTER
MSCL=\$08! P5.3 SCL hadware MASTER
M_BUS=\$0C!
I2CS_DIR=\$244!
I2CS_REN=\$246!
I2CS_SEL=\$24A! SEL0
-I2CS_Vec=\$FFEA!
+I2CS_VEC=\$FFEA! UCB0_VEC
SSDA=\$04! P5.2 SDA hadware SLAVE
SSCL=\$08! P5.3 SCL hadware SLAVE
S_BUS=\$0C!
+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
-SD_CS=2! ; P8.1 as SD_CS
-SD_CD=1! ; P8.0 as SD_CD
+I2CM_CTLW0=\$540! USCI_B0 Control Word Register 0
+I2CM_CTLW1=\$542! USCI_B0 Control Word Register 1
+I2CM_BRW=\$546! USCI_B0 Baud Word Rate 0
+I2CM_STATW=\$548! USCI_B0 status word
+I2CM_TBCNT=\$54A! USCI_B0 byte counter threshold
+I2CM_RXBUF=\$54C! USCI_B0 Receive Buffer 8
+I2CM_TXBUF=\$54E! USCI_B0 Transmit Buffer 8
+I2CM_I2COA0=\$554! USCI_B0 I2C Own Address 0
+I2CM_ADDRX=\$55C! USCI_B0 Received Address Register
+I2CM_I2CSA=\$560! USCI_B0 I2C Slave Address
+I2CM_IE=\$56A! USCI_B0 Interrupt Enable
+I2CM_IFG=\$56C! USCI_B0 Interrupt Flags Register
+
+I2CS_CTLW0=\$540! USCI_B0 Control Word Register 0
+I2CS_CTLW1=\$542! USCI_B0 Control Word Register 1
+I2CS_BRW=\$546! USCI_B0 Baud Word Rate 0
+I2CS_STATW=\$548! USCI_B0 status word
+I2CS_TBCNT=\$54A! USCI_B0 byte counter threshold
+I2CS_RXBUF=\$54C! USCI_B0 Receive Buffer 8
+I2CS_TXBUF=\$54E! USCI_B0 Transmit Buffer 8
+I2CS_I2COA0=\$554! USCI_B0 I2C Own Address 0
+I2CS_ADDRX=\$55C! USCI_B0 Received Address Register
+I2CS_I2CSA=\$560! USCI_B0 I2C Slave Address
+I2CS_IE=\$56A! USCI_B0 Interrupt Enable
+I2CS_IFG=\$56C! USCI_B0 Interrupt Flags Register
+
+
+CD_SD=2! ; P8.1 as Card Detect
SD_CDIN=\$261!
+
+CS_SD=1! ; P8.0 as Card Select
SD_CSOUT=\$263!
SD_CSDIR=\$265!
-SD_SEL1=\$24C! ; to configure UCB0
-SD_REN=\$246! ; to configure pullup resistors
-SD_BUS=\$0E! ; pins P5.1 as UCB0CLK, P5.2 as UCB0SIMO & P5.3 as UCB0SOMI
+BUS_SD=\$000E! ; pins P5.1 as UCB0CLK, P5.2 as UCB0SIMO & P5.3 as UCB0SOMI
+SD_SEL=\$24A! ; PCSEL0 to configure UCB0
+SD_REN=\$246! ; PCREN to configure pullup resistors