zynq中断:共享外设中断之AXI GPIO 中断

本文介绍了如何使用AXI GPIO进行中断处理,通过PL逻辑产生中断方波信号,输入到ZYNQ,然后在中断处理函数中读取AXI_GPIO0的值并写入LED。中断信号在PL的上升沿和下降沿产生,但高电平时间短暂导致电平触发中断只响应一次。实验过程和代码参考了相关博主的文章。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

摘要:
本能篇主要讲一下AXI GPIO 中断,AXI GPIO 中断也是共享外设中断的一种。本讲和上一讲说的中断很像,区别就是AXI GPIO 中断需要AXI GPIO核。
本章也是使用PL逻辑产生一组方波信号来做中断信号,方波的周期也是2秒。如下图L:
在这里插入图片描述
中断信号
产生的中断信号捅进AXI_GPIO0,然后输入到ZYNQ中。同时将AXI_GPIO0的中断信号连接到ZYNQ的中断输入端口。ZYNQ对中断做出响应,在中断处理函数里面读取AXI_GPIO0的值,再通过AXI_GPIO1写到LED灯上,通过LED灯来观察中断响应。同时也可以通过串口来打印响应的信息来观察中断响应的情况。

一、创建Block Design模块

整体结构如下:
在这里插入图片描述

说明:
a、通过PL逻辑产生中断方波信号,输入到sws_8bits.
b、从FCLK_CLK0引出CLK_100M信号
c、从FCLK_RESET0_N引出FCLK_RESET0_N信号

1、配置ZYNQ
勾选PL到PS的中断

在这里插入图片描述
2、引出两路时钟

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值