3 #include <sys/ioctl.h>
\r
4 //#include <termios.h>
\r
9 static int fd_spi = -1;
\r
11 int spi_get_fd(void)
\r
15 int spi_open(char *dev)
\r
17 fd_spi = open(dev, O_RDWR);
\r
23 int spi_ioctl(int cmd, void *p)
\r
25 return ioctl(fd_spi, cmd, p);
\r
30 return close(fd_spi);
\r
34 void spi_tx_len_set(int len)
\r
36 spi_ioctl(CMD_TX_LEN, &len);
\r
39 void spi_rx_get(char *p)
\r
41 spi_ioctl(CMD_RX_GET, p);
\r
45 void spi_tx_set(char *p)
\r
47 spi_ioctl(CMD_TX_SET, p);
\r
50 void spi_buf_clear(void)
\r
52 spi_ioctl(CMD_BUF_CLEAR, NULL);
\r
56 int spi_dnum_get(void)
\r
59 spi_ioctl(CMD_DNUM_GET, &i);
\r
62 // SPIで実際に受信したデータ長を取得
\r
63 int spi_rcvd_len_get(void)
\r
66 spi_ioctl(CMD_RECEIVED_LEN_GET, &i);
\r