ATmega2560
Hardware definitions
Loading...
Searching...
No Matches
RegisterBits.h File Reference

Register bit positions and field masks. More...

#include <stdint.h>
#include "Config.h"
Include dependency graph for RegisterBits.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  atmega2560
 ATmega2560 hardware definitions.
namespace  atmega2560::register_bits
 Register bits definitions.
namespace  atmega2560::register_bits::pina
 Pina definitions.
namespace  atmega2560::register_bits::ddra
 Ddra definitions.
namespace  atmega2560::register_bits::porta
 Porta definitions.
namespace  atmega2560::register_bits::pinb
 Pinb definitions.
namespace  atmega2560::register_bits::ddrb
 Ddrb definitions.
namespace  atmega2560::register_bits::portb
 Portb definitions.
namespace  atmega2560::register_bits::pinc
 Pinc definitions.
namespace  atmega2560::register_bits::ddrc
 Ddrc definitions.
namespace  atmega2560::register_bits::portc
 Portc definitions.
namespace  atmega2560::register_bits::pind
 Pind definitions.
namespace  atmega2560::register_bits::ddrd
 Ddrd definitions.
namespace  atmega2560::register_bits::portd
 Portd definitions.
namespace  atmega2560::register_bits::pine
 Pine definitions.
namespace  atmega2560::register_bits::ddre
 Ddre definitions.
namespace  atmega2560::register_bits::porte
 Porte definitions.
namespace  atmega2560::register_bits::pinf
 Pinf definitions.
namespace  atmega2560::register_bits::ddrf
 Ddrf definitions.
namespace  atmega2560::register_bits::portf
 Portf definitions.
namespace  atmega2560::register_bits::ping
 Ping definitions.
namespace  atmega2560::register_bits::ddrg
 Ddrg definitions.
namespace  atmega2560::register_bits::portg
 Portg definitions.
namespace  atmega2560::register_bits::tifr0
 Tifr0 definitions.
namespace  atmega2560::register_bits::tifr1
 Tifr1 definitions.
namespace  atmega2560::register_bits::tifr2
 Tifr2 definitions.
namespace  atmega2560::register_bits::tifr3
 Tifr3 definitions.
namespace  atmega2560::register_bits::tifr4
 Tifr4 definitions.
namespace  atmega2560::register_bits::tifr5
 Tifr5 definitions.
namespace  atmega2560::register_bits::pcifr
 Pcifr definitions.
namespace  atmega2560::register_bits::eifr
 Eifr definitions.
namespace  atmega2560::register_bits::eimsk
 Eimsk definitions.
namespace  atmega2560::register_bits::eecr
 Eecr definitions.
namespace  atmega2560::register_bits::gtccr
 Gtccr definitions.
namespace  atmega2560::register_bits::tccr0a
 Tccr0a definitions.
namespace  atmega2560::register_bits::tccr0b
 Tccr0b definitions.
namespace  atmega2560::register_bits::spcr
 Spcr definitions.
namespace  atmega2560::register_bits::spsr
 Spsr definitions.
namespace  atmega2560::register_bits::acsr
 Acsr definitions.
namespace  atmega2560::register_bits::ocdr
 Ocdr definitions.
namespace  atmega2560::register_bits::smcr
 Smcr definitions.
namespace  atmega2560::register_bits::mcusr
 Mcusr definitions.
namespace  atmega2560::register_bits::mcucr
 Mcucr definitions.
namespace  atmega2560::register_bits::spmcsr
 Spmcsr definitions.
namespace  atmega2560::register_bits::rampz
 Rampz definitions.
namespace  atmega2560::register_bits::eind
 Eind definitions.
namespace  atmega2560::register_bits::spl
 Spl definitions.
namespace  atmega2560::register_bits::sph
 Sph definitions.
namespace  atmega2560::register_bits::sreg
 Sreg definitions.
namespace  atmega2560::register_bits::wdtcsr
 Wdtcsr definitions.
namespace  atmega2560::register_bits::clkpr
 Clkpr definitions.
namespace  atmega2560::register_bits::prr0
 Prr0 definitions.
namespace  atmega2560::register_bits::prr1
 Prr1 definitions.
namespace  atmega2560::register_bits::pcicr
 Pcicr definitions.
namespace  atmega2560::register_bits::eicra
 Eicra definitions.
namespace  atmega2560::register_bits::eicrb
 Eicrb definitions.
namespace  atmega2560::register_bits::pcmsk0
 Pcmsk0 definitions.
namespace  atmega2560::register_bits::pcmsk1
 Pcmsk1 definitions.
namespace  atmega2560::register_bits::pcmsk2
 Pcmsk2 definitions.
namespace  atmega2560::register_bits::timsk0
 Timsk0 definitions.
namespace  atmega2560::register_bits::timsk1
 Timsk1 definitions.
namespace  atmega2560::register_bits::timsk2
 Timsk2 definitions.
namespace  atmega2560::register_bits::timsk3
 Timsk3 definitions.
namespace  atmega2560::register_bits::timsk4
 Timsk4 definitions.
namespace  atmega2560::register_bits::timsk5
 Timsk5 definitions.
namespace  atmega2560::register_bits::xmcra
 Xmcra definitions.
namespace  atmega2560::register_bits::xmcrb
 Xmcrb definitions.
namespace  atmega2560::register_bits::adcsra
 Adcsra definitions.
namespace  atmega2560::register_bits::adcsrb
 Adcsrb definitions.
namespace  atmega2560::register_bits::admux
 Admux definitions.
namespace  atmega2560::register_bits::didr2
 Didr2 definitions.
namespace  atmega2560::register_bits::didr0
 Didr0 definitions.
namespace  atmega2560::register_bits::didr1
 Didr1 definitions.
namespace  atmega2560::register_bits::tccr1a
 Tccr1a definitions.
namespace  atmega2560::register_bits::tccr1b
 Tccr1b definitions.
namespace  atmega2560::register_bits::tccr1c
 Tccr1c definitions.
namespace  atmega2560::register_bits::tccr3a
 Tccr3a definitions.
namespace  atmega2560::register_bits::tccr3b
 Tccr3b definitions.
namespace  atmega2560::register_bits::tccr3c
 Tccr3c definitions.
namespace  atmega2560::register_bits::tccr4a
 Tccr4a definitions.
namespace  atmega2560::register_bits::tccr4b
 Tccr4b definitions.
namespace  atmega2560::register_bits::tccr4c
 Tccr4c definitions.
namespace  atmega2560::register_bits::tccr2a
 Tccr2a definitions.
namespace  atmega2560::register_bits::tccr2b
 Tccr2b definitions.
namespace  atmega2560::register_bits::assr
 Assr definitions.
namespace  atmega2560::register_bits::twsr
 Twsr definitions.
namespace  atmega2560::register_bits::twar
 Twar definitions.
namespace  atmega2560::register_bits::twcr
 Twcr definitions.
namespace  atmega2560::register_bits::twamr
 Twamr definitions.
namespace  atmega2560::register_bits::ucsr0a
 Ucsr0a definitions.
namespace  atmega2560::register_bits::ucsr0b
 Ucsr0b definitions.
namespace  atmega2560::register_bits::ucsr0c
 Ucsr0c definitions.
namespace  atmega2560::register_bits::ucsr1a
 Ucsr1a definitions.
