亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

[RK_2014_0910]串口編程中,串口數據接收不全的可能原因

2024-06-28 13:24:14
字體:
來源:轉載
供稿:網友
[RK_2014_0910]串口編程中,串口數據接收不全的可能原因

一、【情形1】

【Ubuntu14.04-->Win8】

[環境描述]

PC1:Win8,運行串口調試工具:USR-TCP232-Test.exe;串口COM1的參數設置為“9600,8,1,N"。

PC2:Ubuntu14.04;串口/dev/ttyUSB0的參數設置為“9600,8,1,N"。

[代碼描述]

// 串口傳輸線程 處理函數void*CTestEth::ThreadFuncHandleSerialPortTransfer(IN void* arg){    if ((NULL == arg))    {        return NULL;    }    CTestEth* pc_test_eth = (CTestEth*)arg;    // 打開串口    if (pc_test_eth->SerialPortOpen(pc_test_eth))    {        cout << "pc_test_eth->SerialPortOpen() Error!" << endl;        return NULL;    }    while (1)    {        // 串口傳輸函數,循環發送字符串:"hello, ubuntu14.04/n"。        if (pc_test_eth->EthToSerialPortTransfer(pc_gap_eth))        //usleep(100000);    // 延遲100000微秒,即100毫秒        //sleep(1);          // 延遲1秒    }    // 關閉串口    pc_test_eth->SerialPortClose(pc_gap_eth);    return NULL;}    

[問題描述]

在PC2上,啟動串口傳輸線程,循環發送字符串“hello, ubuntu14.04/n”。

在PC1上的串口調試工具中進行接收,發現數據接收不全,有時接收到“hello,”,有時接收到“hello, ubun”,有時接收到“h”。

[原因分析]

出現類似問題的原因是

(1)發送端或者接收端,串口配置代碼有誤。

(2)頻繁打開,關閉串口。

(3)發送端程序沒有設置延時,導致對端接收程序來不及接收,或者接收不全。

(4)還有可能是發送端或者接收端的串口接觸不良,出現松動。

(5)可能還有其他原因,稍后補充。

[對應的解決方法]

(1)核對發送端以及接收端的串口參數設置。另外,仔細核對兩端的串口代碼。

(2)不要頻繁打開,關閉串口。

(3)在發送端程序中添加延時代碼。

(4)重新安裝發送端或者接收端的串口線。

[延時函數]

ubuntu中的延時函數為:sleep()   // 秒級usleep()   // 微秒級,1秒=10^6微秒nanosleep() // 納秒級,1秒=10^9納秒

[其他參考信息]

(1)msdn中的SerialPort.Open 方法

http://msdn.microsoft.com/zh-cn/library/system.io.ports.serialport.open(v=vs.110).aspx

備注

每個SerialPort對象只能有一個打開的連接。

對于所有應用程序,最佳做法是在調用Close方法之后和嘗試調用Open方法之前等待一會兒,因為端口可能未即時關閉。

(2)linux man page

sleep(3) - Linux man page

http://linux.die.net/man/3/sleep

usleep(3) - Linux man page

http://linux.die.net/man/3/usleep

nanosleep(2) - Linux man page

http://linux.die.net/man/2/nanosleep

二、【情形2】

【ubuntu14.04-->ubuntu14.04】

[環境描述]

PC1:ubuntu14.04;串口/dev/ttyS0的參數設置為“9600,8,1,N"。

PC2:Ubuntu14.04;串口/dev/ttyUSB0的參數設置為“9600,8,1,N"。

[情況描述]

在兩端均為ubuntu14.04的情況下,

在PC2中啟動串口傳輸線程,

在PC1的終端中輸入命令

# cat /dev/ttyS0

那么即使PC2中的數據發送速率很快,每次發送的數據包很大(幾百字節),PC1中的終端也可正常接收數據。

三、【原文網址】[原文發布于2014-09-10 18:05]

http://www.CUOXin.com/tom-and-jerry/p/3964781.html

