打印
[STM32F4]

在 CubeIDE 的 Debug 模式下如何解释数组的“表达式”?

[复制链接]
293|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
WHALEE|  楼主 | 2025-4-26 21:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
处于调试模式下的 STM32CubeIDE 中的“表达式”窗口是如何解释数组的。
我有一个数组 “receiveData”,其中包含 7 个 uint8_t 元素,这个数组是由 UART 接收到的数据。
在“Expressions”查看这个数组时,该数组有 7 个元素。
但是当值为 != 0 时,所有数组元素都显示为值 0!目测是十进制显示的,如何让value值以十六进制显示。
在屏幕截图底部的详细窗口中,它在详细信息下只显示 6 次 “\0”,而不是 7 次。
所以我的两个问题是:
  • 为什么所有元素都是 0,我这个数组的值是 != 0?
  • 为什么 “Details” 参数显示的元素比数组实际显示的元素少一个?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

17

帖子

0

粉丝