jungouhaha
驱动牛犊
驱动牛犊
  • 注册日期2006-11-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望133点
  • 贡献值1点
  • 好评度31点
  • 原创分0分
  • 专家分0分
阅读:2075回复:4

2440 timer冲突 的问题

楼主#
更多 发布于:2008-01-16 12:05
     目前使用的是2440+CE 5.0bsp,之前的touch占用的是timer3,后来因为硬件上设计有一个DC motor,占用了PWM这个GPIO,所以timer3要分配给motor,我就把touch分配给了timer0,现象是这样的:
   touch可以正常使用
   DC motor单独可以正常使用,但是只要touch一点motor就停止了,用鼠标操作motor又可以动了。

请问各位有谁遇到同样的问题吗,非常感谢!
jungouhaha
驱动牛犊
驱动牛犊
  • 注册日期2006-11-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望133点
  • 贡献值1点
  • 好评度31点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-01-17 10:35
经过跟踪,发现在 DdsiTouchPanelGetPoint( )函数中有这么一个语句:
 *pTipStateFlags |= TouchSampleDownFlag;    
如果把这个语句屏蔽掉,则DC motor正常运行(对应timer3)
但是这个时候touch不用动了

一直很奇怪的是,touch已经是对应timer0了,为什么之前会和DC冲突呢

请教各位大哥这个问题可能出在那里呢?
tracera
禁止发言
禁止发言
  • 注册日期2006-01-09
  • 最后登录2018-09-25
  • 粉丝8
  • 关注0
  • 积分-5788分
  • 威望135321点
  • 贡献值0点
  • 好评度625点
  • 原创分1分
  • 专家分0分
  • 社区居民
板凳#
发布于:2008-07-03 11:22
用户被禁言,该主题自动屏蔽!
tracera
禁止发言
禁止发言
  • 注册日期2006-01-09
  • 最后登录2018-09-25
  • 粉丝8
  • 关注0
  • 积分-5788分
  • 威望135321点
  • 贡献值0点
  • 好评度625点
  • 原创分1分
  • 专家分0分
  • 社区居民
地板#
发布于:2008-07-03 14:29
用户被禁言,该主题自动屏蔽!
harktrip
驱动小牛
驱动小牛
  • 注册日期2003-11-30
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望457点
  • 贡献值0点
  • 好评度170点
  • 原创分0分
  • 专家分2分
地下室#
发布于:2008-07-03 14:29
这个问题严重关注中….
因为我现在就有这问题,
看下触摸板,会影响到com1的接收
放开后,正确率100%...

改过中断优先也没用
游客

返回顶部