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;