17 #include "sensor_comm.h" 20 #include "sensor_comm.h" 21 #include "sensor_common.h" 42 return SENSOR_INVALIDPARAM_ERR;
44 uint8_t status = SENSOR_SUCCESS;
46 status = sensor_comm_init(&pDriver->
comHandle);
47 if(status != SENSOR_SUCCESS){
61 if((NULL == pDriver) || (NULL == pReadBuffer))
63 return SENSOR_INVALIDPARAM_ERR;
65 uint8_t status = SENSOR_SUCCESS;
67 status = sensor_comm_read(&pDriver->
comHandle, address, 1, pReadBuffer);
78 return SENSOR_INVALIDPARAM_ERR;
80 uint8_t status = SENSOR_SUCCESS;
82 status = sensor_comm_write(&pDriver->
comHandle, address, 1, &data);
94 return SENSOR_INVALIDPARAM_ERR;
96 uint8_t status = SENSOR_SUCCESS;
sensor_comm_handle_t comHandle
uint8_t nmh1000_init(nmh1000_driver_t *pDriver)
The interface function to initialize the nmh1000 sensor.
uint8_t nmh1000_read_reg(nmh1000_driver_t *pDriver, uint16_t address, uint8_t *pReadBuffer)
The interface function read from the nmh1000 sensor register.
uint8_t nmh1000_get_magnetic_data(nmh1000_driver_t *pDriver, uint8_t *pMagData)
The interface function to get magnetic data.
This header contains definitions and interface for the nmh1000 sensor driver.
uint8_t nmh1000_write_reg(nmh1000_driver_t *pDriver, uint16_t address, uint8_t data)
The interface function write to a nmh1000 sensor register.