Go to the documentation of this file.
38 #include "mikrosdk_version.h"
41 #if mikroSDK_GET_VERSION < 20800ul
42 #include "rcu_delays.h"
48 #include "drv_digital_out.h"
49 #include "drv_digital_in.h"
50 #include "drv_analog_in.h"
63 #define ANALOGKEY_MAP_MIKROBUS( cfg, mikrobus ) \
64 cfg.an_pin = MIKROBUS( mikrobus, MIKROBUS_AN )
182 #endif // ANALOGKEY_H
@ ANALOGKEY_TOUCH_KEY_3
Definition: analogkey.h:82
Click ctx object definition.
Definition: analogkey.h:93
@ ANALOGKEY_TOUCH_KEY_4
Definition: analogkey.h:83
float analogkey_read_voltage(analogkey_t *ctx)
Generic read function.
analogkey_key_id_t
Click touch key definition.
Definition: analogkey.h:78
@ ANALOGKEY_TOUCH_KEY_1
Definition: analogkey.h:80
@ ANALOGKEY_TOUCH_KEY_6
Definition: analogkey.h:85
analog_in_t adc
Definition: analogkey.h:94
pin_name_t an_pin
Definition: analogkey.h:107
@ ANALOGKEY_TOUCH_KEY_NONE
Definition: analogkey.h:79
@ ANALOGKEY_TOUCH_KEY_2
Definition: analogkey.h:81
@ ANALOGKEY_TOUCH_KEY_5
Definition: analogkey.h:84
float vref
Definition: analogkey.h:112
void analogkey_cfg_setup(analogkey_cfg_t *cfg)
Config Object Initialization function.
float vsel
Definition: analogkey.h:113
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:111
uint16_t analogkey_generic_read(analogkey_t *ctx)
Generic read function.
Click configuration structure definition.
Definition: analogkey.h:104
float vref
Definition: analogkey.h:95
float vdiv
Definition: analogkey.h:96