函数声明中的第二个 return 类型?
Second return type in function declaration?
我在查看从 MPLabX 的代码配置器生成的一些 C 代码时,运行 遍历了以下函数声明。
void __interrupt() INTERRUPT_InterruptManager(void) {
...
}
该声明的 __interrupt()
部分是什么?我不认为它是第二个 return 类型,所以它是什么?
针对几条评论,这种类型的声明称为什么(如果它是一般情况下可以完成的事情,而不仅仅是在 MPLab 中)?是函数属性吗?
The compiler extends the C/C++ language by adding the __interrupt
keyword, which specifies that a function is treated as an interrupt
function. This keyword is an IRQ interrupt. The alternate keyword,
"interrupt", may also be used except in strict ANSI C or C++ modes.
更多信息:__interrupt
我在查看从 MPLabX 的代码配置器生成的一些 C 代码时,运行 遍历了以下函数声明。
void __interrupt() INTERRUPT_InterruptManager(void) {
...
}
该声明的 __interrupt()
部分是什么?我不认为它是第二个 return 类型,所以它是什么?
针对几条评论,这种类型的声明称为什么(如果它是一般情况下可以完成的事情,而不仅仅是在 MPLab 中)?是函数属性吗?
The compiler extends the C/C++ language by adding the __interrupt keyword, which specifies that a function is treated as an interrupt function. This keyword is an IRQ interrupt. The alternate keyword, "interrupt", may also be used except in strict ANSI C or C++ modes.
更多信息:__interrupt