大小端格式

[复制链接]
1684|5
 楼主| kangwenhong1992 发表于 2015-8-8 10:43 | 显示全部楼层 |阅读模式
请问在用GD32F130R8编程可以设置存储格式为大端格式吗?还是只能小端格式??
大叔乔东 发表于 2015-8-9 15:33 | 显示全部楼层
Cortex‐M3的手册,CM3 支持小端模式和大端模式。应该是大小端都可以配置的。咱们一般习惯用的是小端。
number9 发表于 2015-8-10 09:46 | 显示全部楼层
两种的转换方法,可以实现软件的转换
  1.   Big-Endian转换成Little-Endian如下:

  2. #define BigtoLittle16(A)                  ((((uint16)(A) & 0xff00) >> 8) | \
  3.                                                                     (((uint16)(A) & 0x00ff) << 8))
  4.          #define BigtoLittle32(A)                  ((((uint32)(A) & 0xff000000) >> 24) | \
  5.                                                                     (((uint32)(A) & 0x00ff0000) >> 8) | \
  6.                                                                     (((uint32)(A) & 0x0000ff00) << 8) | \
  7.                                                                     (((uint32)(A) & 0x000000ff) << 24))
styleno1 发表于 2015-8-11 09:40 | 显示全部楼层
ST是小端,相信与它“兼容”的也是小端。
comeon201208 发表于 2015-8-15 14:13 | 显示全部楼层
数据的大小端格式的在无线通讯中时需要注意的,两边要一致的。
smilingangel 发表于 2015-8-19 22:07 | 显示全部楼层
楼上意见很中肯的,大小端数据格式的需要多注意的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

12

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部