How Do I Position Functions At An Address I Nominate?

The easiest way to do this is to make the functions absolute by using the __at(address) construct, (see Changing the Default Function Allocation), but you might consider also placing the variable in a unique section (see Changing and Linking the Allocated Section). This means that the address you specify is used in preference to the function’s symbol in generated code.