esp32c2 0.7.0

Peripheral access crate for the ESP32-C2
Documentation
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - register description"]
    pub options0: OPTIONS0,
    #[doc = "0x04 - register description"]
    pub slp_timer0: SLP_TIMER0,
    #[doc = "0x08 - register description"]
    pub slp_timer1: SLP_TIMER1,
    #[doc = "0x0c - register description"]
    pub time_update: TIME_UPDATE,
    #[doc = "0x10 - register description"]
    pub time_low0: TIME_LOW0,
    #[doc = "0x14 - register description"]
    pub time_high0: TIME_HIGH0,
    #[doc = "0x18 - register description"]
    pub state0: STATE0,
    #[doc = "0x1c - register description"]
    pub timer1: TIMER1,
    #[doc = "0x20 - register description"]
    pub timer2: TIMER2,
    #[doc = "0x24 - register description"]
    pub timer4: TIMER4,
    #[doc = "0x28 - register description"]
    pub timer5: TIMER5,
    #[doc = "0x2c - register description"]
    pub ana_conf: ANA_CONF,
    #[doc = "0x30 - register description"]
    pub reset_state: RESET_STATE,
    #[doc = "0x34 - register description"]
    pub wakeup_state: WAKEUP_STATE,
    #[doc = "0x38 - register description"]
    pub int_ena_rtc: INT_ENA_RTC,
    #[doc = "0x3c - register description"]
    pub int_raw_rtc: INT_RAW_RTC,
    #[doc = "0x40 - register description"]
    pub int_st_rtc: INT_ST_RTC,
    #[doc = "0x44 - register description"]
    pub int_clr_rtc: INT_CLR_RTC,
    #[doc = "0x48 - register description"]
    pub store0: STORE0,
    #[doc = "0x4c - register description"]
    pub store1: STORE1,
    #[doc = "0x50 - register description"]
    pub store2: STORE2,
    #[doc = "0x54 - register description"]
    pub store3: STORE3,
    #[doc = "0x58 - register description"]
    pub ext_xtl_conf: EXT_XTL_CONF,
    #[doc = "0x5c - register description"]
    pub ext_wakeup_conf: EXT_WAKEUP_CONF,
    #[doc = "0x60 - register description"]
    pub slp_reject_conf: SLP_REJECT_CONF,
    #[doc = "0x64 - register description"]
    pub cpu_period_conf: CPU_PERIOD_CONF,
    #[doc = "0x68 - register description"]
    pub clk_conf: CLK_CONF,
    #[doc = "0x6c - register description"]
    pub slow_clk_conf: SLOW_CLK_CONF,
    #[doc = "0x70 - register description"]
    pub bias_conf: BIAS_CONF,
    #[doc = "0x74 - register description"]
    pub rtc_cntl: RTC_CNTL,
    #[doc = "0x78 - register description"]
    pub pwc: PWC,
    #[doc = "0x7c - register description"]
    pub dig_pwc: DIG_PWC,
    #[doc = "0x80 - register description"]
    pub dig_iso: DIG_ISO,
    #[doc = "0x84 - register description"]
    pub wdtconfig0: WDTCONFIG0,
    #[doc = "0x88 - register description"]
    pub wdtconfig1: WDTCONFIG1,
    #[doc = "0x8c - register description"]
    pub wdtconfig2: WDTCONFIG2,
    #[doc = "0x90 - register description"]
    pub wdtconfig3: WDTCONFIG3,
    #[doc = "0x94 - register description"]
    pub wdtconfig4: WDTCONFIG4,
    #[doc = "0x98 - register description"]
    pub wdtfeed: WDTFEED,
    #[doc = "0x9c - register description"]
    pub wdtwprotect: WDTWPROTECT,
    #[doc = "0xa0 - register description"]
    pub swd_conf: SWD_CONF,
    #[doc = "0xa4 - register description"]
    pub swd_wprotect: SWD_WPROTECT,
    #[doc = "0xa8 - register description"]
    pub sw_cpu_stall: SW_CPU_STALL,
    #[doc = "0xac - register description"]
    pub store4: STORE4,
    #[doc = "0xb0 - register description"]
    pub store5: STORE5,
    #[doc = "0xb4 - register description"]
    pub store6: STORE6,
    #[doc = "0xb8 - register description"]
    pub store7: STORE7,
    #[doc = "0xbc - register description"]
    pub low_power_st: LOW_POWER_ST,
    #[doc = "0xc0 - register description"]
    pub diag0: DIAG0,
    #[doc = "0xc4 - register description"]
    pub pad_hold: PAD_HOLD,
    #[doc = "0xc8 - register description"]
    pub dig_pad_hold: DIG_PAD_HOLD,
    #[doc = "0xcc - register description"]
    pub brown_out: BROWN_OUT,
    #[doc = "0xd0 - register description"]
    pub time_low1: TIME_LOW1,
    #[doc = "0xd4 - register description"]
    pub time_high1: TIME_HIGH1,
    #[doc = "0xd8 - register description"]
    pub usb_conf: USB_CONF,
    #[doc = "0xdc - register description"]
    pub slp_reject_cause: SLP_REJECT_CAUSE,
    #[doc = "0xe0 - register description"]
    pub option1: OPTION1,
    #[doc = "0xe4 - register description"]
    pub slp_wakeup_cause: SLP_WAKEUP_CAUSE,
    #[doc = "0xe8 - register description"]
    pub ulp_cp_timer_1: ULP_CP_TIMER_1,
    #[doc = "0xec - register description"]
    pub int_ena_rtc_w1ts: INT_ENA_RTC_W1TS,
    #[doc = "0xf0 - register description"]
    pub int_ena_rtc_w1tc: INT_ENA_RTC_W1TC,
    #[doc = "0xf4 - register description"]
    pub cntl_retention_ctrl: CNTL_RETENTION_CTRL,
    #[doc = "0xf8 - register description"]
    pub fib_sel: FIB_SEL,
    #[doc = "0xfc - register description"]
    pub cntl_gpio_wakeup: CNTL_GPIO_WAKEUP,
    #[doc = "0x100 - register description"]
    pub cntl_dbg_sel: CNTL_DBG_SEL,
    #[doc = "0x104 - register description"]
    pub cntl_dbg_map: CNTL_DBG_MAP,
    #[doc = "0x108 - register description"]
    pub cntl_sensor_ctrl: CNTL_SENSOR_CTRL,
    #[doc = "0x10c - register description"]
    pub cntl_dbg_sar_sel: CNTL_DBG_SAR_SEL,
    _reserved68: [u8; 0xec],
    #[doc = "0x1fc - register description"]
    pub cntl_date: CNTL_DATE,
}
#[doc = "OPTIONS0 (rw) register accessor: an alias for `Reg<OPTIONS0_SPEC>`"]
pub type OPTIONS0 = crate::Reg<options0::OPTIONS0_SPEC>;
#[doc = "register description"]
pub mod options0;
#[doc = "SLP_TIMER0 (rw) register accessor: an alias for `Reg<SLP_TIMER0_SPEC>`"]
pub type SLP_TIMER0 = crate::Reg<slp_timer0::SLP_TIMER0_SPEC>;
#[doc = "register description"]
pub mod slp_timer0;
#[doc = "SLP_TIMER1 (rw) register accessor: an alias for `Reg<SLP_TIMER1_SPEC>`"]
pub type SLP_TIMER1 = crate::Reg<slp_timer1::SLP_TIMER1_SPEC>;
#[doc = "register description"]
pub mod slp_timer1;
#[doc = "TIME_UPDATE (rw) register accessor: an alias for `Reg<TIME_UPDATE_SPEC>`"]
pub type TIME_UPDATE = crate::Reg<time_update::TIME_UPDATE_SPEC>;
#[doc = "register description"]
pub mod time_update;
#[doc = "TIME_LOW0 (rw) register accessor: an alias for `Reg<TIME_LOW0_SPEC>`"]
pub type TIME_LOW0 = crate::Reg<time_low0::TIME_LOW0_SPEC>;
#[doc = "register description"]
pub mod time_low0;
#[doc = "TIME_HIGH0 (rw) register accessor: an alias for `Reg<TIME_HIGH0_SPEC>`"]
pub type TIME_HIGH0 = crate::Reg<time_high0::TIME_HIGH0_SPEC>;
#[doc = "register description"]
pub mod time_high0;
#[doc = "STATE0 (rw) register accessor: an alias for `Reg<STATE0_SPEC>`"]
pub type STATE0 = crate::Reg<state0::STATE0_SPEC>;
#[doc = "register description"]
pub mod state0;
#[doc = "TIMER1 (rw) register accessor: an alias for `Reg<TIMER1_SPEC>`"]
pub type TIMER1 = crate::Reg<timer1::TIMER1_SPEC>;
#[doc = "register description"]
pub mod timer1;
#[doc = "TIMER2 (rw) register accessor: an alias for `Reg<TIMER2_SPEC>`"]
pub type TIMER2 = crate::Reg<timer2::TIMER2_SPEC>;
#[doc = "register description"]
pub mod timer2;
#[doc = "TIMER4 (rw) register accessor: an alias for `Reg<TIMER4_SPEC>`"]
pub type TIMER4 = crate::Reg<timer4::TIMER4_SPEC>;
#[doc = "register description"]
pub mod timer4;
#[doc = "TIMER5 (rw) register accessor: an alias for `Reg<TIMER5_SPEC>`"]
pub type TIMER5 = crate::Reg<timer5::TIMER5_SPEC>;
#[doc = "register description"]
pub mod timer5;
#[doc = "ANA_CONF (rw) register accessor: an alias for `Reg<ANA_CONF_SPEC>`"]
pub type ANA_CONF = crate::Reg<ana_conf::ANA_CONF_SPEC>;
#[doc = "register description"]
pub mod ana_conf;
#[doc = "RESET_STATE (rw) register accessor: an alias for `Reg<RESET_STATE_SPEC>`"]
pub type RESET_STATE = crate::Reg<reset_state::RESET_STATE_SPEC>;
#[doc = "register description"]
pub mod reset_state;
#[doc = "WAKEUP_STATE (rw) register accessor: an alias for `Reg<WAKEUP_STATE_SPEC>`"]
pub type WAKEUP_STATE = crate::Reg<wakeup_state::WAKEUP_STATE_SPEC>;
#[doc = "register description"]
pub mod wakeup_state;
#[doc = "INT_ENA_RTC (rw) register accessor: an alias for `Reg<INT_ENA_RTC_SPEC>`"]
pub type INT_ENA_RTC = crate::Reg<int_ena_rtc::INT_ENA_RTC_SPEC>;
#[doc = "register description"]
pub mod int_ena_rtc;
#[doc = "INT_RAW_RTC (rw) register accessor: an alias for `Reg<INT_RAW_RTC_SPEC>`"]
pub type INT_RAW_RTC = crate::Reg<int_raw_rtc::INT_RAW_RTC_SPEC>;
#[doc = "register description"]
pub mod int_raw_rtc;
#[doc = "INT_ST_RTC (rw) register accessor: an alias for `Reg<INT_ST_RTC_SPEC>`"]
pub type INT_ST_RTC = crate::Reg<int_st_rtc::INT_ST_RTC_SPEC>;
#[doc = "register description"]
pub mod int_st_rtc;
#[doc = "INT_CLR_RTC (rw) register accessor: an alias for `Reg<INT_CLR_RTC_SPEC>`"]
pub type INT_CLR_RTC = crate::Reg<int_clr_rtc::INT_CLR_RTC_SPEC>;
#[doc = "register description"]
pub mod int_clr_rtc;
#[doc = "STORE0 (rw) register accessor: an alias for `Reg<STORE0_SPEC>`"]
pub type STORE0 = crate::Reg<store0::STORE0_SPEC>;
#[doc = "register description"]
pub mod store0;
#[doc = "STORE1 (rw) register accessor: an alias for `Reg<STORE1_SPEC>`"]
pub type STORE1 = crate::Reg<store1::STORE1_SPEC>;
#[doc = "register description"]
pub mod store1;
#[doc = "STORE2 (rw) register accessor: an alias for `Reg<STORE2_SPEC>`"]
pub type STORE2 = crate::Reg<store2::STORE2_SPEC>;
#[doc = "register description"]
pub mod store2;
#[doc = "STORE3 (rw) register accessor: an alias for `Reg<STORE3_SPEC>`"]
pub type STORE3 = crate::Reg<store3::STORE3_SPEC>;
#[doc = "register description"]
pub mod store3;
#[doc = "EXT_XTL_CONF (rw) register accessor: an alias for `Reg<EXT_XTL_CONF_SPEC>`"]
pub type EXT_XTL_CONF = crate::Reg<ext_xtl_conf::EXT_XTL_CONF_SPEC>;
#[doc = "register description"]
pub mod ext_xtl_conf;
#[doc = "EXT_WAKEUP_CONF (rw) register accessor: an alias for `Reg<EXT_WAKEUP_CONF_SPEC>`"]
pub type EXT_WAKEUP_CONF = crate::Reg<ext_wakeup_conf::EXT_WAKEUP_CONF_SPEC>;
#[doc = "register description"]
pub mod ext_wakeup_conf;
#[doc = "SLP_REJECT_CONF (rw) register accessor: an alias for `Reg<SLP_REJECT_CONF_SPEC>`"]
pub type SLP_REJECT_CONF = crate::Reg<slp_reject_conf::SLP_REJECT_CONF_SPEC>;
#[doc = "register description"]
pub mod slp_reject_conf;
#[doc = "CPU_PERIOD_CONF (rw) register accessor: an alias for `Reg<CPU_PERIOD_CONF_SPEC>`"]
pub type CPU_PERIOD_CONF = crate::Reg<cpu_period_conf::CPU_PERIOD_CONF_SPEC>;
#[doc = "register description"]
pub mod cpu_period_conf;
#[doc = "CLK_CONF (rw) register accessor: an alias for `Reg<CLK_CONF_SPEC>`"]
pub type CLK_CONF = crate::Reg<clk_conf::CLK_CONF_SPEC>;
#[doc = "register description"]
pub mod clk_conf;
#[doc = "SLOW_CLK_CONF (rw) register accessor: an alias for `Reg<SLOW_CLK_CONF_SPEC>`"]
pub type SLOW_CLK_CONF = crate::Reg<slow_clk_conf::SLOW_CLK_CONF_SPEC>;
#[doc = "register description"]
pub mod slow_clk_conf;
#[doc = "BIAS_CONF (rw) register accessor: an alias for `Reg<BIAS_CONF_SPEC>`"]
pub type BIAS_CONF = crate::Reg<bias_conf::BIAS_CONF_SPEC>;
#[doc = "register description"]
pub mod bias_conf;
#[doc = "RTC_CNTL (rw) register accessor: an alias for `Reg<RTC_CNTL_SPEC>`"]
pub type RTC_CNTL = crate::Reg<rtc_cntl::RTC_CNTL_SPEC>;
#[doc = "register description"]
pub mod rtc_cntl;
#[doc = "PWC (rw) register accessor: an alias for `Reg<PWC_SPEC>`"]
pub type PWC = crate::Reg<pwc::PWC_SPEC>;
#[doc = "register description"]
pub mod pwc;
#[doc = "DIG_PWC (rw) register accessor: an alias for `Reg<DIG_PWC_SPEC>`"]
pub type DIG_PWC = crate::Reg<dig_pwc::DIG_PWC_SPEC>;
#[doc = "register description"]
pub mod dig_pwc;
#[doc = "DIG_ISO (rw) register accessor: an alias for `Reg<DIG_ISO_SPEC>`"]
pub type DIG_ISO = crate::Reg<dig_iso::DIG_ISO_SPEC>;
#[doc = "register description"]
pub mod dig_iso;
#[doc = "WDTCONFIG0 (rw) register accessor: an alias for `Reg<WDTCONFIG0_SPEC>`"]
pub type WDTCONFIG0 = crate::Reg<wdtconfig0::WDTCONFIG0_SPEC>;
#[doc = "register description"]
pub mod wdtconfig0;
#[doc = "WDTCONFIG1 (rw) register accessor: an alias for `Reg<WDTCONFIG1_SPEC>`"]
pub type WDTCONFIG1 = crate::Reg<wdtconfig1::WDTCONFIG1_SPEC>;
#[doc = "register description"]
pub mod wdtconfig1;
#[doc = "WDTCONFIG2 (rw) register accessor: an alias for `Reg<WDTCONFIG2_SPEC>`"]
pub type WDTCONFIG2 = crate::Reg<wdtconfig2::WDTCONFIG2_SPEC>;
#[doc = "register description"]
pub mod wdtconfig2;
#[doc = "WDTCONFIG3 (rw) register accessor: an alias for `Reg<WDTCONFIG3_SPEC>`"]
pub type WDTCONFIG3 = crate::Reg<wdtconfig3::WDTCONFIG3_SPEC>;
#[doc = "register description"]
pub mod wdtconfig3;
#[doc = "WDTCONFIG4 (rw) register accessor: an alias for `Reg<WDTCONFIG4_SPEC>`"]
pub type WDTCONFIG4 = crate::Reg<wdtconfig4::WDTCONFIG4_SPEC>;
#[doc = "register description"]
pub mod wdtconfig4;
#[doc = "WDTFEED (rw) register accessor: an alias for `Reg<WDTFEED_SPEC>`"]
pub type WDTFEED = crate::Reg<wdtfeed::WDTFEED_SPEC>;
#[doc = "register description"]
pub mod wdtfeed;
#[doc = "WDTWPROTECT (rw) register accessor: an alias for `Reg<WDTWPROTECT_SPEC>`"]
pub type WDTWPROTECT = crate::Reg<wdtwprotect::WDTWPROTECT_SPEC>;
#[doc = "register description"]
pub mod wdtwprotect;
#[doc = "SWD_CONF (rw) register accessor: an alias for `Reg<SWD_CONF_SPEC>`"]
pub type SWD_CONF = crate::Reg<swd_conf::SWD_CONF_SPEC>;
#[doc = "register description"]
pub mod swd_conf;
#[doc = "SWD_WPROTECT (rw) register accessor: an alias for `Reg<SWD_WPROTECT_SPEC>`"]
pub type SWD_WPROTECT = crate::Reg<swd_wprotect::SWD_WPROTECT_SPEC>;
#[doc = "register description"]
pub mod swd_wprotect;
#[doc = "SW_CPU_STALL (rw) register accessor: an alias for `Reg<SW_CPU_STALL_SPEC>`"]
pub type SW_CPU_STALL = crate::Reg<sw_cpu_stall::SW_CPU_STALL_SPEC>;
#[doc = "register description"]
pub mod sw_cpu_stall;
#[doc = "STORE4 (rw) register accessor: an alias for `Reg<STORE4_SPEC>`"]
pub type STORE4 = crate::Reg<store4::STORE4_SPEC>;
#[doc = "register description"]
pub mod store4;
#[doc = "STORE5 (rw) register accessor: an alias for `Reg<STORE5_SPEC>`"]
pub type STORE5 = crate::Reg<store5::STORE5_SPEC>;
#[doc = "register description"]
pub mod store5;
#[doc = "STORE6 (rw) register accessor: an alias for `Reg<STORE6_SPEC>`"]
pub type STORE6 = crate::Reg<store6::STORE6_SPEC>;
#[doc = "register description"]
pub mod store6;
#[doc = "STORE7 (rw) register accessor: an alias for `Reg<STORE7_SPEC>`"]
pub type STORE7 = crate::Reg<store7::STORE7_SPEC>;
#[doc = "register description"]
pub mod store7;
#[doc = "LOW_POWER_ST (rw) register accessor: an alias for `Reg<LOW_POWER_ST_SPEC>`"]
pub type LOW_POWER_ST = crate::Reg<low_power_st::LOW_POWER_ST_SPEC>;
#[doc = "register description"]
pub mod low_power_st;
#[doc = "DIAG0 (rw) register accessor: an alias for `Reg<DIAG0_SPEC>`"]
pub type DIAG0 = crate::Reg<diag0::DIAG0_SPEC>;
#[doc = "register description"]
pub mod diag0;
#[doc = "PAD_HOLD (rw) register accessor: an alias for `Reg<PAD_HOLD_SPEC>`"]
pub type PAD_HOLD = crate::Reg<pad_hold::PAD_HOLD_SPEC>;
#[doc = "register description"]
pub mod pad_hold;
#[doc = "DIG_PAD_HOLD (rw) register accessor: an alias for `Reg<DIG_PAD_HOLD_SPEC>`"]
pub type DIG_PAD_HOLD = crate::Reg<dig_pad_hold::DIG_PAD_HOLD_SPEC>;
#[doc = "register description"]
pub mod dig_pad_hold;
#[doc = "BROWN_OUT (rw) register accessor: an alias for `Reg<BROWN_OUT_SPEC>`"]
pub type BROWN_OUT = crate::Reg<brown_out::BROWN_OUT_SPEC>;
#[doc = "register description"]
pub mod brown_out;
#[doc = "TIME_LOW1 (rw) register accessor: an alias for `Reg<TIME_LOW1_SPEC>`"]
pub type TIME_LOW1 = crate::Reg<time_low1::TIME_LOW1_SPEC>;
#[doc = "register description"]
pub mod time_low1;
#[doc = "TIME_HIGH1 (rw) register accessor: an alias for `Reg<TIME_HIGH1_SPEC>`"]
pub type TIME_HIGH1 = crate::Reg<time_high1::TIME_HIGH1_SPEC>;
#[doc = "register description"]
pub mod time_high1;
#[doc = "USB_CONF (rw) register accessor: an alias for `Reg<USB_CONF_SPEC>`"]
pub type USB_CONF = crate::Reg<usb_conf::USB_CONF_SPEC>;
#[doc = "register description"]
pub mod usb_conf;
#[doc = "SLP_REJECT_CAUSE (rw) register accessor: an alias for `Reg<SLP_REJECT_CAUSE_SPEC>`"]
pub type SLP_REJECT_CAUSE = crate::Reg<slp_reject_cause::SLP_REJECT_CAUSE_SPEC>;
#[doc = "register description"]
pub mod slp_reject_cause;
#[doc = "OPTION1 (rw) register accessor: an alias for `Reg<OPTION1_SPEC>`"]
pub type OPTION1 = crate::Reg<option1::OPTION1_SPEC>;
#[doc = "register description"]
pub mod option1;
#[doc = "SLP_WAKEUP_CAUSE (rw) register accessor: an alias for `Reg<SLP_WAKEUP_CAUSE_SPEC>`"]
pub type SLP_WAKEUP_CAUSE = crate::Reg<slp_wakeup_cause::SLP_WAKEUP_CAUSE_SPEC>;
#[doc = "register description"]
pub mod slp_wakeup_cause;
#[doc = "ULP_CP_TIMER_1 (rw) register accessor: an alias for `Reg<ULP_CP_TIMER_1_SPEC>`"]
pub type ULP_CP_TIMER_1 = crate::Reg<ulp_cp_timer_1::ULP_CP_TIMER_1_SPEC>;
#[doc = "register description"]
pub mod ulp_cp_timer_1;
#[doc = "INT_ENA_RTC_W1TS (rw) register accessor: an alias for `Reg<INT_ENA_RTC_W1TS_SPEC>`"]
pub type INT_ENA_RTC_W1TS = crate::Reg<int_ena_rtc_w1ts::INT_ENA_RTC_W1TS_SPEC>;
#[doc = "register description"]
pub mod int_ena_rtc_w1ts;
#[doc = "INT_ENA_RTC_W1TC (rw) register accessor: an alias for `Reg<INT_ENA_RTC_W1TC_SPEC>`"]
pub type INT_ENA_RTC_W1TC = crate::Reg<int_ena_rtc_w1tc::INT_ENA_RTC_W1TC_SPEC>;
#[doc = "register description"]
pub mod int_ena_rtc_w1tc;
#[doc = "CNTL_RETENTION_CTRL (rw) register accessor: an alias for `Reg<CNTL_RETENTION_CTRL_SPEC>`"]
pub type CNTL_RETENTION_CTRL = crate::Reg<cntl_retention_ctrl::CNTL_RETENTION_CTRL_SPEC>;
#[doc = "register description"]
pub mod cntl_retention_ctrl;
#[doc = "FIB_SEL (rw) register accessor: an alias for `Reg<FIB_SEL_SPEC>`"]
pub type FIB_SEL = crate::Reg<fib_sel::FIB_SEL_SPEC>;
#[doc = "register description"]
pub mod fib_sel;
#[doc = "CNTL_GPIO_WAKEUP (rw) register accessor: an alias for `Reg<CNTL_GPIO_WAKEUP_SPEC>`"]
pub type CNTL_GPIO_WAKEUP = crate::Reg<cntl_gpio_wakeup::CNTL_GPIO_WAKEUP_SPEC>;
#[doc = "register description"]
pub mod cntl_gpio_wakeup;
#[doc = "CNTL_DBG_SEL (rw) register accessor: an alias for `Reg<CNTL_DBG_SEL_SPEC>`"]
pub type CNTL_DBG_SEL = crate::Reg<cntl_dbg_sel::CNTL_DBG_SEL_SPEC>;
#[doc = "register description"]
pub mod cntl_dbg_sel;
#[doc = "CNTL_DBG_MAP (rw) register accessor: an alias for `Reg<CNTL_DBG_MAP_SPEC>`"]
pub type CNTL_DBG_MAP = crate::Reg<cntl_dbg_map::CNTL_DBG_MAP_SPEC>;
#[doc = "register description"]
pub mod cntl_dbg_map;
#[doc = "CNTL_SENSOR_CTRL (rw) register accessor: an alias for `Reg<CNTL_SENSOR_CTRL_SPEC>`"]
pub type CNTL_SENSOR_CTRL = crate::Reg<cntl_sensor_ctrl::CNTL_SENSOR_CTRL_SPEC>;
#[doc = "register description"]
pub mod cntl_sensor_ctrl;
#[doc = "CNTL_DBG_SAR_SEL (rw) register accessor: an alias for `Reg<CNTL_DBG_SAR_SEL_SPEC>`"]
pub type CNTL_DBG_SAR_SEL = crate::Reg<cntl_dbg_sar_sel::CNTL_DBG_SAR_SEL_SPEC>;
#[doc = "register description"]
pub mod cntl_dbg_sar_sel;
#[doc = "CNTL_DATE (rw) register accessor: an alias for `Reg<CNTL_DATE_SPEC>`"]
pub type CNTL_DATE = crate::Reg<cntl_date::CNTL_DATE_SPEC>;
#[doc = "register description"]
pub mod cntl_date;