打印

关于stm32内部存储及访问的一点疑问

[复制链接]
2305|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sunshine98|  楼主 | 2007-12-28 22:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
引用中文手册内容:
/*---------------------------------------------------------------
STM32F10x内置20K字节的静态SRAM。它可以以字节、半字(16位)或全字(32位)访问。
  --------------------------------------------------------------*/
今天有个同事问我读地址读到的是什么长度的数据.
我以前还真没留意过这个问题,一直默认当作字节用.
帮我扫扫盲啊!!!
沙发
香水城| | 2007-12-28 22:29 | 只看该作者

STM32的核心是Cortex-M3,Cortex-M3机器指令中有区分

Cortex-M3机器指令中有区分需要读字节、半字(16位)或全字(32位)。

使用特权

评论回复
板凳
sunshine98|  楼主 | 2007-12-28 22:41 | 只看该作者

哇,香主这么晚还在回复呀!!:D

从内部存储讲,如果我用字节访问是不是就浪费了内存空间了??
能直接用c语言访问吗?我现在觉得内存有点小,想挖掘一下潜力!:D

使用特权

评论回复
地板
computer00| | 2007-12-28 23:11 | 只看该作者

一样的。

使用特权

评论回复
5
香水城| | 2007-12-29 10:01 | 只看该作者

Cortex-M3相对于ARM7的一个特点之一就是数据不必全字(32位)对齐

这当然是为了节省内存空间了。

下面是一个示意图:

使用特权

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

本版积分规则

48

主题

571

帖子

0

粉丝