Struct efm32gg11b_pac::efm32gg11b110::leuart1::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 21 fields
pub ctrl: CTRL,
pub cmd: CMD,
pub status: STATUS,
pub clkdiv: CLKDIV,
pub startframe: STARTFRAME,
pub sigframe: SIGFRAME,
pub rxdatax: RXDATAX,
pub rxdata: RXDATA,
pub rxdataxp: RXDATAXP,
pub txdatax: TXDATAX,
pub txdata: TXDATA,
pub if_: IF,
pub ifs: IFS,
pub ifc: IFC,
pub ien: IEN,
pub pulsectrl: PULSECTRL,
pub freeze: FREEZE,
pub syncbusy: SYNCBUSY,
pub routepen: ROUTEPEN,
pub routeloc0: ROUTELOC0,
pub input: INPUT,
/* private fields */
}
Expand description
Register block
Fields§
§ctrl: CTRL
0x00 - Control Register
cmd: CMD
0x04 - Command Register
status: STATUS
0x08 - Status Register
clkdiv: CLKDIV
0x0c - Clock Control Register
startframe: STARTFRAME
0x10 - Start Frame Register
sigframe: SIGFRAME
0x14 - Signal Frame Register
rxdatax: RXDATAX
0x18 - Receive Buffer Data Extended Register
rxdata: RXDATA
0x1c - Receive Buffer Data Register
rxdataxp: RXDATAXP
0x20 - Receive Buffer Data Extended Peek Register
txdatax: TXDATAX
0x24 - Transmit Buffer Data Extended Register
txdata: TXDATA
0x28 - Transmit Buffer Data Register
if_: IF
0x2c - Interrupt Flag Register
ifs: IFS
0x30 - Interrupt Flag Set Register
ifc: IFC
0x34 - Interrupt Flag Clear Register
ien: IEN
0x38 - Interrupt Enable Register
pulsectrl: PULSECTRL
0x3c - Pulse Control Register
freeze: FREEZE
0x40 - Freeze Register
syncbusy: SYNCBUSY
0x44 - Synchronization Busy Register
routepen: ROUTEPEN
0x54 - I/O Routing Pin Enable Register
routeloc0: ROUTELOC0
0x58 - I/O Routing Location Register
input: INPUT
0x64 - LEUART Input Register