来,MTK函数指针的疑问

高手进来,MTK函数指针的疑问?
C/C++ code

/*----------------------------------------
Function Pointer: gui_start_timer
Description:      One shot timer
Input Parameters: count    is the delay (Implementation dependent: Normally milliseconds)
               callback is the function that is called when the timer expires
Output Parameters:   none
Returns:       void
Remakrs:       NOTE: DO NOT USE UI TIMER IN CRITICAL CASES
               UI timer will be suspended when LCD backlight is turned off.
----------------------------------------*/

void (*gui_start_timer) (S32 count, void (*callback) (void)) = NULL;


上面这段是MTK中 gui_start_timer的定义,为什么这个函数指针就能实现定时器,并没有看到实现代码,
谁能说说原理。
这样调用为什么,过100毫秒就执行回调
gui_start_timer(100, mmi_camera_custom_fx_edit_key_press_cyclic);

------解决方案--------------------
这就执行了?

从代码上看,好像就是声明了一个变量并置成空而已了。

------解决方案--------------------
UI_start_timer

不知道这个东西吗??

2个方法,第一 搜索 第二断点 gui_start_timer既然是一个指针,而上面的代码初始化为NULL,那肯定有地方再对它进行赋值,断下来就可以了啊
------解决方案--------------------
函数指针