阅读:2075回复:4
2440 timer冲突 的问题
目前使用的是2440+CE 5.0bsp,之前的touch占用的是timer3,后来因为硬件上设计有一个DC motor,占用了PWM这个GPIO,所以timer3要分配给motor,我就把touch分配给了timer0,现象是这样的:
touch可以正常使用 DC motor单独可以正常使用,但是只要touch一点motor就停止了,用鼠标操作motor又可以动了。 请问各位有谁遇到同样的问题吗,非常感谢! |
|
沙发#
发布于:2008-01-17 10:35
经过跟踪,发现在 DdsiTouchPanelGetPoint( )函数中有这么一个语句:
*pTipStateFlags |= TouchSampleDownFlag; 如果把这个语句屏蔽掉,则DC motor正常运行(对应timer3) 但是这个时候touch不用动了 一直很奇怪的是,touch已经是对应timer0了,为什么之前会和DC冲突呢 请教各位大哥这个问题可能出在那里呢? |
|
板凳#
发布于:2008-07-03 11:22
用户被禁言,该主题自动屏蔽! |
|
地板#
发布于:2008-07-03 14:29
用户被禁言,该主题自动屏蔽! |
|
地下室#
发布于:2008-07-03 14:29
这个问题严重关注中….
因为我现在就有这问题, 看下触摸板,会影响到com1的接收 放开后,正确率100%... 改过中断优先也没用 |
|