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", so this trait is not object safe.
Implementors§
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::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 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::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 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 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 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 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::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 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 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 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 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 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 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 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 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 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 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 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 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 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 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::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::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 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 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 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::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::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