User`s guide
AT85C51SND3Bx Firmware User’s Guide 6-45
7691A–MP3–08/07
Section 6
Firmware Configuration
6.1 Overview
Several files have been implemented to help the software developer to quickly configure
the firmware.
The configuration files “conf_*.h” are all under the conf directory of the firmware pack-
age (see Section 3.1.1). There are four kinds of configuration files:
Files configuring the Customer MMI layer only
The file conf_mmi.h configures exclusively the Customer MMI layer and more pre-
cisely the MMI applications organized in modules (see Section 3.1.8).
Files configuring both the Customer MMI and the Atmel system layers
These files are the ones that configure the source code of custom MMI peripherals:
– conf_kbd.h: configures both the keyboard driver of the system firmware system
and the key affectation dedicated to the MMI modules using the keyboard.
– conf_lcd.h: configures the lcd driver of the system firmware system, the API of the
LCD driver and the mmi_manager module.
– conf_audio.h: configures both the custom audio firmware module for external
DAC implementation and the audio part of the player module.
– conf_update.h: configures both the application MMI update and the update
firmware module.
Files configuring the Atmel system layer only
– conf_access.h: enables the implementation of memory access interfaces only
required in your custom application. It mainly configures the source code files of
the control access firmware module.
– conf_clock.h: configures the oscillator frequency which depends all the lib_mcu
drivers: clock, lcd, timer, memory controllers, …
– conf_explorer.h: configures the file_system module and the playlist module.
– conf_nf.h: configures the nand_flash memory module and the Nand Flash
controller driver.
– conf_power.h: configures the power module, the audio module and the API of the
lcd driver.
– conf_scheduler.h: configures the scheduling of the system task.
– conf_usb.h: configures the USB controller driver (see Section 3.1.5), the USB
module and the SCSI decoder module.