xTimerHandle xTimerUser;
void vTimerCallback(xTimerHandle xTimer)
{
static long sum;
static int timer_id;
timer_id = (int)pvTimerGetTimerID( xTimer ); // 获取定时器ID,当有很多定时器的时候,通过ID来分辨
printf(">>%d\n", timer_id);
sum++;
printf(">>>>%d\n", sum);
if (sum== 10){
xTimerStop( xTimer, 0 ); // 停止定时器
printf("Timer is stop!!");
}
}
void user_init_timer()
{
xTimerUser = xTimerCreate("Timer is Name", 100, pdTRUE, (void *)1, vTimerCallback);
if (xTimerUser != NULL){
xTimerStart(xTimerUser, 0); // 开始定时器,0,表示不阻塞
}
}
ESP8266--Freertos--Timer
猜你喜欢
转载自blog.csdn.net/qq_28877125/article/details/80061373
今日推荐
周排行