|
|
@@ -154,19 +154,19 @@ int main(void)
|
|
|
MX_GPIO_Init();
|
|
|
MX_DMA_Init();
|
|
|
MX_USART1_UART_Init();
|
|
|
- // MX_USART2_UART_Init();
|
|
|
+ MX_USART2_UART_Init();
|
|
|
// MX_USART3_UART_Init();
|
|
|
- // /* USER CODE BEGIN 2 */
|
|
|
- // // 启动 USART2 DMA 接收
|
|
|
+ /* USER CODE BEGIN 2 */
|
|
|
+ // 启动 USART2 DMA 接收
|
|
|
// HAL_UART_Receive_DMA(&huart3, rx_buf, sizeof(rx_buf));
|
|
|
// // HAL_UART_Receive_IT(&huart2, uart2_rx_byte, 7);
|
|
|
// // 使能 USART2 空闲中断
|
|
|
// __HAL_UART_ENABLE_IT(&huart3, UART_IT_IDLE);
|
|
|
- // HAL_UART_Receive_DMA(&huart2, rx_buf_uart2, sizeof(rx_buf));
|
|
|
- // // HAL_UART_Receive_IT(&huart2, uart2_rx_byte, 7);
|
|
|
- // // 使能 USART2 空闲中断
|
|
|
- // __HAL_UART_ENABLE_IT(&huart2, UART_IT_IDLE);
|
|
|
- // HAL_Delay(5000);
|
|
|
+ HAL_UART_Receive_DMA(&huart2, rx_buf_uart2, sizeof(rx_buf));
|
|
|
+ // HAL_UART_Receive_IT(&huart2, uart2_rx_byte, 7);
|
|
|
+ // 使能 USART2 空闲中断
|
|
|
+ __HAL_UART_ENABLE_IT(&huart2, UART_IT_IDLE);
|
|
|
+ HAL_Delay(2000);
|
|
|
// printf("开始初始化\r\n");
|
|
|
// printf("切换为观察者模式\r\n");
|
|
|
// E104_BT5005A_ROLE_Fun();
|
|
|
@@ -180,17 +180,20 @@ int main(void)
|
|
|
// printf("初始化复位\r\n");
|
|
|
// E104_BT5005A_RESET_Fun();
|
|
|
// HAL_Delay(2000);
|
|
|
- //
|
|
|
- // printf("开启Lora广播模块");
|
|
|
- // const char *lora_msg = "AT+OPTION=3,0";
|
|
|
- // HAL_UART_Transmit(&huart2, (uint8_t *)lora_msg, strlen(lora_msg), HAL_MAX_DELAY);
|
|
|
- // HAL_Delay(2000);
|
|
|
- // const char *lora_msg1 = "AT+TYPE=1";
|
|
|
- // HAL_UART_Transmit(&huart2, (uint8_t *)lora_msg1, strlen(lora_msg1), HAL_MAX_DELAY);
|
|
|
- // HAL_Delay(2000);
|
|
|
- // const char *lora_msg2 = "AT+MAC=?";
|
|
|
- // HAL_UART_Transmit(&huart2, (uint8_t *)lora_msg2, strlen(lora_msg2), HAL_MAX_DELAY);
|
|
|
- // HAL_Delay(2000);
|
|
|
+
|
|
|
+ printf("开启Lora广播模块");
|
|
|
+ const char *lora_msg = "AT+OPTION=3,0";
|
|
|
+ HAL_UART_Transmit(&huart2, (uint8_t *)lora_msg, strlen(lora_msg), HAL_MAX_DELAY);
|
|
|
+ HAL_Delay(2000);
|
|
|
+ const char *lora_msg1 = "AT+TYPE=1";
|
|
|
+ HAL_UART_Transmit(&huart2, (uint8_t *)lora_msg1, strlen(lora_msg1), HAL_MAX_DELAY);
|
|
|
+ HAL_Delay(2000);
|
|
|
+ const char *lora_msg2 = "AT+MAC=?";
|
|
|
+ HAL_UART_Transmit(&huart2, (uint8_t *)lora_msg2, strlen(lora_msg2), HAL_MAX_DELAY);
|
|
|
+ HAL_Delay(2000);
|
|
|
+ const char *lora_msg3 = "AT+HEAD=0";
|
|
|
+ HAL_UART_Transmit(&huart2, (uint8_t *)lora_msg3, strlen(lora_msg3), HAL_MAX_DELAY);
|
|
|
+ HAL_Delay(2000);
|
|
|
// MAC=0x0569a82a
|
|
|
|
|
|
// uint16_t count = 0;
|