/** @brief This is my initial struct. */
typedef struct
{
f32 v; /**< Value. */
int32 s; /**< Scale. */
} f32_t;
#define DECLARE_TYPE(N) \
typedef f32_t q##N##_t; /**< This is my Q struct. */
DECLARE_TYPE(31)
DECLARE_TYPE(25)
Приведенный выше код объявляет q31_t
и q25_t
структур. Я хотел бы документировать их с помощью Doxygen, но все, что я пробовал, структуры не отображаются в документации. Их даже не упоминают. Исходная структура f32_t
является единственной документированной.Документирование макросы с использованием Doxygen
Можно ли это исправить?