LibDriver ADXL362
Loading...
Searching...
No Matches
driver_adxl362_motion.h
Go to the documentation of this file.
1
36
37#ifndef DRIVER_ADXL362_MOTION_H
38#define DRIVER_ADXL362_MOTION_H
39
41
42#ifdef __cplusplus
43extern "C"{
44#endif
45
50
54#define ADXL362_MOTION_DEFAULT_INTERRUPT_PIN_LEVEL ADXL362_INTERRUPT_PIN_LOW
55#define ADXL362_MOTION_DEFAULT_BANDWIDTH_ODR ADXL362_BANDWIDTH_ODR_DIV_2
56#define ADXL362_MOTION_DEFAULT_NOISE_MODE ADXL362_NOISE_MODE_NORMAL
57#define ADXL362_MOTION_DEFAULT_ODR ADXL362_ODR_12P5HZ
58#define ADXL362_MOTION_DEFAULT_RANGE ADXL362_RANGE_2G
59#define ADXL362_MOTION_DEFAULT_ACTIVITY_THRESHOLD 0.25f
60#define ADXL362_MOTION_DEFAULT_ACTIVITY_TIME 30
61#define ADXL362_MOTION_DEFAULT_INACTIVITY_THRESHOLD 0.15f
62#define ADXL362_MOTION_DEFAULT_INACTIVITY_TIME 500
63#define ADXL362_MOTION_DEFAULT_DETECT_MODE ADXL362_DETECT_MODE_LOOP
64#define ADXL362_MOTION_DEFAULT_ACTIVITY_DETECT_TRIGGER ADXL362_DETECT_TRIGGER_REFERENCED
65#define ADXL362_MOTION_DEFAULT_INACTIVITY_DETECT_TRIGGER ADXL362_DETECT_TRIGGER_REFERENCED
66
74uint8_t adxl362_motion_irq_handler(void);
75
84uint8_t adxl362_motion_init(void (*callback)(uint8_t type));
85
93uint8_t adxl362_motion_deinit(void);
94
98
99#ifdef __cplusplus
100}
101#endif
102
103#endif
driver adxl362 interface header file
uint8_t adxl362_motion_irq_handler(void)
motion irq
uint8_t adxl362_motion_init(void(*callback)(uint8_t type))
motion example init
uint8_t adxl362_motion_deinit(void)
motion example deinit