LS_Fast IrDA controller
RM0082
584/844
Doc ID 018672 Rev 1
Note:
Between two write accesses there must be a pause of one clock cycle.
26.5.12 IrDA_RXB
register
The IrDA_RXB (reception buffer) is a RO register which contains the receive data bytes in
reception mode. The IrDA_RXB bit assignments are given in
.
26.5.13 IrDA_IMSC
register
The IrDA_IMSC (interrupt mask control) is a RW register which allows to enable the FIrDA
controller interrupts (
). The IrDA_IMSC bit assignments are given in
Reading this register gives the current value of the interrupts mask (1‘b0 means interrupt
disabled, 1’b1 interrupt enabled).
Writing a 1‘b1 to a particular bit ([0:7]) sets the corresponding mask of that interrupt,
whereas writing a 1‘b0 clears the relevant interrupt.
26.5.14 IrDA_RIS
register
The IrDA_RIS (Raw Interrupt Status) is a RO register which reflects the current raw status
value of the corresponding interrupt (before masking by IrDA_IMSC). The IrDA_RIS bit
assignments are given in
.
Table 506.
IrDA_TXB register bit assignments
Bit
Name
Reset value Description
[31:00]
TXD
32’h0
Transmission data.
Table 507.
IrDA_RXB register bit assignments
Bit
Name
Reset value Description
[31:00]
RXD
32’h0
Reception data.
Table 508.
IrDA_IMSC register bit assignments
Bit
Name
Reset value Description
[31:08]
Reserved
-
Read: undefined. Write: should be zero.
[07]
FD
1’h0
Frame detected interrupt mask.
[06]
FI
1’h0
Frame invalid interrupt mask.
[05]
SD
1’h0
Signal detected interrupt mask.
[04]
FT
1’h0
Frame transmitted interrupt mask.
[03]
BREQ
1’h0
BREQ interrupt mask.
[02]
LBREQ
1’h0
LBREQ interrupt mask.
[01]
SREQ
1’h0
SREQ interrupt mask.
[00]
LSREQ
1’h0
LSREQ interrupt mask.