SPI_EVENT_TRANSFER_COMPLETEについて

はじめまして、RA6E1でSCI_SPI_SLAVEを動作させようとしています。

受信バッファ(1byte)を設定したのち、SPI_EVENT_TRANSFER_COMPLETEをコールバックで捕捉し、

受信バッファ1byte)のデータをFIFOに保存しているのですが、データが入っていない(0x00)です。

ためしにSPI_MASTERで転送してみたのですが、同様にSPI_EVENT_TRANSFER_COMPLETE時点で

受信バッファにデータは入っていませんでした。

こういうものなのでしょうか?

if (SPI_EVENT_TRANSFER_COMPLETE == p_args->event)

{

spi_busy = 0;

fifo_write(&fifo_rx, recv_data, 1);

R_SCI_SPI_WriteRead(&g_spi9_ctrl, send_data, recv_data, 1, SPI_BIT_WIDTH_8_BITS);

}

Parents Reply Children