Buenas a todos,
En Hitect o mas exactamente ahora en XC8 he encontrado esta forma para definir variables usando determinada posición de memoria, simplemente agregando una @ con la dirección, así POR EJEMPLO:
typedef struct {
unsigned Enable : 1;
unsigned Rs : 1;
unsigned Rw : 1;
unsigned Unused : 1;
unsigned Direction : 4;
} LCD_TRIS_PIN;
LCD_TRIS_PIN TRIS_LCD @ 0xF83;
lo cual me es bastante Util para manejar directamente el puerto, pero ahora estoy intentando aplicarlo con C18 pero no lo logro, pues en realidad no se como decirle al declarar la variable ¿como?, deduzco que se debe hacer mediante #pragma, pero no me es claro si este debe ser sobre la ram o la rom,
Agradezco su colaboración.