是否有一个 Windows 调用来获取波特基频率,就像 linux 中的这个。
struct serial_struct ser;
ioctl(com, TIOCGSERIAL, &ser);
base = ser.baud_base;
DCB系列; ser.DCBlength = sizeof (DCB); if (GetCommState (com, &ser)) 基数 = ser.BaudRate;
请参阅MSDN 上的配置通信资源。
不,我要的是用于生成波特率的内部时钟。我想计算可以设置哪些非标准波特率。在linux中是:
struct serial_struct ser;
ioctl(com, TIOCGSERIAL, &ser);
base = ser.baud_base;
baudrate = ser.baud_base / ser.custom_divisor;