From 310754a3de9ee12cbabc4b46ab2c144c62fa8d7e Mon Sep 17 00:00:00 2001
From: zhyinch <zhyinch@gmail.com>
Date: 星期六, 13 八月 2022 21:27:35 +0800
Subject: [PATCH] V2.53 增加震动状态上传和震动实时响应功能

---
 Src/application/dw_app.c |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/Src/application/dw_app.c b/Src/application/dw_app.c
index acfa1ce..0eb9c2a 100644
--- a/Src/application/dw_app.c
+++ b/Src/application/dw_app.c
@@ -796,6 +796,7 @@
 					//HexToAsciiSendUDP(usart_send,27+8*nearbase_num);
 }
 uint8_t pack_length = 0,pack_index = 0,pack_msgtype = 0;
+uint8_t motor_flag;
 void NearPoll(void)
 {
 	
@@ -820,9 +821,15 @@
 
 	recbase_num=0;
 //	motor_state=0;
+    if(motor_state!=0&&motor_state!=3)
+    {
+        motor_flag = 1;
+    }else{
+        motor_flag = 0;
+    }
 	
 	tx_near_msg[BATTARY_IDX] = bat_percent;
-	tx_near_msg[BUTTON_IDX] = userkey_state|stationary_flag<<1|gotosleep_flag<<2;
+	tx_near_msg[BUTTON_IDX] = userkey_state|stationary_flag<<1|gotosleep_flag<<2|motor_flag<<5;
 	tx_near_msg[SEQUENCE_IDX] = frame_seq_nb;
   tx_near_msg[SEQUENCEH_IDX] = (frame_seq_nb++)>>8;
 	tx_near_msg[NEARBASENUM_INDEX] = nearbase_num;
@@ -1063,7 +1070,7 @@
 				{
 					if( pack_index == MOTOR_ONTIME_INDEX)
 					{
-                        if(motor_keeptime==0)
+                       // if(motor_keeptime==0)
                             motor_keeptime = rec_remotepara[3];
 					}else{
                         if(pack_index<200)

--
Gitblit v1.9.3