keil调试下可以很轻松的查看数组内的数据,但确无法拷贝出来。这时可以通过keil的function editor功能,生成一个可以打印数组的命令即可。
1、打开 Debug ---> function editor
2、导入实现准备好的功能文件 a.ini,内容如下:
FUNC void displayvalues(void) {
int idx;
exec("log > MyValues.log");
for (idx = 0; idx < 128; idx++) {
printf ("%d\n", DMA_9203Buffer_Rx2[idx]);
}
exec("log off");
}
从代码中可以看出就是打印数组DMA_9203Buffer_Rx2的内容
3、导入命令

4、导入命令后可在Command选项卡中看到导入信息
5、这时在Command选项卡的命令输入口输入函数名称displayvalues即可执行此函数


本文介绍如何在Keil调试环境下,通过FunctionEditor功能创建并执行一个自定义函数,用于打印特定数组的内容,解决无法直接拷贝数组数据的问题。
1241

被折叠的 条评论
为什么被折叠?



