English
Language : 

SH7730 Datasheet, PDF (860/1188 Pages) Renesas Technology Corp – Renesas 32-Bit RISC Microcomputer SuperHTM RISC engine Family / SH7780 Series
Section 24 IrDA Interface (IrDA)
(3) IrDA Reception Flow
Flowchart
Start
Make settings in IRIF_INT1
Make settings in IRIF_SIR0
Make settings in IRIF_SIR1
Make settings in IRIF_SIR2
Make settings in IRIF_SIR_FRM
Make settings in IRIF_SIR_EOF
Make settings in IRIF_UART2
Make settings in IRIF_UART6
Make settings in IRIF_UART7
Make settings in IRIF_UART5
Make settings in IRIF_UART0
Setting in IrDA
IrDA Operation
Set IRPD
(power control) pin level.
Set receive pulse width.
Set fraction part of baud
rate count for SIR.
Set integer part of baud
rate count for SIR.
Specify EOF detection.
Set EOF value.
Set UART mode
(do not modify the initial value).
Set fraction part of baud
rate count for UART.
Set integer part of baud
rate count for UART.
Enable an interrupt
by receive buffer full flag.
Activate reception.
Asserts IRPD
(power control) pin.
Receive buffer full flag
No
in IRIF_UART1 == 1?
Yes
Read from IRIF_UART4
EOF flag in
No
IRIF_SIR_FRM == 0?
Wait until receive buffer
becomes full.
Read received data
Last data?
Yes
Make settings in IRIF_SIR_FLG
Make settings in IRIF_UART5
Make settings in IRIF_UART0
Make settings in IRIF_INT1 register
End
Clear EOF flag.
Disable interrupts.
Stop reception.
Set IRPD
(power control) pin level.
Figure 24.11 IrDA Reception Flow
Rev. 1.00 Sep. 19, 2007 Page 812 of 1136
REJ09B0359-0100
Waits for start of
transmission,
and then receives data.
Completes reception
Negates IRPD
(power control) pin.