summaryrefslogtreecommitdiff
path: root/firmware/os/drivers/st_lps22hb/README
blob: 03a3994914376105b836f26e0424f5a56e547bfa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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.