Trait Writable

Source
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§

Source

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

Source

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§

Source

type Safety

Is it safe to write any bits to register

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

Source§

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

Source§

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 CMD_SPEC

write(|w| ..) method takes cmd::W writer structure

Source§

impl Writable for CTRL_SPEC

write(|w| ..) method takes ctrl::W writer structure

Source§

impl Writable for DATA_SPEC

write(|w| ..) method takes data::W writer structure

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Writable for SLAVE_ADDR_SPEC

write(|w| ..) method takes slave_addr::W writer structure

Source§

impl Writable for TO_SPEC

write(|w| ..) method takes to::W writer structure

Source§

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

Source§

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

Source§

impl Writable for EXT_WAKEUP0_SPEC

write(|w| ..) method takes ext_wakeup0::W writer structure

Source§

impl Writable for OUT_SPEC

write(|w| ..) method takes out::W writer structure

Source§

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

Source§

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

Source§

impl Writable for PIN0_SPEC

write(|w| ..) method takes pin0::W writer structure

Source§

impl Writable for PIN1_SPEC

write(|w| ..) method takes pin1::W writer structure

Source§

impl Writable for PIN2_SPEC

write(|w| ..) method takes pin2::W writer structure

Source§

impl Writable for PIN3_SPEC

write(|w| ..) method takes pin3::W writer structure

Source§

impl Writable for PIN4_SPEC

write(|w| ..) method takes pin4::W writer structure

Source§

impl Writable for PIN5_SPEC

write(|w| ..) method takes pin5::W writer structure

Source§

impl Writable for PIN6_SPEC

write(|w| ..) method takes pin6::W writer structure

Source§

impl Writable for PIN7_SPEC

write(|w| ..) method takes pin7::W writer structure

Source§

impl Writable for PIN8_SPEC

write(|w| ..) method takes pin8::W writer structure

Source§

impl Writable for PIN9_SPEC

write(|w| ..) method takes pin9::W writer structure

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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