ppp
表示任一外設縮寫,例如:
adc;
系統、源程式檔案和標頭檔案命名都以
「stm32f10x_」
作為開頭,例如:
stm32f10x_conf.h。
常量僅被應用於乙個檔案的,定義於該檔案中;被應用於多個檔案的,在對應標頭檔案中定義。所有常量都由英文本母大寫書寫。
暫存器作為常量處理,它們的命名都由英文本母大寫書寫。
外設函式的命名以該外設的縮寫加下劃線為開頭。每個單詞的第乙個字母都由英文本母大寫書寫,例如:
spi_senddata
。在函式名中,只允許存在乙個下劃線,用以分隔外設縮寫和函式名的其它部分。 名為
ppp_init
的函式,其功能是根據
ppp_inittypedef
中指定的引數初始化外設
ppp,例如
tim_init
名為ppp_deinit的函式,其功能為復位外設ppp的所有暫存器至預設值,例如tim_deinit.
名為ppp_structinit
的函式,其功能為通過設定
ppp_inittypedef
結構中的各種引數來定義外設的功能,例如:
usart_structinit 名為
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
靜態函式庫與動態函式庫的設計
函式庫存放位置 linux應用程式使用的主要函式均放在 lib和 usr lib目錄下,其中採用 so.命名的是動態函式庫,而以 a方式命名的是靜態函式庫。靜態函式庫的特點 程式所要用到的庫函式 在鏈結時全部被copy到程式中。導致的問題 如果有多個程序在記憶體中同時執行,並且使用了相同的函式庫,那...
Linux 下的靜態(函式)庫 動態(函式)庫
不用指定生成.o檔名 預設生成file1.o,file2.o,file3.o ar rv libname.a file1.o file2.o file3.or 將flie1.o,file2,o,file3.o插入archive,如故原先archive中已經存在某檔案,則先將該檔案刪除。v 顯示ar操...
Linux的靜態函式庫和動態函式庫
一 在linux中,有兩種函式庫,以 so字尾命名的是動態函式庫,以 a字尾命名的是靜態函式庫 二 靜態函式庫 1 靜態函式庫是多個目標檔案 o的集合 2 可以使用ar命令 archiver 來生成.a檔案 gcc c part a.c gcc c part b.c ar r libtest.a p...