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

PWM output channels and associated logical pins. More...

#include <stdint.h>
#include "Config.h"
#include "Pin.h"
Include dependency graph for PWM.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::pwm
 Pwm definitions.

Enumerations

enum class  atmega2560::pwm::Channel : uint8_t {
  atmega2560::pwm::OC0A = 0 , atmega2560::pwm::OC0B = 1 , atmega2560::pwm::OC1A = 2 , atmega2560::pwm::OC1B = 3 ,
  atmega2560::pwm::OC1C = 4 , atmega2560::pwm::OC2A = 5 , atmega2560::pwm::OC2B = 6 , atmega2560::pwm::OC3A = 7 ,
  atmega2560::pwm::OC3B = 8 , atmega2560::pwm::OC3C = 9 , atmega2560::pwm::OC4A = 10 , atmega2560::pwm::OC4B = 11 ,
  atmega2560::pwm::OC4C = 12 , atmega2560::pwm::OC5A = 13 , atmega2560::pwm::OC5B = 14 , atmega2560::pwm::OC5C = 15
}
 16 hardware compare outputs. More...
enum class  atmega2560::pwm::OutputPin : uint8_t {
  atmega2560::pwm::OC0A = 0x17 , atmega2560::pwm::OC0B = 0x65 , atmega2560::pwm::OC1A = 0x15 , atmega2560::pwm::OC1B = 0x16 ,
  atmega2560::pwm::OC1C = 0x17 , atmega2560::pwm::OC2A = 0x14 , atmega2560::pwm::OC2B = 0x76 , atmega2560::pwm::OC3A = 0x43 ,
  atmega2560::pwm::OC3B = 0x44 , atmega2560::pwm::OC3C = 0x45 , atmega2560::pwm::OC4A = 0x73 , atmega2560::pwm::OC4B = 0x74 ,
  atmega2560::pwm::OC4C = 0x75 , atmega2560::pwm::OC5A = 0xA3 , atmega2560::pwm::OC5B = 0xA4 , atmega2560::pwm::OC5C = 0xA5
}
 Physical GPIO mapping for compare outputs. More...
enum  : uint8_t {
  atmega2560::pwm::channel_count = 16 , atmega2560::pwm::distinct_pin_count = 15 , atmega2560::pwm::timer0_channel_count = 2 , atmega2560::pwm::timer1_channel_count = 3 ,
  atmega2560::pwm::timer2_channel_count = 2 , atmega2560::pwm::timer3_channel_count = 3 , atmega2560::pwm::timer4_channel_count = 3 , atmega2560::pwm::timer5_channel_count = 3
}
 Output counts. More...

Detailed Description

PWM output channels and associated logical pins.