Linux
串列設備一次發送一個字元
我有一個 ACCESS IO 串列卡。我使用股票 Linux 串列驅動程序。但是,當我將數據寫入串列埠時,用示波器測量的線路輸出是一次一個字元,有間隙 - 即 <char>
$$ gap $$<字元>$$ gap $$<char>…,與連續流相反 - 即 <char><char><char>…. 這種行為的原因是什麼?埠或晶片中是否有一些設置?
發現了問題。我們的 UART 基於Pericom PI7C9X7958ANBE晶片。由於某種原因,正常 Linux 核心驅動程序不支持此特定晶片,因此無法辨識它。因此,它不能啟用帶有硬體 FIFO 的增強模式。