1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/boards/frdm-k64f
Joakim Nohlgård 00a0740fcc kinetis: Add support for LPUART module in parallel with UART module
A dispatcher function is implemented for directing writes to the correct
function. The dispatcher is bypassed completely if the CPU only contain
one kind of UART module.

There are at least two different UART hardware modules deployed in
different Kinetis CPU families (or possibly three or more when counting
variations of the UART module). The UART module is an older 8 bit module
with advanced functionality, while the LPUART is a 32 bit module with
focus on low power consumption.

 - The older families in the K series all have UART modules.
 - The K22F family have both UART and LPUART modules in the same CPU.
 - Older L series (e.g. KL25Z) have two variations of the UART module
 - Newer L series (e.g. KL43Z) have LPUART modules, and sometimes
   UART as well.
 - Newer W series (KW41Z) have only LPUART
2017-11-07 14:19:42 +01:00
..
include kinetis: Add support for LPUART module in parallel with UART module 2017-11-07 14:19:42 +01:00
board.c kinetis: Unify cpu.c, update clocking initialization 2017-08-01 16:30:19 +02:00
Makefile boards: changed module name to 'board' 2015-12-07 17:53:22 +01:00
Makefile.dep cpu: kinetis: make periph_rtc depend on periph_rtt 2017-11-06 12:01:19 +01:00
Makefile.features boards: adapt to reorganized CPU Makefile.features 2017-11-02 12:59:46 +01:00
Makefile.include boards/frdm-common: Introduce frdm-common for shared files for all FRDM boards 2017-07-18 08:39:21 +02:00