阅读:2298回复:4
pdiusbd12的设置命令
各位大侠:
pdiusbd12设置命令时,A0置1,再是code(如设置模式时, 0xF3),后面再写两byte的数据;我要问的是,从硬件的角度来 看,是不是前面的命令来选通要写的寄存器,后面跟的写数据 就是寄存器要写的值。 如果pdiusbd12是这样工作的,那么用硬件如何实现才 最简单呢? 盼各位高手恢复: |
|
最新喜欢:![]() |
沙发#
发布于:2002-04-25 17:25
这位老兄,后面的值不是简单的写寄存器,a0只是选通一类寄存器,而后面地址值即起到选通寄存器的作用
同时也包含了写寄存器的信息. 老兄你不会是想要自己开发一个象pdiusd12的芯片,因为没有必要知道其硬件实现. 回答的好----就给点分 :) :) :) :) :) [编辑 - 4/25/02 作者: yangyang] |
|
|
板凳#
发布于:2002-04-25 20:02
上面的朋友,你说的有道理;但我有点不明白,如zboard的firewire:
outportb(IC_D12_COMMAND, 0xF3); outportb(IC_D12_DATA, bConfig); outportb(IC_D12_DATA, bClkDiv); 是不是第一行的0cxF3表示寄存器的地址,bConfig,bClkDiv表示 寄存器的要写的值,那它是如何关闭命令寄存器的呢; 老兄说的对,我在开发usb芯片,想与pdiusbd12兼容。 |
|
地板#
发布于:2002-04-26 13:14
基本同意yangyang的说法,你要是自己设计与d12兼容的芯片?太厉害了,向你学习!
|
|
地下室#
发布于:2002-04-26 13:44
见笑了,我不过是试试看,我那边想弄个soc,想把usb接口集成
上去,同时开发一个兼容的usb接口芯片; 不知老兄能不能解释一下setmode命令: outportb(IC_D12_COMMAND, 0xF3); outportb(IC_D12_DATA, bConfig); outportb(IC_D12_DATA, bClkDiv); |
|