summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorhathach <[email protected]>2020-03-11 00:47:13 +0700
committerhathach <[email protected]>2020-03-11 00:47:13 +0700
commit6a1416d18a81b7c82261f38ffc85c8ed5bf8df30 (patch)
treed8be3df8a9cb625330fad2d9ca18ff0116524930 /examples
parent487b887f80f1b73a72a627a21b12c1185a147104 (diff)
fix cortex M7, M23, M33 freertos build
Diffstat (limited to 'examples')
-rw-r--r--examples/device/cdc_msc_freertos/Makefile4
-rw-r--r--examples/device/cdc_msc_freertos/src/FreeRTOSConfig.h9
2 files changed, 11 insertions, 2 deletions
diff --git a/examples/device/cdc_msc_freertos/Makefile b/examples/device/cdc_msc_freertos/Makefile
index da6044c1d..3570daa41 100644
--- a/examples/device/cdc_msc_freertos/Makefile
+++ b/examples/device/cdc_msc_freertos/Makefile
@@ -13,13 +13,13 @@ INC += \
EXAMPLE_SOURCE += $(wildcard src/*.c)
SRC_C += $(addprefix $(CURRENT_PATH)/, $(EXAMPLE_SOURCE))
-# FreeRTOS source
+# FreeRTOS source, all files in port folder
SRC_C += \
$(FREERTOS_SRC)/list.c \
$(FREERTOS_SRC)/queue.c \
$(FREERTOS_SRC)/tasks.c \
$(FREERTOS_SRC)/timers.c \
- $(FREERTOS_SRC)/portable/GCC/$(FREERTOS_PORT)/port.c
+ $(subst ../../../,,$(wildcard ../../../$(FREERTOS_SRC)/portable/GCC/$(FREERTOS_PORT)/*.c))
# FreeRTOS (lto + Os) linker issue
LDFLAGS += -Wl,--undefined=vTaskSwitchContext
diff --git a/examples/device/cdc_msc_freertos/src/FreeRTOSConfig.h b/examples/device/cdc_msc_freertos/src/FreeRTOSConfig.h
index 309a9a01b..8083cad7c 100644
--- a/examples/device/cdc_msc_freertos/src/FreeRTOSConfig.h
+++ b/examples/device/cdc_msc_freertos/src/FreeRTOSConfig.h
@@ -103,6 +103,15 @@
#error "FreeRTOSConfig.h need to include low level mcu header for configuration"
#endif
+extern uint32_t SystemCoreClock;
+
+
+/* Cortex M23/M33 port configuration. */
+#define configENABLE_MPU 0
+#define configENABLE_FPU 1
+#define configENABLE_TRUSTZONE 0
+#define configMINIMAL_SECURE_STACK_SIZE ( 1024 )
+
#define configUSE_PREEMPTION 1
#define configUSE_PORT_OPTIMISED_TASK_SELECTION 0
#define configCPU_CLOCK_HZ SystemCoreClock