0

我是嵌入式编程的新手,所以我不确定语法。我需要为 GCC 工具链提供它。我的驱动程序是使用不同的工具链编译的。坦率地说,我根本没有使用太多编译器标志,所以我有点不知所措。这个链接给出了我认为我应该使用的格式:http: //gcc.gnu.org/onlinedocs/gcc/Function-Attributes.html

我需要更改此行的语法以匹配 GCC:

#pragma interrupt int_cmt0_isr(vect=VECT(CMT0,CMI0))

我认为它应该看起来像这样:

void __attribute__ ((interrupt ("CMT0, CMI0"))) int_cmt0_isr ();

int_cmt0_isr() 是一个函数,当向量表中的该位置发生迭代时应调用该函数。

如果您能提供帮助,那就太好了!

谢谢!

4

1 回答 1

1

对于我用于此设备的 GCC 版本,我需要将特殊条目添加到单独的中断表中。我最终根本没有使用#pragma。

于 2013-07-23T20:33:25.503 回答