STM32F10X标准外设库介绍与文件功能说明

标题STM32F10X标准外设库与文件功能说明

一、标准外设库概述

STM32标准外设库之前的版本也称固件函数库或简称固件库,是一个固件函
数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。
• 每个外设驱动都由一组函数组成,这组函数覆盖了该外设所有功能。每个器
件的开发都由一个通用API (application programming interface 应用编程界
面)驱动,API对该驱动程序的结构,函数和参数名称都进行了标准化。

二、STM32F10X标准外设库

在这里插入图片描述

三、STM32F10X标准外设库的明明规则

标准外设库遵从以下命名规则:
• PPP表示任一外设缩写,例如:ADC。
• 源程序文件和头文件命名都以“stm32f10x_”作为开头,例如:
stm32f10x_conf.h。
• 常量仅被应用于一个文件的,定义于该文件中;被应用于多个文件的,在对应头
文件中定义。所有常量都由英文字母大写书写。
• 寄存器作为常量处理。他们的命名都由英文字母大写书写。在大多数情况下,他
们采用与缩写规范一致。
• 外设函数的命名以该外设的缩写加下划线为开头。每个单词的第一个字母都由英
文字母大写书写,例如:SPI_SendData。在函数名中,只允许存在一个下划线,
用以分隔外设缩写和函数名的其它部分。

◆名为PPP_Init的函数,其功能是根据PPP_InitTypeDef中指定的参数,
初始化外设PPP,例如TIM_Init.
◆名为PPP_DeInit的函数,其功能为复位外设PPP的所有寄存器至缺省
值,例如TIM_DeInit.
◆名为PPP_Init的函数,其功能为通过设置PPP_InitTypeDef 结构中的各
种参数来定义外设的功能,例如:USART_Init .
◆名为PPP_Cmd的函数,其功能为使能或者失能外设PPP,例如:
SPI_Cmd.
◆名为PPP_ITConfig的函数,其功能为使能或者失能来自外设PPP某中
断源,例如: RCC_ITConfig.
◆名为PPP_DMAConfig的函数,其功能为使能或者失能外设PPP的
DMA接口,例如:TIM1_DMAConfig.

• 用以配置外设功能的函数,总是以字符串“Config”结尾,例如
GPIO_PinRemapConfig.
• 名为PPP_GetFlagStatus的函数,其功能为检查外设PPP某标志位被设置与否,
例如:I2C_GetFlagStatus.
• 名为PPP_ClearFlag的函数,其功能为清除外设PPP标志位,例如:
I2C_ClearFlag.
• 名为PPP_GetITStatus的函数,其功能为判断来自外设PPP的中断发生与否,
例如:I2C_GetITStatus.
• 名为PPP_ClearITPendingBit的函数,其功能为清除外设PPP中断待处理标志
位,例如: I2C_ClearITPendingBit.

四、文件功能说明

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Kattlin_gsc/article/details/106887410
今日推荐