这是来自微 Controller 的数据表副本:
Break characters are a full character time of logic 0 (including a 0 where the stop bit would be normally).
这是我想用 Windows COM 端口 (Windows SDK) 生成的。问题是我看不到将停止位设置为零的方法。有什么想法吗?`
SetCommBreak() 看起来有点像我想要的,但我没有看到一种方法让它准确地定时只发送一个字节。
环境:
- Visual C++(编写 C 代码)
- 包括window.h
- 在 Windows XP 上
谢谢!
最佳答案
SetCommBreak() 确实是您想要的。在大多数情况下,中断条件是否持续太久并不重要,只要它至少 8 位逻辑“0”——因为接收器不会检测到新字节的开始直到它听到线路上至少有一个“1”位。
您使用的是哪种微 Controller ?有了这些信息,就有可能确认这是否适用于您的特定情况。
关于windows - 使用 windows com 端口发送中断字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2309797/