#[repr(C)]
pub struct RegisterBlock {
Show 17 fields pub ucbx_ctlw0: Reg<UCBXCTLW0_SPEC>, pub ucbx_ctlw1: Reg<UCBXCTLW1_SPEC>, pub ucbx_brw: Reg<UCBXBRW_SPEC>, pub ucbx_statw: Reg<UCBXSTATW_SPEC>, pub ucbx_tbcnt: Reg<UCBXTBCNT_SPEC>, pub ucbx_rxbuf: Reg<UCBXRXBUF_SPEC>, pub ucbx_txbuf: Reg<UCBXTXBUF_SPEC>, pub ucbx_i2coa0: Reg<UCBXI2COA0_SPEC>, pub ucbx_i2coa1: Reg<UCBXI2COA1_SPEC>, pub ucbx_i2coa2: Reg<UCBXI2COA2_SPEC>, pub ucbx_i2coa3: Reg<UCBXI2COA3_SPEC>, pub ucbx_addrx: Reg<UCBXADDRX_SPEC>, pub ucbx_addmask: Reg<UCBXADDMASK_SPEC>, pub ucbx_i2csa: Reg<UCBXI2CSA_SPEC>, pub ucbx_ie: Reg<UCBXIE_SPEC>, pub ucbx_ifg: Reg<UCBXIFG_SPEC>, pub ucbx_iv: Reg<UCBXIV_SPEC>, /* private fields */
}
Expand description

Register block

Fields

ucbx_ctlw0: Reg<UCBXCTLW0_SPEC>

0x00 - eUSCI_Bx Control Word Register 0

ucbx_ctlw1: Reg<UCBXCTLW1_SPEC>

0x02 - eUSCI_Bx Control Word Register 1

ucbx_brw: Reg<UCBXBRW_SPEC>

0x06 - eUSCI_Bx Baud Rate Control Word Register

ucbx_statw: Reg<UCBXSTATW_SPEC>

0x08 - eUSCI_Bx Status Register

ucbx_tbcnt: Reg<UCBXTBCNT_SPEC>

0x0a - eUSCI_Bx Byte Counter Threshold Register

ucbx_rxbuf: Reg<UCBXRXBUF_SPEC>

0x0c - eUSCI_Bx Receive Buffer Register

ucbx_txbuf: Reg<UCBXTXBUF_SPEC>

0x0e - eUSCI_Bx Transmit Buffer Register

ucbx_i2coa0: Reg<UCBXI2COA0_SPEC>

0x14 - eUSCI_Bx I2C Own Address 0 Register

ucbx_i2coa1: Reg<UCBXI2COA1_SPEC>

0x16 - eUSCI_Bx I2C Own Address 1 Register

ucbx_i2coa2: Reg<UCBXI2COA2_SPEC>

0x18 - eUSCI_Bx I2C Own Address 2 Register

ucbx_i2coa3: Reg<UCBXI2COA3_SPEC>

0x1a - eUSCI_Bx I2C Own Address 3 Register

ucbx_addrx: Reg<UCBXADDRX_SPEC>

0x1c - eUSCI_Bx I2C Received Address Register

ucbx_addmask: Reg<UCBXADDMASK_SPEC>

0x1e - eUSCI_Bx I2C Address Mask Register

ucbx_i2csa: Reg<UCBXI2CSA_SPEC>

0x20 - eUSCI_Bx I2C Slave Address Register

ucbx_ie: Reg<UCBXIE_SPEC>

0x2a - eUSCI_Bx Interrupt Enable Register

ucbx_ifg: Reg<UCBXIFG_SPEC>

0x2c - eUSCI_Bx Interrupt Flag Register

ucbx_iv: Reg<UCBXIV_SPEC>

0x2e - eUSCI_Bx 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.