内核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;

发布了32 篇原创文章 · 获赞 1 · 访问量 221

猜你喜欢

转载自blog.csdn.net/qq_41714908/article/details/105239175