From 3bec3d7caf119fd272f472cbcb42e1f2fa38c67e Mon Sep 17 00:00:00 2001 From: "bernard.xiong@gmail.com" Date: Thu, 30 Jun 2011 23:25:17 +0000 Subject: add library for STM32F2xx. git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1561 bbd45198-f89e-11dd-88c7-29a3b14d5316 --- bsp/stm32f20x/Libraries/SConscript | 64 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 bsp/stm32f20x/Libraries/SConscript (limited to 'bsp/stm32f20x/Libraries/SConscript') diff --git a/bsp/stm32f20x/Libraries/SConscript b/bsp/stm32f20x/Libraries/SConscript new file mode 100644 index 0000000000..177ba4ed83 --- /dev/null +++ b/bsp/stm32f20x/Libraries/SConscript @@ -0,0 +1,64 @@ +import rtconfig +Import('RTT_ROOT') +from building import * + +# get current directory +cwd = GetCurrentDir() + +# The set of source files associated with this SConscript file. +src = Split(""" +CMSIS/CM3/CoreSupport/core_cm3.c +CMSIS/CM3/DeviceSupport/ST/STM32F2xx/system_stm32f2xx.c +STM32F2xx_StdPeriph_Driver/src/misc.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_adc.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_can.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_crc.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_aes.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_des.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_tdes.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dac.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dbgmcu.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dcmi.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dma.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_exti.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_flash.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_fsmc.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_gpio.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash_md5.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash_sha1.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_i2c.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_iwdg.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_pwr.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rcc.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rng.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rtc.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_sdio.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_spi.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_syscfg.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_tim.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_usart.c +STM32F2xx_StdPeriph_Driver/src/stm32f2xx_wwdg.c +STM32F2xx_StdPeriph_Driver/src/misc.c +""") + +# starupt scripts for STM32F2xx +startup_scripts = 'startup_stm32f2xx.s' + +# add for startup script +if rtconfig.CROSS_TOOL == 'gcc': + src = src + ['CMSIS/CM3/DeviceSupport/ST/STM32F2xx/startup/gcc_ride7/' + startup_scripts] +elif rtconfig.CROSS_TOOL == 'keil': + src = src + ['CMSIS/CM3/DeviceSupport/ST/STM32F2xx/startup/arm/' + startup_scripts] +elif rtconfig.CROSS_TOOL == 'iar': + src = src + ['CMSIS/CM3/DeviceSupport/ST/STM32F2xx/startup/iar/' + startup_scripts] + +path = [cwd + '/STM32F2xx_StdPeriph_Driver/inc', + cwd + '/CMSIS/CM3/CoreSupport', + cwd + '/CMSIS/CM3/DeviceSupport/ST/STM32F2xx'] + +CPPDEFINES = ['USE_STDPERIPH_DRIVER'] +group = DefineGroup('STM32_StdPeriph', src, depend = [''], CPPPATH = path, CPPDEFINES = CPPDEFINES) + +Return('group') -- cgit v1.3.1