
STM32 ST-LINK Utility介绍、下载、安装、使用方法:
http://blog.csdn.net/ybhuangfugui/article/details/52597133
Keil系列教程:
http://blog.csdn.net/column/details/13472.html
在循环处设断点,程序执行到后修改一下外部数据,使其满足跳出循环的条件,然后再执行,这样就可以继续调试下去。如果这种情况很多,可以通过在程序中增加条件编译语句方便调试。比如:#defineDEBUG //条件编译选择,可放在文件头部.H文件之后。
。。。。。。。
#ifdef DEBUG
x=0 //调试时使用这条语句,执行下一句时就能跳出循环了
#endif
while(x==1) //假设这就是你所说的读取外部数据的语句,未读到数据则原地循环
调试完成后注掉#defineDEBUG,也就是
//#defineDEBUG
这样正式编译时x=0这条语句就不会被编译进去了。以后调试时再恢复。
这只是个例子,相信你能理解这个含义从而加以应用。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)