VC++ BuildCommDCB这个函数创建的DCB怎么总是0

2025-01-03 07:30:58
推荐回答(1个)
回答1:

BuildCommDCB(_T("COM1:9600,n,8,1"), &dcb);

DCB定义中, StopBits取值范围是0,1,2,分别表示1,1.5,2 stop bits
如果你希望设置1,那么需要stop=1.5,这样:
BuildCommDCB(_T("baud=1200 parity=N data=8 stop=1.5"), &dcb);