需要实现的系统是这样的:
1.PL一侧的ASI GPIO只有一位的宽度,用于连接到BTNU按键(在我的zc702上,我选择连接到SW13)。
说明:PS和PL里面都有GPIO的模块,添加和配置的方法以及在程序里调用的方法,都是不太相同的。
2.PS部分的GPIO有1位的接口,通过EMIO连接到PL的引脚。并且先接到板上的BTNR按键(zc702上的SW5按键)
说明:上一个开关是在PL部分的管脚进入到PL部分的AXI GPIO模块,在通过PL部分的AXI互联模块,和PS部分的GP
AXI主端口进入到PS单元中,再通过中央互联,在控制PS部分的GPIO。这个开关是从PL部分的管脚直接连接到PS部分的EMIO接口,然后直接控制了PS部分的GPIO接口
3.PS上的另一位GPIO连接到一个LED灯。
4.将一个AXI PL定时器中断,连接到PS的中断控制器。当用户按下前面所述任何一个按钮后,启动定时器。定时器的输出控制LED灯?
说明:注意如何配置的PS接收中断的输出?和中断被触发了后,程序如何控制的LED灯?中断是沿触发的,还是电平触发的?
这张图很有助于理解:
时间: 2024-10-05 04:19:34