|
@@ -264,7 +264,6 @@ int main(void)
|
|
|
powerOn();
|
|
powerOn();
|
|
|
E52_CtlPowerOn_Fun();
|
|
E52_CtlPowerOn_Fun();
|
|
|
|
|
|
|
|
-
|
|
|
|
|
// 启动 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_ENABLE_IT(&huart3, UART_IT_IDLE);
|
|
__HAL_UART_ENABLE_IT(&huart3, UART_IT_IDLE);
|
|
@@ -272,11 +271,25 @@ int main(void)
|
|
|
__HAL_UART_ENABLE_IT(&huart2, UART_IT_IDLE);
|
|
__HAL_UART_ENABLE_IT(&huart2, UART_IT_IDLE);
|
|
|
Flash_Read_LoraAddr(&deviceInfo.loraDeviceAddress_H, &deviceInfo.loraDeviceAddress_L);
|
|
Flash_Read_LoraAddr(&deviceInfo.loraDeviceAddress_H, &deviceInfo.loraDeviceAddress_L);
|
|
|
printf("deviceInfo.loraDeviceAddress_H:%02X,deviceInfo.loraDeviceAddress_L:%02X\r\n", deviceInfo.loraDeviceAddress_H, deviceInfo.loraDeviceAddress_L);
|
|
printf("deviceInfo.loraDeviceAddress_H:%02X,deviceInfo.loraDeviceAddress_L:%02X\r\n", deviceInfo.loraDeviceAddress_H, deviceInfo.loraDeviceAddress_L);
|
|
|
|
|
+ E104_BT5005A_ROLE1_Fun();
|
|
|
|
|
+ HAL_Delay(2000);
|
|
|
|
|
+ E104_BT5005A_NAME_Fun();
|
|
|
|
|
+ HAL_Delay(4000);
|
|
|
|
|
+ E104_BT5005A_ADVINTV_Fun();
|
|
|
|
|
+ HAL_Delay(4000);
|
|
|
|
|
+ E104_BT5005A_ADV_Fun();
|
|
|
|
|
+ HAL_Delay(4000);
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ while (TRUE) {
|
|
|
|
|
+ HAL_Delay(1000);
|
|
|
|
|
+ }
|
|
|
if (deviceInfo.loraDeviceAddress_H == 0xFF || deviceInfo.loraDeviceAddress_L == 0xFF || deviceInfo.loraDeviceAddress_H == 0x00 || deviceInfo.loraDeviceAddress_L == 0x00) { // 未设置Lora地址,应该是初次启动,配置Lora地址蓝牙等
|
|
if (deviceInfo.loraDeviceAddress_H == 0xFF || deviceInfo.loraDeviceAddress_L == 0xFF || deviceInfo.loraDeviceAddress_H == 0x00 || deviceInfo.loraDeviceAddress_L == 0x00) { // 未设置Lora地址,应该是初次启动,配置Lora地址蓝牙等
|
|
|
HAL_Delay(4000);
|
|
HAL_Delay(4000);
|
|
|
printf("开始初始化\r\n");
|
|
printf("开始初始化\r\n");
|
|
|
printf("切换为观察者模式\r\n");
|
|
printf("切换为观察者模式\r\n");
|
|
|
- E104_BT5005A_ROLE_Fun();
|
|
|
|
|
|
|
+ E104_BT5005A_ROLE1_Fun();
|
|
|
HAL_Delay(2000);
|
|
HAL_Delay(2000);
|
|
|
printf("初始化扫描间隔\r\n");
|
|
printf("初始化扫描间隔\r\n");
|
|
|
E104_BT5005A_SCANINTV_Fun();
|
|
E104_BT5005A_SCANINTV_Fun();
|