內核GPIO標準函數

LInux內核也有一套GPIO的標準接口函數?驅動編寫操作GPIO的福音啊.


Linux標準的GPIO接口.

GPIO是嵌入式平臺最常見的一個硬件模塊,所以linux內核將GPIO的訪問過程封裝成了標準的接口函數,這些接口函數在調用的時候和平臺無關的,平常使用iowrite32、ioread32等這些函數有以下優缺點:

  • 優點:能夠對申請到寄存器資源進行訪問,例如GPIO寄存器、串口寄存器、ADC寄存器、I2C寄存器等。
  • 缺點:針對GPIO配置與控制有點繁瑣。

因此,GPIO標準接口函數就解決了iowrite32與ioread32的缺點,操作GPIO更加的簡單。

Linux內核有提供GPIO的相關文檔,在 /kernel/Documentation 下的 gpio.txt;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章