I am using a custom 6746 board and CCS v5.2 to develop an application that reads from the EMIFA. I'm using the EMIFA_INT to determine when the data is ready. To enable this functionality I used the configuration tool to set HWI4 interrupt by setting the interrrupt selection number to 55 (the EMIFA_INT event number from the data sheet) and set it the function to _runTaskIC (which is an external "C" funtion in my C++ program). To enable the interrupt, I set the GIE in the CSR register to 1 and also the IER, IE04 register to 1 and eanbled the INTMSKSET (WR_MASK_SET) in the EMIFa0DSP register. When I run the program no interrupts are set even though when I pause I see the INTRAW (WR), INTMSK (WR_MASKED), INTMSKCLR(WR_MASK_CLR) are all set to one. Am I missing something to enable the HWI chain?
Thanks,
Dave Meyers