調べなきゃ

SPORT0を入出力としてマルチチャンネル動作させるとします。双方のスロット構成は同一。RX, TX双方にバッファを用意してDMA転送します。仮にrbuf, tbufと呼びましょう。SPORT0_TX_DMAとSPORT0_RX_DMAを設定して動作させ( DMAEN = 1 )ます。あとはSPORT0を開始するだけ。
そこで、

 *pSPORT0_TCR1 |= TSPEN;
 *pSPORT0_RCR1 |= RSPEN; 

とするのですが、このときrbuf, tbufに対する転送は、同時刻のサンプルから始まるでしょうか。言葉を変えると、上のプログラムの場合、Txの転送の1サンプル後にRxの転送が始まりはしませんでしょうか。
フレーム同期信号がRx SPORTによって生成されるならば上のプログラムは必ず同じサンプルで転送を開始します。ではフレーム同期信号が外部供給の場合どうでしょうか。週末の間考えてみましたが、送受が同じサンプルで始まる必然性はないように思います。
もう少し調べてみます。