Smart Remote 3 nRF52 v1.2
drv_acc.h
1 /*$$$LICENCE_NORDIC_STANDARD<2016>$$$*/
2 
9 #ifndef __DRV_ACC_H__
10 #define __DRV_ACC_H__
11 
12 #include <stdbool.h>
13 #include <stdint.h>
14 
15 #include "sdk_errors.h"
16 
17 typedef enum {
18  DRV_ACC_MODE_UNDEFINED,
19  DRV_ACC_MODE_WAKE_UP,
20  DRV_ACC_MODE_CLICK_DETECT,
21  DRV_ACC_MODE_IDLE,
22 } drv_acc_mode_t;
23 
24 #define DRV_ACC_MODE_DEFAULT DRV_ACC_MODE_IDLE
25 
27 typedef void (*drv_acc_callback_t)(void);
28 
37 ret_code_t drv_acc_init(drv_acc_callback_t click_handler);
38 
47 ret_code_t drv_acc_mode_set(drv_acc_mode_t mode);
48 
49 #endif /* __DRV_ACC_H__ */
50 

Documentation feedback | Developer Zone | Subscribe | Updated