Hola Amigos.
Recurro a uds que son los maestros de la programacion para que me aclaren algo que he visto en el Proteus.
Estoy cacharreandole a la GLCD y estoy usando la directiva
#define FAST_GLCD, y veo que me consume mucha RAM, no se si se deba a eso lo que muestro a continuacion o si es porque no se organizar la memoria de datos.
He definido lo siguiente:
Donde se ve claramente que se respeta la direccion donde se pone la variable en RAM -o al menos eso es lo que creo-, pero eso es al iniciar al programa, ya que al seguir con el programa -que solo es recibir datos y guardarlos- se modifican los valores:
Ahi, solo he usado la funcion de copiar strings
strcpy(); para luego pasarlo a la GLCD. La direcion de la variable
DataBufer[] es 0x044E, que esta en otro espacio de la RAM ....
A la hora de correr el programa funciona muy normal, es decir, se respetan los valores que guardo en el bufer
SetPoint[] que declare, pero no se si esto vaya a influir a la hora de implementarlo.
Es normal que suceda esto?
Saludos