From 8217c70984ac4feb7bfc952e4f6e944bf824527d Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期二, 06 五月 2025 16:51:53 +0800 Subject: [PATCH] Merge branch 'MK大工卡-低精度GPS-1/5HZ' of http://47.108.70.204:60062/r/ChinaUWBProject into MK大工卡-低精度GPS-1/5HZ --- keil/include/main/main.c | 39 +++++++++++++++++++++++++-------------- 1 files changed, 25 insertions(+), 14 deletions(-) diff --git a/keil/include/main/main.c b/keil/include/main/main.c index 9155608..3f692d9 100644 --- a/keil/include/main/main.c +++ b/keil/include/main/main.c @@ -29,6 +29,7 @@ extern int simple_main(void); extern int temp_main(void); void boot_deinit(void); +void upload_apppoll(); #define TEST_UART_POLL_MODE 0 #define TEST_UART_INTERUPT_MODE 1 #define TEST_UART_DMA_MODE 2 @@ -42,7 +43,7 @@ #define UWB_OPEN_COUNT 1 -#define UWB_MEASUREMENT_INTERVAL 3 +#define UWB_MEASUREMENT_INTERVAL 5 #define UWB_MEASUREMENT_INTERVAL_SLEEP 60 extern uint8_t mUsartReceivePack[100]; @@ -113,7 +114,7 @@ .flow = UART_FLOW_CONTROL_NONE, .rx_level = UART_RXFIFO_CHAR_1, .tx_level = UART_TXFIFO_EMPTY, - .baud = BAUD_115200, + .baud = BAUD_9600, #if (TEST_UART_MODE == TEST_UART_POLL_MODE) .dma_en = false, .int_rx = false, @@ -316,6 +317,9 @@ { input5v_time=1; flag_secondtask = 1; + #ifdef UWB_1_5HZ + uwb_time_count++; + #endif if(!read_5v_input_pca()) { if(bat_percent>15) @@ -332,10 +336,11 @@ input5v_time=1; if(taglist_num==0) { - CloseUWB(); - Uwb_init(); - OpenUWB(); +// CloseUWB(); +// Uwb_init(); +// OpenUWB(); } + upload_apppoll(); }else{ flag_secondtask = 0; } @@ -604,9 +609,12 @@ } extern uint32_t uwb_time_count; +uint8_t GPS_UPLOAD_FLAG=0; void upload_apppoll() { - uint32_t elapsed_time_jibu; + uint32_t elapsed_time_jibu; +#ifdef UWB_1_5HZ + switch (current_state) { @@ -616,17 +624,19 @@ { case UWB_OPEN_COUNT: CloseUWB(); - uwbled = LEDOFF; +// uwbled = LEDOFF; + UWBSendUDPTask(); + GPS_UPLOAD_FLAG=1; break; case UWB_MEASUREMENT_INTERVAL: OpenUWB(); - uwbled = BLUE; - state_start_time = uwb_time_count; +// uwbled = WHITE; + state_start_time = uwb_time_count; + break; } break; - case STATE_SLEEP: elapsed_time_jibu = uwb_time_count - state_start_time; switch(elapsed_time_jibu) @@ -644,7 +654,7 @@ } break; } - +#endif } uint8_t flag_4guart_needinit=0; @@ -711,7 +721,9 @@ adc_get(&sample[0], NUM_SAMPLES, adc_callback);//adc采样 pca_input_detection_init(pca_handler);//pca检测输入 Uwb_init(); - OpenUWB(); + #ifdef UWB_CK + OpenUWB(); + #endif // DBG_SetMode(DBG_MODE_SHELL); // Shell_Init(); @@ -732,7 +744,6 @@ while (1) { uwb_app_poll(); -// upload_apppoll(); Internet_Poll(); HIDO_TimerPoll(); HIDO_ATLitePoll(); @@ -746,7 +757,7 @@ flag_secondtask = 0; SecondTask(); } - IMUTask(); + IMUTask(); IdleTask(); } } -- Gitblit v1.9.3