1Import('RTT_ROOT') 2Import('rtconfig') 3 4from building import * 5import os 6 7cwd = GetCurrentDir() 8# add the app files. 9src = [] 10 11if GetDepend(['RT_USING_SERIAL']): 12 if GetDepend(['RT_USING_SERIAL_V2']): 13 src += ['test_uart_v2.c'] 14 else: 15 src += ['test_uart_v1.c'] 16 17if GetDepend(['BSP_USING_SPI']): 18 src += ['test_spi.c'] 19 20if GetDepend(['BSP_USING_QSPI']): 21 src += ['test_qspi.c'] 22 23if GetDepend(['BSP_USING_I2C']): 24 src += ['test_i2c.c'] 25 if GetDepend(['RT_USING_I2C_BITOPS']): 26 src += ['test_soft_i2c.c'] 27 28if GetDepend(['BSP_USING_ETH', 'RT_USING_LWIP']): 29 src += ['test_eth.c'] 30 #lwIP: HTTP server 31 lwiphttp_src = [] 32 lwiphttp_src = Split(""" 33 ../../../components/net/lwip/lwip-2.1.2/src/apps/http/altcp_proxyconnect.c 34 ../../../components/net/lwip/lwip-2.1.2/src/apps/http/fs.c 35 ../../../components/net/lwip/lwip-2.1.2/src/apps/http/http_client.c 36 ../../../components/net/lwip/lwip-2.1.2/src/apps/http/httpd.c 37 """) 38 src += lwiphttp_src 39 40if GetDepend(['BSP_USING_ADC']): 41 src += ['test_adc.c'] 42 43if GetDepend(['BSP_USING_DAC']): 44 src += ['test_dac.c'] 45 46if GetDepend(['BSP_USING_CAN']) or GetDepend(['BSP_USING_MCAN']): 47 src += ['test_can.c'] 48 49if GetDepend(['BSP_USING_RTC']): 50 src += ['test_rtc.c'] 51 52if GetDepend(['BSP_USING_WDT']) or GetDepend(['BSP_USING_SWDT']): 53 src += ['test_wdt.c'] 54 55if GetDepend(['BSP_USING_HWTIMER']): 56 src += ['test_hwtimer.c'] 57 58if GetDepend(['BSP_USING_PULSE_ENCODER']): 59 src += ['test_pulse_encoder.c'] 60 61if GetDepend(['BSP_USING_PWM']): 62 src += ['test_pwm.c'] 63 64if GetDepend(['BSP_USING_INPUT_CAPTURE']): 65 src += ['test_tmr_capture.c'] 66 67if GetDepend(['BSP_USING_PM']): 68 src += ['test_pm.c'] 69 70if GetDepend('BSP_USING_HWCRYPTO'): 71 src += ['test_crypto.c'] 72 73if GetDepend(['BSP_USING_SDIO']): 74 src += ['test_sdmmc.c'] 75 76if GetDepend(['BSP_USING_EXMC', 'BSP_USING_SDRAM']): 77 src += ['test_sdram.c'] 78 79if GetDepend(['BSP_USING_EXMC', 'BSP_USING_NAND']): 80 src += ['test_nand.c'] 81 82if GetDepend(['BSP_USING_USBD']): 83 src += ['test_usbd.c'] 84 85if GetDepend(['BSP_USING_USBH']): 86 src += ['test_usbh.c'] 87 88if GetDepend(['BSP_USING_ON_CHIP_FLASH']): 89 src += ['test_fal.c'] 90 91if GetDepend(['BSP_USING_GPIO']): 92 src += ['test_gpio.c'] 93 94path = [cwd] 95 96group = DefineGroup('Tests', src, depend = [''], CPPPATH = path) 97 98Return('group') 99