Source File List

This section describes all the source code files included in the system. These files follow the HCC Embedded standard source tree system, described in the HCC Source Tree Guide. All references to file pathnames refer to locations within this standard source tree, not within the package you initially receive.

Note: Do not modify any files except the configuration file and your driver files.

API Header File

The file src/api/api_tiny.h should be included by any application using the system. This is the only file that should be included by an application using this module. For details of the functions, see Application Programming Interface.

Configuration File

The file src/config/config_tiny.h contains all the configurable parameters of the system. Configure these as required. For details of these options, see Configuration Options.

TINY File System

These files are in the directory src/tiny/common. These files should only be modified by HCC.

File Description
f_api.c API source code.
f_dir.c Directory handling source code.
f_dir.h  Directory handling header file.
f_file.c File handling source code.
f_file.h File handling header file.
f_util.c Utilities source code.
f_util.h Utilities header file.
f_volume.c Volume handling source code.
f_volume.h Volume handling header file.
tiny.h File system configuration definitions.
tiny_types.h User definitions header file.

Driver Files

The file src/tiny/driver/f_driver.h is the flash driver header file.

The following files are for specific storage media:

File Description
src/tiny/driver/xxx/xxx.c  Source code for target-specific driver.
src/tiny/driver/xxx/xxx.h Header file for target-specific driver.
src/xxxDriver/flashset.h Definition header for system.

Version File

The file src/version/ver_tiny.h contains the version number of this module. This version number is checked by all modules that use this module to ensure system consistency over upgrades.