NORDIC蓝牙BLE4.0方案SDK例子ANCS代码分析参考:SDK11.0.0nRF5_SDK_11.0.0_89a8197examplesble_peripheralble_app_ancs_c1. 主函数下面结合上面的函数慢慢展开讲解。2. 宏定义3. 定时器mers_init如下图3.1. APP_TIMER_APPSH_INT宏Nordic的定时器是通过RTC1模拟出了一个定时器时钟队列,所以在初始化时需要传入的参数有两个:APP_TIMER_PRESCALER:时钟分频APP_TIMER_OP_QUEUE_SIZE:timer的队列第3个参数是是否启动调度,这里true表示启用任务调度。也就是说会调用app_timer_evt_schedule函数进行时间任务调度,后面会讲解。上面的初始化时使用的宏,那么真正的初始化函数是:上面又是一个宏进行的,实体如下:不继续向下分析了,到这定时器就初始化完毕了。截取SDK说明文档中的说明吧!3.2. 定时器创建