37 lines
572 B
C
37 lines
572 B
C
|
|
#ifndef __LSM6DSL_APP_H__
|
||
|
|
#define __LSM6DSL_APP_H__
|
||
|
|
|
||
|
|
#include "bsp.h"
|
||
|
|
|
||
|
|
#define X 0
|
||
|
|
#define Y 1
|
||
|
|
#define Z 2
|
||
|
|
#define XYZ 3
|
||
|
|
|
||
|
|
typedef struct {
|
||
|
|
uint16_t GyX;
|
||
|
|
uint16_t GyY;
|
||
|
|
uint16_t GyZ;
|
||
|
|
uint16_t AccX;
|
||
|
|
uint16_t AccY;
|
||
|
|
uint16_t AccZ;
|
||
|
|
}AccGyData_t;
|
||
|
|
|
||
|
|
typedef struct {
|
||
|
|
uint16_t AccX;
|
||
|
|
uint16_t AccY;
|
||
|
|
uint16_t AccZ;
|
||
|
|
}AccData_t;
|
||
|
|
|
||
|
|
void Lsm6dslInit(void);
|
||
|
|
void Lsm6dslLoopHandler(void);
|
||
|
|
void Lsm6dsl1mSRoutine(void);
|
||
|
|
void Lsm6dsStart(void);
|
||
|
|
void Lsm6dsStop(void);
|
||
|
|
void Lsm6dsInt1CallBack(void);
|
||
|
|
void Lsm6dsInt2CallBack(void);
|
||
|
|
#endif
|
||
|
|
|
||
|
|
|
||
|
|
|