您的位置 首页 观点

根据STM32的Doxygen运用简明手册

为了能使代码能够被Doxygen识别,必须遵循Doxygen的书写规则。注释必须以/打头,以*/结束。一、添加类型1、添加首页(mainpage):格式:/\…

为了能使代码能够被Doxygen辨认,有必要遵从Doxygen的书写规矩。注释有必要以/打头,以*/完毕。

一、增加类型

1、增加主页(mainpage):

格局:

/

\mainpage RIOM DSP Software Library

*

* Introduction

*

* This user manual describes the CMSIS DSP software library

*/

关键字:

\mainpage

描绘:

用以显现在主页中,一般用于对整个工程进行描绘。

2、增加define分组(defgroup):

格局:

/ @defgroup ZHM2

* @{

*/

#define XXX YYY

/

* @}

*/

关键字:

@defgroup name

@{

@}

描绘:

界说一个define分组,用以显现在生成的文件中,一般多出现在.h文件中。

3、增加到分组(addtogroup)

格局:

/ @addtogroup STM32F2xx_StdPeriph_Driver

* @{

*/

XXXX

/

* @}

*/

关键字:

@addtogroup name

@{

@}

描绘:

把一些东西增加到某个分组中去,该分组能够界说在其他文件下,Doxygen会主动查找该分组,然后将需求增加的增加到该分组。能够进行跨文件相关。

经过addtogroup能够构成树结构,假如本来不存在该分组,它会主动新建该分组,然后增加到该分组。

4、文件注释:

格局:

/

* @file main.c

* @author ZhengHangming

* @version V1.0.0

* @date 04/16/2012

* @brief This file provides all the detail functions.

* @copy

*

* THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS

* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE

* TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY

* DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING

* FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE

* CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.

*

*

COPYRIGHT 2010 STMicroelectronics

*/

关键字:

@file:文件名,xx.c; zz.h等

@author:作者

@version:版本号

@date:日期

@brief:简介

@copy/@attention:详细描绘

描绘:

用以阐明整个文件的各种信息。

5、函数注释:

格局:

/

* @brief Enables or disables the specified DAC channel.

* @param DAC_Channel: The selected DAC channel.

* This parameter can be one of the following values:

* @arg DAC_Channel_1: DAC Channel1 selected

* @arg DAC_Channel_2: DAC Channel2 selected

* @param NewState: new state of the DAC channel.

* This parameter can be: ENABLE or DISABLE.

* @note When the DAC channel is enabled the trigger source can no more be modified.

* @retval None

*/

关键字:

@brief:对函数扼要描绘

@param:参数阐明,以’:’作为参数完毕标志;

@arg:参数晒干可选择参量罗列,关于可数状况可进行参量罗列,相同以’:’作为参数完毕标志;

@note:注释,合作brief一同运用能够到达很好的注释作用;

@retval:返回值阐明。

描绘:

对函数体进行阐明,包含功用,参数和返回值。

二、字体阶段操作

编号

功用

格局

描绘

1

最初,以完毕。

用以将阶段或许字体加粗

2

*

最初,以

完毕

阶段加粗加大

3

*

最初,以
完毕

阶段居中

4

@verbatim*@endverbatim

以@verbatim最初,以@endverbatim完毕

用于树立一个框,来阐明整个文件或许函数的功用。

三、特殊符号增加:

编号

代码

作用

阐明

1

&copy

版权标志

四、.c和.h的常用标准:

1、.c文件最初界说一些常用标准如下所示。

/* Includes ——————————————————————*/

/* Private typedef ———————————————————–*/

/* Private define ————————————————————*/

/* Private macro ————————————————————-*/

/* Private variables ———————————————————*/

/* Private function prototypes ———————————————–*/

/* Private functions ———————————————————*/

最终加一个copyright。

2、.h文件最初的一些常用标准如下所示:

/* Define to prevent recursive inclusion ————————————-*/

/* Includes ——————————————————————*/

/* Exported types ————————————————————*/

/* Exported constants ——————————————————–*/

/* Exported macro ————————————————————*/

/* Exported functions ——————————————————–*/

最终加一个copyright。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/guandian/265661.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部