From b13574876322e59f75f26ac38f72c6b19c9d4aba Mon Sep 17 00:00:00 2001 From: chen <15335560115@163.com> Date: 星期五, 27 六月 2025 14:02:08 +0800 Subject: [PATCH] 刚解决完网关下发会导致异常问题,但蓝牙那边mk给蓝牙发未配置成功未解决,开始调lora功耗 --- keil/include/drivers/serial_at_cmd_app.h | 30 ++++++++++++++++++++++-------- 1 files changed, 22 insertions(+), 8 deletions(-) diff --git a/keil/include/drivers/serial_at_cmd_app.h b/keil/include/drivers/serial_at_cmd_app.h index 9d1cabd..46249d5 100644 --- a/keil/include/drivers/serial_at_cmd_app.h +++ b/keil/include/drivers/serial_at_cmd_app.h @@ -5,13 +5,13 @@ #include "stdint.h" #define MAX_FRAME_LEN 50 -#define CMD_READ 1 -#define CMD_WRITE 2 -#define CMD_REPLY 3 - +#define CMD_WRITE 1 +#define CMD_READ 2 +#define CMD_BLE_TO_MK 1 +#define CMD_MK_TO_BLE 2 +#define CMD_MK_REPLY 2 #define APP_CONFIG_IAPFLAG_MAP 0x0402D010 #define APP_CONFIG_IAPFLAG_SECTOR_ADDR 0x0402D000 - typedef enum{ UsartReceiveWaitHead0,// 55 0d UsartReceiveWaitHead1,//aa 0a UsartReceiveWaitMsgType,// @@ -22,13 +22,27 @@ UsartReceiveWaitData, UsartReceiveWaitChecksum// }UsartRecvPackState; + +// 定义状态枚举 +typedef enum { + Usart0ReceiveWaitHead0, + Usart0ReceiveWaitHead1, + Usart0ReceiveWaitCmdType, + Usart0ReceiveWaitMsgType, + Usart0ReceiveWaitDataLen, + Usart0ReceiveWaitParamAddr, + Usart0ReceiveWaitData, + Usart0ReceiveWaitChecksum1, + Usart0ReceiveWaitChecksum2, +} Usart0ReceiveState; + extern uint8_t mUsartReceivePack[100]; -extern uint8_t mUsart2ReceivePack[150]; +extern uint8_t mUsart2ReceivePack[100]; void UsartParseDataHandler(uint8_t data); -void Usart2ParseDataHandler(uint8_t data); - +void Usart0ParseDataHandler(uint8_t data); +void Usart3ParseDataHandler(uint8_t data);//UART蓝牙数据分析处理 void UpdateProcess(uint8_t index); #endif -- Gitblit v1.9.3