打印
[ZLG-MCU]

swi和svc有什么区别

[复制链接]
6355|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liliang9554|  楼主 | 2010-2-4 22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
两种异常方式有什么区别,在什么地方使用

相关帖子

沙发
liliang9554|  楼主 | 2010-2-4 22:09 | 只看该作者
还有,用这两种方法进入一个异常函数和直接调用函数的区别在哪?

使用特权

评论回复
板凳
liliang9554|  楼主 | 2010-2-9 00:33 | 只看该作者
天啊,没人回答我啊

使用特权

评论回复
地板
liliang9554|  楼主 | 2010-2-9 23:18 | 只看该作者
补充点,Cortex-M3的

使用特权

评论回复
5
sy_lixiang| | 2010-2-10 11:13 | 只看该作者
新手,我也搞不太懂。。。在网上刚baibai,SWI应该是软件中断的意思。。。而SVC应该是ARM处理器的一种工作模式。。。

与软件中断和SVC的东西应该不少,一时还弄不懂,正在学习ARM,新手帮新手吧。。。

使用特权

评论回复
6
sy_lixiang| | 2010-2-10 14:58 | 只看该作者
C:\Program Files\ARM\ADSv1_2\Examples\swi

ADS1.2的路径下有一个例子,参考一下吧。。。

不清楚Ccortex-M3的有没有。。。

使用特权

评论回复
7
虎虎生威| | 2010-2-10 20:22 | 只看该作者
解释很好详细啊

使用特权

评论回复
8
liliang9554|  楼主 | 2010-2-10 23:19 | 只看该作者
嗯,多谢5楼兄弟了

使用特权

评论回复
9
juventus9554| | 2010-2-11 17:14 | 只看该作者
Cortex没有软件中断SWI,取而代之的是SVC

使用特权

评论回复
10
juventus9554| | 2010-2-11 17:14 | 只看该作者
在ARM7中SWI是不同于IRQ和FIQ的,普通关中断是关不了的,可以看着是一个独立的“中断”

使用特权

评论回复
11
juventus9554| | 2010-2-12 21:02 | 只看该作者
Cortex-M3中SVC是跟其他中断是统一管理的,可以用CPID一起关掉。

使用特权

评论回复
12
hulan1985| | 2010-2-12 21:03 | 只看该作者
arm7的swi与一般中断的区别就是fiq,irq可以关掉,而swi不能关掉b吧

使用特权

评论回复
13
liliang9554|  楼主 | 2010-2-12 22:19 | 只看该作者
嗯,感觉楼上说的很正确,谢谢了啊

使用特权

评论回复
14
贾君鹏子| | 2010-2-14 16:23 | 只看该作者
想起一个问题,swi是同步的,由程序调用产生的,然后进入一个ISR,那和直接调用一个函数的区别是什么

使用特权

评论回复
15
五谷道场| | 2010-2-16 21:32 | 只看该作者
呵呵,对啊,这个区别是啥呢

使用特权

评论回复
16
贾君鹏子| | 2010-2-16 21:39 | 只看该作者
用法一样

使用特权

评论回复
17
juventus9554| | 2010-2-17 23:19 | 只看该作者
Cortex没有软件中断SWI

使用特权

评论回复
18
liliang9554|  楼主 | 2010-2-22 00:22 | 只看该作者
用法一样
贾君鹏子 发表于 2010-2-16 21:39
你妈妈叫你回家吃饭,呵呵

使用特权

评论回复
19
liliang9554|  楼主 | 2010-3-10 18:16 | 只看该作者
觉得SVC也是同步的

使用特权

评论回复
20
贾君鹏子| | 2010-3-24 11:29 | 只看该作者
Cortex没有软件中断SWI,取而代之的是SVC

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

950

主题

11568

帖子

6

粉丝