打印
[STM32F1]

求助。。。

[复制链接]
900|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
niuxiangyong|  楼主 | 2016-4-21 12:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎么用STM32F103 在内部SRAM中开辟一点内存,用来存放一组数据,而且不影响程序的运行。。。。怎么对内部的sram进行读写?不懂啊、。。。。迷惑一天了
沙发
dwq175| | 2016-4-21 12:46 | 只看该作者
数组与变量都是存放在SRAM的。
可以直接读写也可以用指针读写。

使用特权

评论回复
板凳
niuxiangyong|  楼主 | 2016-4-21 12:54 | 只看该作者
dwq175 发表于 2016-4-21 12:46
数组与变量都是存放在SRAM的。
可以直接读写也可以用指针读写。

如果我想把一组数据(如300字节)存以某一地址为起始地址的地址中,程序运行时,会对我里面的数据产生影响吗  

使用特权

评论回复
地板
dwq175| | 2016-4-21 12:58 | 只看该作者
不会

使用特权

评论回复
5
mmuuss586| | 2016-4-21 14:01 | 只看该作者
也可以放到内部FLASH里;

使用特权

评论回复
6
niuxiangyong|  楼主 | 2016-4-21 14:18 | 只看该作者
mmuuss586 发表于 2016-4-21 14:01
也可以放到内部FLASH里;

我是实时的对这个数据进行读写的。。。放在内部flash不太好吧   

使用特权

评论回复
7
泰山特曲123| | 2016-4-21 17:03 | 只看该作者
你定义一个全局数组,然后绝对地址定位就行了

使用特权

评论回复
8
迪卡| | 2016-4-21 20:07 | 只看该作者
定义个数组专门存放应该可以吧

使用特权

评论回复
9
siemens11| | 2016-4-21 22:07 | 只看该作者
在ide里面(keil或者iar)的内存分配里面定义一个新的段,然后在程序里面把你数据分配到那个段,然后就行了

至于怎么在ide定义新的内存段,具体keil和iar的操作方法不一样,相对而言keil要简单一点,而iar则需要修改icf文件

使用特权

评论回复
10
capturesthe| | 2016-4-21 22:23 | 只看该作者
你定义一个数组是不是就开辟了一个空间啊?

使用特权

评论回复
11
niuxiangyong|  楼主 | 2016-4-22 10:23 | 只看该作者
capturesthe 发表于 2016-4-21 22:23
你定义一个数组是不是就开辟了一个空间啊?

明白了。。

使用特权

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

本版积分规则

7

主题

21

帖子

1

粉丝