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 5.8.3 Changing the Default Function Allocation), but you might
consider also placing the variable in a unique section (see 5.15.3 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.