修改暫存器值 KEYPAD INTERFACE CONTROL REGISTERS (KEYIFCON)
FC_EN Disable
DF_EN Disable
INT_R_EN Disable
INT_F_EN Disable
原始設定
C:\WINCE600\PLATFORM\SMDK6410\SRC\DRIVERS\KEYBD\keypad\keymatrix.hpp
// KEYIFCON
#define    FC_EN_DIS            (0<<3)
#define    FC_EN_EN             (1<<3)
#define    DF_EN_DIS            (0<<2)
#define    DF_EN_EN             (1<<2)
#define    INT_R_ENABLE         (0<<1)
#define    INT_R_DISABLE        (1<<1)
#define    INT_F_ENABLE         (0<<0)
#define    INT_F_DISABLE        (1<<0)
修改如下
C:\WINCE600\PLATFORM\SMDK6410\SRC\DRIVERS\KEYBD\keypad\keymatrix.cpp
//pKeyPadReg->KEYIFCON = INT_F_DISABLE|INT_R_ENABLE|DF_EN_EN|FC_EN_EN; (原始)
pKeyPadReg->KEYIFCON = INT_F_ENABLE|INT_R_ENABLE|DF_EN_DIS|FC_EN_DIS;
另一種改法
pKeyPadReg->KEYIFCON = 0|0|0|0; //Greg改

arrow
arrow
    全站熱搜

    神風地球喵 發表在 痞客邦 留言(0) 人氣()