/*******************************************************************************
|
* File Name : DBG.h
|
* Description :
|
* Created on : 2018Äê7ÔÂ23ÈÕ
|
* Author : ¶Å¼ü
|
*******************************************************************************/
|
|
#ifndef FML_DBG_H_
|
#define FML_DBG_H_
|
/*******************************************************************************
|
* Include Files *
|
*******************************************************************************/
|
#include "HIDO_TypeDef.h"
|
|
/*******************************************************************************
|
* Macro *
|
*******************************************************************************/
|
#define DBG_FLAG_OFF 0
|
#define DBG_FLAG_ON 1
|
|
#define DBG_TX_DMA 0
|
|
/*******************************************************************************
|
* Type Definition *
|
*******************************************************************************/
|
typedef enum
|
{
|
DBG_MODE_SHELL,
|
DBG_MODE_GPS,
|
DBG_MODE_CFG,
|
DBG_MODE_CHARGE,
|
}E_DBGMode;
|
typedef enum
|
{
|
RTCMMODE_NONE,
|
RTCMMODE_TCP,
|
RTCMMODE_NTRIP,
|
}RTCMMode;
|
/*******************************************************************************
|
* Global Function *
|
*******************************************************************************/
|
HIDO_VOID DBG_SetDebugFlag(HIDO_UINT8 _u8Flag);
|
HIDO_INT32 DBG_SetMode(E_DBGMode _eMode);
|
E_DBGMode DBG_GetMode(void);
|
HIDO_VOID DBG_Poll(void);
|
HIDO_VOID DBG_Init(void);
|
HIDO_UINT8 Get5VState();
|
|
#endif /* FML_DBG_H_ */
|