proximity15 2.0.0.0
|
This file contains API for Proximity 15 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 | proximity15_t |
Proximity 15 Click context object. More... | |
struct | proximity15_cfg_t |
Proximity 15 Click configuration object. More... | |
Enumerations | |
enum | proximity15_return_value_t { PROXIMITY15_OK = 0 , PROXIMITY15_ERROR = -1 } |
Proximity 15 Click return value data. More... | |
enum | proximity15_timing_budget_t { PROXIMITY15_TIMING_BUDGET_15MS = 0 , PROXIMITY15_TIMING_BUDGET_20MS , PROXIMITY15_TIMING_BUDGET_33MS , PROXIMITY15_TIMING_BUDGET_50MS , PROXIMITY15_TIMING_BUDGET_100MS , PROXIMITY15_TIMING_BUDGET_200MS , PROXIMITY15_TIMING_BUDGET_500MS } |
Proximity 15 Click timing budget values. More... | |
Functions | |
void | proximity15_cfg_setup (proximity15_cfg_t *cfg) |
Proximity 15 configuration object setup function. | |
err_t | proximity15_init (proximity15_t *ctx, proximity15_cfg_t *cfg) |
Proximity 15 initialization function. | |
err_t | proximity15_default_cfg (proximity15_t *ctx) |
Proximity 15 default configuration function. | |
err_t | proximity15_write_registers (proximity15_t *ctx, uint16_t reg, uint8_t *tx_buf, uint8_t tx_len) |
Proximity 15 write registers function. | |
err_t | proximity15_read_registers (proximity15_t *ctx, uint16_t reg, uint8_t *rx_buf, uint8_t rx_len) |
Proximity 15 read registers function. | |
err_t | proximity15_write_register (proximity15_t *ctx, uint16_t reg, uint8_t tx_data) |
Proximity 15 write register function. | |
err_t | proximity15_read_register (proximity15_t *ctx, uint16_t reg, uint8_t *rx_data) |
Proximity 15 read register function. | |
err_t | proximity15_check_communication (proximity15_t *ctx) |
Proximity 15 check communication function. | |
err_t | proximity15_software_reset (proximity15_t *ctx) |
Proximity 15 software reset function. | |
err_t | proximity15_get_distance (proximity15_t *ctx, uint16_t *distance) |
Proximity 15 get distance function. | |
void | proximity15_enable_sensor (proximity15_t *ctx) |
Proximity 15 enable sensor function. | |
void | proximity15_disable_sensor (proximity15_t *ctx) |
Proximity 15 disable sensor function. | |
uint8_t | proximity15_get_int_pin (proximity15_t *ctx) |
Proximity 15 get int pin function. | |
err_t | proximity15_start_ranging (proximity15_t *ctx) |
Proximity 15 start ranging function. | |
err_t | proximity15_stop_ranging (proximity15_t *ctx) |
Proximity 15 stop ranging function. | |
err_t | proximity15_clear_interrupt (proximity15_t *ctx) |
Proximity 15 clear interrupt function. | |
err_t | proximity15_set_inter_measurement_period (proximity15_t *ctx, uint16_t time_ms) |
Proximity 15 set inter measurement period function. | |
err_t | proximity15_set_distance_mode (proximity15_t *ctx, uint8_t mode) |
Proximity 15 set distance mode function. | |
err_t | proximity15_get_distance_mode (proximity15_t *ctx, uint8_t *mode) |
Proximity 15 get distance mode function. | |
err_t | proximity15_set_timing_budget (proximity15_t *ctx, proximity15_timing_budget_t time) |
Proximity 15 set timing budget function. | |
err_t | proximity15_get_timing_budget (proximity15_t *ctx, proximity15_timing_budget_t *time) |
Proximity 15 get timing budget function. | |
This file contains API for Proximity 15 Click Driver.
Proximity 15 Click timing budget values.
Predefined enum values for timing budget.