Writable

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 moondancer_pac::advertiser::control::CONTROL_SPEC

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

Source§

impl Writable for moondancer_pac::gpio0::input::INPUT_SPEC

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

Source§

impl Writable for moondancer_pac::gpio0::mode::MODE_SPEC

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

Source§

impl Writable for moondancer_pac::gpio0::output::OUTPUT_SPEC

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

Source§

impl Writable for moondancer_pac::gpio0::set_clr::SET_CLR_SPEC

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

Source§

impl Writable for moondancer_pac::gpio1::input::INPUT_SPEC

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

Source§

impl Writable for moondancer_pac::gpio1::mode::MODE_SPEC

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

Source§

impl Writable for moondancer_pac::gpio1::output::OUTPUT_SPEC

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

Source§

impl Writable for moondancer_pac::gpio1::set_clr::SET_CLR_SPEC

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

Source§

impl Writable for VERSION_SPEC

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

Source§

impl Writable for moondancer_pac::leds::input::INPUT_SPEC

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

Source§

impl Writable for moondancer_pac::leds::mode::MODE_SPEC

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

Source§

impl Writable for moondancer_pac::leds::output::OUTPUT_SPEC

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

Source§

impl Writable for moondancer_pac::leds::set_clr::SET_CLR_SPEC

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

Source§

impl Writable for CS_SPEC

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

Source§

impl Writable for moondancer_pac::spi0::data::DATA_SPEC

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

Source§

impl Writable for PHY_SPEC

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

Source§

impl Writable for moondancer_pac::spi0::status::STATUS_SPEC

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

Source§

impl Writable for moondancer_pac::timer0::counter::COUNTER_SPEC

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

Source§

impl Writable for moondancer_pac::timer0::enable::ENABLE_SPEC

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

Source§

impl Writable for moondancer_pac::timer0::ev_enable::EV_ENABLE_SPEC

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

Source§

impl Writable for moondancer_pac::timer0::ev_pending::EV_PENDING_SPEC

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

Source§

impl Writable for moondancer_pac::timer0::mode::MODE_SPEC

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

Source§

impl Writable for moondancer_pac::timer0::reload::RELOAD_SPEC

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

Source§

impl Writable for moondancer_pac::timer1::counter::COUNTER_SPEC

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

Source§

impl Writable for moondancer_pac::timer1::enable::ENABLE_SPEC

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

Source§

impl Writable for moondancer_pac::timer1::ev_enable::EV_ENABLE_SPEC

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

Source§

impl Writable for moondancer_pac::timer1::ev_pending::EV_PENDING_SPEC

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

Source§

impl Writable for moondancer_pac::timer1::mode::MODE_SPEC

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

Source§

impl Writable for moondancer_pac::timer1::reload::RELOAD_SPEC

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

Source§

impl Writable for moondancer_pac::uart0::divisor::DIVISOR_SPEC

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

Source§

impl Writable for moondancer_pac::uart0::rx_avail::RX_AVAIL_SPEC

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

Source§

impl Writable for moondancer_pac::uart0::rx_data::RX_DATA_SPEC

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

Source§

impl Writable for moondancer_pac::uart0::tx_data::TX_DATA_SPEC

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

Source§

impl Writable for moondancer_pac::uart0::tx_ready::TX_READY_SPEC

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

Source§

impl Writable for moondancer_pac::uart1::divisor::DIVISOR_SPEC

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

Source§

impl Writable for moondancer_pac::uart1::rx_avail::RX_AVAIL_SPEC

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

Source§

impl Writable for moondancer_pac::uart1::rx_data::RX_DATA_SPEC

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

Source§

impl Writable for moondancer_pac::uart1::tx_data::TX_DATA_SPEC

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

Source§

impl Writable for moondancer_pac::uart1::tx_ready::TX_READY_SPEC

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

Source§

impl Writable for moondancer_pac::usb0::control::CONTROL_SPEC

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

Source§

impl Writable for moondancer_pac::usb0::ev_enable::EV_ENABLE_SPEC

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

Source§

impl Writable for moondancer_pac::usb0::ev_pending::EV_PENDING_SPEC

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

Source§

impl Writable for moondancer_pac::usb0::status::STATUS_SPEC

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

Source§

impl Writable for moondancer_pac::usb0_ep_control::control::CONTROL_SPEC

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

Source§

impl Writable for moondancer_pac::usb0_ep_control::data::DATA_SPEC

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

Source§

impl Writable for moondancer_pac::usb0_ep_control::ev_enable::EV_ENABLE_SPEC

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

