I have a section defined in flash
#pragma define_section boot_text ".code" far_absolute RX
In this section it is also putting any locate variable (uint8 loop) into flash. It should put this in ram but it links it into the flash area.
My .lcf file has the following:
.boot_text:
{
MCUinit.c(.code)
.= ALIGN (0x4);
mcf5xxx_.s(.text)
.= ALIGN (0x4);
*(.code)
. = ALIGN (0x4);
*(.rodata)
. = ALIGN (0x4);
___ROM_AT = .;
___DATA_ROM = .;
} > bootcode
Why is it putting my locate variables in flash?
Hello
Local variables are allocated on the stack.
Where did you see they are allocated in Flash?
How did you define them?
CrasyCat