九九九在线视频,四虎永久免费影院在线,一级一级一片免费高清,男女叼嘿视频大全免费看

產品列表PRODUCTS LIST

聯系信息

  • 電話:
    13521418576
  • 傳真:
    010-62979724
首頁 > 技術與支持 > 串口開發的另一種方式
串口開發的另一種方式
點擊次數:5315 更新時間:2009-12-23

  根據以前的使用過的一系列串口操作軟件發現,大多數的串口操作軟件不具備自動的記錄保存功能,記錄文件是在應用程序目錄下 以時間命名的文本文件。現在發布的這個程序還有一些功能沒有實現不過這不影響使用。如果有需要大家可以自行添加代碼。下面主要說明一下程序的核心類CSuperSerialPort。該類主要功能有:

控制串口收發數據并利用window系統的消息來轉發接收到的數據;
支持一個CSuperSerialPort對象向多個窗口發送數據;
支持發送大塊數據;
支持動態設置收發緩存區大小;
支持利用外部線程進行文件傳輸;
支持收發數據統計;
支持自定義錯誤信息;
該類還有兩個輔助的結構體 WIN_ARG 和 tagPackage。WIN_ARG 是窗體描述結構體,該結構體包含了窗體指針、自定義消息和位置ID。


typedef struct WIN_ARG
{
     UINT  winId;
     CWnd* pWin;
     DWORD msg;
}WINARG, *pWINARG;

tagPackage 是數據包描述結構體,該結構體包含了數據長度、數據類別和數據值。CSuperSerialPort利用這個結構體來分解大塊數據然后發送。
typedef struct tagPackage
{
     enum emMaxSize
     { emMAX_SIZE = 1024 };
 
     UINT iLen;
     UINT iType;
     BYTE pData[emMAX_SIZE];
}PACKAGE, * pPACKAGE;

  在串口程序的開發過程中,zui麻煩的問題就是需要事先確定緩存區的大小。如果傳輸時按協議傳輸這個一般沒什么問題,但是如果按一個字節一個字節的進行傳輸,那么在收數據的時候就很麻煩。解決這一問題時我利用了串口中cbInQue這一屬性,同時為了提高程序的性能啟用了一個接收線程,并將收下來的數據都發往的窗體對象然后再進行處理。如:
pPACKAGE pPack = new PACKAGE;
DWORD rdLen = pCom->m_comState.cbInQue;
pPack->iLen   = rdLen;

為了協同串口的收發,在初始化串口的時候要啟用FILE_FLAG_OVERLAPPED這一屬性,如
CreateFile(, GENERIC_READ | GENERIC_WRITE, 0,NULL,OPEN_EXISTING,FILE_FLAG_OVERLAPPED,NULL);
  當然在接收的線程中還加入了互斥對象和臨界區用于控制線程和數據統計。如果你直接使用CSuperSerialPort類,程序已經替你完成了這些任務。如:
m_pSSP->Open(m_comName, m_uComRate, m_uComParity, m_uComDataBits, m_fComStopBits);
m_pSSP->StartReceive(m_pSSP)

詳細情況可以參照TestSerialPort2Dlg.cpp中的代碼。

  為了解決一個串口實例向多個窗口顯示數據問題,我在CSuperSerialPort類中添加了一個窗體向量表typedef vector vWINLIST;你可以通過Attach和Detach函數來控制窗體數量。如果需要添加其他的功能到CSuperSerialPort類中,有三種方法可以實現:
直接修改CSuperSerialPort類代碼;
繼承CSuperSerialPort類;
調用GetComHandle返回串口句柄;






<<利用串口“實時”接收短消息的方法


<<串口服務器的工作方式和應用

