Autor Tema: Manejando arrays guardados en ROM  (Leído 1615 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado elmasvital

  • Administrador
  • PIC24H
  • *******
  • Mensajes: 1713
Manejando arrays guardados en ROM
« en: 18 de Junio de 2008, 12:47:43 »
Realizando el software del Cartel de leds en 11 días me encuentro que la libreria fuente me ocupa la nada despreciable cifra de un 40% de la memoria ram.

He conseguido guardarla en ROM simplemente poniendole delante un const pero ahora me surge una duda. Yo llamo al array de la siguiente manera:

BufferRAM[0]=Tipologia1[Caracter*8];

Si quisiera usar otro tipo de tipología logicamente no podria realizar un puntero a &Tipologia1 pq no funcionaría de esta manera:

Tipologia=&Tipologia1;
BufferRAM[0]=&Tipologia[Caracter*8];


 Hay alguna forma sencilla de realizar esto?
« Última modificación: 18 de Junio de 2008, 13:20:23 por elmasvital »

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Manejando arrays guardados en ROM
« Respuesta #1 en: 18 de Junio de 2008, 13:47:58 »
¿Así no te sirve?

BufferRAM[0]=Tipologia[1,Caracter*8];

Desconectado elmasvital

  • Administrador
  • PIC24H
  • *******
  • Mensajes: 1713
Re: Manejando arrays guardados en ROM
« Respuesta #2 en: 19 de Junio de 2008, 04:05:57 »
No se si es lo que quieres expresar pero podria hacerlo con una struct y no habria problema :-)

Thx

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Manejando arrays guardados en ROM
« Respuesta #3 en: 19 de Junio de 2008, 05:37:28 »
Bueno, en realidad me refería a un array bidimensional

char Tipologia[x,y]

donde x es el nº de tipología e y el nº de bytes que ocupa cada una.


 

anything