common.h

来自「wince中工程模式用来测试硬件的驱动是否好用」· C头文件 代码 · 共 87 行

H
87
字号

#ifndef COMMON_H
#define COMMON_H
#include "stdafx.h"
#include "funlist.h"
//#include <args.h>


#define WM_GPIOSET WM_USER + 1

#define MAX_LOGED_RESUME_REASON 16

enum myFunType
{
	ENGINEERINGMODE,
	SYSTEMINFO,
	DEBUGINFO,
	NumberOfFunType

};

enum ReportDlgType
{
	GPIO_DLG,
	WAKESLEEP_DLG,
	NumberOfReportType

};

const  struct pGpioNotes
{ char  num;
TCHAR *descript;
int   GPLRAddr ;	//gpio状态高低
int   GPDRAddr ;	//gpio输入输出
int   GAFRAddr ;	//gpio寄存器
char  GPLR;			//
char  GPDR;			// 	
char  GAFR;			//
char  Disable; 
};
struct pGpioSleepNotes
{ 
	TCHAR *descript;
	int   pedr ;
};
typedef struct 
{
	unsigned long wake_pedr;
	unsigned long wake_pksr;
	unsigned long wake_rycr;
	unsigned long wake_rdcr;
	unsigned long wake_rtsr;
	unsigned long wake_ryar1;
	unsigned long wake_rdar1;
}RESUME_REASON_T;

typedef struct
{
	RESUME_REASON_T wakereason[MAX_LOGED_RESUME_REASON +1 ];//from 1 begin 0 means no log
	UINT8         nextindex;
}RESUMEDATA;
typedef union DAY_REGISTER 
{
	UINT32 value;
	struct
	{
		unsigned seconds    : 6;
		unsigned minutes    : 6;
		unsigned hours      : 5;
		unsigned dayOfWeek  : 3;
		unsigned weekOfMonth: 3;
		unsigned reserved   : 9;
	};
} DayRegister;

typedef union YEAR_REGISTER
{
	UINT32 value;
	struct 
	{
		unsigned dayOfMonth : 5;
		unsigned month      : 4;
		unsigned year       : 12;
		unsigned reserved   : 11;
	};
} YearRegister;
#endif

⌨️ 快捷键说明

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