Struct efm32gg940_pac::usart1::RegisterBlock
source · [−]#[repr(C)]pub struct RegisterBlock {Show 24 fields
pub ctrl: Reg<CTRL_SPEC>,
pub frame: Reg<FRAME_SPEC>,
pub trigctrl: Reg<TRIGCTRL_SPEC>,
pub cmd: Reg<CMD_SPEC>,
pub status: Reg<STATUS_SPEC>,
pub clkdiv: Reg<CLKDIV_SPEC>,
pub rxdatax: Reg<RXDATAX_SPEC>,
pub rxdata: Reg<RXDATA_SPEC>,
pub rxdoublex: Reg<RXDOUBLEX_SPEC>,
pub rxdouble: Reg<RXDOUBLE_SPEC>,
pub rxdataxp: Reg<RXDATAXP_SPEC>,
pub rxdoublexp: Reg<RXDOUBLEXP_SPEC>,
pub txdatax: Reg<TXDATAX_SPEC>,
pub txdata: Reg<TXDATA_SPEC>,
pub txdoublex: Reg<TXDOUBLEX_SPEC>,
pub txdouble: Reg<TXDOUBLE_SPEC>,
pub if_: Reg<IF_SPEC>,
pub ifs: Reg<IFS_SPEC>,
pub ifc: Reg<IFC_SPEC>,
pub ien: Reg<IEN_SPEC>,
pub irctrl: Reg<IRCTRL_SPEC>,
pub route: Reg<ROUTE_SPEC>,
pub input: Reg<INPUT_SPEC>,
pub i2sctrl: Reg<I2SCTRL_SPEC>,
}
Expand description
Register block
Fields
ctrl: Reg<CTRL_SPEC>
0x00 - Control Register
frame: Reg<FRAME_SPEC>
0x04 - USART Frame Format Register
trigctrl: Reg<TRIGCTRL_SPEC>
0x08 - USART Trigger Control register
cmd: Reg<CMD_SPEC>
0x0c - Command Register
status: Reg<STATUS_SPEC>
0x10 - USART Status Register
clkdiv: Reg<CLKDIV_SPEC>
0x14 - Clock Control Register
rxdatax: Reg<RXDATAX_SPEC>
0x18 - RX Buffer Data Extended Register
rxdata: Reg<RXDATA_SPEC>
0x1c - RX Buffer Data Register
rxdoublex: Reg<RXDOUBLEX_SPEC>
0x20 - RX Buffer Double Data Extended Register
rxdouble: Reg<RXDOUBLE_SPEC>
0x24 - RX FIFO Double Data Register
rxdataxp: Reg<RXDATAXP_SPEC>
0x28 - RX Buffer Data Extended Peek Register
rxdoublexp: Reg<RXDOUBLEXP_SPEC>
0x2c - RX Buffer Double Data Extended Peek Register
txdatax: Reg<TXDATAX_SPEC>
0x30 - TX Buffer Data Extended Register
txdata: Reg<TXDATA_SPEC>
0x34 - TX Buffer Data Register
txdoublex: Reg<TXDOUBLEX_SPEC>
0x38 - TX Buffer Double Data Extended Register
txdouble: Reg<TXDOUBLE_SPEC>
0x3c - TX Buffer Double Data Register
if_: Reg<IF_SPEC>
0x40 - Interrupt Flag Register
ifs: Reg<IFS_SPEC>
0x44 - Interrupt Flag Set Register
ifc: Reg<IFC_SPEC>
0x48 - Interrupt Flag Clear Register
ien: Reg<IEN_SPEC>
0x4c - Interrupt Enable Register
irctrl: Reg<IRCTRL_SPEC>
0x50 - IrDA Control Register
route: Reg<ROUTE_SPEC>
0x54 - I/O Routing Register
input: Reg<INPUT_SPEC>
0x58 - USART Input Register
i2sctrl: Reg<I2SCTRL_SPEC>
0x5c - I2S Control Register
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more