久久久久久久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://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
午夜免费观看体验区
|
超碰日本
|
一区二区三区亚洲
|
欧美成人一区二区三区
|
亚洲一区中文字幕
|
亚洲一区二区不卡在线观看
|
久久精品在线免费视频
|
成人精品国产免费网站
|
午夜精品久久久
|
久久69精品久久久久久久电影好
|
成人网av
|
精品一区二区三区在线视频
|
五月免费视频
|
99pao成人国产永久免费视频
|
日本亚洲欧美
|
日日天天
|
99国产精品视频免费观看一公开
|
国产精品福利网站
|
亚洲国产成人精品女人久久久野战
|
欧美日韩成人影院
|
中文字幕一级
|
韩国av一区二区
|
a级免费黄色片
|
精品视频久久久
|
国产精品视频一
|
黄网免费看
|
国产一区二区三区精品久久久
|
中文字幕av第一页
|
综合九九
|
超碰美女在线
|
美女天天干
|
亚洲精品久久久久久久久久久久久
|
日韩av啪啪网站大全免费观看
|
黄网站在线观看
|
欧美一区二区三区久久精品视
|
天天久久
|
婷婷精品
|
九九久久国产
|
一区二区三区国产
|
国产精品九九九
|
精精精精xxxx免费视频
|