User`s guide
Firmware Configuration
6-50 AT85C51SND3Bx Firmware User’s Guide
7691A–MP3–08/07
6.2.5 Setting
The “conf_explorer.h” file is used to configure the setting modules.
Table 6-10. Setting configuration
6.2.6 Keyboard
The “conf_kbd.h” file is used to configure the keypad matrix driver.
Keypad driver implementation
Table 6-11. Keypad decoding policy
Keypad timing configuration
Table 6-12. Keypad timings
Refer to Figure 5-9 to have a clear view of what these parameters represent.
EXP_MAX_RANGE_RAND Size of the list to random (option of explorer module) 1 to 100 (unit 8 files)
EXP_GET_RAND Process use to get a random value (option of explorer module) use TL0 register
Definition Label Description Values
Definition Label Description Values
SETTING_AREA_FAT The setting area (disk) include file system (enable) or not (disable) ENABLED
[DISABLED]
SETTING_AREA_ACCESS_NAV The setting area (disk) access is possible via SRV_EXPLORER ENABLED
[DISABLED]
SETTING_AREA_ACCESS_USB The setting area (disk) access is possible via USB device mass storage ENABLED
[DISABLED]
SETTING_AREA_SIZE Size of setting area (disk) 1 to disk limitation
SETTING_CASE_SENSITIVE Ignore the case for FILE_SETTING and UPDATE_SETTING_PATH
define.
TRUE
[FALSE]
SETTING_STRING_UNICODE The FILE_SETTING and UPDATE_SETTING_PATH define are in
unicode format.
TRUE
[FALSE]
FILE_SETTING File name of setting file
Only use if the SETTING_AREA_FAT is enable.
Patch ASCII or UNICODE
UPDATE_SETTING_PATH File path used to update setting via a external file Patch ASCII or UNICODE
Definition Label Description Values
KBD_DECODE_POLICY Decoding policy: by interrupt or by
polling
[KBD_INT_DECODE]
KBD_POLL_DECODE
Definition Label Description Values
KBD_DEBOUNCE_TIME Debounce time (unit in ms) [50]
KBD_REPEAT_START_TIME First repeat event delay (unit in ms) [500]
KBD_REPEAT_CONT_TIME Repeat event period [200]
KBD_REPEAT_LONG_TIME Long-press event delay [2000]