Skip to content

Commit

Permalink
drivers/kw41zrf: Transceiver driver for the KW41Z radio
Browse files Browse the repository at this point in the history
This is the radio found in NXP Kinetis KW41Z, KW21Z. Only 802.15.4 mode
is implemented (KW41Z also supports BLE on the same transceiver).

The driver uses vendor supplied initialization code for the low level
XCVR hardware, these files were imported from Kinetis Connectivity
Software version 1.0.2 (framework_5.3.2)
  • Loading branch information
Joakim Nohlgård committed May 30, 2017
1 parent aec5506 commit 9725d9c
Show file tree
Hide file tree
Showing 50 changed files with 29,149 additions and 11,383 deletions.
4 changes: 4 additions & 0 deletions boards/frdm-kw41z/Makefile.dep
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,7 @@ ifneq (,$(filter saul_default,$(USEMODULE)))
# USEMODULE += saul_gpio
USEMODULE += saul_adc
endif

ifneq (,$(filter netdev_default gnrc_netdev_default,$(USEMODULE)))
USEMODULE += kw41zrf
endif
21,101 changes: 9,745 additions & 11,356 deletions cpu/k60/include/vendor/MK60D10.h

Large diffs are not rendered by default.

5 changes: 3 additions & 2 deletions cpu/kw41z/Makefile
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
# define the module that is build
MODULE = cpu

# add a list of subdirectories, that should also be build
DIRS = periph $(RIOTCPU)/cortexm_common $(KINETIS_COMMON)
# add a list of directories that should also be built
DIRS += periph $(RIOTCPU)/cortexm_common $(KINETIS_COMMON)
DIRS += vendor/XCVR/MKW41Z4

# (file triggers compiler bug. see #5775)
SRC_NOLTO += vectors.c
Expand Down
7 changes: 7 additions & 0 deletions cpu/kw41z/Makefile.include
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,11 @@ export COMMON_STARTUP = $(KINETIS_COMMON)
# add the CPU specific system calls implementations for the linker
export UNDEF += $(BINDIR)/cpu/vectors.o

# Vendor supplied transceiver driver
export INCLUDES += -I$(RIOTCPU)/$(CPU)/vendor/Common
export INCLUDES += -I$(RIOTCPU)/$(CPU)/vendor/OSAbstraction/Interface
export INCLUDES += -I$(RIOTCPU)/$(CPU)/vendor/XCVR/MKW41Z4

export USEMODULE += mcux_xcvr

include $(RIOTMAKE)/arch/cortexm.inc.mk
198 changes: 190 additions & 8 deletions cpu/kw41z/include/vendor/MKW21Z4.h

Large diffs are not rendered by default.

1,781 changes: 1,781 additions & 0 deletions cpu/kw41z/include/vendor/MKW21Z4_features.h

Large diffs are not rendered by default.

201 changes: 192 additions & 9 deletions cpu/kw41z/include/vendor/MKW31Z4.h

Large diffs are not rendered by default.

Loading

0 comments on commit 9725d9c

Please sign in to comment.