proximity16 2.1.0.0
|
This file contains API for Proximity 16 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 | proximity16_t |
Proximity 16 Click context object. More... | |
struct | proximity16_cfg_t |
Proximity 16 Click configuration object. More... | |
struct | proximity16_results_data_t |
Proximity 16 Click results data structure. More... | |
union | proximity16_block_header_t |
Proximity 16 Click block header union data definition. More... | |
Enumerations | |
enum | proximity16_return_value_t { PROXIMITY16_OK = 0 , PROXIMITY16_ERROR = -1 } |
Proximity 16 Click return value data. More... | |
Functions | |
void | proximity16_cfg_setup (proximity16_cfg_t *cfg) |
Proximity 16 configuration object setup function. | |
err_t | proximity16_init (proximity16_t *ctx, proximity16_cfg_t *cfg) |
Proximity 16 initialization function. | |
err_t | proximity16_default_cfg (proximity16_t *ctx) |
Proximity 16 default configuration function. | |
err_t | proximity16_write_multi (proximity16_t *ctx, uint16_t reg, uint8_t *data_in, uint8_t len) |
Proximity 16 write multi function. | |
err_t | proximity16_read_multi (proximity16_t *ctx, uint16_t reg, uint8_t *data_out, uint16_t len) |
Proximity 16 read multi function. | |
err_t | proximity16_write_byte (proximity16_t *ctx, uint16_t reg, uint8_t data_in) |
Proximity 16 write byte function. | |
err_t | proximity16_read_byte (proximity16_t *ctx, uint16_t reg, uint8_t *data_out) |
Proximity 16 read byte function. | |
err_t | proximity16_write_data (proximity16_t *ctx, uint8_t *data_in, uint16_t len) |
Proximity 16 write data function. | |
err_t | proximity16_check_communication (proximity16_t *ctx) |
Proximity 16 check communication function. | |
uint8_t | proximity16_get_int_pin (proximity16_t *ctx) |
Proximity 16 get int pin function. | |
void | proximity16_set_i2c_rst_pin (proximity16_t *ctx, uint8_t state) |
Proximity 16 set i2c rst function. | |
void | proximity16_set_lpn_pin (proximity16_t *ctx, uint8_t state) |
Proximity 16 set lpn function. | |
void | proximity16_reset_i2c (proximity16_t *ctx) |
Proximity 16 reset i2c function. | |
err_t | proximity16_sensor_init (proximity16_t *ctx) |
Proximity 16 sensor init function. | |
err_t | proximity16_dci_write_data (proximity16_t *ctx, uint16_t index, uint8_t *data_in, uint16_t data_size) |
Proximity 16 dci write data function. | |
err_t | proximity16_dci_read_data (proximity16_t *ctx, uint16_t index, uint8_t *data_out, uint16_t data_size) |
Proximity 16 dci read data function. | |
err_t | proximity16_dci_replace_data (proximity16_t *ctx, uint16_t index, uint8_t *data_in, uint16_t data_size, uint8_t *new_data, uint16_t new_data_size, uint16_t new_data_pos) |
Proximity 16 dci replace data function. | |
err_t | proximity16_set_resolution (proximity16_t *ctx, uint8_t resolution) |
Proximity 16 set resolution function. | |
err_t | proximity16_get_resolution (proximity16_t *ctx, uint8_t *resolution) |
Proximity 16 get resolution function. | |
err_t | proximity16_set_ranging_frequency_hz (proximity16_t *ctx, uint8_t frequency_hz) |
Proximity 16 set ranging frequency hz function. | |
err_t | proximity16_get_ranging_frequency_hz (proximity16_t *ctx, uint8_t *frequency_hz) |
Proximity 16 get ranging frequency hz function. | |
err_t | proximity16_set_integration_time_ms (proximity16_t *ctx, uint32_t integration_time_ms) |
Proximity 16 set integration time ms function. | |
err_t | proximity16_get_integration_time_ms (proximity16_t *ctx, uint32_t *integration_time_ms) |
Proximity 16 get integration time ms function. | |
err_t | proximity16_set_ranging_mode (proximity16_t *ctx, uint8_t ranging_mode) |
Proximity 16 set ranging mode function. | |
err_t | proximity16_get_ranging_mode (proximity16_t *ctx, uint8_t *ranging_mode) |
Proximity 16 get ranging mode function. | |
err_t | proximity16_start_ranging (proximity16_t *ctx) |
Proximity 16 start ranging function. | |
err_t | proximity16_stop_ranging (proximity16_t *ctx) |
Proximity 16 stop ranging function. | |
err_t | proximity16_get_ranging_data (proximity16_t *ctx, proximity16_results_data_t *results) |
Proximity 16 get ranging data function. | |
This file contains API for Proximity 16 Click Driver.