|
@@ -168,32 +168,33 @@ int main(void)
|
|
|
MX_DMA_Init();
|
|
MX_DMA_Init();
|
|
|
MX_USART1_UART_Init();
|
|
MX_USART1_UART_Init();
|
|
|
MX_USART2_UART_Init();
|
|
MX_USART2_UART_Init();
|
|
|
- // MX_USART3_UART_Init();
|
|
|
|
|
|
|
+ MX_USART3_UART_Init();
|
|
|
/* USER CODE BEGIN 2 */
|
|
/* USER CODE BEGIN 2 */
|
|
|
// 启动 USART2 DMA 接收
|
|
// 启动 USART2 DMA 接收
|
|
|
- // HAL_UART_Receive_DMA(&huart3, rx_buf, sizeof(rx_buf));
|
|
|
|
|
|
|
+ HAL_UART_Receive_DMA(&huart3, rx_buf, sizeof(rx_buf));
|
|
|
// // HAL_UART_Receive_IT(&huart2, uart2_rx_byte, 7);
|
|
// // HAL_UART_Receive_IT(&huart2, uart2_rx_byte, 7);
|
|
|
// // 使能 USART2 空闲中断
|
|
// // 使能 USART2 空闲中断
|
|
|
- // __HAL_UART_ENABLE_IT(&huart3, UART_IT_IDLE);
|
|
|
|
|
- HAL_UART_Receive_DMA(&huart2, rx_buf_uart2, sizeof(rx_buf));
|
|
|
|
|
|
|
+ __HAL_UART_ENABLE_IT(&huart3, UART_IT_IDLE);
|
|
|
|
|
+ HAL_UART_Receive_DMA(&huart2, rx_buf_uart2, sizeof(rx_buf_uart2));
|
|
|
// HAL_UART_Receive_IT(&huart2, uart2_rx_byte, 7);
|
|
// HAL_UART_Receive_IT(&huart2, uart2_rx_byte, 7);
|
|
|
// 使能 USART2 空闲中断
|
|
// 使能 USART2 空闲中断
|
|
|
__HAL_UART_ENABLE_IT(&huart2, UART_IT_IDLE);
|
|
__HAL_UART_ENABLE_IT(&huart2, UART_IT_IDLE);
|
|
|
Device_Info_Init_Fun();
|
|
Device_Info_Init_Fun();
|
|
|
|
|
+ printf("开始初始化1\r\n");
|
|
|
|
|
+ HAL_Delay(4000);
|
|
|
|
|
+ printf("开始初始化\r\n");
|
|
|
|
|
+ printf("切换为观察者模式\r\n");
|
|
|
|
|
+ E104_BT5005A_ROLE_Fun();
|
|
|
|
|
+ HAL_Delay(2000);
|
|
|
|
|
+ printf("初始化扫描间隔\r\n");
|
|
|
|
|
+ E104_BT5005A_SCANINTV_Fun();
|
|
|
|
|
+ HAL_Delay(2000);
|
|
|
|
|
+ printf("初始化扫描窗口\r\n");
|
|
|
|
|
+ E104_BT5005A_SCANWND_Fun();
|
|
|
|
|
+ HAL_Delay(2000);
|
|
|
|
|
+ printf("初始化复位\r\n");
|
|
|
|
|
+ E104_BT5005A_RESET_Fun();
|
|
|
HAL_Delay(2000);
|
|
HAL_Delay(2000);
|
|
|
- // printf("开始初始化\r\n");
|
|
|
|
|
- // printf("切换为观察者模式\r\n");
|
|
|
|
|
- // E104_BT5005A_ROLE_Fun();
|
|
|
|
|
- // HAL_Delay(2000);
|
|
|
|
|
- // printf("初始化扫描间隔\r\n");
|
|
|
|
|
- // E104_BT5005A_SCANINTV_Fun();
|
|
|
|
|
- // HAL_Delay(2000);
|
|
|
|
|
- // printf("初始化扫描窗口\r\n");
|
|
|
|
|
- // E104_BT5005A_SCANWND_Fun();
|
|
|
|
|
- // HAL_Delay(2000);
|
|
|
|
|
- // printf("初始化复位\r\n");
|
|
|
|
|
- // E104_BT5005A_RESET_Fun();
|
|
|
|
|
- // HAL_Delay(2000);
|
|
|
|
|
|
|
|
|
|
printf("开启Lora广播模块\r\n");
|
|
printf("开启Lora广播模块\r\n");
|
|
|
const char *lora_msg = "AT+OPTION=3,0";
|
|
const char *lora_msg = "AT+OPTION=3,0";
|
|
@@ -295,10 +296,11 @@ int main(void)
|
|
|
// E52_Analyze_Data();
|
|
// E52_Analyze_Data();
|
|
|
// newLoraDataFlag = 0;//重置状态
|
|
// newLoraDataFlag = 0;//重置状态
|
|
|
// }
|
|
// }
|
|
|
- E52_Heartbeat_Fun();
|
|
|
|
|
|
|
+ // E52_Heartbeat_Fun();
|
|
|
|
|
+ // E52_Send_Bl_Data_Fun();
|
|
|
// const char *end_msg = "SENDEND\r\n";
|
|
// const char *end_msg = "SENDEND\r\n";
|
|
|
// HAL_UART_Transmit(&huart2, (uint8_t *)end_msg, strlen(end_msg), HAL_MAX_DELAY);
|
|
// HAL_UART_Transmit(&huart2, (uint8_t *)end_msg, strlen(end_msg), HAL_MAX_DELAY);
|
|
|
- HAL_Delay(1000);
|
|
|
|
|
|
|
+ // HAL_Delay(1000);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
/* USER CODE END 3 */
|
|
/* USER CODE END 3 */
|