博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
STM32固件库命名规则
阅读量:4074 次
发布时间:2019-05-25

本文共 675 字,大约阅读时间需要 2 分钟。

1、系统文件名和源文件名以‘ stm32f10x_’的形式表示。

2、在单一文件中使用的常量在该文件中定义。在多个文件中使用的常量定义在头文件中。所有常量都以大写字母表示。

3、寄存器当做常量看待,同样以大写字母表示,多数情况下,在STM3210X参考手册中使用相同的缩写。

4、外围模块的功能函数的名字,需要有相应的外围模块缩写加下划线这样的前缀,每个单词的首字符要大写。例如SPI_SendData,在一个函数名中,只允许有一条下划线,用来区分外围模块缩写和剩下的函数名。
5、使用X_InitTypeDef中指定的参数初始化X外围模块的函数,被命名为X_Init.
6、复位X外围模块的寄存器为默认值的函数,命名为X_DeInit。
7、将X_InitTypeDef结构体每个成员设置为复位值的函数,命名为x_StructInit.
8、用来使能或者禁止指定的X外围的函数,命名为X_Cmd。
9、用来使能或禁止指定的X外围模块的某个中断资源的函数,命名为X_ITConfig。

10、用来使能或禁止指定的X外围模块的DMA接口的函数,命名为X_DMAConfig.

11、用来设置某个外围模块的函数,总是以字符串‘Config’结尾。
12、用来检验指定X的标志是否被职位或清零的函数命名为X_GetFlagStatus.
13、用来清除某个X的标志函数,命名为X_ClearFlag
14、用来检验指定X的中断是否发生的函数,命名X_GetITstatus
15、用来清除某个X中断挂起位的函数,命名为X_ClearITPendingBit

转载地址:http://xhyni.baihongyu.com/

你可能感兴趣的文章
Golang 数据可视化利器 go-echarts ,实际使用
查看>>
mysql 跨机器查询,使用dblink
查看>>
mysql5.6.34 升级到mysql5.7.32
查看>>
dba 常用查询
查看>>
Oracle 异机恢复
查看>>
Oracle 12C DG 搭建(RAC-RAC/RAC-单机)
查看>>
Truncate 表之恢复
查看>>
Oracle DG failover 后恢复
查看>>
为什么很多程序员都选择跳槽?
查看>>
mongdb介绍
查看>>
Yotta企业云盘更好地为教育行业服务
查看>>
Yotta企业云盘怎么帮助到能源化工行业
查看>>
企业云盘如何助力商业新发展
查看>>
医疗行业运用企业云盘可以带来什么样的提升
查看>>
媒体广告业如何运用云盘提升效率
查看>>
IOS开发的开源库
查看>>
Jenkins - sonarqube 代码审查
查看>>
Jenkins + Docker + SpringCloud 微服务持续集成(一)
查看>>
Jenkins + Docker + SpringCloud 微服务持续集成 - 单机部署(二)
查看>>
Jenkins + Docker + SpringCloud 微服务持续集成 - 高可用集群部署(三)
查看>>