Commit Graph

30 Commits (pr/rotary)

Author SHA1 Message Date
Joakim Nohlgård a107a416cf kinetis: Refactor UART driver 6 years ago
Joakim Nohlgård 339a4da9dc Makefiles: move to new directory /makefiles 6 years ago
Alexandre Abadie a3497539c2 boards: fix PWM doxygen doc in periph_conf 6 years ago
Peter Kietzmann 513b20ffd3 Merge pull request #4780 from haukepetersen/opt_periph_spi2
drivers/spi: reworked SPI driver interface
6 years ago
Oleg Hahm c5abb08316 Merge pull request #4058 from daniel-k/pr/gdb_threads_openocd
cortex_m: Add debug symbols for OpenOCD/GDB thread support
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
daniel-k 9d403d95ce cortex_m: Add debug symbols for OpenOCD/GDB thread support 6 years ago
Hauke Petersen 66254ffd4f boards/frdm-k64f: adapted PWM configuration 6 years ago
Kaspar Schleiser 10e9336c78 boards: adapt to automatically included boards/$board/Makefile.dep 7 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 94003e8699 boards/frdm-k64f: fix group typo 7 years ago
Hauke Petersen 5996706771 boards: adapted LED initialization calls 7 years ago
Hauke Petersen 9f12d26902 boards/frdm-k64f: unified LED defines 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
Joakim Nohlgård 7835ab2be7 make: Move BOARD and CPU includes to Makefile.modules 7 years ago
Joakim Nohlgård fae9a092fd boards: Remove Makefile.include.cortexm_common 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 7 years ago
Hauke Petersen ac2b9f2524 boards: changed module name to 'board' 7 years ago
Oleg Hahm d65d213def CI: split up Cortex-M4 in two groups 7 years ago
Hauke Petersen 54b3a51fe6 boards/frdm-k64f: fixed include guards 7 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 528e832c90 boards: cleaned up entries in Makefile.features 8 years ago
Hauke Petersen 1d393fae87 baords: s/TIMER_DEV/TIMER_BASE/ for kinetis boards 8 years ago
Hauke Petersen 8d89b95af5 boards: added missing periph_timer feature 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