空瓶氧气 发表于 2014-10-19 20:34:45

Spcomm串口通信的关键技术问题

Spcomm串口通信的关键技术问题
**** 本文出处:南山古桃(nsgtao)的百度空间:http://hi.baidu.com/nsgtao/ ****
Spcomm应用的核心在于主线程、读线程和写线程之间的消息传递机制,而通信数据相关信息的传递也是以消息传递的方式进行的。在使用Spcomm进行串口通信编程,除按照说明使用外,还需要特别注意以下两个问题。首先,Spcomm是通过ReadIntervalTimeout属性的设置,来确定所接收到的数据是否属子同一帧数据,其默认值是100ms,也 就是说,只要任何两个字节到达的时间间隔小于1OOms,都被认为是属于同一帧数据,在与单片机协同工作时,要特别注意这个问题。
另外,Spcomm的默认属性设置是支持软件流控制的,用于流控制的字符是13H(XoffChar)和11H(XonChar),当单片机以二进 制方式发送数据时,必须要禁用Spcomm对于软件流控制的支持,否则,在数据帧中出现的13H,11H会被Spcomm作为控制字符而加以忽略。

大个的糖果 发表于 2014-10-30 16:09:47

页: [1]
查看完整版本: Spcomm串口通信的关键技术问题