namespace  atmega2560::register_bits::ucsr1b
 Ucsr1b definitions.
namespace  atmega2560::register_bits::ucsr1c
 Ucsr1c definitions.
namespace  atmega2560::register_bits::ucsr2a
 Ucsr2a definitions.
namespace  atmega2560::register_bits::ucsr2b
 Ucsr2b definitions.
namespace  atmega2560::register_bits::ucsr2c
 Ucsr2c definitions.
namespace  atmega2560::register_bits::pinh
 Pinh definitions.
namespace  atmega2560::register_bits::ddrh
 Ddrh definitions.
namespace  atmega2560::register_bits::porth
 Porth definitions.
namespace  atmega2560::register_bits::pinj
 Pinj definitions.
namespace  atmega2560::register_bits::ddrj
 Ddrj definitions.
namespace  atmega2560::register_bits::portj
 Portj definitions.
namespace  atmega2560::register_bits::pink
 Pink definitions.
namespace  atmega2560::register_bits::ddrk
 Ddrk definitions.
namespace  atmega2560::register_bits::portk
 Portk definitions.
namespace  atmega2560::register_bits::pinl
 Pinl definitions.
namespace  atmega2560::register_bits::ddrl
 Ddrl definitions.
namespace  atmega2560::register_bits::portl
 Portl definitions.
namespace  atmega2560::register_bits::tccr5a
 Tccr5a definitions.
namespace  atmega2560::register_bits::tccr5b
 Tccr5b definitions.
namespace  atmega2560::register_bits::tccr5c
 Tccr5c definitions.
namespace  atmega2560::register_bits::ucsr3a
 Ucsr3a definitions.
namespace  atmega2560::register_bits::ucsr3b
 Ucsr3b definitions.
namespace  atmega2560::register_bits::ucsr3c
 Ucsr3c definitions.

Enumerations

enum  : uint8_t {
  atmega2560::register_bits::pina::pina7 = 7 , atmega2560::register_bits::pina::pina6 = 6 , atmega2560::register_bits::pina::pina5 = 5 , atmega2560::register_bits::pina::pina4 = 4 ,
  atmega2560::register_bits::pina::pina3 = 3 , atmega2560::register_bits::pina::pina2 = 2 , atmega2560::register_bits::pina::pina1 = 1 , atmega2560::register_bits::pina::pina0 = 0
}
 PINA bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::ddra::dda7 = 7 , atmega2560::register_bits::ddra::dda6 = 6 , atmega2560::register_bits::ddra::dda5 = 5 , atmega2560::register_bits::ddra::dda4 = 4 ,
  atmega2560::register_bits::ddra::dda3 = 3 , atmega2560::register_bits::ddra::dda2 = 2 , atmega2560::register_bits::ddra::dda1 = 1 , atmega2560::register_bits::ddra::dda0 = 0
}
 DDRA bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::porta::porta7 = 7 , atmega2560::register_bits::porta::porta6 = 6 , atmega2560::register_bits::porta::porta5 = 5 , atmega2560::register_bits::porta::porta4 = 4 ,
  atmega2560::register_bits::porta::porta3 = 3 , atmega2560::register_bits::porta::porta2 = 2 , atmega2560::register_bits::porta::porta1 = 1 , atmega2560::register_bits::porta::porta0 = 0
}
 PORTA bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::pinb::pinb7 = 7 , atmega2560::register_bits::pinb::pinb6 = 6 , atmega2560::register_bits::pinb::pinb5 = 5 , atmega2560::register_bits::pinb::pinb4 = 4 ,
  atmega2560::register_bits::pinb::pinb3 = 3 , atmega2560::register_bits::pinb::pinb2 = 2 , atmega2560::register_bits::pinb::pinb1 = 1 , atmega2560::register_bits::pinb::pinb0 = 0
}
 PINB bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::ddrb::ddb7 = 7 , atmega2560::register_bits::ddrb::ddb6 = 6 , atmega2560::register_bits::ddrb::ddb5 = 5 , atmega2560::register_bits::ddrb::ddb4 = 4 ,
  atmega2560::register_bits::ddrb::ddb3 = 3 , atmega2560::register_bits::ddrb::ddb2 = 2 , atmega2560::register_bits::ddrb::ddb1 = 1 , atmega2560::register_bits::ddrb::ddb0 = 0
}
 DDRB bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::portb::portb7 = 7 , atmega2560::register_bits::portb::portb6 = 6 , atmega2560::register_bits::portb::portb5 = 5 , atmega2560::register_bits::portb::portb4 = 4 ,
  atmega2560::register_bits::portb::portb3 = 3 , atmega2560::register_bits::portb::portb2 = 2 , atmega2560::register_bits::portb::portb1 = 1 , atmega2560::register_bits::portb::portb0 = 0
}
 PORTB bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::pinc::pinc7 = 7 , atmega2560::register_bits::pinc::pinc6 = 6 , atmega2560::register_bits::pinc::pinc5 = 5 , atmega2560::register_bits::pinc::pinc4 = 4 ,
  atmega2560::register_bits::pinc::pinc3 = 3 , atmega2560::register_bits::pinc::pinc2 = 2 , atmega2560::register_bits::pinc::pinc1 = 1 , atmega2560::register_bits::pinc::pinc0 = 0
}
 PINC bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::ddrc::ddc7 = 7 , atmega2560::register_bits::ddrc::ddc6 = 6 , atmega2560::register_bits::ddrc::ddc5 = 5 , atmega2560::register_bits::ddrc::ddc4 = 4 ,
  atmega2560::register_bits::ddrc::ddc3 = 3 , atmega2560::register_bits::ddrc::ddc2 = 2 , atmega2560::register_bits::ddrc::ddc1 = 1 , atmega2560::register_bits::ddrc::ddc0 = 0
}
 DDRC bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::portc::portc7 = 7 , atmega2560::register_bits::portc::portc6 = 6 , atmega2560::register_bits::portc::portc5 = 5 , atmega2560::register_bits::portc::portc4 = 4 ,
  atmega2560::register_bits::portc::portc3 = 3 , atmega2560::register_bits::portc::portc2 = 2 , atmega2560::register_bits::portc::portc1 = 1 , atmega2560::register_bits::portc::portc0 = 0
}
 PORTC bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::pind::pind7 = 7 , atmega2560::register_bits::pind::pind6 = 6 , atmega2560::register_bits::pind::pind5 = 5 , atmega2560::register_bits::pind::pind4 = 4 ,
  atmega2560::register_bits::pind::pind3 = 3 , atmega2560::register_bits::pind::pind2 = 2 , atmega2560::register_bits::pind::pind1 = 1 , atmega2560::register_bits::pind::pind0 = 0
}
 PIND bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::ddrd::ddd7 = 7 , atmega2560::register_bits::ddrd::ddd6 = 6 , atmega2560::register_bits::ddrd::ddd5 = 5 , atmega2560::register_bits::ddrd::ddd4 = 4 ,
  atmega2560::register_bits::ddrd::ddd3 = 3 , atmega2560::register_bits::ddrd::ddd2 = 2 , atmega2560::register_bits::ddrd::ddd1 = 1 , atmega2560::register_bits::ddrd::ddd0 = 0
}
 DDRD bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::portd::portd7 = 7 , atmega2560::register_bits::portd::portd6 = 6 , atmega2560::register_bits::portd::portd5 = 5 , atmega2560::register_bits::portd::portd4 = 4 ,
  atmega2560::register_bits::portd::portd3 = 3 , atmega2560::register_bits::portd::portd2 = 2 , atmega2560::register_bits::portd::portd1 = 1 , atmega2560::register_bits::portd::portd0 = 0
}
 PORTD bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::pine::pine7 = 7 , atmega2560::register_bits::pine::pine6 = 6 , atmega2560::register_bits::pine::pine5 = 5 , atmega2560::register_bits::pine::pine4 = 4 ,
  atmega2560::register_bits::pine::pine3 = 3 , atmega2560::register_bits::pine::pine2 = 2 , atmega2560::register_bits::pine::pine1 = 1 , atmega2560::register_bits::pine::pine0 = 0
}
 PINE bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::ddre::dde7 = 7 , atmega2560::register_bits::ddre::dde6 = 6 , atmega2560::register_bits::ddre::dde5 = 5 , atmega2560::register_bits::ddre::dde4 = 4 ,
  atmega2560::register_bits::ddre::dde3 = 3 , atmega2560::register_bits::ddre::dde2 = 2 , atmega2560::register_bits::ddre::dde1 = 1 , atmega2560::register_bits::ddre::dde0 = 0
}
 DDRE bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::porte::porte7 = 7 , atmega2560::register_bits::porte::porte6 = 6 , atmega2560::register_bits::porte::porte5 = 5 , atmega2560::register_bits::porte::porte4 = 4 ,
  atmega2560::register_bits::porte::porte3 = 3 , atmega2560::register_bits::porte::porte2 = 2 , atmega2560::register_bits::porte::porte1 = 1 , atmega2560::register_bits::porte::porte0 = 0
}
 PORTE bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::pinf::pinf7 = 7 , atmega2560::register_bits::pinf::pinf6 = 6 , atmega2560::register_bits::pinf::pinf5 = 5 , atmega2560::register_bits::pinf::pinf4 = 4 ,
  atmega2560::register_bits::pinf::pinf3 = 3 , atmega2560::register_bits::pinf::pinf2 = 2 , atmega2560::register_bits::pinf::pinf1 = 1 , atmega2560::register_bits::pinf::pinf0 = 0
}
 PINF bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::ddrf::ddf7 = 7 , atmega2560::register_bits::ddrf::ddf6 = 6 , atmega2560::register_bits::ddrf::ddf5 = 5 , atmega2560::register_bits::ddrf::ddf4 = 4 ,
  atmega2560::register_bits::ddrf::ddf3 = 3 , atmega2560::register_bits::ddrf::ddf2 = 2 , atmega2560::register_bits::ddrf::ddf1 = 1 , atmega2560::register_bits::ddrf::ddf0 = 0
}
 DDRF bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::portf::portf7 = 7 , atmega2560::register_bits::portf::portf6 = 6 , atmega2560::register_bits::portf::portf5 = 5 , atmega2560::register_bits::portf::portf4 = 4 ,
  atmega2560::register_bits::portf::portf3 = 3 , atmega2560::register_bits::portf::portf2 = 2 , atmega2560::register_bits::portf::portf1 = 1 , atmega2560::register_bits::portf::portf0 = 0
}
 PORTF bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::ping::ping5 = 5 , atmega2560::register_bits::ping::ping4 = 4 , atmega2560::register_bits::ping::ping3 = 3 , atmega2560::register_bits::ping::ping2 = 2 ,
  atmega2560::register_bits::ping::ping1 = 1 , atmega2560::register_bits::ping::ping0 = 0
}
 PING bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::ddrg::ddg5 = 5 , atmega2560::register_bits::ddrg::ddg4 = 4 , atmega2560::register_bits::ddrg::ddg3 = 3 , atmega2560::register_bits::ddrg::ddg2 = 2 ,
  atmega2560::register_bits::ddrg::ddg1 = 1 , atmega2560::register_bits::ddrg::ddg0 = 0
}
 DDRG bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::portg::portg5 = 5 , atmega2560::register_bits::portg::portg4 = 4 , atmega2560::register_bits::portg::portg3 = 3 , atmega2560::register_bits::portg::portg2 = 2 ,
  atmega2560::register_bits::portg::portg1 = 1 , atmega2560::register_bits::portg::portg0 = 0
}
 PORTG bit positions. More...
