|
@@ -408,8 +408,12 @@ static int task_loop(ch390h_t *ch, luat_ch390h_cstring_t* cs) {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
if (ret) {
|
|
if (ret) {
|
|
|
|
|
+ uint32_t len = 0;
|
|
|
pkg_evt_t evt = {0};
|
|
pkg_evt_t evt = {0};
|
|
|
- luat_rtos_queue_send(qt, &evt, sizeof(pkg_evt_t), 0);
|
|
|
|
|
|
|
+ luat_rtos_queue_get_cnt(qt, &len);
|
|
|
|
|
+ if (len < 16) { // 插入空指令,马上执行下一次轮询
|
|
|
|
|
+ luat_rtos_queue_send(qt, &evt, sizeof(pkg_evt_t), 0);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
return ret;
|
|
return ret;
|
|
|
}
|
|
}
|