3.3.3.4 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.