• Receiving Serial Data: Follow the procedure below for receiving serial data.
Figure 8-7. Sample Flowchart for Receiving Serial Data
Start receiving
Read RDRF bit in SSR
RDRF = “1”?
Read receive data from RDR,
and clear RDRF bit to “0”
in SSR
PER RER
ORER = “1”?
Clear RE to “0” in SCR
Finished
receiving?
End
Error handling
Start error handling
FER = “1”?
Clear error flags to
“0” in SCR
Return
Break?
Clear RE to “0”
in SCR
End
1
2
No
Yes
Yes
No
No
Yes
4
1.
SCI initialization: the receive data function of the RxD pin is
selected automatically.
2.
SCI status check and receive data read: read the serial status
register (SSR), check that RDRF is set to “1,” then read receive
data from the receive data register (RDR) and clear RDRF to “0.”
Transition of the RDRF bit from “0” to “1” can be reported by an
RXI interrupt.
4.
Receive error handling and break detection: if a receive error
occurs, read the ORER, PER, and FER bits in SSR to identify
the error. After executing the necessary error handling, clear
ORER, PER, and FER all to “0.” Transmitting and receiving
cannot resume if ORER, PER, or FER remains set to “1.”
When a framing error occurs, the RxD pin can be read to detect
the break state.
Yes
No
Yes
No
Read ORER, PER, and
FER in SSR
3
∨
∨
3.
To continue receiving serial data: read RDR and clear RDRF to
“0” before the stop bit of the current frame is received.
Initialize
191
Содержание H8/326 Series
Страница 67: ...58 ...
Страница 121: ...112 ...
Страница 274: ... 3 Clock Settling Timing Ø VCC RES STBY tOSC1 tOSC1 Figure 14 8 Clock Setting Timing 265 ...
Страница 279: ...270 ...