wangjisheng
驱动小牛
驱动小牛
  • 注册日期2002-11-06
  • 最后登录2011-07-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望20点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
阅读:1065回复:5

jinghuiren请进来领分顺便问一个问题

楼主#
更多 发布于:2004-07-15 19:38
请问中断使能寄存器在14h地址处,手册上说是占用4个byet地址单元,我如果用5409进行寻址,如何对其内部各个位都负值,是不是dsp自动把它分配在8014h和8015h两个地址,是不是低位在在8014h,高位在8015h啊?这个不太会用了,请帮帮忙先
wangjisheng
驱动小牛
驱动小牛
  • 注册日期2002-11-06
  • 最后登录2011-07-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望20点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-15 19:39
忘了说了,我怎么对8014h地址写数,8015h处的数也变啊,而且和8014一样啊?
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-16 08:48
应该是一个在xx14,一个在xx16,xx14是低16位,xx16是高16位,对于16位总线,一次写的是两个字节。
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-16 09:34
呵呵,你找什么急给分呀,问题解决了在给也不迟。
wangjisheng
驱动小牛
驱动小牛
  • 注册日期2002-11-06
  • 最后登录2011-07-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望20点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-16 09:51
帮一点忙也要给分啊,
我是按照51的程序移植的,我是将4个byte的寄存器映射到dsp的外部数据区,但是dsp不是16位的吗?所以我认为4个byte就能译码到两个dsp的存储空间啊,所以认为是8014和8015h这两个地址分别是int_enable 的高低16位啊,我这样理解错了吗?
反正现在是14和15位的一起变,可能就像您所说得了
您是怎么设置的?也是用的是结构吗?
还是请帮忙了,
要是方便的话,把邮箱告诉我吧,我把程序发给您,请您帮忙看看,有什么问题
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-07-16 09:59
你对8014操作其实1581内部写了两个空间,14和15,对16操作时也是一样的,
因此你对14和15操作时其实是写到一个地方了,也就是从14开始的两个字节里!
jinghuiren@163.com
可能不能立即回复你,最近比较忙。
游客

返回顶部