enum  : uint8_t { atmega2560::register_bits::tifr0::ocf0b = 2 , atmega2560::register_bits::tifr0::ocf0a = 1 , atmega2560::register_bits::tifr0::tov0 = 0 }
 TIFR0 bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::tifr1::icf1 = 5 , atmega2560::register_bits::tifr1::ocf1c = 3 , atmega2560::register_bits::tifr1::ocf1b = 2 , atmega2560::register_bits::tifr1::ocf1a = 1 ,
  atmega2560::register_bits::tifr1::tov1 = 0
}
 TIFR1 bit positions. More...
enum  : uint8_t { atmega2560::register_bits::tifr2::ocf2b = 2 , atmega2560::register_bits::tifr2::ocf2a = 1 , atmega2560::register_bits::tifr2::tov2 = 0 }
 TIFR2 bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::tifr3::icf3 = 5 , atmega2560::register_bits::tifr3::ocf3c = 3 , atmega2560::register_bits::tifr3::ocf3b = 2 , atmega2560::register_bits::tifr3::ocf3a = 1 ,
  atmega2560::register_bits::tifr3::tov3 = 0
}
 TIFR3 bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::tifr4::icf4 = 5 , atmega2560::register_bits::tifr4::ocf4c = 3 , atmega2560::register_bits::tifr4::ocf4b = 2 , atmega2560::register_bits::tifr4::ocf4a = 1 ,
  atmega2560::register_bits::tifr4::tov4 = 0
}
 TIFR4 bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::tifr5::icf5 = 5 , atmega2560::register_bits::tifr5::ocf5c = 3 , atmega2560::register_bits::tifr5::ocf5b = 2 , atmega2560::register_bits::tifr5::ocf5a = 1 ,
  atmega2560::register_bits::tifr5::tov5 = 0
}
 TIFR5 bit positions. More...
enum  : uint8_t { atmega2560::register_bits::pcifr::pcif2 = 2 , atmega2560::register_bits::pcifr::pcif1 = 1 , atmega2560::register_bits::pcifr::pcif0 = 0 }
 PCIFR bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::eifr::intf7 = 7 , atmega2560::register_bits::eifr::intf6 = 6 , atmega2560::register_bits::eifr::intf5 = 5 , atmega2560::register_bits::eifr::intf4 = 4 ,
  atmega2560::register_bits::eifr::intf3 = 3 , atmega2560::register_bits::eifr::intf2 = 2 , atmega2560::register_bits::eifr::intf1 = 1 , atmega2560::register_bits::eifr::intf0 = 0
}
 EIFR bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::eimsk::int7 = 7 , atmega2560::register_bits::eimsk::int6 = 6 , atmega2560::register_bits::eimsk::int5 = 5 , atmega2560::register_bits::eimsk::int4 = 4 ,
  atmega2560::register_bits::eimsk::int3 = 3 , atmega2560::register_bits::eimsk::int2 = 2 , atmega2560::register_bits::eimsk::int1 = 1 , atmega2560::register_bits::eimsk::int0 = 0
}
 EIMSK bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::eecr::eepm1 = 5 , atmega2560::register_bits::eecr::eepm0 = 4 , atmega2560::register_bits::eecr::eerie = 3 , atmega2560::register_bits::eecr::eempe = 2 ,
  atmega2560::register_bits::eecr::eepe = 1 , atmega2560::register_bits::eecr::eere = 0
}
 EECR bit positions. More...
