发新帖我要提问
12
返回列表
[STM32F4]

IAR环境下,定义的全局变量是存储在Flash中吗?

[复制链接]
楼主: kokoromi
手机看帖
扫描二维码
随时随地手机跟帖
houjiakai| | 2017-5-20 23:00 | 显示全部楼层
IAR也不会出现这个情况。

使用特权

评论回复
youtome| | 2017-5-20 23:00 | 显示全部楼层
全局变量也是在内存空间执行。

使用特权

评论回复
cemaj| | 2017-5-20 23:01 | 显示全部楼层
不会的,这个Flash只是掉电不丢失而已。

使用特权

评论回复
1988020566| | 2017-5-20 23:01 | 显示全部楼层
Flash不保存全局变量。

使用特权

评论回复
lzbf| | 2017-5-20 23:01 | 显示全部楼层
RAM和Flash是不同的。

使用特权

评论回复
houjiakai| | 2017-5-20 23:01 | 显示全部楼层
楼主是要做拓展的RAM吗

使用特权

评论回复
youtome| | 2017-5-20 23:01 | 显示全部楼层
跟代码运行的空间一样。

使用特权

评论回复
cemaj| | 2017-5-20 23:01 | 显示全部楼层
跟编译环境和变量类型没有关系。

使用特权

评论回复
jpaekeo| | 2018-1-30 15:02 | 显示全部楼层
5楼正解,要让变量能初始化为某个值这个值当然要保存在flash里,而变量本身是在ram区,flash里保留的仅是它的初始值。

使用特权

评论回复
Mattheww| | 2018-1-30 17:33 | 显示全部楼层
应该是在RAM里面的吧

使用特权

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

本版积分规则