| 
 | 
 
//*#define USB_EP_EVENT   0x0003*/ 
//*USB_Endpoint##n is like USB_Endpoint1(the 1 is just n parameter)*/ 
#define P_EP(n) ((USB_EP_EVENT & (1 << (n))) ? USB_EndPoint##n : NULL) 
 
/* USB Endpoint Events Callback Pointers */ 
void (* const USB_P_EP[16]) (DWORD event) = { 
  P_EP(0), 
  P_EP(1), 
  P_EP(2), 
  P_EP(3), 
  P_EP(4), 
  P_EP(5), 
  P_EP(6), 
  P_EP(7), 
  P_EP(8), 
  P_EP(9), 
  P_EP(10), 
  P_EP(11), 
  P_EP(12), 
  P_EP(13), 
  P_EP(14), 
  P_EP(15), 
}; 
这是一个什么样的数组呢?为什么在定义的数组名称以后还有一个 (DWORD event) 的修饰呢?还请知道的人给讲解讲解。 
LPC2148_USB_HID程序,上面的数组只是其中的一段ourdev_678654J8Z1HC.rar(文件大小:206K) (原文件名:USBHID.rar) 
 |   
 
 
 
 |