Thread 中讨论的其他器件:TMS320C6678
工具/软件:TI-RTOS
您好!
在 PCIe 示例代码的 PlatformSetupMSIandINTX 函数中
cpuEvent = 48;
xbarIndex = cpuEvent - 31;
Vector = 12;
/*配置 Xbar */
CSL_xbarIrqConfigure (CPU、xbarIndex、CSL_XBAR_PCIe_SS1_IRQ_INT1);
/*为该 UART 外设构造 Hwi 对象。 *
Hwip_Params_init (&hwiInputParams);
hwiInputParams.name ="PCIe_MSI_and_INTX";
hwiInputParams.arg =(uintptr_t)句柄;
#IF 定义(_TMS320C6x)||定义(_ARM_ARCH_7A__)
hwiInputParams.priority = 0;
#else /* M4 */
hwiInputParams.priority = 0x20;
#endif
hwiInputParams.evtId = cpuEvent;
pcieHwi = Hwip_create (vector、PlatformMsiIntxIsr、&hwiInputParams);
如何选择 vector、cpuevent 和 xbarIndex 的值。
此处将 PCIESS1交叉开关映射到 DSP1的 IRQcrossbar 可中断 PCIESS1的 DSP1。 那么 xbarIndex 是随机选择的,还是有任何凭据的原因? 矢量12是什么。
请对此进行澄清。 我们在这段代码中所做的工作
谢谢、此致
Manjula