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

📄 funlist.h

📁 wince中工程模式用来测试硬件的驱动是否好用
💻 H
字号:

#ifndef FUNLIST_H
#define FUNLIST_H
#include "stdafx.h"
#include "ril.h"
#include "CEDDK.h"
#include <bsp.h>
#include "Battery.h"
#include <pm.h>
#include <pmpolicy.h>

#define WAITFORAPICOMPLETION(hr)                                                                           \
	if (FAILED(hr)) {                                                                                      \
	DEBUGMSG(TRUE, (TEXT("RIL call failed immediately, code = %x\r\n")));							   \
	} else if (WAIT_OBJECT_0 != WaitForSingleObject(g_hEvent, INFINITE)) {                                 \
	goto Error;                                                                                        \
	}
extern "C"
{
	typedef HRESULT (WINAPI *PFRIL_Initialize)(DWORD,RILRESULTCALLBACK,RILNOTIFYCALLBACK,DWORD,DWORD,HRIL*);
	typedef HRESULT (WINAPI *PFRIL_Deinitialize)(HRIL);
	typedef HRESULT (WINAPI *PFRIL_DevSpecific)(HRIL, const BYTE*, DWORD);
	//typedef HRESULT (WINAPI *PFRIL_DevSpecific)(HRIL, const LPDETAILEDRILDEVSPECIFIC*, DWORD);//added in 060921添加黑名单和好友名单
}
extern BOOL unLoadRILLib();
extern BOOL LoadRILLib();
//设置GPIO输入输出,功能
extern void GPIOSet(volatile BULVERDE_GPIO_REG   *g_pGPIORegs,unsigned char num,unsigned char direct,unsigned char fn);

//设置GPIO高低位
extern void GPIOWrite(volatile BULVERDE_GPIO_REG   *g_pGPIORegs,unsigned char num,unsigned char c);


#define PFUNCTIONPARAMOUT BOOL
#define PFUNCTIONPARAMINT (void)
#define FUNCTIONDESC(n)	extern PFUNCTIONPARAMOUT n PFUNCTIONPARAMINT

typedef PFUNCTIONPARAMOUT (*ProcFunc)PFUNCTIONPARAMINT;//CFunctionListDlg
struct FunControl 
{
	TCHAR Name[128];
	ProcFunc funName;

};


FUNCTIONDESC(getRadioVer);
FUNCTIONDESC(switchRange);
FUNCTIONDESC(getMemoryInfo);
FUNCTIONDESC(GPIOControl);
FUNCTIONDESC(WakeSleepInfo);
FUNCTIONDESC(OpenCloseWireless);
FUNCTIONDESC(DispBattery);

#endif

⌨️ 快捷键说明

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