esp8266 0.6.0

Peripheral access crate for the ESP8266
Documentation
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - IO_MUX_CONF"]
    pub io_mux_conf: crate::Reg<io_mux_conf::IO_MUX_CONF_SPEC>,
    #[doc = "0x04 - IO_MUX_MTDI"]
    pub io_mux_mtdi: crate::Reg<io_mux_mtdi::IO_MUX_MTDI_SPEC>,
    #[doc = "0x08 - IO_MUX_MTCK"]
    pub io_mux_mtck: crate::Reg<io_mux_mtck::IO_MUX_MTCK_SPEC>,
    #[doc = "0x0c - IO_MUX_MTMS"]
    pub io_mux_mtms: crate::Reg<io_mux_mtms::IO_MUX_MTMS_SPEC>,
    #[doc = "0x10 - IO_MUX_MTDO"]
    pub io_mux_mtdo: crate::Reg<io_mux_mtdo::IO_MUX_MTDO_SPEC>,
    #[doc = "0x14 - IO_MUX_U0RXD"]
    pub io_mux_u0rxd: crate::Reg<io_mux_u0rxd::IO_MUX_U0RXD_SPEC>,
    #[doc = "0x18 - IO_MUX_U0TXD"]
    pub io_mux_u0txd: crate::Reg<io_mux_u0txd::IO_MUX_U0TXD_SPEC>,
    #[doc = "0x1c - IO_MUX_SD_CLK"]
    pub io_mux_sd_clk: crate::Reg<io_mux_sd_clk::IO_MUX_SD_CLK_SPEC>,
    #[doc = "0x20 - IO_MUX_SD_DATA0"]
    pub io_mux_sd_data0: crate::Reg<io_mux_sd_data0::IO_MUX_SD_DATA0_SPEC>,
    #[doc = "0x24 - IO_MUX_SD_DATA1"]
    pub io_mux_sd_data1: crate::Reg<io_mux_sd_data1::IO_MUX_SD_DATA1_SPEC>,
    #[doc = "0x28 - IO_MUX_SD_DATA2"]
    pub io_mux_sd_data2: crate::Reg<io_mux_sd_data2::IO_MUX_SD_DATA2_SPEC>,
    #[doc = "0x2c - IO_MUX_SD_DATA3"]
    pub io_mux_sd_data3: crate::Reg<io_mux_sd_data3::IO_MUX_SD_DATA3_SPEC>,
    #[doc = "0x30 - IO_MUX_SD_CMD"]
    pub io_mux_sd_cmd: crate::Reg<io_mux_sd_cmd::IO_MUX_SD_CMD_SPEC>,
    #[doc = "0x34 - IO_MUX_GPIO0"]
    pub io_mux_gpio0: crate::Reg<io_mux_gpio0::IO_MUX_GPIO0_SPEC>,
    #[doc = "0x38 - IO_MUX_GPIO2"]
    pub io_mux_gpio2: crate::Reg<io_mux_gpio2::IO_MUX_GPIO2_SPEC>,
    #[doc = "0x3c - IO_MUX_GPIO4"]
    pub io_mux_gpio4: crate::Reg<io_mux_gpio4::IO_MUX_GPIO4_SPEC>,
    #[doc = "0x40 - IO_MUX_GPIO5"]
    pub io_mux_gpio5: crate::Reg<io_mux_gpio5::IO_MUX_GPIO5_SPEC>,
}
#[doc = "IO_MUX_CONF register accessor: an alias for `Reg<IO_MUX_CONF_SPEC>`"]
pub type IO_MUX_CONF = crate::Reg<io_mux_conf::IO_MUX_CONF_SPEC>;
#[doc = "IO_MUX_CONF"]
pub mod io_mux_conf;
#[doc = "IO_MUX_MTDI register accessor: an alias for `Reg<IO_MUX_MTDI_SPEC>`"]
pub type IO_MUX_MTDI = crate::Reg<io_mux_mtdi::IO_MUX_MTDI_SPEC>;
#[doc = "IO_MUX_MTDI"]
pub mod io_mux_mtdi;
#[doc = "IO_MUX_MTCK register accessor: an alias for `Reg<IO_MUX_MTCK_SPEC>`"]
pub type IO_MUX_MTCK = crate::Reg<io_mux_mtck::IO_MUX_MTCK_SPEC>;
#[doc = "IO_MUX_MTCK"]
pub mod io_mux_mtck;
#[doc = "IO_MUX_MTMS register accessor: an alias for `Reg<IO_MUX_MTMS_SPEC>`"]
pub type IO_MUX_MTMS = crate::Reg<io_mux_mtms::IO_MUX_MTMS_SPEC>;
#[doc = "IO_MUX_MTMS"]
pub mod io_mux_mtms;
#[doc = "IO_MUX_MTDO register accessor: an alias for `Reg<IO_MUX_MTDO_SPEC>`"]
pub type IO_MUX_MTDO = crate::Reg<io_mux_mtdo::IO_MUX_MTDO_SPEC>;
#[doc = "IO_MUX_MTDO"]
pub mod io_mux_mtdo;
#[doc = "IO_MUX_U0RXD register accessor: an alias for `Reg<IO_MUX_U0RXD_SPEC>`"]
pub type IO_MUX_U0RXD = crate::Reg<io_mux_u0rxd::IO_MUX_U0RXD_SPEC>;
#[doc = "IO_MUX_U0RXD"]
pub mod io_mux_u0rxd;
#[doc = "IO_MUX_U0TXD register accessor: an alias for `Reg<IO_MUX_U0TXD_SPEC>`"]
pub type IO_MUX_U0TXD = crate::Reg<io_mux_u0txd::IO_MUX_U0TXD_SPEC>;
#[doc = "IO_MUX_U0TXD"]
pub mod io_mux_u0txd;
#[doc = "IO_MUX_SD_CLK register accessor: an alias for `Reg<IO_MUX_SD_CLK_SPEC>`"]
pub type IO_MUX_SD_CLK = crate::Reg<io_mux_sd_clk::IO_MUX_SD_CLK_SPEC>;
#[doc = "IO_MUX_SD_CLK"]
pub mod io_mux_sd_clk;
#[doc = "IO_MUX_SD_DATA0 register accessor: an alias for `Reg<IO_MUX_SD_DATA0_SPEC>`"]
pub type IO_MUX_SD_DATA0 = crate::Reg<io_mux_sd_data0::IO_MUX_SD_DATA0_SPEC>;
#[doc = "IO_MUX_SD_DATA0"]
pub mod io_mux_sd_data0;
#[doc = "IO_MUX_SD_DATA1 register accessor: an alias for `Reg<IO_MUX_SD_DATA1_SPEC>`"]
pub type IO_MUX_SD_DATA1 = crate::Reg<io_mux_sd_data1::IO_MUX_SD_DATA1_SPEC>;
#[doc = "IO_MUX_SD_DATA1"]
pub mod io_mux_sd_data1;
#[doc = "IO_MUX_SD_DATA2 register accessor: an alias for `Reg<IO_MUX_SD_DATA2_SPEC>`"]
pub type IO_MUX_SD_DATA2 = crate::Reg<io_mux_sd_data2::IO_MUX_SD_DATA2_SPEC>;
#[doc = "IO_MUX_SD_DATA2"]
pub mod io_mux_sd_data2;
#[doc = "IO_MUX_SD_DATA3 register accessor: an alias for `Reg<IO_MUX_SD_DATA3_SPEC>`"]
pub type IO_MUX_SD_DATA3 = crate::Reg<io_mux_sd_data3::IO_MUX_SD_DATA3_SPEC>;
#[doc = "IO_MUX_SD_DATA3"]
pub mod io_mux_sd_data3;
#[doc = "IO_MUX_SD_CMD register accessor: an alias for `Reg<IO_MUX_SD_CMD_SPEC>`"]
pub type IO_MUX_SD_CMD = crate::Reg<io_mux_sd_cmd::IO_MUX_SD_CMD_SPEC>;
#[doc = "IO_MUX_SD_CMD"]
pub mod io_mux_sd_cmd;
#[doc = "IO_MUX_GPIO0 register accessor: an alias for `Reg<IO_MUX_GPIO0_SPEC>`"]
pub type IO_MUX_GPIO0 = crate::Reg<io_mux_gpio0::IO_MUX_GPIO0_SPEC>;
#[doc = "IO_MUX_GPIO0"]
pub mod io_mux_gpio0;
#[doc = "IO_MUX_GPIO2 register accessor: an alias for `Reg<IO_MUX_GPIO2_SPEC>`"]
pub type IO_MUX_GPIO2 = crate::Reg<io_mux_gpio2::IO_MUX_GPIO2_SPEC>;
#[doc = "IO_MUX_GPIO2"]
pub mod io_mux_gpio2;
#[doc = "IO_MUX_GPIO4 register accessor: an alias for `Reg<IO_MUX_GPIO4_SPEC>`"]
pub type IO_MUX_GPIO4 = crate::Reg<io_mux_gpio4::IO_MUX_GPIO4_SPEC>;
#[doc = "IO_MUX_GPIO4"]
pub mod io_mux_gpio4;
#[doc = "IO_MUX_GPIO5 register accessor: an alias for `Reg<IO_MUX_GPIO5_SPEC>`"]
pub type IO_MUX_GPIO5 = crate::Reg<io_mux_gpio5::IO_MUX_GPIO5_SPEC>;
#[doc = "IO_MUX_GPIO5"]
pub mod io_mux_gpio5;