串口实验中有很多不懂的地方,这篇文章http://www.cnblogs.com/spartan/archive/2011/08/08/2130671.html对我的启发很大,特别是结构体定义那一部分,说明的很到位。
----------------------------------------------------------------------------------------------------
下面是我实验过程中的一些实际问题:
1、设备无法启动(代码10)
刚连接好的时候,Prolific USB-to-Serial Comm Port前面有一个黄色的感叹号。这明显是设备驱动的问题。
我卸载了驱动重新按照黑金的教程安装驱动,仍然没有解决问题。最后我通过驱动人生自动检测、安装了这个驱动,然后马上就好了。虽然第二天又出现了相同的问题,我用驱动人生安装了一遍之后,就再也没有出现这个问题了。
2、接收乱码
其实串口实验最郁闷的就是接收数据是乱码。我在黑金论坛上看到很多人都出现了如下问题。
首先要检查一下串口的设置,包括软核里RS232的设置,驱动属性中串口的设置,以及串口助手中串口的设置,特别是波特率。
其次,如果还接收到乱码,请Debug,观察变量buffer的变化,找到问题。看看是否是代码的问题。