#[repr(C)]
pub struct RegisterBlock { pub ucax_ctlw0: Reg<UCAXCTLW0_SPEC>, pub ucax_ctlw1: Reg<UCAXCTLW1_SPEC>, pub ucax_brw: Reg<UCAXBRW_SPEC>, pub ucax_mctlw: Reg<UCAXMCTLW_SPEC>, pub ucax_statw: Reg<UCAXSTATW_SPEC>, pub ucax_rxbuf: Reg<UCAXRXBUF_SPEC>, pub ucax_txbuf: Reg<UCAXTXBUF_SPEC>, pub ucax_abctl: Reg<UCAXABCTL_SPEC>, pub ucax_irctl: Reg<UCAXIRCTL_SPEC>, pub ucax_ie: Reg<UCAXIE_SPEC>, pub ucax_ifg: Reg<UCAXIFG_SPEC>, pub ucax_iv: Reg<UCAXIV_SPEC>, /* private fields */ }
Expand description

Register block

Fields

ucax_ctlw0: Reg<UCAXCTLW0_SPEC>

0x00 - eUSCI_Ax Control Word Register 0

ucax_ctlw1: Reg<UCAXCTLW1_SPEC>

0x02 - eUSCI_Ax Control Word Register 1

ucax_brw: Reg<UCAXBRW_SPEC>

0x06 - eUSCI_Ax Baud Rate Control Word Register

ucax_mctlw: Reg<UCAXMCTLW_SPEC>

0x08 - eUSCI_Ax Modulation Control Word Register

ucax_statw: Reg<UCAXSTATW_SPEC>

0x0a - eUSCI_Ax Status Register

ucax_rxbuf: Reg<UCAXRXBUF_SPEC>

0x0c - eUSCI_Ax Receive Buffer Register

ucax_txbuf: Reg<UCAXTXBUF_SPEC>

0x0e - eUSCI_Ax Transmit Buffer Register

ucax_abctl: Reg<UCAXABCTL_SPEC>

0x10 - eUSCI_Ax Auto Baud Rate Control Register

ucax_irctl: Reg<UCAXIRCTL_SPEC>

0x12 - eUSCI_Ax IrDA Control Word Register

ucax_ie: Reg<UCAXIE_SPEC>

0x1a - eUSCI_Ax Interrupt Enable Register

ucax_ifg: Reg<UCAXIFG_SPEC>

0x1c - eUSCI_Ax Interrupt Flag Register

ucax_iv: Reg<UCAXIV_SPEC>

0x1e - eUSCI_Ax Interrupt Vector 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.