能通过手工方式强迫发送器发送信号。寄存器
USB_USBIO_CR0用于手工发送信号。
下面给出一个例子:
1)当使能手工发送时,寄存器配置成发送单端0信
号(即,D+和D-都为低);
2)可配置发送USB信号,USB信号有两类:
D+低,D-高=J;D+高,D-低=K;
3)寄存器有一位用于读取信号的电平,该位能确认D+<D-还是D+>D-
SIE和仲裁器支持8个单向(支持IN或者OUT)数据端点或者一个控制端点(EP0)。数据端点共享512字节的SRAM存储器空间。使用SIE和仲裁器寄存器配置为端点配置方向和其它配置。通过仲裁器访问端点的“读地址”和“写地址”寄存器。每个端点支持一个中断集。每个端点的中断能使能或者禁止。每个端点的中断也可以集中使能或者禁止。
端点能各自的激活。固件决定存储器分配,这样就不需要指定活动的端点。USB_EP_TYPE寄存器用来控制端点的传输方向(IN/OUT)。在运行时,不能动态地改变端点的参数,比如:激活、传输类型和方向。控制端点有一个单独的8字节用于它的数据。
|