首页 > 其他分享 >P4-P7 GPIO部分

P4-P7 GPIO部分

时间:2022-10-15 13:55:05浏览次数:51  
标签:输出 P7 P4 引脚 MIO 寄存器 GPIO DATA

正点原子手把手教你学ZYNQ之嵌入式开发-基于启明星V1/领航者V1【第二期】

P4-P7:

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

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

3、PS端只有54个可用PIN,其他为DDR引脚,如果要做扩展,可以实用EMIO做扩展。

 

 

 4、这些GPIO根据信号类型被分为四个BANKS,BANK0/BANK1通过MIO连接到PS的引脚,BANK2/BANK3通过EMIO连接到PL。

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

 

 

 6、软件通过一组存储映射(memory-mapped)的寄存器来控制GPIO。

7、寄存器组:

DATA_RO:反应输入的数据,即用来反映器件引脚的状态,当GPIO为输出时,也能反应输出的数据。

DATA:  当GPIO作为输出的时候,该寄存器控制输出的数值,以32b为单位;如果读该寄存器,反映的是前一个数据的值。

MASK_DATA_LSW:掩码,屏蔽32位的低16位的某些位,修改为被屏蔽的位,举例:DATA:1010_0101_1010_0101 MASK:1111_0000_1111_1111 DATA:0000_1010_0000_0000,想要修改数据中的0101,先将其他位屏蔽掉,然后对需要修改的位进行修改。

MASK_DATA_MSW:掩码,屏蔽高16位的某些位。

DIRM:  控制IO引脚作为输入还是输出,当DIRM【x】 == 0,关闭输出驱动;==1,使能输出驱动。

OEN:  输出使能,当IO引脚被配置成输出时,该寄存器被用于控制打开使能,使能关闭时,输出处于三态门;

 

 

 8、MIO也分为两个BANK,BANK0和BANK1,BANK0有0-15个PIN,BANK1有16-53PIN,BANK0电压为3.3V,BANK1为1.8V,Bnak0,Bits[8:7] 在系统复位过程中作为VMODE引脚,用于配置MIO Bnak的电压。复位后,Bnak0,Bits[8:7]只能作为输出信号;

 

 

 

 

标签:输出,P7,P4,引脚,MIO,寄存器,GPIO,DATA
From: https://www.cnblogs.com/tuzki9611/p/16794009.html

相关文章

  • P4180 [BJWC2010] 严格次小生成树
    #include<bits/stdc++.h>usingnamespacestd;#defineintlonglongintn,m;longlongq=2000000000000000000;longlongsum=0;namespacekt{ structedge{ intx......
  • Chap4 循环结构 学习总结 第五小组
    1、为什么需要循环?:在c语言中需要重复执行某些操作时,需要用到循环结构2、循环的三个语句:for循环、while循环、do-while循环。下列是while循环和for循环的流程图3、......
  • P7870 「Wdoi-4」兔已着陆 题解
    大家好,由于我非常喜欢线段树,所以我用线段树切了这题。提供一种复杂度为\(\mathcal{O}(n\log^2n)\)线段树二分的做法。我们想一下,我们要用线段树来优化什么操作。我们......
  • P4053 [JSOI2007] 建筑抢修
    [JSOI2007]建筑抢修题目描述小刚在玩JSOI提供的一个称之为“建筑抢修”的电脑游戏:经过了一场激烈的战斗,T部落消灭了所有Z部落的入侵者。但是T部落的基地里已经有......
  • P4310 绝世好题
    绝世好题题目描述给定一个长度为\(n\)的数列\(a_i\),求\(a_i\)的子序列\(b_i\)的最长长度\(k\),满足\(b_i\&b_{i-1}\ne0\),其中\(2\leqi\leqk\),\(\&\)表......
  • 做题记录整理数据结构2 P4551 最长异或路径(2022/10/13)
    P4551最长异或路径其实我也不知道算不算数据结构,反正就是01trie,不过题目本身似乎也是一个模板?https://www.luogu.com.cn/blog/108510/solution-p4551(由于一看到异或就......
  • P7077 [CSP-S2020] 函数调用 题解
    首先考虑没有3操作的情况,显然有线段树的\(O(n\logn)\)做法,但是另外有一种\(O(n)\)做法:因为2操作是全局乘所以我们完全可以统计出全局乘了多少然后直接往\(a_i\)......
  • [GPIO]推荐一种超简单的硬件位带bitband操作方法,让变量,寄存器控制,IO访问更便捷,无需用
     说明:M3,M4内核都支持硬件位带操作,M7内核不支持。硬件位带操作优势优势1:比如我们在地址0x20000000定义了一个变量unit8_t  a,如果我们要将此变量的bit0清零,而其它bit......
  • 机器学习p3p4
    一.回归定义就是找到一个function,输入特征x,输出一个数scalar二.模型步骤三步:模型假设(假设线性模型),模型评估(通过损伤函数),模型优化(梯度下降)1.模型假设:假设为线性模型分......
  • 国标GB28181视频平台EasyGBS设备录像下载文件为ps格式,如何改为MP4格式?
    EasyGBS是基于国标GB/T28181协议的视频云服务平台,不仅支持无缝、完整接入内网或者公网的国标设备,在输出上,提供RTSP、RTMP、FLV、HLS、WebRTC等多种格式视频流的分发服务,实现......