专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
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页