NEC UPD703116 User Manual page 428

32-bit single-chip microcontrollers
Table of Contents

Advertisement

(b) Ending procedure
The procedure for ending continuous transmission is shown below.
TXD0 (output)
<6>
INTST0 (output)
Data (m − 1)
TXB0 register
Transmit shift
register
ASIF0 register
11
(TXBF0, TXSF0 bits)
UARTCAE0 bit
or
TXE0 bit
Transmission End Procedure
• Read ASIF0 register (confirm that TXBF0 bit = 0)
• Write data (m)
• Read ASIF0 register (confirm that TXSF0 bit = 1)
There is no write data
• Read ASIF0 register (confirm that TXSF0 bit = 0)
• Clear (0) the UARTCAE0 bit or TXE0 bit
428
CHAPTER 10 SERIAL INTERFACE FUNCTION
Figure 10-6. Continuous Transmission End Procedure
Start
bit
<7>
<8>
Data (m − 1)
01
11
User's Manual U14492EJ5V0UD
Start
Stop
Data (m − 1)
bit
<9>
Data (m)
Internal Operation
<6> Transmission of data (m − 2) is in
progress
<7> INTST0 interrupt occurs
<8> Generate start bit
Start data (m − 1) transmission
<<Transmission in progress>>
<9> INTST0 interrupt occurs
<10> Generate start bit
Start data (m) transmission
<<Transmission in progress>>
<11> Generate INTST0 interrupt
Initialize internal circuits
bit
Data (m)
<10>
<11>
Data (m)
01
ASIF0 Register
TXBF0
1
0
0
1
0
0
0
0
Stop
bit
FFH
00
TXSF0
1
1
1
1
1
1
0
0

Advertisement

Table of Contents
loading

Table of Contents