English
Language : 

W90N745CD Datasheet, PDF (378/422 Pages) Winbond – 16/32-bit ARM microcontroller
W90N745CD/W90N745CDG
6.17.2 Register Description
Keypad Controller Configuration Register (KPI_CONF)
REGISTER
KPICONF
ADDRESS
0xFFF8_8000
R/W
DESCRIPTION
R/O key pad configuration register
RESET VALUE
0x0000_0000
31
30
23
22
RESERVED
15
14
7
6
29
21
ENCODE
13
5
28
27
RESERVED
20
19
ODEN KPSEL
12
11
DBTC
4
3
PRESCALE
26
18
ENKP
10
2
25
24
17
16
KSIZE
9
8
1
0
BITS
[31:22]
[21]
[20]
[19]
RESERVED
ENCODE
ODEN
KPSEL
DESCRIPTION
-
Enable Encode Function
If an auxiliary 8 to 3 encoder is used to minimize keypad interface
pin counts, user can connect encoder data to KPI_COL[2:0] and
indicator flag (low active) to KPI_COL[3].
1 = enable encoder function
0 = default. (8 column inputs)
Open Drain Enable
If there are more than one key are pressed in the same column, then
“short-circuit” will appear between active scan and inactive scan row.
Software can set this bit HIGH to enable scan output KPI_ROW[3:0]
pins work as “open-drain” to avoid the “short-circuit”.
1 = Open drain
0 = push-pull driver
Key pad select
Software should set this bit to “0” to select MAC PHY interface for
connecting keypad matrix.
0 = pin #53~55, #57~60, #62~65 #19 and #20 are used as keypad
interface
Publication Release Date: September 22, 2006
- 373 -
Revision A2