#[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

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.