key.c

来自「基于S3C2410按键调试程序及其源代码」· C语言 代码 · 共 61 行

C
61
字号


#define KEY_G
#include "sysincludes.h"




void KeyBoardInit(void)
{

	rGPGCON &=(~((3<<22)|(3<<6)|(3<<0)));        //S701 S702 S703    IO Input Function
	
	rGPFCON &=(~(3<<4));                        //S704  

}


uchar  GetKeyValue(void)
{

	ushort value ; 
	
	
	
	value = rGPGDAT&(1<<11);

	if(value==0)
	{
		return 1;
	
	}
	
	value = rGPGDAT&(1<<3);
    if(value==0)
	{
		return 2;
	
	}
	
	value = rGPGDAT&(1<<0);
	if(value==0)
	{
		return 3;
	
	}
	
	value = rGPFDAT&(1<<2);
	if(value==0)
	{
		return 4;
	
	}
	
	return 0;
}




⌨️ 快捷键说明

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