k8凯发天生赢家一触即发电子设计单片机电子设计作品单片机裸机代码框架设计思路(五

 行业动态     |      2024-03-08 15:19:09    |      小编

  当g_task_ticks在定时器中断函数中自增,当超过65535之后,就一定会溢出变成了0.

  实际我仿真效果如下,可以看到此bug现象,在g_task_ticks快要溢出之前的那一段,凯发K8一触即发任务被一直执行k8凯发天生赢家一触即发,根本不会按照预期设定的定时时间来。

  解决方案:当前获取的g_task_ticks减去上次执行该任务时的backupTicks值,如果大于定时时间timeout,凯发K8一触即发那么就执行该任务k8凯发天生赢家一触即发。