原创 编程规则

2008-7-22 17:38 2924 4 4 分类: MCU/ 嵌入式

1,函数变量定义


数据的传递尽量通过函数的参数来实现,函数前面的函数返回值类型最好是表示函数执行的状态。


比如:我们通过串口接收一个字节数据,我们可以定义函数如下:


BOOL
xSmsPortSerialGetByte( CHAR * pucByte )
{
    *pucByte = UDR;
    return TRUE;
}


还可以定义如下:


Char xSmsPortSerialGetByte( void)


{
    return UDR;
}
第一种方法,调用函数后需要传递出一个接收到的数据,这个是通过函数的参数来传递的。第二种方法,是通过函数的返回值来传递的。


2,编译


代码编译后不能存在warning。


3, 文件名


软件项目的目录名和文件名都必须是英文字符。好多软件不认识汉字或者当有中文路径时会出错。比如,当AVR Studio4.14和WinAVR200(2008年9月能找到的两个软件的最新版本)配合使用时,如果项目文件存放目录存在中文时候,会出现不能找到makefile文件的错误。当目录都是中文的时候错误就消失了。


 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
4
关闭 站长推荐上一条 /3 下一条