血压中断提交
authorp15692025051 <846603105@qq.com>
Tue, 12 Mar 2024 10:13:22 +0000 (18:13 +0800)
committerp15692025051 <846603105@qq.com>
Tue, 12 Mar 2024 10:13:22 +0000 (18:13 +0800)
2.sdk/sdk/gui/lv_drivers/indev/FR8012HAQ/fr8012haq.c

index 0aca9a7..ff86f73 100644 (file)
@@ -870,7 +870,7 @@ int fr8012haq_parse_returned_data(int timeout)
     }
     return ret ;
 }
-
+char fr8012haq_process_data_flag = 0;
 void fr8012haq_process_data(uint32_t *process_data)
 {
 
@@ -916,6 +916,7 @@ void fr8012haq_process_data(uint32_t *process_data)
     // FR8012HAQ_LOG("float:%f\n",tmp);
     fr8012haq_parse_returned_data(60);
     uart4_send_data("{\"cmd\":\"0\"}",sizeof("{\"cmd\":\"0\"}"));//保活用
+    fr8012haq_process_data_flag = 0;
 }
 //返回是否激活返回0未激活,联网后判断一次是否激活,没激活需要执行激活参数
 char get_is_HA_activate(void)
@@ -988,6 +989,9 @@ void HA_lib_init(void)
 }
 static void fr8012haq_isr_callback(void)
 {
+    if(fr8012haq_process_data_flag == 1)
+        return;
+    fr8012haq_process_data_flag = 1;
     sys_pm_wakeup_no_lcd();
     FR8012HAQ_LOG("fr8012haq_isr_callback :!!!!!!!!!!!!\n");
     OS_Activate_HISR(&fr8012haq_hisr_ref);