[C语言] 飞思卡尔单片机RAM中指针读取数据

[复制链接]
1362|3
 楼主| tao180539 发表于 2017-7-25 10:50 | 显示全部楼层 |阅读模式
谁知道原因 用第一种方式读取数据 竟然不对,和原始数据有几个bit的差值,随机不确定

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
feelhyq 发表于 2017-7-25 13:39 | 显示全部楼层
先检查下你的片子使用的大端模式还是小端模式,通常是小端模式,如果是小端模式的话,低地址放低8位,高地址放高8位,你的第一种方法读取出来的内容应该低8位和高8位放反了,因为你的第二种读取数据说明你的低地址想要放高8位,高地址想要放低8位
 楼主| tao180539 发表于 2017-7-25 13:56 | 显示全部楼层
feelhyq 发表于 2017-7-25 13:39
先检查下你的片子使用的大端模式还是小端模式,通常是小端模式,如果是小端模式的话,低地址放低8位,高地址 ...

飞思卡尔片子XET256   就差几个bit  我数据结构没反
feelhyq 发表于 2017-7-25 14:05 | 显示全部楼层
tao180539 发表于 2017-7-25 13:56
飞思卡尔片子XET256   就差几个bit  我数据结构没反

你的第二种读取数据说明你的低地址想要放高8位,高地址想要放低8位,说明是大端方法,而你的第一种想要的结果是小端放法
您需要登录后才可以回帖 登录 | 注册

本版积分规则

321

主题

515

帖子

3

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