summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhathach <[email protected]>2023-01-17 16:38:02 +0700
committerhathach <[email protected]>2023-01-17 16:38:02 +0700
commit1891802f081e586ad5e992a4e498a069d28f529e (patch)
tree967a664873967a82a50d57d9f4049c2fc60d118b
parentc414cc650e995c9136afcb291434c3af99abd178 (diff)
update all f0 board to build with iar
-rw-r--r--.github/workflows/build_iar_arm.yml5
-rw-r--r--hw/bsp/stm32f0/boards/stm32f072disco/board.mk4
-rw-r--r--hw/bsp/stm32f0/boards/stm32f072eval/board.mk4
3 files changed, 10 insertions, 3 deletions
diff --git a/.github/workflows/build_iar_arm.yml b/.github/workflows/build_iar_arm.yml
index 65ab6e5c8..ed75eca5b 100644
--- a/.github/workflows/build_iar_arm.yml
+++ b/.github/workflows/build_iar_arm.yml
@@ -51,4 +51,7 @@ jobs:
- name: Build
#run: python3 tools/build_family.py ${{ matrix.family }}
- run: make -j -C examples/device/cdc_msc BOARD=stm32f070rbnucleo CC=iccarm all
+ run: |
+ make -j -C examples/device/cdc_msc BOARD=stm32f070rbnucleo CC=iccarm all
+ make -j -C examples/device/cdc_msc BOARD=stm32f072disco CC=iccarm all
+ make -j -C examples/device/cdc_msc BOARD=stm32f072eval CC=iccarm all
diff --git a/hw/bsp/stm32f0/boards/stm32f072disco/board.mk b/hw/bsp/stm32f0/boards/stm32f072disco/board.mk
index 7c72d8f4c..1003be553 100644
--- a/hw/bsp/stm32f0/boards/stm32f072disco/board.mk
+++ b/hw/bsp/stm32f0/boards/stm32f072disco/board.mk
@@ -1,8 +1,10 @@
CFLAGS += -DSTM32F072xB -DCFG_EXAMPLE_VIDEO_READONLY
+SRC_S += $(ST_CMSIS)/Source/Templates/gcc/startup_stm32f072xb.s
LD_FILE = $(BOARD_PATH)/STM32F072RBTx_FLASH.ld
-SRC_S += $(ST_CMSIS)/Source/Templates/gcc/startup_stm32f072xb.s
+IAR_SRC_S += $(ST_CMSIS)/Source/Templates/iar/startup_stm32f072xb.s
+IAR_LD_FILE = $(ST_CMSIS)/Source/Templates/iar/linker/stm32f072xb_flash.icf
# For flash-jlink target
JLINK_DEVICE = stm32f072rb
diff --git a/hw/bsp/stm32f0/boards/stm32f072eval/board.mk b/hw/bsp/stm32f0/boards/stm32f072eval/board.mk
index b625c3ebd..4134c1f45 100644
--- a/hw/bsp/stm32f0/boards/stm32f072eval/board.mk
+++ b/hw/bsp/stm32f0/boards/stm32f072eval/board.mk
@@ -1,8 +1,10 @@
CFLAGS += -DSTM32F072xB -DLSI_VALUE=40000 -DCFG_EXAMPLE_VIDEO_READONLY
+SRC_S += $(ST_CMSIS)/Source/Templates/gcc/startup_stm32f072xb.s
LD_FILE = $(BOARD_PATH)/STM32F072VBTx_FLASH.ld
-SRC_S += $(ST_CMSIS)/Source/Templates/gcc/startup_stm32f072xb.s
+IAR_SRC_S += $(ST_CMSIS)/Source/Templates/iar/startup_stm32f072xb.s
+IAR_LD_FILE = $(ST_CMSIS)/Source/Templates/iar/linker/stm32f072xb_flash.icf
# For flash-jlink target
JLINK_DEVICE = stm32f072vb