grideye 2.0.0.0
|
This file contains API for GRID EYE Click driver. More...
#include "drv_digital_in.h"
#include "drv_i2c_master.h"
Go to the source code of this file.
Data Structures | |
struct | grideye_t |
Click ctx object definition. More... | |
struct | grideye_cfg_t |
Click configuration structure definition. More... | |
Functions | |
void | grideye_cfg_setup (grideye_cfg_t *cfg) |
Config Object Initialization function. | |
GRIDEYE_RETVAL | grideye_init (grideye_t *ctx, grideye_cfg_t *cfg) |
Initialization function. | |
void | grideye_default_cfg (grideye_t *ctx) |
Click Default Configuration function. | |
void | grideye_generic_write (grideye_t *ctx, uint8_t reg, uint8_t *data_buf, uint8_t len) |
Generic write function. | |
void | grideye_generic_read (grideye_t *ctx, uint8_t reg, uint8_t *data_buf, uint8_t len) |
Generic read function. | |
void | grideye_write_data (grideye_t *ctx, uint8_t wr_addr, uint16_t wr_data) |
Write data function. | |
uint16_t | grideye_read_data (grideye_t *ctx, uint8_t rd_addr) |
Data read function. | |
void | grideye_read_grid (grideye_t *ctx, int16_t *buffer) |
Read whole grid function. | |
uint8_t | grideye_check_interrupt (grideye_t *ctx) |
Get Interrupt state function. | |
void | grideye_set_power_control (grideye_t *ctx, uint8_t pow_cnt) |
Set Power Control function. | |
uint8_t | grideye_read_power_control (grideye_t *ctx) |
Read Power Control function. | |
void | grideye_flag_reset (grideye_t *ctx) |
Flag reset function. | |
void | grideye_initial_reset (grideye_t *ctx) |
Initial reset function. | |
void | grideye_set_fps1 (grideye_t *ctx) |
Set FPS 1 function. | |
void | grideye_set_fps10 (grideye_t *ctx) |
Set FPS 10 function. | |
uint8_t | grideye_check_fps (grideye_t *ctx) |
Check FPS function. | |
void | grideye_set_int_ctl_reg (grideye_t *ctx, uint8_t int_cnt) |
Set Interrupt Control Register function. | |
uint8_t | grideye_read_int_ctl_reg (grideye_t *ctx) |
Read Interrupt Control Register function. | |
uint8_t | grideye_read_stat_reg (grideye_t *ctx) |
Read Status Register function. | |
void | grideye_set_stat_clr_reg (grideye_t *ctx, uint8_t int_cnt) |
Set Status Clear Register function. | |
void | grideye_set_ave_reg (grideye_t *ctx, uint8_t mamod) |
Set Average Register function. | |
uint8_t | grideye_read_ave_reg (grideye_t *ctx) |
Read Average Register function. | |
void | grideye_write_int_lvl_high (grideye_t *ctx, uint16_t wr_data) |
Set interrupt level high function. | |
void | grideye_write_int_lvl_low (grideye_t *ctx, uint16_t wr_data) |
Set interrupt level low function. | |
uint16_t | grideye_read_int_lvl_high (grideye_t *ctx) |
Read interrupt level high function. | |
uint16_t | grideye_read_int_lvl_low (grideye_t *ctx) |
Read interrupt level low function. | |
void | grideye_write_int_hyst_lvl (grideye_t *ctx, uint16_t wr_data) |
Set interrupt hysteresis level function. | |
uint16_t | grideye_read_int_hyst_lvl (grideye_t *ctx) |
Read interrupt hysteresis level function. | |
float | grideye_read_therm_temp_reg (grideye_t *ctx) |
Read Thermistor Temperature Register function. | |
uint8_t | grideye_read_int0 (grideye_t *ctx) |
Read Interrupt Table Register 0 function. | |
uint8_t | grideye_read_int1 (grideye_t *ctx) |
Read Interrupt Table Register 1 function. | |
uint8_t | grideye_read_int2 (grideye_t *ctx) |
Read Interrupt Table Register 2 function. | |
uint8_t | grideye_read_int3 (grideye_t *ctx) |
Read Interrupt Table Register 3 function. | |
uint8_t | grideye_read_int4 (grideye_t *ctx) |
Read Interrupt Table Register 4 function. | |
uint8_t | grideye_read_int5 (grideye_t *ctx) |
Read Interrupt Table Register 5 function. | |
uint8_t | grideye_read_int6 (grideye_t *ctx) |
Read Interrupt Table Register 6 function. | |
uint8_t | grideye_read_int7 (grideye_t *ctx) |
Read Interrupt Table Register 7 function. | |
This file contains API for GRID EYE Click driver.