- /**********************************************************************
- 函数功能;USB端点0函数
- 函 数 名;USB_EndPoint0
- 函数参数;Event; 需要端点0执行的事件。
- 函数返回;无
- 作 者: 旺宝电子科技有限公司
- ***********************************************************************/
- void USB_EndPoint0 (uint32_t Event)
- {
- switch (Event) {
- case USB_EVT_SETUP:
- USB_ReadEP (0, (uint8_t *)&SetupPacket); //读端点0的数据,把数据传给SetupPacket结构体
- #if PRINTF
- _DBH(SetupPacket.bmRequestType.B); //打印请求特性
- _DBG_(" ");
- _DBH(SetupPacket.bRequest); //打印请求代码
- _DBG_(" ");
- _DBH(SetupPacket.wValue.WB.L); //打印wValue域低字段
- _DBG_(" ");
- _DBH(SetupPacket.wValue.WB.H); //打印wValue域高字段
- _DBG_(" ");
- _DBH(SetupPacket.wIndex.WB.L); //打印wIndex域低字段
- _DBG_(" ");
- _DBH(SetupPacket.wIndex.WB.H); //打印wIndex域高字段
- _DBG_(" ");
- _DBH16(SetupPacket.wLength); //打印数据过程索要的长度
- _DBG_(" ");
- _DBG_("\r\n");
- #endif
|