diff --git a/bsp/stm3210/Libraries/SConscript b/bsp/stm3210/Libraries/SConscript new file mode 100644 index 0000000000000000000000000000000000000000..4b5cb2eaedc382a055f06e57493325c1bfe26405 --- /dev/null +++ b/bsp/stm3210/Libraries/SConscript @@ -0,0 +1,38 @@ +Import('env') +Import('RTT_ROOT') + +# The set of source files associated with this SConscript file. +src_local = Split(""" +CMSIS/Core/CM3/core_cm3.c +CMSIS/Core/CM3/system_stm32f10x.c +STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.c +STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c +STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.c +STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c +STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c +STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.c +STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c +STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c +STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.c +STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.c +STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c +STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.c +STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.c +STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.c +STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c +STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c +STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c +STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c +STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.c +STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c +STM32F10x_StdPeriph_Driver/src/stm32f10x_can.c +STM32F10x_StdPeriph_Driver/src/misc.c +""") + +path = [RTT_ROOT + '/bsp/stm3210/Libraries/STM32F10x_StdPeriph_Driver/inc', RTT_ROOT + '/bsp/stm3210/Libraries/CMSIS/Core/CM3'] + +env.Append(CPPPATH = path) + +obj = env.Object(src_local) + +Return('obj') diff --git a/bsp/stm3210/SConstruct b/bsp/stm3210/SConstruct index 97753d6d74afe67cd7a9be071a4598449dfd1e80..13d944b5207c641c47b034d4c29a6698394f6c08 100644 --- a/bsp/stm3210/SConstruct +++ b/bsp/stm3210/SConstruct @@ -23,7 +23,7 @@ elif rtconfig.CC == 'gcc': aflags = device + ' -c -gdwarf-2 -mthumb -x assembler-with-cpp' cc_path = '' cc_cpath = '' - cc_exec_path = 'D:/SourceryGCC/bin' + cc_exec_path = 'd:/codesourcery/bin' cc_cflags = device + ' -mthumb -gdwarf-2 -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -D__thumb__ -Wall -nostdinc -fno-builtin' cc_lflags = cc_cflags + ' -MMD -MP -MF -static -nostdlib -Wl,--gc-sections,-Map=main.elf.map,-cref,-u,Reset_Handler -T stm32_rom.ld --output rtthread-stm32.elf' cc_target = 'rtthread-stm32.elf' @@ -43,10 +43,7 @@ aflags = aflags cflags = cc_cflags # search path for C compiler -kernel_path = [RTT_ROOT + '/include', RTT_ROOT + '/libcpu/' + rtconfig.ARCH + '/' + rtconfig.CPU] -bsp_path = [RTT_ROOT + '/bsp/stm3210', RTT_ROOT + '/bsp/stm3210/Libraries/STM32F10x_StdPeriph_Driver/inc', RTT_ROOT + '/bsp/stm3210/Libraries/CMSIS/Core/CM3'] - -cpath = kernel_path + bsp_path +cpath = [RTT_ROOT + '/bsp/stm3210'] # link flag lflags = device + cc_lflags