R_SCIn_SPI_Slave_Send_Receive
|
SCIスレーブ送受信を開始します(簡易SPIモード)。
備考 1. | 本API関数では,SCIスレーブ送信処理として,引数tx_bufで指定されたバッファから1バイト単位のSCIスレーブ送信を引数tx_numで指定された回数だけ繰り返し行います。 |
備考 2. | 本API関数では,SCIスレーブ受信処理として,1バイト単位のSCIスレーブ受信を引数rx_numで指定された回数だけ繰り返し行い,引数rx_bufで指定されたバッファに格納します。 |
備考 3. | SCIスレーブ送受信を行う際には,本API関数の呼び出し以前にR_SCIn_Startを呼び出す必要があります。 |
[指定形式]
#include "r_cg_macrodriver.h"
MD_STATUS R_SCIn_SPI_Slave_Send_Receive ( uint8_t * const tx_buf, uint16_t tx_num, uint8_t * const rx_buf, uint16_t rx_num );
|
[引数]
|
|
|
|
uint8_t * const tx_buf;
|
送信するデータを格納したバッファへのポインタ
|
|
uint16_t tx_num;
|
送信するデータの総数
|
|
uint8_t * const rx_buf;
|
受信したデータを格納するバッファへのポインタ
|
|
uint16_t rx_num;
|
受信するデータの総数
|
[戻り値]
|
|
MD_OK
|
正常終了
|
MD_ARGERROR
|
引数tx_numの指定が不正
|