OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5167|回复: 2

IAP碰到的跳转不到APP 一个小细节共勉

[复制链接]

8

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2016-4-10
在线时间
18 小时
发表于 2017-4-1 08:51:42 | 显示全部楼层 |阅读模式
最近做的一个IAP程序,每次都是烧录完后,再次加电重启APP总是运行不了APP的中断函数中,只要实现基本功能。后面查了好久,最终发现其实是一个很简单的问题。当然高手不会出现。就是我在IAP的中断中调用了,跳转APP的函数。所以跳转到APP后,IAP的中断跳转不回来,所以导致APP中断也进不了。我解决的办法是在中断函数中设置标志位,在主函数中检测标志位,然后再跳转APP。当然这也是一个常识,不能再中断函数中,调用跳转函数,或者是不会恢复的中断函数。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

1044

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3722
金钱
3722
注册时间
2011-5-23
在线时间
2013 小时
发表于 2017-4-1 10:01:43 | 显示全部楼层
能加一下换行和段落么?

中断里面也是可以跳转的,要自己设置CPU的状态,不然变成从中断返回就挂了。

同理,不在中断里跳转,也要留意CPU的权限,不过一般默认就是特权级,所以一般没碰到问题。
RT-Thread RTOS 音频,WIFI,蓝牙
回复 支持 反对

使用道具 举报

8

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2016-4-10
在线时间
18 小时
 楼主| 发表于 2017-4-10 15:31:58 | 显示全部楼层
aozima 发表于 2017-4-1 10:01
能加一下换行和段落么?

中断里面也是可以跳转的,要自己设置CPU的状态,不然变成从中断返回就挂了。

谢谢 学习了
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 14:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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