Data Transmission/Reception With Flow Control - Renesas H8S/2100 Series Hardware Manual

6-bit single-chip microcomputer
Hide thumbs Also See for H8S/2100 Series:
Table of Contents

Advertisement

16.4.4

Data Transmission/Reception with Flow Control

The following shows examples of data transmission/reception for flow control using CTS and
RTS.
(1)
Initialization
Figure 16.6 shows an example of the initialization flowchart.
Start initialization
Clear module stop
Set SCIFCR
Set DLAB bit in FLCR to 1
Set FDLH and FDLL
Clear DLAB bit in FLCR to 0
Set data transfer format in FLCR
Set FIFO with FFCR
Set interrupt enable bits in FIER
Set RTS bit in FMCR to 1
(Transmission/reception standby flow)
Section 16 Serial Communication Interface with FIFO (SCIF)
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
Figure 16.6 Example of Initialization Flowchart
[1] Select an input clock with the CKSEL1 and CKSEL0
bits in SCIFCR. Set the SCIF input/output pins with
the SCIFOE1 and SCIFOE0 bits in SCIFCR.
[2] Set the DLAB bit in FLCR to 1 to enable access to
FDLL and FDLH.
[3] The initial value of FDLL and FDLH is 0. Set a value
within the range from 1 to 65535.
[4] Clear the DLAB bit in FLCR to 0 to disable access to
FDLL and FDLH.
[5] Select parity with the EPS and PEN bits in FLCR, and
set the stop bit with the STOP bit in FLCR. Then, set
the data length with the CLS1 and CLS0 bits in FLCR.
Set the FIFOE bit in FFCR to 1 to enable the FIFO.
[6] Set the receive FIFO trigger level with the RCVRTRIG1
and RCVRTRIG0 bits in FFCR. Select the best trigger
level to prevent an overflow of the receive FIFO.
[7] Set the EDSSI and ERBFI bits in FIER to 1 to enable a
modem status interrupt and receive data ready interrupt.
[8] Set the RTS bit in FMCR to 1.
Rev. 1.00 May 09, 2008 Page 481 of 954
REJ09B0462-0100

Advertisement

Table of Contents
loading

This manual is also suitable for:

H8s/2112r

Table of Contents