Claro, el 12F683 tiene 128 bytes de RAM. Entonces, a parte de los 4 bytes aprox. que ya tengo creados como locales (dentro del main), en el CCS solo me permite crear una matriz de bytes (int8) global de hasta 92 como maximo.
int8 Matriz[92];
void main (void)...
Con esto mi RAM esta en 80%; a esta matrix ya no le puedo poner mas de 92.
Por otro lado, aun puedo crear otra matriz global mas de hasta 25 bytes. con esto mi RAM si se va al 100%.
Entnoces, los 4 primeros locales, mas la matriz global de 92 bytes, mas la otra matriz global de 25 bytes, dan 121 bytes en total. No se que hara CCS con los otros 7 bytes que faltan (128 - 121), pero debe ser por que algunas variables son globales y otras son locales y quiza esto influya.
Tampoco se porque no puedo crear una sola matriz que tenga 117 (92+25) bytes, talves sea por la version quien sabe. Mi version CCS es la 4.112.
Bueno, salu2.