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