enum  : uint8_t { atmega2560::register_bits::gtccr::tsm = 7 , atmega2560::register_bits::gtccr::psrasy = 1 , atmega2560::register_bits::gtccr::psrsync = 0 }
 GTCCR bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::tccr0a::com0a1 = 7 , atmega2560::register_bits::tccr0a::com0a0 = 6 , atmega2560::register_bits::tccr0a::com0b1 = 5 , atmega2560::register_bits::tccr0a::com0b0 = 4 ,
  atmega2560::register_bits::tccr0a::wgm01 = 1 , atmega2560::register_bits::tccr0a::wgm00 = 0
}
 TCCR0A bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::tccr0b::foc0a = 7 , atmega2560::register_bits::tccr0b::foc0b = 6 , atmega2560::register_bits::tccr0b::wgm02 = 3 , atmega2560::register_bits::tccr0b::cs02 = 2 ,
  atmega2560::register_bits::tccr0b::cs01 = 1 , atmega2560::register_bits::tccr0b::cs00 = 0
}
 TCCR0B bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::spcr::spie = 7 , atmega2560::register_bits::spcr::spe = 6 , atmega2560::register_bits::spcr::dord = 5 , atmega2560::register_bits::spcr::mstr = 4 ,
  atmega2560::register_bits::spcr::cpol = 3 , atmega2560::register_bits::spcr::cpha = 2 , atmega2560::register_bits::spcr::spr1 = 1 , atmega2560::register_bits::spcr::spr0 = 0
}
 SPCR bit positions. More...
enum  : uint8_t { atmega2560::register_bits::spsr::spif = 7 , atmega2560::register_bits::spsr::wcol = 6 , atmega2560::register_bits::spsr::spi2x = 0 }
 SPSR bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::acsr::acd = 7 , atmega2560::register_bits::acsr::acbg = 6 , atmega2560::register_bits::acsr::aco = 5 , atmega2560::register_bits::acsr::aci = 4 ,
  atmega2560::register_bits::acsr::acie = 3 , atmega2560::register_bits::acsr::acic = 2 , atmega2560::register_bits::acsr::acis1 = 1 , atmega2560::register_bits::acsr::acis0 = 0
}
 ACSR bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::ocdr::ocdr7 = 7 , atmega2560::register_bits::ocdr::ocdr6 = 6 , atmega2560::register_bits::ocdr::ocdr5 = 5 , atmega2560::register_bits::ocdr::ocdr4 = 4 ,
  atmega2560::register_bits::ocdr::ocdr3 = 3 , atmega2560::register_bits::ocdr::ocdr2 = 2 , atmega2560::register_bits::ocdr::ocdr1 = 1 , atmega2560::register_bits::ocdr::ocdr0 = 0
}
 OCDR bit positions. More...
enum  : uint8_t { atmega2560::register_bits::smcr::sm2 = 3 , atmega2560::register_bits::smcr::sm1 = 2 , atmega2560::register_bits::smcr::sm0 = 1 , atmega2560::register_bits::smcr::se = 0 }
 SMCR bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::mcusr::jtrf = 4 , atmega2560::register_bits::mcusr::wdrf = 3 , atmega2560::register_bits::mcusr::borf = 2 , atmega2560::register_bits::mcusr::extrf = 1 ,
  atmega2560::register_bits::mcusr::porf = 0
}
 MCUSR bit positions. More...
enum  : uint8_t { atmega2560::register_bits::mcucr::jtd = 7 , atmega2560::register_bits::mcucr::pud = 4 , atmega2560::register_bits::mcucr::ivsel = 1 , atmega2560::register_bits::mcucr::ivce = 0 }
 MCUCR bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::spmcsr::spmie = 7 , atmega2560::register_bits::spmcsr::rwwsb = 6 , atmega2560::register_bits::spmcsr::sigrd = 5 , atmega2560::register_bits::spmcsr::rwwsre = 4 ,
  atmega2560::register_bits::spmcsr::blbset = 3 , atmega2560::register_bits::spmcsr::pgwrt = 2 , atmega2560::register_bits::spmcsr::pgers = 1 , atmega2560::register_bits::spmcsr::spmen = 0
}
 SPMCSR bit positions. More...
enum  : uint8_t { atmega2560::register_bits::rampz::rampz1 = 1 , atmega2560::register_bits::rampz::rampz0 = 0 }
 RAMPZ bit positions. More...
enum  : uint8_t { atmega2560::register_bits::eind::eind0 = 0 }
 EIND bit positions implemented by ATmega2560. More...
enum  : uint8_t {
  atmega2560::register_bits::spl::sp7 = 7 , atmega2560::register_bits::spl::sp6 = 6 , atmega2560::register_bits::spl::sp5 = 5 , atmega2560::register_bits::spl::sp4 = 4 ,
  atmega2560::register_bits::spl::sp3 = 3 , atmega2560::register_bits::spl::sp2 = 2 , atmega2560::register_bits::spl::sp1 = 1 , atmega2560::register_bits::spl::sp0 = 0
}
 SPL bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::sph::sp15 = 7 , atmega2560::register_bits::sph::sp14 = 6 , atmega2560::register_bits::sph::sp13 = 5 , atmega2560::register_bits::sph::sp12 = 4 ,
  atmega2560::register_bits::sph::sp11 = 3 , atmega2560::register_bits::sph::sp10 = 2 , atmega2560::register_bits::sph::sp9 = 1 , atmega2560::register_bits::sph::sp8 = 0
}
 SPH bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::sreg::i = 7 , atmega2560::register_bits::sreg::t = 6 , atmega2560::register_bits::sreg::h = 5 , atmega2560::register_bits::sreg::s = 4 ,
  atmega2560::register_bits::sreg::v = 3 , atmega2560::register_bits::sreg::n = 2 , atmega2560::register_bits::sreg::z = 1 , atmega2560::register_bits::sreg::c = 0
}
 SREG bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::wdtcsr::wdif = 7 , atmega2560::register_bits::wdtcsr::wdie = 6 , atmega2560::register_bits::wdtcsr::wdp3 = 5 , atmega2560::register_bits::wdtcsr::wdce = 4 ,
  atmega2560::register_bits::wdtcsr::wde = 3 , atmega2560::register_bits::wdtcsr::wdp2 = 2 , atmega2560::register_bits::wdtcsr::wdp1 = 1 , atmega2560::register_bits::wdtcsr::wdp0 = 0
}
 WDTCSR bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::clkpr::clkpce = 7 , atmega2560::register_bits::clkpr::clkps3 = 3 , atmega2560::register_bits::clkpr::clkps2 = 2 , atmega2560::register_bits::clkpr::clkps1 = 1 ,
  atmega2560::register_bits::clkpr::clkps0 = 0
}
 CLKPR bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::prr0::prtwi = 7 , atmega2560::register_bits::prr0::prtim2 = 6 , atmega2560::register_bits::prr0::prtim0 = 5 , atmega2560::register_bits::prr0::prtim1 = 3 ,
  atmega2560::register_bits::prr0::prspi = 2 , atmega2560::register_bits::prr0::prusart0 = 1 , atmega2560::register_bits::prr0::pradc = 0
}
 PRR0 bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::prr1::prtim5 = 5 , atmega2560::register_bits::prr1::prtim4 = 4 , atmega2560::register_bits::prr1::prtim3 = 3 , atmega2560::register_bits::prr1::prusart3 = 2 ,
  atmega2560::register_bits::prr1::prusart2 = 1 , atmega2560::register_bits::prr1::prusart1 = 0
}
 PRR1 bit positions. More...
