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