/*
 * @Description: 按键模块-svc层
 * @Author: yangsw
 * @Date: 2021-06-11 09:49:42
 * @LastEditTime: 2021-07-13 10:40:10
 * @LastEditors: yangsw
 * @Reference: 
 */
#ifndef H_SVC_KEY_H
#define H_SVC_KEY_H

#include "../bsp/bsp_key.h"

// typedef enum{
//     /*默认状态*/
//     E_KEY_INIT_STATE,
//     /*按键开红外*/
//     E_KEY_OPEN_IR,
//     /*按键NB上报*/
//     E_KEY_OPNE_NB,
//     /*强磁干扰*/
//     E_KEY_MAGNETIC
// }E_Key_Press_Type;

// typedef struct{
//     E_Key_Press_Type e_keyPressType;
//     gw_u16 key_cnt;   
// }S_Key;

// #define KEY_OPEN_IR_TIME                3
// #define KEY_OPNE_NB_TIME                7
// #define KEY_MAGNETIC_TIME               30

// void Svc_Key_Init(SR_KEY_T *ps_key_temp);
// void Svc_Key_Press(S_Key *ps_key);
// void Svc_Key_Release(S_Key *ps_key);
// E_Gpio_State Svc_Key_Get_State(void);
// void Svc_Key_Wakeup_Init(void);
// E_Result_Check Svc_Key_Is_Busy(void);

#endif
