问题描述
我正在使用MPLABX IDE v.5.35。我还下载了DMCI插件,认为它可以显示数组的内容。我正在使用新的PICkit4。我还拥有一个旧的RealIce。
我阅读了许多其他文章和开发人员论坛,似乎没有找到任何方法来调试应用程序数组内容。我正在从麦克风接收数字音频,并希望可视化接收到的数据数组(unsigned int audio.buffer [1000])。
我知道我可以将其导出到cvs文件并以Excel或类似格式显示。有没有简单的方法可以直接在MPLABX中显示它? DMCI是否适用于此工具(我无法显示任何数据)?
更新:现在我同时尝试了Real Ice和PicKit4,同样的事情,图中没有显示。
更新2:现在我看到全局变量了吗? DMCI似乎不会显示结构中定义的全局变量?
我可以看到:
unsigned int audio_counter; // global variable
我看不到任何这些变量:(
typedef struct
{
unsigned int buffer[AUdio_BUFFER_SIZE]; ///< collecting audio samples
unsigned int skip_countdown; ///< skipping samples,only store a value when the counter == 0
unsigned int * head_ptr; ///< circular buffer pointer
unsigned int * tail_ptr; ///< circular buffer pointer
unsigned int i;
bool overflowed; ///< flag indicating data overflowed the buffer
} audio_struct;