使用delay去跟新代码有时不准确
可以根据下面的模型去写 比较准确一点
USER_UI_DELAY是一个较小的时间
int timeinterval = 1000; // ms
TickType_t start_time = xTaskGetTickCount();
while (wmlog != -1)
{
Delay(USER_UI_DELAY);
if (xTaskGetTickCount() - start_time > pdMS_TO_TICKS(timeinterval))
{
start_time = xTaskGetTickCount();
//xxx
}
}