【完結】


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本欧美国产在线| 国产亚洲欧美aaaa| 国产成人a亚洲精品| 91免费看片在线| 91理论片午午论夜理片久久| 欧美日韩性视频| 欧美猛少妇色xxxxx| 亚洲偷熟乱区亚洲香蕉av| 欧美又大又硬又粗bbbbb| 色噜噜狠狠狠综合曰曰曰88av| 91探花福利精品国产自产在线| 欧美最近摘花xxxx摘花| 国产精品高清在线观看| 97精品视频在线播放| 69av在线播放| 亚洲精品mp4| 92版电视剧仙鹤神针在线观看| 伊人av综合网| 91精品国产91久久久久| 日韩高清av一区二区三区| 亚洲美女黄色片| 欧美精品在线免费观看| 日韩中文字幕网| 激情av一区二区| 日韩欧美在线第一页| 欧美极品第一页| 777777777亚洲妇女| 久久免费视频网| 91精品久久久久久综合乱菊| 中文字幕亚洲一区在线观看| 国产日韩在线免费| 色综合久久精品亚洲国产| 992tv成人免费视频| 黑人巨大精品欧美一区二区| 亚洲自拍偷拍色图| 美女少妇精品视频| 98精品国产高清在线xxxx天堂| 萌白酱国产一区二区| 伊人伊人伊人久久| 欧美电影免费观看高清完整| 欧美成人三级视频网站| 久久久久久久一区二区三区| 欧美性猛交xxxx乱大交极品| 亚洲天堂网站在线观看视频| 欧美性猛交xxxx乱大交极品| 久久成人国产精品| 成人福利网站在线观看| 91理论片午午论夜理片久久| 日韩一区二区三区xxxx| 亚洲人成伊人成综合网久久久| 亚洲自拍偷拍视频| 午夜精品一区二区三区视频免费看| 91av在线网站| 国产精品久久久久久久久| 91精品国产精品| 国产精品黄页免费高清在线观看| 色噜噜狠狠色综合网图区| 久久精品精品电影网| 国产成人91久久精品| 国产精品都在这里| 亚洲无亚洲人成网站77777| 欧美黑人xxxx| 亚洲综合精品伊人久久| 国产69精品久久久久9| 久久久久久久久久久久久久久久久久av| 久久久久久久一区二区| 青青草原一区二区| 久久夜色精品国产亚洲aⅴ| 日韩av电影在线播放| 亚洲一区二区福利| 精品日韩视频在线观看| 国产精品一区二区在线| 国产精品视频一区二区三区四| 992tv成人免费视频| 亚洲成人久久久久| 欧美成人免费va影院高清| 高清欧美性猛交xxxx黑人猛交| 亚洲欧美另类中文字幕| 在线播放国产一区中文字幕剧情欧美| 国产精品国语对白| 成人黄色免费在线观看| 成人免费视频网| 日韩成人免费视频| 久久久久久久久亚洲| 国产精品久久久久久久一区探花| 91免费精品视频| 中文字幕亚洲激情| 伊人精品在线观看| 精品国产区一区二区三区在线观看| www.久久久久久.com| 亚洲成人免费在线视频| 欧美成人一二三| 精品视频—区二区三区免费| 欧美在线精品免播放器视频| 国产成人精品国内自产拍免费看| 久久全球大尺度高清视频| 欧美孕妇与黑人孕交| 亚洲欧美日韩天堂一区二区| 国产精品视频白浆免费视频| 亚洲永久免费观看| 97国产在线视频| 日韩av在线免费播放| 色婷婷亚洲mv天堂mv在影片| 日韩中文字幕免费视频| 国产精品手机播放| 欧美日韩国产成人在线| 精品福利樱桃av导航| 国产精品电影观看| 久久人人爽人人爽人人片av高请| 久久久久久久激情视频| 欧美激情精品久久久久久蜜臀| 亚洲xxxxx性| 亚洲精选一区二区| 中文字幕视频在线免费欧美日韩综合在线看| 国产精品成av人在线视午夜片| 精品久久中文字幕| 国内精品小视频| 精品国产乱码久久久久久天美| 清纯唯美亚洲综合| 亚洲韩国日本中文字幕| 欧美肥臀大乳一区二区免费视频| 国产精品入口夜色视频大尺度| 欧美综合国产精品久久丁香| 欧美成人免费全部观看天天性色| 青青草国产精品一区二区| 日韩精品在线视频美女| 隔壁老王国产在线精品| 国产亚洲精品久久久久久777| 77777少妇光屁股久久一区| 亚洲亚裔videos黑人hd| 久久九九热免费视频| 亚洲欧美日韩天堂一区二区| 欧美在线视频一区| 欧美久久久精品| 国产精品亚洲网站| 91欧美日韩一区| 久青草国产97香蕉在线视频| 日韩精品免费视频| 久久精品国产久精国产一老狼| 国产女人精品视频| 中文字幕国产亚洲2019| 亚洲国产精彩中文乱码av| 久久精品视频免费播放| 日韩欧美国产激情| 色偷偷88888欧美精品久久久| 久久精品99国产精品酒店日本| 国产区精品在线观看| 日本久久亚洲电影| 最近2019中文字幕第三页视频| 伊人一区二区三区久久精品| 91午夜在线播放| 欧美激情欧美激情| 欧美高清视频在线播放| 中文字幕亚洲欧美日韩在线不卡| 欧美精品激情blacked18| 色噜噜久久综合伊人一本| 成人激情综合网| 91精品国产色综合久久不卡98口| 久久亚洲精品一区二区| 欧美国产乱视频| 国产一区av在线| 国产精品激情av在线播放| 亚洲精品国产精品国产自| 国产成+人+综合+亚洲欧美丁香花|