嵌入式C语言中的Doxygen注释模板
·
原文地址:http://blog.csdn.net/willerency/article/details/7083953
嵌入式C语言开发中通常使用Doxygen进行文档的生成。Doxygen支持多种格式,非常灵活,但排版不好就会显的比较杂乱,不便于阅读。下面给出一份注释模板。
一、文件注释,放于文件的开头
- /**
- * @file filename
- * @brief This is a brief description.
- * @details This is the detail description.
- * @author author
- * @date date
- * @version A001
- * @par Copyright (c):
- * XXX公司
- * @par History:
- * version: author, date, desc\n
- */
二、函数注释,放于函数声明前
- /**
- * This is a brief description.
- * This is a detail description.
- * @param[in] inArgName input argument description.
- * @param[out] outArgName output argument description.
- * @retval OK 成功
- * @retval ERROR 错误
- * @par 标识符
- * 保留
- * @par 其它
- * 无
- * @par 修改日志
- * XXX于201X-XX-XX创建
- */
三、数据结构注释,放于数据结构定义前
- /**
- * The brief description.
- * The detail description.
- */
- typedef struct
- {
- int var1;///<Description of the member variable
- }XXXX;
四、宏定义注释,放于宏定义上方或者右侧
- /** Description of the macro */
- #define XXXX_XXX_XX 0
或者
- #define XXXX_XXX_XX 0 ///< Description of the macro.
五、全局和静态变量注释
- /** Description of global variable */
- int g_xxx = 0;
- static int s_xxx = 0; ///< Description of static variable
openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。
更多推荐


所有评论(0)