enum  : uint8_t { atmega2560::register_bits::pcicr::pcie2 = 2 , atmega2560::register_bits::pcicr::pcie1 = 1 , atmega2560::register_bits::pcicr::pcie0 = 0 }
 PCICR bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::eicra::isc31 = 7 , atmega2560::register_bits::eicra::isc30 = 6 , atmega2560::register_bits::eicra::isc21 = 5 , atmega2560::register_bits::eicra::isc20 = 4 ,
  atmega2560::register_bits::eicra::isc11 = 3 , atmega2560::register_bits::eicra::isc10 = 2 , atmega2560::register_bits::eicra::isc01 = 1 , atmega2560::register_bits::eicra::isc00 = 0
}
 EICRA bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::eicrb::isc71 = 7 , atmega2560::register_bits::eicrb::isc70 = 6 , atmega2560::register_bits::eicrb::isc61 = 5 , atmega2560::register_bits::eicrb::isc60 = 4 ,
  atmega2560::register_bits::eicrb::isc51 = 3 , atmega2560::register_bits::eicrb::isc50 = 2 , atmega2560::register_bits::eicrb::isc41 = 1 , atmega2560::register_bits::eicrb::isc40 = 0
}
 EICRB bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::pcmsk0::pcint7 = 7 , atmega2560::register_bits::pcmsk0::pcint6 = 6 , atmega2560::register_bits::pcmsk0::pcint5 = 5 , atmega2560::register_bits::pcmsk0::pcint4 = 4 ,
  atmega2560::register_bits::pcmsk0::pcint3 = 3 , atmega2560::register_bits::pcmsk0::pcint2 = 2 , atmega2560::register_bits::pcmsk0::pcint1 = 1 , atmega2560::register_bits::pcmsk0::pcint0 = 0
}
 PCMSK0 bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::pcmsk1::pcint15 = 7 , atmega2560::register_bits::pcmsk1::pcint14 = 6 , atmega2560::register_bits::pcmsk1::pcint13 = 5 , atmega2560::register_bits::pcmsk1::pcint12 = 4 ,
  atmega2560::register_bits::pcmsk1::pcint11 = 3 , atmega2560::register_bits::pcmsk1::pcint10 = 2 , atmega2560::register_bits::pcmsk1::pcint9 = 1 , atmega2560::register_bits::pcmsk1::pcint8 = 0
}
 PCMSK1 bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::pcmsk2::pcint23 = 7 , atmega2560::register_bits::pcmsk2::pcint22 = 6 , atmega2560::register_bits::pcmsk2::pcint21 = 5 , atmega2560::register_bits::pcmsk2::pcint20 = 4 ,
  atmega2560::register_bits::pcmsk2::pcint19 = 3 , atmega2560::register_bits::pcmsk2::pcint18 = 2 , atmega2560::register_bits::pcmsk2::pcint17 = 1 , atmega2560::register_bits::pcmsk2::pcint16 = 0
}
 PCMSK2 bit positions. More...
enum  : uint8_t { atmega2560::register_bits::timsk0::ocie0b = 2 , atmega2560::register_bits::timsk0::ocie0a = 1 , atmega2560::register_bits::timsk0::toie0 = 0 }
 TIMSK0 bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::timsk1::icie1 = 5 , atmega2560::register_bits::timsk1::ocie1c = 3 , atmega2560::register_bits::timsk1::ocie1b = 2 , atmega2560::register_bits::timsk1::ocie1a = 1 ,
  atmega2560::register_bits::timsk1::toie1 = 0
}
 TIMSK1 bit positions. More...
enum  : uint8_t { atmega2560::register_bits::timsk2::ocie2b = 2 , atmega2560::register_bits::timsk2::ocie2a = 1 , atmega2560::register_bits::timsk2::toie2 = 0 }
 TIMSK2 bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::timsk3::icie3 = 5 , atmega2560::register_bits::timsk3::ocie3c = 3 , atmega2560::register_bits::timsk3::ocie3b = 2 , atmega2560::register_bits::timsk3::ocie3a = 1 ,
  atmega2560::register_bits::timsk3::toie3 = 0
}
 TIMSK3 bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::timsk4::icie4 = 5 , atmega2560::register_bits::timsk4::ocie4c = 3 , atmega2560::register_bits::timsk4::ocie4b = 2 , atmega2560::register_bits::timsk4::ocie4a = 1 ,
  atmega2560::register_bits::timsk4::toie4 = 0
}
 TIMSK4 bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::timsk5::icie5 = 5 , atmega2560::register_bits::timsk5::ocie5c = 3 , atmega2560::register_bits::timsk5::ocie5b = 2 , atmega2560::register_bits::timsk5::ocie5a = 1 ,
  atmega2560::register_bits::timsk5::toie5 = 0
}
 TIMSK5 bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::xmcra::sre = 7 , atmega2560::register_bits::xmcra::srl2 = 6 , atmega2560::register_bits::xmcra::srl1 = 5 , atmega2560::register_bits::xmcra::srl0 = 4 ,
  atmega2560::register_bits::xmcra::srw11 = 3 , atmega2560::register_bits::xmcra::srw10 = 2 , atmega2560::register_bits::xmcra::srw01 = 1 , atmega2560::register_bits::xmcra::srw00 = 0
}
 XMCRA bit positions. More...
enum  : uint8_t { atmega2560::register_bits::xmcrb::xmbk = 7 , atmega2560::register_bits::xmcrb::xmm2 = 2 , atmega2560::register_bits::xmcrb::xmm1 = 1 , atmega2560::register_bits::xmcrb::xmm0 = 0 }
 XMCRB bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::adcsra::aden = 7 , atmega2560::register_bits::adcsra::adsc = 6 , atmega2560::register_bits::adcsra::adate = 5 , atmega2560::register_bits::adcsra::adif = 4 ,
  atmega2560::register_bits::adcsra::adie = 3 , atmega2560::register_bits::adcsra::adps2 = 2 , atmega2560::register_bits::adcsra::adps1 = 1 , atmega2560::register_bits::adcsra::adps0 = 0
}
 ADCSRA bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::adcsrb::acme = 6 , atmega2560::register_bits::adcsrb::mux5 = 3 , atmega2560::register_bits::adcsrb::adts2 = 2 , atmega2560::register_bits::adcsrb::adts1 = 1 ,
  atmega2560::register_bits::adcsrb::adts0 = 0
}
 ADCSRB bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::admux::refs1 = 7 , atmega2560::register_bits::admux::refs0 = 6 , atmega2560::register_bits::admux::adlar = 5 , atmega2560::register_bits::admux::mux4 = 4 ,
  atmega2560::register_bits::admux::mux3 = 3 , atmega2560::register_bits::admux::mux2 = 2 , atmega2560::register_bits::admux::mux1 = 1 , atmega2560::register_bits::admux::mux0 = 0
}
 ADMUX bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::didr2::adc15d = 7 , atmega2560::register_bits::didr2::adc14d = 6 , atmega2560::register_bits::didr2::adc13d = 5 , atmega2560::register_bits::didr2::adc12d = 4 ,
  atmega2560::register_bits::didr2::adc11d = 3 , atmega2560::register_bits::didr2::adc10d = 2 , atmega2560::register_bits::didr2::adc9d = 1 , atmega2560::register_bits::didr2::adc8d = 0
}
 DIDR2 bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::didr0::adc7d = 7 , atmega2560::register_bits::didr0::adc6d = 6 , atmega2560::register_bits::didr0::adc5d = 5 , atmega2560::register_bits::didr0::adc4d = 4 ,
  atmega2560::register_bits::didr0::adc3d = 3 , atmega2560::register_bits::didr0::adc2d = 2 , atmega2560::register_bits::didr0::adc1d = 1 , atmega2560::register_bits::didr0::adc0d = 0
}
 DIDR0 bit positions. More...
