2 ; ---------------------------------------------------------
3 ; UARTI2CS.4th for MSP_EXP430FR5994
4 ; ---------------------------------------------------------
11 0<> IF MOV #0,R14 THEN
17 ABORT" FastForth V3.9 please!"
18 ABORT" <-- Ouch! unexpected I2C_FastForth target!"
63 CMP #$4082,&{UARTI2CS}-2
78 BIS.B &{UARTI2CS}+8,R9
237 MOV.B R9,&{UARTI2CS}+9
250 MOV.B #0,&{UARTI2CS}+9
281 [IF] MOV #%1_1001_0100,&$3C0 ; if ACLK=LFXTAL
282 [ELSE] MOV #%1_0001_0100,&$3C0 ; if ACLK=VLO
284 MOV.B &{UARTI2CS}+9,R10
319 CMP #$4082,&{UARTI2CS}-2
321 MOV #REMOVE_U2I,&{UARTI2CS}-2
322 MOV &$183E,&{UARTI2CS}
323 MOV &$1840,&{UARTI2CS}+2
324 MOV &$FFF0,&{UARTI2CS}+4
325 MOV &$FFDE,&{UARTI2CS}+6
326 MOV R14,&{UARTI2CS}+8
330 MOV #SLEEP_U2I,&$1840
331 MOV #U2I_TERM_INT,&$FFF0
332 MOV #500MS_INT,&$FFDE
338 $12 UARTI2CS ; TERATERM(Alt-B) or USB_to_I2C_bridge(SW2) to quit