I am currently using CCS with latest version of HALCOGEN on a RM48L952, I would like to understand if the following is a bug when generating code with HALCOGEN:
· When using IRQ Vector mode then all peripheral ISR handlers, such as RTI, SCI, I2C and ECAP isr handlers are generated using the #pragma INTERRUPT().
· When using IRQ Dispatch mode then RTI, SCI, I2C isr handlers are created without the #pragma, but ECAP isr handler is generated with the #pragma INTERRUPT(). This is causing my Dispatch handler to go in an infinite loop when servicing the ECAP isr. My work around is to remove the #pragma from the ECAP isr handler and everything works well in dispatch mode.
· Could you please clarify if this is a bug when using IRQ Dispatch mode with halcogen