proximity7 2.0.0.0
|
This file contains API for PROXIMITY 7 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 | proximity7_t |
Click ctx object definition. More... | |
struct | proximity7_const_t |
struct | proximity7_cfg_t |
Click configuration structure definition. More... | |
Functions | |
void | proximity7_cfg_setup (proximity7_cfg_t *cfg) |
Config Object Initialization function. | |
uint8_t | proximity7_init (proximity7_t *ctx, proximity7_cfg_t *cfg) |
Initialization function. | |
void | proximity7_default_cfg (proximity7_t *ctx) |
Click Default Configuration function. | |
void | proximity7_generic_write (proximity7_t *ctx, uint8_t reg, uint8_t *data_buf, uint8_t len) |
Generic write function. | |
void | proximity7_generic_read (proximity7_t *ctx, uint8_t reg, uint8_t *data_buf, uint8_t len) |
Generic read function. | |
uint8_t | proximity7_set_als_integration_time (proximity7_t *ctx, float integration_time) |
Setting ALS int_pinegration time. | |
uint8_t | proximity7_set_proximity_integration_time (proximity7_t *ctx, float integration_time) |
Setting proximity int_pinegration time. | |
uint8_t | proximity7_set_wait_time (proximity7_t *ctx, float wait_time) |
Setting wait time. | |
void | proximity7_set_low_alsCh0_threshold (proximity7_t *ctx, uint16_t low_als_ch0_threshold) |
Setting low ALS Ch0 threshold value. | |
void | proximity7_set_high_alsCh0_threshold (proximity7_t *ctx, uint16_t high_als_ch0_threshold) |
Setting high ALS Ch0 threshold value. | |
void | proximity7_set_low_proximity_threshold (proximity7_t *ctx, uint16_t low_proximity_threshold) |
Setting low proximity threshold. | |
void | proximity7_set_high_proximity_threshold (proximity7_t *ctx, uint16_t high_proximity_threshold) |
Setting high proximity threshold. | |
void | proximity7_set_int_persistance (proximity7_t *ctx, uint16_t proximity_int_persistence, uint16_t als_int_persistence) |
Setting int_pinerrupt persistance. | |
void | proximity7_set_proximity_pulse_count (proximity7_t *ctx, uint8_t proximity_pulse_count) |
Setting proximity pulse count. | |
uint16_t | proximity7_get_als_data_ch0 (proximity7_t *ctx) |
Getting channel measurement data. | |
uint16_t | proximity7_get_als_data_ch1 (proximity7_t *ctx) |
Getting channel 1 measurement data. | |
uint16_t | proximity7_get_proximity_data (proximity7_t *ctx) |
Getting proximity measurement data. | |
uint8_t | proximity7_set_proximity_offset (proximity7_t *ctx, uint8_t proximity_offset_sign, uint8_t proximity_offset_magnitude) |
Setting proximity offset. | |
float | proximity7_get_lux_level (proximity7_t *ctx) |
Calculating LUX level. | |
uint8_t | proximity7_get_int_pin (proximity7_t *ctx) |
Checking INT_pin pin status. | |
void | proximity7_set_constants (proximity7_t *ctx, proximity7_const_t *set_const_data) |
Generic read function. | |
This file contains API for PROXIMITY 7 Click driver.