Вы должны написать специальный файл .h, который содержит только комментарии.
Для каждой группы вы определяете комментарий следующим образом:
/** @defgroup FooGroup
*
* This module does yada yada yada
*
*/
Затем вы назначаете определение группе (даже в разных файлах) следующим образом:
/** @addtogroup FooGroup */
/*@{*/
/** Summon a goat
*
* @param name The name of the goat;
* @return The summoned goat;
*/
Goat summon_goat (const char *name);
...
...
/*@}*/
EDIT
Также это , как это становится.
Смотрите "Подробное описание"? Вы также можете добавить фрагмент кода и примеры в командах @verbatim
и @endverbatim
.