ARM的专家们好,
我现在用Xilinx的zynq-ultrascale MPSoC芯片,内含四核的Coretx-A53 CPU,中断控制器使用的是GIC-400 IP。有以下两个问题想向专家们请教:
1、假设Distributor interface、CPU interface、CPU中断和要修改的中断都已经enable。程序运行一段时间后想要更改中断(SGI、PPI、SPI)的优先级、中断触发方式,此时的正确流程是什么?我认为正确的流程是:保证想要更改的中断非pending或者active,Disable该中断,修改为期望的优先级和中断触发方式,然后Enable就行了。
2、假设Distributor interface、CPU interface、CPU中断和要修改的中断都已经enable。程序运行一段时间后想要更改中断(SPI)的target CPU,此时的正确流程是什么?我认为正确的流程是:保证想要更改的中断非pending或者active,Disable该中断,修改为期望的target CPU,然后Enable就行了。
thanks