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.

TI例程eqep_pos_speed程序的问题。

(void (*)(long))POSSPEED_Init, (void (*)(long))POSSPEED_Calc 是对  void (*init)( ) ,void (*calc)( )这两个结构体里定义的函数指针的初始化。有一点我不太明白,请各位高手不惜赐教。

void  POSSPEED_Init(void),void POSSPEED_Calc(POSSPEED *p) 返回值为空,参数为结构体指针。(void (*)(long))POSSPEED_Init, (void (*)(long))POSSPEED_Calc 是将这两个函数转化为函数指针,为什么要加long啊??该函数的返回值为空,不需要强制转换为long吧?