X-Git-Url: http://git.osdn.net/view?p=scilog%2Fscilog.git;a=blobdiff_plain;f=ad_ring.h;fp=ad_ring.h;h=eefac443c03d90c7f4d54be9d66f65d411c02397;hp=588ccad49fe0da6dd2e7dc3ec888ca7cccc77f98;hb=5d4820757c9692d0c0a5125adc558336f741ad58;hpb=e076a8cd6d376e3c93da458502890ebcc02afd65 diff --git a/ad_ring.h b/ad_ring.h index 588ccad..eefac44 100644 --- a/ad_ring.h +++ b/ad_ring.h @@ -2,6 +2,7 @@ #define __AVG_RING_H__ #include +#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;