harktrip
驱动小牛
驱动小牛
  • 注册日期2003-11-30
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望457点
  • 贡献值0点
  • 好评度170点
  • 原创分0分
  • 专家分2分
阅读:1398回复:1

关于touch导致 UART0接收丢失数据.

楼主#
更多 发布于:2008-07-08 13:21

touch占用 ADC中断和TIMER1中断(有些BSP版本是3或4)
ADC中断优先级本来就比UART0还后面,所以ADC中断并不影响UART0
但问题来了,点下触摸板后开始调用TIMER1的中断,每10ms一次中断
直到放开为止,应该就是这个原因导致丢失数据

不过TIMER的中断永远比UART0还优先…
而外加的16c2550使用外部中断1和3,所以16c2550延伸出来的com port
并不会丢失数据.

向各位求救的是….
有任何方式可以使TIMER1中断时不影响UART0的接收吗?
harktrip
驱动小牛
驱动小牛
  • 注册日期2003-11-30
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望457点
  • 贡献值0点
  • 好评度170点
  • 原创分0分
  • 专家分2分
沙发#
发布于:2008-07-08 15:24
解決了...和中斷 沒啥關聯
buffer清掉即可
游客

返回顶部