上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页
摘要: 目次:1.DB9和DB25的常用信号脚说明2.RS232C串口通信接线方法3.串口调试中要注意的几点目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(<12m),可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)。最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,本文只涉及到最为基本的接... 阅读全文
posted @ 2010-06-10 09:40 逆时针 阅读(872) 评论(0) 推荐(0) 编辑
摘要: 本文不是全面的讲述如何编写串行通讯程序,而是讨论一些实际遇到的问题。1 选择通讯方式 -- 同步还是非同步正如在《Serial communications in Microsoft Win32》等文章中提到的,同步(NonOverLapped)方式是比较简单的一种方式,编写起来代码的长度要明显少于异步(OverLapped)方式,我开始用同步方式编写了整个子程序,在 Windows98 下工作正... 阅读全文
posted @ 2010-06-10 09:37 逆时针 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 目录序言第一章 基本的串口通讯什么是串口通讯什么是RS-232信号定义异步通讯什么是双工和单工流量控制什么是断开/break同步通讯访问串行端口串行端口文件打开串行端口写入端口读出端口关闭端口第二章配置串行端口POSIX终端接口控制选项本地选项输入选项输出选项控制字符第三章Modem通讯什么是Modem与Modem通讯标准Modem命令常见的Modem通讯问题第四章高级串行端口编程串行端口IOCT... 阅读全文
posted @ 2010-06-10 09:30 逆时针 阅读(1052) 评论(0) 推荐(0) 编辑
摘要: 1.开启一个 Serial Port  利用一般开启档案的 CreatFile() 即可开启 serial port deviceHANDLE CreateFile(LPCTSTR lpFileName, // pointer to name of the fileDWORD dwDesiredAccess, // access (read-write) modeDWORD dwShareMode... 阅读全文
posted @ 2010-06-10 09:28 逆时针 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 我们在使用c#托管代码时,内存地址和GC回收那不是我们关心的,CLR已经给我们暗箱操作。但是如果我们在c#中调用了一个非托管代码,比如vc的DLL,而且他有个回调函数,需要引用c#中的某个对象并操作,这时候你就得要小心了。要是非托管代码中用到得托管代码那个对象被GC给回收了,这时候就会报内存错误。所以我们就要把那个对象“钉”住(pin),让它的内存地址固定,而不被垃圾回收掉... 阅读全文
posted @ 2010-06-09 09:00 逆时针 阅读(2967) 评论(0) 推荐(1) 编辑
摘要: 前段时间花了几天一直在用WinDbg调试一个比较棘手的Bug。这个Bug是C# Team那边发现的,他们的Testcase跑大概10分钟左右会出一个在CLR内部的ASSERT。比较难调试的主要原因在于ASSERT表明一个全局的数据结构出现了问题,本来不应该用完的数组却已经用完了(因为按照设计,这个数组是边使用边清理的,是不会用完的)。初步想到的有下面几种方案来调试:1. 设置数据断点2. 一步一步... 阅读全文
posted @ 2010-06-09 08:35 逆时针 阅读(459) 评论(0) 推荐(0) 编辑
摘要: sizeof在非Unsafe环境下只能用于预定义的一系列类型,如Int,Short等等。而在Unsafe环境下,sizeof可以被用于值类型,但是值类型中不可以有引用类型,否则C#编译器会报错:error CS0208: Cannot take the address of, get the size of, or declare a pointer to a managed type ('Siz... 阅读全文
posted @ 2010-06-09 08:34 逆时针 阅读(12907) 评论(0) 推荐(2) 编辑
摘要: 如果想读写可靠,要根据 不同的速率和应用实际情况设置合适的值。和同步模式和异步模式、不同的通信协议无关。 COMMTIMEOUTS:COMMTIMEOUTS主要用于串口超时参数设置。COMMTIMEOUTS结构如下: typedef struct _COMMTIMEOUTS { DWORD ReadIntervalTimeout; DWORD ReadTotalTimeoutMultiplier;... 阅读全文
posted @ 2010-06-08 16:20 逆时针 阅读(6205) 评论(0) 推荐(1) 编辑
摘要: http://msdn.microsoft.com/zh-cn/library/ms182161.aspx 阅读全文
posted @ 2010-06-08 11:12 逆时针 阅读(473) 评论(0) 推荐(1) 编辑
摘要: As structs are aggregates of any other data type you care to invent, learning how to work with them is important, and provides an excellent grounding in tackling wider problems. By Mike James Publishe... 阅读全文
posted @ 2010-06-08 10:37 逆时针 阅读(701) 评论(0) 推荐(1) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页