微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > C/S模型技术在WinCE串口编程中的应用

C/S模型技术在WinCE串口编程中的应用

时间:10-09 来源:互联网 点击:

和开发环境的使用细节请详阅参考文献;对于在代码中出现的API函数的一些用法和参数说明可以详阅参考文献;想对WinCE嵌入式系统有进一步了解,可以仔细阅读参考文献。

  使用EVC4.0的Class wizrd插入一个新类,之后将上述代码加入,使用时只需在程序开始时涮用AfxGetSerMsgQ()->Open()函数来打开串口,此时即可对相应的串口数据进行实时处理,同时不影响其他线程对该串口的使用;当其他线程使用该串口时,只需调用AfxGetSerMsgQ()->WriteBuffer()函数来发送数据,调用AfxGetSerMsgQ()->ReadData()函数来读取数据即可。同时,这两个函数的调用不会影响相应串口数据的实时接收,完全实现了串口的复用功能。

  结语

  本文提到的方法不但解决了WinCE操作系统不支持串口复用的问题,而且实现代码简单、通用性强,对于解决其他资源复用问题同样有效。本文提到的方法已经在实际产品中应用,解决了实际的工程问题。该方法实现的代码具有通用性,只需修改少量代码就可以应用到其他嵌入式系统软件代码设计当中。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top