Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo


How to control linker from C code?


  • Anonymous

    Hi, I have a number of questions about how to interact with the linker from C code.  I'd like to be able to locate a particular function or data in a certain memory space.  Is there a way to define memory sections for the link other than the standard ones you have like (__code, __data, etc)?  I have a certain portion of my memory that is non-volatile and would like to be able to use it appropriately. 
    Also, I've seen other compilers (IAR) use a __no_init keyword that somehow tells the c runtime startup code not to touch that memory space.
    I guess one answer to my question might be to use the __at keyword but I guess I'd like to not specify the exact address but just the section.