EDA365电子论坛网

标题: 软件中断是不是必须由 SWI 指令触发? [打印本页]

作者: Dollche    时间: 2022-11-17 10:48
标题: 软件中断是不是必须由 SWI 指令触发?
软件中断是不是必须由 SWI 指令触发? , r3 @" A/ Y; M

作者: VIC56    时间: 2022-11-17 13:17
可以直接用你定义成软中断的函数名啊.比如:
8 K0 U% B" T8 N9 p3 Z8 o__SWI(0x12) void myswi(void); // 声明函数 + |! W8 G. |6 M
__asm // 调用方式 1   }/ f! O$ Y  F: f
{
$ b9 r2 [5 J7 o% g0 V- ~. dswi 0x12 * B; F0 F$ S) X! L. D. g
}
8 I3 [- F- u# F' p/ Wmyswi(); // 调用方式 2
作者: dragongfly    时间: 2022-11-17 13:24
硬中断是外部设备对CPU的中断,( X$ Z2 p: ^, t$ h! n+ C/ k
软中断通常是硬中断服务程序对内核的中断,信号则是由内核(或其他进程)对某个进程的中断。




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2