From: penglei <1624952103@qq.com> Date: Sat, 30 Aug 2025 03:09:36 +0000 (+0800) Subject: 优化编码器中断机制,优化slip线程休眠 X-Git-Tag: leiniao_debug_1.0.0_20250922_020716~130 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=refs%2Fchanges%2F2183%2F1;p=mirrors%2FFD230.git 优化编码器中断机制,优化slip线程休眠 --- diff --git a/code/sdk/open_source/openharmony/third_party/lwip/lwip_v2.1.3/src/netif/slipif.c b/code/sdk/open_source/openharmony/third_party/lwip/lwip_v2.1.3/src/netif/slipif.c index eb192c885..c96d07790 100644 --- a/code/sdk/open_source/openharmony/third_party/lwip/lwip_v2.1.3/src/netif/slipif.c +++ b/code/sdk/open_source/openharmony/third_party/lwip/lwip_v2.1.3/src/netif/slipif.c @@ -470,7 +470,7 @@ slipif_loop_thread(void *nf) while (1) { /* 检查线程运行状态,如果被挂起则进入长时间休眠 */ if (!slipif_thread_running) { - LOS_Msleep(1000); /* 使用系统级休眠,让系统能够进入深度休眠 */ + LOS_Msleep(2000); /* 使用系统级休眠,让系统能够进入深度休眠 */ continue; } // printf("slipif_loop_thread \n"); diff --git a/code/sdk/zhihui/4g/cat1Service/Service/cat1_utils.c b/code/sdk/zhihui/4g/cat1Service/Service/cat1_utils.c index 912a184ee..41c09b6b2 100644 --- a/code/sdk/zhihui/4g/cat1Service/Service/cat1_utils.c +++ b/code/sdk/zhihui/4g/cat1Service/Service/cat1_utils.c @@ -31,8 +31,10 @@ #include "soc_lcd_api.h" +#ifdef SUPPORT_LWIP #include "lwip/tcpip.h" #include "netif/slipif.h" +#endif #include #include diff --git a/code/sdk/zhihui/drivers/rotary_encoder/mixo/mixo_ots_driver.c b/code/sdk/zhihui/drivers/rotary_encoder/mixo/mixo_ots_driver.c index 232765588..b52d5b178 100644 --- a/code/sdk/zhihui/drivers/rotary_encoder/mixo/mixo_ots_driver.c +++ b/code/sdk/zhihui/drivers/rotary_encoder/mixo/mixo_ots_driver.c @@ -96,7 +96,7 @@ void mixo_ots_timer_callback(void) else { timer_cnt++; - if (timer_cnt == 100) // 20*10 = // 200ms:200ms内sensor没有检测到表冠转动就会关闭定时器重新开启中断响应 + if (timer_cnt == 200) // 20*10 = // 200ms:200ms内sensor没有检测到表冠转动就会关闭定时器重新开启中断响应 { // printf("mixo enter int mode\n"); /**