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"
61 #define CAPTOUCH_MAP_MIKROBUS( cfg, mikrobus ) \
62 cfg.mod = MIKROBUS( mikrobus, MIKROBUS_PWM ); \
63 cfg.out = MIKROBUS( mikrobus, MIKROBUS_INT );
70 #define CAPTOUCH_RETVAL uint8_t
72 #define CAPTOUCH_OK 0x00
73 #define CAPTOUCH_INIT_ERROR 0xFF
80 #define CAPTOUCH_FAST_MODE 1
81 #define CAPTOUCH_LOW_POWER_MODE 0
179 #endif // _CAPTOUCH_H_
#define CAPTOUCH_RETVAL
Definition: captouch.h:70
Click ctx object definition.
Definition: captouch.h:95
pin_name_t out
Definition: captouch.h:114
digital_in_t out
Definition: captouch.h:102
pin_name_t mod
Definition: captouch.h:113
Click configuration structure definition.
Definition: captouch.h:110
void captouch_default_cfg(captouch_t *ctx)
Click Default Configuration function.
CAPTOUCH_RETVAL captouch_init(captouch_t *ctx, captouch_cfg_t *cfg)
Initialization function.
void captouch_set_mode(captouch_t *ctx, uint8_t mode)
Select mode.
void captouch_cfg_setup(captouch_cfg_t *cfg)
Config Object Initialization function.
digital_out_t mod
Definition: captouch.h:98
uint8_t captouch_get_touch(captouch_t *ctx)
Get touch state.