#define __AVG_RING_H__
#include <time.h>
+#include "spi.h"
// リングバッファサイズ 個数
#define AD_RING_NUM (60 * 5)
// リングバッファのデータタイプ
typedef struct {
+ char rescode; // コマンドに対する返答 ACK/NAK/NUL
+ char resdata[SPI_RESDATA_LEN]; // コマンドに対する返答データ
UbloxNavTimeUtc gps; // GPSタイムスタンプ SPIで受信
struct tm t; // タイムスタンプ struct tmの月は(0〜11)なので注意 年は1900からのオフセット
int freq; // 平均周波数 Hz
long data1sec[AD_CHNUM]; // 1sec平均値 SPIで受信
long data[AD_CHNUM][AD_SAMPLE]; // AD_SAMPLE[Hz]の生データ SPIで受信
long avg[AD_CHNUM][AD_SAMPLE]; // 平均後データ
+ unsigned int checksum; // SPI受信データのchecksumフィールド
} AdData;