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

📄 comm.h

📁 WinCE下的串口收发程序
💻 H
字号:
#ifndef __COMM_H__
#define __COMM_H__
typedef struct  {
    unsigned long  rGPACON;		// 00
    unsigned long  rGPADAT;
    unsigned long  rPAD1[2];
    
    unsigned long  rGPBCON;		// 10
    unsigned long  rGPBDAT;
    unsigned long  rGPBUP;
    unsigned long  rPAD2;
    
    unsigned long  rGPCCON;		// 20
    unsigned long  rGPCDAT;
    unsigned long  rGPCUP;
    unsigned long  rPAD3;
    
    unsigned long  rGPDCON;		// 30
    unsigned long  rGPDDAT;
    unsigned long  rGPDUP; 
    unsigned long  rPAD4;
    
    unsigned long  rGPECON;		// 40
    unsigned long  rGPEDAT;
    unsigned long  rGPEUP;
    unsigned long  rPAD5;
    
    unsigned long  rGPFCON;		// 50
    unsigned long  rGPFDAT;
    unsigned long  rGPFUP; 
    unsigned long  rPAD6;
    
    unsigned long  rGPGCON;		// 60
    unsigned long  rGPGDAT;
    unsigned long  rGPGUP; 
    unsigned long  rPAD7;
    
    unsigned long  rGPHCON;		// 70
    unsigned long  rGPHDAT;
    unsigned long  rGPHUP; 
    unsigned long  rPAD8;
    
    unsigned long  rMISCCR;		// 80
    unsigned long  rDCKCON;		
    unsigned long  rEXTlong0;
    unsigned long  rEXTlong1;		
    unsigned long  rEXTlong2;		// 90
	unsigned long  rElongFLT0;
	unsigned long  rElongFLT1;
	unsigned long  rElongFLT2;
	unsigned long  rElongFLT3;		// A0
	unsigned long  rElongMASK;
	unsigned long  rElongPEND;
	unsigned long  rGSTATUS0;		// AC
	unsigned long  rGSTATUS1;		// B0
	unsigned long  rGSTATUS2;		// B4
	unsigned long  rGSTATUS3;		// B8
	unsigned long  rGSTATUS4;		// BC
	
}IOREG,*PIOREG;  
#define IOP_BASE      0xB1600000 // 0x56000000

void CommInit(PCOMOBJ pComObj,unsigned long Baudrate);
void CommRcv(PVOID ra);
void CommTrans(PVOID ra);
void WriteRegMask(PDWORD pReg,UINT32 RegValue,UINT32 RegMask);

#define PAX_CODE_ALLOC 0x10
#define PAX_CODE_FREE  0x11
#define PAX_CODE_READ 0x12
#define PAX_CODE_WRITE 0x13
#define PAX_SUBCODE_RESET 0x21
#define PAX_SUBCODE_CLEAR 0x22
#define PAX_SUBCODE_MODIFY 0x23
#define NUM_OF_PAO 4
typedef struct PHYSICAL_ACCESS_INFO
{
	DWORD 	SubCode;
	DWORD 	PhyAddr;
	DWORD 	MemLen;
	DWORD 	AccessOffset;
	DWORD	AccessRange;
	DWORD 	ResetValue;
	DWORD 	BitMask;
	DWORD 	BitValue;
}PAI,*PPAI;
#endif

⌨️ 快捷键说明

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