蓝牙BLE---DA14585的软件定时器使用

本文详细介绍了如何在DialogDA14585中使用软件定时器,通过实例演示了定时器的初始化及中断函数设置过程。用户可了解定时器参数配置方法,实现20毫秒周期的定时任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Dialog DA14585的软件定时器用起来还是比较方便的,软件定时器理论上可以开无数个。

首先定义初始化函数

void key_timer_scan(void)
{
        key_scan_status=app_easy_timer(2,key_scan);
   // printf("key_scan_status:%d",key_scan_status);
}

第一个形参表示中断时间,为形参*10毫秒,以上表示20毫秒中断一次。

第二个形参是中断函数。

然后在以下位置调用初始化函数

最后我们写中断函数实体

static void key_scan()
{
    arch_printf("key_scan\r\n");
    key_scan_status=app_easy_timer(2,key_scan);
}

配置完成后下载代码进板子,上电验证,会发现串口每隔20ms打印一次key_scan. 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jim天河

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值