シリアルデバイスは一度に1文字を送信します。

シリアルデバイスは一度に1文字を送信します。

ACCESS IO シリアルカードがあります。既存のLinuxシリアルドライバを使用しています。ただし、シリアルポートにデータを書き込むときにオシロスコープで測定したラインの出力は、空白のある一度に1文字です。つまり、<char>[gap]<char>[gap]<char>..., vs.連続ストリームの反対 - つまり <char><char><char>...

この行動の理由は何ですか?これを設定するポートまたはチップにいくつかの設定がありますか?

答え1

問題が発見されました。私たちのUARTは以下に基づいています。ペリトン PI7C9X7958ANBEチップ。何らかの理由で、通常のLinuxカーネルドライバはこの特定のチップをサポートしていないため、これを認識しません。したがって、ハードウェアFIFOを使用して拡張モードを有効にすることはできません。

関連情報