C51: LOCATING INITIALIZED VARIABLES AT ABSOLUTE ADDRESSES
I want to locate some initialized constants and variables in memory, but I can't initialize and locate them with the _at_ keyword. What's wrong?
C51 does not allow you to both locate a variable using the _at_ keyword and initialize it. You may use the linker to locate the variable.
For example, if you want to locate an initialized constant array into code space...
If you use µVision2 and BL51 enter ?CO?TEMP(0x5000) under Options for Target - BL51 Locate - Code:. For LX51, enter ?CO?TEMP(C:0x5000) under Options for Target - LX51 Locate - User Segments.
The following Discussion Forum threads may provide information related to this topic.
Last Reviewed: Tuesday, April 14, 2020
of your data.