From 67ca69985af9109a0603a1cde71f21b940c059ff Mon Sep 17 00:00:00 2001
From: chen <15335560115@163.com>
Date: 星期四, 15 五月 2025 09:12:53 +0800
Subject: [PATCH] 完全将免布线标签代码移植过来版本

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

diff --git a/keil/include/components/internet/inc/AIR780EDriver.h b/keil/include/components/internet/inc/AIR780EDriver.h
new file mode 100644
index 0000000..0d39c95
--- /dev/null
+++ b/keil/include/components/internet/inc/AIR780EDriver.h
@@ -0,0 +1,58 @@
+/*******************************************************************************
+ * File Name         : AIR780EDriver.h
+ * Description       :
+ * Created on        : 2018年5月22日
+ * Author            : 杜键
+ *******************************************************************************/
+
+#ifndef FML_AIR780E_DRIVER_H_
+#define FML_AIR780E_DRIVER_H_
+/*******************************************************************************
+ *                              Include Files                                  *
+ *******************************************************************************/
+#include "Socket.h"
+#include "HIDO_TypeDef.h"
+#include "sn74hc595.h"
+
+/*******************************************************************************
+ *                                  Macro                                      *
+ *******************************************************************************/
+#define CONNECT_LEN_UNKONW                  0xFFFFFFFF
+
+/*******************************************************************************
+ *                             Type Definition                                 *
+ *******************************************************************************/
+typedef enum
+{
+    AIR780E_PIN_3V8_EN,
+    AIR780E_PIN_RI,
+    AIR780E_PIN_PWRKEY,
+
+    AIR780E_PIN_LAST,
+}E_AIR780EPin;
+
+typedef struct
+{
+    HIDO_UINT32 m_u32FSMTimerID;
+    HIDO_UINT32 m_u32ConnectLen;
+} ST_AIR780EDriverData;
+
+/*******************************************************************************
+ *                             Global Function                                 *
+ *******************************************************************************/
+HIDO_INT32 AIR780EDriver_PinRegister(E_AIR780EPin _ePin, HIDO_UINT16 _u16Pin);
+HIDO_INT32 AIR780EDriver_PowerOn(void);
+HIDO_INT32 AIR780EDriver_PowerOff(void);
+HIDO_INT32 AIR780EDriver_PWRKEYSet(void);
+HIDO_INT32 AIR780EDriver_PWRKEYReset(void);
+HIDO_INT32 AIR780EDriver_DebugOn(void);
+HIDO_INT32 AIR780EDriver_DebugOff(void);
+HIDO_INT32 AIR780EDriver_DTRHigh(void);
+HIDO_INT32 AIR780EDriver_DTRLow(void);
+HIDO_INT32 AIR780EDriver_APReadyHigh(void);
+HIDO_INT32 AIR780EDriver_APReadyLow(void);
+HIDO_INT32 AIR780EDriver_SetConnectLen(HIDO_UINT32 _u32ConnectLen);
+void AIR780EDriver_TimerPoll(void);
+HIDO_INT32 AIR780EDriver_Init(void);
+
+#endif /* FML_AIR780E_DRIVER_H_ */

--
Gitblit v1.9.3