定义timer
APP_TIMER_DEF(m_timer);
app_timer初始化
// Start the 32.768 kHz low frequency clock. Without this the app_timer module won’t work
NRF_CLOCK->TASKS_LFCLKSTART = 1;
app_timer_init();
app_timer_create
app_timer_create(&m_timer, APP_TIMER_MODE_SINGLE_SHOT, asic_timeout_timer_handler);
- APP_TIMER_MODE_SINGLE_SHOT
- APP_TIMER_MODE_REPEATED
asic_timeout_timer_handler, timeout之后的处理事件(计时器计时结束后,处理的函数)
app_timer_start
app_timer_start(m_timer, m_time, NULL);
m_time计时器的时间(需要计多久)
app_timer_stop
app_timer_stop(m_timer);
结束计时器