|
@@ -207,8 +207,8 @@ int main(void) {
|
|
|
powerOn();
|
|
powerOn();
|
|
|
E52_CtlPowerOn_Fun();
|
|
E52_CtlPowerOn_Fun();
|
|
|
Device_Info_Init_Fun();
|
|
Device_Info_Init_Fun();
|
|
|
- // Flash_Read_LoraAddr(&deviceInfo.loraDeviceAddress_H, &deviceInfo.loraDeviceAddress_L);
|
|
|
|
|
- HAL_Delay(4000);
|
|
|
|
|
|
|
+ Flash_Read_LoraAddr(&deviceInfo.loraDeviceAddress_H, &deviceInfo.loraDeviceAddress_L);
|
|
|
|
|
+ HAL_Delay(5000);
|
|
|
// 启动 USART2 DMA 接收
|
|
// 启动 USART2 DMA 接收
|
|
|
HAL_UART_Receive_DMA(&huart3, rx_buf_uart3, sizeof(rx_buf_uart3));
|
|
HAL_UART_Receive_DMA(&huart3, rx_buf_uart3, sizeof(rx_buf_uart3));
|
|
|
__HAL_UART_ENABLE_IT(&huart3, UART_IT_IDLE);
|
|
__HAL_UART_ENABLE_IT(&huart3, UART_IT_IDLE);
|
|
@@ -281,6 +281,11 @@ int main(void) {
|
|
|
} else {
|
|
} else {
|
|
|
printf("LoRa 地址已存在: 0x%02X%02X\r\n",
|
|
printf("LoRa 地址已存在: 0x%02X%02X\r\n",
|
|
|
deviceInfo.loraDeviceAddress_H, deviceInfo.loraDeviceAddress_L);
|
|
deviceInfo.loraDeviceAddress_H, deviceInfo.loraDeviceAddress_L);
|
|
|
|
|
+
|
|
|
|
|
+ const char *lora_msg4 = "AT+ROUTER_CLR=1"; //删除路由信息表
|
|
|
|
|
+ HAL_UART_Transmit(&huart2, (uint8_t *) lora_msg4, strlen(lora_msg4), HAL_MAX_DELAY);
|
|
|
|
|
+ HAL_Delay(500);
|
|
|
|
|
+
|
|
|
E52_Heartbeat_Fun();
|
|
E52_Heartbeat_Fun();
|
|
|
}
|
|
}
|
|
|
// srand(HAL_GetTick()); // 设置随机数种子
|
|
// srand(HAL_GetTick()); // 设置随机数种子
|