資源描述:
《STM32固件庫使用手冊 v3.5版本.pdf》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、UM0427用戶手冊32位基于ARM微控制器STM32F101xx與STM32F103xx固件函數(shù)庫介紹本手冊介紹了32位基于ARM微控制器STM32F101xx與STM32F103xx的固件函數(shù)庫。該函數(shù)庫是一個固件函數(shù)包,它由程序、數(shù)據(jù)結(jié)構(gòu)和宏組成,包括了微控制器所有外設(shè)的性能特征。該函數(shù)庫還包括每一個外設(shè)的驅(qū)動描述和應(yīng)用實(shí)例。通過使用本固件函數(shù)庫,無需深入掌握細(xì)節(jié),用戶也可以輕松應(yīng)用每一個外設(shè)。因此,使用本固態(tài)函數(shù)庫可以大大減少用戶的程序編寫時間,進(jìn)而降低開發(fā)成本。每個外設(shè)驅(qū)動都由一組函數(shù)組成,這組函數(shù)覆蓋了該外設(shè)所有功能。每個
2、器件的開發(fā)都由一個通用API(applicationprogramminginterface應(yīng)用編程界面)驅(qū)動,API對該驅(qū)動程序的結(jié)構(gòu),函數(shù)和參數(shù)名稱都進(jìn)行了標(biāo)準(zhǔn)化。所有的驅(qū)動源代碼都符合“StrictANSI-C”標(biāo)準(zhǔn)(項(xiàng)目于范例文件符合擴(kuò)充ANSI-C標(biāo)準(zhǔn))。我們已經(jīng)把驅(qū)動源代碼文檔化,他們同時兼容MISRA-C2004標(biāo)準(zhǔn)(根據(jù)需要,我們可以提供兼容矩陣)。由于整個固態(tài)函數(shù)庫按照“StrictANSI-C”標(biāo)準(zhǔn)編寫,它不受不同開發(fā)環(huán)境的影響。僅對話啟動文件取決于開發(fā)環(huán)境。該固態(tài)函數(shù)庫通過校驗(yàn)所有庫函數(shù)的輸入值來實(shí)現(xiàn)實(shí)時錯誤檢測
3、。該動態(tài)校驗(yàn)提高了軟件的魯棒性。實(shí)時檢測適合于用戶應(yīng)用程序的開發(fā)和調(diào)試。但這會增加了成本,可以在最終應(yīng)用程序代碼中移去,以優(yōu)化代碼大小和執(zhí)行速度。想要了解更多細(xì)節(jié),請參閱Section2.5。因?yàn)樵摴碳焓峭ㄓ玫?,并且包括了所有外設(shè)的功能,所以應(yīng)用程序代碼的大小和執(zhí)行速度可能不是最優(yōu)的。對大多數(shù)應(yīng)用程序來說,用戶可以直接使用之,對于那些在代碼大小和執(zhí)行速度方面有嚴(yán)格要求的應(yīng)用程序,該固件庫驅(qū)動程序可以作為如何設(shè)置外設(shè)的一份參考資料,根據(jù)實(shí)際需求對其進(jìn)行調(diào)整。此份固件庫用戶手冊的整體架構(gòu)如下:¢定義,文檔約定和固態(tài)函數(shù)庫規(guī)則。¢固態(tài)函數(shù)
4、庫概述(包的內(nèi)容,庫的架構(gòu)),安裝指南,庫使用實(shí)例?!楣碳炀唧w描述:設(shè)置架構(gòu)和每個外設(shè)的函數(shù)。STM32F101xx和STM32F103xx在整個文檔中被寫作STM32F101x。1/368譯文英文原版為UM0427Oct.2007Rev2,譯文僅供參考,與英文版沖突的,以英文版為準(zhǔn)目錄目錄1.1縮寫......................................................................................................................
5、....................................271.2命名規(guī)則..................................................................................................................................................271.3編碼規(guī)則......................................................................
6、............................................................................281.3.1變量................................................................................................................................................281.3.2布爾型...............................
7、.............................................................................................................281.3.3標(biāo)志位狀態(tài)類型...........................................................................................................................291.3.4功能狀態(tài)類型...........
8、..............................................................................................................