這是因爲寫的時候要求單個字節寫的,不能把一個數組裏存多個字節然後統一 一起發送出去,這樣可能會在發送忙的時候出錯
ret = write(fd, TxBuf1, 1);
if (ret < 0)
printf("spi:SPI Write error\n");
ret = write(fd, TxBuf2, 1);
if (ret < 0)
printf("spi:SPI Write error\n");
ret = write(fd, TxBuf3, 1);
if (ret < 0)
printf("spi:SPI Write error\n");
出現錯誤是因爲像下面一樣一起寫三個字節出現錯誤的
ret = write(fd, TxBuf, 3);
if (ret < 0)
printf("spi:SPI Read error\n");