STM32 C文件注释规范实例
来源:互联网 发布:js方法中引入md5 编辑:程序博客网 时间:2024/05/06 13:08
/** ****************************************************************************** * @file stm32f10x_can.c * @author MCD Application Team * @version V3.5.0 * @date 11-March-2011 * @brief This file provides all the CAN firmware functions. ****************************************************************************** * @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> ****************************************************************************** *//* Includes ------------------------------------------------------------------*/#include "stm32f10x_can.h"#include "stm32f10x_rcc.h"/** @addtogroup STM32F10x_StdPeriph_Driver * @{ *//** @defgroup CAN * @brief CAN driver modules * @{ */ /** @defgroup CAN_Private_TypesDefinitions * @{ *//** * @} *//** @defgroup CAN_Private_Defines * @{ *//* CAN Master Control Register bits */#define MCR_DBF ((uint32_t)0x00010000) /* software master reset *//* CAN Mailbox Transmit Request */#define TMIDxR_TXRQ ((uint32_t)0x00000001) /* Transmit mailbox request *//** * @} *//** @defgroup CAN_Private_Macros * @{ *//** * @} *//** @defgroup CAN_Private_Variables * @{ *//** * @} *//** @defgroup CAN_Private_FunctionPrototypes * @{ */static ITStatus CheckITStatus(uint32_t CAN_Reg, uint32_t It_Bit);/** * @} *//** @defgroup CAN_Private_Functions * @{ *//** * @brief Select the CAN Operation mode. * @param CAN_OperatingMode : CAN Operating Mode. This parameter can be one * of @ref CAN_OperatingMode_TypeDef enumeration. * @retval status of the requested mode which can be * - CAN_ModeStatus_Failed CAN failed entering the specific mode * - CAN_ModeStatus_Success CAN Succeed entering the specific mode */uint8_t CAN_OperatingModeRequest(CAN_TypeDef* CANx, uint8_t CAN_OperatingMode){ uint8_t status = CAN_ModeStatus_Failed; /* Timeout for INAK or also for SLAK bits*/ uint32_t timeout = INAK_TIMEOUT; /* Check the parameters */ assert_param(IS_CAN_ALL_PERIPH(CANx)); if (CAN_OperatingMode == CAN_OperatingMode_Initialization) { /* Request initialisation */ CANx->MCR = (uint32_t)((CANx->MCR & (uint32_t)(~(uint32_t)CAN_MCR_SLEEP)) | CAN_MCR_INRQ); } return (uint8_t) status;}/** * @} *//** * @} *//** * @} *//******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/
0 0
- STM32 C文件注释规范实例
- STM32 H文件注释规范实例
- c语言注释规范
- C语言注释规范
- C/C++ 注释规范
- C/C++ 注释规范
- Objective-C规范注释
- C语言编程规范-注释
- C语言编程规范-注释
- Objective-C规范注释心得
- C语言编程规范-注释
- Objective-C 注释规范心得
- C语言编程规范-注释
- C/C++的注释规范
- stm32 system_stm32f10x.c文件
- C/C++代码头注释规范
- C语言编程规范--代码注释
- 转:Objective-C规范注释心得
- 文章标题
- Cpp环境【NOIP2012模拟题】【Vijos3013】拦截匪徒
- VC++获取当前系统时间日期 GetSystemTime()函数的用法
- Intellij idea log4j 控制台console输出乱码问题的解决办法
- java启动操作系统上安装的应用程序
- STM32 C文件注释规范实例
- 出行安排
- React-Redux (初探)
- 18 树的子结构
- July 16th 模拟赛C T1 竞赛排名 Solution
- Spring MVC中使用Swagger生成API文档和完整项目示例Demo,swagger-server-api
- Linux学习_3(目录和文件)
- 新郎新娘配对问题
- 要发就发