GPIO详情

3人阅读 评论(0) 收藏 举报
分类:
GPIO的英文全称General-Purpose Input /Output Ports,中文意思是通用I/O端口。

在嵌入式系统中,经常需要控制许多结构简单的外部设备或者电路,这些设备有的需要通过CPU控制,有的需要CPU提供输入信号。并且,许多设备或电路只要求有开/关两种状体就够了,比如LED的亮与灭。对这些设备的控制,使用传统的串口或者并口就显得比较复杂,所以,在嵌入式微处理器上通常提供了一种“通用可编程I/O端口”,也就是GPIO。

一个GPIO端口至少需要两个寄存器,一个做控制用的“通用IO端口控制寄存器”,还有一个是存放数据的“通用I/O端口数据寄存器”。数据寄存器的每一位是和GPIO的硬件引脚对应的,而数据的传递方向是通过控制寄存器设置的,通过控制寄存器可以设置每一位引脚的数据流向。

(GPIO相关的寄存器有,IOPIN、IOSET、IOCLR、IODIR四个寄存器。)
查看评论

GPIO和LED-1.4.ARM裸机第四部分

-
  • 1970年01月01日 08:00

树莓派GPIO引脚

树莓派GPIO引脚网上截的图: 发现一个很好的系列教程: https://learn.adafruit.com/series/learn-raspberry-pi...
  • brightming
  • brightming
  • 2015-12-20 21:53:19
  • 944

STM32F303X单片机USB例程详细解析4

 接上一篇文章。继续void Set_System(void)的分析。 1.4 GPIO_Init() 位于USB_Example\Libraries\STM32F30x_StdPe...
  • phmatthaus
  • phmatthaus
  • 2015-12-16 10:53:07
  • 1464

树莓派GPIO使用大全

简介 源代码及其来源 RPi.GPIO是Python的一个module( 模块 ), 树莓派官方系统默认已经安装, 仍在不断更新中, 截至20160314, 最新版0.6.2, 适配了树莓...
  • huayucong
  • huayucong
  • 2016-05-21 23:54:44
  • 22142

3、树莓派3 Model B ——— 树莓派GPIO点亮第一个LED

学习树莓派3 Model B,树莓派GPIO如何点亮第一个LED以及如何使用wiringPi编程。
  • lzty634158
  • lzty634158
  • 2017-06-02 15:19:11
  • 2837

GPIO输入输出

  • 2017年12月03日 11:15
  • 463KB
  • 下载

GPIO程序设计GPIO程序设计GPIO程序设计

  • 2009年05月06日 23:48
  • 324KB
  • 下载

GPIO输入输出各种模式(推挽、开漏、准双向端口)详解

技术交流是便宜的博客地址:http://blog.csdn.net/techexchangeischeap 概述 能将处理器的GPIO(General Purpose Input and Output...
  • techexchangeischeap
  • techexchangeischeap
  • 2017-05-20 10:31:31
  • 5862

openwrt gpio控制与使用

查看datasheet和确认GPIO复用引脚scheme 通过查看mt7628 datasheet可以明确复用关系: 在这里我以I2S对应的GPIO引脚为例。 查看 mt7628...
  • JAZZSOLDIER
  • JAZZSOLDIER
  • 2017-03-23 10:42:42
  • 2822

Linux GPIO用户空间操作

目前遇到一个问题,内核中已实现了gpio驱动,而且在内核空间可以正常使用 gpio_request,gpio_direction_output,gpio_free等gpiolib中提供的函数   ...
  • fzs333
  • fzs333
  • 2016-01-05 17:30:41
  • 2719
    个人资料
    等级:
    访问量: 86
    积分: 36
    排名: 193万+
    文章存档