查看: 2503|回复: 0
打印 上一主题 下一主题

一个看不懂的数组

[复制链接]
跳转到指定楼层
沙发
发表于 2016-6-4 22:16:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
//*#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)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入中科因仑

本版积分规则

快速回复 返回顶部 返回列表