Source§

impl Writable for moondancer_pac::usb0_ep_control::ev_pending::EV_PENDING_SPEC

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

Source§

impl Writable for moondancer_pac::usb0_ep_control::reset::RESET_SPEC

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

Source§

impl Writable for moondancer_pac::usb0_ep_control::status::STATUS_SPEC

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

Source§

impl Writable for moondancer_pac::usb0_ep_in::data::DATA_SPEC

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

Source§

impl Writable for moondancer_pac::usb0_ep_in::endpoint::ENDPOINT_SPEC

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

Source§

impl Writable for moondancer_pac::usb0_ep_in::ev_enable::EV_ENABLE_SPEC

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

Source§

impl Writable for moondancer_pac::usb0_ep_in::ev_pending::EV_PENDING_SPEC

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

Source§

impl Writable for moondancer_pac::usb0_ep_in::pid::PID_SPEC

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

Source§

impl Writable for moondancer_pac::usb0_ep_in::reset::RESET_SPEC

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

Source§

impl Writable for moondancer_pac::usb0_ep_in::stall::STALL_SPEC

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

Source§

impl Writable for moondancer_pac::usb0_ep_in::status::STATUS_SPEC

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

Source§

impl Writable for moondancer_pac::usb0_ep_out::control::CONTROL_SPEC

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

Source§

impl Writable for moondancer_pac::usb0_ep_out::data::DATA_SPEC

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

Source§

impl Writable for moondancer_pac::usb0_ep_out::enable::ENABLE_SPEC

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

Source§

impl Writable for moondancer_pac::usb0_ep_out::endpoint::ENDPOINT_SPEC

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

Source§

impl Writable for moondancer_pac::usb0_ep_out::ev_enable::EV_ENABLE_SPEC

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

Source§

impl Writable for moondancer_pac::usb0_ep_out::ev_pending::EV_PENDING_SPEC

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

Source§

impl Writable for moondancer_pac::usb0_ep_out::pid::PID_SPEC

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

Source§

impl Writable for moondancer_pac::usb0_ep_out::prime::PRIME_SPEC

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

Source§

impl Writable for moondancer_pac::usb0_ep_out::reset::RESET_SPEC

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

Source§

impl Writable for moondancer_pac::usb0_ep_out::stall::STALL_SPEC

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

Source§

impl Writable for moondancer_pac::usb0_ep_out::status::STATUS_SPEC

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

Source§

impl Writable for moondancer_pac::usb1::control::CONTROL_SPEC

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

Source§

impl Writable for moondancer_pac::usb1::ev_enable::EV_ENABLE_SPEC

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

Source§

impl Writable for moondancer_pac::usb1::ev_pending::EV_PENDING_SPEC

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

Source§

impl Writable for moondancer_pac::usb1::status::STATUS_SPEC

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

Source§

impl Writable for moondancer_pac::usb1_ep_control::control::CONTROL_SPEC

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

Source§

impl Writable for moondancer_pac::usb1_ep_control::data::DATA_SPEC

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

Source§

impl Writable for moondancer_pac::usb1_ep_control::ev_enable::EV_ENABLE_SPEC

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

Source§

impl Writable for moondancer_pac::usb1_ep_control::ev_pending::EV_PENDING_SPEC

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

Source§

impl Writable for moondancer_pac::usb1_ep_control::reset::RESET_SPEC

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

Source§

impl Writable for moondancer_pac::usb1_ep_control::status::STATUS_SPEC

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

Source§

impl Writable for moondancer_pac::usb1_ep_in::data::DATA_SPEC

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

Source§

impl Writable for moondancer_pac::usb1_ep_in::endpoint::ENDPOINT_SPEC

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

Source§

impl Writable for moondancer_pac::usb1_ep_in::ev_enable::EV_ENABLE_SPEC

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

Source§

impl Writable for moondancer_pac::usb1_ep_in::ev_pending::EV_PENDING_SPEC

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

Source§

impl Writable for moondancer_pac::usb1_ep_in::pid::PID_SPEC

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

Source§

impl Writable for moondancer_pac::usb1_ep_in::reset::RESET_SPEC

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

Source§

impl Writable for moondancer_pac::usb1_ep_in::stall::STALL_SPEC

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

Source§

impl Writable for moondancer_pac::usb1_ep_in::status::STATUS_SPEC

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

Source§

impl Writable for moondancer_pac::usb1_ep_out::control::CONTROL_SPEC

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

Source§

impl Writable for moondancer_pac::usb1_ep_out::data::DATA_SPEC

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

