From 4cdc4b3d488e15b1d6572bdcd61a2ce92d0c8c9b Mon Sep 17 00:00:00 2001
From: chen <15335560115@163.com>
Date: 星期五, 16 五月 2025 18:13:14 +0800
Subject: [PATCH] 成功分离2个测距功能

---
 keil/include/components/internet/inc/AIR780EFSM.h |  121 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 121 insertions(+), 0 deletions(-)

diff --git a/keil/include/components/internet/inc/AIR780EFSM.h b/keil/include/components/internet/inc/AIR780EFSM.h
new file mode 100644
index 0000000..9041ded
--- /dev/null
+++ b/keil/include/components/internet/inc/AIR780EFSM.h
@@ -0,0 +1,121 @@
+/*******************************************************************************
+ * File Name         : SIM8xx.h
+ * Description       :
+ * Created on        : 2018年5月22日
+ * Author            : 杜键
+ *******************************************************************************/
+
+#ifndef FML_AIR780E_FSM_H_
+#define FML_AIR780E_FSM_H_
+/*******************************************************************************
+ *                              Include Files                                  *
+ *******************************************************************************/
+#include "HIDO_TypeDef.h"
+#include "HIDO_ATLite.h"
+
+/*******************************************************************************
+ *                                  Macro                                      *
+ *******************************************************************************/
+
+/*******************************************************************************
+ *                             Type Definition                                 *
+ *******************************************************************************/
+typedef enum
+{
+    AIR780E_EVENT_OK = HIDO_AT_EVENT_LAST,
+    AIR780E_EVENT_CREG,
+    AIR780E_EVENT_CGREG,
+    AIR780E_EVENT_CGATT,
+    AIR780E_EVENT_CSQ,
+    AIR780E_EVENT_LBS_LOCATION,
+    AIR780E_EVENT_CPIN,
+    AIR780E_EVENT_INIT_TIMEOUT,
+
+    AIR780E_EVENT_DELAY,
+    AIR780E_EVENT_POLL,
+    AIR780E_EVENT_ACK,
+    AIR780E_EVENT_NEW_SMS,
+    AIR780E_EVENT_READ_SMS,
+    AIR780E_EVENT_SMS_DATA,
+    AIR780E_EVENT_NEW_IP_DATA,                                                     /* 有新的IP数据通知 */
+
+    AIR780E_EVENT_CCID,
+    AIR780E_EVENT_OPEN,
+    AIR780E_EVENT_SEND,
+    AIR780E_EVENT_SEND_OK,
+    AIR780E_EVENT_SEND_FAIL,
+    AIR780E_EVENT_CLOSE,
+    AIR780E_EVENT_READ,
+    AIR780E_EVENT_CONNECT,
+    AIR780E_EVENT_QFLST,
+    AIR780E_EVENT_QFOPEN,
+    AIR780E_EVENT_QHTTPGET,
+    AIR780E_EVENT_QHTTPPOST,
+    AIR780E_EVENT_QHTTPREAD,
+    AIR780E_EVENT_QHTTPREADFILE,
+    AIR780E_EVENT_QHTTPPOSTFILE,
+    AIR780E_EVENT_QGPSLOC,
+    AIR780E_EVENT_CCLK,
+    AIR780E_EVENT_QGPSXTRADATA,
+    AIR780E_EVENT_PDPDEACT,
+    AIR780E_EVENT_QMTOPEN,
+    AIR780E_EVENT_QMTCLOSE,
+    AIR780E_EVENT_QMTCONN,
+    AIR780E_EVENT_QMTDISC,
+    AIR780E_EVENT_QMTSUB,
+    AIR780E_EVENT_QMTUNS,
+    AIR780E_EVENT_QMTPUBEX,
+    AIR780E_EVENT_QMTRECV,
+    AIR780E_EVENT_QMTPING,
+    AIR780E_EVENT_QMTSTAT,
+
+    AIR780E_EVENT_RDY,
+	AIR780E_EVENT_QTTS,
+    AIR780E_EVENT_QLTONE,
+    AIR780E_EVENT_RECEIVE,
+
+    AIR780E_EVENT_NUM_0,
+    AIR780E_EVENT_NUM_1,
+    AIR780E_EVENT_NUM_2,
+    AIR780E_EVENT_NUM_3,
+    AIR780E_EVENT_NUM_4,
+    AIR780E_EVENT_NUM_5,
+    AIR780E_EVENT_NUM_6,
+    AIR780E_EVENT_NUM_7,
+    AIR780E_EVENT_NUM_8,
+    AIR780E_EVENT_NUM_9,
+    
+    AIR780E_EVENT_LAST,
+} E_AIR780EEvent;
+
+/*******************************************************************************
+ *                             Global Variable                                 *
+ *******************************************************************************/
+HIDO_FSM_DECLARE(AIR780E);
+
+HIDO_FSM_STATE_FULL_DECLARE(Root, AIR780E)
+HIDO_FSM_STATE_FULL_DECLARE(AIR780E, AIR780EInit)
+HIDO_FSM_STATE_FULL_DECLARE(AIR780E, AIR780EPowerOff)
+HIDO_FSM_STATE_FULL_DECLARE(AIR780EInit, AIR780EPowerOn)
+HIDO_FSM_STATE_FULL_DECLARE(AIR780EInit, AIR780EWaitReady)
+HIDO_FSM_STATE_FULL_DECLARE(AIR780EInit, AIR780EATCmdTest)
+HIDO_FSM_STATE_FULL_DECLARE(AIR780EInit, AIR780EWaitSimCardReady)
+HIDO_FSM_STATE_FULL_DECLARE(AIR780EInit, AIR780EATCmdInit)
+HIDO_FSM_STATE_FULL_DECLARE(AIR780E, AIR780EIdle)
+HIDO_FSM_STATE_FULL_DECLARE(AIR780E, AIR780EReady)
+HIDO_FSM_STATE_FULL_DECLARE(AIR780EReady, AIR780ESearchingNetwork)
+
+HIDO_FSM_STATE_FULL_DECLARE(AIR780EReady, AIR780EIPInit)
+HIDO_FSM_STATE_FULL_DECLARE(AIR780EReady, AIR780ETimeSync)
+HIDO_FSM_STATE_FULL_DECLARE(AIR780EReady, AIR780EIPReady)
+HIDO_FSM_STATE_FULL_DECLARE(AIR780EIPReady, AIR780EIPPoll)
+HIDO_FSM_STATE_FULL_DECLARE(AIR780EIPReady, AIR780EIPCheck)
+HIDO_FSM_STATE_FULL_DECLARE(AIR780EIPReady, AIR780EIPSleep)
+
+/*******************************************************************************
+ *                             Global Function                                 *
+ *******************************************************************************/
+HIDO_BOOL AIR780E_IsIPReady(void);
+HIDO_BOOL AIR780E_IsIPIdle(void);
+
+#endif /* FML_AIR780E_FSM_H_ */

--
Gitblit v1.9.3