RM0082
LS_Fast IrDA controller
Doc ID 018672 Rev 1
579/844
26.5.3 Register
description
26.5.4 IrDA_CON
register
The IrDA_CON (control) is a RW register which allows to control the FIrDA controller. The
IrDA_CON bit assignments are given in
.
26.5.5 IrDA_CONF
register
The IrDA_CONF (configuration) is a RW register which is able to configure the FIrDA
controller. This register should only be modified when the FIrDA controller is disabled by
clearing the bit RUN of the IrDA_CON register. The IrDA_CONF bit assignments are given
in
.
IrDA_ICR
0xF4
WO
32’h0
Interrupt clear.
IrDA_ISR
0xF8
WO
32’h0
Interrupt set.
IrDA_DMA
0xFC
RW
32’h0
DMA control.
Table 498.
FIrDA controller interrupt and DMA registers summary (continued)
Name
Offset
Type Reset value
Description
Table 499.
IrDA_CON register bit assignments
Bit
Name
Reset value Description
[31:01] Reserved
-
Read: undefined. Write: should be zero.
[00]
RUN
1’h0
Enable FIrDA controller.
Enable the FIrDA controller according to the encoding:
1‘b0 = FIrDA controller switches to the inactive state.
1‘b1 = FIrDA controller switches to the listening state.
Table 500.
IrDA_CONF register bit assignments
Bit
Name
Reset value Description
[31:21]
Reserved
-
Read: undefined. Write: should be zero.
[20]
POLTX
1’h0
Polarity of TX pulses.
This bit indicates the polarity of the TX pulses generated
by the modulation unit (
Section 26.3.4: Modulation unit
), according to the encoding:
– 1‘b0 = Active high (default).
– 1‘b1 = Active low.
[19]
POLRX
1’h0
Polarity of RX pulses.
This bit indicates the polarity of the RX pulses generated
by the demodulation unit (
), according to the encoding:
– 1‘b0 = Active low (default).
– 1‘b1 = Active high.