1. GPIO是一个外设,用来对器件的引脚做观测以及控制。

2. MIO(Multiuse I/O),将来自PS外设和静态存储器接口的访问多路复用到PS的引脚上。

3.GPIO可以独立且动态地编程,作为输入/输出以及中断模式。

4. GPIO被分成了4个Bank,Bank0 / Bank1通过MIO连接到PS的引脚,Bank2 / Bank3通过EMIO连接到PL。

5. 软件通过一组存储映射的寄存器来控制GPIO。

6. 寄存器组:

DATA_RO,用来反应器件引脚的状态。

DATA,在GPIO被配置成输出的时候,该寄存器可以控制输出的数值。

MASK_DATA_LSW,用于屏蔽DATA的低16位。

MASK_DATA_MSW,用于屏蔽DATA的高16位。

DIRM,用于控制I/O引脚是作为输入还是输出。0:关闭输出驱动;1:使能输出驱动。

OEN,当I/O被配置成输出时,该寄存器用于打开/关闭使能。0:关闭输出使能;1:打开输出使能。

7. MIO[8:7]在系统复位过程中作为VMODE引脚,用于配置MIO Bank的电压。复位结束后,只能作为输出信号。

GPIO(通用输入/输出接口)相关推荐

  1. LPC201X的PLL(锁相环|倍频器)设置,GPIO(通用输入输出端口)【三】

    1.PLL操作的寄存器 2.PLL频率的计算

  2. 通用输入/输出多路复用器GPIO(General-purpose Input / Output)-TMS320F2812

    简介 初学DSP,本文主要是针对于GPIO的学习进行一些总结.基于芯片TMS320F2812. F2812芯片提供了56个多功能引脚,这些引脚大多是复用的,既可以作为通用数字I/O口,也可以作为片内外 ...

  3. CC2530的通用IO端口(GPIO)输入和输出控制

    前言: 单片机基本结构: 单片机的程序开发过程: 单片机的程序运行: 目录 1.CC2530引脚概述 1.1.CC2530的通用I/O端口(GPIO)相关的常用寄存器 1.2.设置寄存器中某些位的方法 ...

  4. 三.STM32嵌入式学习--GPIO口(3)----通用输入的应用--按键的配置

    前面我们讲了IO的通用输出的配置--点灯,今天我们讲讲按键输入. 依旧是学习思路: 如何让芯片内核判断到按键是否按下? 如果按键未按下,内核检测IO口是低电平,如果按下,则检测高电平. 如何检测IO口 ...

  5. 计算机输入输出接口形式,输入输出接口-微计算机原理-电子发烧友网站

    第五节 输入输出接口 如第六章所述,CPU要通过接口电路才能和外设交换信息.一般在接口电路中要有输入输出数据锁存器和 缓冲器,要有状态和控制命令寄存器,还要有地址译码器和控制电路,以及中断控制逻辑电路 ...

  6. STM32学习笔记(一)丨建立工程丨GPIO 通用输入输出

    本篇文章包含的内容 一.软件下载注册.驱动安装 1.1 软件(器件支持包)下载 1.2 ST-LINK驱动安装 1.3 USB转串口驱动安装 二.工程的建立 2.1 STM32的开发方式 2.2 新建 ...

  7. 【10天基于STM32F401RET6智能锁项目实战第2天】用按键点灯----GPIO的输入和输出

    用按键点灯----GPIO的输入和输出 一.原理讲解 二.代码实现 这只是提供一个思路给你参考如何做这样一个东西,具体不同型号的单片机初始化都是不一样的,但是基本原理都是差不多的,如果你对这个项目有兴 ...

  8. 计算机输入输出接口是交接界面,计算机组成原理试题1

    计算机组成原理试题1 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 7.9 积分 沈 阳 工 业 大 学 共 页 第 页班 级学 号姓 名 计算机科 ...

  9. 微机原理与接口技术:微型计算机输入输出接口 详细笔记与例题

    文章目录 笔记部分 1.输入输出接口 1.1.外部设备及其信号 1.2.I/O接口的功能 1.3.I/O端口的编址方法 1.3.1.端口 1.3.2.I/O端口的编址 1.4.输入输出指令 1.5.简 ...

  10. 51单片机74ls273并行输出地址c语言程序,跑马灯/输入输出接口(片选地址74LS273)...

    ;NAME:  跑马灯 ;AUTOR: ;CONTENT: P1.0-P1.7接发光二极管L1-L8CSEG AT 4000H         ;定义起始地址,为什么是4000H呢 ;存储器:程序存储 ...

最新文章

  1. Sandcastle帮助文档生成器使用介绍
  2. Android Stdio报错Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed
  3. 【神经网络与深度学习】【C/C++】比较OpenBLAS,Intel MKL和Eigen的矩阵相乘性能
  4. Windows 11 大更新!可安装超千款 Android 应用
  5. OpenShift 4.3 - 基于虚拟机的BareMetal离线安装(1-2)
  6. Light OJ 1078
  7. 【文献阅读】Densely Connected Convolutional Networks-best paper-CVPR-2017
  8. 【Java小项目】简单的天气预报
  9. 集成融云没有ipc进程的天坑
  10. PyTorch :transforms的二十二个方法
  11. iOS 蓝牙开发中数据收发的坑
  12. pacman入门使用指南
  13. 中国(广西)壮语春节联欢晚会将举办
  14. [Wc2008]游览计划 斯坦纳树
  15. 磁珠 符号_圆形磁珠规格常用指南「多图」
  16. 华硕ubuntu安装
  17. PCB如何打上自己的logo
  18. 2009届大学生毕业实习报告— IT营销
  19. CVE-2019-1458 分析
  20. 工资条: TableMaker部分

热门文章

  1. SQL Server 2014下载及安装教程
  2. Cannot format given Object as a Number
  3. mysql索引的子部分_Mysql索引数据结构详解及性能调优
  4. 原型工具——墨刀以及Axure的比较
  5. opencv教程(基于python)----关于滑条
  6. zanti html恶搞,Html.AntiForgeryToken 突然报这个错误 太奇怪了
  7. cad批量交点打断 lisp_【悬赏5明经币求程序】求交点打断的lisp
  8. 巨人网络18年春招java答案_巨人网络18春招Java开发笔试题,希望对大家能有帮助...
  9. 对于互联网,谈谈自己浅薄的看法
  10. 计算机启动修复取消,w7电脑启动修复无法进入操作系统怎么解决 w7系统取消启动修复的方法...