Rev. 2.50 242 June 22, 2017 Rev. 2.50 243 June 22, 2017
HT66F20/HT66F30/HT66F40/HT66F50/HT66F60
HT66FU30/HT66FU40/HT66FU50/HT66FU60
A/D Flash MCU with EEPROM
HT66F20/HT66F30/HT66F40/HT66F50/HT66F60
HT66FU30/HT66FU40/HT66FU50/HT66FU60
A/D Flash MCU with EEPROM
Bit2 RXIF:ReceiveRXRdataregisterstatus
0:RXRdataregisterisempty
1:RXRdataregisterhasavailabledata
TheRXIFagisthereceivedataregisterstatusag.Whenthisreadonlyagis0,
itindicatesthattheRXRreaddataregisterisempty.Whentheagis1,itindicates
thattheRXRreaddataregistercontainsnewdata.Whenthecontentsoftheshift
registeraretransferredtotheRXRregister,aninterruptisgeneratedifRIE=1inthe
UCR2register.Ifoneormoreerrorsaredetectedinthereceivedword,theappropriate
receive-relatedagsNF,FERR,and/orPERRaresetwithinthesameclockcycle.The
RXIFagisclearedwhentheUSRregisterisreadwithRXIFset,followedbyaread
fromtheRXRregister,andiftheRXRregisterhasnodataavailable.
Bit1 TIDLE:Transmissionidle
0:Datatransmissionisinprogress(databeingtransmitted)
1:Nodatatransmissionisinprogress(transmitterisidle)
TheTIDLEagisknownasthetransmissioncompleteag.Whenthisreadonlyag
is0,itindicatesthatatransmissionisinprogress.Thisagwillbesetto1whenthe
TXIFagis1andwhenthereisnotransmitdataorbreakcharacterbeingtransmitted.
WhenTIDLEisequalto1,theTXpinbecomesidlewiththepinstateinlogichigh
condition.TheTIDLEagisclearedbyreadingtheUSRregisterwithTIDLEsetand
thenwritingtotheTXRregister.Theagisnotgeneratedwhenadatacharacterora
breakisqueuedandreadytobesent.
Bit0 TXIF:TransmitTXRdataregisterstatus
0:characterisnottransferredtothetransmitshiftregister
1:characterhastransferredtothetransmitshiftregister(TXRdataregisterisempty)
TheTXIFagisthetransmitdataregisteremptyag.Whenthisreadonlyagis0,it
indicatesthatthecharacterisnottransferredtothetransmittershiftregister.Whenthe
agis1,itindicatesthatthetransmittershiftregisterhasreceivedacharacterfromthe
TXRdataregister.TheTXIFagisclearedbyreadingtheUARTstatusregister(USR)
withTXIFsetandthenwritingtotheTXRdataregister.NotethatwhentheTXENbit
isset,theTXIFagbitwillalsobesetsincethetransmitdataregisterisnotyetfull.