NB-IoT BC260Y Open CPU SDK⑨timer定时器的应用
1、BC260Y_CN_AA模块 定时器的介绍
BC260Y-CN QuecOpen 模块支持两种定时器:软件定时器和硬件定时器;其中软件定时器 30 个,硬件定时器有 5 个。
备注:
硬件定时器的精度高于软件定时器,对定时精度要求比较高的应用场景建议使用硬件定时器。
2、 定时器的用法
使用 Ql_TIMER_Register()可初始化一个软件定时器并注册回调函数。Ql_TIMER_Start()可以启动创建的定时器,而 Ql_TIMER_Stop()可以终止正在运行的定时器。
回调函数的定义如下:
typedef void(Callback_Timer_OnTimer)(u32 timerId, void param);
3、定时器相关API的介绍
有关EINT详细函数请参BC260Y-BC260Y-CN_QuecOpen_NB4_SDK_V1.2\PLAT\project\ec616_0h00\quectel_project\quec_open\include\ql_timer.h
定时器 API 函数介绍
1)、Ql_TIMER_Register
该函数用于注册一个软件定时器。
函数原型
/*************************************************