打印

关于S3c2440写字节的奇怪问题。请教各位大侠。

[复制链接]
1411|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hugerat|  楼主 | 2008-7-9 11:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
s3c2440是32位的数据总线。那么我写一个字节到I/O,(I/O内存方式实现的IO口),这个字节是出现在数据总线的那一段呢?是D7~0,还是其它段?IO内存用的是nGS1,BWSCON设置是不等待,16位数据宽。已知是小端存贮模式。我认为数据是出现在D7~D0上,在写外设寄存器,好象是对的,外设能正常工作。可是**作另一地址上的D7~D0时,(与外设寄存器在同一BANK,地址不同。此口线上接的是LED提示灯),却感觉数据没有正常的出现在D7~D0口线上。各LED灯不能被正常点亮。这个问题卡了我几天了,各位大侠帮帮忙。

相关帖子

沙发
dld2| | 2008-7-9 12:13 | 只看该作者

不懂瞎说

在16位数据宽度时,写一个字节。可能出现在D7~D0,也可能出现在D15~D8

使用特权

评论回复
板凳
hugerat|  楼主 | 2008-7-12 09:35 | 只看该作者

多谢,那什么出现在D0~D7的条件是什么?

多谢,再请问什么条件下出现在D0~D7,什么条件下出现在D8~D15?

使用特权

评论回复
地板
dld2| | 2008-7-12 09:42 | 只看该作者

看地址

该字节地址为偶数,则出现在DO~D7。

使用特权

评论回复
5
hugerat|  楼主 | 2008-7-13 11:12 | 只看该作者

字节地址是偶数的地址啊.

现在的情况是同一个程序,多次执行,好象字节有时出现在D0~D7,有时又不是。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

73

主题

159

帖子

2

粉丝