购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1. 4.3 端模式

Cortex-M3 支持 32 位字、16 位半字、8 位字节数据类型。Cortex-M3 处理器将存储器看做一个从 0 开始增长的线性集合。存储器可理解成:

(1)地址 0~3 保存了第一个要保存的字。

(2)地址 4~7 保存了第二个要保存的字。

Cortex-M3 支持大端模式和小端模式(但对应于具体芯片时,可能不遵守这个约定)。可以通过读取AIRCR.ENDIANNESS的位判断当前的端模式。端模式的配置通过Cortex-M3提供的BIGEND引脚进行。

注意: LPC17XX仅支持小端模式,不支持大端模式。它没有提供配置引脚。如果程序中出现大端模式需求,需要自己手工解决这个问题(即大端模式需求)。

鉴于LPC17XX仅支持小端模式,本节仅给出小端模式的概念。

小端模式是指处理器将一个字的最低(有效)位位字节存储在序号最小的字节中,将最高(有效)位位字节存储在序号最大的字节中。图 1-7 给出了小端模式下,在地址A到地址A+3 之间如何保存一个字数据及将数据存储在寄存器中的情况。

图 1-7 小端模式举例 2BOUTmdEucW08Ug7ZdoRlBJQsBDz7yyHf+OrCk0629nOZfz1aSjGW8vEm7i1gYMg

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开