OSDN Git Service

SDへの書き込み間隔を長くする
[scilog/scilog.git] / ad_ring.h
index 588ccad..eefac44 100644 (file)
--- a/ad_ring.h
+++ b/ad_ring.h
@@ -2,6 +2,7 @@
 #define        __AVG_RING_H__
 
 #include <time.h>
+#include "spi.h"
 
 // リングバッファサイズ 個数
 #define        AD_RING_NUM     (60 * 5)
@@ -29,12 +30,15 @@ typedef struct {
 
 // リングバッファのデータタイプ
 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;