函式封裝總結

2021-08-15 12:50:14 字數 634 閱讀 3388

微控制器程式設計時,常常會遇到重複使用的**模組(如:延時函式delay),或者是剛剛驗證過的模組需要移植到主程式中(如:感測器模組)。因此,將這些部分的**封裝起來,在使用時只需要包含對應的標頭檔案,就可以直接呼叫,避免了將成熟的**再次手動新增到主程式,減少工作量,減少出錯機率,**簡潔。

封裝時應注意:

(1)兩個檔案:要呼叫的函式的.c檔案,以及與其同名的函式.h檔案(如:delay.c和delay.h)。並且這兩個檔案應儲存在與主函式同樣的工程檔案中。

(2).h檔案格式:

#ifndef __***_h__

#define __***_h__

函式宣告(如:void delay(unsigned int num);)

巨集定義(如:#define p10 p1^0)

#endif(結束標誌)

(3).c檔案格式

注意需要包含自身的.h檔案,其餘正常函式定義(只定義不宣告,宣告在.h檔案)。如:

#include

void delay(unsigned int num)

(4)重複宣告問題,全域性變數問題,介面優化問題,,,

php常用封裝函式總結

用於處理android 和 ios的上傳 用於處理android 和 ios的上傳 param type byte param type name 名 param type lx 型別 function android or ios img up byte,name,lx path public u...

js 封裝的函式 總結

1 乙個獲取id 元素的 獲取元素物件 function g id 用法 以odiv 為例 var odiv g odiv 2 獲取元素相對螢幕左邊的距離 獲取元素相對螢幕左邊的距離 傳的參為id function getposition node return 像這樣的 封裝乙個函式裡面,返回兩個...

php如何封裝函式 PHP cURL 函式封裝

概念描述 curl是乙個非常強大的開源庫,支援很多協議,包括http ftp telnet等,可以使用curl實現get和post請求的方法。應用場景 函式 curl curl 支援http https,get post author qiuguanyou version v1.0 date 201...