|
| enum class | atmega2560::clock::Source : uint8_t {
atmega2560::clock::ExternalClock = 0
, atmega2560::clock::InternalCalibratedRC = 1
, atmega2560::clock::Internal128kHzRC = 2
, atmega2560::clock::LowFrequencyCrystal = 3
,
atmega2560::clock::CrystalOscillator = 4
} |
| | Main clock source types. More...
|
| enum class | atmega2560::clock::Domain : uint8_t {
atmega2560::clock::CPU = 0
, atmega2560::clock::IO = 1
, atmega2560::clock::Flash = 2
, atmega2560::clock::ADC = 3
,
atmega2560::clock::AsynchronousTimer = 4
} |
| | Clock distribution domains. More...
|
| enum class | atmega2560::clock::SUTCode : uint8_t { atmega2560::clock::SUT00 = 0
, atmega2560::clock::SUT01 = 1
, atmega2560::clock::SUT10 = 2
, atmega2560::clock::SUT11 = 3
} |
| | CKSEL fuse startup time subfield. More...
|
| enum class | atmega2560::clock::CKSELCode : uint8_t {
atmega2560::clock::ExternalClock = 0x0
, atmega2560::clock::Reserved = 0x1
, atmega2560::clock::InternalCalibratedRC = 0x2
, atmega2560::clock::Internal128kHzRC = 0x3
,
atmega2560::clock::LowFrequencyCrystalOption0 = 0x4
, atmega2560::clock::LowFrequencyCrystalOption1 = 0x5
, atmega2560::clock::FullSwingCrystalOption0 = 0x6
, atmega2560::clock::FullSwingCrystalOption1 = 0x7
,
atmega2560::clock::LowPowerCrystalOption0 = 0x8
, atmega2560::clock::LowPowerCrystalOption1 = 0x9
, atmega2560::clock::LowPowerCrystalOption2 = 0xA
, atmega2560::clock::LowPowerCrystalOption3 = 0xB
,
atmega2560::clock::LowPowerCrystalOption4 = 0xC
, atmega2560::clock::LowPowerCrystalOption5 = 0xD
, atmega2560::clock::LowPowerCrystalOption6 = 0xE
, atmega2560::clock::LowPowerCrystalOption7 = 0xF
} |
| | All CKSEL3:0 fuse encodings from datasheet Table 10-1. More...
|
| enum class | atmega2560::clock::Prescaler : uint16_t {
atmega2560::clock::Divide1 = 1
, atmega2560::clock::Divide2 = 2
, atmega2560::clock::Divide4 = 4
, atmega2560::clock::Divide8 = 8
,
atmega2560::clock::Divide16 = 16
, atmega2560::clock::Divide32 = 32
, atmega2560::clock::Divide64 = 64
, atmega2560::clock::Divide128 = 128
,
atmega2560::clock::Divide256 = 256
} |
| | CPU prescaler values. More...
|
| enum | : uint32_t {
atmega2560::clock::internal_calibrated_rc_hz = 8000000UL
, atmega2560::clock::internal_128khz_rc_hz = 128000UL
, atmega2560::clock::timer2_async_crystal_hz = 32768UL
, atmega2560::clock::factory_default_oscillator_hz = 8000000UL
,
atmega2560::clock::factory_default_cpu_hz = 1000000UL
, atmega2560::clock::standard_max_cpu_hz_at_4v5 = 16000000UL
, atmega2560::clock::low_voltage_max_cpu_hz_at_2v7 = 8000000UL
, atmega2560::clock::low_voltage_max_cpu_hz_at_1v8 = 2000000UL
} |
| | Clock ratings and defaults. More...
|
| enum | : uint8_t { atmega2560::clock::factory_default_divisor = 8
, atmega2560::clock::system_prescaler_count = 9
} |
| | Prescaler facts. More...
|
Clock sources, oscillator and CPU prescaler.