[ZYNQ-7]PS处理PL外部中断的简单实例的剖析 (参考米联miz702n)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[ZYNQ-7]PS处理PL外部中断的简单实例的剖析 (参考米联miz702n)相关的知识,希望对你有一定的参考价值。

Zynq的ARM通过GIC中断控制器来接收核仲裁所有的中断。由于中断向量表只有4Bytes大小,仅仅正好存放一条跳转语句,因此当产生一个外部中断时,中断处理的大致过程:PC内容保存到LR_IRQ用于中断返回,拷贝CPSR到SPSR_IRQ以反应中断模式,屏蔽其他中断,紧接着将PC设置为中断向量表入口。CPU完成现场保护。确认中断源,并调用相关的中断处理函数。恢复CPSR,恢复CPU现场,中断返回。

 

 

 

 

技术分享View Code main.c of simplified Interrupt instance (from miz702N)

 

未完,待续。

以上是关于[ZYNQ-7]PS处理PL外部中断的简单实例的剖析 (参考米联miz702n)的主要内容,如果未能解决你的问题,请参考以下文章

XILINX ZYNQ 如何设置多个PL到PS中断?

51单片机0号与1号外部中断实例

zynq7020开发记录(持续更新)--PS和PL间的数据交互

51单片机外部中断0函数执行时,又来了个外部中断0信号

Zynq-7000 FreeRTOS中断:解决RTOS中中断无反应问题

10.5 外部中断的处理过程