[問題] Kernel Uart 與 PL2303 Uart 疑問 ??

看板LinuxDev作者 (kuangs)時間10年前 (2014/10/22 11:47), 10年前編輯推噓2(203)
留言5則, 2人參與, 最新討論串1/2 (看更多)
想請問 我目前寫了程式 來收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

10/22 13:42, , 1F
這可能要看示波器,你從GPIO丟資料出來波形跟從2303一樣嗎?
10/22 13:42, 1F

10/22 13:43, , 2F
會不會是透過GPIO模擬精準的baud可能會比較困難一些?
10/22 13:43, 2F

10/29 15:12, , 3F
你可以嘗試開啟hardware/software flowcontrol
10/29 15:12, 3F

10/29 15:13, , 4F
但還是有可能因為UART chip buffer太小而掉資料的
10/29 15:13, 4F

10/29 15:13, , 5F
此時只能降低baud rate或換chip
10/29 15:13, 5F
文章代碼(AID): #1KHoY-dq (LinuxDev)
文章代碼(AID): #1KHoY-dq (LinuxDev)