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

📄 ps2mouse.h

📁 可以加载到嵌入式系统终端的鼠标驱动程序
💻 H
字号:

#define PS2MOUSE_PORT_D	0x246
#define PS2MOUSE_PORT_S PS2MOUSE_PORT_D + 1

int InitPs2Mouse(void);
void interrupt Ps2MouseInt(void);
void interrupt int33(INT16U bp, INT16U di, INT16U si,
			INT16U ds, INT16U es, INT16U dx, 
			INT16U cx, INT16U bx, INT16U ax);
void xcursor(INT16U, INT16U);

typedef struct {
	unsigned LeftBtn: 1,
		 RightBtn : 1,
	 	MiddleBtn: 1,
	 	AlwaysOne: 1,
	 	Xsignbit : 1,
	 	Ysignbit : 1,
	 	Xoverflow : 1,
	 	Yoverflow : 1;
	 	
	INT8     XMovement;
	INT8     YMovement;
	union{
		INT8     Z;
		struct{
			unsigned ZMove: 4,
				 Btn4th : 1,
			 	Btn5th: 1,
			 	Always0: 2;
		}Btn45;
	}ZM;
	INT8 	visible;
	INT16U  leftclickcnt;
	INT16U  rightclickcnt;
	INT16U  middleclickcnt;
#define ZMovement ZM.Z
#define ZIntelli  ZM.Btn45.ZMove
#define B4thBtn   ZM.Btn45.Btn4th
#define B5thBtn   ZM.Btn45.Btn5th
#define AlwayZero ZM.Btn45.Alway0
}MOUSE_STRUC;

⌨️ 快捷键说明

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