1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/cpu/kinetis_common/include
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
..
cpu_conf_kinetis.h kinetis_common: Use separate array for padding ISR vector table 2017-10-31 05:45:13 +01:00
mcg.h kinetis: Unify cpu.c, update clocking initialization 2017-08-01 16:30:19 +02:00
periph_cpu.h kinetis: Add support for LPUART module in parallel with UART module 2017-11-07 14:19:42 +01:00
vectors_kinetis.h kinetis: Merge all ISR vector tables into one generic mutant 2017-10-31 05:45:13 +01:00
wdog.h all: Update @gebart family name, email 2015-09-20 13:47:39 +02:00