UARTのCTS・RTSについて

RX231を使用しています。

UARTを使うにあたり、CTS/RTS機能を使いたく調べたところ、どちらか一方しか選択できないとわかりました。

単純な疑問なのですが、どうして一方しか使えないような仕様になっているのか、理由が知りたいのです。

ハードフロー制御をあまり使ったことがないのですが、どちらか一方で足りるものなのでしょうか。

どうして。。。

Parents
  • almondさん、こんにちは。NoMaYです。

    RX65N,651のSCIg,SCIi,SCIhになるとRTS機能の方にFIFOモードが追加されていました。この点に関しては、2つ前の私の投稿に書いた、DMAを使わない場合の受信におけるRTSの用途に向いていそうな気がします。なお、RX62N,621のSCIaにCTS・RTS機能はありませんが、その場合、皆さんはポート+ソフトウェアのみでCTS・RTS機能を実現されていると思います。((XON/XOFFによるフロー制御では無くて)CTS信号/RTS信号によるフロー制御(1バイト単位で細かく制御するのは二の次で構わない)が必要になった場合には、ですが。)

    RX65N,651のハードウェアマニュアルの画面コピー


Reply
  • almondさん、こんにちは。NoMaYです。

    RX65N,651のSCIg,SCIi,SCIhになるとRTS機能の方にFIFOモードが追加されていました。この点に関しては、2つ前の私の投稿に書いた、DMAを使わない場合の受信におけるRTSの用途に向いていそうな気がします。なお、RX62N,621のSCIaにCTS・RTS機能はありませんが、その場合、皆さんはポート+ソフトウェアのみでCTS・RTS機能を実現されていると思います。((XON/XOFFによるフロー制御では無くて)CTS信号/RTS信号によるフロー制御(1バイト単位で細かく制御するのは二の次で構わない)が必要になった場合には、ですが。)

    RX65N,651のハードウェアマニュアルの画面コピー


Children
No Data