阅读:1630回复:5
9603的问题
哪位知道9603发送数据的步骤,怎样设置寄存器?
万分感谢! |
|
沙发#
发布于:2001-07-27 13:36
你可到www.national.com网站下载其示例源代码,c语言的,
先往FIFO添数据,即往TXDx寄存器写入数据,一次一个字节,其大小为<=64字节,数据写完后,再设置TXCx寄存器的Toggle和TX_EN位,Toggle位决定当前PID为0 or 1,TX_EN则启动传输.仔细看9603数据手册及usb标准. |
|
板凳#
发布于:2001-07-27 15:16
wanghd感谢你的答复,但我按你的方法试后,示波器测不到发送信号,不知是否还要设置其他寄存器?请说明。
能否将示例的具体地址说明。 谢谢 |
|
地板#
发布于:2001-07-27 17:01
http://www.national.com/appinfo/usb/0,1808,449,00.html
|
|
地下室#
发布于:2001-07-30 12:21
用TXC0的TX_EN发送数据后,TXS0的TX_DONE为0,TCOUT为#08h为什么?
|
|
5楼#
发布于:2001-07-30 16:24
这个问题我也碰到过,这表示数据没有发送出去,很可能是没有设置Toggle位,把Toggle位设为1或0就可以解决。
|
|