久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
關于串口接收問題的一點小看法
[打印本頁]
作者:
xuwei
時間:
2015-6-13 16:14
標題:
關于串口接收問題的一點小看法
串口,似乎是一個司空見慣的代名詞,但是我遇到了一個問題直到昨天才解決,那就是怎么完整的接收接受的數據而不丟失呢?串口都會用,都說很簡單,然而當你去做的時候你才發現并不是想的那樣簡單那,當然可能是我笨了點,但是我解決了,怎怎么處理呢?現在看來很簡單了,用FIFO來解覺這個問題就簡單了,不用程序單單從邏輯上就是通的,實現起來也不難,怎么實現呢?很好搞,首先在內存中開辟一塊緩存區,當然越大越好,只不過要根據內存的容量來權衡,我的那個系統內存很吃緊,因為覆蓋了線程的堆棧,非常的耗費RAM用量,開辟完了內存,然后定義兩個指針,指向這個緩存,一個用來寫么一個用來讀,典型的FIFO,這下好了,你可以接受N個數據包,操作系統拿出一給線程監聽串口數據,一旦有數據包,那么兩個指針必定不相等,這樣用變量來記錄字節數,用指針來訪問FIFO,就實現了,我測試過了,沒有問題,很穩定,而且不會錯過一個字節哦!尤其適用于不定長數據的處理,因為定長非常好高,只要匹配就可以,不定長卻沒那么簡單,就要用這個FIFO,當然如果你沒由運行操作系統,那么你還是一樣的操作只是你要不斷地去查詢是否有數據到來,串口是以中斷
方式接受。
作者:
3263065307
時間:
2016-5-5 18:58
大神為什么串口接收到的數據總是不完整的比如1234456總會出現少一些數據的情況比如會出現12346或者123等等的情況求幫助我的qq3263065307謝謝大神了
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
久久伊人久久
|
免费毛片在线播放免费
|
天天操狠狠干
|
视频一区在线播放
|
久久国产一区
|
色在线播放
|
手机成人在线视频
|
一级性生活视频
|
婷婷久久久
|
99xav
|
亚洲丝袜av
|
一级毛片久久久
|
国产视频一区二区在线观看
|
伊人超碰在线
|
特黄老太婆aa毛毛片
|
国产网站在线
|
俺去俺来也在线www色官网
|
这里只有精品视频在线观看
|
在线视频日韩
|
久久一区视频
|
亚洲亚洲人成综合网络
|
97免费在线视频
|
免费看大片a
|
一区二区网站
|
免费毛片在线播放
|
欧美日韩精品一区
|
三级黄色
|
av网站免费观看
|
三级av在线
|
日狠狠
|
精品小视频
|
国产午夜在线观看
|
可以免费看黄色的网站
|
国产日韩一区
|
不卡的av网站
|
播播激情网
|
午夜精品福利视频
|
成人欧美一区二区三区白人
|
黄色国产视频
|
狠狠干天天干
|
久久噜噜
|