GPIO-EMIO 控制LED SDK

 

2 PS按键+1 PL 按键控制 3PSLED

 

 

要使用PS端的按键 如何从GPIO的输入引脚去读数据

option1:直接使用DATA_RO寄存器。

OPTION2:使用逻辑中断引脚

 

 

先把GPIO的引脚方向设为输入  引脚10设为输入  DIRM [10] =0 即WRITE 0X0

 

 

 

 

 

MIO0 MIO7 MI08 MIO11  MIO12是在原理图上标的

EMIO54是因为 GPIO分成4个bank 前两个bank给MIO 分别22 32位,所以 给EMIO的bank从54开始数,如果有两个EMIO_KEY就往下数 55。EMIO这边是个固定的编号,具体的要在PL部分分配引脚

 

 

在SDK开发时往往不需要对整个的函数有太多的去了解,因为它最终的目的是要去访问内核的寄存器的,所以最终它都是去配置我们的寄存器。具体是怎么实现的可以不用管,我们只要知道函数怎么用就可以了,一般看函数上面的注释知道怎么用就行

 

        按键是输入模式 所以不用再使能

 

 

 

 

 

 直接把读引脚函数放到写引脚函数上,这样按键是否按下 0 1 直接写到引脚上。取反是因为上拉电阻这边按键没按下时是高电平,按下变成低电平,看着很怪。

 

 

posted @ 2022-02-10 16:10  涛大林  阅读(117)  评论(0编辑  收藏  举报