esp8266/
i2s.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - I2STXFIFO"]
5    pub i2stxfifo: crate::Reg<i2stxfifo::I2STXFIFO_SPEC>,
6    #[doc = "0x04 - I2SRXFIFO"]
7    pub i2srxfifo: crate::Reg<i2srxfifo::I2SRXFIFO_SPEC>,
8    #[doc = "0x08 - I2SCONF"]
9    pub i2sconf: crate::Reg<i2sconf::I2SCONF_SPEC>,
10    #[doc = "0x0c - I2SINT_RAW"]
11    pub i2sint_raw: crate::Reg<i2sint_raw::I2SINT_RAW_SPEC>,
12    #[doc = "0x10 - I2SINT_ST"]
13    pub i2sint_st: crate::Reg<i2sint_st::I2SINT_ST_SPEC>,
14    #[doc = "0x14 - I2SINT_ENA"]
15    pub i2sint_ena: crate::Reg<i2sint_ena::I2SINT_ENA_SPEC>,
16    #[doc = "0x18 - I2SINT_CLR"]
17    pub i2sint_clr: crate::Reg<i2sint_clr::I2SINT_CLR_SPEC>,
18    #[doc = "0x1c - I2STIMING"]
19    pub i2stiming: crate::Reg<i2stiming::I2STIMING_SPEC>,
20    #[doc = "0x20 - I2S_FIFO_CONF"]
21    pub i2s_fifo_conf: crate::Reg<i2s_fifo_conf::I2S_FIFO_CONF_SPEC>,
22    #[doc = "0x24 - I2SRXEOF_NUM"]
23    pub i2srxeof_num: crate::Reg<i2srxeof_num::I2SRXEOF_NUM_SPEC>,
24    #[doc = "0x28 - I2SCONF_SIGLE_DATA"]
25    pub i2sconf_sigle_data: crate::Reg<i2sconf_sigle_data::I2SCONF_SIGLE_DATA_SPEC>,
26}
27#[doc = "I2STXFIFO register accessor: an alias for `Reg<I2STXFIFO_SPEC>`"]
28pub type I2STXFIFO = crate::Reg<i2stxfifo::I2STXFIFO_SPEC>;
29#[doc = "I2STXFIFO"]
30pub mod i2stxfifo;
31#[doc = "I2SRXFIFO register accessor: an alias for `Reg<I2SRXFIFO_SPEC>`"]
32pub type I2SRXFIFO = crate::Reg<i2srxfifo::I2SRXFIFO_SPEC>;
33#[doc = "I2SRXFIFO"]
34pub mod i2srxfifo;
35#[doc = "I2SCONF register accessor: an alias for `Reg<I2SCONF_SPEC>`"]
36pub type I2SCONF = crate::Reg<i2sconf::I2SCONF_SPEC>;
37#[doc = "I2SCONF"]
38pub mod i2sconf;
39#[doc = "I2SINT_RAW register accessor: an alias for `Reg<I2SINT_RAW_SPEC>`"]
40pub type I2SINT_RAW = crate::Reg<i2sint_raw::I2SINT_RAW_SPEC>;
41#[doc = "I2SINT_RAW"]
42pub mod i2sint_raw;
43#[doc = "I2SINT_ST register accessor: an alias for `Reg<I2SINT_ST_SPEC>`"]
44pub type I2SINT_ST = crate::Reg<i2sint_st::I2SINT_ST_SPEC>;
45#[doc = "I2SINT_ST"]
46pub mod i2sint_st;
47#[doc = "I2SINT_ENA register accessor: an alias for `Reg<I2SINT_ENA_SPEC>`"]
48pub type I2SINT_ENA = crate::Reg<i2sint_ena::I2SINT_ENA_SPEC>;
49#[doc = "I2SINT_ENA"]
50pub mod i2sint_ena;
51#[doc = "I2SINT_CLR register accessor: an alias for `Reg<I2SINT_CLR_SPEC>`"]
52pub type I2SINT_CLR = crate::Reg<i2sint_clr::I2SINT_CLR_SPEC>;
53#[doc = "I2SINT_CLR"]
54pub mod i2sint_clr;
55#[doc = "I2STIMING register accessor: an alias for `Reg<I2STIMING_SPEC>`"]
56pub type I2STIMING = crate::Reg<i2stiming::I2STIMING_SPEC>;
57#[doc = "I2STIMING"]
58pub mod i2stiming;
59#[doc = "I2S_FIFO_CONF register accessor: an alias for `Reg<I2S_FIFO_CONF_SPEC>`"]
60pub type I2S_FIFO_CONF = crate::Reg<i2s_fifo_conf::I2S_FIFO_CONF_SPEC>;
61#[doc = "I2S_FIFO_CONF"]
62pub mod i2s_fifo_conf;
63#[doc = "I2SRXEOF_NUM register accessor: an alias for `Reg<I2SRXEOF_NUM_SPEC>`"]
64pub type I2SRXEOF_NUM = crate::Reg<i2srxeof_num::I2SRXEOF_NUM_SPEC>;
65#[doc = "I2SRXEOF_NUM"]
66pub mod i2srxeof_num;
67#[doc = "I2SCONF_SIGLE_DATA register accessor: an alias for `Reg<I2SCONF_SIGLE_DATA_SPEC>`"]
68pub type I2SCONF_SIGLE_DATA = crate::Reg<i2sconf_sigle_data::I2SCONF_SIGLE_DATA_SPEC>;
69#[doc = "I2SCONF_SIGLE_DATA"]
70pub mod i2sconf_sigle_data;