|
ATmega2560
Hardware definitions
|
Timer definitions. More...
Namespaces | |
| namespace | timer0 |
| Timer0 definitions. | |
| namespace | timer1 |
| Timer1 definitions. | |
| namespace | timer2 |
| Timer2 definitions. | |
| namespace | timer3 |
| Timer3 definitions. | |
| namespace | timer4 |
| Timer4 definitions. | |
| namespace | timer5 |
| Timer5 definitions. | |
Typedefs | |
| using | Timer0WaveformMode = Timer8WaveformMode |
| Timer0 waveform modes. | |
| using | Timer2WaveformMode = Timer8WaveformMode |
| Timer2 waveform modes. | |
| using | Timer1WaveformMode = Timer16WaveformMode |
| Timer1, 3, 4 and 5 waveform modes. | |
| using | Timer3WaveformMode = Timer16WaveformMode |
| using | Timer4WaveformMode = Timer16WaveformMode |
| using | Timer5WaveformMode = Timer16WaveformMode |
Enumerations | |
| enum class | Id : uint8_t { Timer0 = 0 , Timer1 = 1 , Timer2 = 2 , Timer3 = 3 , Timer4 = 4 , Timer5 = 5 } |
| Six hardware timer/counters. More... | |
| enum class | Timer01ClockSelection : uint8_t { Stopped = 0 , NoPrescaling = 1 , Divide8 = 2 , Divide64 = 3 , Divide256 = 4 , Divide1024 = 5 , ExternalFallingEdge = 6 , ExternalRisingEdge = 7 } |
| Timer 0/1/3/4/5 clock selection. More... | |
| enum class | Timer2ClockSelection : uint8_t { Stopped = 0 , NoPrescaling = 1 , Divide8 = 2 , Divide32 = 3 , Divide64 = 4 , Divide128 = 5 , Divide256 = 6 , Divide1024 = 7 } |
| Timer 2 clock selection. More... | |
| enum class | Timer01Prescaler : uint16_t { Divide1 = 1 , Divide8 = 8 , Divide64 = 64 , Divide256 = 256 , Divide1024 = 1024 } |
| Prescaler values for synchronous timers. More... | |
| enum class | Timer2Prescaler : uint16_t { Divide1 = 1 , Divide8 = 8 , Divide32 = 32 , Divide64 = 64 , Divide128 = 128 , Divide256 = 256 , Divide1024 = 1024 } |
| Timer2 prescaler values. More... | |
| enum class | Timer8WaveformMode : uint8_t { Normal = 0 , PhaseCorrectPWM = 1 , ClearOnCompare = 2 , FastPWM = 3 , PhaseCorrectPWMTopOCRnA = 5 , FastPWMTopOCRnA = 7 } |
| 8-bit timer waveform encodings. More... | |
| enum class | Timer16WaveformMode : uint8_t { Normal = 0 , PhaseCorrectPWM8 = 1 , PhaseCorrectPWM9 = 2 , PhaseCorrectPWM10 = 3 , CTCOCRnA = 4 , FastPWM8 = 5 , FastPWM9 = 6 , FastPWM10 = 7 , PhaseFrequencyCorrectICRn = 8 , PhaseFrequencyCorrectOCRnA = 9 , PhaseCorrectICRn = 10 , PhaseCorrectOCRnA = 11 , CTCICRn = 12 , FastPWMICRn = 14 , FastPWMOCRnA = 15 } |
| 16-bit waveform generator encodings. More... | |
| enum | : uint8_t { timer_count = 6 , timer8_count = 2 , timer16_count = 4 , output_compare_8bit_channel_count = 4 , output_compare_16bit_channel_count = 12 } |
| Timer resources. More... | |
Timer definitions.
Timer0 waveform modes.
Timer1, 3, 4 and 5 waveform modes.
Timer2 waveform modes.
| anonymous enum : uint8_t |
|
strong |
|
strong |
|
strong |
|
strong |
16-bit waveform generator encodings.
|
strong |
|
strong |
|
strong |