vc串口通信(3) - zw0558的专栏 - csdn博客80732

vc串口通信(3) - zw0558的专栏 - csdn博客80732

ID:14330030

大小:47.50 KB

页数:18页

时间:2018-07-28

vc串口通信(3) - zw0558的专栏 - csdn博客80732_第1页
vc串口通信(3) - zw0558的专栏 - csdn博客80732_第2页
vc串口通信(3) - zw0558的专栏 - csdn博客80732_第3页
vc串口通信(3) - zw0558的专栏 - csdn博客80732_第4页
vc串口通信(3) - zw0558的专栏 - csdn博客80732_第5页
资源描述:

《vc串口通信(3) - zw0558的专栏 - csdn博客80732》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VC串口通信(3)-zw0558的专栏-CSDN博客80732宸ヤ笟鎺у埗棰嗗煙锛堝DCS绯荤粺锛夛紝缁忓父娑夊強鍒颁覆琛岄€氫俊闂銆備负浜嗗疄鐜板井鏈哄拰鍗曠墖鏈轰箣闂寸殑鏁版嵁浜ゆ崲锛屼汉浠敤鍚勭涓嶅悓鏂规硶瀹炵幇涓茶閫氫俊锛屽DOS涓嬮噰鐢ㄦ眹缂栬瑷€鎴朇璇█锛屼絾鍦╓indows鐜涓嬪嵈瀛樺湪涓€浜涘洶闅惧拰涓嶈冻銆傚湪Windows鎿嶄綔绯荤粺宸茬粡鍗犳嵁缁熸不鍦颁綅鐨勬儏鍐?涓嬶紙浣曞喌鏈変簺绯荤粺鏍规湰涓嶆敮鎸丏OS濡俉indows2000锛夊紑鍙慦indows鐜涓嬩覆琛岄€氫俊鎶€鏈氨鏄惧緱鏃ョ泭閲嶈銆俈C++6.0鏄井杞叕鍙镐簬1

2、998骞存帹鍑虹殑涓€绉嶅紑鍙戠幆澧冿紝浠ュ叾寮哄ぇ鐨勫姛鑳斤紝鍙嬪ソ鐨勭晫闈紝32浣嶉潰鍚戝璞$殑绋嬪簭璁捐鍙夾ctiveX鐨勭伒娲绘€ц€屽彈骞垮ぇ杞欢寮€鍙戣€呯殑闈掔潗锛岃骞挎硾搴旂敤浜庡悇涓鍩熴€傚簲鐢╒C++寮€鍙戜覆琛岄€氫俊鐩墠閫氬父鏈夊涓嬪嚑绉嶆柟娉曪細涓€鏄埄鐢╓indowsAPI閫氫俊鍑芥暟锛涗簩鏄埄鐢╒C鐨勬爣鍑嗛€氫俊鍑芥暟inp銆乮npw銆乮npd銆乷utp銆乷utpw銆乷utpd绛夌洿鎺ュ涓插彛杩涜鎿嶄綔锛涗笁鏄娇鐢∕icrosoftVisualC++鐨勯€氫俊鎺т欢锛圡SComm锛夛紱鍥涙槸鍒╃敤绗笁鏂圭紪鍐欑殑閫氫俊绫

3、汇€備互涓婂嚑绉嶆柟娉曚腑绗竴绉嶄娇鐢ㄩ潰杈冨箍锛屼絾鐢变簬姣旇緝澶嶆潅锛屼笓涓氬寲绋嬪害杈冮珮锛屼娇鐢ㄨ緝鍥伴毦锛涚浜岀闇€瑕佷簡瑙g‖浠剁數璺粨鏋勫師鐞嗭紱绗笁绉嶆柟娉曠湅鏉ヨ緝绠€鍗曪紝鍙渶瑕佸涓插彛杩涜绠€鍗曢厤缃紝浣嗘槸鐢变簬浣跨敤浠や汉璐硅В鐨刅ARIANT绫伙紝浣跨敤涔熶笉鏄緢瀹?鏄擄紱绗洓绉嶆柟娉曟槸鍒╃敤涓€绉嶇敤浜庝覆琛岄€氫俊鐨凜Serial绫伙紙杩欑绫绘槸鐢辩涓夋柟鎻愪緵锛夛紝鍙鐞嗚В杩欑绫荤殑鍑犱釜鎴愬憳鍑芥暟锛屽氨鑳芥柟渚跨殑浣?鐢ㄣ€傜瑪鑰呭埄鐢–Serial绫诲緢鏂逛究鍦板疄鐜颁簡鍦ㄥ浐瀹氬紡EBM姘旀憾鑳剁伃鐏郴缁

4、熷垎鍖哄惎鍔ㄥ櫒锛堝崟鐗囨満绯荤粺锛変笌涓婁綅鏈虹殑閫氫俊銆備互涓嬪皢缁撳悎瀹炰緥锛岀粰鍑哄疄鐜颁覆琛岄€氫俊鐨勫嚑绉嶆柟娉曘€?1WindowsAPI閫氫俊鍑芥暟鏂规硶銆€銆€涓庨€氫俊鏈夊叧鐨刉indowsAPI鍑芥暟鍏辨湁26涓紝浣嗕富瑕佹湁鍏崇殑鏈夛細CreateFile()鐢?鈥渃omn鈥濓紙n涓轰覆鍙e彿锛変綔涓烘枃浠跺悕灏卞彲浠ユ墦寮€涓插彛銆?ReadFile()璇讳覆鍙c€?WriteFile()鍐欎覆鍙c€?CloseHandle()鍏抽棴涓插彛鍙ユ焺銆?銆€銆€鍒濆鍖栨椂搴旀敞鎰廋reateFile()鍑芥暟涓覆鍙e叡浜柟寮忓簲璁句负0锛屼覆鍙d负涓嶅

5、彲鍏变韩璁惧锛屽叾瀹冧笌涓€鑸枃浠惰鍐欑被浼笺€備互涓嬬粰鍑篈PI瀹?鐜扮殑婧愪唬鐮併€?1.1鍙戦€佺殑渚嬬▼//澹版槑鍏ㄥ眬鍙橀噺HANDLEm_hIDComDev锛?OVERLAPPEDm_OverlappedRead,m_OverlappedWrite;//鍒濆鍖栦覆鍙?voidCSerialAPIView::OnInitialUpdate(){CView::OnInitialUpdate();CharszComParams[50];DCBdcb;Memset(&m_OverlappedRead,0,sizeof(OVERLAPPED));Memset(&m_Ove

6、rlappedWrite,0,sizeof(OVERLAPPED));m_hIDComDev=NULL;m_hIDComDev=CreateFile(鈥淐OM2鈥?GENERIC_READ鈹侴ENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL鈹侳ILE_FLAG_OVERLAPPED,NULL);if(m_hIDComDev==NULL){AfxMessageBox(鈥淐annotopenserialport!鈥?;gotoendd;}memset(&m_OverlappedRead,0,sizeof(OVERLAPPED

7、));memset(&m_OverlappedWrite,0,sizeof(OVERLAPPED));COMMTIMEOUTSCommTimeOuts;CommTimeOuts.ReadIntervalTimeout=0脳FFFFFFFF;CommTimeOuts.ReadTotalTimeoutMultiplier=0;CommTimeOuts.ReadTotalTimeoutConstant=0;CommTimeOuts.WriteTotalTimeoutMult

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。