|
@@ -116,7 +116,6 @@ uint8_t randomFun() {
|
|
|
*/
|
|
*/
|
|
|
int main(void)
|
|
int main(void)
|
|
|
{
|
|
{
|
|
|
-
|
|
|
|
|
/* USER CODE BEGIN 1 */
|
|
/* USER CODE BEGIN 1 */
|
|
|
|
|
|
|
|
/* USER CODE END 1 */
|
|
/* USER CODE END 1 */
|
|
@@ -153,19 +152,31 @@ int main(void)
|
|
|
// 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);
|
|
|
-
|
|
|
|
|
|
|
+ HAL_Delay(5000);
|
|
|
|
|
+ printf("开始初始化\r\n");
|
|
|
|
|
+ printf("切换为观察者模式\r\n");
|
|
|
E104_BT5005A_ROLE_Fun();
|
|
E104_BT5005A_ROLE_Fun();
|
|
|
|
|
+ HAL_Delay(2000);
|
|
|
|
|
+ printf("初始化扫描间隔\r\n");
|
|
|
E104_BT5005A_SCANINTV_Fun();
|
|
E104_BT5005A_SCANINTV_Fun();
|
|
|
|
|
+ HAL_Delay(2000);
|
|
|
|
|
+ printf("初始化扫描窗口\r\n");
|
|
|
E104_BT5005A_SCANWND_Fun();
|
|
E104_BT5005A_SCANWND_Fun();
|
|
|
|
|
+ HAL_Delay(2000);
|
|
|
|
|
+ printf("初始化复位\r\n");
|
|
|
E104_BT5005A_RESET_Fun();
|
|
E104_BT5005A_RESET_Fun();
|
|
|
|
|
+ HAL_Delay(2000);
|
|
|
|
|
|
|
|
|
|
+ printf("开启Lora广播模块");
|
|
|
const char *lora_msg = "AT+OPTION=3,0";
|
|
const char *lora_msg = "AT+OPTION=3,0";
|
|
|
HAL_UART_Transmit(&huart2, (uint8_t *)lora_msg, strlen(lora_msg), HAL_MAX_DELAY);
|
|
HAL_UART_Transmit(&huart2, (uint8_t *)lora_msg, strlen(lora_msg), HAL_MAX_DELAY);
|
|
|
|
|
+ HAL_Delay(2000);
|
|
|
const char *lora_msg1 = "AT+TYPE=1";
|
|
const char *lora_msg1 = "AT+TYPE=1";
|
|
|
HAL_UART_Transmit(&huart2, (uint8_t *)lora_msg1, strlen(lora_msg1), HAL_MAX_DELAY);
|
|
HAL_UART_Transmit(&huart2, (uint8_t *)lora_msg1, strlen(lora_msg1), HAL_MAX_DELAY);
|
|
|
|
|
+ HAL_Delay(2000);
|
|
|
const char *lora_msg2 = "AT+MAC=?";
|
|
const char *lora_msg2 = "AT+MAC=?";
|
|
|
HAL_UART_Transmit(&huart2, (uint8_t *)lora_msg2, strlen(lora_msg2), HAL_MAX_DELAY);
|
|
HAL_UART_Transmit(&huart2, (uint8_t *)lora_msg2, strlen(lora_msg2), HAL_MAX_DELAY);
|
|
|
-
|
|
|
|
|
|
|
+ HAL_Delay(2000);
|
|
|
// MAC=0x0569a82a
|
|
// MAC=0x0569a82a
|
|
|
|
|
|
|
|
uint8_t count = 0;
|
|
uint8_t count = 0;
|