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

📄 kbd.h

📁 最常用的嵌入式LINUX字符设备驱动:触摸屏和小键盘驱动。触摸屏使用SPI接口
💻 H
字号:
// the header file is used by Mykey.c and smallkbd.c#ifndef __KBD_#define __KBD_#ifndef MAX_KEY_COUNT	#define MAX_KEY_COUNT 1024  // size of keyboard buffer#endif// port#define PMDIR (*((volatile unsigned char*)0xfffff448))  // Port M direction register#define PMDATA (*((volatile unsigned char*)0xfffff449)) // Port M data register#define PMPUEN (*((volatile unsigned char*)0xfffff44a)) // Port M pull-up register#define PMSEL (*((volatile unsigned char*)0xfffff44b))  // Port M select register#define SMALLKBD_MAJOR	100		// device id#define SMALLKBD_DELAY	20		// scan small keyboard interval(ms)#define SMALLKBD_KEYNUM	9		// small keyboard key number#define SMALLKBD_ENABLE	1		// enable small keyboard#define SMALLKBD_DISABLE 0		// disable small keyboard// ioctl command#define SMALLKBD_EN_DIS	0#define SMALLKBD_KEY1	1#define SMALLKBD_KEY2	2#define SMALLKBD_KEY3	3#define SMALLKBD_KEY4	4#define SMALLKBD_KEY5	5#define SMALLKBD_KEY6	6#define SMALLKBD_KEY7	7#define SMALLKBD_KEY8	8#define SMALLKBD_KEY9	9// AT scan code#define UNDEFINE 0#define HOME     102#define UP       103#define PAGEUP   104#define LEFT     105#define RIGHT    106#define END      107#define DOWN     108#define PAGEDOWN 109#endif

⌨️ 快捷键说明

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