(18)--18设备驱动程序设计4.pdfVIP

  • 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)

1亿VIP精品文档

相关文档