如何在 Windows / Visual Studio 2010 的 C 源代码中将波特率设置为 2MBaud。
dcb.BaudRate = 2000000UL; //doesn't work.
数据发送至少可以工作,使用串行端口监视器进行测试。我的微控制器和它的 ftdi 芯片也可以使用 Bray 的终端在 2mbaud 下正常工作。
有没有可能找出一个com端口的当前设置?
如何在 Windows / Visual Studio 2010 的 C 源代码中将波特率设置为 2MBaud。
dcb.BaudRate = 2000000UL; //doesn't work.
数据发送至少可以工作,使用串行端口监视器进行测试。我的微控制器和它的 ftdi 芯片也可以使用 Bray 的终端在 2mbaud 下正常工作。
有没有可能找出一个com端口的当前设置?
Look at GetCommState() and SetCommState() API's and the DCB struct.
DCB dcb;
dcb.BaudRate = 2000000;
...
SetCommState(hFile, &dcb);
至少这就是我从这里解释“通过指定 CBR_ 常数来分配实际波特率或索引”的方式。