前两天在编一个wince环境下的串口发送程序,本来应该很简单的一个功能,但是由于波特率设置的时候粗心,导致浪费了很久的时间。
在调用CreateFile函数打开端口COM1之后,紧接着要进行一系列的初始化和配置,配置串行端口时用到DCB结构体,其中DCB.BaudRate一项用来设置波特率,可以有两种设定方法,9600、CBR_9600,两者皆可。
但是我不知道脑残地从哪里看到了用BAUD_9600设定,以为没错,浪费了很长时间。特此提醒大家不要和我一样范这种低级错误。