none
ARMS3C2440开发板的修改串口驱动问题 RRS feed

  • 问题

  •  

    开发板上的有3个串口COM0,COM1,COM2,开发板用户手册说AT2440EVB-III 己引出三个串口,取消了红外线功能的功能。其中两个是用 DB9 标准头,分别为COM0,COM1,COM0 支持 GPS 接收器功能,COM1 用于 WINCE5.0 调试输出,不能用于其它方面。而我写的一个测试用的串口通讯软件,结果刚好是3个串口都可以打开,但COM0,COM1设置参数失败,COM2参数可以设置,3个串口间传输数据正常,根据客户的要求我要把COM1改为通用串口,即可以设置参数的,请高手教我怎么修改COM1的驱动啊,我的想法是把COM2的驱动加载到COM0上,但不会具体设置,请高手指点详细方法!!!!

    项目有很急!自学wince一个多月,请高手指导!!!!

    2008年10月30日 15:29

答案

  • 这个应该不难,而且是在三星的平台上面。你可以使用COM2的驱动,唯一的区别就是COM2和COM1所对应的硬件中断和硬件寄存器基地址不一样。如果你的COM2串口驱动写的好的话,你可能只需要简单改一下注册表,设置COM1对应的中断和寄存器地址就可以了。当然,这取决于你的串口驱动是如何写的。

     

    网上有blog介绍串口驱动,你可以先看看,还有就是你的COM1原来用于调试输出,如果你现在用于通用串口,你必须把调试功能关掉。

     

    2008年10月31日 2:03