ぉ沙皮狗的忧伤 发表于 2020-2-27 14:52:59

按键输入子系统

本帖最后由 ぉ沙皮狗的忧伤 于 2020-2-28 10:02 编辑

参考网址https://blog.csdn.net/oqqHuTu12345678/article/details/78783164
   https://www.cnblogs.com/deng-tao/p/6094049.html
   https://www.jianshu.com/p/e9cfae59e3df

一、执行流程图


二、配置硬件
1、原理图

   

2、vivado配置
      ①、因为按键在FPGA那端,所以需要在vivado下面将EMIO链接到FPGA的管脚

            
   ②、管脚配置
         
    ③、生产bit文件拷入SD卡中启动,vivado已经配置完成


三、软件代码编写
    1、代码讲解
    ①初始化输入设备key_inputdev部分成员变量
    ②注册输入设备
    ③申请GPIO口,设置输入模式
    ④申请配置中断,
   注:GPIO_pin_emio0 = 1024-118(MIO+ EMIO)+55(管脚号)
            三星S5PV210的输入子系统就不需要初始化GPIO,但是在zynq7020上面必需要申请管脚
   
    2、按键按下触发中断,将数据上报到文件系统
      

四、实验现象
   

五、代码文件

页: [1]
查看完整版本: 按键输入子系统