|
看代码一般类似这样
app_timer_start(m_HR_timer_id, APP_TIMER_TICKS(1000), NULL);
关注 APP_TIMER_TICKS(1000)
#ifndef FREERTOS
#define APP_TIMER_TICKS(MS) \
((uint32_t)ROUNDED_DIV( \
(MS) * (uint64_t)APP_TIMER_CLOCK_FREQ, \
1000 * (APP_TIMER_CONFIG_RTC_FREQUENCY + 1)))
把数据带进去
#define APP_TIMER_CLOCK_FREQ 32768
#define APP_TIMER_CONFIG_RTC_FREQUENCY 0
也即是 APP_TIMER_TICKS(1000) = (32768+1000/2) / 1000
这个参数 是怎么完成定时1000ms=1s一次回调的呢?【是这个参数不理解】
|
|