summaryrefslogtreecommitdiff
path: root/bsp/cvitek/drivers/SConscript
diff options
context:
space:
mode:
authorflyingcys <[email protected]>2024-03-28 23:35:54 +0800
committerGitHub <[email protected]>2024-03-28 23:35:54 +0800
commit40e26f4909fa61ada775ba86b44d8300aaf5d250 (patch)
tree032f26db85254807ee7e270cbb408059b0d30064 /bsp/cvitek/drivers/SConscript
parent751c2ada4362db4f80ef48c8cf5d4ed4c7472c51 (diff)
support cv181x c906_little (#8680)
Diffstat (limited to 'bsp/cvitek/drivers/SConscript')
-rwxr-xr-xbsp/cvitek/drivers/SConscript19
1 files changed, 13 insertions, 6 deletions
diff --git a/bsp/cvitek/drivers/SConscript b/bsp/cvitek/drivers/SConscript
index 83c882470c..f5cde6b1e8 100755
--- a/bsp/cvitek/drivers/SConscript
+++ b/bsp/cvitek/drivers/SConscript
@@ -2,17 +2,23 @@ from building import *
cwd = GetCurrentDir()
src = Split('''
-drv_uart.c
-drv_por.c
+ drv_uart.c
+ drv_por.c
''')
CPPDEFINES = []
CPPPATH = [cwd]
-if GetDepend('BSP_USING_CV1800B') or GetDepend('BSP_USING_C906_LITTLE'):
- CPPPATH += [cwd + r'/cv1800b']
+CHIP_TYPE = 'cv180x'
+if GetDepend('BOARD_TYPE_MILKV_DUO256M'):
+ CHIP_TYPE = 'cv181x'
+elif GetDepend('BOARD_TYPE_MILKV_DUO') or GetDepend('BOARD_TYPE_MILKV_DUO_SPINOR') or GetDepend('BOARD_TYPE_MILKV_DUO_SPINAND'):
+ CHIP_TYPE = 'cv180x'
-if GetDepend('BSP_USING_CV1800B'):
+CPPPATH += [cwd + r'/libraries']
+CPPPATH += [cwd + r'/libraries/' + CHIP_TYPE]
+
+if GetDepend('BSP_USING_CV180X'):
src += ['drv_gpio.c']
if GetDepend('BSP_USING_I2C'):
@@ -26,7 +32,8 @@ if GetDepend('BSP_USING_WDT'):
if GetDepend('BSP_USING_PWM'):
src += ['drv_pwm.c']
- CPPPATH += [cwd + r'/cv1800b/pwm']
+ CPPPATH += [cwd + r'/libraries/cv180x/pwm']
+
CPPDEFINES += ['-DCONFIG_64BIT']
if GetDepend('BSP_USING_RTC'):