版权声明:转载请注明出处。技术交流加微信:life5270 https://blog.csdn.net/JaLLs/article/details/82698029
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.