我用NUC140VE3CN写程序,用到定时器,有一个函数的参数不懂。
/*---------------------------------------------------------------------------------------------------------*/
/* Function: DrvTIMER_SetTimerEvent */
/* */
/* Parameters: */
/* ch - [in] */
/* E_TIMER_CHANNEL, it could be E_TMR0/E_TMR1/E_TMR2/E_TMR3 */
/* uInterruptTicks - [in] */
/* Number of timer interrupt occurred */
/* pTimerCallback - [in] */
/* The function pointer of the interrupt callback function */
/* parameter - [in] */
/* A parameter of the callback function
就是 parameter - [in] *//* A parameter of the callback function这个参数parameter不懂。
DrvTIMER_SetTimerEvent(E_TMR0, 3, (TIMER_CALLBACK)TMR0_Callback, 1);最后这个参数设成1是什么意思?
这个参数对应函数里面的tTime0Event[i].transParam = parameter;
tTime0Event是一个结构体变量,结构体的原型是typedef struct timeEvent_t{
int32_t active;
int32_t initTick;
int32_t curTick;
TIMER_CALLBACK funPtr;
uint32_t transParam;
} TIMER_EVENT_T;
从这里也看不出 transParam是什么意思?她到底有什么用?请高手指教,谢谢!
|