2011-8-7 13:52:49
来源:互联网 发布:adobe音乐编辑软件 编辑:程序博客网 时间:2024/05/02 06:45
2011-8-7 13:52:49
blob是如何响应按键的?
typedef unsigned long XLLP_UINT32_T, *P_XLLP_UINT32_T;
xllp的状态
XLLP_STATUS_T XllpReadScanCode(
XLLP_KEYPAD_REGS *v_pkeypad_regs,
XLLP_UINT8_T *pui8_data)
{
XLLP_UINT32_T kp_status;
XLLP_UINT8_T key = NO_KEY;
#ifdef XLLP_DEBUG_PARAM_CHECK
if ( NULL == v_pkeypad_regs||NULL == pui8_data)
return XLLP_STATUS_WRONG_PARAMETER;
#endif
kp_status = v_pkeypad_regs->kpControlReg;
首先读控制寄存器
/*
Process matrix first to capture scroll
wheel press rather than interpreting it
as a rotate, which can happen unintentionally.
*/
if(kp_status & MATRIX_INTR_BIT) {
read_scan_code_automatically(v_pkeypad_regs,&key);
if(key == NO_KEY) {
*pui8_data = NO_KEY;
return(XLLP_STATUS_FAILURE);
}
key = xllpKpScanCodeLut[key];
}else if(kp_status & DIRECT_INTR_BIT ) {
read_direct_keys(v_pkeypad_regs,&key);
}
*pui8_data = key;
if(key == NO_KEY){
return(XLLP_STATUS_FAILURE);
}
else{
return(XLLP_STATUS_SUCCESS);
}
}/*end function XllpReadScanCode*/
save_kp_rotary_encoder_count_reg =
v_pkeypad_regs->kpRotaryEncoderCountReg;
curr_count = save_kp_rotary_encoder_count_reg & COUNT_MASK;
获取旋转编码计数
read_direct_keys
只是获取上滚 下滚?
read_scan_code_automatically
获取一个行列扫描码
也就是说 XllpReadScanCode 返回了按键的键值
这个函数没有地方调用 ???
- 2011-8-7 13:52:49
- 2011-8-7 17:52:56
- 2011-8-5 8:56:49
- 2011-8-8 17:26:49
- 2011-8-8 17:41:52
- 2011-8-8 20:52:01
- 2011-9-28 13:11:49
- 2011-7-13
- 2011-8-10 21:49:14
- 8/27/2011 3:49:00 AM
- 6/26/2011 8:52:56 PM
- 2011-7-30 19:39:52
- 2011-8-13 16:13:41
- 2011-7-13 13:00:45
- 8#13 - 多校7
- 2011-8-8 13:07:20
- 13:52:43,788 WARN OgnlValueStack:49-Error setting valueognl.MethodFailedException: Method "setAge" f
- 2011-8-1 21:13:48
- RS485 serial information
- ViewFlipper 左右滑动效果
- flashbuilder 4.5.1手机版开发调用WEBSERVICE的一种方法
- 一个简单的死锁例子
- java常用类库续2(大数操作BigInteger、BigDecimal类、对象克隆技术、Arrays类)
- 2011-8-7 13:52:49
- JVM参数调优实例解析
- Android开发入门之五—Android HAL
- 读取属性文件时,封装好IO,用Singleton(单例类)节省资源
- java中的equals() 和 ==
- 浅谈Eclipse寻找JVM(JRE)的顺序机制
- 实例解析 C/C++ 疑难问题(一)
- 解决phpMyAdmin导入mysql数据库超过2M的问题
- pyquery 使用说明(支持python 3)