From 81fbf93dd25c24e0fc7b55dd46db269b7cc9bb6f Mon Sep 17 00:00:00 2001 From: yl1185 <1182784652@qq.com> Date: Thu, 23 Jun 2022 14:48:53 +0800 Subject: [PATCH] Framework/sensor/hs300x 1.Kconfig is ok. 2.gcc is ok. --- .../sensor/humidity/hs300x_humi/SConscript | 10 ++++++++++ APP_Framework/Framework/sensor/temperature/Kconfig | 6 ++++++ .../Framework/sensor/temperature/SConscript | 14 ++++++++++++++ .../sensor/temperature/hs300x_temp/SConscript | 10 ++++++++++ 4 files changed, 40 insertions(+) create mode 100644 APP_Framework/Framework/sensor/humidity/hs300x_humi/SConscript create mode 100644 APP_Framework/Framework/sensor/temperature/SConscript create mode 100644 APP_Framework/Framework/sensor/temperature/hs300x_temp/SConscript diff --git a/APP_Framework/Framework/sensor/humidity/hs300x_humi/SConscript b/APP_Framework/Framework/sensor/humidity/hs300x_humi/SConscript new file mode 100644 index 000000000..badca0d8b --- /dev/null +++ b/APP_Framework/Framework/sensor/humidity/hs300x_humi/SConscript @@ -0,0 +1,10 @@ +from building import * +import os + +cwd = GetCurrentDir() +src = [] +if GetDepend(['SENSOR_HS300X_HUMIDITY']): + src += ['hs300x_humi.c'] +group = DefineGroup('sensor humidity hs300x', src, depend = [], CPPPATH = [cwd]) + +Return('group') \ No newline at end of file diff --git a/APP_Framework/Framework/sensor/temperature/Kconfig b/APP_Framework/Framework/sensor/temperature/Kconfig index c7eb15890..aa170103b 100644 --- a/APP_Framework/Framework/sensor/temperature/Kconfig +++ b/APP_Framework/Framework/sensor/temperature/Kconfig @@ -34,6 +34,12 @@ config SENSOR_HS300X_TEMPERATURE endif if ADD_RTTHREAD_FETURES + config SENSOR_DEVICE_HS300X_DEV + string "HS300x device name" + default "/dev/i2c1" + config SENSOR_DEVICE_HS300X_I2C_ADDR + hex "HS300x device i2c address" + default 0x44 endif endif diff --git a/APP_Framework/Framework/sensor/temperature/SConscript b/APP_Framework/Framework/sensor/temperature/SConscript new file mode 100644 index 000000000..f307e3f70 --- /dev/null +++ b/APP_Framework/Framework/sensor/temperature/SConscript @@ -0,0 +1,14 @@ +import os +Import('RTT_ROOT') +from building import * + +cwd = GetCurrentDir() +objs = [] +list = os.listdir(cwd) + +for d in list: + path = os.path.join(cwd, d) + if os.path.isfile(os.path.join(path, 'SConscript')): + objs = objs + SConscript(os.path.join(path, 'SConscript')) + +Return('objs') diff --git a/APP_Framework/Framework/sensor/temperature/hs300x_temp/SConscript b/APP_Framework/Framework/sensor/temperature/hs300x_temp/SConscript new file mode 100644 index 000000000..15715d9d8 --- /dev/null +++ b/APP_Framework/Framework/sensor/temperature/hs300x_temp/SConscript @@ -0,0 +1,10 @@ +from building import * +import os + +cwd = GetCurrentDir() +src = [] +if GetDepend(['SENSOR_HS300X_TEMPERATURE']): + src += ['hs300x_temp.c'] +group = DefineGroup('sensor temperature hs300x', src, depend = [], CPPPATH = [cwd]) + +Return('group') \ No newline at end of file