Look Up Table en PIC C

Hola grupo, tengo una pregunta, aun me ando familizarizando con el compilador para micros C de Hi-Tech, estoy haciendo un programa que incorpora una tabla de busqueda y me pregunto si hay alguna manera de indicarle al compilador que determinado vector con los elementos de mi tabla los almacene en la memoria de programa en lugar de almacenar en la memoria de datos.

Es decir si defino un vector de la forma:

int Tabla[4]={0x10,0x50,0xFE,0xAC};

como puedo saber si el compilador va a guardar estos datos en la memoria de programa o en la de datos..

O como me recomiendan que haga para definir y usar las tablas de busqueda con el PIC C compiler.

Gracias anticipadas y Saludos

Reply to
FlyBackBoy
Loading thread data ...

Con el Hi-Tech no lo sé. Con el CCS sería así: inst const Tabla[4]={0x10,0x50,0xFE,0xAC}; Es decir declaras la una constante y el compilador lo guarda en la memoria de programa. En caso contrario lo guarda en la ram. Saludos Viltor

"FlyBackBoy" escribió en el mensaje news: snipped-for-privacy@posting.google.com...

Reply to
Viltor

perdon quise decir: int const Tabla[4]={0x10,0x50,0xFE,0xAC};

"Viltor" escribió en el mensaje news:c286vi$1r39jq$ snipped-for-privacy@ID-217816.news.uni-berlin.de...

Reply to
Viltor

Y en CCS si a int const Tabla[4]={0x10,0x50,0xFE,0xAC}; le añades despues #locate Tabla[4]=0x30; fuerzas al compilador a generarte la tabla en la posicion de memoria que desees

Esto es válido para cualquier variable: int mi_dato; #locate mi_dato=0x20;

"Viltor" escribió en el mensaje news:c2878r$1qp6bn$ snipped-for-privacy@ID-217816.news.uni-berlin.de...

Reply to
Teo

prueba con:

char* code tabla[4]={0x10,0x50,0xFE,0xAC}; lo almacana en memoria de programa, aunque no se si vale para ese compilador

"Teo" escribió en el mensaje news:c28bms$h4d$ snipped-for-privacy@nsnmrro2-gest.nuria.telefonica-data.net...

Reply to
Alonso Martinez

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.