創建定時器如何使用了?

發布於 2023-12-12 10:28:05

tls_os_timer_create創建成功了,tls_os_timer_start一開啟定時器就報錯

ret = tls_os_timer_create(ctx->mqtt_demo_heartbeat_timer,

                    mqtt_demo_heart_timer,
                    NULL, (10 * HZ), TRUE, NULL);
                
                wm_printf("ret:%d\n",ret);
                if(ret == TLS_OS_SUCCESS)
                {
                    tls_os_timer_start(ctx->mqtt_demo_heartbeat_timer);
                }

查看更多

關注者
0
被浏覽
646
2 個回答
solid_2022
solid_2022 2023-12-12
這家夥很懶,什麼也沒寫!

參考wm_timer_demo.c寫是可以的,但不是os的

792711732
792711732 2024-01-02
這家夥很懶,什麼也沒寫!

u8 timer_id;
struct tls_timer_cfg timer_cfg;

timer_cfg.unit = TLS_TIMER_UNIT_MS;
timer_cfg.timeout = 1000;
timer_cfg.is_repeat = 1;
timer_cfg.callback = (tls_timer_irq_callback)demo_timer_irq;
timer_cfg.arg = NULL;
timer_id = tls_timer_create(&timer_cfg);
tls_timer_start(timer_id);
用這個定時器

撰寫答案

請登錄後再發布答案,點擊登錄

發布
問題

分享
好友

手機
浏覽

掃碼手機浏覽