命名规范
文件夹/文件名:全部小写 + 下划线
理由:Linux下方便编辑查看
规则:所属 _ 功能
举例:
-
文件夹:phal drive
-
文件:phal_usart.c os_core.c
函数:首字母大写(缩写组合也是如此) + 下划线
理由:方便区分
规则:所属 _ 功能 _ 动作
举例:
-
Gpio_Output_Init() Tim_General_Init()
全局变量(包括全局静态变量):g + 首字母大写
理由:方便区分
规则:g所属+功能
举例:
-
gOsClkOverCnt
局部静态变量:s + 首字母大写 + 下划线
理由:方便区分
规则:t首字母大写
举例:
-
sFsm
局部变量:t + 首字母大写 + 下划线
理由:方便区分
规则:t首字母大写
举例:
-
tTime
传参变量:全小写 + 下划线
理由:方便区分
规则:全小写
举例:
-
ref_time_us