首页 > 编程语言 >【嵌入式】ChipON IDE编程格式

【嵌入式】ChipON IDE编程格式

时间:2023-02-01 19:23:04浏览次数:45  
标签:语句 说明 ChipON 代码 XXX 嵌入式 注释 参数 IDE

C文件头模板

/**
* @file:KeyFunction.c
* @copyright:Copyright 2020-2021 SGMW. Co. Ltd. AllRights Reserved.
* @brief:按键模块
* @detail:涉及按键识别,以及按键按下后对应某参数的状态改变
* @author:XXX
* @date:2020-05-18
* @version:版本
* @record:修改记录
* XXX于2020-05-18创建
* XXX于202X-XX-XX修改了XXX
*/

 

函数说明
prototype: 函数名称
brief:   简要说明
detail:   详细说明
param:  参数说明,in表示参数输入(值用来判断或者赋值给别人,没有改变它的值);
      out表示参数输出(其值在 函数中被改变了,且外部函数会用到其值);
      inout表示参数即做输入输出
return:        返回值名称,类型
retval :  返回值
par:    修改日志

/**
*@prototype:
*@brief:
*@detail:
*@param[in|out|inout]:参数1 参数1说明
*@param[in|out|inout]:参数2 参数2说明
*@return:
*@retval  返回值
*par        修改日志
*- YYYY-MM-DD,首次创建,xxx
*/

 

代码排版规范:
1. 程序块采用缩进风格编写,每级缩进为4个空格 2. 相对独立的程序块之间、变量说明之后必须加上空行
3. 多个短语句不允许同时出现在同一行内,即一行只写一条语句
4. if、for、do、while、case、switch、default等语句独占一行,执行语句还要使用{ }括起来
5. 非单目操作符前后要加空格: 如向量地址递增就是单目p++,p与++不能有空格,参数赋值就是非单目,flag = 0;flag与=,=与0之间需加空格   注释:
1. 在处理逻辑代码中,源代码有效性注释量必须在30%以上
2. 在代码的功能、意图层次进行注释 3. 修改代码时,维护代码周边的所以注释,以保证注释和代码的一致性,不再使用的的注释要删除 4. 对变量的定义和分支语句必须编写注释
5. 禁止在一行代码或者表达式中间插入注释
6. 相对独立、有特定功能程序块,要加注释说明其作用
7. 注释统一用: ///<

 

   

标签:语句,说明,ChipON,代码,XXX,嵌入式,注释,参数,IDE
From: https://www.cnblogs.com/LPworld/p/17083895.html

相关文章

  • 【嵌入式】微芯旺KungFu32A156MQT点灯程序
    编译器:ChipON32IDEKF32首先添加A156MQT启动代码然后添加库 然后在项目设置内添加编译路径  以下是点灯代码:#include"system_init.h"#include"kf32a156_gp......
  • 嵌入式必看!全志T113-i+玄铁HiFi4核心板硬件说明资料分享
    目录1硬件资源2引脚说明(篇幅问题,暂不提供详细内容)3电气特性4机械尺寸5底板设计注意事项硬件资源SOM-TLT113核心板板载CPU、ROM、RAM、晶振、电源、LED等硬件......
  • idea设置-问题
    Ctrl+滚轮调节字体大小Ctrl+W关闭页面显示多个文件在Tab上2021.3.3版本后,有变化......
  • idea中遇到的一些问题
    IDEA不自动生成java目录生成的目录结构不对第一步:先找到maven的仓库位置第二步:找到仓库里面的这个D:\Pgg\m2\repository\org\apache\maven\archetypes\maven-archetyp......
  • 直播平台源代码,vue3 provide与inject进行状态管理
    直播平台源代码,vue3provide与inject进行状态管理一、数据仓库准备在store–>新建index.js文件,作为仓库数据 状态集中管理数据实现响应式refreactive—>对象中存储......
  • Idea Maven 建本地仓库-导入本地JAR包
    需求IDEA很方便集成了Maven,但是也有相应的问题,比如使用Maven仓没有包的时候不太方便,这时我们需要建立自已的本地仓库来实现实现找到Idea的安装目录下面的Maven......
  • 嵌入式开发中一些少见的C语言用法
    使用STM32开发的朋友不知道是否有发现过这样的一些宏定义?如下:#ifdefined(__CC_ARM)#pragmaanon_unions#endif看到上面的语句一开始确实搞不懂为什么要写这些东西,通过上......
  • idea创建.proterties配置文件和国际化转换
    idea创建.proterties配置文件和国际化转换一、idea创建.proterties配置文件1.2.二、利用Java国际化转换1.找到jdk的安装路径找到bin目录里面有一个native2ascii.exe程序可......
  • Idea 远程调试Jar包
    Idea远程调试Jar包​​1.在idea中创建Maven工程,并进行打包​​​​2.拷贝target目录下的jar包到远程服务器上​​​​3.在Idea工具上做如下操作​​​​4.添加如下命令,修......
  • Intellij Idea Guide
    快捷键#显示类关系图:1.shiftctrlaltu:在新页面显示2.ctrlaltu:在弹窗中显示#生成代码:altinsert#创建新文件:点击目录altinsert#显示设置页......