0.多用异步通讯方式个人般开个线程来监视串口数据接收; 1.个人通常采用基于ComStat.cbInQue循环查询+WaitCommEvent等待EV_RXCHAR相结合方式循环查询方式准确不丢失数据但占CUP时间WaitCommEvent不占时间但只能读取其后接到.两者结合则可以互补.必请醒是当进行连续大数据串行数据时这种方式中用WaitCommEvent来调整CUP占用时间效果就要大打折扣了但面对多数时间内不进行通信应用时这种方式就很有用; 2.在使用ClearCommError(m [阅读全文] [PDF]
串口通讯类:using;using.Runtime.InteropServices;JustinIO{ CommPort{ publicPortNum; publicBaudRate; publicByteSize; publicParity;//0-4=no,odd,even,mark,space publicStopBits;//0,1,2=1,1.5,2 publicReadTimeout; //commportwin32filehandle privatehComm=-1; publicboo [阅读全文] [PDF]
做工业通信有很长时间了特别是串口(232/485)有VB/VC/C各种版本串口操作代码这些代码也经过了多年现场考验应该说是比较健壮代码但是目前却没有C#相对成熟串口操作代码最近用Moxa设备开发基于WinCE5.0串口操作代码所以就扩充完善了下串口操作特别是SendCommand这是我比较常用主从通信代码不喜欢用事件或线程接数据在规定超时时间内直接循环判断要接收数据 下面是具体代码: publicPortData { publiceventPortDataReceivedEventHandleReceived; publiceventSe [阅读全文] [PDF]
=tf width="98%" align=center border=0在VxWorks中串口作为设备出现而在POSIX标准中设备可以使用标准IO来进行操作在VxWorks Shell中查看可以看到目前端口设备名字如下:- devsdrv name 0 /null 1 /tyCo/0 (这个是COM1) 1 /tyCo/1 1 /tyCo/2 1 /tyCo/3 5 omcr-2: 6 /viovalue = 0 = 0x0-使用标准UNIX/IO打开这个设备并设置baudrate就可以使用read和write向端口读取或者写入数据势力如下:打开VxWorks On COM1在Termina [阅读全文] [PDF]
、API描述
在WIN32 API中,串口使用文件方式进行访问,其操作的API基本上与文件操作的API一致。
打开串口
Win32 中用于打开串口的API 函数为CreateFile,其原型为:
HANDLE CreateFile (
LPCTSTR lpFileName, //将要打开的串口逻辑名,如COM1 或COM2
DWORD dwAccess, //指定串口访问的类型,可以是读取、写入或两者并列
DWORD dwShareMode, //指定共享属性,由于串口不能共享,该参数必须置为0
LPSECURITY_ATTRIBUTES lpsa, //引用安全性 [阅读全文] [PDF]
在VC中有两种思路方法可以进行串口通讯种是利用Microsoft公司提供ActiveXControl控件 Microsoft Communications Control另种是直接用VC访问串口下面将简述这两种思路方法 、Microsoft Communications Control Microsoft公司在WINDOWS中提供了个串口通讯Control控件用它我们可以很简单利用串口进行通讯在使用它的前应将Control控件加在应用对话框上然后再用ClassWizard 生成相应 [阅读全文] [PDF]
1 共6条 分1页
- 配置MySQL和卸载MySQL例子操作
- 对MySQL配置参数 my.ini/my.cnf的详细解析
- 影响MySQL性能的 5大配置参数
- MySQL的23个需要注意的地方
- MySQL数据库远程连接开启思路方法
- mysql执行时间为负数的原因分析
- 用SQL语句解决mysql导入大数据文件的问题
- MySQL错误 Specified key was too long max key length is 1000 bytes 的解决办法
- Linux mysql命令安装允许远程连接的安装设置思路方法
- mysql免安装制作使用介绍说明
- MySQL性能优化 出题业务SQL优化
- mysql免安装版的实际配置思路方法
- linux下mysql自动备份脚本代码
- MySQL 性能优化的最佳20多条经验分享
- 使用python的列表解析以及函数式计算来简化代码
- freebsd 7.2 内核优化提高负载
- 定制 MediaWiki:创建及安装扩展
- PHP开发者的BlazeDS和JMS指南 第 2部分
- PHP开发者的BlazeDS和JMS指南 第一部分
- Photoshop打造壮丽震撼的3D文字