#[repr(C)]
pub struct RegisterBlock {
Show 14 fields pub uca1ctl1: Reg<UCA1CTL1_SPEC>, pub uca1ctl0: Reg<UCA1CTL0_SPEC>, pub uca1br0: Reg<UCA1BR0_SPEC>, pub uca1br1: Reg<UCA1BR1_SPEC>, pub uca1mctl: Reg<UCA1MCTL_SPEC>, pub uca1stat: Reg<UCA1STAT_SPEC>, pub uca1rxbuf: Reg<UCA1RXBUF_SPEC>, pub uca1txbuf: Reg<UCA1TXBUF_SPEC>, pub uca1abctl: Reg<UCA1ABCTL_SPEC>, pub uca1irtctl: Reg<UCA1IRTCTL_SPEC>, pub uca1irrctl: Reg<UCA1IRRCTL_SPEC>, pub uca1ie: Reg<UCA1IE_SPEC>, pub uca1ifg: Reg<UCA1IFG_SPEC>, pub uca1iv: Reg<UCA1IV_SPEC>, /* private fields */
}
Expand description

Register block

Fields

uca1ctl1: Reg<UCA1CTL1_SPEC>

0x00 - USCI A1 Control Register 1

uca1ctl0: Reg<UCA1CTL0_SPEC>

0x01 - USCI A1 Control Register 0

uca1br0: Reg<UCA1BR0_SPEC>

0x06 - USCI A1 Baud Rate 0

uca1br1: Reg<UCA1BR1_SPEC>

0x07 - USCI A1 Baud Rate 1

uca1mctl: Reg<UCA1MCTL_SPEC>

0x08 - USCI A1 Modulation Control

uca1stat: Reg<UCA1STAT_SPEC>

0x0a - USCI A1 Status Register

uca1rxbuf: Reg<UCA1RXBUF_SPEC>

0x0c - USCI A1 Receive Buffer

uca1txbuf: Reg<UCA1TXBUF_SPEC>

0x0e - USCI A1 Transmit Buffer

uca1abctl: Reg<UCA1ABCTL_SPEC>

0x10 - USCI A1 LIN Control

uca1irtctl: Reg<UCA1IRTCTL_SPEC>

0x12 - USCI A1 IrDA Transmit Control

uca1irrctl: Reg<UCA1IRRCTL_SPEC>

0x13 - USCI A1 IrDA Receive Control

uca1ie: Reg<UCA1IE_SPEC>

0x1c - USCI A1 Interrupt Enable Register

uca1ifg: Reg<UCA1IFG_SPEC>

0x1d - USCI A1 Interrupt Flags Register

uca1iv: Reg<UCA1IV_SPEC>

0x1e - USCI A1 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

Performs the conversion.

Performs the conversion.

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.