Tengo la siguiente sección de flash definida en mi archivo enlazador:
keep { section .SomeConst };
place at address mem: 0x0003F800 { readonly section .SomeConst };
En mi código tengo definidos los siguientes símbolos:
#pragma location = ".SomeConst"
__root const uint8_t _value1[16] = {...};
#pragma location = ".SomeConst"
__root const uint8_t _value2[16] = {...};
#pragma location = ".SomeConst"
__root const uint8_t _value3[16] = {...};
¿Es seguro asumir que _value1 siempre estará en 0x3F800? ¿es seguro asumir que _value2 siempre estará en 0x3F810? etc? Supongo que no, pero quería consultar con los expertos.
Esto está usando EWARM
Gracias Bret