summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhathach <[email protected]>2024-04-15 22:49:08 +0700
committerhathach <[email protected]>2024-04-15 22:49:08 +0700
commitafb66a955c51f6ef36d0e544c44ee06a88eb2b2b (patch)
treeaadf4385ae5aaee105cdbbd9bd391f091a89dd9f
parent9561e3826700c872ccde111d52cb381da939a25c (diff)
update msp430 make build
-rw-r--r--examples/build_system/make/cpu/msp430.mk8
-rw-r--r--hw/bsp/msp430/boards/msp_exp430f5529lp/board.mk4
-rw-r--r--hw/bsp/msp430/family.mk5
3 files changed, 14 insertions, 3 deletions
diff --git a/examples/build_system/make/cpu/msp430.mk b/examples/build_system/make/cpu/msp430.mk
new file mode 100644
index 000000000..06340d23b
--- /dev/null
+++ b/examples/build_system/make/cpu/msp430.mk
@@ -0,0 +1,8 @@
+ifeq ($(TOOLCHAIN),gcc)
+ # nothing to add
+else ifeq ($(TOOLCHAIN),iar)
+ # nothing to add
+endif
+
+# For freeRTOS port source
+FREERTOS_PORTABLE_SRC ?= $(FREERTOS_PORTABLE_PATH)/GCC_MSP430F449
diff --git a/hw/bsp/msp430/boards/msp_exp430f5529lp/board.mk b/hw/bsp/msp430/boards/msp_exp430f5529lp/board.mk
new file mode 100644
index 000000000..b45c62e83
--- /dev/null
+++ b/hw/bsp/msp430/boards/msp_exp430f5529lp/board.mk
@@ -0,0 +1,4 @@
+CFLAGS += \
+ -D__MSP430F5529__ \
+
+LD_FILE = ${SDK_DIR}/msp430f5529.ld
diff --git a/hw/bsp/msp430/family.mk b/hw/bsp/msp430/family.mk
index f1c6f9cf2..06508ab2c 100644
--- a/hw/bsp/msp430/family.mk
+++ b/hw/bsp/msp430/family.mk
@@ -4,14 +4,13 @@ SKIP_NANOLIB = 1
SDK_DIR = hw/mcu/ti/msp430/msp430-gcc-support-files/include
+include $(TOP)/$(BOARD_PATH)/board.mk
+
CFLAGS += \
- -D__MSP430F5529__ \
-DCFG_TUSB_MCU=OPT_MCU_MSP430x5xx \
-DCFG_EXAMPLE_MSC_READONLY \
-DCFG_TUD_ENDPOINT0_SIZE=8
-# All source paths should be relative to the top level.
-LD_FILE = ${SDK_DIR}/msp430f5529.ld
LDFLAGS += -L${TOP}/${SDK_DIR}
SRC_C += src/portable/ti/msp430x5xx/dcd_msp430x5xx.c