中级会员
 
- 积分
- 260
- 金钱
- 260
- 注册时间
- 2013-4-14
- 在线时间
- 1 小时
|

楼主 |
发表于 2013-5-5 22:19:26
|
显示全部楼层
回复【11楼】冰封嗜魔:
---------------------------------
明白了啊,果然是我太急躁,没有细致地看程序,
static void Delay_ARMJISHU(__IO uint32_t nCount)
{
for (; nCount != 0; nCount--)
{
if(GPIO_ADS7843_INT_VALID)
{
ARMJISHU_TouchScreen_ADS7843();
}
}
}
主函数中一直会
DrawPicture_Center((u16 *)picture);
ili9320_PutStr_16x24_Center(20, c, len,charColor, bkColor);
ili9320_PutStr_16x24_Center(200, c2, c2len,charColor, bkColor);
Delay_ARMJISHU(1000000);
没切换一副画面就delay,而在delay中就用了GPIO_ADS7843_INT_VALID检测触摸,在ARMJISHU_TouchScreen_ADS7843()中也用了
GPIO_ADS7843_INT_VALID
检测,跟中断一点关系都没有了。
怪不得乱设置的中断,居然程序还能用,神舟的人,坑爹啊。
谢谢你拉!一句话就帮我解决问题啦。
去跑步啦。。(*^__^*) |
|