mirror of
https://github.com/openharmony/drivers_framework.git
synced 2026-08-27 02:42:28 -04:00
feat:open sensor driver macro
Signed-off-by: sunxuejiao <sunxuejiao5@huawei.com>
This commit is contained in:
@@ -206,7 +206,7 @@ int32_t GetSensorBusHandle(struct SensorBusCfg *busCfg)
|
||||
}
|
||||
}
|
||||
|
||||
#if defined(LOSCFG_DRIVERS_HDF_PLATFORM_SPI) || defined(CONFIG_DRIVERS_HDF_PLATFORM_SPI)
|
||||
#if defined(LOSCFG_DRIVERS_HDF_PLATFORM_SPI) || defined(CONFIG_DRIVERS_HDF_PLATFORM_SPI)
|
||||
else if (busCfg->busType == SENSOR_BUS_SPI) {
|
||||
struct SpiDevInfo spiDevinfo;
|
||||
struct SpiCfg cfg;
|
||||
@@ -226,7 +226,7 @@ int32_t GetSensorBusHandle(struct SensorBusCfg *busCfg)
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
|
||||
return HDF_SUCCESS;
|
||||
}
|
||||
@@ -241,13 +241,13 @@ int32_t ReleaseSensorBusHandle(struct SensorBusCfg *busCfg)
|
||||
I2cClose(busCfg->i2cCfg.handle);
|
||||
busCfg->i2cCfg.handle = NULL;
|
||||
}
|
||||
|
||||
#if defined(LOSCFG_DRIVERS_HDF_PLATFORM_SPI) || defined(CONFIG_DRIVERS_HDF_PLATFORM_SPI)
|
||||
|
||||
#if defined(LOSCFG_DRIVERS_HDF_PLATFORM_SPI) || defined(CONFIG_DRIVERS_HDF_PLATFORM_SPI)
|
||||
else if (busCfg->busType == SENSOR_BUS_SPI) {
|
||||
SpiClose(busCfg->spiCfg.handle);
|
||||
busCfg->spiCfg.handle = NULL;
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
|
||||
return HDF_SUCCESS;
|
||||
}
|
||||
|
||||
@@ -61,15 +61,15 @@ int32_t ReadSensor(struct SensorBusCfg *busCfg, uint16_t regAddr, uint8_t *data,
|
||||
return HDF_FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
#if defined(LOSCFG_DRIVERS_HDF_PLATFORM_SPI) || defined(CONFIG_DRIVERS_HDF_PLATFORM_SPI)
|
||||
|
||||
#if defined(LOSCFG_DRIVERS_HDF_PLATFORM_SPI) || defined(CONFIG_DRIVERS_HDF_PLATFORM_SPI)
|
||||
else if (busCfg->busType == SENSOR_BUS_SPI) {
|
||||
if (SpiRead(busCfg->spiCfg.handle, data, dataLen) != HDF_SUCCESS) {
|
||||
HDF_LOGE("%s: spi read failed", __func__);
|
||||
return HDF_FAILURE;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
|
||||
return HDF_SUCCESS;
|
||||
}
|
||||
@@ -94,15 +94,15 @@ int32_t WriteSensor(struct SensorBusCfg *busCfg, uint8_t *writeData, uint16_t da
|
||||
return HDF_FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
#if defined(LOSCFG_DRIVERS_HDF_PLATFORM_SPI) || defined(CONFIG_DRIVERS_HDF_PLATFORM_SPI)
|
||||
|
||||
#if defined(LOSCFG_DRIVERS_HDF_PLATFORM_SPI) || defined(CONFIG_DRIVERS_HDF_PLATFORM_SPI)
|
||||
else if (busCfg->busType == SENSOR_BUS_SPI) {
|
||||
if (SpiWrite(busCfg->spiCfg.handle, writeData, dataLen) != HDF_SUCCESS) {
|
||||
HDF_LOGE("%s: spi write failed", __func__);
|
||||
return HDF_FAILURE;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
|
||||
return HDF_SUCCESS;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user