zynq--7z035 官方zynq开发板实现PL按键通过EMIO扩展到PS控制PL的LED
1、目标 本人参考的是正点原子的教学视频 https://www.bilibili.com/video/av78603756?p=13 zynq中FPGA与ARM的接口是EMIO,EMIO的主要的功能是PS通过PL扩展接口,控制PL上连上的设备。 2、实现过程 2.1添加工程 2.2 修改IO端口 为GPIO端口,并且添加EMIO端口 打开EMIO端口,配置成8个位端口: 2.3 对PL的端口进行链接 2.4 根据开发板芯片的手册 2.5 生成bit 到处硬件配置信息,然后启动sdk。 新建一个空的工程的项目。建立一个C语言的项目,加入如下main函数 /* * main.c * * Created on: 2020年1月21日 * Author: Scottar */ #include "stdio.h" #include "xparameters.h" #include "xgpiops.h" #define GPIO_DEVICE_ID XPAR_XGPIOPS_0_DEVICE_ID XGpioPs_Config *ConfigPtr; //结构体 共有两个参数,一个参数是id 一个是器件的及地址 XGpioPs Gpio; /* The driver instance for GPIO Device. */ #define EMIO_LED0 57 #define