English
Language : 

HD64F2145 Datasheet, PDF (513/829 Pages) Renesas Technology Corp – Hitachi 16-Bit Single-Chip Microcomputer
Start
Set KBIOE bit
[1]
[1] Set the KBE bit to 1 in KBCRH.
Read KBCRH
KCLKI
and KDI bits both
1?
Yes
Set I/O inhibit (KCLKO = 0)
KBE = 0
(KBBR reception prohibited)
[2]
No
KDO remains at 1
[3]
[2] Read KBCRH, and if the KCLKI and
KDI bits are both 1, write 0 in the
KCLKO bit (set I/O inhibit).
[3] Write 0 in the KBE bit (prohibit KBBR
receive operation).
2
(Continued on [4] Write 0 in the KDO bit (set start bit).
next page)
[5] Write 1 in the KCLKO bit (clear I/O
inhibit).
Wait
Set start bit (KDO = 0)
Set I/O inhibit (KCLKO = 1)
[4]
KCLKO remains at 0
[5]
KDO remains at 0
i=0
Read KBCRH
KCLKI = 0?
Yes
Set transmit data
(KDO = D(i))
[6]
No
[6] Read KBCRH, and when KCLKI = 0,
set the transmit data in the KDO bit
(LSB-first). Next, set the parity bit and
stop bit in the KDO bit.
[7] After transmitting the stop bit, read
KBCRL and confirm that KDI = 0
(receive completed notification from the
keyboard).
[8] Read KBCRH. Confirm that the KCLKI
and KDI bits are both 1.
The transmit operation can be continued
by repeating steps [2] to [8].
Read KBCRH
KCLKI = 1?
No
Yes
i=i+1
i > 9?
No
Yes
Read KBCRH
No
KCLKI = 1?
Yes
1 (Continued on next page)
i = 0 to 7: Transmit data
i = 8: Parity bit
i = 9: Stop bit
Figure 17.5 (1) Sample Transmit Processing Flowchart
Rev. 2.0, 08/02, page 473 of 788