Go to the documentation of this file.
38 #include "drv_digital_out.h"
39 #include "drv_digital_in.h"
40 #include "drv_analog_in.h"
53 #define ANALOGKEY_MAP_MIKROBUS( cfg, mikrobus ) \
54 cfg.an_pin = MIKROBUS( mikrobus, MIKROBUS_AN )
172 #endif // ANALOGKEY_H
Definition: analogkey.h:72
Click ctx object definition.
Definition: analogkey.h:82
Definition: analogkey.h:73
float analogkey_read_voltage(analogkey_t *ctx)
Generic read function.
analogkey_key_id_t
Click touch key definition.
Definition: analogkey.h:67
Definition: analogkey.h:70
Definition: analogkey.h:75
analog_in_t adc
Definition: analogkey.h:84
pin_name_t an_pin
Definition: analogkey.h:97
Definition: analogkey.h:69
Definition: analogkey.h:71
Definition: analogkey.h:74
float vref
Definition: analogkey.h:102
void analogkey_cfg_setup(analogkey_cfg_t *cfg)
Config Object Initialization function.
float vsel
Definition: analogkey.h:103
err_t analogkey_init(analogkey_t *ctx, analogkey_cfg_t *cfg)
Initialization function.
analogkey_key_id_t analogkey_get_key(analogkey_t *ctx, float an_value)
Detects which button is pressed.
analog_in_resolution_t resolution
Definition: analogkey.h:101
uint16_t analogkey_generic_read(analogkey_t *ctx)
Generic read function.
Click configuration structure definition.
Definition: analogkey.h:93
float vref
Definition: analogkey.h:85
float vdiv
Definition: analogkey.h:86