阅读:1082回复:2
从local端访问9054的内部寄存器
datasheet中说本地端访问9054内部寄存器可以是32位,16位或8位;可是在时序图中LBE信号却是无效(灰色),也就是说只能是32位的访问方式。9054的DMA寄存器DMACSR0的LOCAL端地址是128H,8位的。如果我想启动DMA通道0,想从LOCAL端写DMACSR0,那么会不会把129H,130H,131H也给写了呢?哪位从LOCAL端访问过9054内部寄存器(非32位的寄存器,比如上面的DMACSR0),给详细解释一下,实在看不懂datasheet了。
|
|
沙发#
发布于:2004-05-09 15:25
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2004-05-10 10:43
你要是只用DMA通道0,其他的寄存器129h-12bh全添0就行了。或者将32位的寄存器先读出来,将读到的值该清零的清零该置位的置位,然后再写回去,这么做很麻烦。
|
|