This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
您好,
我想在CCS 6.2 .6.2 0.0.005万 中切换到GNU v.1.16 编译器。 我的中断例程被禁用,并显示消息"Compiler not supported!"(不支持编译器!)
#if defined(__TI_Compiler_version__)|| defined(__IAR_SYSTEMS _ICC__)
#pragma vector=USI_A1_vector
__interrupt void USI_A1_ISR(void)
#Elif已定义(__GMNU__)
void __attribute__((interrupt (USI_A0_vector))) USI_A0_ISR (void)
#否则
错误编译器不受支持!
#endif
如何将中断例程与GNU编译器配合使用? 在哪里可以找到GCC的文档?
感谢你的帮助
I want to switch to GNU 6.2 v.1.16 compiler in CCS 6.2 .0.0.005万 .(我想在CCS Internet上切换到GNU Windows v.编译器。) 我的中断例程被禁用,并显示消息“编译器不受支持!”[/QUOT]您能否澄清以下哪种情况:
A) GCC编译器是否报告 “编译器不受支持!” 错误?
B) CCS编辑器中突出显示的语法是否突出显示“编译器不受支持!” 是否将 void __attribute__((interrupt (USCI_A0_vector)) USI_A0_ISR (void)行中的活动代码变为灰色?
在CCS 6.2 .0.0.005万 和CCS 7.1 .0.0.0016万 中使用GNU v 6.2 .1.16 编译器时,我成功编译了一个使用中断的示例程序。
在CCS ICS.ISR中,0.0.0016万 编辑器中的语法突出显示将7.1 void __attribute__((interrupt (ADC12_vector)) ADC12ISR (void) 行突出显示为活动代码:
而 对于CCS 6.2 .0.0.005万 ,语法突出显示错误地突出显示 了错误的#ERROR编译器不受支持! 行作为活动代码:
问题是0.0.005万 在CCS.CCS中,6.2 索引器没有选取builtin __GNUI__编译器宏,因此编辑器中突出显示的语法不正确。 虽然这在编辑时会带来不便,但它不应停止 在CCS 6.2 .0.0.005万 中使用GNU 6.2 v.1.16 编译器。