?? kbd.c
字號:
/*************************************Seekfor Embedded DOS v1.0***************************************************
****** *** ***** ****** **** ****** v1.0
** ** ** ** ** ** ** ** ** ** **
** ** ** ** ** ** ** ** ** **
** ** ** ** ** ** ** **
** ***** ***** ** **** ******* ***** ******** ***** ** ** ** ** **
*** ** ** ** ** ** ** ** ** ** *** ** ** ** ** ** ** ** ***
** ******* ******* **** ** ** ** ** ******* ** ** ** ** **
** ** ** ***** ** ** ** ** ** ** ** ** ** **
** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
****** ***** ***** ******** ****** ***** ****** ***** ****** **** ******
<1)基本描述
Seekfor Embedded DOS v1.0是嵌入式的一個類DOS操作系統,支持FAT16/FAT32.
<2)文件描述
文件名:kbd.c
功能:keyboard驅動
<3>如需更新版本軟件,請聯系:
QQ:82054357
Mail:Seek_for@163.com
MSN:sfrad32@hotmail.com
**************************************************************************************************************/
#ifndef __KBD_C__
#define __KBD_C__
#include "dos.h"
#if(SUPPORT_KBD==1)
static char get_kbd_status()
{
char ret=0;
ret|=rGPFDAT&0x07;
if(rGPGDAT&0x20) ret|=0x08;
return ret;
}
void*KBD_Open(char*name,char*mode)
{
FILE*p=(FILE*)Device_CommonOpen(name,mode);
if(!p) return (void*)0;
rGPFCON&=~0x3f;
rGPGCON&=~((1<<12)|(1<<13));
return (void*)p;
}
int KBD_Read(void*buff,int size)
{
char*ptr=(char*)buff;
while(size--) *ptr++=get_kbd_status();
return 0;
}
#endif
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -