下面是来自微控制器的数据表的副本:
中断字符是逻辑0的完整字符时间(包括停止位通常为0的0)。
这就是我想用windows端口(Windows )生成的。问题是,我没有办法将停止位设置为零。有什么主意吗?
SetCommBreak()看上去有点像我想要的,但我看不出有一种方法可以让它精确地定时只发送一个字节。
环境:
C-Code)
上编写Windows window.h
谢谢!
发布于 2010-05-05 18:26:59
SetCommBreak()确实是您在这里想要的。在大多数情况下,只要至少有8位逻辑"0“,中断条件是否持续太长并不重要--因为接收方在听到一行至少一个"1”位之前不会检测新字节的开始。
你用的是哪个微控制器?有了这些信息,就有可能确认这是否适用于你的特殊情况。
发布于 2010-03-03 21:32:49
它使用奇偶校验位吗?如果不能,您可能可以将端口的奇偶校验设置为SPACEPARITY并发送8位字节,您也可以使用http://msdn.microsoft.com/en-us/library/aa363143%28VS.85%29.aspx更改位数,但它可能不起作用,我个人还没有进行测试。
https://stackoverflow.com/questions/2309797
复制相似问题