proxfusion3 2.0.0.0
|
This file contains API for ProxFusion 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 | proxfusion3_t |
ProxFusion 3 Click context object. More... | |
struct | proxfusion3_cfg_t |
ProxFusion 3 Click configuration object. More... | |
Functions | |
void | proxfusion3_cfg_setup (proxfusion3_cfg_t *cfg) |
ProxFusion 3 configuration object setup function. More... | |
err_t | proxfusion3_init (proxfusion3_t *ctx, proxfusion3_cfg_t *cfg) |
ProxFusion 3 initialization function. More... | |
err_t | proxfusion3_default_cfg (proxfusion3_t *ctx) |
ProxFusion 3 default configuration function. More... | |
void | proxfusion3_set_state_int_pin (proxfusion3_t *ctx, uint8_t pin_state) |
ProxFusion 3 INT pin setting function. More... | |
uint8_t | proxfusion3_get_state_gp_pin (proxfusion3_t *ctx) |
ProxFusion 3 get state of GP pin function. More... | |
err_t | proxfusion3_generic_write (proxfusion3_t *ctx, uint8_t reg, uint8_t *tx_buf, uint8_t tx_len) |
ProxFusion 3 I2C writing function. More... | |
err_t | proxfusion3_generic_read (proxfusion3_t *ctx, uint8_t reg, uint8_t *rx_buf, uint8_t rx_len) |
ProxFusion 3 I2C reading function. More... | |
void | proxfusion3_write_reg (proxfusion3_t *ctx, uint8_t reg, uint16_t tx_data) |
ProxFusion 3 I2C register writing function. More... | |
uint16_t | proxfusion3_read_reg (proxfusion3_t *ctx, uint8_t reg) |
ProxFusion 3 I2C register reading function. More... | |
err_t | proxfusion3_get_version_info (proxfusion3_t *ctx, uint8_t *product_number, uint8_t *software_version) |
ProxFusion 3 get version info data function. More... | |
void | proxfusion3_sw_reset (proxfusion3_t *ctx) |
ProxFusion 3 software reset function. More... | |
void | proxfusion3_enable_channels (proxfusion3_t *ctx) |
ProxFusion 3 enable channels function. More... | |
void | proxfusion3_channel_remap (proxfusion3_t *ctx) |
ProxFusion 3 channel remap function. More... | |
void | proxfusion3_adjust_touch_thresholds (proxfusion3_t *ctx) |
ProxFusion 3 adjust touch thresholds function. More... | |
void | proxfusion3_adjust_deep_touch_thresholds (proxfusion3_t *ctx) |
ProxFusion 3 adjust deep touch thresholds function. More... | |
void | proxfusion3_auto_tune (proxfusion3_t *ctx) |
ProxFusion 3 auto tune function. More... | |
void | proxfusion3_set_event (proxfusion3_t *ctx, uint8_t event) |
ProxFusion 3 set event function. More... | |
float | proxfusion3_get_absolute_measurement (proxfusion3_t *ctx) |
ProxFusion 3 get absolute measurement function. More... | |
uint16_t | proxfusion3_read_channel_delta (proxfusion3_t *ctx, uint8_t channel) |
ProxFusion 3 read channel delta function. More... | |
uint8_t | proxfusion3_check_touch_event (proxfusion3_t *ctx) |
ProxFusion 3 check touch event function. More... | |
uint8_t | proxfusion3_get_touch (proxfusion3_t *ctx) |
ProxFusion 3 get touch function. More... | |
void | proxfusion3_en_abs_cap (proxfusion3_t *ctx) |
ProxFusion 3 enables the absolute capacitiance function. More... | |
void | proxfusion3_set_even_mode (proxfusion3_t *ctx, uint8_t mode) |
ProxFusion 3 set even mode function. More... | |
uint8_t | proxfusion3_get_events (proxfusion3_t *ctx) |
ProxFusion 3 get events function. More... | |
uint8_t | proxfusion3_get_gestures (proxfusion3_t *ctx) |
ProxFusion 3 get gestures function. More... | |
This file contains API for ProxFusion 3 Click Driver.