[fpc-devel] Stellaris Update
Florian Klämpfl
florian at freepascal.org
Tue Aug 16 12:40:38 CEST 2011
Am 16.08.2011 12:16, schrieb John Clymer:
> Stellaris ALWAYS has the Code starting at $0000:0000.
>
> STM32's do something odd where the FLASH starts at $0800:0000, and the
> memory between $0000:0000 and $07FF:FFFF is mappable to either the FLASH
> or the built-in boot loader. (Which throws a kink in the works.)
>
> But, as far as the point of catching the 90% of possible uses - one
> could drop down to strictly {$FLASH_SIZE} and {$SRAM_SIZE}.
>
> The other option (unless one wants a gazzillion items on the case()
> statements in t_embed.pas)
Better than some wrecked programs because somebody put a wrong
FLASH_SIZE/SRAM_SIZE somewhere. Pascal tries to prevent the user to
shoot himself into the foot. *_SIZE /*_START is a good possibility to
shoot oneself into the foot while if it is once put into the compiler,
it just works.
More information about the fpc-devel
mailing list