以下是引用kfusr在2015-7-17 16:16:51的发言:
void app_Key_Long_timer(int eid)
{
app_t *curapp = GET_CURR_APP();
static int key_time_2S = 0;
if (eid == TIMER_UNREGISTER) {
key_time_2S = 0;
return;
}
key_time_2S++;
if (key_time_2S == 2) {
app_timer_unregister(TIMER_1HZ, app_Key_Long_timer);
key_long_flag = 1;
key_time_2S = 0;
}
}
void app_Key_Long_timer(int eid)
{
app_t *curapp = GET_CURR_APP();
static int key_time_2S = 0;
if (eid == TIMER_UNREGISTER) {
key_time_2S = 0;
return;
}
key_time_2S++;
if (key_time_2S == 2) {
app_timer_unregister(TIMER_1HZ, app_Key_Long_timer);
key_long_flag = 1;
key_time_2S = 0;
}
}
回复 2楼 hjx1120
app_timer_unregister(TIMER_1HZ, app_Key_Long_timer);
这里没有给eid参数啊
app_timer_unregister(TIMER_1HZ, app_Key_Long_timer);
这里没有给eid参数啊
这里的 app_timer_unregister是另外一个函数了 也不是递归调用 和 app_Key_Long_timer(int eid)有毛关系
DO IT YOURSELF !