17 #include <sys/ioctl.h>
19 #include <linux/i2c-dev.h> /* for I2C_SLAVE */
23 #include "my_thread.h"
26 // debug_print.h内で#define DEBUG_PRINTしているので
27 // リリース時は、debug_print.hでコメントする
28 #include "debug_print.h"
31 #include "mes_print.h"
33 // ダミーデータを自分で発生するときに定義
38 #define DEV_SPI "/dev/spike-ad"
42 //#define SID_DEF "DEF"
46 /**** signal ***********************************************************
52 void sig_handler(int sig)
60 sprintf(szBuf, "signal trap. signal=%d\n", sig);
71 int main (int argc, char *argv[])
76 signal(SIGINT, sig_handler);
77 signal(SIGQUIT, sig_handler);
78 signal(SIGKILL, sig_handler);
79 signal(SIGTERM, sig_handler);
83 // lcd_print("sciLogger");
90 // PDEBUG("sid=%s\n", sid_getp());
93 PDEBUG("sciLogger %s START\n", VERSION);
98 if (spi_open(DEV_SPI) < 0) {
99 perror("spi_open() ERROR!");
102 // lcd_print(fd_lcd0, "*");
108 if (pthread_create(&tid_rcv, NULL, thread_rcv, NULL) != 0) {
109 perror("pthread_create(SPI RCV)");
112 PDEBUG("SPI RCV thread create\n");
117 /**** メインループ 記録 ************************