1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/boards/pba-d-01-kw2x
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
2015-10-28 14:12:19 +01:00
..
dist boards/pba-d-01-kw2x: adapt for unified OpenOCD script 2015-05-27 10:30:39 +02:00
include kinetis_common: Refactor GPIO implementation 2015-10-28 14:12:19 +01:00
board.c add support for phyWAVE-KW2x Board, pba-d-01-kw2x 2015-05-15 08:05:43 +02:00
Makefile add support for phyWAVE-KW2x Board, pba-d-01-kw2x 2015-05-15 08:05:43 +02:00
Makefile.dep gnrc: make all gnrc modules sub-modules of gnrc 2015-08-18 23:00:07 +02:00
Makefile.features boards: cleaned up entries in Makefile.features 2015-10-21 16:45:21 +02:00
Makefile.include boards/pba-d-01-kw2x: adapt to common board Makefile 2015-05-31 18:26:11 +02:00