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