enum  : uint8_t { atmega2560::register_bits::didr1::ain1d = 1 , atmega2560::register_bits::didr1::ain0d = 0 }
 DIDR1 bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::tccr1a::com1a1 = 7 , atmega2560::register_bits::tccr1a::com1a0 = 6 , atmega2560::register_bits::tccr1a::com1b1 = 5 , atmega2560::register_bits::tccr1a::com1b0 = 4 ,
  atmega2560::register_bits::tccr1a::com1c1 = 3 , atmega2560::register_bits::tccr1a::com1c0 = 2 , atmega2560::register_bits::tccr1a::wgm11 = 1 , atmega2560::register_bits::tccr1a::wgm10 = 0
}
 TCCR1A bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::tccr1b::icnc1 = 7 , atmega2560::register_bits::tccr1b::ices1 = 6 , atmega2560::register_bits::tccr1b::wgm13 = 4 , atmega2560::register_bits::tccr1b::wgm12 = 3 ,
  atmega2560::register_bits::tccr1b::cs12 = 2 , atmega2560::register_bits::tccr1b::cs11 = 1 , atmega2560::register_bits::tccr1b::cs10 = 0
}
 TCCR1B bit positions. More...
enum  : uint8_t { atmega2560::register_bits::tccr1c::foc1a = 7 , atmega2560::register_bits::tccr1c::foc1b = 6 , atmega2560::register_bits::tccr1c::foc1c = 5 }
 TCCR1C bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::tccr3a::com3a1 = 7 , atmega2560::register_bits::tccr3a::com3a0 = 6 , atmega2560::register_bits::tccr3a::com3b1 = 5 , atmega2560::register_bits::tccr3a::com3b0 = 4 ,
  atmega2560::register_bits::tccr3a::com3c1 = 3 , atmega2560::register_bits::tccr3a::com3c0 = 2 , atmega2560::register_bits::tccr3a::wgm31 = 1 , atmega2560::register_bits::tccr3a::wgm30 = 0
}
 TCCR3A bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::tccr3b::icnc3 = 7 , atmega2560::register_bits::tccr3b::ices3 = 6 , atmega2560::register_bits::tccr3b::wgm33 = 4 , atmega2560::register_bits::tccr3b::wgm32 = 3 ,
  atmega2560::register_bits::tccr3b::cs32 = 2 , atmega2560::register_bits::tccr3b::cs31 = 1 , atmega2560::register_bits::tccr3b::cs30 = 0
}
 TCCR3B bit positions. More...
enum  : uint8_t { atmega2560::register_bits::tccr3c::foc3a = 7 , atmega2560::register_bits::tccr3c::foc3b = 6 , atmega2560::register_bits::tccr3c::foc3c = 5 }
 TCCR3C bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::tccr4a::com4a1 = 7 , atmega2560::register_bits::tccr4a::com4a0 = 6 , atmega2560::register_bits::tccr4a::com4b1 = 5 , atmega2560::register_bits::tccr4a::com4b0 = 4 ,
  atmega2560::register_bits::tccr4a::com4c1 = 3 , atmega2560::register_bits::tccr4a::com4c0 = 2 , atmega2560::register_bits::tccr4a::wgm41 = 1 , atmega2560::register_bits::tccr4a::wgm40 = 0
}
 TCCR4A bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::tccr4b::icnc4 = 7 , atmega2560::register_bits::tccr4b::ices4 = 6 , atmega2560::register_bits::tccr4b::wgm43 = 4 , atmega2560::register_bits::tccr4b::wgm42 = 3 ,
  atmega2560::register_bits::tccr4b::cs42 = 2 , atmega2560::register_bits::tccr4b::cs41 = 1 , atmega2560::register_bits::tccr4b::cs40 = 0
}
 TCCR4B bit positions. More...
