summaryrefslogtreecommitdiff
path: root/bsp/stm32/stm32mp157a-st-ev1/board/SConscript
diff options
context:
space:
mode:
authorthread-liu <[email protected]>2020-08-13 12:00:14 +0800
committerthread-liu <[email protected]>2020-08-13 13:34:28 +0800
commitb4c4d554c9dea9f64461024f5ab3cf9bb60ae50a (patch)
treea22371f817bb15bc4e6a226f81febd2fcbc5abe0 /bsp/stm32/stm32mp157a-st-ev1/board/SConscript
parent6442bc6d26ee7cd8df12c26f7da5301fc887afcc (diff)
[update] add stm32mp157a-st-ev1 bsp
Diffstat (limited to 'bsp/stm32/stm32mp157a-st-ev1/board/SConscript')
-rw-r--r--bsp/stm32/stm32mp157a-st-ev1/board/SConscript47
1 files changed, 47 insertions, 0 deletions
diff --git a/bsp/stm32/stm32mp157a-st-ev1/board/SConscript b/bsp/stm32/stm32mp157a-st-ev1/board/SConscript
new file mode 100644
index 0000000000..2d4657da92
--- /dev/null
+++ b/bsp/stm32/stm32mp157a-st-ev1/board/SConscript
@@ -0,0 +1,47 @@
+import os
+import rtconfig
+from building import *
+
+Import('SDK_LIB')
+
+cwd = GetCurrentDir()
+
+# add general drivers
+src = Split('''
+board.c
+CubeMX_Config/Common/System/system_stm32mp1xx.c
+CubeMX_Config/CM4/Src/stm32mp1xx_hal_msp.c
+''')
+
+if GetDepend(['BSP_USING_ADC']):
+ src += Glob('ports/drv_hard_i2c.c')
+ src += Glob('ports/stpmic.c')
+
+if GetDepend(['BSP_USING_DAC']):
+ src += Glob('ports/drv_hard_i2c.c')
+ src += Glob('ports/stpmic.c')
+
+if GetDepend(['BSP_USING_WWDG']):
+ src += Glob('ports/drv_wwdg.c')
+
+if GetDepend(['BSP_USING_LPTIM']):
+ src += Glob('ports/drv_lptim.c')
+
+path = [cwd]
+path += [cwd + '/CubeMX_Config/CM4/Inc']
+path += [cwd + '/ports']
+
+startup_path_prefix = SDK_LIB
+
+if rtconfig.CROSS_TOOL == 'gcc':
+ src += [startup_path_prefix + '/STM32MPxx_HAL/CMSIS/Device/ST/STM32MP1xx/Source/Templates/gcc/startup_stm32mp15xx.s']
+elif rtconfig.CROSS_TOOL == 'keil':
+ src += [startup_path_prefix + '/STM32MPxx_HAL/CMSIS/Device/ST/STM32MP1xx/Source/Templates/arm/startup_stm32mp15xx.s']
+elif rtconfig.CROSS_TOOL == 'iar':
+ src += [startup_path_prefix + '/STM32MPxx_HAL/CMSIS/Device/ST/STM32MP1xx/Source/Templates/iar/startup_stm32mp15xx.s']
+
+CPPDEFINES = ['CORE_CM4', 'STM32MP157Axx', 'USE_HAL_DRIVER']
+
+group = DefineGroup('Drivers', src, depend = [''], CPPPATH = path, CPPDEFINES = CPPDEFINES)
+
+Return('group')