STM32 MDK 编译时出现:
主要时变量传递问题,中断函数B,调用主函数main中的变量,虽然B中用了extern
main.c中
int main(void)
{
u16 a=1200;
}
exti.c
//外部中断0服务程序生命extern 并赋值a
extern u16 a;
void EXTI0_IRQHandler(void)
{
a= a+ 200;
}
始终报错
..\OBJ\XXX.axf: Error: L6218E: Undefined symbol XXXX (referred from XXX.o).
后来看了很多例子修改解决
u16 a=1200;
main.c中
int main(void)
{
}