⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 naviapi.h

📁 FM RDS Receiver control Test Program. Under WinCE.
💻 H
字号:

#ifndef _NAVI_API_H
#define _NAVI_API_H

#define ATLMSG_SLEEP		0x0001
#define ATLMSG_WAKEUP		0x0002
#define ATLMSG_USBMOUNT		0x0004
#define ATLMSG_USBDISMOUNT	0x0008
#define ATLMSG_LIGHTON		0x0010
#define ATLMSG_LIGHTOFF		0x0020
#define ATLMSG_SLEEP_CANCLE	0x0040
#define ATLMSG_PREDICTION          0x0080

typedef enum{
	GPS_STATE_UNKNOWN = -1,
	PredictionEnter =0,
	PredictionLeave =1
}GPS_PREDICTION_EVENT;

typedef enum {
    NoSWevent,
    CancelSWevent,
    PBSleep,
    ACSleep,
    BatterySleep,
    GPSStaticSleep,
    SecretSleep,    
    ACWakeup,
    PBWakeup,
    SecretWakeup    
} PM_SLEEP_WAKEUP_EVENT;

////////////////////////TEMP FOR USB-NAVI COMMUNICATION////////////////////
typedef
enum USBConnectType
{
    UCT_Unknown=0,
    UCT_MSC,
    UCT_ActiveSync,
    UCT_MTPSync,
    UCT_Last    //Last item, reserved for flag like using.
}USBConnectType;

typedef
enum USBConnectStatus
{
    UCS_Unknown=0,
    UCS_CONNECT,
    UCS_DISCONNECT,
    UCS_Last    //Last item, reserved for flag like using.
}USBConnectStatus;

typedef struct _USB_CONNT_EVENT_DATA_STRT_
{
	BYTE bConnectType;
	BYTE bConnectStatus;
	USHORT usData;
}USB_CONNT_EVENT_DATA_STRT;

typedef union _USB_CONNT_EVENT_DATA_
{
	USB_CONNT_EVENT_DATA_STRT AsStruct;
	DWORD AsDWord;
}USB_CONNT_EVENT_DATA;
////////////////////////TEMP FOR USB-NAVI COMMUNICATION////////////////////

#define NAVI_API_BKL_HIGHEST    0x00010000
#define NAVI_API_BKL_CURRENT    0x00020000
#define NAVI_API_BKL_LEVEL_MASK 0xFFFF0000

BOOL AtlasNotifyRegister(HWND hWin,WORD Type, WORD MsgInfo, UINT WMNotify);
BOOL AtlasNotifyDeregister(HWND hWin,WORD Type, WORD MsgInfo);
BOOL AtlasNotifyRespond(HWND hWin,WORD Type, WORD MsgInfo);
BOOL AtlasGetLightLevel (PULONG pLevel);
BOOL AtlasGetUSBState(PULONG pState);

BOOL AtlasGetBKLightLevel(PULONG pBklGetLevel);
BOOL AtlasSetBKLightLevel(PULONG pBklSetLevel);
 BOOL AtlasGetMaxBKLightLevel(PULONG pBklGetLevel);
 BOOL AtlasSetMaxBKLightLevel(PULONG pBklSetLevel);

VOID AtlasTurnOnBacklight(BOOL bOn );
INT AtlasSetDisplayState(BOOL bOn);
VOID AtlasSetSysSleep();
BOOL AtlasGetACTimeOut(PULONG pACGetTime);
BOOL AtlasGetBattTimeOut(PULONG pBattGetTime);
BOOL AtlasSetACTimeOut(PULONG pACSetTime);
BOOL AtlasSetBattTimeOut(PULONG pBattSetTime);
//BOOL AtlasSetDisplayTimeOut(PULONG pDisplaySetTime);
BOOL AtlasSetAudioVolume(PULONG pLevel);   
BOOL AtlasGetAudioVolume(PULONG pLevel);
BOOL AtlasSetAudioMaxLevel(PULONG pLevel);   
BOOL AtlasGetAudioMaxLevel(PULONG pLevel);
DWORD AtlasVolumeTuning(BOOL bOn );
BOOL AtlasGetUUID(GUID * pUUID);
BOOL AtlasSetUUID(PVOID pUUID, DWORD dwBufSize );
BOOL AtlasGetBSPVersion(TCHAR * pVerStr);
BOOL AtlasTchCalibration();
BOOL AtlasCalibrateGlideSensor();
BOOL AtlasGetGPSMode (PULONG pState);


BOOL SapphireSDCardDetected (int* pSD_Status);
BOOL SapphireSDCardWriteProtect (int* pSD_Status);
BOOL SapphireOpenFMAudio(void);
BOOL SapphireCloseFMAudio(void);
BOOL SapphireOpenBTA2DP(void);
BOOL SapphireCloseBTA2DP(void);
BOOL SapphireOpenBTHS(void);
BOOL SapphireCloseBTHS(void);
BOOL SapphireTurnOnBlueLED(BOOL on);
BOOL SapphireChipID(unsigned long* pchipID);
BOOL SapphireSetBKLight(BYTE percent);
BOOL SapphireSetBASS(BYTE bass);
BOOL SapphireSetAC97Reg(unsigned short reg,unsigned short data);
BOOL SapphireSetBTPower(BYTE on);
BOOL SapphireSetGPSStatus(BOOL on);
BOOL SapphireShowNOSDPicture(void);
BOOL SapphireShowNoDataInSDPicture(void);
BOOL SapphireReset(void);
BOOL SapphireUSBPowerDetected (int* usb_status);

BOOL TMC_write_current(PBYTE pucBuffer, DWORD dwLength);
BOOL TMC_read_current(PBYTE pucBuffer, DWORD dwLength);
DWORD TMC_RequestSysintr(void);
BOOL TMCDeinit(void);
BOOL TMCInit(void);
DWORD RadioGetRSSI(void);
void RadioSeekUp(BOOL bUp);
DWORD RadioGetFreq(void);


#endif //#ifndef _NAVI_API_H

⌨️ 快捷键说明

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