/*******************************************************************************
|
* File Name : Battery.h
|
* Description :
|
* Created on : 2021Äê4ÔÂ11ÈÕ
|
* Author : www.hido-studio.com
|
*******************************************************************************/
|
|
#ifndef FML_BATTERY_H_
|
#define FML_BATTERY_H_
|
/*******************************************************************************
|
* Include Files *
|
*******************************************************************************/
|
#include "HIDO_TypeDef.h"
|
|
/*******************************************************************************
|
* Macro *
|
*******************************************************************************/
|
|
/*******************************************************************************
|
* Type Definition *
|
*******************************************************************************/
|
typedef enum
|
{
|
BATTERY_PIN_STATUS,
|
BATTERY_PIN_MEARS_CTRL,
|
|
BATTERY_PIN_MAX,
|
} E_BatteryPin;
|
|
/*******************************************************************************
|
* Global Function *
|
*******************************************************************************/
|
/*******************************************************************************
|
* Function Name : Battery_GetADC
|
* Description : »ñÈ¡µç³ØADCÖµ
|
* Input :
|
* Output :
|
* Return :
|
* Author : www.hido-studio.com
|
* Modified Date: : 2021Äê4ÔÂ11ÈÕ
|
*******************************************************************************/
|
HIDO_UINT32 Battery_GetADC(HIDO_VOID);
|
|
/*******************************************************************************
|
* Function Name : Battery_GetVoltage
|
* Description : »ñÈ¡µç³Øµçѹ
|
* Input :
|
* Output :
|
* Return :
|
* Author : www.hido-studio.com
|
* Modified Date: : 2021Äê4ÔÂ11ÈÕ
|
*******************************************************************************/
|
HIDO_FLOAT Battery_GetVoltage(HIDO_VOID);
|
|
/*******************************************************************************
|
* Function Name : Battery_GetPercentage
|
* Description : »ñÈ¡µç³ØÈÝÁ¿°Ù·Ö±È
|
* Input :
|
* Output :
|
* Return :
|
* Author : www.hido-studio.com
|
* Modified Date: : 2021Äê4ÔÂ11ÈÕ
|
*******************************************************************************/
|
HIDO_UINT32 Battery_GetPercentage(HIDO_VOID);
|
|
|
/*******************************************************************************
|
* Function Name : Battery_PinRegister
|
* Description :
|
* Input :
|
* Output :
|
* Return :
|
* Author : hido.ltd
|
*******************************************************************************/
|
HIDO_INT32 Battery_PinRegister(E_BatteryPin _ePin, HIDO_VOID* _pstGPIOx, HIDO_UINT16 _u16GPIOPin);
|
|
#endif /* FML_BATTERY_H_ */
|