From 1d51ac11e1da7c9b55da8c8b3a7e3756cc5f4ad8 Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期五, 08 三月 2024 18:19:16 +0800 Subject: [PATCH] 阶段性调试完毕 可以测距跟给网关发送。 --- Src/main.c | 28 ++++++++++------------------ 1 files changed, 10 insertions(+), 18 deletions(-) diff --git a/Src/main.c b/Src/main.c index a01087a..0a1d61d 100644 --- a/Src/main.c +++ b/Src/main.c @@ -42,7 +42,7 @@ #define NSH1 0x0001 #define GP 0x0002 #define FLASH_HARDWARE_VERSION_MAP (uint32_t)0x08004F00 //硬件版本号和批次信息位置 -#define DEBUG_MODE +//#define DEBUG_MODE uint8_t chongqi_flag; uint32_t uwbled,gpsled,loraled,powerled; UART_WakeUpTypeDef Selection; @@ -416,11 +416,6 @@ if(GPIO_Pin == RADIO_DIO1_Pin) { SystemClock_Config(); -// HAL_GPIO_WritePin(GPIOA, GPIO_PIN_15, GPIO_PIN_SET); -// HAL_GPIO_WritePin(RADIO_NSS_GPIO_Port, RADIO_NSS_Pin, GPIO_PIN_RESET); //片选lora有效 -// l_bIsVibration = HIDO_TRUE; -// nomove_time=0; -// printf("RXD :77777\r\n"); irq_num++; RadioIrqProcess(); } @@ -614,10 +609,10 @@ flag_onesecond = 1; powerled=LEDOFF; - loraled=LEDOFF; +// loraled=LEDOFF; gpsled=LEDOFF; uwbled=LEDOFF; -Set4LEDColor_Off(); +//Set4LEDColor_Off(); } } @@ -667,15 +662,17 @@ //delay_ms(1000); Program_Init(); - LIS3DH_Data_Init(); +#ifdef _USE_BAR +BarInit(); +#endif Dw1000_Init(); - // HardWareTypeDiffConfig(); dwt_configuresleep(DWT_PRESRV_SLEEP | DWT_CONFIG, DWT_WAKE_CS | DWT_WAKE_WK| DWT_SLP_EN); dwt_entersleep(); if(HAL_UART_Receive_DMA(&huart1,m_EUART_DMA_RXBuf,EUART_RX_BUF_SIZE)) { Error_Handler(); } + LIS3DH_Data_Init(); delay_ms(1000); GPS_Close_Init(); HAL_UART_Receive_IT(&hlpuart1, (uint8_t *)GPSRxBuffer, 1); @@ -688,15 +685,10 @@ HAL_Delay(500); LoraInit(); -#ifdef _USE_BAR -BarInit(); -#endif if (HAL_LPTIM_TimeOut_Start_IT(&hlptim1, LPTIMER_1S_COUNT, 0) != HAL_OK) //system time is 1010ms 1 puls=30.518us { Error_Handler(); } -// Lora47X_Init(); -// Radio.Sleep(); /* USER CODE END 2 */ /* Infinite loop */ @@ -732,7 +724,7 @@ HAL_UARTEx_EnableStopMode( &hlpuart1 ); HAL_UARTEx_StopModeWakeUpSourceConfig( &hlpuart1, Selection ); __HAL_UART_ENABLE_IT(&hlpuart1, UART_IT_WUF); -// Set4LEDColor_Off(); + Set4LEDColor_Off(); HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI); } } @@ -1177,7 +1169,7 @@ /*Configure GPIO pins : SCL_Pin SDA_Pin */ GPIO_InitStruct.Pin = SCL_Pin|SDA_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_OD; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); @@ -1211,7 +1203,7 @@ HAL_NVIC_SetPriority(EXTI0_1_IRQn, 2, 0); HAL_NVIC_EnableIRQ(EXTI0_1_IRQn); - HAL_NVIC_SetPriority(EXTI4_15_IRQn, 2, 0); + HAL_NVIC_SetPriority(EXTI4_15_IRQn, 0, 0); HAL_NVIC_EnableIRQ(EXTI4_15_IRQn); } -- Gitblit v1.9.3