我试过,举个例子吧
usbEp0Buffer[0] = 0x80, usbEp0Buffer[1] = 0x06, usbEp0Buffer[2] = 0x00, usbEp0Buffer[3] = 0x01.
执行完赋值给gUsbReqInfo后,
usbEp0Buffer[0] = 0x80, usbEp0Buffer[1] = 0x80, usbEp0Buffer[2] = 0x80, usbEp0Buffer[3] = 0x80。
我的代码是读usbEp0Buffer,没有写usbEp0Buffer,这个问题怎么可能和大小端有关系?大小端的问题最多gUsbReqInfo的数据是错的,怎么会导致usbEp0Buffer数据被改到?
|