OSDN Git Service

記録パス設定 記録CH設定 ファイル書込タイミング
[scilog/scilog.git] / ad_file.h
1 #if     !defined(__AD_FILE_H__)
2 #define __AD_FILE_H__
3
4 #include "ad_ring.h"
5 #include "conf.h"
6
7 #define HIGH_HEADER_LEN 14
8 #define HIGH_WRITE_LEN_MAX      (HIGH_HEADER_LEN + AD_CHNUM*AD_SAMPLE*AD_BYTES)
9 #define HIGH_WRITE_LEN  (HIGH_HEADER_LEN + conf_recchn_get()*conf_freq_get()*AD_BYTES)  // 記録周波数と記録CH数で変わる
10
11 int sec_file_open(FILE **fp, AdData *D);
12 int sec_file_out(FILE *fp, char *out, int len);
13 int sec_file_close(FILE *fp);
14 int sec_make_rec_data(AdData *ad, char *buf);
15
16 int high_file_open(FILE **fp, AdData *D);
17 int high_file_out(FILE *fp, char *out, int len);
18 int high_file_close(FILE *fp);
19 int high_make_rec_data(AdData *ad, char *buf);
20
21 #endif