7、樹莓派智能小車視頻教程io口簡介_第1頁
7、樹莓派智能小車視頻教程io口簡介_第2頁
7、樹莓派智能小車視頻教程io口簡介_第3頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、GPIO相關樹莓的GPIO驅動,例如RPi.GPIO和WiringPi均采用直接操GPIO寄存器的GPIO相關樹莓的GPIO驅動,例如RPi.GPIO和WiringPi均采用直接操GPIO寄存器的方式,樹莓派的CPU采用博通的BCM283 ,想要更的了解樹莓派的 PIO驅動實現就必須閱讀BCM2835。中需要認真關注兩個內外設寄存器物理地址和外設虛擬地址關系。在linux操系統中,借助的MMU,CPU外設物理地成了地址,外設的物理起始地址為0 x7E00 0000,被MMU虛擬之后的0 x7E20 0000 = 0 x7E00 0000+0 x0020 0000,被MMU虛擬之后GPIO外設地

2、址為0000。那么對于Linux系統映GGSLxGPx、GPRxGEnGSExIOIOxIOIOGPCRx寄IOGPSxGExIIMUwirngiwiring)IO口分第一步,獲得樹莓派的版,并根據版IO口。oGpioR2為樹莓派版本的關系,不但包括GPIOIO口分第一步,獲得樹莓派的版,并根據版IO口。oGpioR2為樹莓派版本的關系,不但包括GPIO,還包括SPI、I2C和UART等。此處physToGpioRx存在疑問第二步,打開/dev/mem設備,使得在用戶空間可以直接操作內存地址。 /dev/mem是理內存的全映像物理內存(能物理內存當然也包括MCU外設),般用法是open(/de

3、v/mem,O_RDWR|O_SYNC),接著可以用mmap的地址物理內(此處為GPIO_BASE),這是實現用戶空間驅動法第三步,設定wiringPi GPIO外設的操作模式。此處也存在若干疑惑,默認情況便是使WPI_MODE_PINS 模式,wiringPi的IO管和BCM IO管存在一個固關系,是wiringPi其他代碼中還存在wiringPiSetupSys函數,該函數操作GPIO端口時通sspio中的驅動文件實現,這也是實現樹莓派PIO操作的另一個途徑。這種方法便是應用ssyss 是nx .6 備)和驅動程序(drivers) 的信息從內核輸出到用戶空間,也可以用來對設備和動程序做設樹莓派學習筆記wiringPi樹莓派

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論