59 lines
2.0 KiB
C
59 lines
2.0 KiB
C
//************************************************************
|
|
// Copyright (c) 深圳市赛元微电子有限公司
|
|
// 文件名称: sc92F_LPD.h
|
|
// 作者: 赛元应用团队
|
|
// 模块功能: LPD固件库函数头文件
|
|
// 最后更正日期: 2022年3月23日
|
|
// 版本: V1.100001
|
|
// 说明: 该文件仅适用于SC92L系列芯片
|
|
//*************************************************************
|
|
|
|
#ifndef _sc92f_LPD_H_
|
|
#define _sc92f_LPD_H_
|
|
|
|
#include "sc92f.h"
|
|
|
|
typedef enum
|
|
{
|
|
LPD_VTRIP_1_85V = (uint8_t)0x00, //LPD门限电压阈值为1.85V
|
|
LPD_VTRIP_2_05V = (uint8_t)0x01, //LPD门限电压阈值为2.05V
|
|
LPD_VTRIP_2_25V = (uint8_t)0x02, //LPD门限电压阈值为2.25V
|
|
LPD_VTRIP_2_45V = (uint8_t)0x03, //LPD门限电压阈值为2.45V
|
|
LPD_VTRIP_2_85V = (uint8_t)0x04, //LPD门限电压阈值为2.85V
|
|
LPD_VTRIP_3_45V = (uint8_t)0x05, //LPD门限电压阈值为3.45V
|
|
LPD_VTRIP_3_85V = (uint8_t)0x06, //LPD门限电压阈值为3.85V
|
|
LPD_VTRIP_4_45V = (uint8_t)0x07, //LPD门限电压阈值为4.45V
|
|
} LPD_Vtrip_TypeDef;
|
|
|
|
typedef enum
|
|
{
|
|
LPD_FLAG_LPDIF = (uint8_t)0x40, //LPD中断请求标志
|
|
LPD_FLAG_LPDOF = (uint8_t)0x80, //LPD状态标志位
|
|
} LPD_Flag_TypeDef;
|
|
|
|
/*******************************宏函数*******************************/
|
|
/*****************************************************
|
|
*函数名称:FlagStatus LPD_GetFlagStatus(LPD_Flag_Typedef LPD_Flag)
|
|
*函数功能:获得LPD中断标志状态
|
|
*入口参数:
|
|
LPD_GetFlagStatus:LPD_Flag:中断标志位选择
|
|
*出口参数:
|
|
FlagStatus:LPD中断标志位置起状态
|
|
*****************************************************/
|
|
#define LPD_GetFlagStatus(LPD_Flag) ((READ_BIT(SCON,LPD_Flag)) ? (SET):(RESET))
|
|
|
|
/*****************************************************
|
|
*函数名称:void LPD_ClearFlag(LPD_Flag_Typedef LPD_Flag)
|
|
*函数功能:清除LPD中断标志状态
|
|
*入口参数:
|
|
LPD_Flag_Typedef;LPD_Flag:中断标志位选择
|
|
*出口参数:void
|
|
*****************************************************/
|
|
#define LPD_ClearFlag() CLEAR_BIT(SCON,LPD_Flag)
|
|
|
|
void LPD_DeInit(void);
|
|
void LPD_VtripConfig(LPD_Vtrip_TypeDef LPD_Vtrip);
|
|
void LPD_ITConfig(FunctionalState NewState, PriorityStatus Priority);
|
|
void LPD_Cmd(FunctionalState NewState);
|
|
|
|
#endif |