From 2a1115b77100f6bfeca9031d9a9c82b07e130d32 Mon Sep 17 00:00:00 2001 From: zhangbo <zhangbo@qq.com> Date: 星期五, 28 三月 2025 09:11:09 +0800 Subject: [PATCH] 功耗不对,基本逻辑实现 --- keil/uwb_app.c | 18 ++++++++++++------ 1 files changed, 12 insertions(+), 6 deletions(-) diff --git a/keil/uwb_app.c b/keil/uwb_app.c index 2b3c21b..dc1aa48 100644 --- a/keil/uwb_app.c +++ b/keil/uwb_app.c @@ -614,11 +614,11 @@ } void OpenUWB(void) { -// while(!mac_is_busy()) -// { - flag_temp1=uwb_rx(0, 0,range_timeout_us);//提交接收请求 - uwb_rx_flag=1; -// } +// while(!mac_is_busy()) +// { +// flag_temp1=uwb_rx(0, 0,range_timeout_us);//提交接收请求 +// uwb_rx_flag=1; +// } //LOG_INFO(TRACE_MODULE_APP,"打开uwb_rx\r\n"); } void UWBOneSecondTask(void) @@ -628,6 +628,8 @@ if(uwb_losttimer>g_com_map[UWB_RNAGE_TIME]) uwb_losttimer=g_com_map[UWB_RNAGE_TIME]+1;//防止溢出 } +extern uint8_t heart_upload_time; +uint16_t count_hexupload; void UWBSendUDPTask(void) { uint16_t checksum,tempdistarray[20]; @@ -692,7 +694,11 @@ memcpy(&usart_send[17+taglist_num*4],&anchordata_bat,taglist_num); checksum = Checksum_u16(&usart_send[2],15+5*taglist_num); memcpy(&usart_send[17+5*taglist_num],&checksum,2); - HexToAsciiSendUDP(usart_send,19+5*taglist_num); + if(lounei_flag==0&&heart_upload_time%3==0) + { + HexToAsciiSendUDP(usart_send,19+5*taglist_num); + count_hexupload++; + } taglist_num = 0; // rxnum=0; } -- Gitblit v1.9.3