IAR使用函数模板

这篇文章主要使用IAR快速编辑函数代码:

打开 IAR,点击 “Edit”->”Code Templates”->”Edit Templates”:

其实就是一个CodeTemplates.ENU.txt文件,

其中 #TEMPLATE 开头的就是一个模板的开始,标准的模板定义是:
#TEMPLATE <template name>,<field>[=default value], <field>…


一些符号的解释

  1.     >:表示拥有下一级菜单
  2.     %c:代表生成代码时,光标的位置
  3.     &:表示它后边的那个字母是快捷键
  4.     %1.%2….%n:代表第n个变量
  5.     “”:当模板名称、变量名称中含有空格时,需要使用双引号圈起来

贴上我的函数配置,如下:

#TEMPLATE &Function>&Function,"Function &name",&Input_parameter=--,&Output_parameter=--,&Description=--,&Created="$DATE$, by ChenZhi"
/***************************************************
* 函数名称: %1
* 输入参数: %2  
* 输出参数: %3
* 功    能: %4
* 作    者:%5

****************************************************/


void %1(%2,%3)
{
  %c
};

按下快捷键:Ctrl+Alt+V,选中这个函数,填上空白处,如图:


再看下生成的代码状况,如下:

/***************************************************
* 函数名称: UARTHandler_Receive
* 输入参数: const char *pCommand  
* 输出参数: unsigned char Data
* 功    能: 串口接收函数
* 作    者:2017-12-16, by ChenZhi

****************************************************/


void UARTHandler_Receive(const char *pCommand,unsigned char Data)
{
  
};

还可以编辑很多,比如switch啊,if..else啊之类的。。。。。。


完!!!

563 Comments

Add a Comment

电子邮件地址不会被公开。