并行通信端口:并行通信端口(SPP)是除 USB RAM 之外用于数据传输的备用通道。 可以将端点配置为使用SPP将数据直接发送到外部硬件或直接接收来自外部硬件的数据。
此方法可以把单片机作为数据管理器,直接通过SPP传递大块的数据而无需单片机进行处理。 应用示例将包含数据采集系统,其中外部FIFO的数据通过USB和主机
进行通信。 在这种情况下,单片机控制端点,而原始数据的传送则靠外设完成。通过相关的端点缓冲器描述符将SPP 使能为USB端点的端口。 必须通过以下方法来使能端点:
1. 将BDnADRL:BDnADRH 设置为指向FFFFh 。
2. 将KEN位(BDnSTAT<5>)置 1 以便让SIE 保持对缓冲器的控制。
3. 将INCDIS 位(BDnSTAT<4>)置 1 以禁止地址自动递增。 |