Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1084890
  • 博文数量: 169
  • 博客积分: 12306
  • 博客等级: 上将
  • 技术积分: 1299
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-29 14:55
文章分类

全部博文(169)

文章存档

2012年(18)

2011年(78)

2010年(15)

2009年(1)

2008年(11)

2007年(39)

2006年(7)

我的朋友

分类: WINDOWS

2007-09-19 14:09:29

上个星期编写了EVC下的串口通信程序,参考主要有两个方面:其一是看《EVC高级编程及其应用开发》中“串口编程”相关章节,这里关于串口通信的原理,API函数及其参数讲解的比较清楚,而且还有一个不错的例子,实现一个支持异步读写的串口类,读与写都采用单独的线程。其二是在网上下载了一个EVC串口通信例子,该例子除了实现串口类外,还实现了界面编程并且与串口类关联好,同时支持16进制传送、收发文件等,做得比较完整,唯一缺点是他只有读的单线程,而写放在了主线程里面。
于是为了省事,就在例子的基础上修改程序,去除了一些无用信息,并且加上了一些自己需要处理的信息,比如每个预发送的消息后面在发送时,自动加上CR(0x0D),原因是向GSM模块发送AT指令必须以CR(0x0D)结尾。
还好,比较顺利,主要是人家编写的好,^_^,实现了wince与pc机之间正常的通信。
这其中还发现了一个问题,若是通信的两个串口之间的波特率不一致,传送的信息应该是乱码!!!
阅读(10978) | 评论(78) | 转发(0) |
给主人留下些什么吧!~~

xidianzxm2008-07-16 22:22:37

您好,正在做无线传感器网络在嵌入式平台上的项目。请发给我一份好吗?谢谢!邮箱:xidianzxm@gmail.com

xidianzxm2008-07-16 22:22:37

您好,正在做无线传感器网络在嵌入式平台上的项目。请发给我一份好吗?谢谢!邮箱:xidianzxm@gmail.com

chinaunix网友2008-05-27 13:09:39

请问《EVC高级编程及其应用开发》中串口的例子我在EVC的模拟器下运行通过其他串口监视软件监测数据,发现发送的数据并不是输入的数据啊,能不能告诉我怎么设置wince的模拟器才能它发送的正确数据。我的邮箱:zhanghaoschneider@gmai.com 谢谢

chinaunix网友2008-05-27 13:09:39

请问《EVC高级编程及其应用开发》中串口的例子我在EVC的模拟器下运行通过其他串口监视软件监测数据,发现发送的数据并不是输入的数据啊,能不能告诉我怎么设置wince的模拟器才能它发送的正确数据。我的邮箱:zhanghaoschneider@gmai.com 谢谢

slly2008-05-20 19:18:46

你好!可以把你的源代码发给我一份么,谢谢!! 邮箱:littlelycat@sohu.com。 《EVC高级编程及其应用开发》中串口通信部分我也看过,试用了一下,单独读和写都没有问题,但是要是在读数据的同时发送数据就会出错:有时是直接自动关闭程序,有时是弹出警告,然后陷入死循环。折腾了很久就没搞清楚,望指教。再次感谢。