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

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

[复制链接]
楼主: kokoromi
手机看帖
扫描二维码
随时随地手机跟帖
21
houjiakai| | 2017-5-20 23:00 | 只看该作者 回帖奖励 |倒序浏览
IAR也不会出现这个情况。

使用特权

评论回复
22
youtome| | 2017-5-20 23:00 | 只看该作者
全局变量也是在内存空间执行。

使用特权

评论回复
23
cemaj| | 2017-5-20 23:01 | 只看该作者
不会的,这个Flash只是掉电不丢失而已。

使用特权

评论回复
24
1988020566| | 2017-5-20 23:01 | 只看该作者
Flash不保存全局变量。

使用特权

评论回复
25
lzbf| | 2017-5-20 23:01 | 只看该作者
RAM和Flash是不同的。

使用特权

评论回复
26
houjiakai| | 2017-5-20 23:01 | 只看该作者
楼主是要做拓展的RAM吗

使用特权

评论回复
27
youtome| | 2017-5-20 23:01 | 只看该作者
跟代码运行的空间一样。

使用特权

评论回复
28
cemaj| | 2017-5-20 23:01 | 只看该作者
跟编译环境和变量类型没有关系。

使用特权

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

使用特权

评论回复
30
Mattheww| | 2018-1-30 17:33 | 只看该作者
应该是在RAM里面的吧

使用特权

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

本版积分规则