CPU specific definitions for internal peripheral handling. More...
CPU specific definitions for internal peripheral handling.
Definition in file periph_cpu.h.
 Include dependency graph for periph_cpu.h:Go to the source code of this file.
Macros | |
| #define | CPU_ATMEGA_EXT_INTS | 
| Available external interrupt pins on the ATmega32u4 family.  More... | |
Enumerations | |
| enum | {  PORT_B = 1 , PORT_C = 2 , PORT_D = 3 , PORT_E = 4 , PORT_F = 5 }  | 
| Available ports on the ATmega32u4 family.  More... | |
Functions | |
| static uint8_t | atmega_pin2exti (uint8_t port_num, uint8_t pin_num) | 
| Get the interrupt vector number of the given GPIO pin.  | |
| 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.  | |
Power management configuration | |
| #define | PM_NUM_MODES (5) | 
| #define | AVR8_PM_SLEEP_MODE_0 SLEEP_MODE_PWR_DOWN | 
| Power Down.  | |
| #define | AVR8_PM_SLEEP_MODE_1 SLEEP_MODE_PWR_SAVE | 
| Power Save.  | |
| #define | AVR8_PM_SLEEP_MODE_2 SLEEP_MODE_STANDBY | 
| Standby.  | |
| #define | AVR8_PM_SLEEP_MODE_3 SLEEP_MODE_ADC | 
| Sleep ADC low noise.  | |
Defines for the I2C interface | |
| #define | I2C_PORT_REG PORTD | 
| #define | I2C_PIN_MASK (1 << PORTD0) | (1 << PORTD1) | 
EEPROM configuration | |
| #define | EEPROM_SIZE (1024U) /* 1kB */ | 
| #define CPU_ATMEGA_EXT_INTS | 
Available external interrupt pins on the ATmega32u4 family.
In order of their interrupt number.
Definition at line 52 of file periph_cpu.h.
| anonymous enum | 
Available ports on the ATmega32u4 family.
| Enumerator | |
|---|---|
| PORT_B | port B  | 
| PORT_C | port C  | 
| PORT_D | port D  | 
| PORT_E | port E  | 
| PORT_F | port F  | 
Definition at line 39 of file periph_cpu.h.