阅读:1491回复:9
那位大虾帮忙看看!不知道能不能实现!
在void TD_Poll(void)函数中实现,把FIFO中的数据放在AN2131Q外扩的RAM中,然后在某个端点的输入中断中,把RAM中的数据用PC的应用程序取走。
我试了一下,但感觉不大对头那位大虾给点意见! 谢谢了先! |
|
沙发#
发布于:2004-12-27 14:15
应该可以.
但首先你应当加上点电路,控制数据在FIFO和SRAM之间的转移. |
|
|
板凳#
发布于:2004-12-27 18:48
如果我把RAM的数据线接在AN2131Q的数据上,把FIFO的数据线接在PA口上,就不用接你说的电路了吧!
还有顺便问大虾一句,AN2131Q能不能进行位操作? |
|
地板#
发布于:2004-12-27 18:56
AN2131Q什么东西?MCU?那我就不懂了.
你说的FIFO是USB控制芯片里的FIFO吧?如果你这样子接的话,数据从USB总线过来,再到你的AN2131Q里,然后再存到RAM里,应用程序再从 RAM里调用,你累不累? 为什么不用DMA将USB的数据直接写到RAM里,然后应用程序就可以调用 了. |
|
|
地下室#
发布于:2004-12-27 19:17
如果我把RAM的数据线接在AN2131Q的数据上,把FIFO的数据线接在PA口上,就不用接你说的电路了吧! 干吗不直接把fifo接到2131q的数据总线上,用fast read方式加autopoint操作很方便哦。 2131用的是8051指令集,51能位操作吧 |
|
5楼#
发布于:2004-12-27 20:44
To metalwing AN2131Q是一款带USB接口的单片机,FIFO不是USB芯片内部的,是外接的?
我也不想倒来倒去的,确实挺累,不过应用程序那方面我几乎是一点不懂没办法,只得先借助BUS HOUND。现在我能想到的只有这么做! 哎!郁闷中! |
|
6楼#
发布于:2004-12-27 20:49
To dalaba 我也想直接把FIFO的数据线直接接到AN2131Q的数据线上,不过我用的是开发板,AN2131Q已经外扩了RAM,所以直接接FIFO的数据线挺麻烦的。
2131用的是8051指令集,可是我找了半天也没找到它怎么位操作, 比如我把PB口设为IO口,然后我想查询PB0的状态,你说要是给它个值到好办,大不了我按字节位操作,可我要查它的状态,我觉得就有点难办啦! 哎,可能是我太笨,:(怎么也想不出来! 各位大侠帮忙想一想啊!谢谢啦! |
|
7楼#
发布于:2004-12-27 21:29
mov dptr,#pinsb
movx a,@dptr jb acc.0,dosomething 不知道我理解的对不对 |
|
8楼#
发布于:2004-12-28 14:00
mov dptr,#pinsb
movx a,@dptr anl a, #01h jnz(jz) do_something 试试看. |
|
|
9楼#
发布于:2004-12-28 14:17
侵权, :P
|
|