现在用的arm芯片为lpc3250.开发环境为keil u4.
在c语言的函数中调用swi.如下:
void function_A(void);
int main()
{
....
function_A();
...
}
__asm function_A()
{
SWI 0x0
}
请问这样调用swi指令可以吗?会有什么问题吗?
另外当执行SWI后,系统进入了管理模式,请问这和ARM芯片刚启动时的管理模式在哪些方法可能不同呢,当然除了R0-R15,等各模式寄存器值不同之外,其它有没有不同呢?
{} |