Skip to content
Snippets Groups Projects
doc.txt 1.35 KiB
Newer Older
  • Learn to ignore specific revisions
  • /**
     * @defgroup config Compile time configurations
     * @brief    List of compile-time configurations
     *
     * This group contains all compile-time configurations macros that are
     * intended to be modified by the user.
     *
     * These configuration macros are defined within modules like this:
     * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [.c]
     * #ifndef SOME_CONFIGURATION_PARAM
     * #define SOME_CONFIGURATION_PARAM DEFAULT_VALUE
     * #endif
     * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     * Because of that, configurations can be altered e.g via CFLAGS (e.g
     * `CFLAGS += -DSOME_CONFIGURATION_PARAM=SOME_VALUE`)
     */
    
    
    /**
     * @defgroup utils Utilities
     * @brief Utilities and helper functionality
     *
     *        Additional scripts and configuration options to ease RIOT
     *        development.
     * @{
     */
    
    
    /**
     * @def DEVELHELP
    
     * @brief   This global macro activates functionality to help developers.
     *
     *          Additional code parts such as (extensive) debug output and sanity
     *          checks using assertions. To activate it set environment variable
     *          `DEVELHELP=1`, or disable explicitly with `DEVELHELP=0`.
    
    #if DOXYGEN
    #   define DEVELHELP
    #endif
    
    
    /**
     * @def TEST_SUITES
     * @brief   This global macro activates functionality that is needed for
     *          automated testing but not needed otherwise.
     */
    
    #if DOXYGEN
    #   define TEST_SUITES
    #endif
    
    /**
     * @}
     */