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

请教270接触摸屏出现点死现象的原因

楼主#
更多 发布于:2009-02-28 15:44
大侠们好,我接了一个新的触摸屏出现点死现象,请有空帮我分析分析:
驱动中有段代码:
BOOL PenIsDown(void)
{
    UINT16 TCH_CR = 0;

    if (SetUCB1400TouchInterruptMode())
    {  
        //XllpOstDelayMicroSeconds((P_XLLP_OST_T) g_pOSTRegs, 250);      
        XllpOstDelayMicroSeconds((P_XLLP_OST_T) g_pOSTRegs, 2000);

        ReadAC97(UCB_TCH_CR, &TCH_CR, DEV_TOUCH);      
    }
  
    if(TCH_CR & TSPX_LOW)
        RETAILMSG(1, (TEXT("PenIsUp----------------------------%d\r\n"), 1111));  
    else
        RETAILMSG(1, (TEXT("PenIsDown-------------------------%d\r\n"), 2222));  

    return((TCH_CR & TSPX_LOW) ? FALSE : TRUE);
}
我把XllpOstDelayMicroSeconds中的值设成2000以下时,点一下触摸屏,不断的打出2222,说明没有检测到高电平,
设成大于2000时,不断的打出1111,说明不停的产生中断,接其他的几种触摸屏都没有问题,这硬件问题还是软件问题呢?
谢谢了!
游客

返回顶部