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 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - irtx_config."] pub irtx_config: crate::Reg<irtx_config::IRTX_CONFIG_SPEC>, #[doc = "0x04 - irtx_int_sts."] pub irtx_int_sts: crate::Reg<irtx_int_sts::IRTX_INT_STS_SPEC>, #[doc = "0x08 - irtx_data_word0."] pub irtx_data_word0: crate::Reg<irtx_data_word0::IRTX_DATA_WORD0_SPEC>, #[doc = "0x0c - irtx_data_word1."] pub irtx_data_word1: crate::Reg<irtx_data_word1::IRTX_DATA_WORD1_SPEC>, #[doc = "0x10 - irtx_pulse_width."] pub irtx_pulse_width: crate::Reg<irtx_pulse_width::IRTX_PULSE_WIDTH_SPEC>, #[doc = "0x14 - irtx_pw."] pub irtx_pw: crate::Reg<irtx_pw::IRTX_PW_SPEC>, _reserved6: [u8; 40usize], #[doc = "0x40 - irtx_swm_pw_0."] pub irtx_swm_pw_0: crate::Reg<irtx_swm_pw_0::IRTX_SWM_PW_0_SPEC>, #[doc = "0x44 - irtx_swm_pw_1."] pub irtx_swm_pw_1: crate::Reg<irtx_swm_pw_1::IRTX_SWM_PW_1_SPEC>, #[doc = "0x48 - irtx_swm_pw_2."] pub irtx_swm_pw_2: crate::Reg<irtx_swm_pw_2::IRTX_SWM_PW_2_SPEC>, #[doc = "0x4c - irtx_swm_pw_3."] pub irtx_swm_pw_3: crate::Reg<irtx_swm_pw_3::IRTX_SWM_PW_3_SPEC>, #[doc = "0x50 - irtx_swm_pw_4."] pub irtx_swm_pw_4: crate::Reg<irtx_swm_pw_4::IRTX_SWM_PW_4_SPEC>, #[doc = "0x54 - irtx_swm_pw_5."] pub irtx_swm_pw_5: crate::Reg<irtx_swm_pw_5::IRTX_SWM_PW_5_SPEC>, #[doc = "0x58 - irtx_swm_pw_6."] pub irtx_swm_pw_6: crate::Reg<irtx_swm_pw_6::IRTX_SWM_PW_6_SPEC>, #[doc = "0x5c - irtx_swm_pw_7."] pub irtx_swm_pw_7: crate::Reg<irtx_swm_pw_7::IRTX_SWM_PW_7_SPEC>, _reserved14: [u8; 32usize], #[doc = "0x80 - irrx_config."] pub irrx_config: crate::Reg<irrx_config::IRRX_CONFIG_SPEC>, #[doc = "0x84 - irrx_int_sts."] pub irrx_int_sts: crate::Reg<irrx_int_sts::IRRX_INT_STS_SPEC>, #[doc = "0x88 - irrx_pw_config."] pub irrx_pw_config: crate::Reg<irrx_pw_config::IRRX_PW_CONFIG_SPEC>, _reserved17: [u8; 4usize], #[doc = "0x90 - irrx_data_count."] pub irrx_data_count: crate::Reg<irrx_data_count::IRRX_DATA_COUNT_SPEC>, #[doc = "0x94 - irrx_data_word0."] pub irrx_data_word0: crate::Reg<irrx_data_word0::IRRX_DATA_WORD0_SPEC>, #[doc = "0x98 - irrx_data_word1."] pub irrx_data_word1: crate::Reg<irrx_data_word1::IRRX_DATA_WORD1_SPEC>, _reserved20: [u8; 36usize], #[doc = "0xc0 - irrx_swm_fifo_config_0."] pub irrx_swm_fifo_config_0: crate::Reg<irrx_swm_fifo_config_0::IRRX_SWM_FIFO_CONFIG_0_SPEC>, #[doc = "0xc4 - irrx_swm_fifo_rdata."] pub irrx_swm_fifo_rdata: crate::Reg<irrx_swm_fifo_rdata::IRRX_SWM_FIFO_RDATA_SPEC>, } #[doc = "irtx_config register accessor: an alias for `Reg<IRTX_CONFIG_SPEC>`"] pub type IRTX_CONFIG = crate::Reg<irtx_config::IRTX_CONFIG_SPEC>; #[doc = "irtx_config."] pub mod irtx_config; #[doc = "irtx_int_sts register accessor: an alias for `Reg<IRTX_INT_STS_SPEC>`"] pub type IRTX_INT_STS = crate::Reg<irtx_int_sts::IRTX_INT_STS_SPEC>; #[doc = "irtx_int_sts."] pub mod irtx_int_sts; #[doc = "irtx_data_word0 register accessor: an alias for `Reg<IRTX_DATA_WORD0_SPEC>`"] pub type IRTX_DATA_WORD0 = crate::Reg<irtx_data_word0::IRTX_DATA_WORD0_SPEC>; #[doc = "irtx_data_word0."] pub mod irtx_data_word0; #[doc = "irtx_data_word1 register accessor: an alias for `Reg<IRTX_DATA_WORD1_SPEC>`"] pub type IRTX_DATA_WORD1 = crate::Reg<irtx_data_word1::IRTX_DATA_WORD1_SPEC>; #[doc = "irtx_data_word1."] pub mod irtx_data_word1; #[doc = "irtx_pulse_width register accessor: an alias for `Reg<IRTX_PULSE_WIDTH_SPEC>`"] pub type IRTX_PULSE_WIDTH = crate::Reg<irtx_pulse_width::IRTX_PULSE_WIDTH_SPEC>; #[doc = "irtx_pulse_width."] pub mod irtx_pulse_width; #[doc = "irtx_pw register accessor: an alias for `Reg<IRTX_PW_SPEC>`"] pub type IRTX_PW = crate::Reg<irtx_pw::IRTX_PW_SPEC>; #[doc = "irtx_pw."] pub mod irtx_pw; #[doc = "irtx_swm_pw_0 register accessor: an alias for `Reg<IRTX_SWM_PW_0_SPEC>`"] pub type IRTX_SWM_PW_0 = crate::Reg<irtx_swm_pw_0::IRTX_SWM_PW_0_SPEC>; #[doc = "irtx_swm_pw_0."] pub mod irtx_swm_pw_0; #[doc = "irtx_swm_pw_1 register accessor: an alias for `Reg<IRTX_SWM_PW_1_SPEC>`"] pub type IRTX_SWM_PW_1 = crate::Reg<irtx_swm_pw_1::IRTX_SWM_PW_1_SPEC>; #[doc = "irtx_swm_pw_1."] pub mod irtx_swm_pw_1; #[doc = "irtx_swm_pw_2 register accessor: an alias for `Reg<IRTX_SWM_PW_2_SPEC>`"] pub type IRTX_SWM_PW_2 = crate::Reg<irtx_swm_pw_2::IRTX_SWM_PW_2_SPEC>; #[doc = "irtx_swm_pw_2."] pub mod irtx_swm_pw_2; #[doc = "irtx_swm_pw_3 register accessor: an alias for `Reg<IRTX_SWM_PW_3_SPEC>`"] pub type IRTX_SWM_PW_3 = crate::Reg<irtx_swm_pw_3::IRTX_SWM_PW_3_SPEC>; #[doc = "irtx_swm_pw_3."] pub mod irtx_swm_pw_3; #[doc = "irtx_swm_pw_4 register accessor: an alias for `Reg<IRTX_SWM_PW_4_SPEC>`"] pub type IRTX_SWM_PW_4 = crate::Reg<irtx_swm_pw_4::IRTX_SWM_PW_4_SPEC>; #[doc = "irtx_swm_pw_4."] pub mod irtx_swm_pw_4; #[doc = "irtx_swm_pw_5 register accessor: an alias for `Reg<IRTX_SWM_PW_5_SPEC>`"] pub type IRTX_SWM_PW_5 = crate::Reg<irtx_swm_pw_5::IRTX_SWM_PW_5_SPEC>; #[doc = "irtx_swm_pw_5."] pub mod irtx_swm_pw_5; #[doc = "irtx_swm_pw_6 register accessor: an alias for `Reg<IRTX_SWM_PW_6_SPEC>`"] pub type IRTX_SWM_PW_6 = crate::Reg<irtx_swm_pw_6::IRTX_SWM_PW_6_SPEC>; #[doc = "irtx_swm_pw_6."] pub mod irtx_swm_pw_6; #[doc = "irtx_swm_pw_7 register accessor: an alias for `Reg<IRTX_SWM_PW_7_SPEC>`"] pub type IRTX_SWM_PW_7 = crate::Reg<irtx_swm_pw_7::IRTX_SWM_PW_7_SPEC>; #[doc = "irtx_swm_pw_7."] pub mod irtx_swm_pw_7; #[doc = "irrx_config register accessor: an alias for `Reg<IRRX_CONFIG_SPEC>`"] pub type IRRX_CONFIG = crate::Reg<irrx_config::IRRX_CONFIG_SPEC>; #[doc = "irrx_config."] pub mod irrx_config; #[doc = "irrx_int_sts register accessor: an alias for `Reg<IRRX_INT_STS_SPEC>`"] pub type IRRX_INT_STS = crate::Reg<irrx_int_sts::IRRX_INT_STS_SPEC>; #[doc = "irrx_int_sts."] pub mod irrx_int_sts; #[doc = "irrx_pw_config register accessor: an alias for `Reg<IRRX_PW_CONFIG_SPEC>`"] pub type IRRX_PW_CONFIG = crate::Reg<irrx_pw_config::IRRX_PW_CONFIG_SPEC>; #[doc = "irrx_pw_config."] pub mod irrx_pw_config; #[doc = "irrx_data_count register accessor: an alias for `Reg<IRRX_DATA_COUNT_SPEC>`"] pub type IRRX_DATA_COUNT = crate::Reg<irrx_data_count::IRRX_DATA_COUNT_SPEC>; #[doc = "irrx_data_count."] pub mod irrx_data_count; #[doc = "irrx_data_word0 register accessor: an alias for `Reg<IRRX_DATA_WORD0_SPEC>`"] pub type IRRX_DATA_WORD0 = crate::Reg<irrx_data_word0::IRRX_DATA_WORD0_SPEC>; #[doc = "irrx_data_word0."] pub mod irrx_data_word0; #[doc = "irrx_data_word1 register accessor: an alias for `Reg<IRRX_DATA_WORD1_SPEC>`"] pub type IRRX_DATA_WORD1 = crate::Reg<irrx_data_word1::IRRX_DATA_WORD1_SPEC>; #[doc = "irrx_data_word1."] pub mod irrx_data_word1; #[doc = "irrx_swm_fifo_config_0 register accessor: an alias for `Reg<IRRX_SWM_FIFO_CONFIG_0_SPEC>`"] pub type IRRX_SWM_FIFO_CONFIG_0 = crate::Reg<irrx_swm_fifo_config_0::IRRX_SWM_FIFO_CONFIG_0_SPEC>; #[doc = "irrx_swm_fifo_config_0."] pub mod irrx_swm_fifo_config_0; #[doc = "irrx_swm_fifo_rdata register accessor: an alias for `Reg<IRRX_SWM_FIFO_RDATA_SPEC>`"] pub type IRRX_SWM_FIFO_RDATA = crate::Reg<irrx_swm_fifo_rdata::IRRX_SWM_FIFO_RDATA_SPEC>; #[doc = "irrx_swm_fifo_rdata."] pub mod irrx_swm_fifo_rdata;