1

如何在 Windows / Visual Studio 2010 的 C 源代码中将波特率设置为 2MBaud。

dcb.BaudRate = 2000000UL; //doesn't work.

数据发送至少可以工作,使用串行端口监视器进行测试。我的微控制器和它的 ftdi 芯片也可以使用 Bray 的终端在 2mbaud 下正常工作。

有没有可能找出一个com端口的当前设置?

4

2 回答 2

0

Look at GetCommState() and SetCommState() API's and the DCB struct.

于 2012-05-02T11:06:46.333 回答
0
DCB dcb;
dcb.BaudRate = 2000000;
...
SetCommState(hFile, &dcb);

至少这就是我从这里解释“通过指定 CBR_ 常数来分配实际波特率或索引”的方式。

于 2012-05-02T11:12:43.690 回答