求助MQX 代码理解(已解决)
本帖最后由 FSL_TICS_ZJJ 于 2014-6-4 13:44 编辑大家好,下面这句是什么意思呢
typedef struct my_isr_struct
{
void *OLD_ISR_DATA;
void (_CODE_PTR_ OLD_ISR)(void *);
_mqx_uint TICK_COUNT;
} MY_ISR_STRUCT, * MY_ISR_STRUCT_PTR;
/*ISR*-----------------------------------------------------------
*
* ISR Name : new_tick_isr
* Comments :
* This ISR replaces the existing timer ISR, then calls the
* old timer ISR.
*END*-----------------------------------------------------------*/
void new_tick_isr
(
void *user_isr_ptr
)
{
MY_ISR_STRUCT_PTRisr_ptr;
isr_ptr = (MY_ISR_STRUCT_PTR)user_isr_ptr;
isr_ptr->TICK_COUNT++;
/* Chain to the previous notifier */
(*isr_ptr->OLD_ISR)(isr_ptr->OLD_ISR_DATA);
}
大家知道 这句话是什么意思嘛 ?
(*isr_ptr->OLD_ISR)(isr_ptr->OLD_ISR_DATA);
函数指针....... 看不懂, 同求高手解答 一个函数指针的调用,MQX是基于面向对像的,你如果要找到那个函数原型是很麻烦的!
页:
[1]