esp32s3 0.8.0

Peripheral access crate for the ESP32-S3
Documentation
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - x"]
    pub config: CONFIG,
    #[doc = "0x04 - x"]
    pub apb_addr: APB_ADDR,
    #[doc = "0x08 - x"]
    pub mem_addr: MEM_ADDR,
    #[doc = "0x0c - x"]
    pub reg_map0: REG_MAP0,
    #[doc = "0x10 - x"]
    pub reg_map1: REG_MAP1,
    #[doc = "0x14 - x"]
    pub reg_map2: REG_MAP2,
    #[doc = "0x18 - x"]
    pub reg_map3: REG_MAP3,
    #[doc = "0x1c - x"]
    pub int_raw: INT_RAW,
    #[doc = "0x20 - x"]
    pub int_st: INT_ST,
    #[doc = "0x24 - x"]
    pub int_ena: INT_ENA,
    #[doc = "0x28 - x"]
    pub int_clr: INT_CLR,
    _reserved11: [u8; 0xd0],
    #[doc = "0xfc - x"]
    pub date: DATE,
}
#[doc = "CONFIG (rw) register accessor: an alias for `Reg<CONFIG_SPEC>`"]
pub type CONFIG = crate::Reg<config::CONFIG_SPEC>;
#[doc = "x"]
pub mod config;
#[doc = "APB_ADDR (rw) register accessor: an alias for `Reg<APB_ADDR_SPEC>`"]
pub type APB_ADDR = crate::Reg<apb_addr::APB_ADDR_SPEC>;
#[doc = "x"]
pub mod apb_addr;
#[doc = "MEM_ADDR (rw) register accessor: an alias for `Reg<MEM_ADDR_SPEC>`"]
pub type MEM_ADDR = crate::Reg<mem_addr::MEM_ADDR_SPEC>;
#[doc = "x"]
pub mod mem_addr;
#[doc = "REG_MAP0 (rw) register accessor: an alias for `Reg<REG_MAP0_SPEC>`"]
pub type REG_MAP0 = crate::Reg<reg_map0::REG_MAP0_SPEC>;
#[doc = "x"]
pub mod reg_map0;
#[doc = "REG_MAP1 (rw) register accessor: an alias for `Reg<REG_MAP1_SPEC>`"]
pub type REG_MAP1 = crate::Reg<reg_map1::REG_MAP1_SPEC>;
#[doc = "x"]
pub mod reg_map1;
#[doc = "REG_MAP2 (rw) register accessor: an alias for `Reg<REG_MAP2_SPEC>`"]
pub type REG_MAP2 = crate::Reg<reg_map2::REG_MAP2_SPEC>;
#[doc = "x"]
pub mod reg_map2;
#[doc = "REG_MAP3 (rw) register accessor: an alias for `Reg<REG_MAP3_SPEC>`"]
pub type REG_MAP3 = crate::Reg<reg_map3::REG_MAP3_SPEC>;
#[doc = "x"]
pub mod reg_map3;
#[doc = "INT_RAW (r) register accessor: an alias for `Reg<INT_RAW_SPEC>`"]
pub type INT_RAW = crate::Reg<int_raw::INT_RAW_SPEC>;
#[doc = "x"]
pub mod int_raw;
#[doc = "INT_ST (r) register accessor: an alias for `Reg<INT_ST_SPEC>`"]
pub type INT_ST = crate::Reg<int_st::INT_ST_SPEC>;
#[doc = "x"]
pub mod int_st;
#[doc = "INT_ENA (rw) register accessor: an alias for `Reg<INT_ENA_SPEC>`"]
pub type INT_ENA = crate::Reg<int_ena::INT_ENA_SPEC>;
#[doc = "x"]
pub mod int_ena;
#[doc = "INT_CLR (w) register accessor: an alias for `Reg<INT_CLR_SPEC>`"]
pub type INT_CLR = crate::Reg<int_clr::INT_CLR_SPEC>;
#[doc = "x"]
pub mod int_clr;
#[doc = "DATE (rw) register accessor: an alias for `Reg<DATE_SPEC>`"]
pub type DATE = crate::Reg<date::DATE_SPEC>;
#[doc = "x"]
pub mod date;