38 #include "drv_digital_in.h" 50 #define TILT_MAP_MIKROBUS( cfg, mikrobus ) \ 51 cfg.vo1= MIKROBUS( mikrobus, MIKROBUS_PWM ); \ 52 cfg.vo2= MIKROBUS( mikrobus, MIKROBUS_INT ) 59 #define TILT_RETVAL uint8_t 62 #define TILT_INIT_ERROR 0xFF 69 #define TILT_NO_DETECTION 0 70 #define TILT_DETECTION 1 71 #define TILT_LEFT_DETECTION 2 72 #define TILT_RIGHT_DETECTION 3 73 #define TILT_UP_DETECTION 4 74 #define TILT_DOWN_DETECTION 5 digital_in_t vo1
Definition: tilt.h:91
Click configuration structure definition.
Definition: tilt.h:99
digital_in_t vo2
Definition: tilt.h:92
#define TILT_RETVAL
Definition: tilt.h:59
uint8_t tilt_up(tilt_t *ctx)
Check the tilt up movement's direction function.
uint8_t tilt_direction(tilt_t *ctx)
Check the tilt movement's direction function.
pin_name_t vo2
Definition: tilt.h:104
uint8_t tilt_right(tilt_t *ctx)
Check the tilt right movement's direction function.
pin_name_t vo1
Definition: tilt.h:103
Click ctx object definition.
Definition: tilt.h:87
void tilt_cfg_setup(tilt_cfg_t *cfg)
Config Object Initialization function.
TILT_RETVAL tilt_init(tilt_t *ctx, tilt_cfg_t *cfg)
Initialization function.
uint8_t tilt_down(tilt_t *ctx)
Check the tilt down movement's direction function.
uint8_t tilt_left(tilt_t *ctx)
Check the tilt left movement's direction function.