12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- Import('RTT_ROOT')
- Import('rtconfig')
- from building import *
- # get current directory
- cwd = GetCurrentDir()
- DriversDir = cwd + '/drivers_nrf/'
- DeviceDrivers = [DriversDir + 'hal/nrf_saadc.c']
- DeviceDrivers += [DriversDir + 'common/nrf_drv_common.c']
- #DeviceDrivers += [DriversDir + 'uart/nrf_drv_uart.c']
- DeviceDrivers += [DriversDir + 'clock/nrf_drv_clock.c']
- DeviceDrivers += [DriversDir + 'gpiote/nrf_drv_gpiote.c']
- DeviceDrivers += [DriversDir + 'pwm/nrf_drv_pwm.c']
- DeviceDrivers += [DriversDir + 'saadc/nrf_drv_saadc.c']
- Libraries_dir = cwd + '/libraries/'
- Libraries_src = Glob(Libraries_dir + 'log/src/*.c')
- Libraries_src += Glob(Libraries_dir + 'timer/app_timer_rtthread.c')
- Libraries_src += Glob(Libraries_dir + 'util/*.c')
- Libraries_src += Glob(Libraries_dir + 'fstorage/fstorage.c')
- Libraries_src += Glob(Libraries_dir + 'strerror/nrf_strerror.c')
- src = DeviceDrivers + Libraries_src
- path = [cwd]
- path += [cwd + '/device']
- path += [cwd + '/drivers_nrf/delay']
- path += [cwd + '/drivers_nrf/uart']
- path += [cwd + '/drivers_nrf/clock']
- path += [cwd + '/drivers_nrf/gpiote']
- path += [cwd + '/drivers_nrf/common']
- path += [cwd + '/drivers_nrf/hal']
- path += [cwd + '/drivers_nrf/pwm']
- path += [DriversDir + 'saadc']
- path += [Libraries_dir + 'util']
- path += [Libraries_dir + 'timer']
- path += [Libraries_dir + 'fstorage']
- path += [Libraries_dir + 'experimental_section_vars']
- path += [Libraries_dir + 'log']
- path += [Libraries_dir + 'log/src']
- path += [Libraries_dir + 'strerror']
- path += [cwd + '/toolchain/cmsis/include']
- CPPDEFINES = ['RTTHREAD', 'SWI_DISABLE0', 'CONFIG_GPIO_AS_PINRESET', 'NRF52', 'NRF52832_XXAA']
- CPPDEFINES += ['NRF52_PAN_12', 'NRF52_PAN_15', 'NRF52_PAN_20', 'NRF52_PAN_31', 'NRF52_PAN_36']
- CPPDEFINES += ['NRF52_PAN_51', 'NRF52_PAN_54', 'NRF52_PAN_55', 'NRF52_PAN_58', 'NRF52_PAN_64', 'NRF52_PAN_74']
- group = DefineGroup('NRF_DRIVERS', src, depend = [''], CPPPATH = path, CPPDEFINES = CPPDEFINES)
- Return('group')
|