da14531 0.2.1

Peripheral access crate for the DA14531 microcontroller
Documentation
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Receive Buffer Register/Transmit Holding Register/Divisor Latch Low"]
    pub uart2_rbr_thr_dll_reg: crate::Reg<uart2_rbr_thr_dll_reg::UART2_RBR_THR_DLL_REG_SPEC>,
    _reserved1: [u8; 0x02],
    #[doc = "0x04 - Interrupt Enable Register/Divisor Latch High"]
    pub uart2_ier_dlh_reg: crate::Reg<uart2_ier_dlh_reg::UART2_IER_DLH_REG_SPEC>,
    _reserved2: [u8; 0x02],
    #[doc = "0x08 - Interrupt Identification Register/FIFO Control Register"]
    pub uart2_iir_fcr_reg: crate::Reg<uart2_iir_fcr_reg::UART2_IIR_FCR_REG_SPEC>,
    _reserved3: [u8; 0x02],
    #[doc = "0x0c - Line Control Register"]
    pub uart2_lcr_reg: crate::Reg<uart2_lcr_reg::UART2_LCR_REG_SPEC>,
    _reserved4: [u8; 0x02],
    #[doc = "0x10 - Modem Control Register"]
    pub uart2_mcr_reg: crate::Reg<uart2_mcr_reg::UART2_MCR_REG_SPEC>,
    _reserved5: [u8; 0x02],
    #[doc = "0x14 - Line Status Register"]
    pub uart2_lsr_reg: crate::Reg<uart2_lsr_reg::UART2_LSR_REG_SPEC>,
    _reserved6: [u8; 0x06],
    #[doc = "0x1c - Scratchpad Register"]
    pub uart2_scr_reg: crate::Reg<uart2_scr_reg::UART2_SCR_REG_SPEC>,
    _reserved7: [u8; 0x12],
    #[doc = "0x30 - Shadow Receive/Transmit Buffer Register"]
    pub uart2_srbr_sthr0_reg: crate::Reg<uart2_srbr_sthr0_reg::UART2_SRBR_STHR0_REG_SPEC>,
    _reserved8: [u8; 0x02],
    #[doc = "0x34 - Shadow Receive/Transmit Buffer Register"]
    pub uart2_srbr_sthr1_reg: crate::Reg<uart2_srbr_sthr1_reg::UART2_SRBR_STHR1_REG_SPEC>,
    _reserved9: [u8; 0x02],
    #[doc = "0x38 - Shadow Receive/Transmit Buffer Register"]
    pub uart2_srbr_sthr2_reg: crate::Reg<uart2_srbr_sthr2_reg::UART2_SRBR_STHR2_REG_SPEC>,
    _reserved10: [u8; 0x02],
    #[doc = "0x3c - Shadow Receive/Transmit Buffer Register"]
    pub uart2_srbr_sthr3_reg: crate::Reg<uart2_srbr_sthr3_reg::UART2_SRBR_STHR3_REG_SPEC>,
    _reserved11: [u8; 0x02],
    #[doc = "0x40 - Shadow Receive/Transmit Buffer Register"]
    pub uart2_srbr_sthr4_reg: crate::Reg<uart2_srbr_sthr4_reg::UART2_SRBR_STHR4_REG_SPEC>,
    _reserved12: [u8; 0x02],
    #[doc = "0x44 - Shadow Receive/Transmit Buffer Register"]
    pub uart2_srbr_sthr5_reg: crate::Reg<uart2_srbr_sthr5_reg::UART2_SRBR_STHR5_REG_SPEC>,
    _reserved13: [u8; 0x02],
    #[doc = "0x48 - Shadow Receive/Transmit Buffer Register"]
    pub uart2_srbr_sthr6_reg: crate::Reg<uart2_srbr_sthr6_reg::UART2_SRBR_STHR6_REG_SPEC>,
    _reserved14: [u8; 0x02],
    #[doc = "0x4c - Shadow Receive/Transmit Buffer Register"]
    pub uart2_srbr_sthr7_reg: crate::Reg<uart2_srbr_sthr7_reg::UART2_SRBR_STHR7_REG_SPEC>,
    _reserved15: [u8; 0x02],
    #[doc = "0x50 - Shadow Receive/Transmit Buffer Register"]
    pub uart2_srbr_sthr8_reg: crate::Reg<uart2_srbr_sthr8_reg::UART2_SRBR_STHR8_REG_SPEC>,
    _reserved16: [u8; 0x02],
    #[doc = "0x54 - Shadow Receive/Transmit Buffer Register"]
    pub uart2_srbr_sthr9_reg: crate::Reg<uart2_srbr_sthr9_reg::UART2_SRBR_STHR9_REG_SPEC>,
    _reserved17: [u8; 0x02],
    #[doc = "0x58 - Shadow Receive/Transmit Buffer Register"]
    pub uart2_srbr_sthr10_reg: crate::Reg<uart2_srbr_sthr10_reg::UART2_SRBR_STHR10_REG_SPEC>,
    _reserved18: [u8; 0x02],
    #[doc = "0x5c - Shadow Receive/Transmit Buffer Register"]
    pub uart2_srbr_sthr11_reg: crate::Reg<uart2_srbr_sthr11_reg::UART2_SRBR_STHR11_REG_SPEC>,
    _reserved19: [u8; 0x02],
    #[doc = "0x60 - Shadow Receive/Transmit Buffer Register"]
    pub uart2_srbr_sthr12_reg: crate::Reg<uart2_srbr_sthr12_reg::UART2_SRBR_STHR12_REG_SPEC>,
    _reserved20: [u8; 0x02],
    #[doc = "0x64 - Shadow Receive/Transmit Buffer Register"]
    pub uart2_srbr_sthr13_reg: crate::Reg<uart2_srbr_sthr13_reg::UART2_SRBR_STHR13_REG_SPEC>,
    _reserved21: [u8; 0x02],
    #[doc = "0x68 - Shadow Receive/Transmit Buffer Register"]
    pub uart2_srbr_sthr14_reg: crate::Reg<uart2_srbr_sthr14_reg::UART2_SRBR_STHR14_REG_SPEC>,
    _reserved22: [u8; 0x02],
    #[doc = "0x6c - Shadow Receive/Transmit Buffer Register"]
    pub uart2_srbr_sthr15_reg: crate::Reg<uart2_srbr_sthr15_reg::UART2_SRBR_STHR15_REG_SPEC>,
    _reserved23: [u8; 0x02],
    #[doc = "0x70 - FIFO Access Register"]
    pub uart2_far_reg: crate::Reg<uart2_far_reg::UART2_FAR_REG_SPEC>,
    _reserved24: [u8; 0x0a],
    #[doc = "0x7c - UART Status Register"]
    pub uart2_usr_reg: crate::Reg<uart2_usr_reg::UART2_USR_REG_SPEC>,
    _reserved25: [u8; 0x02],
    #[doc = "0x80 - Transmit FIFO Level"]
    pub uart2_tfl_reg: crate::Reg<uart2_tfl_reg::UART2_TFL_REG_SPEC>,
    _reserved26: [u8; 0x02],
    #[doc = "0x84 - Receive FIFO Level"]
    pub uart2_rfl_reg: crate::Reg<uart2_rfl_reg::UART2_RFL_REG_SPEC>,
    _reserved27: [u8; 0x02],
    #[doc = "0x88 - Software Reset Register."]
    pub uart2_srr_reg: crate::Reg<uart2_srr_reg::UART2_SRR_REG_SPEC>,
    _reserved28: [u8; 0x06],
    #[doc = "0x90 - Shadow Break Control Register"]
    pub uart2_sbcr_reg: crate::Reg<uart2_sbcr_reg::UART2_SBCR_REG_SPEC>,
    _reserved29: [u8; 0x02],
    #[doc = "0x94 - Shadow DMA Mode"]
    pub uart2_sdmam_reg: crate::Reg<uart2_sdmam_reg::UART2_SDMAM_REG_SPEC>,
    _reserved30: [u8; 0x02],
    #[doc = "0x98 - Shadow FIFO Enable"]
    pub uart2_sfe_reg: crate::Reg<uart2_sfe_reg::UART2_SFE_REG_SPEC>,
    _reserved31: [u8; 0x02],
    #[doc = "0x9c - Shadow RCVR Trigger"]
    pub uart2_srt_reg: crate::Reg<uart2_srt_reg::UART2_SRT_REG_SPEC>,
    _reserved32: [u8; 0x02],
    #[doc = "0xa0 - Shadow TX Empty Trigger"]
    pub uart2_stet_reg: crate::Reg<uart2_stet_reg::UART2_STET_REG_SPEC>,
    _reserved33: [u8; 0x02],
    #[doc = "0xa4 - Halt TX"]
    pub uart2_htx_reg: crate::Reg<uart2_htx_reg::UART2_HTX_REG_SPEC>,
    _reserved34: [u8; 0x02],
    #[doc = "0xa8 - DMA Software Acknowledge"]
    pub uart2_dmasa_reg: crate::Reg<uart2_dmasa_reg::UART2_DMASA_REG_SPEC>,
    _reserved35: [u8; 0x16],
    #[doc = "0xc0 - Divisor Latch Fraction Register"]
    pub uart2_dlf_reg: crate::Reg<uart2_dlf_reg::UART2_DLF_REG_SPEC>,
    _reserved36: [u8; 0x36],
    #[doc = "0xf8 - Component Version"]
    pub uart2_ucv_reg: crate::Reg<uart2_ucv_reg::UART2_UCV_REG_SPEC>,
    #[doc = "0xfa - Component Version"]
    pub uart2_ucv_high_reg: crate::Reg<uart2_ucv_high_reg::UART2_UCV_HIGH_REG_SPEC>,
    #[doc = "0xfc - Component Type Register"]
    pub uart2_ctr_reg: crate::Reg<uart2_ctr_reg::UART2_CTR_REG_SPEC>,
    #[doc = "0xfe - Component Type Register"]
    pub uart2_ctr_high_reg: crate::Reg<uart2_ctr_high_reg::UART2_CTR_HIGH_REG_SPEC>,
}
#[doc = "UART2_CTR_HIGH_REG register accessor: an alias for `Reg<UART2_CTR_HIGH_REG_SPEC>`"]
pub type UART2_CTR_HIGH_REG = crate::Reg<uart2_ctr_high_reg::UART2_CTR_HIGH_REG_SPEC>;
#[doc = "Component Type Register"]
pub mod uart2_ctr_high_reg;
#[doc = "UART2_CTR_REG register accessor: an alias for `Reg<UART2_CTR_REG_SPEC>`"]
pub type UART2_CTR_REG = crate::Reg<uart2_ctr_reg::UART2_CTR_REG_SPEC>;
#[doc = "Component Type Register"]
pub mod uart2_ctr_reg;
#[doc = "UART2_DLF_REG register accessor: an alias for `Reg<UART2_DLF_REG_SPEC>`"]
pub type UART2_DLF_REG = crate::Reg<uart2_dlf_reg::UART2_DLF_REG_SPEC>;
#[doc = "Divisor Latch Fraction Register"]
pub mod uart2_dlf_reg;
#[doc = "UART2_DMASA_REG register accessor: an alias for `Reg<UART2_DMASA_REG_SPEC>`"]
pub type UART2_DMASA_REG = crate::Reg<uart2_dmasa_reg::UART2_DMASA_REG_SPEC>;
#[doc = "DMA Software Acknowledge"]
pub mod uart2_dmasa_reg;
#[doc = "UART2_FAR_REG register accessor: an alias for `Reg<UART2_FAR_REG_SPEC>`"]
pub type UART2_FAR_REG = crate::Reg<uart2_far_reg::UART2_FAR_REG_SPEC>;
#[doc = "FIFO Access Register"]
pub mod uart2_far_reg;
#[doc = "UART2_HTX_REG register accessor: an alias for `Reg<UART2_HTX_REG_SPEC>`"]
pub type UART2_HTX_REG = crate::Reg<uart2_htx_reg::UART2_HTX_REG_SPEC>;
#[doc = "Halt TX"]
pub mod uart2_htx_reg;
#[doc = "UART2_IER_DLH_REG register accessor: an alias for `Reg<UART2_IER_DLH_REG_SPEC>`"]
pub type UART2_IER_DLH_REG = crate::Reg<uart2_ier_dlh_reg::UART2_IER_DLH_REG_SPEC>;
#[doc = "Interrupt Enable Register/Divisor Latch High"]
pub mod uart2_ier_dlh_reg;
#[doc = "UART2_IIR_FCR_REG register accessor: an alias for `Reg<UART2_IIR_FCR_REG_SPEC>`"]
pub type UART2_IIR_FCR_REG = crate::Reg<uart2_iir_fcr_reg::UART2_IIR_FCR_REG_SPEC>;
#[doc = "Interrupt Identification Register/FIFO Control Register"]
pub mod uart2_iir_fcr_reg;
#[doc = "UART2_LCR_REG register accessor: an alias for `Reg<UART2_LCR_REG_SPEC>`"]
pub type UART2_LCR_REG = crate::Reg<uart2_lcr_reg::UART2_LCR_REG_SPEC>;
#[doc = "Line Control Register"]
pub mod uart2_lcr_reg;
#[doc = "UART2_LSR_REG register accessor: an alias for `Reg<UART2_LSR_REG_SPEC>`"]
pub type UART2_LSR_REG = crate::Reg<uart2_lsr_reg::UART2_LSR_REG_SPEC>;
#[doc = "Line Status Register"]
pub mod uart2_lsr_reg;
#[doc = "UART2_MCR_REG register accessor: an alias for `Reg<UART2_MCR_REG_SPEC>`"]
pub type UART2_MCR_REG = crate::Reg<uart2_mcr_reg::UART2_MCR_REG_SPEC>;
#[doc = "Modem Control Register"]
pub mod uart2_mcr_reg;
#[doc = "UART2_RBR_THR_DLL_REG register accessor: an alias for `Reg<UART2_RBR_THR_DLL_REG_SPEC>`"]
pub type UART2_RBR_THR_DLL_REG = crate::Reg<uart2_rbr_thr_dll_reg::UART2_RBR_THR_DLL_REG_SPEC>;
#[doc = "Receive Buffer Register/Transmit Holding Register/Divisor Latch Low"]
pub mod uart2_rbr_thr_dll_reg;
#[doc = "UART2_RFL_REG register accessor: an alias for `Reg<UART2_RFL_REG_SPEC>`"]
pub type UART2_RFL_REG = crate::Reg<uart2_rfl_reg::UART2_RFL_REG_SPEC>;
#[doc = "Receive FIFO Level"]
pub mod uart2_rfl_reg;
#[doc = "UART2_SBCR_REG register accessor: an alias for `Reg<UART2_SBCR_REG_SPEC>`"]
pub type UART2_SBCR_REG = crate::Reg<uart2_sbcr_reg::UART2_SBCR_REG_SPEC>;
#[doc = "Shadow Break Control Register"]
pub mod uart2_sbcr_reg;
#[doc = "UART2_SCR_REG register accessor: an alias for `Reg<UART2_SCR_REG_SPEC>`"]
pub type UART2_SCR_REG = crate::Reg<uart2_scr_reg::UART2_SCR_REG_SPEC>;
#[doc = "Scratchpad Register"]
pub mod uart2_scr_reg;
#[doc = "UART2_SDMAM_REG register accessor: an alias for `Reg<UART2_SDMAM_REG_SPEC>`"]
pub type UART2_SDMAM_REG = crate::Reg<uart2_sdmam_reg::UART2_SDMAM_REG_SPEC>;
#[doc = "Shadow DMA Mode"]
pub mod uart2_sdmam_reg;
#[doc = "UART2_SFE_REG register accessor: an alias for `Reg<UART2_SFE_REG_SPEC>`"]
pub type UART2_SFE_REG = crate::Reg<uart2_sfe_reg::UART2_SFE_REG_SPEC>;
#[doc = "Shadow FIFO Enable"]
pub mod uart2_sfe_reg;
#[doc = "UART2_SRBR_STHR0_REG register accessor: an alias for `Reg<UART2_SRBR_STHR0_REG_SPEC>`"]
pub type UART2_SRBR_STHR0_REG = crate::Reg<uart2_srbr_sthr0_reg::UART2_SRBR_STHR0_REG_SPEC>;
#[doc = "Shadow Receive/Transmit Buffer Register"]
pub mod uart2_srbr_sthr0_reg;
#[doc = "UART2_SRBR_STHR10_REG register accessor: an alias for `Reg<UART2_SRBR_STHR10_REG_SPEC>`"]
pub type UART2_SRBR_STHR10_REG = crate::Reg<uart2_srbr_sthr10_reg::UART2_SRBR_STHR10_REG_SPEC>;
#[doc = "Shadow Receive/Transmit Buffer Register"]
pub mod uart2_srbr_sthr10_reg;
#[doc = "UART2_SRBR_STHR11_REG register accessor: an alias for `Reg<UART2_SRBR_STHR11_REG_SPEC>`"]
pub type UART2_SRBR_STHR11_REG = crate::Reg<uart2_srbr_sthr11_reg::UART2_SRBR_STHR11_REG_SPEC>;
#[doc = "Shadow Receive/Transmit Buffer Register"]
pub mod uart2_srbr_sthr11_reg;
#[doc = "UART2_SRBR_STHR12_REG register accessor: an alias for `Reg<UART2_SRBR_STHR12_REG_SPEC>`"]
pub type UART2_SRBR_STHR12_REG = crate::Reg<uart2_srbr_sthr12_reg::UART2_SRBR_STHR12_REG_SPEC>;
#[doc = "Shadow Receive/Transmit Buffer Register"]
pub mod uart2_srbr_sthr12_reg;
#[doc = "UART2_SRBR_STHR13_REG register accessor: an alias for `Reg<UART2_SRBR_STHR13_REG_SPEC>`"]
pub type UART2_SRBR_STHR13_REG = crate::Reg<uart2_srbr_sthr13_reg::UART2_SRBR_STHR13_REG_SPEC>;
#[doc = "Shadow Receive/Transmit Buffer Register"]
pub mod uart2_srbr_sthr13_reg;
#[doc = "UART2_SRBR_STHR14_REG register accessor: an alias for `Reg<UART2_SRBR_STHR14_REG_SPEC>`"]
pub type UART2_SRBR_STHR14_REG = crate::Reg<uart2_srbr_sthr14_reg::UART2_SRBR_STHR14_REG_SPEC>;
#[doc = "Shadow Receive/Transmit Buffer Register"]
pub mod uart2_srbr_sthr14_reg;
#[doc = "UART2_SRBR_STHR15_REG register accessor: an alias for `Reg<UART2_SRBR_STHR15_REG_SPEC>`"]
pub type UART2_SRBR_STHR15_REG = crate::Reg<uart2_srbr_sthr15_reg::UART2_SRBR_STHR15_REG_SPEC>;
#[doc = "Shadow Receive/Transmit Buffer Register"]
pub mod uart2_srbr_sthr15_reg;
#[doc = "UART2_SRBR_STHR1_REG register accessor: an alias for `Reg<UART2_SRBR_STHR1_REG_SPEC>`"]
pub type UART2_SRBR_STHR1_REG = crate::Reg<uart2_srbr_sthr1_reg::UART2_SRBR_STHR1_REG_SPEC>;
#[doc = "Shadow Receive/Transmit Buffer Register"]
pub mod uart2_srbr_sthr1_reg;
#[doc = "UART2_SRBR_STHR2_REG register accessor: an alias for `Reg<UART2_SRBR_STHR2_REG_SPEC>`"]
pub type UART2_SRBR_STHR2_REG = crate::Reg<uart2_srbr_sthr2_reg::UART2_SRBR_STHR2_REG_SPEC>;
#[doc = "Shadow Receive/Transmit Buffer Register"]
pub mod uart2_srbr_sthr2_reg;
#[doc = "UART2_SRBR_STHR3_REG register accessor: an alias for `Reg<UART2_SRBR_STHR3_REG_SPEC>`"]
pub type UART2_SRBR_STHR3_REG = crate::Reg<uart2_srbr_sthr3_reg::UART2_SRBR_STHR3_REG_SPEC>;
#[doc = "Shadow Receive/Transmit Buffer Register"]
pub mod uart2_srbr_sthr3_reg;
#[doc = "UART2_SRBR_STHR4_REG register accessor: an alias for `Reg<UART2_SRBR_STHR4_REG_SPEC>`"]
pub type UART2_SRBR_STHR4_REG = crate::Reg<uart2_srbr_sthr4_reg::UART2_SRBR_STHR4_REG_SPEC>;
#[doc = "Shadow Receive/Transmit Buffer Register"]
pub mod uart2_srbr_sthr4_reg;
#[doc = "UART2_SRBR_STHR5_REG register accessor: an alias for `Reg<UART2_SRBR_STHR5_REG_SPEC>`"]
pub type UART2_SRBR_STHR5_REG = crate::Reg<uart2_srbr_sthr5_reg::UART2_SRBR_STHR5_REG_SPEC>;
#[doc = "Shadow Receive/Transmit Buffer Register"]
pub mod uart2_srbr_sthr5_reg;
#[doc = "UART2_SRBR_STHR6_REG register accessor: an alias for `Reg<UART2_SRBR_STHR6_REG_SPEC>`"]
pub type UART2_SRBR_STHR6_REG = crate::Reg<uart2_srbr_sthr6_reg::UART2_SRBR_STHR6_REG_SPEC>;
#[doc = "Shadow Receive/Transmit Buffer Register"]
pub mod uart2_srbr_sthr6_reg;
#[doc = "UART2_SRBR_STHR7_REG register accessor: an alias for `Reg<UART2_SRBR_STHR7_REG_SPEC>`"]
pub type UART2_SRBR_STHR7_REG = crate::Reg<uart2_srbr_sthr7_reg::UART2_SRBR_STHR7_REG_SPEC>;
#[doc = "Shadow Receive/Transmit Buffer Register"]
pub mod uart2_srbr_sthr7_reg;
#[doc = "UART2_SRBR_STHR8_REG register accessor: an alias for `Reg<UART2_SRBR_STHR8_REG_SPEC>`"]
pub type UART2_SRBR_STHR8_REG = crate::Reg<uart2_srbr_sthr8_reg::UART2_SRBR_STHR8_REG_SPEC>;
#[doc = "Shadow Receive/Transmit Buffer Register"]
pub mod uart2_srbr_sthr8_reg;
#[doc = "UART2_SRBR_STHR9_REG register accessor: an alias for `Reg<UART2_SRBR_STHR9_REG_SPEC>`"]
pub type UART2_SRBR_STHR9_REG = crate::Reg<uart2_srbr_sthr9_reg::UART2_SRBR_STHR9_REG_SPEC>;
#[doc = "Shadow Receive/Transmit Buffer Register"]
pub mod uart2_srbr_sthr9_reg;
#[doc = "UART2_SRR_REG register accessor: an alias for `Reg<UART2_SRR_REG_SPEC>`"]
pub type UART2_SRR_REG = crate::Reg<uart2_srr_reg::UART2_SRR_REG_SPEC>;
#[doc = "Software Reset Register."]
pub mod uart2_srr_reg;
#[doc = "UART2_SRT_REG register accessor: an alias for `Reg<UART2_SRT_REG_SPEC>`"]
pub type UART2_SRT_REG = crate::Reg<uart2_srt_reg::UART2_SRT_REG_SPEC>;
#[doc = "Shadow RCVR Trigger"]
pub mod uart2_srt_reg;
#[doc = "UART2_STET_REG register accessor: an alias for `Reg<UART2_STET_REG_SPEC>`"]
pub type UART2_STET_REG = crate::Reg<uart2_stet_reg::UART2_STET_REG_SPEC>;
#[doc = "Shadow TX Empty Trigger"]
pub mod uart2_stet_reg;
#[doc = "UART2_TFL_REG register accessor: an alias for `Reg<UART2_TFL_REG_SPEC>`"]
pub type UART2_TFL_REG = crate::Reg<uart2_tfl_reg::UART2_TFL_REG_SPEC>;
#[doc = "Transmit FIFO Level"]
pub mod uart2_tfl_reg;
#[doc = "UART2_UCV_HIGH_REG register accessor: an alias for `Reg<UART2_UCV_HIGH_REG_SPEC>`"]
pub type UART2_UCV_HIGH_REG = crate::Reg<uart2_ucv_high_reg::UART2_UCV_HIGH_REG_SPEC>;
#[doc = "Component Version"]
pub mod uart2_ucv_high_reg;
#[doc = "UART2_UCV_REG register accessor: an alias for `Reg<UART2_UCV_REG_SPEC>`"]
pub type UART2_UCV_REG = crate::Reg<uart2_ucv_reg::UART2_UCV_REG_SPEC>;
#[doc = "Component Version"]
pub mod uart2_ucv_reg;
#[doc = "UART2_USR_REG register accessor: an alias for `Reg<UART2_USR_REG_SPEC>`"]
pub type UART2_USR_REG = crate::Reg<uart2_usr_reg::UART2_USR_REG_SPEC>;
#[doc = "UART Status Register"]
pub mod uart2_usr_reg;