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