永发信息网

ARM mbed 使用InterruputIn 之后怎么返回之前进行的程序?

答案:1  悬赏:10  手机版
解决时间 2021-11-08 16:40
  • 提问者网友:黑米和小志
  • 2021-11-08 09:06
ARM mbed 使用InterruputIn 之后怎么返回之前进行的程序?
最佳答案
  • 五星知识达人网友:走死在岁月里
  • 2021-11-08 09:52
arm在发生中断的时候会固定跳到0x18处执行一段code,所以你需要在0x18处放一段你自己的code,而我们通常的做法就是在这个放一个code使其执行0x38处的中断handler,这个handler是我们自己定义的,一般在这个handler里面会有b code_ISR之类的语句,跳转到c语言中的 code_ISR函数,然后在这个函数里面再判断是那种类型的irq,比如说是timer,那么就跳转到Timer1_ISR这个函数里面。就算是执行啦。
希望我的回答能给你帮助。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