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即可执行此函数