概述
小端模式(Little Endian)
小端模式(Little Endian),也称为Intel顺序。最低有效字节,首先存储。
例如:int16数据0x1234在地址单元中的存储顺序为
例如:int32数据0x57415244在地址单元中的存储顺序为
大端模式(Big Endian)
大端模式(Big Endian),也称为Motorola顺序。最高有效字节,首先存储。
例如:int16数据0x1234在地址单元中的存储顺序为
例如:int32数据0x004A4F4E在地址单元中的存储顺序为
C51使用大端模式
C51编译器中使用标准的C语言数据类型时(int, long等),使用大端模式;
STM32使用小段模式
STM32编译器,默认使用小段模式;
使用代码验证大小端模式
可以使用以下代码验证编译器使用的是哪种模式:
char x0,x1;
uint16 value = 0x1234;
x0=((char*)&x)[0]; //低地址单元
x1=((char*)&x)[1]; //高地址单元
/* 如果x0 = 0x34,编译器为小端模式 */
/* 如果x0 = 0x12,编译器为大端模式 */
最后
以上就是结实芒果为你收集整理的STM32学习笔记-大小端模式详解的全部内容,希望文章能够帮你解决STM32学习笔记-大小端模式详解所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复