杰理蓝牙 定时器接口创建任务

杰理蓝牙 定时器接口创建任务

前言

本人是新手,刚接触杰理的蓝牙芯片,任务创建都不怎么会,所以,没有使用sdk的任务创建函数,使用的是定时器扫描增加的接口创建的任务,使用的芯片是AC6084A。我使用的是usr_timer_add,函数接口描述如下:
杰理蓝牙 定时器接口创建任务_第1张图片
(接口在timer.h中)


一、接口说明

首先usr_timer_add这个定时器扫描增加接口,是使用的timer1定时器,所以,如果使用这个接口的话,就不要去使用timer1了,本人试过初始化timer1中断,然后使用usr_timer_add不成功。
杰理蓝牙 定时器接口创建任务_第2张图片
(这个图片是从杰理的定时器接口文档中来的,可以找代理商拿这个文档)

二、使用步骤

首先是初始化,我是放在了vbat_chech_init()
杰理蓝牙 定时器接口创建任务_第3张图片
杰理蓝牙 定时器接口创建任务_第4张图片

vbat_check_init函数在app_powe_manage.c中,我创建的是一个10ms扫描一次的任务,具体只是一个打印输出而已。
杰理蓝牙 定时器接口创建任务_第5张图片
接下来是在串口看一下打印的信息,可以正常运行
杰理蓝牙 定时器接口创建任务_第6张图片


总结

以上就是本人使用定时器扫描增加接口创建一个任务的流程,实测是可以正常运行的。如果有什么不对的,还请各位多多指教。

你可能感兴趣的:(杰理学习,接口,蓝牙,c语言)