作者leicheong (睡魔)
看板Programming
标题Re: [问题] 请问一个有关SetCommState的问题
时间Mon Jul 10 17:09:22 2006
※ 引述《[email protected] (史莱许)》之铭言:
: ※ 引述《[email protected] (高肥)》之铭言:
: > 各位大大:
: > 小弟有一个程式在执行上当碰到SetCommState时就不能够正常的动作,可以请各位
: > 大大帮小弟我看看吗,
: > #include <windows.h>
: > #include <stdio.h>
: > void delay();
: > int main(int argc, char *argv[])
: > {
: > DCB dcb;
: > HANDLE hCom;
: > BOOL fSuccess;
: > DWORD dwRead;
: > char dataBuffer[10];
: > fSuccess = BuildCommDCB( "9600, N, 8, 1", &dcb );
: DCB 不只有这些参数, 如果你不设定其他参数, 那也要让它们为 0 吧!
: 所以在 BuildCommDCB 之前, 先将 DCB 变数清为 0 (memset() 不错用).
: slash
我会建议先GetCommState() save一份dcb备份, 再改正本的内容...
用完後把备份盖回去... 以免不小心改到甚麽... (由其是最後的wReserved1,
现在没有用不代表以後的版本没有用)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.134.126.84