ARM9和Linux的DS18B20驅(qū)動程序研究
最后將data通過read接口函數(shù)發(fā)送到用戶層——copy_to_user(buf,data,2),即將8位整數(shù)和8位小數(shù)部分送到用戶層,完成一次數(shù)據(jù)讀取過程。
4系統(tǒng)運行與測試
加載驅(qū)動后,通過用戶層調(diào)用驅(qū)動程序,圖4為通過串口調(diào)試測試結果。
結語
完成了基于ARM9和Linux2.6.30的DS18B20驅(qū)動程序編寫,實現(xiàn)了溫度數(shù)據(jù)的采集以及傳輸。以ARM9為平臺,基于Linux2.6.30開發(fā)DS18B20的驅(qū)動程序,以模塊的形式加載到內(nèi)核,最后通過應用層調(diào)用驅(qū)動,獲得溫度數(shù)據(jù)。
評論