S3C2440之按键中断

按键中断是最常用也是最简单的中断,程序代码如下:

/******************************
*文件名:key.c				  
*功能:   按键程序 		              
*创建者: 潘星宇				  
*最后修改:2013.03.26		  
*备注:						  
*							  
*******************************/
#include "key.h"
#include "touch.h"

/**************************************************
 *函数名:	get_bit_port_g			     		  *
 *功能:	获取I/O口G对应位的状态 	              *
 *出口参数:对应位的状态						  *
 *入口参数:想要获取状态的位号					  *
 *备注:			                              *
       					                          *
 *************************************************/
int get_bit_port_f (char port_bit)
{
	int temp_data;						 //临时变量
	temp_data = rGPFDAT;				 //获取端口G的数据
	temp_data = temp_data >> port_bit;	 //将需要获取状态的位右移至第0位
	temp_data &= 0x0001;				 //将其余位清零
	return (temp_data);  
}

int get_bit_port_g (char port_bit)
{
	int temp_data;						 //临时变量
	temp_data = rGPGDAT;				 //获取端口G的数据
	temp_data = temp_data >> port_bit;	 //将需要获取状态的位右移至第0位
	temp_data &= 0x0001;				 //将其余位清零
	return (temp_data);  
}

/**************************************************************************
***** 函数名:  EINT0_callback
***** 功能:    外部中断0回调函数
***** 参数:    无
***** 返回值:  无
***** 创建者:   潘星宇
***** 创建时间:2017-4-25
***** 最后更新: 2017-4-25
**********************************************************************
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值