跑两片6678用PCIE进行通信,RC可不可以给EP端发送中断?如果可以,怎么发送?
Shuxin Zhao:
回复 Thomas Yang1:
RC访问EP就是远端访问EP呗,那也就是说我直接远端往EP的这个MSI_IRQ寄存器。可是远端的这个寄存器的地址是0x21800054.怎么去访问。是不是仿照
KeyStone_PCIE_RC_MSI_allocate((PCIE_MSI_Regs *)&(gpPCIE_remote_EP_regs->MSI_CAP), PCIE_RC_BAR0_ADDRESS+((Uint32)&gpPCIE_app_regs->MSI_IRQ)-(Uint32)gpPCIE_app_regs);
KeyStone_PCIE_generate_MSI(8, (Uint32*)(CSL_PCIE_REGS+((Uint32)&gpPCIE_app_regs->MSI_IRQ)-(Uint32)gpPCIE_app_regs));这两个函数做修改?应该怎么修改?EP也是用BAR0来接收中断吗