DMAを使用したUART受信について

毎度お世話になっております。

V850ES/JH3-Eを使用しております。

DMA0の転送起動要因としてUARTC3の受信完了割り込み(INTUC3R)を指定しています。

例えば、DMA0の転送回数を5回、5バイトの受信があった場合、最初の1バイトを受信した時点でDMA0が転送を開始し、その後の4バイトで起こる受信割込みは無視される、という認識で正しいでしょうか。

また、このとき無視される受信割込みの割り込み要求フラグ(UC3RIF)は、DMA転送完了割り込み内でクリアする必要があるのでしょうか。

あと、通信速度が遅い場合、UARTC0の受信レジスタが更新されていないのにDMA0がデータの取得に行ってしまう、ということは起こりうるのでしょうか。

毎度質問ばかりで申し訳ありませんが、
以上、よろしくお願いいたします。
Parents
  • ご教授ありがとうございます。V850SFx3\,V850SEKG2\,V850IG3に可能性あったのでマニュアを読んだ事があったのですが、紙だけだとわかった気になってしまいます。
Reply
  • ご教授ありがとうございます。V850SFx3\,V850SEKG2\,V850IG3に可能性あったのでマニュアを読んだ事があったのですが、紙だけだとわかった気になってしまいます。
Children
No Data