问题:当定时器超时,定时器注册回调函数被调用,通过函数指针传递进回调函数内的函数未起作用,直接写入定时器注册回调函数的NRF_LOG_INFO()函数起作用。 为测试问题是否出现在函数指针传递过程中,更改函数 将user_multi_click_handler()中的清零点击数部分移入user_long_pressed_handler()中,只有长按才能清零计数,结果发现未成功调用通过指针传递的回调函数,计数未清零。 更改按键注册的回调函数,按压和释放动作中定时器的逻辑 此时刚刚未被调用的长按回调函数被调用,实现按键计数的清零,而短按计数的函数未被成功调用。图示的按键计数的增加是通过另一按钮实现的。