This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于TM4C129中USBHCDEvents函数的疑问



在看例程的时候 看到这断,DECLARE_EVENT_DRIVER(g_sUSBEventDriver, 0, 0, USBHCDEvents);

查看DECLARE_EVENT_DRIVER的定义是这样的

#define DECLARE_EVENT_DRIVER(VarName, pfnOpen, pfnClose, pfnEvent) \
void IntFn(void *pvData); \
const tUSBHostClassDriver VarName = \
{ \
USB_CLASS_EVENTS, \
0, \
0, \
pfnEvent \
}

然后这些做为一个驱动接口注册到HOST主机中,不太懂这段是什么意思 ?有没有大侠解释一下?特别是USBHCDEvents这个函数,好像是有连接中调用这个函数,但它的发生、运行机制是什么?