野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10782|回复: 7

遇到一个困扰许久的中断问题,求高手解答

[复制链接]
发表于 2016-6-3 17:10:43 | 显示全部楼层 |阅读模式
在调试的时候,发现按图中的步骤进行,一切都很完美,至少前两步时这样,我用串口助手不停的发数据,触发中断,也按我的心意进入了中断,接下来进入图中5,然后也可以进行,但是到第六步的时候,为啥相应的字符“help!!!!”却不会再我的显示屏上显示出来。但是把5中条件改成if(1),却可以在屏上显示出来,不理解为啥会这个样子。按道理触发中断后,if(Lcd_have_scmd)的条件为真,就可以运行6,然后在屏上显示“help!!!!”啊。可是却不行。得到的结果如图3所示,想要得到的结果如图4所示。求大神帮忙 ,本人愚钝,弄了好几天,一直搞不定,也问了好多了。
tu1.png
tu2.png
tu3.jpg
tu4.jpg
回复

使用道具 举报

 楼主| 发表于 2016-6-3 17:11:32 | 显示全部楼层
自定一下。。。。
回复

使用道具 举报

 楼主| 发表于 2016-6-3 17:11:54 | 显示全部楼层
回复

使用道具 举报

发表于 2016-6-4 09:23:06 | 显示全部楼层
说明没有进中断吧,进入调试模式看看会不会进中断服务函数
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-6-6 15:23:22 | 显示全部楼层
flyleaf 发表于 2016-6-4 09:23
说明没有进中断吧,进入调试模式看看会不会进中断服务函数

可以进中断,但是我只触发一次中断,结果应该是进入中断,然后出来进入步骤4,然后执行5,6 。可是实际上却是不执行第六步,然后跳回步骤3,一直呆在中断中出不来。很不解
回复 支持 反对

使用道具 举报

发表于 2016-6-6 16:44:26 | 显示全部楼层
中断出不来应该是没有清中断标志吧
回复 支持 反对

使用道具 举报

发表于 2016-6-6 18:14:00 | 显示全部楼层
在中断服务函数中把中断标志清楚
回复 支持 反对

使用道具 举报

发表于 2016-8-1 11:23:03 | 显示全部楼层
应该是没有清除中断标志
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-27 14:03 , Processed in 0.049921 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表