У меня есть проблемы с этой попыткой макроса:#define ISR (х) #pragma ISR = х
#define ISR(x) #pragma isr=x
не компилируется, потому что он пытается заменить #pragma
с несуществующим параметром. Есть ли способ достичь того, что я пытаюсь сделать? Я хотел бы получить ISR(VEC1)
, расширенный как #pragma isr=VEC1
.
Существует небольшая проблема с определением `ISR`. Аргумент `_Pragma` должен быть единственным строковым литералом. – 2010-11-26 17:15:18