pub trait Writable: RegisterSpec {
type Safety;
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux;
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux;
}
Expand description
Trait implemented by writeable registers.
This enables the write
, write_with_zero
and reset
methods.
Registers marked with Readable
can be also be modify
’ed.
Required Associated Constants§
Sourceconst ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux
Specifies the register bits that are not changed if you pass 1
and are changed if you pass 0
Sourceconst ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux
Specifies the register bits that are not changed if you pass 0
and are changed if you pass 1
Required Associated Types§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
Source§impl Writable for COCPU_CTRL_SPEC
write(|w| ..)
method takes cocpu_ctrl::W
writer structure
impl Writable for COCPU_CTRL_SPEC
write(|w| ..)
method takes cocpu_ctrl::W
writer structure
Source§impl Writable for RTC_ULP_CP_CTRL_SPEC
write(|w| ..)
method takes rtc_ulp_cp_ctrl::W
writer structure
impl Writable for RTC_ULP_CP_CTRL_SPEC
write(|w| ..)
method takes rtc_ulp_cp_ctrl::W
writer structure
Source§impl Writable for RTC_ULP_CP_TIMER_SPEC
write(|w| ..)
method takes rtc_ulp_cp_timer::W
writer structure
impl Writable for RTC_ULP_CP_TIMER_SPEC
write(|w| ..)
method takes rtc_ulp_cp_timer::W
writer structure
Source§impl Writable for RTC_ULP_CP_TIMER_1_SPEC
write(|w| ..)
method takes rtc_ulp_cp_timer_1::W
writer structure
impl Writable for RTC_ULP_CP_TIMER_1_SPEC
write(|w| ..)
method takes rtc_ulp_cp_timer_1::W
writer structure
Source§impl Writable for esp32s3_ulp::rtc_i2c::date::DATE_SPEC
write(|w| ..)
method takes date::W
writer structure
impl Writable for esp32s3_ulp::rtc_i2c::date::DATE_SPEC
write(|w| ..)
method takes date::W
writer structure
Source§impl Writable for INT_CLR_SPEC
write(|w| ..)
method takes int_clr::W
writer structure
impl Writable for INT_CLR_SPEC
write(|w| ..)
method takes int_clr::W
writer structure
Source§impl Writable for INT_ENA_SPEC
write(|w| ..)
method takes int_ena::W
writer structure
impl Writable for INT_ENA_SPEC
write(|w| ..)
method takes int_ena::W
writer structure
Source§impl Writable for SCL_HIGH_SPEC
write(|w| ..)
method takes scl_high::W
writer structure
impl Writable for SCL_HIGH_SPEC
write(|w| ..)
method takes scl_high::W
writer structure
Source§impl Writable for SCL_LOW_SPEC
write(|w| ..)
method takes scl_low::W
writer structure
impl Writable for SCL_LOW_SPEC
write(|w| ..)
method takes scl_low::W
writer structure
Source§impl Writable for SCL_START_PERIOD_SPEC
write(|w| ..)
method takes scl_start_period::W
writer structure
impl Writable for SCL_START_PERIOD_SPEC
write(|w| ..)
method takes scl_start_period::W
writer structure
Source§impl Writable for SCL_STOP_PERIOD_SPEC
write(|w| ..)
method takes scl_stop_period::W
writer structure
impl Writable for SCL_STOP_PERIOD_SPEC
write(|w| ..)
method takes scl_stop_period::W
writer structure
Source§impl Writable for SDA_DUTY_SPEC
write(|w| ..)
method takes sda_duty::W
writer structure
impl Writable for SDA_DUTY_SPEC
write(|w| ..)
method takes sda_duty::W
writer structure
Source§impl Writable for SLAVE_ADDR_SPEC
write(|w| ..)
method takes slave_addr::W
writer structure
impl Writable for SLAVE_ADDR_SPEC
write(|w| ..)
method takes slave_addr::W
writer structure
Source§impl Writable for esp32s3_ulp::rtc_io::date::DATE_SPEC
write(|w| ..)
method takes date::W
writer structure
impl Writable for esp32s3_ulp::rtc_io::date::DATE_SPEC
write(|w| ..)
method takes date::W
writer structure
Source§impl Writable for ENABLE_SPEC
write(|w| ..)
method takes enable::W
writer structure
impl Writable for ENABLE_SPEC
write(|w| ..)
method takes enable::W
writer structure
Source§impl Writable for ENABLE_W1TC_SPEC
write(|w| ..)
method takes enable_w1tc::W
writer structure
impl Writable for ENABLE_W1TC_SPEC
write(|w| ..)
method takes enable_w1tc::W
writer structure
Source§impl Writable for ENABLE_W1TS_SPEC
write(|w| ..)
method takes enable_w1ts::W
writer structure
impl Writable for ENABLE_W1TS_SPEC
write(|w| ..)
method takes enable_w1ts::W
writer structure
Source§impl Writable for EXT_WAKEUP0_SPEC
write(|w| ..)
method takes ext_wakeup0::W
writer structure
impl Writable for EXT_WAKEUP0_SPEC
write(|w| ..)
method takes ext_wakeup0::W
writer structure
Source§impl Writable for OUT_W1TC_SPEC
write(|w| ..)
method takes out_w1tc::W
writer structure
impl Writable for OUT_W1TC_SPEC
write(|w| ..)
method takes out_w1tc::W
writer structure
Source§impl Writable for OUT_W1TS_SPEC
write(|w| ..)
method takes out_w1ts::W
writer structure
impl Writable for OUT_W1TS_SPEC
write(|w| ..)
method takes out_w1ts::W
writer structure
Source§impl Writable for PAD_DAC1_SPEC
write(|w| ..)
method takes pad_dac1::W
writer structure
impl Writable for PAD_DAC1_SPEC
write(|w| ..)
method takes pad_dac1::W
writer structure
Source§impl Writable for PAD_DAC2_SPEC
write(|w| ..)
method takes pad_dac2::W
writer structure
impl Writable for PAD_DAC2_SPEC
write(|w| ..)
method takes pad_dac2::W
writer structure
Source§impl Writable for PIN10_SPEC
write(|w| ..)
method takes pin10::W
writer structure
impl Writable for PIN10_SPEC
write(|w| ..)
method takes pin10::W
writer structure
Source§impl Writable for PIN11_SPEC
write(|w| ..)
method takes pin11::W
writer structure
impl Writable for PIN11_SPEC
write(|w| ..)
method takes pin11::W
writer structure
Source§impl Writable for PIN12_SPEC
write(|w| ..)
method takes pin12::W
writer structure
impl Writable for PIN12_SPEC
write(|w| ..)
method takes pin12::W
writer structure
Source§impl Writable for PIN13_SPEC
write(|w| ..)
method takes pin13::W
writer structure
impl Writable for PIN13_SPEC
write(|w| ..)
method takes pin13::W
writer structure
Source§impl Writable for PIN14_SPEC
write(|w| ..)
method takes pin14::W
writer structure
impl Writable for PIN14_SPEC
write(|w| ..)
method takes pin14::W
writer structure
Source§impl Writable for PIN15_SPEC
write(|w| ..)
method takes pin15::W
writer structure
impl Writable for PIN15_SPEC
write(|w| ..)
method takes pin15::W
writer structure
Source§impl Writable for PIN16_SPEC
write(|w| ..)
method takes pin16::W
writer structure
impl Writable for PIN16_SPEC
write(|w| ..)
method takes pin16::W
writer structure
Source§impl Writable for PIN17_SPEC
write(|w| ..)
method takes pin17::W
writer structure
impl Writable for PIN17_SPEC
write(|w| ..)
method takes pin17::W
writer structure
Source§impl Writable for PIN18_SPEC
write(|w| ..)
method takes pin18::W
writer structure
impl Writable for PIN18_SPEC
write(|w| ..)
method takes pin18::W
writer structure
Source§impl Writable for PIN19_SPEC
write(|w| ..)
method takes pin19::W
writer structure
impl Writable for PIN19_SPEC
write(|w| ..)
method takes pin19::W
writer structure
Source§impl Writable for PIN20_SPEC
write(|w| ..)
method takes pin20::W
writer structure
impl Writable for PIN20_SPEC
write(|w| ..)
method takes pin20::W
writer structure
Source§impl Writable for PIN21_SPEC
write(|w| ..)
method takes pin21::W
writer structure
impl Writable for PIN21_SPEC
write(|w| ..)
method takes pin21::W
writer structure
Source§impl Writable for RTC_DEBUG_SEL_SPEC
write(|w| ..)
method takes rtc_debug_sel::W
writer structure
impl Writable for RTC_DEBUG_SEL_SPEC
write(|w| ..)
method takes rtc_debug_sel::W
writer structure
Source§impl Writable for RTC_PAD19_SPEC
write(|w| ..)
method takes rtc_pad19::W
writer structure
impl Writable for RTC_PAD19_SPEC
write(|w| ..)
method takes rtc_pad19::W
writer structure
Source§impl Writable for RTC_PAD20_SPEC
write(|w| ..)
method takes rtc_pad20::W
writer structure
impl Writable for RTC_PAD20_SPEC
write(|w| ..)
method takes rtc_pad20::W
writer structure
Source§impl Writable for RTC_PAD21_SPEC
write(|w| ..)
method takes rtc_pad21::W
writer structure
impl Writable for RTC_PAD21_SPEC
write(|w| ..)
method takes rtc_pad21::W
writer structure
Source§impl Writable for SAR_I2C_IO_SPEC
write(|w| ..)
method takes sar_i2c_io::W
writer structure
impl Writable for SAR_I2C_IO_SPEC
write(|w| ..)
method takes sar_i2c_io::W
writer structure
Source§impl Writable for STATUS_SPEC
write(|w| ..)
method takes status::W
writer structure
impl Writable for STATUS_SPEC
write(|w| ..)
method takes status::W
writer structure
Source§impl Writable for STATUS_W1TC_SPEC
write(|w| ..)
method takes status_w1tc::W
writer structure
impl Writable for STATUS_W1TC_SPEC
write(|w| ..)
method takes status_w1tc::W
writer structure
Source§impl Writable for STATUS_W1TS_SPEC
write(|w| ..)
method takes status_w1ts::W
writer structure
impl Writable for STATUS_W1TS_SPEC
write(|w| ..)
method takes status_w1ts::W
writer structure
Source§impl Writable for TOUCH_CTRL_SPEC
write(|w| ..)
method takes touch_ctrl::W
writer structure
impl Writable for TOUCH_CTRL_SPEC
write(|w| ..)
method takes touch_ctrl::W
writer structure
Source§impl Writable for TOUCH_PAD0_SPEC
write(|w| ..)
method takes touch_pad0::W
writer structure
impl Writable for TOUCH_PAD0_SPEC
write(|w| ..)
method takes touch_pad0::W
writer structure
Source§impl Writable for TOUCH_PAD1_SPEC
write(|w| ..)
method takes touch_pad1::W
writer structure
impl Writable for TOUCH_PAD1_SPEC
write(|w| ..)
method takes touch_pad1::W
writer structure
Source§impl Writable for TOUCH_PAD2_SPEC
write(|w| ..)
method takes touch_pad2::W
writer structure
impl Writable for TOUCH_PAD2_SPEC
write(|w| ..)
method takes touch_pad2::W
writer structure
Source§impl Writable for TOUCH_PAD3_SPEC
write(|w| ..)
method takes touch_pad3::W
writer structure
impl Writable for TOUCH_PAD3_SPEC
write(|w| ..)
method takes touch_pad3::W
writer structure
Source§impl Writable for TOUCH_PAD4_SPEC
write(|w| ..)
method takes touch_pad4::W
writer structure
impl Writable for TOUCH_PAD4_SPEC
write(|w| ..)
method takes touch_pad4::W
writer structure
Source§impl Writable for TOUCH_PAD5_SPEC
write(|w| ..)
method takes touch_pad5::W
writer structure
impl Writable for TOUCH_PAD5_SPEC
write(|w| ..)
method takes touch_pad5::W
writer structure
Source§impl Writable for TOUCH_PAD6_SPEC
write(|w| ..)
method takes touch_pad6::W
writer structure
impl Writable for TOUCH_PAD6_SPEC
write(|w| ..)
method takes touch_pad6::W
writer structure
Source§impl Writable for TOUCH_PAD7_SPEC
write(|w| ..)
method takes touch_pad7::W
writer structure
impl Writable for TOUCH_PAD7_SPEC
write(|w| ..)
method takes touch_pad7::W
writer structure
Source§impl Writable for TOUCH_PAD8_SPEC
write(|w| ..)
method takes touch_pad8::W
writer structure
impl Writable for TOUCH_PAD8_SPEC
write(|w| ..)
method takes touch_pad8::W
writer structure
Source§impl Writable for TOUCH_PAD9_SPEC
write(|w| ..)
method takes touch_pad9::W
writer structure
impl Writable for TOUCH_PAD9_SPEC
write(|w| ..)
method takes touch_pad9::W
writer structure
Source§impl Writable for TOUCH_PAD10_SPEC
write(|w| ..)
method takes touch_pad10::W
writer structure
impl Writable for TOUCH_PAD10_SPEC
write(|w| ..)
method takes touch_pad10::W
writer structure
Source§impl Writable for TOUCH_PAD11_SPEC
write(|w| ..)
method takes touch_pad11::W
writer structure
impl Writable for TOUCH_PAD11_SPEC
write(|w| ..)
method takes touch_pad11::W
writer structure
Source§impl Writable for TOUCH_PAD12_SPEC
write(|w| ..)
method takes touch_pad12::W
writer structure
impl Writable for TOUCH_PAD12_SPEC
write(|w| ..)
method takes touch_pad12::W
writer structure
Source§impl Writable for TOUCH_PAD13_SPEC
write(|w| ..)
method takes touch_pad13::W
writer structure
impl Writable for TOUCH_PAD13_SPEC
write(|w| ..)
method takes touch_pad13::W
writer structure
Source§impl Writable for TOUCH_PAD14_SPEC
write(|w| ..)
method takes touch_pad14::W
writer structure
impl Writable for TOUCH_PAD14_SPEC
write(|w| ..)
method takes touch_pad14::W
writer structure
Source§impl Writable for XTAL_32N_PAD_SPEC
write(|w| ..)
method takes xtal_32n_pad::W
writer structure
impl Writable for XTAL_32N_PAD_SPEC
write(|w| ..)
method takes xtal_32n_pad::W
writer structure
Source§impl Writable for XTAL_32P_PAD_SPEC
write(|w| ..)
method takes xtal_32p_pad::W
writer structure
impl Writable for XTAL_32P_PAD_SPEC
write(|w| ..)
method takes xtal_32p_pad::W
writer structure
Source§impl Writable for XTL_EXT_CTR_SPEC
write(|w| ..)
method takes xtl_ext_ctr::W
writer structure
impl Writable for XTL_EXT_CTR_SPEC
write(|w| ..)
method takes xtl_ext_ctr::W
writer structure
Source§impl Writable for SAR_COCPU_INT_CLR_SPEC
write(|w| ..)
method takes sar_cocpu_int_clr::W
writer structure
impl Writable for SAR_COCPU_INT_CLR_SPEC
write(|w| ..)
method takes sar_cocpu_int_clr::W
writer structure
Source§impl Writable for SAR_COCPU_INT_ENA_SPEC
write(|w| ..)
method takes sar_cocpu_int_ena::W
writer structure
impl Writable for SAR_COCPU_INT_ENA_SPEC
write(|w| ..)
method takes sar_cocpu_int_ena::W
writer structure
Source§impl Writable for SAR_I2C_CTRL_SPEC
write(|w| ..)
method takes sar_i2c_ctrl::W
writer structure
impl Writable for SAR_I2C_CTRL_SPEC
write(|w| ..)
method takes sar_i2c_ctrl::W
writer structure
Source§impl Writable for SAR_SLAVE_ADDR1_SPEC
write(|w| ..)
method takes sar_slave_addr1::W
writer structure
impl Writable for SAR_SLAVE_ADDR1_SPEC
write(|w| ..)
method takes sar_slave_addr1::W
writer structure
Source§impl Writable for SAR_SLAVE_ADDR2_SPEC
write(|w| ..)
method takes sar_slave_addr2::W
writer structure
impl Writable for SAR_SLAVE_ADDR2_SPEC
write(|w| ..)
method takes sar_slave_addr2::W
writer structure
Source§impl Writable for SAR_SLAVE_ADDR3_SPEC
write(|w| ..)
method takes sar_slave_addr3::W
writer structure
impl Writable for SAR_SLAVE_ADDR3_SPEC
write(|w| ..)
method takes sar_slave_addr3::W
writer structure
Source§impl Writable for SAR_SLAVE_ADDR4_SPEC
write(|w| ..)
method takes sar_slave_addr4::W
writer structure
impl Writable for SAR_SLAVE_ADDR4_SPEC
write(|w| ..)
method takes sar_slave_addr4::W
writer structure