atmega1284p/include/periph_cpu.h

CPU specific definitions for internal peripheral handling.

GPIO_PIN( x, y)

Define a CPU specific GPIO pin generator macro.

1
((x << 4) | y)
CPU_ATMEGA_EXT_INTS

Available external interrupt pins on the ATmega1284p family.

1
2
3
{ GPIO_PIN(PORT_D, 2), \
                                 GPIO_PIN(PORT_D, 3), \
                                 GPIO_PIN(PORT_B, 2) }

In order of their interrupt number

enum @4
PORT_A = 0
port A
PORT_B = 1
port B
PORT_C = 2
port C
PORT_D = 3
port D
I2C_PORT_REG
1
PORTC
I2C_PIN_MASK
1
(1 << PORTC0) | (1 << PORTC1)
EEPROM_SIZE
1
(4096U)  /* 4kB */