免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: yjz98
打印 上一主题 下一主题

数据类型 [复制链接]

论坛徽章:
0
1 [报告]
发表于 2009-03-23 16:54 |显示全部楼层
你是什么平台啊?外设寄存器能当普通RAM访问么?

论坛徽章:
0
2 [报告]
发表于 2009-03-24 08:37 |显示全部楼层
楼上说的应该是正确的,确实没有字边界对齐,你在读写的时候被强制字对齐了,所以能读出一半正确数据。

论坛徽章:
0
3 [报告]
发表于 2009-03-24 11:06 |显示全部楼层
你可以对照datasheet再确认一下,即使你用readw/writew访问的是两字节对齐的寄存器,但是寄存器地址实际仍然是按照4字节边界定义的,跟具体芯片实现有关

还有一点就是你写入和读出的地址不同,你确认里面的数据是完全一致的吗?

论坛徽章:
0
4 [报告]
发表于 2009-03-24 13:42 |显示全部楼层
你把R/W控制引脚跟地址引脚复用了,不一定能满足ARM的读写时序的,你把它们分开然后用相同地址读写试试看。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP