在Keil中调试STM32程序时发生一件诡异的事,在一个.c源程序中定义了一个函数,在main主函数中调用,调试通过下载后运行,发现该函数所接收的参数与实际传入的参数不符,debug追踪也没发现有引起参数变化的语句,调试陷入僵局,浪费一天时间。最后,翻到CSDN一篇博文找到了最终原因:使用该函数时没有在主函数中包含所在文件的头文件(没有#include 该.h文件),加入后问题解决。
在此感谢hb69222的文章 !!
本文链接:https://blog.csdn.net/hb69222/article/details/96832150