ps2.h

来自「PS2键盘。鼠标驱动」· C头文件 代码 · 共 29 行

H
29
字号

/////////////////////////////////////////////////////////////
// PS/2 设备接口定义
// EXT6 -> PS/2 Mouse Data.
// EXT7 -> PS/2 Mouse Clock.
// EXT5 -> PS/2 Keyboard Data.
// EXT4 -> PS/2 Keyboard Clock.
////////////////////////////////////////////////////////////
#define PS2_CPU_PORT_CONTROL		(*(volatile unsigned *)0x1d20040)
#define PS2_CPU_PORT_DATA		    (*(volatile unsigned *)0x1d20044)

// EXT7(Mouse Clock)
#define PS2_MOUSE_CLOCK 	7
// EXT6(Mouse Data)
#define PS2_MOUSE_DATA		6
// EXT5(Keyboard Clock)
#define PS2_KEYBOARD_CLOCK	5
// EXT4(Keyboard Data)
#define PS2_KEYBOARD_DATA	4

// 设备类型定义
typedef unsigned char DriverType;
#define drvMouse 		1
#define drvKeyboard 	0
////////////////////////////////////////////////////////////


int PS2_Read(DriverType type);
void PS2_Write(DriverType type, int value);

⌨️ 快捷键说明

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