本用戶手冊的目的是描述集成模型和調(diào)用函數(shù)集,以使用VL53L3CX裸驅(qū)動程序獲取測距數(shù)據(jù)。VL53L3CX系統(tǒng)由VL53L3CX模塊和在主機上運行的驅(qū)動程序組成。
本文檔描述了主機可訪問的驅(qū)動程序函數(shù),用于控制設(shè)備并獲取測距數(shù)據(jù),以便與非Linux主機集成。
本文檔描述了已實現(xiàn)和經(jīng)驗證的函數(shù)。如果在驅(qū)動程序中存在其他未在本文檔中描述的函數(shù),則不應(yīng)使用這些函數(shù)。
裸驅(qū)動程序是使用VL53L3CX設(shè)備所需的一組函數(shù)的實現(xiàn)。它對操作系統(tǒng)的集成和服務(wù)做出最小的假設(shè)。因此,動作的順序、執(zhí)行/線程模型、平臺適配和設(shè)備結(jié)構(gòu)分配不屬于裸驅(qū)動程序的實現(xiàn)范圍,而是留給集成者自行處理。
對裸驅(qū)動程序調(diào)用的順序必須遵循一組規(guī)則,本文檔中有定義。