
CY7C68001
7.13
FNADDR注册0x2D
在USB枚举过程中,主机发送一个设备一个唯一的7位地址的
SX2
拷贝到这个寄存器。那里
通常是没有理由的外部主机以了解它的USB设备,因为地址
SX2
自动只响应
其分配的地址。
FNADDR
位#
位名称
读/写
默认
7
HSGRANT
R
0
6
FA6
R
0
5
FA5
R
0
4
FA4
R
0
3
FA3
R
0
2
FA2
R
0
1
FA1
R
0
0
FA0
R
0
0x2D
第7位: HSGRANT ,设置为1 ,如果
SX2
列举在高速。设置为0,如果
SX2
列举全速。
位[ 6..0 ] :由主机地址设置。
7.14
INTENABLE寄存器0x2E
0x2E
7
格局
读/写
1
6
EP0BUF
读/写
1
5
FL AGS
读/写
1
4
1
读/写
1
3
1
读/写
1
2
ENUMOK
读/写
1
1
BUSACTIVITY
读/写
1
0
准备
读/写
1
该寄存器用于启用/禁用各种中断源,并且在默认情况下所有的中断使能。
INTENABLE
位#
位名称
读/写
默认
7.14.1
7.14.2
7.14.3
7.14.4
7.14.5
7.14.6
设置第7位
EP0BUF位6
旗标位5
ENUMOK位2
BUSACTIVITY位1
READY位0
该位设置为1使能中断时,从USB主机接收到建立数据包。
该位设置为1使能中断时,端点0缓冲区可用。
该位设置为1使能中断时,一个OUT端点FIFO的状态转换,从空不空。
该位设置为1使能中断时,
SX2
枚举完成。
该位设置为1使能中断时,
SX2
检测到缺失或总线活动的存在。
该位设置为1使能中断时,
SX2
已通电并进行内部自检。
7.15
DESC注册的0x30
该寄存器的地址是用来写500个字节的描述符的RAM 。外部主机写入两个字节(四个命令数据
转移)到这个地址对应于所述描述符或VID / PID的长度/ DID被写入的数据。外部主
然后连续写入该字节数成半字节的格式描述符的RAM 。外部主机必须确保
从READY信号的上升沿写入每个内360毫微秒度量的连续字节。如需完整的详细信息,请参阅
第4.0节。
7.16
EP0BUF注册0X31
该寄存器的地址被用于存取64字节端点0缓冲液中。外部主机可以读取或写入该寄存器
完整的端点0的数据传输。如需了解更多信息,请参见第5.0节。
7.17
设置寄存器0x32
该寄存器的地址是用于访问从USB主机接收到的8个字节的建立数据包。如果外部主机写入该
寄存器,它可以停止端点0。如需了解更多信息,请参见第5.0节。
7.18
EP0BC寄存器0x33
该寄存器地址用于访问端点0的字节数为端点0 OUT传输,外部主机可以读取
该寄存器以获得从USB主机传输的字节数。对于端点0 IN传输,外部主机写入
在端点0缓冲区的字节数的字节传输到USB主机。如需了解更多信息,请参见第5.0节。
文件编号: 38-08013牧师* D
53第32页