Struct tm4c123x::uart0::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 17 fields
pub dr: DR,
pub fr: FR,
pub ilpr: ILPR,
pub ibrd: IBRD,
pub fbrd: FBRD,
pub lcrh: LCRH,
pub ctl: CTL,
pub ifls: IFLS,
pub im: IM,
pub ris: RIS,
pub mis: MIS,
pub icr: ICR,
pub dmactl: DMACTL,
pub _9bitaddr: _9BITADDR,
pub _9bitamask: _9BITAMASK,
pub pp: PP,
pub cc: CC,
/* private fields */
}
Expand description
Register block
Fields§
§dr: DR
0x00 - UART Data
fr: FR
0x18 - UART Flag
ilpr: ILPR
0x20 - UART IrDA Low-Power Register
ibrd: IBRD
0x24 - UART Integer Baud-Rate Divisor
fbrd: FBRD
0x28 - UART Fractional Baud-Rate Divisor
lcrh: LCRH
0x2c - UART Line Control
ctl: CTL
0x30 - UART Control
ifls: IFLS
0x34 - UART Interrupt FIFO Level Select
im: IM
0x38 - UART Interrupt Mask
ris: RIS
0x3c - UART Raw Interrupt Status
mis: MIS
0x40 - UART Masked Interrupt Status
icr: ICR
0x44 - UART Interrupt Clear
dmactl: DMACTL
0x48 - UART DMA Control
_9bitaddr: _9BITADDR
0xa4 - UART 9-Bit Self Address
_9bitamask: _9BITAMASK
0xa8 - UART 9-Bit Self Address Mask
pp: PP
0xfc0 - UART Peripheral Properties
cc: CC
0xfc8 - UART Clock Configuration
Implementations§
source§impl RegisterBlock
impl RegisterBlock
Auto Trait Implementations§
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more