24 #include "periph_cpu_common.h"
34 #define PM_NUM_MODES (5)
35 #define AVR8_PM_SLEEP_MODE_0 SLEEP_MODE_PWR_DOWN
36 #define AVR8_PM_SLEEP_MODE_1 SLEEP_MODE_PWR_SAVE
37 #define AVR8_PM_SLEEP_MODE_2 SLEEP_MODE_STANDBY
38 #define AVR8_PM_SLEEP_MODE_3 SLEEP_MODE_ADC
63 #define CPU_ATMEGA_EXT_INTS { GPIO_PIN(PORT_D, 0), \
64 GPIO_PIN(PORT_D, 1), \
65 GPIO_PIN(PORT_D, 2), \
66 GPIO_PIN(PORT_D, 3), \
67 GPIO_PIN(PORT_E, 4), \
68 GPIO_PIN(PORT_E, 5), \
69 GPIO_PIN(PORT_E, 6), \
97 #define I2C_PORT_REG PORTD
98 #define I2C_PIN_MASK (1 << PORTD0) | (1 << PORTD1)
105 #define EEPROM_SIZE (4096U)
112 #include "periph_conf.h"
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.
Default timer configuration.