1. 程式人生 > >藍芽BLE---DA14585的軟體定時器使用

藍芽BLE---DA14585的軟體定時器使用

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.