This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

write Functions at specific locations

Hi All,

I am trying to write functions at specific locations.
I am using KEIL 4 IDE ... and LPC2478
Though I could find a keyword "FIXED" which says one can write function at specific locations, but don't know how to use it .

This is what I want to achieve ....

for eg :

void main(void){
function_1();
function_2();

}

void function_1(){

}

void function_2(){

}

I need "function_1()" to be placed at specific location ...say...address 0x2000.

and

I need "function_2()" to be placed at specific location ...say...address 0x4000.

Can this be achieved ....and if yes How can I do this ?

All suggestions are welcome....
(I could not understand how the keyword "FIXED" works )....

Thanks ...
K.Ganesh

Parents
  • Kind attn:
    Mr Per , Mr Tamir,

    Can you help us with a sample file ....I went through the link and tried using the scattered file ...

    The example suggests different load and execution address ...which will be same in my case....but it does not tell anything about Function relocation...

    All suggestions are welcome.

    (And I am using KEIL 4 IDE and LPC 2478 ).

    Thanks

Reply
  • Kind attn:
    Mr Per , Mr Tamir,

    Can you help us with a sample file ....I went through the link and tried using the scattered file ...

    The example suggests different load and execution address ...which will be same in my case....but it does not tell anything about Function relocation...

    All suggestions are welcome.

    (And I am using KEIL 4 IDE and LPC 2478 ).

    Thanks

Children
No data