summaryrefslogtreecommitdiff
path: root/hw/bsp
diff options
context:
space:
mode:
authorhathach <[email protected]>2020-10-30 12:15:04 +0700
committerhathach <[email protected]>2020-10-30 12:15:04 +0700
commite4eb2de4018572ecdab8e0e738447e5929021519 (patch)
tree1d93bb402ab7f8d196c8bc3df86d6f50502073d4 /hw/bsp
parent065991e0115885cc474842000fa80c1446c4c851 (diff)
f4 use offical st driver repo
Diffstat (limited to 'hw/bsp')
-rw-r--r--hw/bsp/feather_stm32f405/board.mk17
-rw-r--r--hw/bsp/pyboardv11/board.mk15
-rw-r--r--hw/bsp/stm32f401blackpill/board.mk15
-rw-r--r--hw/bsp/stm32f407disco/board.mk17
-rw-r--r--hw/bsp/stm32f411blackpill/board.mk15
-rw-r--r--hw/bsp/stm32f411disco/board.mk17
-rw-r--r--hw/bsp/stm32f412disco/board.mk19
7 files changed, 61 insertions, 54 deletions
diff --git a/hw/bsp/feather_stm32f405/board.mk b/hw/bsp/feather_stm32f405/board.mk
index 1988fa46e..fdba8cd0d 100644
--- a/hw/bsp/feather_stm32f405/board.mk
+++ b/hw/bsp/feather_stm32f405/board.mk
@@ -12,19 +12,20 @@ CFLAGS += \
# suppress warning caused by vendor mcu driver
CFLAGS += -Wno-error=cast-align
-ST_HAL_DRIVER = hw/mcu/st/st_driver/STM32F4xx_HAL_Driver
-ST_CMSIS = hw/mcu/st/st_driver/CMSIS/Device/ST/STM32F4xx
+ST_FAMILY = f4
+ST_CMSIS = hw/mcu/st/cmsis_device_$(ST_FAMILY)
+ST_HAL_DRIVER = hw/mcu/st/stm32$(ST_FAMILY)xx_hal_driver
# All source paths should be relative to the top level.
LD_FILE = hw/bsp/$(BOARD)/STM32F405RGTx_FLASH.ld
SRC_C += \
- $(ST_CMSIS)/Source/Templates/system_stm32f4xx.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal_cortex.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal_rcc.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal_gpio.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal_uart.c
+ $(ST_CMSIS)/Source/Templates/system_stm32$(ST_FAMILY)xx.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal_cortex.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal_rcc.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal_gpio.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal_uart.c
SRC_S += \
$(ST_CMSIS)/Source/Templates/gcc/startup_stm32f405xx.s
diff --git a/hw/bsp/pyboardv11/board.mk b/hw/bsp/pyboardv11/board.mk
index 3be06e844..aa185ae3c 100644
--- a/hw/bsp/pyboardv11/board.mk
+++ b/hw/bsp/pyboardv11/board.mk
@@ -9,18 +9,19 @@ CFLAGS += \
-DSTM32F405xx \
-DCFG_TUSB_MCU=OPT_MCU_STM32F4
-ST_HAL_DRIVER = hw/mcu/st/st_driver/STM32F4xx_HAL_Driver
-ST_CMSIS = hw/mcu/st/st_driver/CMSIS/Device/ST/STM32F4xx
+ST_FAMILY = f4
+ST_CMSIS = hw/mcu/st/cmsis_device_$(ST_FAMILY)
+ST_HAL_DRIVER = hw/mcu/st/stm32$(ST_FAMILY)xx_hal_driver
# All source paths should be relative to the top level.
LD_FILE = hw/bsp/$(BOARD)/STM32F405RGTx_FLASH.ld
SRC_C += \
- $(ST_CMSIS)/Source/Templates/system_stm32f4xx.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal_cortex.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal_rcc.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal_gpio.c
+ $(ST_CMSIS)/Source/Templates/system_stm32$(ST_FAMILY)xx.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal_cortex.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal_rcc.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal_gpio.c
SRC_S += \
$(ST_CMSIS)/Source/Templates/gcc/startup_stm32f405xx.s
diff --git a/hw/bsp/stm32f401blackpill/board.mk b/hw/bsp/stm32f401blackpill/board.mk
index 993e29c5f..3d52a79ed 100644
--- a/hw/bsp/stm32f401blackpill/board.mk
+++ b/hw/bsp/stm32f401blackpill/board.mk
@@ -9,18 +9,19 @@ CFLAGS += \
-DSTM32F401xC \
-DCFG_TUSB_MCU=OPT_MCU_STM32F4
-ST_HAL_DRIVER = hw/mcu/st/st_driver/STM32F4xx_HAL_Driver
-ST_CMSIS = hw/mcu/st/st_driver/CMSIS/Device/ST/STM32F4xx
+ST_FAMILY = f4
+ST_CMSIS = hw/mcu/st/cmsis_device_$(ST_FAMILY)
+ST_HAL_DRIVER = hw/mcu/st/stm32$(ST_FAMILY)xx_hal_driver
# All source paths should be relative to the top level.
LD_FILE = hw/bsp/$(BOARD)/STM32F401VCTx_FLASH.ld
SRC_C += \
- $(ST_CMSIS)/Source/Templates/system_stm32f4xx.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal_cortex.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal_rcc.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal_gpio.c
+ $(ST_CMSIS)/Source/Templates/system_stm32$(ST_FAMILY)xx.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal_cortex.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal_rcc.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal_gpio.c
SRC_S += \
$(ST_CMSIS)/Source/Templates/gcc/startup_stm32f401xc.s
diff --git a/hw/bsp/stm32f407disco/board.mk b/hw/bsp/stm32f407disco/board.mk
index 87b7bea10..542588fc2 100644
--- a/hw/bsp/stm32f407disco/board.mk
+++ b/hw/bsp/stm32f407disco/board.mk
@@ -12,19 +12,20 @@ CFLAGS += \
# suppress warning caused by vendor mcu driver
CFLAGS += -Wno-error=cast-align
-ST_HAL_DRIVER = hw/mcu/st/st_driver/STM32F4xx_HAL_Driver
-ST_CMSIS = hw/mcu/st/st_driver/CMSIS/Device/ST/STM32F4xx
+ST_FAMILY = f4
+ST_CMSIS = hw/mcu/st/cmsis_device_$(ST_FAMILY)
+ST_HAL_DRIVER = hw/mcu/st/stm32$(ST_FAMILY)xx_hal_driver
# All source paths should be relative to the top level.
LD_FILE = hw/bsp/$(BOARD)/STM32F407VGTx_FLASH.ld
SRC_C += \
- $(ST_CMSIS)/Source/Templates/system_stm32f4xx.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal_cortex.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal_rcc.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal_uart.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal_gpio.c
+ $(ST_CMSIS)/Source/Templates/system_stm32$(ST_FAMILY)xx.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal_cortex.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal_rcc.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal_uart.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal_gpio.c
SRC_S += \
$(ST_CMSIS)/Source/Templates/gcc/startup_stm32f407xx.s
diff --git a/hw/bsp/stm32f411blackpill/board.mk b/hw/bsp/stm32f411blackpill/board.mk
index 3441dbb52..5b7a70017 100644
--- a/hw/bsp/stm32f411blackpill/board.mk
+++ b/hw/bsp/stm32f411blackpill/board.mk
@@ -9,18 +9,19 @@ CFLAGS += \
-DSTM32F411xE \
-DCFG_TUSB_MCU=OPT_MCU_STM32F4
-ST_HAL_DRIVER = hw/mcu/st/st_driver/STM32F4xx_HAL_Driver
-ST_CMSIS = hw/mcu/st/st_driver/CMSIS/Device/ST/STM32F4xx
+ST_FAMILY = f4
+ST_CMSIS = hw/mcu/st/cmsis_device_$(ST_FAMILY)
+ST_HAL_DRIVER = hw/mcu/st/stm32$(ST_FAMILY)xx_hal_driver
# All source paths should be relative to the top level.
LD_FILE = hw/bsp/$(BOARD)/STM32F411CEUx_FLASH.ld
SRC_C += \
- $(ST_CMSIS)/Source/Templates/system_stm32f4xx.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal_cortex.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal_rcc.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal_gpio.c
+ $(ST_CMSIS)/Source/Templates/system_stm32$(ST_FAMILY)xx.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal_cortex.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal_rcc.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal_gpio.c
SRC_S += \
$(ST_CMSIS)/Source/Templates/gcc/startup_stm32f411xe.s
diff --git a/hw/bsp/stm32f411disco/board.mk b/hw/bsp/stm32f411disco/board.mk
index f15d802ab..cea8d2cdb 100644
--- a/hw/bsp/stm32f411disco/board.mk
+++ b/hw/bsp/stm32f411disco/board.mk
@@ -12,19 +12,20 @@ CFLAGS += \
# suppress warning caused by vendor mcu driver
CFLAGS += -Wno-error=cast-align
-ST_HAL_DRIVER = hw/mcu/st/st_driver/STM32F4xx_HAL_Driver
-ST_CMSIS = hw/mcu/st/st_driver/CMSIS/Device/ST/STM32F4xx
+ST_FAMILY = f4
+ST_CMSIS = hw/mcu/st/cmsis_device_$(ST_FAMILY)
+ST_HAL_DRIVER = hw/mcu/st/stm32$(ST_FAMILY)xx_hal_driver
# All source paths should be relative to the top level.
LD_FILE = hw/bsp/$(BOARD)/STM32F411VETx_FLASH.ld
SRC_C += \
- $(ST_CMSIS)/Source/Templates/system_stm32f4xx.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal_cortex.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal_rcc.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal_uart.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal_gpio.c
+ $(ST_CMSIS)/Source/Templates/system_stm32$(ST_FAMILY)xx.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal_cortex.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal_rcc.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal_gpio.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal_uart.c
SRC_S += \
$(ST_CMSIS)/Source/Templates/gcc/startup_stm32f411xe.s
diff --git a/hw/bsp/stm32f412disco/board.mk b/hw/bsp/stm32f412disco/board.mk
index 0cc32da20..d991c4b75 100644
--- a/hw/bsp/stm32f412disco/board.mk
+++ b/hw/bsp/stm32f412disco/board.mk
@@ -12,20 +12,21 @@ CFLAGS += \
# suppress warning caused by vendor mcu driver
CFLAGS += -Wno-error=cast-align
-ST_HAL_DRIVER = hw/mcu/st/st_driver/STM32F4xx_HAL_Driver
-ST_CMSIS = hw/mcu/st/st_driver/CMSIS/Device/ST/STM32F4xx
+ST_FAMILY = f4
+ST_CMSIS = hw/mcu/st/cmsis_device_$(ST_FAMILY)
+ST_HAL_DRIVER = hw/mcu/st/stm32$(ST_FAMILY)xx_hal_driver
# All source paths should be relative to the top level.
LD_FILE = hw/bsp/$(BOARD)/STM32F412ZGTx_FLASH.ld
SRC_C += \
- $(ST_CMSIS)/Source/Templates/system_stm32f4xx.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal_cortex.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal_rcc.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal_rcc_ex.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal_uart.c \
- $(ST_HAL_DRIVER)/Src/stm32f4xx_hal_gpio.c
+ $(ST_CMSIS)/Source/Templates/system_stm32$(ST_FAMILY)xx.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal_cortex.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal_rcc.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal_rcc_ex.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal_uart.c \
+ $(ST_HAL_DRIVER)/Src/stm32$(ST_FAMILY)xx_hal_gpio.c
SRC_S += \
$(ST_CMSIS)/Source/Templates/gcc/startup_stm32f412zx.s