diff options
| author | Man, Jianting (Meco) <[email protected]> | 2022-12-21 21:24:51 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-12-21 21:24:51 -0500 |
| commit | 262392a69c4db4e61915c2b4666d7327affdcf5e (patch) | |
| tree | c44942b0b878ff130a8afecf37cf2686fabe9d24 /bsp | |
| parent | c930b4f623cefa283d95c4de3b5804fb26fdd8ce (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.c | 20 |
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); |
