hohohaha2008
驱动牛犊
驱动牛犊
  • 注册日期2008-09-03
  • 最后登录2009-10-17
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望101点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1849回复:2

点一下触摸屏UCB1400不停的给CPU中断?

楼主#
更多 发布于:2008-10-28 13:21
RT,控制器为270,不知有人碰到过类似的情况没有?
desirechange
驱动小牛
驱动小牛
  • 注册日期2006-09-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分904分
  • 威望152点
  • 贡献值0点
  • 好评度88点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-11-05 14:48
呵呵,我的跟你的刚好相反,ucb1400经常没有中断产生,偶尔有,有中断,触摸屏就有反应,后来进行跟踪,原来是XLLP里面对1400的 初始化没有做好,前面有条无聊的返回语句返回了导致的没有初始化。
desirechange?desire to change
wenzai
驱动中牛
驱动中牛
  • 注册日期2002-04-16
  • 最后登录2011-03-04
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望424点
  • 贡献值0点
  • 好评度309点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-11-05 20:17
BOOL PenIsDown(void)
{
    UINT16 TCH_CR = 0;

    if (SetUCB1400TouchInterruptMode())
    {
        OstDelayMicroSeconds(g_pOSTRegs, 2000); <--------------我加长了这里的延时
        ReadAC97(UCB_TCH_CR, &TCH_CR, DEV_TOUCH);
    }

    return((TCH_CR & TSPX_LOW) ? FALSE : TRUE);
}
游客

返回顶部