Commit Graph

9 Commits (5dc146269dcb8269358b35f58589ad2ac33fb762)

Author SHA1 Message Date
Martine Lenders b1547ffd4f doc: boards: unify board names 6 years ago
Alexandre Abadie 882bcff048 boards: replace @brief with @name when necessary 6 years ago
Hauke Petersen 9f12d26902 boards/frdm-k64f: unified LED defines 7 years ago
Hauke Petersen b436219674 boards: removed F_CPU define from board.h 7 years ago
Hauke Petersen db25206a58 boards: use default values for STDIO defines 8 years ago
Hauke Petersen 54b3a51fe6 boards/frdm-k64f: fixed include guards 8 years ago
Joakim Nohlgård 142c28094e kinetis_common: Refactor GPIO implementation
This is a rewrite of the Kinetis GPIO driver which follows the
refactored API in [1]. Pins are specified using the GPIO_PIN(PORT_x, y)
macro, e.g. GPIO_PIN(PORT_E, 25) for the PTE25 pin.

The interrupt pin handling is now implemented as a linked list, this
is more memory efficient, but with a minor variation in interrupt
latency depending on in what order the pins were initialized at
runtime.

Because the linked list entries are taken from a shared pool, there is
also the possibility of running out of available configuration slots,
define the preprocessor macro GPIO_INT_POOL_SIZE in periph_conf.h if
you need more than 16 pins configured for interrupts in the same
application.

[1]: https://github.com/RIOT-OS/RIOT/pull/3095
8 years ago
Kaspar Schleiser 830af458ea oldnet: remove radio_packet_length_t define 8 years ago
Johann F 3291b27a98 boards/frdm-k64f: initial import for the Freescale FRDM-K64F Board 8 years ago