06-9-8:串口驱动调试

本文分享了在Windows CE环境下调试串口驱动的过程,重点介绍了如何处理RTS和DTR控制的问题。通过深入分析和使用特定工具,作者最终发现所需功能已内置在驱动中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 昨天经理让我把串口的RTS和DTR控制加到串口驱动中,于是昨天就在大约4k行左右的C代码中迷茫了个够。今天好歹看出点门道了,但是驱动调试很特殊,因为它处在操作系统层,所以几乎每改一次都要重新编译WinCE...

其实单独调试的方法也有,就是用PB编译,这个办法很好,倒是保证编译肯定通过,但是不能保证编译出来的dll能够直接替换CE中的dll文件....这倒是很值得一试,不过眼下首先要完成的工作是跟踪CE的串口管理过程--之前的CE都是Release版,输出的调试信息极少,按Debug模式编译后,文件大了10M,以至于复位加电后无法启动(可能是参数问题),但是输出的信息极多,任何一个事件都可以从串口得到大量的信息。如此,我取出了串口在DTR/RTS模式下以及无DTR/RTS模式下的信息,经过BeyondCompare比较,我惊奇的发现,原来这个驱动没有任何问题,DTR/RTS控制功能已经整合到了其中...

p.s.刚才用PB单独编译了一下Serial Driver,没有找到生成的文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值