阅读:1159回复:0
哪位大哥能帮忙解释一下ISP1581固件程序中这段代码
获取端点描述符时的一段程序:
if((USB_Device_Request.wValue & 0x00ff) > 0x0001) { D14_Cntrl_Reg.D14_CONTROL_FUNCTION.BITS.STALL = 1; while(!USB_Int_Flag.BITS.EP0SETUP) { //读取ISP1581中断寄存器 USB_Int_Flag.VALUE |= D14_Cntrl_Reg.D14_INT.VALUE; //回写ISP1581中断寄存器 D14_Cntrl_Reg.D14_INT.VALUE = USB_Int_Flag.VALUE; if(USB_Int_Flag.BITS.SUSP || USB_Int_Flag.BITS.RESET) return; } USB_Int_Flag.BITS.EP0TX = 0; } 哪位大哥帮忙解释一下 小弟万分感激!!!! |
|