hola, estoy intentando hacer esto:
esto está en la libreria:
void gclcd_SelectFont(char data)
{
gclcdFontData = data;
gclcdFontWidth = gclcdFontData[2];
gclcdFontHeight = gclcdFontData[3];
gclcdFontBitsPixel = gclcdFontData[4];
gclcdFontFirstChar = gclcdFontData[5];
gclcdFontLastChar = gclcdFontData[6];
}
esto en el main:
gclcd_SelectFont(f6x8);
lo que intento hacer es, en el main se pasa la configuración del tipo de fuente a usar, en este caso f6x8 ... y esto corresponde a este vector:
static const unsigned int8 f6x8 []={0x01, 0x76, 0x08, 0x08, 0x01, 0x20, 0x7A, 0x01, 0x00, 0x00..................... etc etc}
al pasarle f6x8 a la funcion SelecFont esta asigna a FontWidth, y aquí es donde falla, el valor de la variable FontData, que debe ser f6x8, quedando algo así:
gclcdFontData = f6x8;
gclcdFontWidth = f6x8[2];
gclcdFontHeight = f6x8[3];
...
..
.
o eso es lo que pretendo que quede, la cosa esq me da error en la compilación, me dice (subrayando el 2) que el indentificador anterior debe ser un puntero...
el problema se soluciona poniendo lo que en teoria pretendo que salga, es decir:
gclcdFontData = f6x8;
gclcdFontWidth = f6x8[2];
gclcdFontHeight = f6x8[3];
...
..
.
y de esta forma se compila bien... la pregunta es, como debo hacer para que gclcdFontData se sustituya por f6x8
Gracias!