PIC C compiles

Hola grupo, les esribo porque tengo un pequeño problema con el PIC C compiler. El compilador lo tengo instalado y funciona correctamente la unica salvedad es que cuando trato de observar el valor de una variable definida en el programa(i.e. char a;) usando el watch window del MPLAB no encuentro el modo de que la direccion de la memoria de datos se le asigne al simbolo de la variable por lo cual no me muestra el valor que contiene dicha variable. Analizando el codigo asm que me da en la ventana de program memory puedo pillar la direccion y ver como el valor cambia pero esperaba que esto fuera automatico. Bueno expuse mi duda ahora espero alguien mas experimentado me diga como hacerle.

Saludos

Reply to
FlyBackBoy
Loading thread data ...

Caramba... tantos usuarios del compilador de C para micros PIC y nadie puede contestarme? sera que no me explique bien? o de plano mi pregunta es una verdadera metida de pata?

Bueno sigo con la esperanza que algun alma caritativa me pueda responder.

Saludos

Reply to
FlyBackBoy

Jejeje es que precisamente me pasa lo mismo, pero tampoco le di más vueltas al tema...

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

Reply to
Teo

Wow!! Es bueno saber que no soy el unico. Bueno, haciendo pruebas ya pude darme cuenta que cuando una variable se declara local no se pueden "wachear" en cambio si las declaro globales puedo observar su valor sin problemas y sin meterle la mano tampoco, tan solo agregando el simbolo de la variable al watch window. Sin embargo creo que estamos de acuerdo en que quiza sea mejor declarar las variables locales por aquello del ahorro de memoria, pero es cuando se presenta el problema en el cual no se en que localidad de la memoria de datos se almacena cada variable.

Bueno tendre que conformarme por ahora con declarar las variables mas importantes como globales.

Saludos

Reply to
FlyBackBoy

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.