From cb9f8345145f29d7d2437953b5647955c4530080 Mon Sep 17 00:00:00 2001 From: chen <15335560115@163.com> Date: 星期四, 13 三月 2025 09:12:02 +0800 Subject: [PATCH] 增加打印串口逻辑方便app端调试 --- keil/uwb_app.c | 25 ++++++++++++++++++++++++- 1 files changed, 24 insertions(+), 1 deletions(-) diff --git a/keil/uwb_app.c b/keil/uwb_app.c index 4c4ca1d..0b20f21 100644 --- a/keil/uwb_app.c +++ b/keil/uwb_app.c @@ -385,7 +385,24 @@ uint8_t secondtask_search_count,secondtask_search_flag; uint8_t flag_temp2,flag_temp1; extern HIDO_UINT32 u32CurTick; +extern float nomove_count; extern uint8_t g_start_send_flag,search_open_flag = 1,link_success_flag,flag_secondtask; + +void BLE_message_construct() +{ +char send_ble_buffer[10]={0}; +char send_ble_buffer_str[10]={0}; + + send_ble_buffer[0]=0xA5; + memcpy(&send_ble_buffer[1],&anchordata_dist[0],2); + send_ble_buffer[3]=(send_ble_buffer[1]+send_ble_buffer[2])&0xff; + send_ble_buffer[4]=0x5A; +//send_ble_buffer[5]=0x0D; +//send_ble_buffer[6]=0x0A; +//sprintf(send_ble_buffer_str,"%d%d%d%d%d",send_ble_buffer[0],send_ble_buffer[1],send_ble_buffer[2],send_ble_buffer[3],send_ble_buffer[4]); + uart_send(UART_ID0, send_ble_buffer,5, NULL); +delay_us(3000); +} int UwbRange(void) { uint8_t i; @@ -487,7 +504,8 @@ } recev_error_num=0; range_timeout_us=5000;//恢复为5000进入range后 - LOG_INFO(TRACE_MODULE_APP,"标签ID:%X,距离: %d 信号强度:%d.\r\n",g_com_map[BIND_DEV_ID],distance,rssi); + BLE_message_construct(); + LOG_INFO(TRACE_MODULE_APP,"标签ID:%X,距离: %d 信号强度:%d.\r\n",g_com_map[BIND_DEV_ID],anchordata_dist[0],rssi); #ifdef BO_XING gpio_pin_clr(SCL_PIN); #endif @@ -537,6 +555,11 @@ HIDO_TimerTick(); TagListUpdate(); GPS_Poll(); + if(nomove_count<=g_com_map[NOMOVESLEEP_TIME])//防止溢出 + nomove_count++; + else{ + nomove_count=g_com_map[NOMOVESLEEP_TIME]+1; + } } update_led_power_state();//更新等状态防止震动卡死在搜索 } -- Gitblit v1.9.3