1 #if !defined(__SPI_H__)
\r
5 #define CMD_RX_GET 11
\r
8 #define CMD_TX_LEN 12
\r
9 // SPI送信データセット PICへのコマンド
\r
10 #define CMD_TX_SET 13
\r
11 // リングバッファにあるデータ数を返す
\r
12 #define CMD_DNUM_GET 14
\r
14 #define CMD_BUF_CLEAR 15
\r
15 // SPIで実際に受信したデータ長を取得
\r
16 #define CMD_RECEIVED_LEN_GET 20
\r
18 // SPIで受信するデータ長 固定長 $含む
\r
19 #define SPI_DATA_LEN 965
\r
20 // SPI受信データの先頭文字 送信コマンドでも使用
\r
21 #define SPI_HEAD_CHAR '$'
\r
23 // SPI受信データ 応答データ 長さ
\r
24 #define SPI_RESDATA_LEN 17
\r
26 // SPI受信データ Checksum 長さ
\r
27 #define SPI_CHECKSUM_LEN 2
\r
29 // SPI送信するコマンド長 固定長 $含む
\r
30 #define SPI_CMD_LEN 20
\r
33 // SPI受信データの先頭からのオフセット
\r
34 #define SPI_OFS_GPS (19)
\r
35 #define SPI_OFS_1SEC (39)
\r
36 #define SPI_OFS_DATA (63)
\r
41 int spi_get_fd(void);
\r
42 int spi_open(char *dev);
\r
43 int spi_ioctl(int cmd, void *p);
\r
44 int spi_close(void);
\r
46 void spi_tx_len_set(int len);
\r
47 void spi_rx_get(char *p);
\r
48 void spi_tx_set(char *p);
\r
49 void spi_buf_clear(void);
\r
50 int spi_dnum_get(void);
\r
51 int spi_rcvd_len_get(void);
\r