TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: rashii en 05 de Julio de 2008, 05:09:01
-
Hola, sabéis por qué en css se puede configurar una matriz así por ejemplo:
int matriz[10000000][100000000] con una 0s y 1s y una burrada de memoria que no tiene el pic
y en cambio esto ya te dice que no tiene memoria?
int matriz[90][90];
Un saludo
-
Muy probablemente al declarar int matriz[10000000][100000000] los índices "monstruosos" del tipo de "100000000" sean truncados, y el resultado de ese recorte quepa en memoria, imagina que el resultado sea [1][1] por ejemplo.
Mira el RAM MAP que te genera el CCS y comprueba qué área de memoria te reserva para esa matriz y verá qué es lo que ha hecho el CCS con tus "100000000"
-
gracias red pic...es que es imposible incluso con una matriz de 1000x1000 no cabría en un pic 18F de 32k
un saludo