<br />讲PDIUSBD12的那本书是不是有错误?怎么上面的程序和飞利浦原版的不一样?<br /><br />1.P67页的排版不是很好,看出来if-else的搭配关系得费点时间。<br />2.P67页中间部分<br /><br />if (ControlData.DeviceRequest.bmRequestType & (unsigned char)USB_ENDPOINT_DIRECTION_MASK) {<br /> bEPPflags.bits.setup_packet = 1;<br /> bEPPflags.bits.control_state = USB_IDLE; /* get command */<br />}<br />/|这是飞利浦的代码。<br /><br />if (ControlData.DeviceRequest.bmRequestType & (unsigned char)USB_ENDPOINT_DIRECTION_MASK) {<br /> bEPPflags.bits.setup_packet = 1;<br /> bEPPflags.bits.control_state = <font color=#D89433><b>USB_TRANSMIT</b></font>;/* <font color=#D89433>设置状态</font>*/<br />}<br />/| 这是周立功书上的代码。<br />好像两者不是一回事吧,可能我理解错了,但还是请周立功的工作人员解释一下,谢谢。<br />刚看到这里了,不知道后面怎么样。<br /> |
|