首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

关于跳转

关于跳转

中断发生后,

1/能从中断程序跳转到主程序的指定位置么?

2/能跳转到其他函数么

是用goto还是别的方法?

谢谢

可以跳,就用跳转指令,但是不建议这么做,你需要自己修改SP指针和一些中断控制寄存器

[此贴子已经被作者于2008-12-19 16:11:44编辑过]

那确实需要从一个函数跳到另一个函数的操作,这该用什么方法呢?

好像有这么用的

__asm jmp _EntryPoint;

这是复位时的入口, 跳进来后就不用再出去了。如果是一般的ISR通常是要返回主程序的,如果你想“跳回”而不是“返回”主程序,你要修改SP以及中断控制寄存器,具体怎么做,你先看看Core Reference Manual,看看中断是怎么处理的就明白了

总之,不建议“跳回”主程序

QUOTE:
以下是引用Fiona.Kuang在2008-12-22 15:03:00的发言:

这是复位时的入口, 跳进来后就不用再出去了。如果是一般的ISR通常是要返回主程序的,如果你想“跳回”而不是“返回”主程序,你要修改SP以及中断控制寄存器,具体怎么做,你先看看Core Reference Manual,看看中断是怎么处理的就明白了

总之,不建议“跳回”主程序

多谢

我现在就是想让中断一发生就复位

这样用应该是正好吧

呵呵  还有这样用的啊 @!
返回列表