enum  : uint8_t { atmega2560::register_bits::tccr4c::foc4a = 7 , atmega2560::register_bits::tccr4c::foc4b = 6 , atmega2560::register_bits::tccr4c::foc4c = 5 }
 TCCR4C bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::tccr2a::com2a1 = 7 , atmega2560::register_bits::tccr2a::com2a0 = 6 , atmega2560::register_bits::tccr2a::com2b1 = 5 , atmega2560::register_bits::tccr2a::com2b0 = 4 ,
  atmega2560::register_bits::tccr2a::wgm21 = 1 , atmega2560::register_bits::tccr2a::wgm20 = 0
}
 TCCR2A bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::tccr2b::foc2a = 7 , atmega2560::register_bits::tccr2b::foc2b = 6 , atmega2560::register_bits::tccr2b::wgm22 = 3 , atmega2560::register_bits::tccr2b::cs22 = 2 ,
  atmega2560::register_bits::tccr2b::cs21 = 1 , atmega2560::register_bits::tccr2b::cs20 = 0
}
 TCCR2B bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::assr::exclk = 6 , atmega2560::register_bits::assr::as2 = 5 , atmega2560::register_bits::assr::tcn2ub = 4 , atmega2560::register_bits::assr::ocr2aub = 3 ,
  atmega2560::register_bits::assr::ocr2bub = 2 , atmega2560::register_bits::assr::tcr2aub = 1 , atmega2560::register_bits::assr::tcr2bub = 0
}
 ASSR bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::twsr::tws7 = 7 , atmega2560::register_bits::twsr::tws6 = 6 , atmega2560::register_bits::twsr::tws5 = 5 , atmega2560::register_bits::twsr::tws4 = 4 ,
  atmega2560::register_bits::twsr::tws3 = 3 , atmega2560::register_bits::twsr::twps1 = 1 , atmega2560::register_bits::twsr::twps0 = 0
}
 TWSR bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::twar::twa6 = 7 , atmega2560::register_bits::twar::twa5 = 6 , atmega2560::register_bits::twar::twa4 = 5 , atmega2560::register_bits::twar::twa3 = 4 ,
  atmega2560::register_bits::twar::twa2 = 3 , atmega2560::register_bits::twar::twa1 = 2 , atmega2560::register_bits::twar::twa0 = 1 , atmega2560::register_bits::twar::twgce = 0
}
 TWAR bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::twcr::twint = 7 , atmega2560::register_bits::twcr::twea = 6 , atmega2560::register_bits::twcr::twsta = 5 , atmega2560::register_bits::twcr::twsto = 4 ,
  atmega2560::register_bits::twcr::twwc = 3 , atmega2560::register_bits::twcr::twen = 2 , atmega2560::register_bits::twcr::twie = 0
}
 TWCR bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::twamr::twam6 = 7 , atmega2560::register_bits::twamr::twam5 = 6 , atmega2560::register_bits::twamr::twam4 = 5 , atmega2560::register_bits::twamr::twam3 = 4 ,
  atmega2560::register_bits::twamr::twam2 = 3 , atmega2560::register_bits::twamr::twam1 = 2 , atmega2560::register_bits::twamr::twam0 = 1
}
 TWAMR bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::ucsr0a::rxc0 = 7 , atmega2560::register_bits::ucsr0a::txc0 = 6 , atmega2560::register_bits::ucsr0a::udre0 = 5 , atmega2560::register_bits::ucsr0a::fe0 = 4 ,
  atmega2560::register_bits::ucsr0a::dor0 = 3 , atmega2560::register_bits::ucsr0a::upe0 = 2 , atmega2560::register_bits::ucsr0a::u2x0 = 1 , atmega2560::register_bits::ucsr0a::mpcm0 = 0
}
 UCSR0A bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::ucsr0b::rxcie0 = 7 , atmega2560::register_bits::ucsr0b::txcie0 = 6 , atmega2560::register_bits::ucsr0b::udrie0 = 5 , atmega2560::register_bits::ucsr0b::rxen0 = 4 ,
  atmega2560::register_bits::ucsr0b::txen0 = 3 , atmega2560::register_bits::ucsr0b::ucsz02 = 2 , atmega2560::register_bits::ucsr0b::rxb80 = 1 , atmega2560::register_bits::ucsr0b::txb80 = 0
}
 UCSR0B bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::ucsr0c::umsel01 = 7 , atmega2560::register_bits::ucsr0c::umsel00 = 6 , atmega2560::register_bits::ucsr0c::upm01 = 5 , atmega2560::register_bits::ucsr0c::upm00 = 4 ,
  atmega2560::register_bits::ucsr0c::usbs0 = 3 , atmega2560::register_bits::ucsr0c::ucsz01 = 2 , atmega2560::register_bits::ucsr0c::ucsz00 = 1 , atmega2560::register_bits::ucsr0c::ucpol0 = 0
}
 UCSR0C bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::ucsr1a::rxc1 = 7 , atmega2560::register_bits::ucsr1a::txc1 = 6 , atmega2560::register_bits::ucsr1a::udre1 = 5 , atmega2560::register_bits::ucsr1a::fe1 = 4 ,
  atmega2560::register_bits::ucsr1a::dor1 = 3 , atmega2560::register_bits::ucsr1a::upe1 = 2 , atmega2560::register_bits::ucsr1a::u2x1 = 1 , atmega2560::register_bits::ucsr1a::mpcm1 = 0
}
 UCSR1A bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::ucsr1b::rxcie1 = 7 , atmega2560::register_bits::ucsr1b::txcie1 = 6 , atmega2560::register_bits::ucsr1b::udrie1 = 5 , atmega2560::register_bits::ucsr1b::rxen1 = 4 ,
  atmega2560::register_bits::ucsr1b::txen1 = 3 , atmega2560::register_bits::ucsr1b::ucsz12 = 2 , atmega2560::register_bits::ucsr1b::rxb81 = 1 , atmega2560::register_bits::ucsr1b::txb81 = 0
}
 UCSR1B bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::ucsr1c::umsel11 = 7 , atmega2560::register_bits::ucsr1c::umsel10 = 6 , atmega2560::register_bits::ucsr1c::upm11 = 5 , atmega2560::register_bits::ucsr1c::upm10 = 4 ,
  atmega2560::register_bits::ucsr1c::usbs1 = 3 , atmega2560::register_bits::ucsr1c::ucsz11 = 2 , atmega2560::register_bits::ucsr1c::ucsz10 = 1 , atmega2560::register_bits::ucsr1c::ucpol1 = 0
}
 UCSR1C bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::ucsr2a::rxc2 = 7 , atmega2560::register_bits::ucsr2a::txc2 = 6 , atmega2560::register_bits::ucsr2a::udre2 = 5 , atmega2560::register_bits::ucsr2a::fe2 = 4 ,
  atmega2560::register_bits::ucsr2a::dor2 = 3 , atmega2560::register_bits::ucsr2a::upe2 = 2 , atmega2560::register_bits::ucsr2a::u2x2 = 1 , atmega2560::register_bits::ucsr2a::mpcm2 = 0
}
 UCSR2A bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::ucsr2b::rxcie2 = 7 , atmega2560::register_bits::ucsr2b::txcie2 = 6 , atmega2560::register_bits::ucsr2b::udrie2 = 5 , atmega2560::register_bits::ucsr2b::rxen2 = 4 ,
  atmega2560::register_bits::ucsr2b::txen2 = 3 , atmega2560::register_bits::ucsr2b::ucsz22 = 2 , atmega2560::register_bits::ucsr2b::rxb82 = 1 , atmega2560::register_bits::ucsr2b::txb82 = 0
}
 UCSR2B bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::ucsr2c::umsel21 = 7 , atmega2560::register_bits::ucsr2c::umsel20 = 6 , atmega2560::register_bits::ucsr2c::upm21 = 5 , atmega2560::register_bits::ucsr2c::upm20 = 4 ,
  atmega2560::register_bits::ucsr2c::usbs2 = 3 , atmega2560::register_bits::ucsr2c::ucsz21 = 2 , atmega2560::register_bits::ucsr2c::ucsz20 = 1 , atmega2560::register_bits::ucsr2c::ucpol2 = 0
}
 UCSR2C bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::pinh::pinh7 = 7 , atmega2560::register_bits::pinh::pinh6 = 6 , atmega2560::register_bits::pinh::pinh5 = 5 , atmega2560::register_bits::pinh::pinh4 = 4 ,
  atmega2560::register_bits::pinh::pinh3 = 3 , atmega2560::register_bits::pinh::pinh2 = 2 , atmega2560::register_bits::pinh::pinh1 = 1 , atmega2560::register_bits::pinh::pinh0 = 0
}
 PINH bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::ddrh::ddh7 = 7 , atmega2560::register_bits::ddrh::ddh6 = 6 , atmega2560::register_bits::ddrh::ddh5 = 5 , atmega2560::register_bits::ddrh::ddh4 = 4 ,
  atmega2560::register_bits::ddrh::ddh3 = 3 , atmega2560::register_bits::ddrh::ddh2 = 2 , atmega2560::register_bits::ddrh::ddh1 = 1 , atmega2560::register_bits::ddrh::ddh0 = 0
}
 DDRH bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::porth::porth7 = 7 , atmega2560::register_bits::porth::porth6 = 6 , atmega2560::register_bits::porth::porth5 = 5 , atmega2560::register_bits::porth::porth4 = 4 ,
  atmega2560::register_bits::porth::porth3 = 3 , atmega2560::register_bits::porth::porth2 = 2 , atmega2560::register_bits::porth::porth1 = 1 , atmega2560::register_bits::porth::porth0 = 0
}
 PORTH bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::pinj::pinj7 = 7 , atmega2560::register_bits::pinj::pinj6 = 6 , atmega2560::register_bits::pinj::pinj5 = 5 , atmega2560::register_bits::pinj::pinj4 = 4 ,
  atmega2560::register_bits::pinj::pinj3 = 3 , atmega2560::register_bits::pinj::pinj2 = 2 , atmega2560::register_bits::pinj::pinj1 = 1 , atmega2560::register_bits::pinj::pinj0 = 0
}
 PINJ bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::ddrj::ddj7 = 7 , atmega2560::register_bits::ddrj::ddj6 = 6 , atmega2560::register_bits::ddrj::ddj5 = 5 , atmega2560::register_bits::ddrj::ddj4 = 4 ,
  atmega2560::register_bits::ddrj::ddj3 = 3 , atmega2560::register_bits::ddrj::ddj2 = 2 , atmega2560::register_bits::ddrj::ddj1 = 1 , atmega2560::register_bits::ddrj::ddj0 = 0
}
 DDRJ bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::portj::portj7 = 7 , atmega2560::register_bits::portj::portj6 = 6 , atmega2560::register_bits::portj::portj5 = 5 , atmega2560::register_bits::portj::portj4 = 4 ,
  atmega2560::register_bits::portj::portj3 = 3 , atmega2560::register_bits::portj::portj2 = 2 , atmega2560::register_bits::portj::portj1 = 1 , atmega2560::register_bits::portj::portj0 = 0
}
 PORTJ bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::pink::pink7 = 7 , atmega2560::register_bits::pink::pink6 = 6 , atmega2560::register_bits::pink::pink5 = 5 , atmega2560::register_bits::pink::pink4 = 4 ,
  atmega2560::register_bits::pink::pink3 = 3 , atmega2560::register_bits::pink::pink2 = 2 , atmega2560::register_bits::pink::pink1 = 1 , atmega2560::register_bits::pink::pink0 = 0
}
 PINK bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::ddrk::ddk7 = 7 , atmega2560::register_bits::ddrk::ddk6 = 6 , atmega2560::register_bits::ddrk::ddk5 = 5 , atmega2560::register_bits::ddrk::ddk4 = 4 ,
  atmega2560::register_bits::ddrk::ddk3 = 3 , atmega2560::register_bits::ddrk::ddk2 = 2 , atmega2560::register_bits::ddrk::ddk1 = 1 , atmega2560::register_bits::ddrk::ddk0 = 0
}
 DDRK bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::portk::portk7 = 7 , atmega2560::register_bits::portk::portk6 = 6 , atmega2560::register_bits::portk::portk5 = 5 , atmega2560::register_bits::portk::portk4 = 4 ,
  atmega2560::register_bits::portk::portk3 = 3 , atmega2560::register_bits::portk::portk2 = 2 , atmega2560::register_bits::portk::portk1 = 1 , atmega2560::register_bits::portk::portk0 = 0
}
 PORTK bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::pinl::pinl7 = 7 , atmega2560::register_bits::pinl::pinl6 = 6 , atmega2560::register_bits::pinl::pinl5 = 5 , atmega2560::register_bits::pinl::pinl4 = 4 ,
  atmega2560::register_bits::pinl::pinl3 = 3 , atmega2560::register_bits::pinl::pinl2 = 2 , atmega2560::register_bits::pinl::pinl1 = 1 , atmega2560::register_bits::pinl::pinl0 = 0
}
 PINL bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::ddrl::ddl7 = 7 , atmega2560::register_bits::ddrl::ddl6 = 6 , atmega2560::register_bits::ddrl::ddl5 = 5 , atmega2560::register_bits::ddrl::ddl4 = 4 ,
  atmega2560::register_bits::ddrl::ddl3 = 3 , atmega2560::register_bits::ddrl::ddl2 = 2 , atmega2560::register_bits::ddrl::ddl1 = 1 , atmega2560::register_bits::ddrl::ddl0 = 0
}
 DDRL bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::portl::portl7 = 7 , atmega2560::register_bits::portl::portl6 = 6 , atmega2560::register_bits::portl::portl5 = 5 , atmega2560::register_bits::portl::portl4 = 4 ,
  atmega2560::register_bits::portl::portl3 = 3 , atmega2560::register_bits::portl::portl2 = 2 , atmega2560::register_bits::portl::portl1 = 1 , atmega2560::register_bits::portl::portl0 = 0
}
 PORTL bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::tccr5a::com5a1 = 7 , atmega2560::register_bits::tccr5a::com5a0 = 6 , atmega2560::register_bits::tccr5a::com5b1 = 5 , atmega2560::register_bits::tccr5a::com5b0 = 4 ,
  atmega2560::register_bits::tccr5a::com5c1 = 3 , atmega2560::register_bits::tccr5a::com5c0 = 2 , atmega2560::register_bits::tccr5a::wgm51 = 1 , atmega2560::register_bits::tccr5a::wgm50 = 0
}
 TCCR5A bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::tccr5b::icnc5 = 7 , atmega2560::register_bits::tccr5b::ices5 = 6 , atmega2560::register_bits::tccr5b::wgm53 = 4 , atmega2560::register_bits::tccr5b::wgm52 = 3 ,
  atmega2560::register_bits::tccr5b::cs52 = 2 , atmega2560::register_bits::tccr5b::cs51 = 1 , atmega2560::register_bits::tccr5b::cs50 = 0
}
 TCCR5B bit positions. More...
