pub trait Writable: RegisterSpec {
type Safety;
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = <Self::Ux>::ZERO;
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = <Self::Ux>::ZERO;
}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.
Provided Associated Constants§
Sourceconst ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = <Self::Ux>::ZERO
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = <Self::Ux>::ZERO
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 = <Self::Ux>::ZERO
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = <Self::Ux>::ZERO
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".
Implementors§
Source§impl Writable for ADCSRA_SPEC
write(|w| ..) method takes adcsra::W writer structure
impl Writable for ADCSRA_SPEC
write(|w| ..) method takes adcsra::W writer structure
Source§impl Writable for avr_device::attiny85::ac::adcsrb::ADCSRB_SPEC
write(|w| ..) method takes adcsrb::W writer structure
impl Writable for avr_device::attiny85::ac::adcsrb::ADCSRB_SPEC
write(|w| ..) method takes adcsrb::W writer structure
Source§impl Writable for avr_device::attiny85::adc::adcsrb::ADCSRB_SPEC
write(|w| ..) method takes adcsrb::W writer structure
impl Writable for avr_device::attiny85::adc::adcsrb::ADCSRB_SPEC
write(|w| ..) method takes adcsrb::W writer structure
Source§impl Writable for ADMUX_SPEC
write(|w| ..) method takes admux::W writer structure
impl Writable for ADMUX_SPEC
write(|w| ..) method takes admux::W writer structure
Source§impl Writable for CLKPR_SPEC
write(|w| ..) method takes clkpr::W writer structure
impl Writable for CLKPR_SPEC
write(|w| ..) method takes clkpr::W writer structure
Source§impl Writable for avr_device::attiny85::ac::didr0::DIDR0_SPEC
write(|w| ..) method takes didr0::W writer structure
impl Writable for avr_device::attiny85::ac::didr0::DIDR0_SPEC
write(|w| ..) method takes didr0::W writer structure
Source§impl Writable for avr_device::attiny85::adc::didr0::DIDR0_SPEC
write(|w| ..) method takes didr0::W writer structure
impl Writable for avr_device::attiny85::adc::didr0::DIDR0_SPEC
write(|w| ..) method takes didr0::W writer structure
Source§impl Writable for EXTENDED_SPEC
write(|w| ..) method takes extended::W writer structure
impl Writable for EXTENDED_SPEC
write(|w| ..) method takes extended::W writer structure
Source§impl Writable for GIMSK_SPEC
write(|w| ..) method takes gimsk::W writer structure
impl Writable for GIMSK_SPEC
write(|w| ..) method takes gimsk::W writer structure
Source§impl Writable for GPIOR0_SPEC
write(|w| ..) method takes gpior0::W writer structure
impl Writable for GPIOR0_SPEC
write(|w| ..) method takes gpior0::W writer structure
Source§impl Writable for GPIOR1_SPEC
write(|w| ..) method takes gpior1::W writer structure
impl Writable for GPIOR1_SPEC
write(|w| ..) method takes gpior1::W writer structure
Source§impl Writable for GPIOR2_SPEC
write(|w| ..) method takes gpior2::W writer structure
impl Writable for GPIOR2_SPEC
write(|w| ..) method takes gpior2::W writer structure
Source§impl Writable for avr_device::attiny85::tc0::gtccr::GTCCR_SPEC
write(|w| ..) method takes gtccr::W writer structure
impl Writable for avr_device::attiny85::tc0::gtccr::GTCCR_SPEC
write(|w| ..) method takes gtccr::W writer structure
Source§impl Writable for avr_device::attiny85::tc1::gtccr::GTCCR_SPEC
write(|w| ..) method takes gtccr::W writer structure
impl Writable for avr_device::attiny85::tc1::gtccr::GTCCR_SPEC
write(|w| ..) method takes gtccr::W writer structure
Source§impl Writable for LOCKBIT_SPEC
write(|w| ..) method takes lockbit::W writer structure
impl Writable for LOCKBIT_SPEC
write(|w| ..) method takes lockbit::W writer structure
Source§impl Writable for avr_device::attiny85::cpu::mcucr::MCUCR_SPEC
write(|w| ..) method takes mcucr::W writer structure
impl Writable for avr_device::attiny85::cpu::mcucr::MCUCR_SPEC
write(|w| ..) method takes mcucr::W writer structure
Source§impl Writable for avr_device::attiny85::exint::mcucr::MCUCR_SPEC
write(|w| ..) method takes mcucr::W writer structure
impl Writable for avr_device::attiny85::exint::mcucr::MCUCR_SPEC
write(|w| ..) method takes mcucr::W writer structure
Source§impl Writable for MCUSR_SPEC
write(|w| ..) method takes mcusr::W writer structure
impl Writable for MCUSR_SPEC
write(|w| ..) method takes mcusr::W writer structure
Source§impl Writable for OCR0A_SPEC
write(|w| ..) method takes ocr0a::W writer structure
impl Writable for OCR0A_SPEC
write(|w| ..) method takes ocr0a::W writer structure
Source§impl Writable for OCR0B_SPEC
write(|w| ..) method takes ocr0b::W writer structure
impl Writable for OCR0B_SPEC
write(|w| ..) method takes ocr0b::W writer structure
Source§impl Writable for OCR1A_SPEC
write(|w| ..) method takes ocr1a::W writer structure
impl Writable for OCR1A_SPEC
write(|w| ..) method takes ocr1a::W writer structure
Source§impl Writable for OCR1B_SPEC
write(|w| ..) method takes ocr1b::W writer structure
impl Writable for OCR1B_SPEC
write(|w| ..) method takes ocr1b::W writer structure
Source§impl Writable for OCR1C_SPEC
write(|w| ..) method takes ocr1c::W writer structure
impl Writable for OCR1C_SPEC
write(|w| ..) method takes ocr1c::W writer structure
Source§impl Writable for OSCCAL_SPEC
write(|w| ..) method takes osccal::W writer structure
impl Writable for OSCCAL_SPEC
write(|w| ..) method takes osccal::W writer structure
Source§impl Writable for PCMSK_SPEC
write(|w| ..) method takes pcmsk::W writer structure
impl Writable for PCMSK_SPEC
write(|w| ..) method takes pcmsk::W writer structure
Source§impl Writable for PLLCSR_SPEC
write(|w| ..) method takes pllcsr::W writer structure
impl Writable for PLLCSR_SPEC
write(|w| ..) method takes pllcsr::W writer structure
Source§impl Writable for PORTB_SPEC
write(|w| ..) method takes portb::W writer structure
impl Writable for PORTB_SPEC
write(|w| ..) method takes portb::W writer structure
Source§impl Writable for SPMCSR_SPEC
write(|w| ..) method takes spmcsr::W writer structure
impl Writable for SPMCSR_SPEC
write(|w| ..) method takes spmcsr::W writer structure
Source§impl Writable for TCCR0A_SPEC
write(|w| ..) method takes tccr0a::W writer structure
impl Writable for TCCR0A_SPEC
write(|w| ..) method takes tccr0a::W writer structure
Source§impl Writable for TCCR0B_SPEC
write(|w| ..) method takes tccr0b::W writer structure
impl Writable for TCCR0B_SPEC
write(|w| ..) method takes tccr0b::W writer structure
Source§impl Writable for TCCR1_SPEC
write(|w| ..) method takes tccr1::W writer structure
impl Writable for TCCR1_SPEC
write(|w| ..) method takes tccr1::W writer structure
Source§impl Writable for TCNT0_SPEC
write(|w| ..) method takes tcnt0::W writer structure
impl Writable for TCNT0_SPEC
write(|w| ..) method takes tcnt0::W writer structure
Source§impl Writable for TCNT1_SPEC
write(|w| ..) method takes tcnt1::W writer structure
impl Writable for TCNT1_SPEC
write(|w| ..) method takes tcnt1::W writer structure
Source§impl Writable for avr_device::attiny85::tc0::tifr::TIFR_SPEC
write(|w| ..) method takes tifr::W writer structure
impl Writable for avr_device::attiny85::tc0::tifr::TIFR_SPEC
write(|w| ..) method takes tifr::W writer structure
Source§impl Writable for avr_device::attiny85::tc1::tifr::TIFR_SPEC
write(|w| ..) method takes tifr::W writer structure
impl Writable for avr_device::attiny85::tc1::tifr::TIFR_SPEC
write(|w| ..) method takes tifr::W writer structure
Source§impl Writable for avr_device::attiny85::tc0::timsk::TIMSK_SPEC
write(|w| ..) method takes timsk::W writer structure
impl Writable for avr_device::attiny85::tc0::timsk::TIMSK_SPEC
write(|w| ..) method takes timsk::W writer structure
Source§impl Writable for avr_device::attiny85::tc1::timsk::TIMSK_SPEC
write(|w| ..) method takes timsk::W writer structure
impl Writable for avr_device::attiny85::tc1::timsk::TIMSK_SPEC
write(|w| ..) method takes timsk::W writer structure
Source§impl Writable for USIBR_SPEC
write(|w| ..) method takes usibr::W writer structure
impl Writable for USIBR_SPEC
write(|w| ..) method takes usibr::W writer structure
Source§impl Writable for USICR_SPEC
write(|w| ..) method takes usicr::W writer structure
impl Writable for USICR_SPEC
write(|w| ..) method takes usicr::W writer structure
Source§impl Writable for USIDR_SPEC
write(|w| ..) method takes usidr::W writer structure
impl Writable for USIDR_SPEC
write(|w| ..) method takes usidr::W writer structure
Source§impl Writable for USISR_SPEC
write(|w| ..) method takes usisr::W writer structure
impl Writable for USISR_SPEC
write(|w| ..) method takes usisr::W writer structure