编译时消息框显示Undefined symbol UsartxSystick1000Service(referred from main.o)
先看了站内前辈的心得*Keil 5出现Error: L6218E: Undefined symbol解决方法_undefinedsymbol怎么解决keil5-CSDN博客。自己几种方式排查后,发现前辈所介绍的都已经具备(函数已经定义,也添加在工程中)于是自己就寻找UsartxSystick1000Service()函数在项目中出现的次数,最后锁定在上图的if循环判断中,发现if(Modbus_time_tick%10 == 0)根本不会满足条件进入,因为还没有添加Modbus_time_tick++;不满足条件进入的调用,编译时也会报6218的error,但神奇的是,我添加Modbus_time_tick++语句之后再注释掉重新编译,却不会有任何错误,复现不了该问题(手动捂泪)