硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1266|回复: 3
收起左侧

[STM32CubeF4] 在内部ram 定义数组 可以有多大?

[复制链接]

25

主题

58

回帖

133

积分

初级会员

积分
133
发表于 2024-6-9 15:56:18 | 显示全部楼层 |阅读模式
各位高手,请叫一个问题:
在stm32 F407 ve 的内部静态区,定义一个uint16_t 的数组,数组长度能定义多大呢?

我理解的可以一很大,编译器会自动定义块连续的内部ram区

uint16_t ccrValue[3000] = {0};
这个数组是我定义的。
但是在仿真看数据的时候,用watch 观察发现 大于2047之后的内容就不显示了

详见附件图片bmp


谢谢大家。
1.bmp
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2024-6-11 08:33:50 | 显示全部楼层
是这样的,这个组件数组大了会非常卡,可以使用memory组件看。
回复

使用道具 举报

25

主题

232

回帖

307

积分

高级会员

积分
307
QQ
发表于 2024-6-11 09:24:11 | 显示全部楼层
这不是数组长度的问题,仿真器内存/速度不够,监控太多数据会失真
回复

使用道具 举报

25

主题

58

回帖

133

积分

初级会员

积分
133
 楼主| 发表于 2024-6-12 09:31:41 | 显示全部楼层
谢谢@eric2013
谢谢@yono
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 06:06 , Processed in 0.039528 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表