Commit Graph

17 Commits (5dc146269dcb8269358b35f58589ad2ac33fb762)

Author SHA1 Message Date
kYc0o 651889e3cd boards/frdm-k64f: typo on UART_0_ISR fixed 6 years ago
Martine Lenders 0cc15955f6 Merge pull request #6958 from haukepetersen/fix_kinetis_uart
cpu/kintis+boards: fixed UART configuration
6 years ago
Hauke Petersen 9dabbddb2f cpu/kintis+boards: fixed UART configuration 6 years ago
Martine Lenders b1547ffd4f doc: boards: unify board names 6 years ago
Joakim Nohlgård a107a416cf kinetis: Refactor UART driver 6 years ago
Alexandre Abadie a3497539c2 boards: fix PWM doxygen doc in periph_conf 6 years ago
Hauke Petersen 5880d0edda cpu/kinetis+boards: adapted to new SPI API
- adapted the SPI driver
- adapted all boards using the CPU
6 years ago
Hauke Petersen 66254ffd4f boards/frdm-k64f: adapted PWM configuration 6 years ago
Joakim Nohlgård 647d90c44f boards/frdm-k64f: Update configuration to match driver changes 7 years ago
Joakim Nohlgård 8c154d47ad cpu/kinetis_common: Implement DAC periph driver 7 years ago
Joakim Nohlgård 65bb26f0b4 cpu/kinetis_common: Use gpio_init_port for PWM pin handling 7 years ago
Hauke Petersen 4f157c6489 boards/frdm-k64f: updated ADC configuration 7 years ago
Hauke Petersen fe5023b7d4 boards: adapted to HWRNG changes 7 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
Hauke Petersen 1d393fae87 baords: s/TIMER_DEV/TIMER_BASE/ for kinetis boards 8 years ago
Johann F 3291b27a98 boards/frdm-k64f: initial import for the Freescale FRDM-K64F Board 8 years ago