开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
ARM-Cortex M4 MCU
问题(Question):
目前更换新的MCU, 所以之前写的code需要重新porting.
在porting到下面function总会遇到错误.
之前使用 GNU GCC, 现在使用IAR
有问题语法:
#1 #define ALIAS(f) __attribute__((weak, alias (#f)))
#2 void TIMER0_IRQHandler(void) ALIAS(IntDefaultHandler);
遇到错误:
Error[Pe130]: expected a "{" //错误行数 #2
感觉是compiler误会了, 以为ALIAS(..) 为 TIMER0_IRQHandler(void)
的函式内容, 所以预期会有 "{".
请问有人知道该怎样在IAR下使用 function alias attribute吗?
谢谢.