PicoWAN SDK Documentation
lis2de12.h
Go to the documentation of this file.
1 
31 #ifndef _LIS2DE12_H_
32 #define _LIS2DE12_H_
33 
34 #include "i2c.h"
35 
36 #define LIS2DE12_INT1 0x01
37 #define LIS2DE12_INT2 0x02
38 
40  int16_t x;
41  int16_t y;
42  int16_t z;
43 };
44 
45 
51 uint8_t lis2de12_is_enabled(void);
52 
58 void lis2de12_get_accel(struct lis2de12_accel_data *data);
59 
67 void lis2de12_handle_int(uint8_t pin);
68 
76 uint8_t lis2de12_init(uint8_t i2c_port);
77 
81 void lis2de12_deinit(void);
82 
83 #endif /* _LIS2DE12_H_ */
Definition: lis2de12.h:39
void lis2de12_handle_int(uint8_t pin)
Handles the accelerometer IRQs.
Definition: lis2de12.c:379
uint8_t lis2de12_is_enabled(void)
Checks if the accelerometer is enabled.
Definition: lis2de12.c:245
uint8_t lis2de12_init(uint8_t i2c_port)
Initializes the accelerometer driver.
Definition: lis2de12.c:388
void lis2de12_deinit(void)
Deinitializes the accelerometer driver.
Definition: lis2de12.c:415
void lis2de12_get_accel(struct lis2de12_accel_data *data)
Gets the raw acceleration values.
Definition: lis2de12.c:334
I2C driver.