阅读:1293回复:2
对d版软件有疑问?
我用d版的keil c51 6.23,可是在如下程序中观察窗口中明明type=0,USB_STANDARD_REQUEST在程序中初始是0,一直没有变。所以type=0是合理的,但每一次程序都执行(*StandardDeviceRequest[req])()函数,而不是像语法中那样应该跳过(*StandardDeviceRequest[req])(),执行else后的语句。在整个程序中还有几处if语法中也有此问题,不知和d版软件有没有关系,如果没有哪是为什么?
if (type == USB_STANDARD_REQUEST) (*StandardDeviceRequest[req])(); else if (type == USB_VENDOR_REQUEST) (*VendorDeviceRequest[req])(); |
|
沙发#
发布于:2002-08-21 16:28
抱歉的很,是我自己看程序看晕了!
|
|
板凳#
发布于:2002-08-21 15:40
说的是什么啊?type==stadardrequest==0当然应该执行standardrequest处理函数,为什么要跳过?
|
|