看板 LinuxDev 關於我們 聯絡資訊
想請問 我目前寫了程式 來收uart的資料 如果透過pl2303 chip 收資料 都是正常的 但從kernel gpio (已確定GPIO設定正確) 來收資料 卻會有掉code 的情形 用的程式也是同一個 目前所知 pl2303 是模擬USB 而 gpio 是直接收到kernel (上述如有錯誤 請指教) 兩個在收uart資料上有甚麼不同 導致這個問題?? 補充一點 從UART 進來的資料 有Binary資料 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.205.145 ※ 文章網址: http://www.ptt.cc/bbs/LinuxDev/M.1413949630.A.9F4.html ※ 編輯: kuangs (36.226.205.145), 10/22/2014 11:51:12
drag: 這可能要看示波器,你從GPIO丟資料出來波形跟從2303一樣嗎? 10/22 13:42
drag: 會不會是透過GPIO模擬精準的baud可能會比較困難一些? 10/22 13:43
doug919: 你可以嘗試開啟hardware/software flowcontrol 10/29 15:12
doug919: 但還是有可能因為UART chip buffer太小而掉資料的 10/29 15:13
doug919: 此時只能降低baud rate或換chip 10/29 15:13