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

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

您需要登录后才可以回帖 登录 | 注册

本版积分规则

42

主题

42

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部