📄 mapp_sleep.h
字号:
#if (AUTOSHUTDOWN_ENABLE==1)
#ifndef MAPP_SLEEP_H
#define MAPP_SLEEP_H
///////////////////////////////////////////////////////////////////////////////
//
// File name: MApp_Sleep.h
// Version: 1.0
// Date: 2005/7/14
//
// Author: Nick
// Company: MStarSemi Inc.
//
// Description: Audio function
//
///////////////////////////////////////////////////////////////////////////////
#include "board.h"
#include "DataType.h"
#ifdef MAPP_SLEEP_C
#define INTERFACE
#else
#define INTERFACE extern
#endif
typedef enum
{
STATE_SLEEP_OFF,
STATE_SLEEP_10MIN,
STATE_SLEEP_20MIN,
STATE_SLEEP_30MIN,
STATE_SLEEP_60MIN,
STATE_SLEEP_90MIN,
STATE_SLEEP_120MIN,
STATE_SLEEP_180MIN,
STATE_SLEEP_240MIN,
STATE_SLEEP_TOTAL,
}EN_SLEEP_TIME_STATE;
INTERFACE U32 u32SleepTimer;
INTERFACE BOOLEAN benableSleepTimer;
INTERFACE U32 u32SleepTimeDur;
//INTERFACE U32 u32OffTimer; // shjang_070202
INTERFACE U32 u32OffTimeDur;
INTERFACE BOOLEAN benableOffTimer;
#if (NO_SIGNAL_AUTO_SHUTDOWN==1)
INTERFACE U32 u32NoSignal_CheckStartTime;
INTERFACE BOOLEAN benableNoSiganlSleepCheck;
INTERFACE U32 u32No_Signal_SleepTimeDur;
#endif
INTERFACE EN_SLEEP_TIME_STATE enSleepTimeState ;
INTERFACE U32 u32AutoOnTime;
INTERFACE BOOLEAN benableAutoOn_OffTimer;
#define SLEEP_TIMER_TIMEBASE 60000*10 // current timebase is 10 min
#define MINUTE_TO_MS 60000 // 1 minute = 60000 ms
#define FINAL_COUNT 60000
#define DISPLAY_COUNTER 61
// shjang_070202
#define ONEDAY_TIME 86400//24*60*60
#define MINUTE_TO_S 60
#define PROTECT_OFF_TIMER 5000
// shjang_070202 end
#if (NO_SIGNAL_AUTO_SHUTDOWN==1)
#define NO_SIGNAL_SLEEP_TIMER 60000*10 // current no siganl time is 10 min
#endif
#define SLEEPTIMER_COUNTDOWN_TIME_PERIOD 950
#define TIME_AUTO_OFF_AFTER_AUTO_ON 7200000 // 2Hours
INTERFACE void MApp_Sleep_SetTime(void);
INTERFACE void MApp_Sleep_Monitor(void);
INTERFACE void MApp_NoSignalSleep_Monitor( void );
INTERFACE void MApp_Sleep_ReleaseSleepTimer(void);
INTERFACE EN_SLEEP_TIME_STATE MApp_Sleep_GetCurrentSleepState(void);
INTERFACE U32 MApp_Sleep_GetSleepTimeRemainTime(void);
INTERFACE void MApp_Sleep_SetCurrentSleepTime(U8 CurrentSleepTime);
INTERFACE void MApp_Sleep_SetOffTime(U32 u32OffTimeDur);
INTERFACE void MApp_Sleep_SetAutoOn_OffTime(BOOLEAN bEnable);
INTERFACE void MApp_NoSignal_SetAutoSleep(BOOLEAN benable);
INTERFACE EN_SLEEP_TIME_STATE MApp_GetCurSleepTime(void);
#undef INTERFACE
#endif
#endif //#if (AUTOSHUTDOWN_ENABLE==1)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -