我有一个在计时器 ISR 内递增的计数器变量。 此 ISR 位于构建为静态库的 c 文件中。 在此项目中、我有一个头文件、该文件声明变量 extern:
头文件:
extern volatile uint timer2_isr_ctnr;
C 文件:
#ifdef TIMERB0 #pragma vector = TIMER2_B0_vector __interrupt void T2_B0 (void) { timer2_ISR_CNTR++; LPM3_EXIT; } #endif
编译库时出现以下错误:
"../Source/lprs_mspConfig.c、第160行:错误#20:标识符"timer2_ISR_cntr"未定义
我计划在另一个项目的 main 中定义变量。 我不能这么做吗? 似乎我从未在库项目中定义变量,而是在这方面做了平衡...
谢谢