在11.14的从模式操作中,CPU使用寄存器接口在RAM和端点缓冲区之间传输数据。而在11.14.1节中,关于中断的产生,可以发现从模式下的数据包传输是如何在端点中断出现时启动的。实际上,端点中断的使能通过USBEpIntEn寄存器,而查询则通过USBEpIntSt寄存器进行。如果您对非同步和同步端点在接收和发送数据包时产生中断的详细情况感兴趣,不妨查看这个从接收模式的具体操作步骤。
11.14.2节详细描述了OUT端点的数据传输过程。软件在读取端点缓冲区中的数据时,需要将USBCtrl寄存器中的RD_EN位置位,并将LOG_ENDPOINT字段设置为所需的端点编号。控制逻辑会将信息包长度输入到USBRxPLen寄存器,并设置PKT_RDY位。这个过程就像是为数据传输铺设了一条顺畅的“高速公路”,确保数据可以无障碍地流动。如果您对这些寄存器及其操作有更多兴趣,可以参考硬件中断序列的操作方法。
暂无评论