2011年10月16日

摘要: RS485是半双工协议,有的工控主板厂家在做RS485口时,完整的实现了自动RTS,则我们编程人员不用关心底层硬件变化,就像平时使用RS232串口一样使用,这包括我们到电子市场买的232转422或485的“博世头”,都内部自动实现了自动RTS;有的厂家没有实现自动RTS,则需要我们自己实现。前面也说过,在WIN32下,只需要关心DCB数据结构的fRtsControl成员,将其值改为RTS_CONTROL_TOGGLE即可,如下面程序:初始化部分: hCom=CreateFile("COM1",//COM1口 GENERIC_READ|GENERIC_WRITE, //允许. 阅读全文
posted @ 2011-10-16 05:53 嵌入式操作系统 阅读(2191) 评论(0) 推荐(0)
摘要: RS485半双工软件编程实现方法1:让操作系统正确的控制RTS信号。hCOM = CreateFile(...)... DCB dcb; memset( &dcb, 0, sizeof(dcb) ); dcb.DCBlength = sizeof(DCB); dcb.fBinary = TRUE; // binary mode, no EOF check dcb.fParity = FALSE; // enable/disable parity c... 阅读全文
posted @ 2011-10-16 05:25 嵌入式操作系统 阅读(1911) 评论(0) 推荐(0)

导航