Struct zinc_hal_lpc11xx::ioregs::UART_iir_Get
[−]
[src]
pub struct UART_iir_Get { // some fields omitted }
IIR
: Interrupt ID Register. Identifies which interrupt(s) are pending.
Methods
impl UART_iir_Get
fn new(reg: &UART_iir) -> UART_iir_Get
Create a getter reflecting the current value of the given register.
fn raw(&self) -> u32
Get the raw value of the register.
fn intstatus(&self) -> UART_iir_intstatus
Get value of INTSTATUS
field: Interrupt status. Note that IIR[0] is active low. The pending interrupt can be determined by evaluating IIR[3:1].
fn intid(&self) -> UART_iir_intid
Get value of INTID
field: Interrupt identification. IER[3:1] identifies an interrupt corresponding to the UART Rx FIFO. All other combinations of IER[3:1] not listed below are reserved (100,101,111).
fn fifoenable(&self) -> u32
Get value of FIFOENABLE
field: These bits are equivalent to FCR[0].
fn abeoint(&self) -> bool
Get value of ABEOINT
field: End of auto-baud interrupt. True if auto-baud has finished successfully and interrupt is enabled.
fn abtoint(&self) -> bool
Get value of ABTOINT
field: Auto-baud time-out interrupt. True if auto-baud has timed out and interrupt is enabled.