RX231を使用しています。
UARTを使うにあたり、CTS/RTS機能を使いたく調べたところ、どちらか一方しか選択できないとわかりました。
単純な疑問なのですが、どうして一方しか使えないような仕様になっているのか、理由が知りたいのです。
ハードフロー制御をあまり使ったことがないのですが、どちらか一方で足りるものなのでしょうか。
どうして。。。
わわいです CTSさえ自動でやってくれるなら、RTSはふつーの出力ポートの操作でいけます。 まともにシリアル通信を実装しようとすると、受信周りは、当然ながら割り込み駆動で、リングバッファ(キューバッファ)を使っての実装となります。 この時、RTSはバッファの残り容量によりON/OFFする必要があるため、これを自動でやられると困ることになります