Hi: I've a system with 8751 with the boot and a flash with appliction program, i need to change the application program but by parts, i know that i can use wildcards to locate every .obj in a fixed position in flash memory, but the problem is how can i jump from one function to another, i mean , if i change the length of some functions in one module, their locations will change in spite of the starting location of the module, so if i try to jump to this function from another module it will fail. How can i locate functions dinamically, if its possible? thanks in advance. Antonio.
See App Note 129, Function Pointers in C51, and knowledge base article http://www.keil.com/support/docs/210.htm for the limitations/restrictions of using function pointers in C51
I have it yet, but i don't understant it very well, i understand the main idea but i don't know exactly how to use it, there is some example code to compile and test it?