STM32F429的16KRAM空间的使用

2019-07-20 16:55发布



在中文的参考手册中的第55页<2.3.1  嵌入式 SRAM>,看到这样的一段文字"当 CPU 对 112 KB 或 64 KB SRAM 进行读/写操作时,以太网MAC 可以同时对 16 KB SRAM 进行读/写操作",如何利用这片并发 SRAM ,提高系统的效率,而在MDK开发环境下,如何定义变量到这片16K的空间之内,使用动态内存分配?使用类似于硬件寄存器的方式,各位大神有更好的办法吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
正点原子
1楼-- · 2019-07-20 19:22
lnsylyl 发表于 2017-2-9 16:13
__align(32) u8 ShareRam[16*1024] __attribute__((at(0X2001C000)));                                        //共享程序使用--lyl
使用以上 ...

直接读写该数组,就是了。
lnsylyl
2楼-- · 2019-07-20 19:34
 精彩回答 2  元偷偷看……
taizonglai
3楼-- · 2019-07-20 19:54
lnsylyl 发表于 2017-2-9 16:13
__align(32) u8 ShareRam[16*1024] __attribute__((at(0X2001C000)));                                        //共享程序使用--lyl
使用以上 ...

然后你就可以使用数组ShareRam了!
lnsylyl
4楼-- · 2019-07-21 01:17
 精彩回答 2  元偷偷看……
caosix
5楼-- · 2019-07-21 03:52
lnsylyl 发表于 2017-2-9 16:13
__align(32) u8 ShareRam[16*1024] __attribute__((at(0X2001C000)));                                        //共享程序使用--lyl
使用以上 ...

对呀,,定义 数组,或者 单独 变量:到 16K 指定的 地址空间 就 ok

lnsylyl
6楼-- · 2019-07-21 06:58
caosix 发表于 2017-2-11 22:58
对呀,,定义 数组,或者 单独 变量:到 16K 指定的 地址空间 就 ok

是的,我是想定义变量到这个16K的空间,但是我需要定义多个变量到这个空间,我是不是就要计算每一个变量的size,逐个计算,逐个定义,------好像有些麻烦,还容易出错,------------有其他的方法吗?

一周热门 更多>