En efecto nocturno, asi es. Bueno, si no recuerdo mal, la funcion de inicio no llama a otras funciones, no como la lcd_putc(), que si llama.
Pero mi duda, es que vale, si esas funciones ya se instalan de la libreria, una vez que yo haga uso de ellas, lo unico que les ha de hacer es una llamada y darles un valor que se le pasa, nada mas, y no comprendo porque eso hac tanto uso de memoria. Es como si el codigo se repitiese, lo cual lo veo una incongruencia. Es que como os digo, nada mas que pasar de no tener ninguna llamada a estas funciones a llamarlas para generar una linea en el LCD, me pasa de aproximadamente un 30% de ROM a un 52%, lo cual lo veo a mi parecer desorbitado, me explico? Y eso solo para una linea.
Tenniendo en cuenta que debere hacer mas lineas, me como la memoria en un plis plas. Y si no, me obligaria posiblemente a usar un micro mayor, pero creo que el compilador por lo que sea me esta consumiendo demasiados recursos.
A ver que me decis.
Gracias.