GP2Y10xx device driver. More...
GP2Y10xx device driver.
Definition in file gp2y10xx.h.
Go to the source code of this file.
Data Structures | |
struct | gp2y10xx_params_t |
GP2Y10xx device parameters. More... | |
struct | gp2y10xx_t |
GP2Y10xx device descriptor. More... | |
Macros | |
#define | CONFIG_GP2Y10XX_MAX_READINGS (10) |
This configures the maximum number of ADC readings stored to calculate the average ADC value. More... | |
Enumerations | |
enum | { GP2Y10XX_OK = 0, GP2Y10XX_ERR_ADC = -1, GP2Y10XX_ERR_ILED = -2 } |
Driver error values. More... | |
enum | gp2y10xx_level_t { GP2Y10XX_ILED_LEVEL_HIGH, GP2Y10XX_ILED_LEVEL_LOW } |
ILED pin level. More... | |
Functions | |
int | gp2y10xx_init (gp2y10xx_t *dev, const gp2y10xx_params_t *params) |
Initialize an GP2Y10xx device. More... | |
int | gp2y10xx_read_density (const gp2y10xx_t *dev, uint16_t *density) |
Read a raw ADC value. More... | |