怎样传递一个参数给指向函数的指针呢? 首先有: void (*InterruptHandlers[MAXHNDLRS])(void)={NULL,};
然后有: void SetIsrInterrupt(INT32S vector, void (*handler)(void *data), void *data,INT32S ExInt) { 。。。。。
if(vector>=MAXHNDLRS || vector<0) return; InterruptHandlers[vector] = handler;//?how
。。。。。 } 现在要想实现的是SetIsrInterrupt的参数data可以传递给handler函数使用。即在另外的地方,可以调用InterruptHandlers[vector](*data) 在?how的地方怎样更改下呢?我想不到,也没有见过。dx指导啊!! |