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.

四、文件功能說明

在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章