本文转自大部分内容转自: http://blog.csdn.net/llxmedici/article/details/6282372
在linux下编写GPIO驱动,控制相应的gpio管脚。一般有两种方式:
1) 直接操作相应的寄存器
2) 通过内核提供的gpio操作库函数
第一种方式很简单,寄存器操作部分和写裸机代码差不多,只是需要把寄存器的物理地址映射到linuxxi的虚拟地址就可以,在此不在赘述,讲一下第二种方式的实现原理,大部分内容拷贝自上面的网址。
首先看一下驱动的部...
Linux GPIO驱动阅读全文