如何使用DCB结构设置波特率2.000.000

时间:2012-05-02 10:54:13

标签: c++ serial-port baud-rate

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

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

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

是否有可能找到com端口的当前设置?

2 个答案:

答案 0 :(得分:0)

查看GetCommState()和SetCommState()API以及DCB结构。

答案 1 :(得分:0)

DCB dcb;
dcb.BaudRate = 2000000;
...
SetCommState(hFile, &dcb);

至少我是如何通过here解释“通过指定CBR_常数来指定实际波特率或索引”。