第二步:
初始化每个使用到的端点
usb_prop.c
SetEPType(ENDP2, EP_INTERRUPT);
定义端点2为中断端点
SetEPTxAddr(ENDP2, ENDP2_TXADDR);
如果需要进行EP2 IN通信,需要定义端点2的发送缓存区的地址,也就是在Packet Buffer中的偏移地址
SetEPRxAddr(ENDP2, ENDP2_RXADDR);
如果需要进行EP2 OUT通信,需要定义端点2的接收缓存区在Packet Buffer中的偏移地址
SetEPRxStatus(ENDP2, EP_RX_NAK);
设置端点2的接收状态为NAK,设备将以NAK来响应主机发起的所有OUT通信。
SetEPTxStatus(ENDP2, EP_TX_NAK);
设置端点2的发送状态为NAK,设备将以NAK来响应主机发起的所有IN通信。
|