最近在测试AXI Quad SPI这个IP核的端口时序,搭建BD后导出到硬件,在SDK中导入xspi_intr_example.c的源文件,在师兄的帮助下,浅浅研究了一下代码。 首先,需要修改源程序中的错误,参照CSDN文章:ZYNQ中断示例修改 做出以下修改: #define INTC_DEVICE_ID XPAR_INTC_0_DEVICE_ID #define SPI_IRPT_INTR XPAR_INTC_0_SPI_0_VEC_ID // 修改为: #define INTC_DEVICE_ID XPAR_SCUGIC_0_DEVICE_ID #define SPI_IRPT_INTR XPAR_FABRIC_SPI_0_VEC_ID 此外,还要对中断驱动实例名称进行修改: static INTC Intc; /* The instance of the Interrupt Controller */ // 修改为: static INTC IntcInstance; /* The instance of the Interrupt Controller */...