22 #include "periph_cpu_common.h" 
   32 #define PM_NUM_MODES            (5) 
   33 #define AVR8_PM_SLEEP_MODE_0    SLEEP_MODE_PWR_DOWN  
   34 #define AVR8_PM_SLEEP_MODE_1    SLEEP_MODE_PWR_SAVE  
   35 #define AVR8_PM_SLEEP_MODE_2    SLEEP_MODE_STANDBY   
   36 #define AVR8_PM_SLEEP_MODE_3    SLEEP_MODE_ADC       
   42 #define GPIO_PIN(x, y)          ((x << 4) | y) 
   58 #define CPU_ATMEGA_EXT_INTS    { GPIO_PIN(PORT_D, 2), \ 
   76         return ((pin_num == 2) || (pin_num == 3));
 
   86 #define I2C_PORT_REG            PORTC 
   87 #define I2C_PIN_MASK            (1 << PORTC4) | (1 << PORTC5) 
   94 #define EEPROM_SIZE                (512U)   
  101 #include "periph_conf.h" 
Default timer configuration.
 
static bool atmega_has_pin_exti(uint8_t port_num, uint8_t pin_num)
Check if the given pin can be used as external interrupt.
 
static uint8_t atmega_pin2exti(uint8_t port_num, uint8_t pin_num)
Get the interrupt vector number of the given GPIO pin.