moerjielovecookie

Sawen_Blog

一个普通工科牲的博客网站
x
github
follow
email

ZYNQ-PS GPIO中断过程

中断初始化设置过程#

  1. 查找中断控制器配置信息并初始化中断控制器驱动(XScuGic_LookupConfig、XScuGic_CfgInitialize)
  2. 设置中断类型(XScuGic_SetPriorityTriggerType)
  3. 为中断设置中断处理函数(XScuGic_Connect)
  4. 使能中断 (XScuGic_Enable)
  5. 设置并使能中断异常(Xil_ExceptionInit、Xil_ExceptionRegisterHandler、Xil_ExceptionEnable)
  6. 打开 GPIO 中断(XGpioPs_IntrEnablePin)
    intrrupt.drawio.png|430

代码示例#

该代码包含部分 AXI GPIO 初始化的代码,其余都为 PS 端 GPIO 的初始化和中断初始化配置

Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.