88 #define DIFF_P_SPI_MAX_MSG_SIZE (64) 92 #define DIFF_P_SPI_CMD_LEN (1) 96 #define DIFF_P_SS_ACTIVE_VALUE SPI_SS_ACTIVE_LOW 251 #endif // DIFF_P_FI_H_ This defines the sensor specific information for I2C.
The register_io_i2c.h file declares low-level interface functions for reading and writing sensor regi...
int32_t DIFF_P_I2C_DeInit(diff_p_i2c_sensorhandle_t *pSensorHandle)
The interface function to De Initialize sensor..
spiSlaveSpecificParams_t slaveParams
void(* registeridlefunction_t)(void *userParam)
This is the register idle function type.
void DIFF_P_SPI_WritePreprocess(void *pCmdOut, uint32_t offset, uint32_t size, void *pWritebuffer)
The SPI Write Pre-Process function to generate Sensor specific SPI Message Header.
int32_t DIFF_P_SPI_Initialize(diff_p_spi_sensorhandle_t *pSensorHandle, ARM_DRIVER_SPI *pBus, uint8_t index, void *pSlaveSelect, uint8_t whoAmi)
The interface function to initialize the sensor.
int32_t DIFF_P_I2C_ReadData(diff_p_i2c_sensorhandle_t *pSensorHandle, const registerreadlist_t *pReadList, uint8_t *pBuffer)
The interface function to read the sensor data.
registerDeviceInfo_t deviceInfo
void DIFF_P_I2C_SetIdleTask(diff_p_i2c_sensorhandle_t *pSensorHandle, registeridlefunction_t idleTask, void *userParam)
: The interface function to set the I2C Idle Task.
registerDeviceInfo_t deviceInfo
int32_t DIFF_P_I2C_Configure(diff_p_i2c_sensorhandle_t *pSensorHandle, const registerwritelist_t *pRegWriteList)
The interface function to configure he sensor.
int32_t DIFF_P_SPI_DeInit(diff_p_spi_sensorhandle_t *pSensorHandle)
The interface function to De Initialize sensor..
int32_t DIFF_P_I2C_Initialize(diff_p_i2c_sensorhandle_t *pSensorHandle, ARM_DRIVER_I2C *pBus, uint8_t index, uint16_t sAddress, uint8_t whoAmi)
The interface function to initialize the sensor.
This defines the sensor specific information for SPI.
void DIFF_P_SPI_SetIdleTask(diff_p_spi_sensorhandle_t *pSensorHandle, registeridlefunction_t idleTask, void *userParam)
: The interface function to set the SPI Idle Task.
The sensor_io_spi.h file declares low-level interface functions for reading and writing sensor regist...
int32_t DIFF_P_SPI_ReadData(diff_p_spi_sensorhandle_t *pSensorHandle, const registerreadlist_t *pReadList, uint8_t *pBuffer)
The interface function to read the sensor data.
The diff_p.h contains the DIFF_P Pressure sensor register definitions, access macros, and its bit mask.
This structure defines the diff_p data buffer in Pressure Mode.
ARM_DRIVER_I2C * pCommDrv
This structure defines the Write command List.
This structure defines the Read command List.
This structure defines the device specific info required by register I/O.
void DIFF_P_SPI_ReadPreprocess(void *pCmdOut, uint32_t offset, uint32_t size)
The SPI Read Pre-Process function to generate Sensor specific SPI Message Header. ...
This structure defines the spi slave command format.
The register_io_spi.h file declares low-level interface functions for reading and writing sensor regi...
The sensor_io_i2c.h file declares low-level interface functions for reading and writing sensor regist...
ARM_DRIVER_SPI * pCommDrv
int32_t DIFF_P_SPI_Configure(diff_p_spi_sensorhandle_t *pSensorHandle, const registerwritelist_t *pRegWriteList)
The interface function to configure he sensor.