31 lines
576 B
C
31 lines
576 B
C
#ifndef _COLLECT_DATA_
|
|
#define _COLLECT_DATA_
|
|
|
|
#include "comm_types.h"
|
|
#include "sm6ds3th.h"
|
|
|
|
#pragma pack(push,1)
|
|
|
|
// 数据结构定义
|
|
// 原始采样值缓冲区
|
|
#define SMPVALUE_BUFFER_LEN 40
|
|
typedef struct{
|
|
U_DataType XValueBuffer[SMPVALUE_BUFFER_LEN];
|
|
U_DataType YValueBuffer[SMPVALUE_BUFFER_LEN];
|
|
|
|
U_DataType XValue;
|
|
U_DataType YValue;
|
|
}tagSmpValueBuffer;
|
|
|
|
// 角度计算结构体
|
|
typedef struct{
|
|
float Angle_X;
|
|
float Angle_Y;
|
|
float isReady;
|
|
}tagAnlgeValue;
|
|
#pragma pack(pop)
|
|
extern tagAnlgeValue g_AnlgeValue;
|
|
|
|
void GetAngleValue();
|
|
#endif
|