代码改变世界

[转载]嵌入式C语言中的Doxygen注释模板

2015-01-07 14:04  Benoly  阅读(1791)  评论(0编辑  收藏  举报

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