[STM8] 超过10个自动变成10个

[复制链接]
2602|31
 楼主| pengf 发表于 2021-7-30 20:34 | 显示全部楼层 |阅读模式
使用STM8S105S,用到数组,结果发现超过10个自动变成10个
chuxh 发表于 2021-7-30 20:36 | 显示全部楼层
能再详细描述下吗?这么说不是很明白
 楼主| pengf 发表于 2021-7-30 20:38 | 显示全部楼层
例如:unsigned char BYTE_H[20]; 编译后只有BYTE[0]到[9],请教,怎么定义大的数组?
chuxh 发表于 2021-7-30 20:41 | 显示全部楼层
一般这种情况不会发生吧,LZ试一下前面加const
dingy 发表于 2021-7-30 20:43 | 显示全部楼层
印象里STM8的C编译器不存在这个问题。
dingy 发表于 2021-7-30 20:45 | 显示全部楼层
建议查查C编译器的版本。
shimx 发表于 2021-7-30 20:50 | 显示全部楼层
另外,把生成的lst文件贴出来看看。
jiaxw 发表于 2021-7-30 20:53 | 显示全部楼层
怎么发现的?通过什么手段?
 楼主| pengf 发表于 2021-7-30 20:56 | 显示全部楼层
很简单,定义一个20个元素的数组,编译,在把数组变量名放到watch中,可以看到只有10个。
juventus9554 发表于 2021-7-30 20:59 | 显示全部楼层
“把数组变量名放到watch中”问题出在这里,这是STVD中watch的1个限制-只能看数组的前10个变量。
juventus9554 发表于 2021-7-30 21:06 | 显示全部楼层
所以,看生成的lst文件就会知道,STM8的C编译器不存在LZ说的这个问题。
ousj 发表于 2021-7-30 21:09 | 显示全部楼层
LZ用不准确的称进行计量,却反过来说别人缺斤短两,悲剧啊  :@
zhanghqi 发表于 2021-7-30 21:11 | 显示全部楼层
下结论之前要先验证好你的计量工具。
zhuhuis 发表于 2021-7-30 21:13 | 显示全部楼层
不可能啊。 我定义数组多少都可以。只要肚子够大,能装得下。
chuxh 发表于 2021-7-30 21:15 | 显示全部楼层
应该不是STVD中watch的1个限制,应该是STVD中Bug吧。
chuxh 发表于 2021-7-30 21:17 | 显示全部楼层
watch中是只能看到数组的前10个,但是剩下的还可以用,只是WATCH里显示10个。
renyaq 发表于 2021-7-30 21:22 | 显示全部楼层
STVD数组显示的问题,一次只能显示10个,希望开发商尽快解决。
juventus9554 发表于 2021-7-30 21:30 | 显示全部楼层
这个不是bug,而是显示太多会影响调试速度。
wenfen 发表于 2021-7-30 21:43 | 显示全部楼层
很多工具都会这样处理的。
xxrs 发表于 2021-7-30 21:46 | 显示全部楼层
LS盆友正解~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

718

主题

10129

帖子

3

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