kopia lustrzana https://github.com/micropython/micropython
32 wiersze
839 B
Makefile
32 wiersze
839 B
Makefile
ifeq ($(TARGET_MCU_SERIES), $(filter $(TARGET_MCU_SERIES), MCXN947 MCXN547 MCXN946 MCXN546))
|
|
TARGET_MCU_HAS_LPFLEXCOMM = 1
|
|
TARGET_MCU_HAS_FLEXSPI = 1
|
|
TARGET_MCU_HAS_OSTIMER = 1
|
|
TARGET_MCU_HAS_USB_HS = 1
|
|
endif
|
|
|
|
# Generic CPU features
|
|
|
|
ifeq ($(TARGET_MCU_CORE_HAS_DSP), 1)
|
|
TARGET_CFLAGS_CPU += -mcpu=cortex-m33
|
|
else
|
|
TARGET_CFLAGS_CPU += -mcpu=cortex-m33+nodsp
|
|
endif
|
|
|
|
ifeq ($(TARGET_MCU_CORE_HAS_FPU), 1)
|
|
TARGET_CFLAGS_CPU += -mfloat-abi=hard -mfpu=fpv5-sp-d16
|
|
else
|
|
TARGET_CFLAGS_CPU += -mfloat-abi=soft
|
|
endif
|
|
|
|
TARGET_CFLAGS_CPU += -mthumb
|
|
|
|
# Common macros
|
|
ifeq ($(TARGET_MCU_CORE),) # Single core MCU
|
|
TARGET_MCU_VARIANT = $(TARGET_MCU_SERIES)
|
|
TARGET_MCU_DEF = CPU_$(TARGET_MCU_PART)
|
|
else # Multi core MCU
|
|
TARGET_MCU_VARIANT = $(TARGET_MCU_SERIES)_$(TARGET_MCU_CORE)
|
|
TARGET_MCU_DEF = CPU_$(TARGET_MCU_PART)_$(TARGET_MCU_CORE)
|
|
endif
|