原创 SWI软件中断异常

2009-8-5 21:49 2197 3 3 分类: MCU/ 嵌入式

由于C语言程序不能直接调用汇编程序,因此必须制定一个调用的接口规范。为了是底层接口函数与处理器状态无关,同时在任务调用相应的函数时也不知道该函数的确切位置,那么解决上述问题的方法之一就是使用ARM7的软中断SWI作为底层的接口,使用不同的功能号区分不同的函数。


ADS编译器规定,用户可以使用关键字__swi作为前缀来声明一个利用软件中断的调用,那么就在调用这个函数的地方插入一条SWI指令,并且可以指定功能好。


__swi(功能号)   返回值  名称 (列表)

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
3
关闭 站长推荐上一条 /3 下一条