enum  : uint8_t { atmega2560::register_bits::tccr5c::foc5a = 7 , atmega2560::register_bits::tccr5c::foc5b = 6 , atmega2560::register_bits::tccr5c::foc5c = 5 }
 TCCR5C bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::ucsr3a::rxc3 = 7 , atmega2560::register_bits::ucsr3a::txc3 = 6 , atmega2560::register_bits::ucsr3a::udre3 = 5 , atmega2560::register_bits::ucsr3a::fe3 = 4 ,
  atmega2560::register_bits::ucsr3a::dor3 = 3 , atmega2560::register_bits::ucsr3a::upe3 = 2 , atmega2560::register_bits::ucsr3a::u2x3 = 1 , atmega2560::register_bits::ucsr3a::mpcm3 = 0
}
 UCSR3A bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::ucsr3b::rxcie3 = 7 , atmega2560::register_bits::ucsr3b::txcie3 = 6 , atmega2560::register_bits::ucsr3b::udrie3 = 5 , atmega2560::register_bits::ucsr3b::rxen3 = 4 ,
  atmega2560::register_bits::ucsr3b::txen3 = 3 , atmega2560::register_bits::ucsr3b::ucsz32 = 2 , atmega2560::register_bits::ucsr3b::rxb83 = 1 , atmega2560::register_bits::ucsr3b::txb83 = 0
}
 UCSR3B bit positions. More...
enum  : uint8_t {
  atmega2560::register_bits::ucsr3c::umsel31 = 7 , atmega2560::register_bits::ucsr3c::umsel30 = 6 , atmega2560::register_bits::ucsr3c::upm31 = 5 , atmega2560::register_bits::ucsr3c::upm30 = 4 ,
  atmega2560::register_bits::ucsr3c::usbs3 = 3 , atmega2560::register_bits::ucsr3c::ucsz31 = 2 , atmega2560::register_bits::ucsr3c::ucsz30 = 1 , atmega2560::register_bits::ucsr3c::ucpol3 = 0
}
 UCSR3C bit positions. More...

Detailed Description

Register bit positions and field masks.