#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - USCI A1 Control Register 1"] pub uca1ctl1_spi: crate::Reg, #[doc = "0x01 - USCI A1 Control Register 0"] pub uca1ctl0_spi: crate::Reg, _reserved2: [u8; 0x04], #[doc = "0x06 - USCI A1 Baud Rate 0"] pub uca1br0_spi: crate::Reg, #[doc = "0x07 - USCI A1 Baud Rate 1"] pub uca1br1_spi: crate::Reg, _reserved4: [u8; 0x02], #[doc = "0x0a - USCI A1 Status Register"] pub uca1statw_spi: crate::Reg, _reserved5: [u8; 0x01], #[doc = "0x0c - USCI A1 Receive Buffer"] pub uca1rxbuf_spi: crate::Reg, #[doc = "0x0e - USCI A1 Transmit Buffer"] pub uca1txbuf_spi: crate::Reg, _reserved7: [u8; 0x0a], #[doc = "0x1a - USCI A1 Interrupt Enable Register"] pub uca1ie_spi: crate::Reg, _reserved8: [u8; 0x01], #[doc = "0x1c - USCI A1 Interrupt Flags Register"] pub uca1ifg_spi: crate::Reg, _reserved9: [u8; 0x01], #[doc = "0x1e - USCI A1 Interrupt Vector Register"] pub uca1iv_spi: crate::Reg, } #[doc = "UCA1CTL1_SPI register accessor: an alias for `Reg`"] pub type UCA1CTL1_SPI = crate::Reg; #[doc = "USCI A1 Control Register 1"] pub mod uca1ctl1_spi; #[doc = "UCA1CTL0_SPI register accessor: an alias for `Reg`"] pub type UCA1CTL0_SPI = crate::Reg; #[doc = "USCI A1 Control Register 0"] pub mod uca1ctl0_spi; #[doc = "UCA1BR0_SPI register accessor: an alias for `Reg`"] pub type UCA1BR0_SPI = crate::Reg; #[doc = "USCI A1 Baud Rate 0"] pub mod uca1br0_spi; #[doc = "UCA1BR1_SPI register accessor: an alias for `Reg`"] pub type UCA1BR1_SPI = crate::Reg; #[doc = "USCI A1 Baud Rate 1"] pub mod uca1br1_spi; #[doc = "UCA1STATW_SPI register accessor: an alias for `Reg`"] pub type UCA1STATW_SPI = crate::Reg; #[doc = "USCI A1 Status Register"] pub mod uca1statw_spi; #[doc = "UCA1IE_SPI register accessor: an alias for `Reg`"] pub type UCA1IE_SPI = crate::Reg; #[doc = "USCI A1 Interrupt Enable Register"] pub mod uca1ie_spi; #[doc = "UCA1IFG_SPI register accessor: an alias for `Reg`"] pub type UCA1IFG_SPI = crate::Reg; #[doc = "USCI A1 Interrupt Flags Register"] pub mod uca1ifg_spi; #[doc = "UCA1RXBUF_SPI register accessor: an alias for `Reg`"] pub type UCA1RXBUF_SPI = crate::Reg; #[doc = "USCI A1 Receive Buffer"] pub mod uca1rxbuf_spi; #[doc = "UCA1TXBUF_SPI register accessor: an alias for `Reg`"] pub type UCA1TXBUF_SPI = crate::Reg; #[doc = "USCI A1 Transmit Buffer"] pub mod uca1txbuf_spi; #[doc = "UCA1IV_SPI register accessor: an alias for `Reg`"] pub type UCA1IV_SPI = crate::Reg; #[doc = "USCI A1 Interrupt Vector Register"] pub mod uca1iv_spi;