📄 windows ce的串口通信.htm
字号:
· <a href=/Article/html/4/53/2005/06/29/223545370022.shtml title='Windows没有正确重画窗口滚动条'>Windows没有正确重画...</a><br>
· <a href=/Article/html/4/53/2005/06/29/221521269932.shtml title='XP 和2003的Lsass进程中明文密码'>XP 和2003的Lsass进...</a><br>
· <a href=/Article/html/4/53/2005/06/29/221238369927.shtml title='追根究底,MFC六大关键技术剖析(第三部分)'>追根究底,MFC六...</a><br></td>
</tr>
<tr>
<td height="2" bgcolor="#FFFFFF"></td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="titleback1">相关文章</td>
</tr>
<tr>
<td height="100" valign="top">· <a href=/Article/html/4/43/2005/06/29/225242572294.shtml title='Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)'>Jsp 连接 mySQL、Or...</a><br>
· <a href=/Article/html/4/43/2005/06/29/225149672289.shtml title='痛苦的windows20003+oracle10g+tomcat连接池迁移之旅'>痛苦的windows20003...</a><br>
· <a href=/Article/html/4/43/2005/06/29/937387971873.shtml title='java中操作Oracle数据库(通过JDBCODBC驱动,OS:windows 2000)'>java中操作Oracle数...</a><br>
· <a href=/Article/html/4/43/2005/06/29/935365371793.shtml title='Apache2.0.53+Tomcat5.5.9整合教程(Windows篇)'>Apache2.0.53+Tomca...</a><br>
· <a href=/Article/html/4/43/2005/06/29/915183871387.shtml title='如何在windows NT 下安装jboss为服务?(How to install jboss as Windows NT OS Service?)'>如何在windows NT 下...</a><br>
· <a href=/Article/html/4/43/2005/06/29/909253771127.shtml title='Windows下JSP开发环境的配置'>Windows下JSP开发环...</a><br>
· <a href=/Article/html/4/43/2005/06/29/848256171004.shtml title='SpamAssassin 3.02 在windows下的安装。'>SpamAssassin 3.02 ...</a><br>
· <a href=/Article/html/4/43/2005/06/29/846335770933.shtml title='Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结'>Windows下Apache+To...</a><br>
· <a href=/Article/html/4/43/2005/06/29/841187170814.shtml title='Windows 2000中如何配置JDK'>Windows 2000中如何...</a><br>
· <a href=/Article/html/4/43/2005/06/29/838506470751.shtml title='Setting up your Windows computer to run JPetStore 3.x with MySQL and Tomcat'>Setting up your Wi...</a><br></td>
</tr>
</table>
</td>
<td width="588" align="right" class="tableright">
<table width="575" border="0" cellpadding="0" cellspacing="0" style="table-layout:fixed;word-break:break-all">
<tr>
<td align="center" height=32 style="font-size: 12pt;color: #FF6600;">Windows CE的串口通信</td>
</tr>
<tr>
<td align="center" height=12 bgcolor=#F7F7F7>作者:未知 来源:supcode.com收集整理 发布时间:2005-6-29 2:24:07 发布人:mmbb</td>
</tr>
<tr>
<td align="center" height=13 bgcolor=#F7F7F7><a
href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange
().text:''):(d.getSelection?d.getSelection():'');void(vivi=window.open('http://vivi.sina.com.cn/collect/icollect.php?pid=www.supcode.com&title='+escape(d.title)+'&url='+escape(d.location.href)+'&desc='+escape(t),'vivi','scrollbars=no,width=480,height=480,left=75,top=20,status=no,resizable=yes'));vivi.focus();" title="收藏的网页将被永久地保存到新浪ViVi收藏夹http://vivi.sina.com.cn">收藏到新浪VIVI</a> <a href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();" title="功能强大的网络收藏夹,一秒钟操作就可以轻松实现保存带来的价值、分享带来的快乐">收藏此页到<font color=DarkOrchid>365K<font color="#57c200">e</font>y</font></a> <a href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(wozhai=window.open('http://www.wozhai.com/wozhai/Cento.asp#t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'wozhai','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));wozhai.focus();">收藏此页到我摘</a></td>
</tr>
<script language=javascript>
var newasp_fontsize=9;
var newasp_lineheight=12;
function do_color(vobject,vvar) {
document.getElementById(vobject).style.color=vvar;
}
</script>
<tr>
<td><p align="right"><a style="CURSOR: hand; POSITION: relative" onclick="if(newasp_fontsize>8){NewaspContentLabel.style.fontSize=(--newasp_fontsize)+"pt";NewaspContentLabel.style.lineHeight=(--newasp_lineheight)+"pt";}" title="减小字体"><img src="/images/1.gif" border="0" width="15" height="15"><font color="#FF6600">减小字体</font></a>
<a style="CURSOR: hand; POSITION: relative" onclick="if(newasp_fontsize<64){NewaspContentLabel.style.fontSize=(++newasp_fontsize)+"pt";NewaspContentLabel.style.lineHeight=(++newasp_lineheight)+"pt";}" title="增大字体"><img src="/images/2.gif" border="0" width="15" height="15"><font color="#FF6600">增大字体</font></a>
<select onchange="if(this.options[this.selectedindex].value!=''){do_color('font_word',this.options[this.selectedindex].value);}" size=1 name=do_color_frm>
<option value=""selected>颜色</option>
<option style="color: #000000" value=#000000>默认</option>
<option style="color: #808080" value=#808080>灰度</option>
<option style="color: #808000" value=#808000>橄榄色</option>
<option style="color: #008000" value=#008000>绿色</option>
<option style="color: #0000ff" value=#0000ff>蓝色</option>
<option style="color: #800000" value=#800000>褐色</option>
<option style="color: #ff0000" value=#ff0000>红色</option>
</select></p>
<div id="NewaspContentLabel" style="display:block;padding:0px 10px;" class="ContentFont"><FONT id=font_word style="FONT-SIZE: 14px; FONT-FAMILY: 宋体, Verdana, Arial, Helvetica, sans-serif"><p>以前看了很多文档,知道<a target=_blank href=http://www.supcode.com/ class=wordstyle>Windows</a> CE的串口如何操作,但是由于从来没有想过要用串口,也没有实际的作过。昨天有人需要用我们的开发板,而他们主要就是要用串口,我就写了一个程序,用来测试串口是否工作。记录下来,作为以后串口通信程序的起点。</p><p> HANDLE hSer;<br/> hSer = CreateFile (TEXT ("COM1:"), GENERIC_READ | GENERIC_WRITE,</p><p> 0, NULL, OPEN_EXISTING, 0, NULL);<br/> if(hSer == INVALID_HANDLE_VALUE)<br/> {<br/> MessageBox(L"CreateFailed",L"Failed");<br/> return;<br/> }<br/><br/> int RC;<br/> DWORD cByte_send,cByte_written;<br/> char ch[20];<br/> cByte_send = sizeof(ch);<br/> sprintf(ch,"test COM1 good!");<br/> RC=WriteFile(hSer,&ch,cByte_send,&cByte_written,NULL);<br/> WCHAR ret[10];<br/> wsprintf(ret,L"%d",cByte_written);<br/> if(RC)<br/> {<br/> MessageBox(L"Send Ok!");<br/> MessageBox(ret);<br/> CloseHandle(hSer);<br/> return;<br/> }</p><p> wsprintf(ret,L"%d",GetLastError());<br/> MessageBox(ret);<br/> CloseHandle(hSer);</p><p>这部分程序实际上跟对WInCE下大部分流驱动程序的操作方法一样,首先用CreateFile打开该设备,然后用Writefile/ReadFile进行读写,最后用CloseHandle来关闭。该程序没有改变串口的配置信息,如果要修改,应该定义各DCB(Dirver control Block),然后使用GetCommState/SetCommState来进行读取和修改串口信息。实际上这个函数是对串口驱动IoControl的封装,如果你愿意,你也完全可以直接使用Iocontrol来进行^_^</p></font></div>
<div></div>
</td>
</tr>
<tr>
<td align="right" height=25 bgcolor=#F7F7F7 style="display:block;padding:0px 10px">
[<script language=JavaScript src="/Article/Hits.Asp?ArticleID=70032"></script>]
[<a href="javascript:history.go(-1)">返回上一页</a>]
[<a href=javascript:window.print()>打 印</a>]
[<a href="/user/favorite.asp?action=add&topic=Windows CE的串口通信">收 藏</a>]</td>
</tr>
<tr>
<td style="display:block;padding:0px 10px"><div>上一篇文章:<a href=/Article/html/4/53/2005/06/29/224058570031.shtml>在MFC类中各种类的指针的获取和应用</a></div><div>下一篇文章:<a href=/Article/html/4/53/2005/06/29/224087170033.shtml>安装VS 6.0遇到的问题</a></div></td>
</tr>
</table>
<table width="575" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="titlebg1">∷相关文章评论∷ (评论内容只代表网友观点,与本站立场无关!) [<a href=/Article/comment.asp?ArticleID=70032 target=_blank>更多评论</a>...]</td>
</tr>
<tr valign="top">
<td></td>
</tr>
</table>
</td>
</tr>
</table><!-- 页面底部开始 -->
<table width="778" border="0" align="center" cellpadding="0" cellspacing="0" class="tableborder">
<tr>
<td height="5"></td>
</tr>
<tr>
<td height="8" class="linebar"></td>
</tr>
<tr>
<td height="5"></td>
</tr>
<tr>
<td height="65" align="center" class="tablebody"><a href="/support/about.asp" class="navmenu">关于本站</a> -
<a href="/support/help.asp" class="navmenu">网站帮助</a> -
<a href="/support/advertise.asp" class="navmenu">广告合作</a> -
<a href="/support/declare.asp" class="navmenu">下载声明</a> -
<a href="/link/" target="_blank" class="navmenu">友情连接</a> -
<a href="/support/sitemap.asp" class="navmenu">网站地图</a> -
<a href="/yewu.html" target="_blank" class="navmenu">其他业务</a>
<br>Copyright (C) 2005-2008 <a href="http://www.supcode.com" target="_blank"><font color=#FFFF33 face=Verdana, Arial, Helvetica, sans-serif>SupCode.CoM</font></a>. All Rights Reserved. <br><script src=/tongji.js></script> <br></td>
</tr>
<tr>
<td height="5"></td>
</tr>
</table>
</body>
</html>
<script language="javascript" src="/inc/Std_StranJF.Js"></script>
<!-- 页面底部结束 -->
<script src="/count.asp" type="text/javascript"></script>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -