04.03.2013 Views

RL78/D1A User's Manual: Hardware - Renesas

RL78/D1A User's Manual: Hardware - Renesas

RL78/D1A User's Manual: Hardware - Renesas

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Under development<br />

Preliminary document<br />

Specifications in this document are tentative and subject to change.<br />

<strong>RL78</strong>/<strong>D1A</strong> CHAPTER 13 ASYNCHRONOUS SERIAL INTERFACE LIN-UART (UARTF)<br />

When transferring the number of bytes (1 to 9) set to the buffer length bit (UFnBUL3 to UFnBUL0) has ended, a<br />

transmission interrupt request signal (INTLTn) is output. When the buffer length bit is set to “0” or “10 to 15”, transfer of<br />

nine bytes is performed.<br />

Writing data to the transmit data register (UFnTX) during transmission in buffer mode is prohibited.<br />

To stop transfer midway, write “0” to the transmission enable bit (UFnTXE). Data transmission processing is stopped<br />

and the UFnTRQ bit and UFnTSF flag are cleared.<br />

UFnTRQ bit<br />

UFnBUL3 to UFnBUL0 bits<br />

(write)<br />

UFnBUL3 to UFnBUL0 bits<br />

(read)<br />

UFnTSF flag<br />

LTxDn pin<br />

INTLTn<br />

(UFnITS = 0)<br />

UFnBUC flag<br />

UFnTRQ bit<br />

UFnBUL3 to UFnBUL0 bits<br />

(write)<br />

UFnBUL3 to UFnBUL0 bits<br />

(read)<br />

UFnTSF flag<br />

LTxDn pin<br />

INTLTn<br />

(UFnITS = 1)<br />

UFnBUC flag<br />

Figure 13-50. UART Buffer Mode Transmission Example (UFnITS = 0)<br />

Set<br />

Sets UFnTRQ bit to 1<br />

Prepare next TX<br />

R01UH0317EJ0004 Rev. 0.04 751<br />

Feb. 22, 2013<br />

Set<br />

0 m<br />

0 1 2 3 8 9 0 1 2 3 m<br />

1st data 2nd data 7th data 8th data 9th data<br />

1st data 2nd data (m−1)th data (m)th data<br />

Clear<br />

Figure 13-51. UART Buffer Mode Transmission Example (UFnITS = 1)<br />

Set<br />

Remark n = 0, 1, m = 1 to 9<br />

Sets UFnTRQ bit to 1<br />

Set<br />

Clear<br />

Prepare next TX<br />

Prepare next TX<br />

Sets UFnCLBUC bit to 1<br />

0 m<br />

0 1 2 7 8 9 0 1 2 m−1 m<br />

1st data 2nd data 7th data 8th data 9th data<br />

1st data 2nd data (m−1)th data (m)th data<br />

Clear<br />

Clear<br />

Sets UFnCLBUC bit to 1<br />

Prepare next TX

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!