summaryrefslogtreecommitdiff
path: root/bsp/at32/at32m412-start/board/SConscript
diff options
context:
space:
mode:
authorsheltonyu <[email protected]>2024-09-02 12:41:18 +0800
committerGitHub <[email protected]>2024-09-02 00:41:18 -0400
commita40f2a62ef95e7decb8e6ae755827e80dee203bf (patch)
tree39df0c74b187a2f99388c034d5d1b916fef7101b /bsp/at32/at32m412-start/board/SConscript
parentf7de9de7dd0d237d23d55de928d6733aecb28d9f (diff)
[bsp/at32] 1.add support m412/416 series, 2.add drv_can_v2 driver (support canfd)
Diffstat (limited to 'bsp/at32/at32m412-start/board/SConscript')
-rw-r--r--bsp/at32/at32m412-start/board/SConscript29
1 files changed, 29 insertions, 0 deletions
diff --git a/bsp/at32/at32m412-start/board/SConscript b/bsp/at32/at32m412-start/board/SConscript
new file mode 100644
index 0000000000..44c4092fde
--- /dev/null
+++ b/bsp/at32/at32m412-start/board/SConscript
@@ -0,0 +1,29 @@
+import os
+import rtconfig
+from building import *
+
+Import('SDK_LIB')
+
+cwd = GetCurrentDir()
+
+# add general drivers
+src = Split('''
+src/board.c
+src/at32_msp.c
+''')
+
+path = [cwd]
+path += [cwd + '/inc']
+
+startup_path_prefix = SDK_LIB
+
+if rtconfig.PLATFORM in ['gcc']:
+ src += [startup_path_prefix + '/AT32M412_416_Firmware_Library/cmsis/cm4/device_support/startup/gcc/startup_at32m412_416.s']
+elif rtconfig.PLATFORM in ['armcc', 'armclang']:
+ src += [startup_path_prefix + '/AT32M412_416_Firmware_Library/cmsis/cm4/device_support/startup/mdk/startup_at32m412_416.s']
+elif rtconfig.PLATFORM in ['iccarm']:
+ src += [startup_path_prefix + '/AT32M412_416_Firmware_Library/cmsis/cm4/device_support/startup/iar/startup_at32m412_416.s']
+
+CPPDEFINES = ['AT32M412CBT7']
+group = DefineGroup('Drivers', src, depend = [''], CPPPATH = path, CPPDEFINES = CPPDEFINES)
+Return('group')