2 Replies Latest reply on Aug 5, 2015 12:08 PM by userc_41110

    changing a deafault function related to a library component



      I've been trying to turn a project of AN61102 called "ADC_DMA_16bit_Continuous" into a library component


      the only problem I have had is that in this project there is a change in a default function of DMA - "DMA_Done_isr.c"


      when I'm trying to add the new component into a new project, I have to manually update the code lines in the created function DMA_Done_isr.c (and every time something changes in the new project, and I recompile, the default definition of the function is rebuilt)


      I've tried using the following code lines in the component C file :




                                                        ....... // the main function enters here ..........




      this seem to work only if I delete the CY_ISR function from the file "DMA_Done_isr.c" , and every time I recompile the project I have to delete it again (If I don't delete it, an error message appears saying "Build error: multiple definition of `Scope_1_DMA_Done_isr_Interrupt'"


      How can I make the change in the library component permanent without the need to delete or update the code lines every time




      I have added the library component I've created and an example project, just so that you can see what I'm talking about




      I would appreciate getting help