我的OMAP-L138自定义板子使用TPS65070供电且作为触摸屏控制器。在触摸过程中操作一阵子就挂在I2C写函数中出不来,死循环。
do
{
if (cnt++ > I2C_TIMEOUT)
{//超时错误
I2C_init(i2c,g_clock_rate);
return (SY_ERROR);
}
} while (!CHKBIT(i2c->ICSTR, ICXRDY));
在红色语句处死循环。不知道什么原因。