串口中断共享丢数据,高手看看

能写程序-会种庄稼 2011-04-22 11:18:50
10996 PID:400002 TID:3310032 COM_Close: (0 handles) total RX 3506, total TX 9565, dropped (mdd, pdd) 6058,0
10997 PID:400002 TID:3a2002e COM_Close: (0 handles) total RX 3503, total TX 9566, dropped (mdd, pdd) 6062,0

这个对应COM1和COM2

后边那个dropped(mdd, pdd), 6058, 0 说明什么?

说明:串口在ISA上,设置Level-triggerd. 注册表和bios都设置成irq4,在驱动Init时使用IOCTL_HAL_REQUEST_SYSINTR动态给IRQ4申请sysintr。
...全文
62 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
91program 2011-04-22
  • 打赏
  • 举报
回复
LZ是如何判断数据丢失了?

每次都这样吗,丢失的数据个数也一样?
  • 打赏
  • 举报
回复
我发送线程和接收线程有计数,发送线程停了后接收线程30s后我才停。 30s用不完,接收线程就读不到数据了。

另外内核调试时,也显示有丢数据啊,我帖子中有ce log。

发送只是时间长了就丢,如果只发几千个我就停掉线程,一般不会掉,发个几万几十万的字符,就掉。

发送线程看这个帖子。
http://topic.csdn.net/u/20110422/09/7ba00f4c-05ef-4559-993c-ce2153afff13.html

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