This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Bug in HalCoGen 3.05.02 DMA interrupts

Other Parts Discussed in Thread: HALCOGEN

Hi,

The latest version of HalCoGen attempts to catch DMA interrupts when enabled in the VIM, which is handy.  The problem is that when two or more DMA interrupts are enabled (e.g. BTC and HBC) in HalCoGen under the VIM tab, two phantomInterrupt functions are defined in sys_dma.c.  Also, the phantomInterrupt function is redefined in sys_phantom.c, so it will not link if just one occurrence is deleted from sys_dma.c.  I'm working around this by deleting the two phamtomInterrupt's, writing my own ISRs and mapping them with vimChannelMap.  However, it would be nice to not have to delete phamtomInterrupt every time I generate HalCoGen code and it would be even nicer for enabled interrupts to just appear and work in notification.c.

Hope this can be forwarded to the relevant people.

Thanks,

Jack