From efab89b019485bb46eb52471ac7a6f99b9888abe Mon Sep 17 00:00:00 2001 From: yincheng.zhong <634916154@qq.com> Date: 星期五, 27 十月 2023 12:16:20 +0800 Subject: [PATCH] V2.72 解决串口数据溢出,导致临近基站ID变0的问题 --- Src/application/dw_app.c | 50 +++++++++++++++++++++++++------------------------- 1 files changed, 25 insertions(+), 25 deletions(-) diff --git a/Src/application/dw_app.c b/Src/application/dw_app.c index d46904a..f0beebe 100644 --- a/Src/application/dw_app.c +++ b/Src/application/dw_app.c @@ -223,7 +223,7 @@ } u16 tag_time_recv[TAG_NUM_IN_SYS]; -u8 usart_send[25]; +u8 usart_send[125]; u8 battary,button; extern uint8_t g_pairstart; void tag_sleep_configuraion(void) @@ -775,32 +775,32 @@ // tyncpoll_time = (tagslotpos--%max_slotpos)*slottime; } } -void SendHuiZongData(void) -{ - usart_send[2] = 0x0c;//正常模式 - usart_send[3] = 15+8*(nearbase_num+1);//数据段长度 - memcpy(&usart_send[4],&dev_id,2); - usart_send[6] = frame_seq_nb; - usart_send[7] = frame_seq_nb>>8; - usart_send[8] = bat_percent; - usart_send[9] = tx_near_msg[BUTTON_IDX]; +//void SendHuiZongData(void) +//{ +// usart_send[2] = 0x0c;//正常模式 +// usart_send[3] = 15+8*(nearbase_num+1);//数据段长度 +// memcpy(&usart_send[4],&dev_id,2); +// usart_send[6] = frame_seq_nb; +// usart_send[7] = frame_seq_nb>>8; +// usart_send[8] = bat_percent; +// usart_send[9] = tx_near_msg[BUTTON_IDX]; - memcpy(&usart_send[10],&intheight,2); - usart_send[12] = tag_frequency; - usart_send[13] = tagslotpos; - usart_send[14] = 0; - usart_send[15] = 0; - usart_send[16] = nearbase_num+1; - memcpy(&usart_send[17],&mainbase_id,2); - memcpy(&usart_send[19],&nearbaseid_list,2*nearbase_num); - memcpy(&usart_send[19+nearbase_num*2],&nearbase_distlist,4*nearbase_num+4); - memcpy(&usart_send[19+nearbase_num*6+4],&rec_anc_signalpower,2*nearbase_num+2); +// memcpy(&usart_send[10],&intheight,2); +// usart_send[12] = tag_frequency; +// usart_send[13] = tagslotpos; +// usart_send[14] = 0; +// usart_send[15] = 0; +// usart_send[16] = nearbase_num+1; +// memcpy(&usart_send[17],&mainbase_id,2); +// memcpy(&usart_send[19],&nearbaseid_list,2*nearbase_num); +// memcpy(&usart_send[19+nearbase_num*2],&nearbase_distlist,4*nearbase_num+4); +// memcpy(&usart_send[19+nearbase_num*6+4],&rec_anc_signalpower,2*nearbase_num+2); - checksum = Checksum_u16(&usart_send[2],23+8*nearbase_num); - memcpy(&usart_send[25+8*nearbase_num],&checksum,2); - USART_puts(usart_send,27+8*nearbase_num); - //HexToAsciiSendUDP(usart_send,27+8*nearbase_num); -} +// checksum = Checksum_u16(&usart_send[2],23+8*nearbase_num); +// memcpy(&usart_send[25+8*nearbase_num],&checksum,2); +// USART_puts(usart_send,27+8*nearbase_num); +// //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) -- Gitblit v1.9.3