You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
RIOT/cpu/k64f
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
..
include kinetis_common: Refactor GPIO implementation 8 years ago
ldscripts kinetis_common: use cortexm_common ldscript 8 years ago
periph cpu/k64f: initial import for the Freescale K64F Cortex-M4 MCU 8 years ago
Makefile cpu/k64f: initial import for the Freescale K64F Cortex-M4 MCU 8 years ago
Makefile.include kinetis_common: use cortexm_common ldscript 8 years ago
cpu.c cpu/k64f: initial import for the Freescale K64F Cortex-M4 MCU 8 years ago
lpm_arch.c cpu/k64f: initial import for the Freescale K64F Cortex-M4 MCU 8 years ago
vectors.c cpu/k64f: initial import for the Freescale K64F Cortex-M4 MCU 8 years ago