From eed71b230e2dae7fa190a84f7a60cb83646674f6 Mon Sep 17 00:00:00 2001
From: zhyinch <zhyinch@gmail.com>
Date: 星期二, 21 四月 2020 22:34:50 +0800
Subject: [PATCH] v1.22 增加芯片电量显示

---
 源码/核心板/Src/application/dw_app.c |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c" "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c"
index af6f392..3d4a60d 100644
--- "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c"
+++ "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c"
@@ -326,19 +326,24 @@
 int8_t tag_delaytime;
 extern uint16_t sync_timer;
 u16 tmp_time;
+extern float dw_vbat;
 void Tag_App(void)//发送模式(TAG标签)
 {
 	uint32_t frame_len;
 	uint32_t final_tx_time;
 	u32 start_poll;
 	u8 i,getsync_flag=0;
+	u8 bat_percent;
 	//LED0_ON;
 	dwt_forcetrxoff();
 	g_Resttimer=0;
     dwt_setrxaftertxdelay(POLL_TX_TO_RESP_RX_DLY_UUS);			//设置发送后开启接收,并设定延迟时间
     dwt_setrxtimeout(RESP_RX_TIMEOUT_UUS);		
 	tag_succ_times = 0;
-	tx_poll_msg[BATTARY_IDX] = Get_Battary();
+	bat_percent=(dw_vbat-2.8)/0.5*100;
+	if(bat_percent>100)
+		bat_percent=100;
+	tx_poll_msg[BATTARY_IDX] = bat_percent;//Get_Battary();
 	tx_poll_msg[BUTTON_IDX] = !READ_KEY0;
 	tx_poll_msg[SEQUENCE_IDX] = frame_seq_nb++;
 	GPIO_WriteBit(GPIOA, GPIO_Pin_9, Bit_RESET);
@@ -452,7 +457,7 @@
 					memcpy(&usart_send[7],&rx_buffer[ANCHOR_ID_IDX],2);
 				
 					memcpy(&usart_send[9],&hex_dist2,4);
-					usart_send[13] = battary;
+					usart_send[13] = bat_percent;
 					usart_send[14] = button;
 					checksum = Checksum_u16(&usart_send[2],17);
 					memcpy(&usart_send[19],&checksum,2);

--
Gitblit v1.9.3