STM32 H文件注释规范实例
2016-07-16 12:18
274 查看
/** ****************************************************************************** * @file stm32f10x_can.h * @author MCD Application Team * @version V3.5.0 * @date 11-March-2011 * @brief This file contains all the functions prototypes for the CAN firmware * library. ****************************************************************************** * @attention * * 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. * * <h2><center>© COPYRIGHT 2011 STMicroelectronics</center></h2> ****************************************************************************** */ /* Define to prevent recursive inclusion -------------------------------------*/ #ifndef __STM32F10x_CAN_H #define __STM32F10x_CAN_H #ifdef __cplusplus extern "C" { #endif /* Includes ------------------------------------------------------------------*/ #include "stm32f10x.h" /** @addtogroup STM32F10x_StdPeriph_Driver * @{ */ /** @addtogroup CAN * @{ */ /** @defgroup CAN_Exported_Types * @{ */ #define IS_CAN_ALL_PERIPH(PERIPH) (((PERIPH) == CAN1) || \ ((PERIPH) == CAN2)) /** * @brief CAN init structure definition */ typedef struct { uint16_t CAN_Prescaler; /*!< Specifies the length of a time quantum. It ranges from 1 to 1024. */ } CAN_InitTypeDef; /** * @} */ /** @defgroup CAN_Exported_Constants * @{ */ /** @defgroup CAN_sleep_constants * @{ */ #define CAN_InitStatus_Failed ((uint8_t)0x00) /*!< CAN initialization failed */ #define CAN_InitStatus_Success ((uint8_t)0x01) /*!< CAN initialization OK */ /** * @} */ /** * @} */ /** @defgroup CAN_Exported_Macros * @{ */ /** * @} */ /** @defgroup CAN_Exported_Functions * @{ */ /* Function used to set the CAN configuration to the default reset state *****/ void CAN_DeInit(CAN_TypeDef* CANx); /* Initialization and Configuration functions *********************************/ uint8_t CAN_Init(CAN_TypeDef* CANx, CAN_InitTypeDef* CAN_InitStruct); #ifdef __cplusplus } #endif #endif /* __STM32F10x_CAN_H */ /** * @} */ /** * @} */ /** * @} */ /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/
相关文章推荐
- ie6 注释引起的问题
- 编写Ruby代码注释时需要注意的一些问题
- Ruby教程之注释、变量声明以及数组操作
- 代码中到底应不应当写注释?
- C#实现为类和函数代码自动添加版权注释信息的方法
- 不要小看注释掉的JS 引起的安全问题
- C#注释的一些使用方法浅谈
- J2SE1.5 注释语法
- c#中xml文档注释编译dll引用到其它项目示例
- 解决在SQL脚本中的注释引起的奇怪问题
- javascript中的注释使用与注意事项小结
- perl中单行注释和多行注释使用介绍
- 详解Ruby语言中的注释用法与中文编码问题
- Bash Shell 注释多行的几种方法
- Oracle 查询表信息获取表字段及字段注释
- ASP.NET Web API如何将注释自动生成帮助文档
- Shell脚本注释写法
- javascript三种代码注释方法
- 全面解析Java中的注解与注释
- Python中的多行注释文档编写风格汇总