Hitachi SH7750 series Hardware Manual page 613

Superh risc engine
Hide thumbs Also See for SH7750 series:
Table of Contents

Advertisement

Serial Data Reception: Figure 16.11 shows a sample flowchart for serial reception.
Use the following procedure for serial data reception after enabling the SCIF for reception.
Start of reception
Read ER, DR, BRK flags in
SCFSR2 and ORER
ER or DR or BRK or ORER
Read RDF flag in SCFSR2
No
Read receive data in
SCFRDR2, and clear RDF
flag in SCFSR2 to 0
No
All data received?
Clear RE bit in SCSCR2 to 0
Rev. 4.0, 04/00, page 602 of 850
flag in SCLSR2
= 1?
No
RDF = 1?
Yes
Yes
End of reception
Figure 16.11 Sample Serial Reception Flowchart (1)
1. Receive error handling and
Yes
Error handling
2. SCIF status check and receive
3. Serial reception continuation
break detection: Read the DR,
ER, and BRK flags in
SCFSR2, and the ORER flag
in SCLSR2, to identify any
error, perform the appropriate
error handling, then clear the
DR, ER, BRK, and ORER
flags to 0. In the case of a
framing error, a break can also
be detected by reading the
value of the RxD2 pin.
data read : Read SCFSR2 and
check that RDF = 1, then read
the receive data in SCFRDR2,
read 1 from the RDF flag, and
then clear the RDF flag to 0.
The transition of the RDF flag
from 0 to 1 can also be
identified by an RXI interrupt.
procedure: To continue serial
reception, read at least the
receive trigger set number of
receive data bytes from
SCFRDR2, read 1 from the
RDF flag, then clear the RDF
flag to 0. The number of
receive data bytes in
SCFRDR2 can be ascertained
by reading the lower bits of
SCFDR2.

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sh7750sSh7750

Table of Contents