Section 16 Serial Communication Interface with FIFO (SCIF)
Rev. 5.00 May 29, 2006 page 473 of 698
REJ09B0146-0500
Serial data transmission: Figure 16.6 shows a sample flowchart for serial transmission.
Use the following procedure for serial data transmission after enabling the SCIF for transmission.
Start transmission
Read TDFE bit in SCSSR2
TEND= 1?
Read TEND bit in SCSSR2
Clear TE bit in SCSCR2 to 0
Set SCPDR and SCPCR
Yes
No
TDFE= 1?
No
All data transmitted?
No
Yes
Yes
Break output?
Yes
No
Write transmit data (16 - transmit
trigger set number) to SCFTDR2,
read 1 from TDFE bit and TEND flag
in SCSSR2, then clear to 0
End of transmission
1. SCIF status check and transmit data write:
Read SCSSR2 and check that the TDFE
flag is set to 1, then write transmit data to
the SCFTDR2, read 1 from the TDFE and
TEND flags, then clear these flags to 0.
The number of transmit data bytes that can
be written is 16 - (transmit trigger set
number).
2. Serial transmission continuation procedure:
To continue serial transmission, read 1 from
the TDFE flag to confirm that writing is
possible, then write data to SCFTDR2, and
then clear the TDFE flag to 0.
3. Break output at the end of serial
transmission: To output a break in serial
transmission, set the SCPDR and SCPCR,
then clear the TE bit to 0 in the SCSCR2.
For information on SCPDR and SCPCR,
see 16.3.11, SC Port Control Register
(SCPCR), and 16.3.12, SC Port Data
Register (SCPDR).
In steps 1 and 2, it is possible to ascertain
the number of data bytes that can be
written from the number of transmit data
bytes in SCFTDR2 indicated by the upper 8
bits of the SCFDR2.
Figure 16.6 Sample Serial Transmission Flowchart
Содержание SH7706 Series
Страница 8: ...Rev 5 00 May 29 2006 page viii of xlviii ...
Страница 160: ...Section 5 Cache Rev 5 00 May 29 2006 page 112 of 698 REJ09B0146 0500 ...
Страница 370: ...Section 11 Watchdog Timer WDT Rev 5 00 May 29 2006 page 322 of 698 REJ09B0146 0500 ...
Страница 532: ...Section 16 Serial Communication Interface with FIFO SCIF Rev 5 00 May 29 2006 page 484 of 698 REJ09B0146 0500 ...
Страница 554: ...Section 17 Pin Function Controller PFC Rev 5 00 May 29 2006 page 506 of 698 REJ09B0146 0500 ...
Страница 576: ...Section 18 I O Ports Rev 5 00 May 29 2006 page 528 of 698 REJ09B0146 0500 ...
Страница 614: ...Section 21 User Debugging Interface H UDI Rev 5 00 May 29 2006 page 566 of 698 REJ09B0146 0500 ...
Страница 746: ...Index Rev 5 00 May 29 2006 page 698 of 698 REJ09B0146 0500 ...
Страница 749: ...SH7706 Group Hardware Manual ...