mapp_globalfunction.h

来自「mstar 776 开发的车载dvd」· C头文件 代码 · 共 58 行

H
58
字号
#ifndef MAPP_GLOBAL_FUNCTION_H
#define MAPP_GLOBAL_FUNCTION_H

#include "DataType.h"
#include "MApp_GlobalSettingSt.h"


/********************************************************************************/
/*      			   Macro					*/
/* ******************************************************************************/
#define SECONDS_PER_MIN 		60L
#define SECONDS_PER_HOUR		3600L
#define SECONDS_PER_HALF_HOUR	1800L
#define SECONDS_PER_DAY			86400L
#define MINS_PER_HOUR			60
#define HOURS_PER_DAY			24

//*************************************************************************
//      	Function prototypes
//*************************************************************************
#ifdef MAPP_GLOBAL_FUNCTION_C
#define INTERFACE
#else
#define INTERFACE extern
#endif


#if (KEEP_UNUSED_FUNC == 1)
INTERFACE U16 msAPI_OSD_u16Strlen ( U16 *pu16Str );
//INTERFACE void msAPI_OSD_u16Strcpy ( U16 *pu16Dest, U16 *pu16Src );
INTERFACE S8 msAPI_OSD_u16Strcmp ( U16 *u16strA, U16 *u16strB );
#endif
INTERFACE U8 MApp_GetNoOfDigit ( U32 u32Data );
INTERFACE void MApp_UlongToU16String ( U32 ulValue, U16 *pArrOutput, S8 NoOfDigit );
INTERFACE void MApp_U8StringToU16String ( U8 *pu8Str, U16 *pu16Str, U8 u8Strlen );
INTERFACE U8 MApp_GetLeap ( U16 u16year );
INTERFACE void MApp_Set2DefaultDate ( MS_DATE *pstDate );
//INTERFACE void MApp_MJDUTC2Date(U8 *pau8TDTData, MS_DATE *pstDate);
//INTERFACE U32 MApp_MJDUTC2Seconds ( U8 *pau8TDTData );
INTERFACE U32 MApp_ConvertDate2Seconds ( MS_DATE *pstDate );
INTERFACE void MApp_ConvertLocalTime2Date ( U32 u32SystemTime, MS_DATE *pstDate );

INTERFACE S32 MApp_GetTimeZoneOffset ( U8 u8TimeZone );
INTERFACE U32 MApp_GetLocalSystemTime (void);
INTERFACE void MApp_SetLocalSystemTime (U32 u32LocalSystemTime);
INTERFACE U32 MApp_GetLocalWakeUpTime (void);
INTERFACE void MApp_SetLocalWakeUpTime (U32 u32LocalWakeUpTime);

INTERFACE U8 MApp_GetDaysOfThisMonth ( U16 u16Year, U8 u8Month );
INTERFACE U8 Mapp_GetDayOfWeek(U16 u16Year, U8 u8Month, U8 u8Day);

INTERFACE BOOLEAN MApp_IsSrcHasSignal(void);
// Grace_061220_1 : Time Log to debug
//INTERFACE U32 MApp_MJDUTC2Seconds(U8 *pau8TDTData);
U32 MApp_UTC2Seconds(U8 *pau8TDTData);
#undef INTERFACE
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?