pub trait Writable: RegisterSpec {
type Writer: From<W<Self>> + DerefMut<Target = W<Self>>;
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 ACSR_SPEC
write(|w| ..)
method takes acsr::W writer structure
impl Writable for ACSR_SPEC
write(|w| ..)
method takes acsr::W writer structure
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::ac::acsr::ACSR_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::ac::acsr::ACSR_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::ac::adcsrb::ADCSRB_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::ac::adcsrb::ADCSRB_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::ac::didr0::DIDR0_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::ac::didr0::DIDR0_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
Source§impl Writable for ADC_SPEC
write(|w| ..)
method takes adc::W writer structure
impl Writable for ADC_SPEC
write(|w| ..)
method takes adc::W writer structure
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x0000): <devices::attiny85::adc::adc::ADC_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x0000): <devices::attiny85::adc::adc::ADC_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::adc::adcsra::ADCSRA_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::adc::adcsra::ADCSRA_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::adc::adcsrb::ADCSRB_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::adc::adcsrb::ADCSRB_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::adc::admux::ADMUX_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::adc::admux::ADMUX_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::adc::didr0::DIDR0_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::adc::didr0::DIDR0_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::boot_load::spmcsr::SPMCSR_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::boot_load::spmcsr::SPMCSR_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::cpu::clkpr::CLKPR_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::cpu::clkpr::CLKPR_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
Source§impl Writable for DWDR_SPEC
write(|w| ..)
method takes dwdr::W writer structure
impl Writable for DWDR_SPEC
write(|w| ..)
method takes dwdr::W writer structure
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::cpu::dwdr::DWDR_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::cpu::dwdr::DWDR_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::cpu::gpior0::GPIOR0_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::cpu::gpior0::GPIOR0_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::cpu::gpior1::GPIOR1_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::cpu::gpior1::GPIOR1_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::cpu::gpior2::GPIOR2_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::cpu::gpior2::GPIOR2_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::cpu::mcucr::MCUCR_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::cpu::mcucr::MCUCR_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::cpu::mcusr::MCUSR_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::cpu::mcusr::MCUSR_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::cpu::osccal::OSCCAL_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::cpu::osccal::OSCCAL_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::cpu::pllcsr::PLLCSR_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::cpu::pllcsr::PLLCSR_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
Source§impl Writable for PRR_SPEC
write(|w| ..)
method takes prr::W writer structure
impl Writable for PRR_SPEC
write(|w| ..)
method takes prr::W writer structure
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::cpu::prr::PRR_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::cpu::prr::PRR_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
Source§impl Writable for EEAR_SPEC
write(|w| ..)
method takes eear::W writer structure
impl Writable for EEAR_SPEC
write(|w| ..)
method takes eear::W writer structure
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x0000): <devices::attiny85::eeprom::eear::EEAR_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x0000): <devices::attiny85::eeprom::eear::EEAR_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
Source§impl Writable for EECR_SPEC
write(|w| ..)
method takes eecr::W writer structure
impl Writable for EECR_SPEC
write(|w| ..)
method takes eecr::W writer structure
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::eeprom::eecr::EECR_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::eeprom::eecr::EECR_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
Source§impl Writable for EEDR_SPEC
write(|w| ..)
method takes eedr::W writer structure
impl Writable for EEDR_SPEC
write(|w| ..)
method takes eedr::W writer structure
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::eeprom::eedr::EEDR_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::eeprom::eedr::EEDR_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
Source§impl Writable for GIFR_SPEC
write(|w| ..)
method takes gifr::W writer structure
impl Writable for GIFR_SPEC
write(|w| ..)
method takes gifr::W writer structure
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::exint::gifr::GIFR_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::exint::gifr::GIFR_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::exint::gimsk::GIMSK_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::exint::gimsk::GIMSK_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::exint::mcucr::MCUCR_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::exint::mcucr::MCUCR_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::exint::pcmsk::PCMSK_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::exint::pcmsk::PCMSK_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::fuse::extended::EXTENDED_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::fuse::extended::EXTENDED_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
Source§impl Writable for HIGH_SPEC
write(|w| ..)
method takes high::W writer structure
impl Writable for HIGH_SPEC
write(|w| ..)
method takes high::W writer structure
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::fuse::high::HIGH_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::fuse::high::HIGH_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
Source§impl Writable for LOW_SPEC
write(|w| ..)
method takes low::W writer structure
impl Writable for LOW_SPEC
write(|w| ..)
method takes low::W writer structure
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::fuse::low::LOW_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::fuse::low::LOW_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::lockbit::lockbit::LOCKBIT_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::lockbit::lockbit::LOCKBIT_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
Source§impl Writable for DDRB_SPEC
write(|w| ..)
method takes ddrb::W writer structure
impl Writable for DDRB_SPEC
write(|w| ..)
method takes ddrb::W writer structure
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::portb::ddrb::DDRB_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::portb::ddrb::DDRB_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
Source§impl Writable for PINB_SPEC
write(|w| ..)
method takes pinb::W writer structure
impl Writable for PINB_SPEC
write(|w| ..)
method takes pinb::W writer structure
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::portb::pinb::PINB_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::portb::pinb::PINB_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::portb::portb::PORTB_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::portb::portb::PORTB_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc0::gtccr::GTCCR_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc0::gtccr::GTCCR_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc0::ocr0a::OCR0A_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc0::ocr0a::OCR0A_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc0::ocr0b::OCR0B_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc0::ocr0b::OCR0B_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc0::tccr0a::TCCR0A_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc0::tccr0a::TCCR0A_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc0::tccr0b::TCCR0B_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc0::tccr0b::TCCR0B_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc0::tcnt0::TCNT0_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc0::tcnt0::TCNT0_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc0::tifr::TIFR_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc0::tifr::TIFR_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc0::timsk::TIMSK_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc0::timsk::TIMSK_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
Source§impl Writable for DT1A_SPEC
write(|w| ..)
method takes dt1a::W writer structure
impl Writable for DT1A_SPEC
write(|w| ..)
method takes dt1a::W writer structure
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc1::dt1a::DT1A_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc1::dt1a::DT1A_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
Source§impl Writable for DT1B_SPEC
write(|w| ..)
method takes dt1b::W writer structure
impl Writable for DT1B_SPEC
write(|w| ..)
method takes dt1b::W writer structure
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc1::dt1b::DT1B_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc1::dt1b::DT1B_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
Source§impl Writable for DTPS_SPEC
write(|w| ..)
method takes dtps::W writer structure
impl Writable for DTPS_SPEC
write(|w| ..)
method takes dtps::W writer structure
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc1::dtps::DTPS_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc1::dtps::DTPS_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc1::gtccr::GTCCR_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc1::gtccr::GTCCR_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc1::ocr1a::OCR1A_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc1::ocr1a::OCR1A_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc1::ocr1b::OCR1B_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc1::ocr1b::OCR1B_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc1::ocr1c::OCR1C_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc1::ocr1c::OCR1C_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc1::tccr1::TCCR1_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc1::tccr1::TCCR1_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc1::tcnt1::TCNT1_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc1::tcnt1::TCNT1_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc1::tifr::TIFR_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc1::tifr::TIFR_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc1::timsk::TIMSK_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::tc1::timsk::TIMSK_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::usi::usibr::USIBR_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::usi::usibr::USIBR_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::usi::usicr::USICR_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::usi::usicr::USICR_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::usi::usidr::USIDR_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::usi::usidr::USIDR_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
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
const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::usi::usisr::USISR_SPEC as generic::RegisterSpec>::Ux}
const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = {transmute(0x00): <devices::attiny85::usi::usisr::USISR_SPEC as generic::RegisterSpec>::Ux}
type Writer = W
Source§impl Writable for WDTCR_SPEC
write(|w| ..)
method takes wdtcr::W writer structure
impl Writable for WDTCR_SPEC
write(|w| ..)
method takes wdtcr::W writer structure