summaryrefslogtreecommitdiff
path: root/bsp
diff options
context:
space:
mode:
authorMan, Jianting (Meco) <[email protected]>2022-12-21 21:24:51 -0500
committerGitHub <[email protected]>2022-12-21 21:24:51 -0500
commit262392a69c4db4e61915c2b4666d7327affdcf5e (patch)
treec44942b0b878ff130a8afecf37cf2686fabe9d24 /bsp
parentc930b4f623cefa283d95c4de3b5804fb26fdd8ce (diff)
[sensor] draft new sensor-hal framework (#6746)
* [sensor] new sensor framework 针对老版本sensor框架的诸多不合理设计进行重构 之前的PR中已经重构了浮点数相关的问题 本次PR主要围绕sensor的整体架构予以重构,对过于理想化的参数和模式予以删除 * [sensor] 增加can modbus总线类型 * [stm32l745] 完善sensor对接 * [sensor] fix the onchip ID print
Diffstat (limited to 'bsp')
-rw-r--r--bsp/stm32/stm32l475-atk-pandora/board/ports/sensor_port.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/bsp/stm32/stm32l475-atk-pandora/board/ports/sensor_port.c b/bsp/stm32/stm32l475-atk-pandora/board/ports/sensor_port.c
index cc618575b8..d1df91a23a 100644
--- a/bsp/stm32/stm32l475-atk-pandora/board/ports/sensor_port.c
+++ b/bsp/stm32/stm32l475-atk-pandora/board/ports/sensor_port.c
@@ -11,36 +11,36 @@
#include <board.h>
#ifdef BSP_USING_ICM20608
-#include "sensor_inven_mpu6xxx.h"
+#include <sensor_inven_mpu6xxx.h>
-int sensor_init(void)
+static int rt_hw_icm20608_port(void)
{
struct rt_sensor_config cfg;
- cfg.intf.type = RT_SENSOR_INTF_I2C;
cfg.intf.dev_name = "i2c3";
+ cfg.intf.type = RT_SENSOR_INTF_I2C;
cfg.intf.arg = (void *)MPU6XXX_ADDR_DEFAULT;
cfg.irq_pin.pin = RT_PIN_NONE;
rt_hw_mpu6xxx_init("icm", &cfg);
- return 0;
+ return RT_EOK;
}
-INIT_ENV_EXPORT(sensor_init);
+INIT_ENV_EXPORT(rt_hw_icm20608_port);
#endif
#ifdef BSP_USING_AHT10
-#include "sensor_asair_aht10.h"
+#include <sensor_asair_aht10.h>
-#define AHT10_I2C_BUS "i2c4"
-
-int rt_hw_aht10_port(void)
+static int rt_hw_aht10_port(void)
{
struct rt_sensor_config cfg;
- cfg.intf.dev_name = AHT10_I2C_BUS;
+ cfg.intf.dev_name = "i2c4";
+ cfg.intf.type = RT_SENSOR_INTF_I2C;
cfg.intf.arg = (void *)AHT10_I2C_ADDR;
+ cfg.irq_pin.pin = RT_PIN_NONE;
rt_hw_aht10_init("aht10", &cfg);