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

📄 pen.h

📁 基于EPSON 的一种操作系统内核改造的实时嵌入式操作系统ASIXOS,国内一家研发中心开发。精炼可靠
💻 H
字号:
#ifndef PEN_H
#define PEN_H

#define AC97_BASE	0X10008000
//#define GPIO_BASE   0x1000B000
#define IRQ_BASE    0x10000000

//AC97 Contoller*****************************
#define AC97_CONR   	(AC97_BASE+0x00)			//AC97 control register
#define AC97_CRAC	    (AC97_BASE+0x0c)    		//codec register access register	
#define AC97_ENABLE     (AC97_BASE+0x1c)            //AC97 ENABLE

//GPIO Configure*****************************
//#define PORTH_DIR       (GPIO_BASE+0x68)            //H PORT DIRECTION
//#define PORTH_SEL       (GPIO_BASE+0x6C)            //H PORT SELECTION
#define PORTH_INCTL     (GPIO_BASE+0x70)            //H PORT INTC
#define PORTH_INTRCTL  (GPIO_BASE+0x74)            //H PORT INTRCTLC
#define PORTH_INTRCLR   (GPIO_BASE+0x78)            //H PORT INTR Clear

#define READ		0x80000000
#define	WRITE		0x0

#define OVER_READ 	( *(RP)AC97_CONR &  0x8 )
#define OVER_WRITE	( *(RP)AC97_CONR &  0x4  )


#define MAX_PENBUF			10

#define x_location			0x90
#define y_location			0xd0
#define transenable			0x80
#define val_upper			0x00
#define val_lower			0x00

#define ctrlw       		0x77
#define bt256				0x0507

typedef struct pen_data{
	unsigned char	flag;
	unsigned short 	x;
	unsigned short 	y;
} PENDATA;

#define PENDOWN     0
#define PENUP       1
#define PENMOVE		2

extern unsigned char  PEN_BUF_readcount,PEN_BUF_writecount; 
extern PENDATA PEN_BUF[MAX_PENBUF];

#endif /* PEN_H */

⌨️ 快捷键说明

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