1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - utx_config."] pub utx_config: crate::Reg<utx_config::UTX_CONFIG_SPEC>, #[doc = "0x04 - urx_config."] pub urx_config: crate::Reg<urx_config::URX_CONFIG_SPEC>, #[doc = "0x08 - uart_bit_prd."] pub uart_bit_prd: crate::Reg<uart_bit_prd::UART_BIT_PRD_SPEC>, #[doc = "0x0c - data_config."] pub data_config: crate::Reg<data_config::DATA_CONFIG_SPEC>, #[doc = "0x10 - utx_ir_position."] pub utx_ir_position: crate::Reg<utx_ir_position::UTX_IR_POSITION_SPEC>, #[doc = "0x14 - urx_ir_position."] pub urx_ir_position: crate::Reg<urx_ir_position::URX_IR_POSITION_SPEC>, #[doc = "0x18 - urx_rto_timer."] pub urx_rto_timer: crate::Reg<urx_rto_timer::URX_RTO_TIMER_SPEC>, _reserved7: [u8; 4usize], #[doc = "0x20 - UART interrupt status"] pub uart_int_sts: crate::Reg<uart_int_sts::UART_INT_STS_SPEC>, #[doc = "0x24 - UART interrupt mask"] pub uart_int_mask: crate::Reg<uart_int_mask::UART_INT_MASK_SPEC>, #[doc = "0x28 - UART interrupt clear"] pub uart_int_clear: crate::Reg<uart_int_clear::UART_INT_CLEAR_SPEC>, #[doc = "0x2c - UART interrupt enable"] pub uart_int_en: crate::Reg<uart_int_en::UART_INT_EN_SPEC>, #[doc = "0x30 - uart_status."] pub uart_status: crate::Reg<uart_status::UART_STATUS_SPEC>, #[doc = "0x34 - sts_urx_abr_prd."] pub sts_urx_abr_prd: crate::Reg<sts_urx_abr_prd::STS_URX_ABR_PRD_SPEC>, _reserved13: [u8; 72usize], #[doc = "0x80 - uart_fifo_config_0."] pub uart_fifo_config_0: crate::Reg<uart_fifo_config_0::UART_FIFO_CONFIG_0_SPEC>, #[doc = "0x84 - uart_fifo_config_1."] pub uart_fifo_config_1: crate::Reg<uart_fifo_config_1::UART_FIFO_CONFIG_1_SPEC>, #[doc = "0x88 - uart_fifo_wdata."] pub uart_fifo_wdata: crate::Reg<uart_fifo_wdata::UART_FIFO_WDATA_SPEC>, #[doc = "0x8c - uart_fifo_rdata."] pub uart_fifo_rdata: crate::Reg<uart_fifo_rdata::UART_FIFO_RDATA_SPEC>, } #[doc = "utx_config register accessor: an alias for `Reg<UTX_CONFIG_SPEC>`"] pub type UTX_CONFIG = crate::Reg<utx_config::UTX_CONFIG_SPEC>; #[doc = "utx_config."] pub mod utx_config; #[doc = "urx_config register accessor: an alias for `Reg<URX_CONFIG_SPEC>`"] pub type URX_CONFIG = crate::Reg<urx_config::URX_CONFIG_SPEC>; #[doc = "urx_config."] pub mod urx_config; #[doc = "uart_bit_prd register accessor: an alias for `Reg<UART_BIT_PRD_SPEC>`"] pub type UART_BIT_PRD = crate::Reg<uart_bit_prd::UART_BIT_PRD_SPEC>; #[doc = "uart_bit_prd."] pub mod uart_bit_prd; #[doc = "data_config register accessor: an alias for `Reg<DATA_CONFIG_SPEC>`"] pub type DATA_CONFIG = crate::Reg<data_config::DATA_CONFIG_SPEC>; #[doc = "data_config."] pub mod data_config; #[doc = "utx_ir_position register accessor: an alias for `Reg<UTX_IR_POSITION_SPEC>`"] pub type UTX_IR_POSITION = crate::Reg<utx_ir_position::UTX_IR_POSITION_SPEC>; #[doc = "utx_ir_position."] pub mod utx_ir_position; #[doc = "urx_ir_position register accessor: an alias for `Reg<URX_IR_POSITION_SPEC>`"] pub type URX_IR_POSITION = crate::Reg<urx_ir_position::URX_IR_POSITION_SPEC>; #[doc = "urx_ir_position."] pub mod urx_ir_position; #[doc = "urx_rto_timer register accessor: an alias for `Reg<URX_RTO_TIMER_SPEC>`"] pub type URX_RTO_TIMER = crate::Reg<urx_rto_timer::URX_RTO_TIMER_SPEC>; #[doc = "urx_rto_timer."] pub mod urx_rto_timer; #[doc = "uart_int_sts register accessor: an alias for `Reg<UART_INT_STS_SPEC>`"] pub type UART_INT_STS = crate::Reg<uart_int_sts::UART_INT_STS_SPEC>; #[doc = "UART interrupt status"] pub mod uart_int_sts; #[doc = "uart_int_mask register accessor: an alias for `Reg<UART_INT_MASK_SPEC>`"] pub type UART_INT_MASK = crate::Reg<uart_int_mask::UART_INT_MASK_SPEC>; #[doc = "UART interrupt mask"] pub mod uart_int_mask; #[doc = "uart_int_clear register accessor: an alias for `Reg<UART_INT_CLEAR_SPEC>`"] pub type UART_INT_CLEAR = crate::Reg<uart_int_clear::UART_INT_CLEAR_SPEC>; #[doc = "UART interrupt clear"] pub mod uart_int_clear; #[doc = "uart_int_en register accessor: an alias for `Reg<UART_INT_EN_SPEC>`"] pub type UART_INT_EN = crate::Reg<uart_int_en::UART_INT_EN_SPEC>; #[doc = "UART interrupt enable"] pub mod uart_int_en; #[doc = "uart_status register accessor: an alias for `Reg<UART_STATUS_SPEC>`"] pub type UART_STATUS = crate::Reg<uart_status::UART_STATUS_SPEC>; #[doc = "uart_status."] pub mod uart_status; #[doc = "sts_urx_abr_prd register accessor: an alias for `Reg<STS_URX_ABR_PRD_SPEC>`"] pub type STS_URX_ABR_PRD = crate::Reg<sts_urx_abr_prd::STS_URX_ABR_PRD_SPEC>; #[doc = "sts_urx_abr_prd."] pub mod sts_urx_abr_prd; #[doc = "uart_fifo_config_0 register accessor: an alias for `Reg<UART_FIFO_CONFIG_0_SPEC>`"] pub type UART_FIFO_CONFIG_0 = crate::Reg<uart_fifo_config_0::UART_FIFO_CONFIG_0_SPEC>; #[doc = "uart_fifo_config_0."] pub mod uart_fifo_config_0; #[doc = "uart_fifo_config_1 register accessor: an alias for `Reg<UART_FIFO_CONFIG_1_SPEC>`"] pub type UART_FIFO_CONFIG_1 = crate::Reg<uart_fifo_config_1::UART_FIFO_CONFIG_1_SPEC>; #[doc = "uart_fifo_config_1."] pub mod uart_fifo_config_1; #[doc = "uart_fifo_wdata register accessor: an alias for `Reg<UART_FIFO_WDATA_SPEC>`"] pub type UART_FIFO_WDATA = crate::Reg<uart_fifo_wdata::UART_FIFO_WDATA_SPEC>; #[doc = "uart_fifo_wdata."] pub mod uart_fifo_wdata; #[doc = "uart_fifo_rdata register accessor: an alias for `Reg<UART_FIFO_RDATA_SPEC>`"] pub type UART_FIFO_RDATA = crate::Reg<uart_fifo_rdata::UART_FIFO_RDATA_SPEC>; #[doc = "uart_fifo_rdata."] pub mod uart_fifo_rdata;