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
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - i2c_config."] pub i2c_config: crate::Reg<i2c_config::I2C_CONFIG_SPEC>, #[doc = "0x04 - i2c_int_sts."] pub i2c_int_sts: crate::Reg<i2c_int_sts::I2C_INT_STS_SPEC>, #[doc = "0x08 - i2c_sub_addr."] pub i2c_sub_addr: crate::Reg<i2c_sub_addr::I2C_SUB_ADDR_SPEC>, #[doc = "0x0c - i2c_bus_busy."] pub i2c_bus_busy: crate::Reg<i2c_bus_busy::I2C_BUS_BUSY_SPEC>, #[doc = "0x10 - i2c_prd_start."] pub i2c_prd_start: crate::Reg<i2c_prd_start::I2C_PRD_START_SPEC>, #[doc = "0x14 - i2c_prd_stop."] pub i2c_prd_stop: crate::Reg<i2c_prd_stop::I2C_PRD_STOP_SPEC>, #[doc = "0x18 - i2c_prd_data."] pub i2c_prd_data: crate::Reg<i2c_prd_data::I2C_PRD_DATA_SPEC>, _reserved7: [u8; 100usize], #[doc = "0x80 - i2c_fifo_config_0."] pub i2c_fifo_config_0: crate::Reg<i2c_fifo_config_0::I2C_FIFO_CONFIG_0_SPEC>, #[doc = "0x84 - i2c_fifo_config_1."] pub i2c_fifo_config_1: crate::Reg<i2c_fifo_config_1::I2C_FIFO_CONFIG_1_SPEC>, #[doc = "0x88 - i2c_fifo_wdata."] pub i2c_fifo_wdata: crate::Reg<i2c_fifo_wdata::I2C_FIFO_WDATA_SPEC>, #[doc = "0x8c - i2c_fifo_rdata."] pub i2c_fifo_rdata: crate::Reg<i2c_fifo_rdata::I2C_FIFO_RDATA_SPEC>, } #[doc = "i2c_config register accessor: an alias for `Reg<I2C_CONFIG_SPEC>`"] pub type I2C_CONFIG = crate::Reg<i2c_config::I2C_CONFIG_SPEC>; #[doc = "i2c_config."] pub mod i2c_config; #[doc = "i2c_int_sts register accessor: an alias for `Reg<I2C_INT_STS_SPEC>`"] pub type I2C_INT_STS = crate::Reg<i2c_int_sts::I2C_INT_STS_SPEC>; #[doc = "i2c_int_sts."] pub mod i2c_int_sts; #[doc = "i2c_sub_addr register accessor: an alias for `Reg<I2C_SUB_ADDR_SPEC>`"] pub type I2C_SUB_ADDR = crate::Reg<i2c_sub_addr::I2C_SUB_ADDR_SPEC>; #[doc = "i2c_sub_addr."] pub mod i2c_sub_addr; #[doc = "i2c_bus_busy register accessor: an alias for `Reg<I2C_BUS_BUSY_SPEC>`"] pub type I2C_BUS_BUSY = crate::Reg<i2c_bus_busy::I2C_BUS_BUSY_SPEC>; #[doc = "i2c_bus_busy."] pub mod i2c_bus_busy; #[doc = "i2c_prd_start register accessor: an alias for `Reg<I2C_PRD_START_SPEC>`"] pub type I2C_PRD_START = crate::Reg<i2c_prd_start::I2C_PRD_START_SPEC>; #[doc = "i2c_prd_start."] pub mod i2c_prd_start; #[doc = "i2c_prd_stop register accessor: an alias for `Reg<I2C_PRD_STOP_SPEC>`"] pub type I2C_PRD_STOP = crate::Reg<i2c_prd_stop::I2C_PRD_STOP_SPEC>; #[doc = "i2c_prd_stop."] pub mod i2c_prd_stop; #[doc = "i2c_prd_data register accessor: an alias for `Reg<I2C_PRD_DATA_SPEC>`"] pub type I2C_PRD_DATA = crate::Reg<i2c_prd_data::I2C_PRD_DATA_SPEC>; #[doc = "i2c_prd_data."] pub mod i2c_prd_data; #[doc = "i2c_fifo_config_0 register accessor: an alias for `Reg<I2C_FIFO_CONFIG_0_SPEC>`"] pub type I2C_FIFO_CONFIG_0 = crate::Reg<i2c_fifo_config_0::I2C_FIFO_CONFIG_0_SPEC>; #[doc = "i2c_fifo_config_0."] pub mod i2c_fifo_config_0; #[doc = "i2c_fifo_config_1 register accessor: an alias for `Reg<I2C_FIFO_CONFIG_1_SPEC>`"] pub type I2C_FIFO_CONFIG_1 = crate::Reg<i2c_fifo_config_1::I2C_FIFO_CONFIG_1_SPEC>; #[doc = "i2c_fifo_config_1."] pub mod i2c_fifo_config_1; #[doc = "i2c_fifo_wdata register accessor: an alias for `Reg<I2C_FIFO_WDATA_SPEC>`"] pub type I2C_FIFO_WDATA = crate::Reg<i2c_fifo_wdata::I2C_FIFO_WDATA_SPEC>; #[doc = "i2c_fifo_wdata."] pub mod i2c_fifo_wdata; #[doc = "i2c_fifo_rdata register accessor: an alias for `Reg<I2C_FIFO_RDATA_SPEC>`"] pub type I2C_FIFO_RDATA = crate::Reg<i2c_fifo_rdata::I2C_FIFO_RDATA_SPEC>; #[doc = "i2c_fifo_rdata."] pub mod i2c_fifo_rdata;