1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/cpu/kinetis_common
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
..
dist cleanup: apply remove_atoi_casts.cocci (coccinelle) 2017-05-13 12:39:48 +02:00
include kinetis: Add support for LPUART module in parallel with UART module 2017-11-07 14:19:42 +01:00
ldscripts cpu: unified cortex-m base interrupt vector 2017-09-04 15:13:32 +02:00
periph kinetis: Add support for LPUART module in parallel with UART module 2017-11-07 14:19:42 +01:00
cpu.c kinetis: Unify cpu.c, update clocking initialization 2017-08-01 16:30:19 +02:00
doc.txt doc: fix whitespaces 2017-09-06 08:49:05 +02:00
fcfield.c cpu/kinetis_common: Add __attribute__((used)) to flash configuration field 2016-02-08 13:07:52 +01:00
isr_kinetis.c kinetis: Merge all ISR vector tables into one generic mutant 2017-10-31 05:45:13 +01:00
Makefile kinetis: Merge all ISR vector tables into one generic mutant 2017-10-31 05:45:13 +01:00
Makefile.dep cpu: kinetis: make periph_rtc depend on periph_rtt 2017-11-06 12:01:19 +01:00
Makefile.features cpu: cortexm: provide periph_pm for all cortexm 2017-11-06 12:01:19 +01:00
Makefile.include cpu: kinetis_common: adapt to periph.mk 2017-11-06 12:01:19 +01:00
vectors.c kinetis: Merge all ISR vector tables into one generic mutant 2017-10-31 05:45:13 +01:00