请问中断使能寄存器在14h地址处,手册上说是占用4个byet地址单元,我如果用5409进行寻址,如何对其内部各个位都负值,是不是dsp自动把它分配在8014h和8015h两个地址,是不是低位在在8014h,高位在8015h啊?这个不太会用了,请帮帮忙先
回复(5) 2004-07-15 19:38 来自版块 - USB驱动开发
表情
jinghuiren你对8014操作其实1581内部写了两个空间,14和15,对16操作时也是一样的, 因此你对14和15操作时其实是写到一个地方了,也就是从14开始的两个字节里! jinghuiren@163.com 可能不能立即回复你,最近比较忙。(2004-07-16 09:59)
wangjisheng帮一点忙也要给分啊, 我是按照51的程序移植的,我是将4个byte的寄存器映射到dsp的外部数据区,但是dsp不是16位的吗?所以我认为4个byte就能译码到两个dsp的存储空间啊,所以认为是8014和8015h这两个地址分别是int_enable 的高低16位啊,我这样理解错...(2004-07-16 09:51)
jinghuiren呵呵,你找什么急给分呀,问题解决了在给也不迟。(2004-07-16 09:34)
jinghuiren应该是一个在xx14,一个在xx16,xx14是低16位,xx16是高16位,对于16位总线,一次写的是两个字节。(2004-07-16 08:48)
wangjisheng忘了说了,我怎么对8014h地址写数,8015h处的数也变啊,而且和8014一样啊?(2004-07-15 19:39)

返回顶部