Gave brief descriptions to each doxy page definition file such that they appear nicel...
[freeems-vanilla.git] / src / doxy / groups.h
blobdad06940cad76dfd81c170b2186733a5d88c0b7a
1 /** @file groups.h
2 * @ingroup doxygenDocFiles
3 * @brief Doxygen module groups definition
5 * @note The order of group definitions within this file determines the order
6 * of them on the modules page so place new groups accordingly.
7 */
9 /** @defgroup globalHeaders Global Headers
11 * These key files are included in most source files by default.
13 * @b Examples:
14 * - Global defines
15 * - Global constants
16 * - Global variables
17 * - Error codes
18 * - Device header
19 * - Struct typedefs
22 /** @defgroup dataInitialisers Data Initialisers
24 * These files provide initial data definitions for items that live in flash.
26 * @b Examples:
27 * - Tables
28 * - Tunables
29 * - Fixed config
30 * - Lookup tables
31 * - Global constants
34 /** @defgroup measurementsAndCalculations Measurements And Calculations
36 * These files all operate on inputs in order to eventually generate outputs.
38 * @b Examples:
39 * - ADC readings
40 * - Core variable generation
41 * - Core variable averaging
42 * - Derived variable generation
43 * - Fuel calculations
44 * - Ignition calculations
47 /** @defgroup allHeaders All Header Files
49 * Most of these are fairly uninteresting, hence being clost to the bottom of
50 * the modules list. Typically they just contain function declarations for
51 * inclusion in other source files.
54 /** @defgroup doxygenDocFiles Doxygen Documentation Files
56 * These files exist purely to contain documentation for extraction
57 * by Doxygen. Using this grouping keeps them off the file list.