blob: 03a3994914376105b836f26e0424f5a56e547bfa [file] [log] [blame]
LPS22HB environmental sensor device driver for Google nanohub.
- Supported features:
A. Report Pressure and Temperature data
B. Different data rates: 1/10/25/50/75 Hz
C. I2C protocol
This driver does not support the DRDy interrupt.
Instead, a timer callback is used to read the data.
- Platform/variant porting:
The driver requires that following macros are defined in the variant.h
file of the specific variant:
LPS22HB_I2C_BUS_ID /* specify I2C Bus ID */
LPS22HB_I2C_SPEED /* specify I2C Bus speed in hz */
LPS22HB_I2C_ADDR /* specify device I2C address */
LPS22HB_DBG_ENABLED /* Enable debug messages */
Example:
/*
* Define platform/variant dependent LPS22HB device macros
*/
#define LPS22HB_I2C_BUS_ID 0
#define LPS22HB_I2C_SPEED 400000
#define LPS22HB_I2C_ADDR 0x5C
If these macros are not defined in the current variant the driver forces a compilation
error.