|
1.大端模式 s5 }/ \5 p) j: w+ Z+ H 是指数据的高字节保存在内存的低地址中, 而数据的低字节保存在内存的高地址中, 4 C7 X4 J% G @+ Z' S 这样的存储模式有点儿类似于把数据当作字符串顺序处理: 地址由小向大增加,而数据从高位往低位放;4 x. U9 e$ D; I7 t# Z( K$ W " q; K- B$ ]+ C0 e9 U* `) b ' ~" ~* B6 g& s% u/ ]1 v 2.小端模式 6 e5 n0 s) I$ p/ c2 _1 C7 r 是指数据的高字节保存在内存的高地址中, 而数据的低字节保存在内存的低地址中, 7 n) L2 O% }! U$ K/ o0 y 这种存储模式将地址的高低和数据位权有效地结合起来, 1 l7 d' ` U4 m4 P" w: L% p: L% W; G) _ 高地址部分权值高,低地址部分权值低。 7 A" ?( X3 A. B' P: P& E : s& n/ D. r- v. [4 ?/ s 8 N5 W; L" A5 F* j& t 3、stm32是小端模式,如一个32位无符号数0x12345678,) [: Y, m9 g8 [' K 从低地址到高地址依次储存 78h 56h 34h 12h。 unsigned char point = 0x12345678;9 V% i2 l4 n* q4 Y stm32会自动存储变量 point,都是一个一个字节的存储,因此就有了大小端问题& r3 x( X; g' i+ ?0 s; S3 A 地址从小到大存储数据是从 低位到高位,和我们读数的习惯是相反的。" W8 c, @% i) P1 F ———————————————— 版权声明:静戴冠 如有侵权请联系删除9 C' K# f0 M: h6 p! V5 k/ x : Z! T7 ?1 _% J0 j9 v0 _- ~2 E$ { |
《STM32CubeMX2 实战课程》学习笔记5+CubeMX2生成的Uart初始化代码中没有使能
《STM32CubeMX2 实战课程》学习笔记4+FreeRTOS中的SysTick错误及改正
使用stm32C542做的低功耗密码锁示例
《STM32CubeMX2 实战课程》学习笔记1+由MX2生成MDK5项目并打开
《STM32CubeMX2 实战课程》学习笔记3.+sleep/stop/standby低功耗模式的入口
《STM32CubeMX2 实战课程》学习笔记2+MX2生成的MDK5工程中添加已存在文件(*.c / *.h)
【STM32MP257-DK】01开发板开箱、ST MPU 生态资源使用、环境搭建以及镜像更新
基于STM32在线升级OTA经验分享
【STM32C0测评】Nucleo-C092开发板驱动DS1302实验
Keil下的STM32N6之RAM运行工程配置说明
微信公众号
手机版