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

📄 common.h

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

#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -