Hello,
I need to register an interrupt for the PRUSS1_EVTOUT0 in C66x. but I am not finding the event value for this and it is not mapped to DSP1. It is connected to
IRQ_CROSSBAR_186. so I tried to register the interrupt with the below code.
Hwi_Params_init(&hwiParams);
hwiParams.arg = (UArg)arg;
hwiParams.eventId = 186;
hwiParams.enableInt = TRUE;
hwiParams.maskSetting = Hwi_MaskingOption_SELF;
Error_init(&eb);
hwhandle = Hwi_create(15, (Hwi_FuncPtr)entry, &hwiParams, &eb);
if(hwhandle != NULL) {
Hwi_enableInterrupt(intNum);
}
But it is not working. when we see through the ROV ,interrupt is registered with event value of 58. DRA72x supports 428 events and C66x supports 128 events . So how to registers the interrupts in C6xx whose IRQ_Crossbar is more than 128.
Thanks,
Ramesh.S