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
@ ANALOGKEY_TOUCH_KEY_3
Definition: analogkey.h:72
Click ctx object definition.
Definition: analogkey.h:83
@ ANALOGKEY_TOUCH_KEY_4
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:68
@ ANALOGKEY_TOUCH_KEY_1
Definition: analogkey.h:70
@ ANALOGKEY_TOUCH_KEY_6
Definition: analogkey.h:75
analog_in_t adc
Definition: analogkey.h:84
pin_name_t an_pin
Definition: analogkey.h:97
@ ANALOGKEY_TOUCH_KEY_NONE
Definition: analogkey.h:69
@ ANALOGKEY_TOUCH_KEY_2
Definition: analogkey.h:71
@ ANALOGKEY_TOUCH_KEY_5
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:94
float vref
Definition: analogkey.h:85
float vdiv
Definition: analogkey.h:86