修改了Web后台的部分界面,增加了HAmqtt中的总电量传感器,后台新增mqtt上报频率设置

This commit is contained in:
OOP
2025-03-03 21:49:41 +08:00
parent e1e00b60ce
commit 9f9d4c7a56
4468 changed files with 1473046 additions and 10728 deletions

View File

@@ -0,0 +1,83 @@
/**
*****************************************************************************
* @file ir.h
* @author Yancy
* @version V1.0.0
* @date 19-June-2013
* @brief ir module driver head file
*****************************************************************************
* @attention
*
* <h2><center>&copy; COPYRIGHT 2013 MVSilicon </center></h2>
*/
#ifndef __IR_H__
#define __IR_H__
#ifdef __cplusplus
extern "C" {
#endif//__cplusplus
#include "type.h"
/**
* IR IOѡ<4F><D1A1>
*/
#define IR_USE_GPIOA10 0 /**< ʹ<><CAB9>GPIO A10<31><30>ΪIr<49><72><EFBFBD><EFBFBD> */
#define IR_USE_GPIOB7 1 /**< ʹ<><CAB9>GPIO B7 <20><>ΪIr<49><72><EFBFBD><EFBFBD> */
#define IR_USE_GPIOC2 2 /**< ʹ<><CAB9>GPIO C2 <20><>ΪIr<49><72><EFBFBD><EFBFBD> */
/**
* @brief ѡ<><D1A1>IR<49><52><EFBFBD>ù<EFBFBD>ϵ
* @param IrSel<65><6C>ָ<EFBFBD><D6B8>IO<49><4F>
* @arg IR_USE_GPIOA10
* @arg IR_USE_GPIOB7
* @arg IR_USE_GPIOC2
* @return NONE
*/
void IrGpioSel(uint8_t IrSel);
/**
* @brief <20><>ʼ<EFBFBD><CABC>IRģ<52><C4A3>
* @param NONE
* @return NONE
*/
void IrInit(void);
/**
* @brief <20>ж<EFBFBD><D0B6>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>յ<EFBFBD><D5B5>˰<EFBFBD><CBB0><EFBFBD>
* @param NONE
* @return TRUE<55><45><EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><D5B5><EFBFBD> FALSE:û<>н<EFBFBD><D0BD>յ<EFBFBD>
*/
bool IrIsKeyCome(void);
/**
* @brief <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
* @param NONE
* @return <20><><EFBFBD>յ<EFBFBD><D5B5>İ<EFBFBD><C4B0><EFBFBD><EFBFBD><EFBFBD>ֵ
*/
uint32_t IrGetKeyCode(void);
/**
* @brief <20>ж<EFBFBD><D0B6>Ƿ<EFBFBD><C7B7>ڳ<EFBFBD><DAB3><EFBFBD>״̬
* @param NONE
* @return TRUE<55><45><EFBFBD>ڳ<EFBFBD><DAB3><EFBFBD>״̬ FALSE<53><45>û<EFBFBD><C3BB><EFBFBD>ڳ<EFBFBD><DAB3><EFBFBD>״̬
*/
bool IrIsContinuePrs(void);
/**
* @brief <20><><EFBFBD>ü<EFBFBD><C3BC><EFBFBD>ģʽ
* @param IsIgnore
* @arg TRUE: <20><><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD>ģʽ
* @arg FALSE: <20><><EFBFBD><EFBFBD>Ϊһ<CEAA><D2BB><EFBFBD><EFBFBD>ģʽ
* @return NONE
*/
void IrIgnoreLeadHeader(bool IsIgnore);
#ifdef __cplusplus
}
#endif//__cplusplus
#endif //__IR_KEY_H__