阅读:1652回复:12
dazzy兄,再请教个关于sl811的问题
dazzy兄,请问在sl811有个寄存器04h,当它用作读的时候该寄存器的内容表示什么?
|
|
最新喜欢:![]() |
沙发#
发布于:2003-09-24 12:20
文件名的不足部分用\'\'(space)补足。好像不是:
item[32]={\'A\',\'B\',\'C\',,,,,,\'D\',\'O\',\'T\'}; 而应该是: item[32]={\'A\',\'B\',\'C\',\'\',\'\',\'\',\'\',\'\',\'D\',\'O\',\'T\'} |
|
板凳#
发布于:2003-09-23 13:26
双口ram比较常用的都有什么呀?给我几个型号我去查查
另外再请教你一个语句 item[32]={\'A\',\'B\',\'C\',,,,,,\'D\',\'O\',\'T\'};item是一个文件目录结构,我想要建立一个ABC.DOT文件,这样定义行不行?(item定义成char型的数组). [编辑 - 9/23/03 by liujinfeng321] |
|
地板#
发布于:2003-09-23 12:11
同步控制较为复杂,为何不考虑用双口RAM或者FIFO, 也许成本较高, 但是处理速度比较快的。
[编辑 - 9/23/03 by dazzy] |
|
地下室#
发布于:2003-09-23 12:04
原来如此,我说怎么总返回错误信息!!
我的系统打算用两片单片机控制一片RAM(62256),一个用于写数据到RAM,一个用于读出RAM中的数据送到U盘,两个单片机的P0和P2口接在一起共用一个锁存器和RAM是否可行? |
|
5楼#
发布于:2003-09-23 11:20
既非00,也非0xff, 而是0x20(space), 要换工作了,信箱不好用。
|
|
6楼#
发布于:2003-09-23 10:31
多谢dazzy兄,我再问一个关于fat文件格式的问题,在文件目录项中
如果文件名不够8个字节,是用00代替,还是用ff代替。 另外,dazzy兄留在驱动上的信箱不常用吗?我给你发了一封信,拜托拜托抽空看看好吗!! :D |
|
7楼#
发布于:2003-09-23 09:23
传输中断(端点中断),USB 复位(USB Reset)中断,USB 的SOF中断,DMA中断等等。具体信息可以参考Interrupt Enable Register, Interrupt Status Register.
接收到中断后,根据Interrupt Status Register得到相关的中断信息,进行实际的处理 |
|
8楼#
发布于:2003-09-23 08:47
dazzy兄,我还想问你一下,sl811上的16脚(INTRQ)在什么情况下产生有效高电平的中断请求?
|
|
9楼#
发布于:2003-09-22 19:07
非常感谢dazzy兄,我明白了,感谢!给分了。
|
|
10楼#
发布于:2003-09-22 17:13
按常规处理的话,第1,第2次, register 4为0,第3次为6。
这还取决于usb设备的firmware. |
|
11楼#
发布于:2003-09-20 15:02
dazzy兄再具体一点说吧
假如有18个字节的数据需要pid-in, 规定寄存器2的值是8,分3次来传输,那经过每次传输之后寄存器04h的值是多少呀? |
|
12楼#
发布于:2003-09-20 12:49
811的register 2表示每个packet的最大传输数(max packet number),而register 4读时表示的是最大数(register 2)与实际传输数的差值(也就是剩余数),而实际传输数为最大数减去剩余数(actual transfer length = registe 2 - register 4,一般用于packet_in).
你在写单片机控制sl811的程序时,我想你需要的是实际接收的数,而不是剩余数. :D :D :D :D :D :D |
|