SPI_start_transaction — 新たなトランザクションを開始します
void SPI_start_transaction(void)
SPI_start_transaction
は新たなトランザクションを開始します。
そこがトランザクション内では無いように、SPI_commit
またはSPI_rollback
の後でのみ呼び出しできます。
通常は、何らかSPIを使ったプロシージャが呼ばれたとき、トランザクションは既に開始済みです。そのため、現在のトランザクションを閉じる前に別のトランザクションを開始しようとするとエラーになります。
この関数はSPI接続がSPI_connect_ext
の呼び出しで非原子的と設定されている場合のみ、実行できます。