摘要: 前面的中断学习中我们学了按键,GPIO,Timer,是时候把它们整合到一起了。 今天我们混合使用PS/PL部分的资源,建立一个比较大的系统。 板子:zc702。 实现功能如下: 1.通过串口打印信息询问你要按SW5还是SW7; 2.当正确的按键被按下,定时器启动,关闭led DS23; 3.当定时器 阅读全文
posted @ 2024-03-28 18:15 L707 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 前面我们介绍了按键中断,其实我们稍作修改就可以用按键控制LED了。 做个小实验,两个按键分别控制两个led亮灭。 板子:zc702。 硬件部分 添加zynq核: 勾选串口用于打印信息,勾选EMIO,我们控制两个led,所以需要2bit PL 到PS的中断勾选上: PL时钟什么的都用不到,我们用的按键 阅读全文
posted @ 2024-03-28 17:57 L707 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 私有定时器属于PS部分,定时器可以帮我们计数、计时,有效的控制模块的时序。 这一次实验我们认识定时器并使用定时器产生中断。 CPU的私有中断(PPI) CPU的私有中断(PPI),5个:全局定时器, 私有看门狗定时器, 私有定时器以及来自 PL 的 FIQ/IRQ。 它们的触发类型都是固定不变的, 阅读全文
posted @ 2024-03-28 17:22 L707 阅读(279) 评论(0) 推荐(0) 编辑
摘要: PS和PL之间的交互,怎么都逃不过中断,稍微大型的数字系统,PS和PL之间配合使用就需要中断作为桥梁。 本文通过按键发起中断请求尝试学习PL请求中断的处理机制。 板子用的是zc702。 ZYNQ的中断 ZYNQ是中断类系统框图: 由上图可知,zynq的中断分为三种: 1.软件中断(SGI,Softw 阅读全文
posted @ 2024-03-28 16:26 L707 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://zhuanlan.zhihu.com/p/610401819 一、什么是总线 总线就是一组统一的信号和协议,通常用于设备之间的通讯和传输 主设备master:主动发出请求(如 CPU) 从设备slave :被动相应请求(如 内存) 二、最简单的总线(同步读 SRAM – 读 阅读全文
posted @ 2024-03-28 09:55 L707 阅读(2095) 评论(0) 推荐(0) 编辑