- 2
- 0
- 约4.74千字
- 约 16页
- 2024-03-02 发布于江苏
- 举报
07设备驱动程序设计
1.GPIO驱动概述
•“通用输入输出”GPIO(generalpurposeinputoutput)是
嵌入式系统中最简单,最常用的I/O接口。GPIO是一组可编程控
制的管脚,由多个寄存器同时控制。通过设置对应的寄存器可以
达到设置GPIO口对应状态与功能如读取数据状态,设置输入输出
方向,清零,中断使能等功能。
1.GPIO驱动概述
•Linux内核中GPIO是最简单、最常用的资源(和
interrupt,dma,timer一样)驱动程序,应用程序都能够通过相应
的接口使用GPIO,GPIO使用0~MAX_INT之间的整数标识,
不能使用负数,GPIO与硬件体系密切相关的,不过Linux有一个框
架处理GPIO,能够使用统一的接口来操作GPIO。
1.1gpiolib关键数据结构
•structgpio_chip
structgpio_chip{
constchar*label;
structdevice*dev;
structmodule*owner;
int(*request)(structgpio_chip*chip,
原创力文档

文档评论(0)