cpu/kinetis: add support of MK20D7

This commit is contained in:
Loïc Dauphin 2018-01-17 18:12:14 +01:00
parent d27fa8efa5
commit 982f36cdb0
4 changed files with 7832 additions and 0 deletions

View File

@ -128,6 +128,19 @@ extern "C"
#endif /* KINETIS_RNGA */ #endif /* KINETIS_RNGA */
/** @} */ /** @} */
/**
* @name MK20D7 Compatibility layer
* @{
*/
#if defined(MK20D7_H_)
#define LLWU_IRQn LLW_IRQn
#define LPTMR0_IRQn LPTimer_IRQn
#define PIT_TCTRL_CHN_MASK (0x4u)
#define PIT_TCTRL_CHN_SHIFT (2)
#endif /* MK20D7_H_ */
/** @} */
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif

View File

@ -70,6 +70,22 @@
defined(CPU_MODEL_MK22FX512AVMD12) defined(CPU_MODEL_MK22FX512AVMD12)
#include "vendor/MK22FA12.h" #include "vendor/MK22FA12.h"
#endif #endif
#elif (KINETIS_SUBFAMILY == 0)
#if defined(CPU_MODEL_MK20DX64VLH7) || \
defined(CPU_MODEL_MK20DX128VLH7) || \
defined(CPU_MODEL_MK20DX256VLH7) || \
defined(CPU_MODEL_MK20DX64VLK7) || \
defined(CPU_MODEL_MK20DX128VLK7) || \
defined(CPU_MODEL_MK20DX256VLK7) || \
defined(CPU_MODEL_MK20DX128VLL7) || \
defined(CPU_MODEL_MK20DX256VLL7) || \
defined(CPU_MODEL_MK20DX64VMB7) || \
defined(CPU_MODEL_MK20DX128VMB7) || \
defined(CPU_MODEL_MK20DX256VMB7) || \
defined(CPU_MODEL_MK20DX128VML7) || \
defined(CPU_MODEL_MK20DX256VML7)
#include "vendor/MK20D7.h"
#endif
#endif /* (KINETIS_SUBFAMILY == y) */ #endif /* (KINETIS_SUBFAMILY == y) */
#elif (KINETIS_FAMILY == 6) #elif (KINETIS_FAMILY == 6)
#if (KINETIS_SUBFAMILY == 0) #if (KINETIS_SUBFAMILY == 0)

7801
cpu/kinetis/include/vendor/MK20D7.h vendored Normal file

File diff suppressed because it is too large Load Diff

View File

@ -83,6 +83,8 @@ ifeq ($(KINETIS_SERIES),K)
KINETIS_RAMSIZE = 48 KINETIS_RAMSIZE = 48
else ifeq ($(KINETIS_FAMILY)$(KINETIS_SUBFAMILY),24) else ifeq ($(KINETIS_FAMILY)$(KINETIS_SUBFAMILY),24)
KINETIS_RAMSIZE = 256 KINETIS_RAMSIZE = 256
else ifeq ($(KINETIS_FAMILY)$(KINETIS_SUBFAMILY),20)
KINETIS_RAMSIZE = 64
endif endif
else ifeq ($(KINETIS_ROMSIZE),128) else ifeq ($(KINETIS_ROMSIZE),128)
ifeq ($(KINETIS_FAMILY),0) ifeq ($(KINETIS_FAMILY),0)