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

被折叠的 条评论
为什么被折叠?



