73S1217F Data Sheet
DS_1217F_002
Keypad Column Register (KCOL): 0xD1 Å 0x1F
This register contains the value of the column of a key detected as valid by the hardware. In bypass
mode, this register firmware writes directly this register to carry out manual scanning.
Table 69: The KCOL Register
MSB
LSB
COL.0
–
–
–
COL.4
COL.3
COL.2
COL.1
Bit
Symbol
Function
KCOL.7
KCOL.6
KCOL.5
KCOL.4
KCOL.3
KCOL.2
KCOL.1
KCOL.0
–
–
–
COL.4
COL.3
COL.2
COL.1
COL.0
Drive lines bit mapped to corresponding with pins COL(4:0). When a key
is detected, firmware reads this register to determine column. In bypass
(S/W keyscan) mode, Firmware writes this register directly. 0x1E =
COL(0) low, all others high. 0x0F = COL(4) low, all others high. 0x1F =
COL(4:0) all high.
Keypad Row Register (KROW): 0xD2 Å 0x3F
This register contains the value of the row of a key detected as valid by the hardware. In bypass mode,
this register firmware reads directly this register to carry out manual detection.
Table 70: The KROW Register
MSB
LSB
ROW.5 ROW.4 ROW.3 ROW.2 ROW.1 ROW.0
–
–
Bit
Symbol
Function
KROW.7
KROW.6
KROW.5
KROW.4
KROW.3
KROW.2
KROW.1
KROW.0
–
–
ROW.6
ROW.4
ROW.3
ROW.2
ROW.1
ROW.0
Sense lines bit mapped to correspond with pins ROW(5:0). When key
detected, firmware reads this register to determine row. In bypass mode,
firmware reads rows and has to determine if there was a key press or not.
0x3E = ROW(0) low, all others high. 0x1F = ROW(5) low, all others high.
0x3F = ROW(5:0) all high.
70
Rev. 1.2