#asm("sei") ,在AVR中是什么意思呢?
答案:3 悬赏:60 手机版
解决时间 2021-04-04 03:23
- 提问者网友:浩歌待明月
- 2021-04-03 16:39
#asm("sei") ,在AVR中是什么意思呢?
最佳答案
- 五星知识达人网友:低血压的长颈鹿
- 2021-04-03 16:59
表示在C语言中直接调用AVR单片机的汇编指令sei(该汇编指令的功能是置位SREG状态寄存器中的全局中断允许标志I,即打开全局中断允许标志)。
我们知道现在的单片机程序开发都支持使用C语言进行设计,大大提高了程序员开发程序的效率和速度。但有时候直接在C语言中调用或者嵌入汇编指令,可以使代码的运行效率大为提高。比如在AVR开发平台CVAVR中,就可以使用以下代码在C语言中直接调用汇编指令sei
#asm("sei")
我们知道现在的单片机程序开发都支持使用C语言进行设计,大大提高了程序员开发程序的效率和速度。但有时候直接在C语言中调用或者嵌入汇编指令,可以使代码的运行效率大为提高。比如在AVR开发平台CVAVR中,就可以使用以下代码在C语言中直接调用汇编指令sei
#asm("sei")
全部回答
- 1楼网友:未来江山和你
- 2021-04-03 18:39
asm是告诉C编译器后面括号里是汇编语句。而sei就是汇编中的开全局中断指令。
- 2楼网友:走死在岁月里
- 2021-04-03 18:13
全局中断来使能,这个命令执行了之后如果相应的中断使能开的话,那中断就会被执行,反之就不行,还可以用SEI();,意思一样
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