ps2.h

来自「Embest EudKit-II教学系统配Samsung S3C44B0处理器的」· C头文件 代码 · 共 46 行

H
46
字号
#ifndef __PS2_H__
#define __PS2_H__

#define REG_DATA		0x60
#define REG_STATUS		0x64
#define REG_R_CONTROL	0x64
#define REG_W_CONTROL	0x20


#define BS_PERR			(1<<7)
#define BS_TO			(1<<6)
#define BS_MOBF			(1<<5)
#define BS_INH			(1<<4)
#define BS_A2			(1<<3)
#define BS_SYS			(1<<2)
#define BS_IBF			(1<<1)
#define BS_OBF			(1<<0)


#define BC_RES2			(1<<7)
#define BC_XLAT			(1<<6)
#define BC__EN2			(1<<5)
#define BC__EN			(1<<4)
#define BC_RES1			(1<<3)
#define BC_SYS			(1<<2)
#define BC_INT2			(1<<1)
#define BC_INT			(1<<0)


#ifdef __cplusplus
extern "C" {
#endif

extern unsigned char reg_read(unsigned int addr);
extern void reg_write(unsigned int addr, unsigned char data);
extern void set_keyboard_isr_callback(void (*isr)(void));
extern void set_mouse_isr_callback(void (*isr)(void));
extern void init_ps2(void);
extern void close_ps2(void);

#ifdef __cplusplus
}
#endif


#endif /* __PS2_H__ */

⌨️ 快捷键说明

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