Atmel ATmega CPU: common files
View API Documentation View API documentation generated by Doxygen.
View on GitHub View this source code on GitHub.
AVR Atmega specific code
AVR Atmega specific code
Pin Change Interrupts
Pin Change Interrupts (PCINTs) can be enabled using pseudo modules. To provide a low-memory overhead implementation, the PCINTs are grouped into banks. Each banks corresponds to one PCINT on the ATmega (PCINT0, …, PCINT3).
To enable only a specific bank, simply add USEMODULE += atmega_pcintN to your
Makefile. To enable all interrupts you can use USEMODULE += atmega_pcint.
In case you want to add a new CPU, simply provide an atmega_pcint.h with your
CPU and adapt your Makefile.dep and Makefile.features files.