proximity3
2.0.0.0
|
This file contains API for Proximity 3 Click driver. More...
#include "drv_digital_out.h"
#include "drv_digital_in.h"
#include "drv_i2c_master.h"
Go to the source code of this file.
Data Structures | |
struct | proximity3_t |
Click ctx object definition. More... | |
struct | proximity3_cfg_t |
Click configuration structure definition. More... | |
Macros | |
#define | PROXIMITY3_MAP_MIKROBUS(cfg, mikrobus) |
#define | PROXIMITY3_RETVAL uint8_t |
#define | PROXIMITY3_OK 0x00 |
#define | PROXIMITY3_INIT_ERROR 0xFF |
#define | PROXIMITY3_I2CADDR 0x51 |
#define | PROXIMITY3_ALS_CONF_REG 0x00 |
#define | PROXIMITY3_ALS_THDH_REG 0x01 |
#define | PROXIMITY3_ALS_THDL_REG 0x02 |
#define | PROXIMITY3_PS_CONF1_CONF2_REG 0x03 |
#define | PROXIMITY3_PS_CONF3_MS_REG 0x04 |
#define | PROXIMITY3_PS_CANC_REG 0x05 |
#define | PROXIMITY3_PS_THDL_REG 0x06 |
#define | PROXIMITY3_PS_THDH_REG 0x07 |
#define | PROXIMITY3_PROXIMITY_REG 0x08 |
#define | PROXIMITY3_AMBIENT_REG 0x09 |
#define | PROXIMITY3_WHITE_REG 0x0A |
#define | PROXIMITY3_INT_FLAG_REG 0x0D |
#define | PROXIMITY3_DEVICE_ID_REG 0x0E |
#define | PROXIMITY3_DEVICE_ID_VALUE 0x1058 |
#define | PROXIMITY3_ALS_CONF_CONFIG 0x0040 |
#define | PROXIMITY3_PS_CONF1_CONF2_CONFIG 0x0A2A |
#define | PROXIMITY3_PS_CONF3_MS_CONFIG 0x0770 |
#define | PROXIMITY3_PS_THDL_CONFIG 0x1388 |
#define | PROXIMITY3_PS_THDH_CONFIG 0x2EE0 |
Functions | |
void | proximity3_cfg_setup (proximity3_cfg_t *cfg) |
Config Object Initialization function. More... | |
PROXIMITY3_RETVAL | proximity3_init (proximity3_t *ctx, proximity3_cfg_t *cfg) |
Initialization function. More... | |
void | proximity3_generic_write (proximity3_t *ctx, uint8_t reg_address, uint16_t data_in) |
Generic write function. More... | |
uint16_t | proximity3_generic_read (proximity3_t *ctx, uint8_t reg_address) |
Generic read function. More... | |
uint16_t | proximity3_read_ambient_light_sensor (proximity3_t *ctx) |
Read ambient light sensor data. More... | |
uint8_t | proximity3_read_proximity (proximity3_t *ctx) |
Read proximity. More... | |
uint8_t | proximity3_get_distance (proximity3_t *ctx) |
Get distance. More... | |
uint16_t | proximity3_get_illuminance (proximity3_t *ctx) |
Get illuminance. More... | |
This file contains API for Proximity 3 Click driver.