九九九在线视频,四虎永久免费影院在线,一级一级一片免费高清,男女叼嘿视频大全免费看
  • <fieldset id="qo6s0"><menu id="qo6s0"></menu></fieldset><strike id="qo6s0"><menu id="qo6s0"></menu></strike>
  • <fieldset id="qo6s0"><input id="qo6s0"></input></fieldset>
    <fieldset id="qo6s0"></fieldset>
  • <ul id="qo6s0"><dfn id="qo6s0"></dfn></ul>
    一区二区三区日韩在线观看 | 亚洲精品视频免费| 欧美日韩免费高清| 一区二区冒白浆视频| 欧美调教vk| 欧美顶级大胆免费视频| 99精品国产热久久91蜜凸| 国产精品成人aaaaa网站 | 亚洲精品视频一区| 欧美日韩国产三级| 蜜臀久久99精品久久久画质超高清| 亚洲激情图片小说视频| 欧美日韩国产成人精品| 蜜桃av久久久亚洲精品| 亚洲毛片一区二区| 国产精品五月天| 欧美日韩在线视频首页| 欧美一级在线视频| 亚洲国产精品久久久久婷婷884| 国产婷婷97碰碰久久人人蜜臀| 久久综合色播五月| 亚洲欧美日韩久久精品 | 国产精品av免费在线观看| 亚洲欧美日韩在线一区| 欲色影视综合吧| 国产亚洲欧美日韩美女| 欧美99在线视频观看| 久久久国产视频91| 亚洲精品影院在线观看| 国产欧美视频一区二区| 国产精品女主播| 亚洲国产精品第一区二区三区| 欧美福利影院| 在线不卡免费欧美| 国产精品一区二区在线观看网站| 久久夜色精品亚洲噜噜国产mv| 99国产精品国产精品久久| 亚洲国内高清视频| 国产精品久久久久一区| 欧美日韩在线视频一区二区| 久久久久久久激情视频| 99精品视频免费观看视频| 亚洲欧洲日本国产| 国产日韩精品综合网站| 国产精品自在在线| 欧美成人一区二区在线| 欧美成人影音| 欧美影院久久久| 99成人在线| 亚洲精品一区二区三区蜜桃久| 国产日韩欧美在线看| 国产一区深夜福利| 欧美日韩成人在线视频| 欧美日韩免费高清| 老司机精品视频一区二区三区| 久久综合中文字幕| 午夜精品久久久久久久白皮肤| 亚洲精品一区二区在线观看| 99在线精品观看| 亚洲电影在线观看| 亚洲精选91| 伊人久久久大香线蕉综合直播| 亚洲国产另类精品专区| 狠狠网亚洲精品| 亚洲国产欧美不卡在线观看| 国产亚洲美州欧州综合国| 久久久久亚洲综合| 亚洲免费一区二区| 日韩午夜视频在线观看| 亚洲一级二级| 国产精品久久久久久久久久妞妞| 欧美三级第一页| 欧美高清在线一区二区| 欧美日韩午夜激情| 欧美高清视频一区二区| 欧美日韩在线播放三区| 欧美激情综合亚洲一二区 | 亚洲欧美成人在线| 亚洲理论电影网| 亚洲一区黄色| 久久久水蜜桃av免费网站| 校园春色综合网| 久久五月婷婷丁香社区| 久久久久久69| 欧美精品免费视频| 欧美α欧美αv大片| 欧美日韩亚洲一区三区| 欧美精品久久一区| 国产美女在线精品免费观看| 国产精品视频免费观看| 一区二区在线视频| 精品成人在线视频| 日韩视频在线一区二区| 亚洲精品视频二区| 欧美伊人久久大香线蕉综合69| 欧美1区3d| 欧美成人免费网站| 国产精品久久午夜夜伦鲁鲁| 国产精品劲爆视频| 在线观看欧美精品| 伊人久久大香线蕉av超碰演员| 一本久久知道综合久久| 一区二区激情视频| 久久久.com| 欧美日韩免费观看中文| 欧美日韩一区二区高清| 国产有码在线一区二区视频| 国产一区二区成人久久免费影院| 亚洲欧洲精品一区二区三区不卡 | 99视频精品全部免费在线| 午夜精品一区二区三区在线视| 久久资源av| 欧美激情1区| 国产一区二三区| 亚洲第一区中文99精品| 亚洲直播在线一区| 欧美第一黄色网| 欧美区国产区| 在线精品一区| 日韩视频免费在线| 久久综合狠狠综合久久综青草 | 欧美日韩国语| 国产精品国产三级国产专播品爱网 | 黄色一区二区在线| 亚洲国产高清一区| 性色av香蕉一区二区| 欧美视频一区二区三区| 国产精品羞羞答答xxdd| 日韩亚洲欧美成人一区| 久久尤物视频| 欧美日韩国产一级片| 亚洲第一页自拍| 一本久道久久综合狠狠爱| 久久在线播放| 国产一区二区| 亚洲精品日产精品乱码不卡| 欧美中文在线观看| 国产精品日日摸夜夜摸av| 国产香蕉97碰碰久久人人| 亚洲一区二区三| 欧美日本三级| 国产日韩欧美综合精品| 亚洲欧美日韩成人高清在线一区| 亚洲经典一区| 久久国产精品99国产| 免费成人高清视频| 国产精品久久久久婷婷| 欧美日韩成人综合在线一区二区| 欧美日韩视频一区二区| 亚洲福利视频网| 久久五月激情| 欧美日韩一区二区在线观看 | 国产精品久久福利| 国产亚洲激情在线| 午夜精品区一区二区三| 国产精品高清在线| 韩国三级电影一区二区| 久久精品在线观看| 国产日韩高清一区二区三区在线| 亚洲国产高清在线观看视频| 美女黄毛**国产精品啪啪| 国内精品久久久久久久97牛牛| 亚洲精品中文字幕女同| 欧美劲爆第一页| 亚洲精品一区二区三区福利| 欧美激情精品久久久久久免费印度 | 国产亚洲欧美日韩精品| 午夜精品久久久99热福利| 国产精品a久久久久久| 亚洲欧洲日韩综合二区| 欧美激情偷拍| 99精品国产高清一区二区| 欧美日韩亚洲视频| 亚洲第一页中文字幕| 欧美sm视频| 夜夜嗨一区二区| 国产精品白丝av嫩草影院| 亚洲国产日韩欧美在线99| 欧美岛国在线观看| 日韩视频在线播放| 国产精品theporn| 亚洲国产精品传媒在线观看 | 国产精自产拍久久久久久| 久久久精品国产一区二区三区| 日韩视频一区二区在线观看 | av成人动漫| 欧美日韩另类一区| 尤物99国产成人精品视频| 美女成人午夜| 日韩视频国产视频| 国产精品成人一区二区| 亚洲美女尤物影院| 欧美午夜精彩| 欧美在线免费播放| 亚洲电影天堂av| 欧美片第1页综合| 亚洲国产一区二区三区高清 | 欧美精品免费播放| 亚洲国产精品va| 欧美日韩情趣电影|