首页 > 编程知识 正文

c语言interrupt什么意思,c语言register的用法作用

时间:2023-05-05 19:35:15 阅读:106693 作者:3855

interrupt是非标准的关键词。

C/C编译器通过interrupt关键字扩展了c语言。 该关键字用于指定是否应将函数视为中断函数。

处理中断的函数需要特殊的寄存器保存规则,并添加了一些特殊的返回序列(return sequence )。 如果C/C代码中断,ISR必须保存ISR使用的所有寄存器的内容。 还必须保存由ISR调用的函数的寄存器。

使用interrupt关键字时,编译器会根据ISR函数所需的寄存器保存规则保存寄存器,并生成特殊的返回代码序列。

要使用interrupt关键字,必须按如下方式定义ISR :

内部语音(void ) )。

{

无符号输入标志;

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。