Source§

impl Writable for moondancer_pac::usb1_ep_out::enable::ENABLE_SPEC

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

Source§

impl Writable for moondancer_pac::usb1_ep_out::endpoint::ENDPOINT_SPEC

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

Source§

impl Writable for moondancer_pac::usb1_ep_out::ev_enable::EV_ENABLE_SPEC

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

Source§

impl Writable for moondancer_pac::usb1_ep_out::ev_pending::EV_PENDING_SPEC

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

Source§

impl Writable for moondancer_pac::usb1_ep_out::pid::PID_SPEC

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

Source§

impl Writable for moondancer_pac::usb1_ep_out::prime::PRIME_SPEC

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

Source§

impl Writable for moondancer_pac::usb1_ep_out::reset::RESET_SPEC

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

Source§

impl Writable for moondancer_pac::usb1_ep_out::stall::STALL_SPEC

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

Source§

impl Writable for moondancer_pac::usb1_ep_out::status::STATUS_SPEC

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

Source§

impl Writable for moondancer_pac::usb2::control::CONTROL_SPEC

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

Source§

impl Writable for moondancer_pac::usb2::ev_enable::EV_ENABLE_SPEC

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

Source§

impl Writable for moondancer_pac::usb2::ev_pending::EV_PENDING_SPEC

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

Source§

impl Writable for moondancer_pac::usb2::status::STATUS_SPEC

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

Source§

impl Writable for moondancer_pac::usb2_ep_control::control::CONTROL_SPEC

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

Source§

impl Writable for moondancer_pac::usb2_ep_control::data::DATA_SPEC

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

Source§

impl Writable for moondancer_pac::usb2_ep_control::ev_enable::EV_ENABLE_SPEC

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

Source§

impl Writable for moondancer_pac::usb2_ep_control::ev_pending::EV_PENDING_SPEC

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

Source§

impl Writable for moondancer_pac::usb2_ep_control::reset::RESET_SPEC

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

Source§

impl Writable for moondancer_pac::usb2_ep_control::status::STATUS_SPEC

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

Source§

impl Writable for moondancer_pac::usb2_ep_in::data::DATA_SPEC

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

Source§

impl Writable for moondancer_pac::usb2_ep_in::endpoint::ENDPOINT_SPEC

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

Source§

impl Writable for moondancer_pac::usb2_ep_in::ev_enable::EV_ENABLE_SPEC

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

Source§

impl Writable for moondancer_pac::usb2_ep_in::ev_pending::EV_PENDING_SPEC

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

Source§

impl Writable for moondancer_pac::usb2_ep_in::pid::PID_SPEC

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

Source§

impl Writable for moondancer_pac::usb2_ep_in::reset::RESET_SPEC

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

Source§

impl Writable for moondancer_pac::usb2_ep_in::stall::STALL_SPEC

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

Source§

impl Writable for moondancer_pac::usb2_ep_in::status::STATUS_SPEC

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

Source§

impl Writable for moondancer_pac::usb2_ep_out::control::CONTROL_SPEC

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

Source§

impl Writable for moondancer_pac::usb2_ep_out::data::DATA_SPEC

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

Source§

impl Writable for moondancer_pac::usb2_ep_out::enable::ENABLE_SPEC

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

Source§

impl Writable for moondancer_pac::usb2_ep_out::endpoint::ENDPOINT_SPEC

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

Source§

impl Writable for moondancer_pac::usb2_ep_out::ev_enable::EV_ENABLE_SPEC

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

Source§

impl Writable for moondancer_pac::usb2_ep_out::ev_pending::EV_PENDING_SPEC

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

Source§

impl Writable for moondancer_pac::usb2_ep_out::pid::PID_SPEC

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

Source§

impl Writable for moondancer_pac::usb2_ep_out::prime::PRIME_SPEC

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

Source§

impl Writable for moondancer_pac::usb2_ep_out::reset::RESET_SPEC

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

Source§

impl Writable for moondancer_pac::usb2_ep_out::stall::STALL_SPEC

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

Source§

impl Writable for moondancer_pac::usb2_ep_out::status::STATUS_SPEC

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

Source§

impl Writable for moondancer_pac::user0::input::INPUT_SPEC

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

Source§

impl Writable for moondancer_pac::user0::mode::MODE_SPEC

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

Source§

impl Writable for moondancer_pac::user0::output::OUTPUT_SPEC

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

Source§

impl Writable for moondancer_pac::user0::set_clr::SET_CLR_SPEC

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