+\ ------------------------------------\ _
+ BIC.B #SM_SCL,&I2CSM_DIR \ 3 l _^ release SCL (high) to avoid Stretch time out on I2C_Slave side
+ CALL #UART_RXON \ resume UART downloading source file
+ BEGIN \
+ BIC #RX,&TERM_IFG \ clear UCRXIFG
+ MOV &FREQ_KHZ,X \ 1000, 2000, 4000, 8000, 16000, 240000
+ BEGIN MOV #65,W \ 2~ <-------+ wait time for TERMINAL to refill its USB buffer
+ BEGIN SUB #1,W \ 1~ <---+ | ==> ((65*3)+5)*FREQ_KHZ/1000 = 200ms delay
+ 0= UNTIL \ 2~ 3~ loop ---+ |
+ SUB #1,X \ 1~ |
+ 0= UNTIL \ 2~ 200~ loop -----+
+ BIT #RX,&TERM_IFG \ 4 new char in TERMRXBUF during this delay ?
+ 0= UNTIL \ 2 yes, the input stream is still active: loop back