El RealView ARM C Compiler supports la colocación de una variable en una dirección de memoria dada usando el atributo variable de at(address)
:¿Cómo poner una variable en una dirección absoluta dada en la memoria (con GCC)
int var __attribute__((at(0x40001000)));
var = 4; // changes the memory located at 0x40001000
¿Tiene GCC tienen una atributo variable similar?
Escribí un [artículo] (http://a3f.at/articles/register-syntax-sugar), donde enumero los medios para hacerlo. Puede ser útil para algunos. – a3f