Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Cambiar pantalla hepestos por la full grafics
#1
hola a todos.. resulta que llevo unos dias.. dandole vueltas a un tema y es cambiar la pantalla por esa mas grande y hermosa... hace un año que me registre en el foro.. y mi mente no se porque me habia borrado..  Huh  solo puse mi mensaje de presentacion.... supongo que quedarme inmerso en mis proyectos.. y freirme el coco a base de cabezazos... 


os comento que me pasa y no se por que .. a ver si alguien me puede ayudar.. el tema es que quiero cambiar la pantalla de la hepestos por la full grafics.. 

total que deshabilito la linea en el marlin hepestos y habilito la otra .. me he asegurado de tener la libreria 8uglib

pero al compilar me da un pedazo de error.. 

este
Código:
;

In file included from sketch\dogm_lcd_implementation.h:40:0,

                 from sketch\ultralcd.cpp:36:

sketch\ultralcd_st7920_u8glib_rrd.h: In function 'uint8_t u8g_dev_rrd_st7920_128x64_fn(u8g_t*, u8g_dev_t*, uint8_t, void*)':

sketch\ultralcd_st7920_u8glib_rrd.h:40:95: warning: large integer implicitly truncated to unsigned type [-Woverflow]

 #define ST7920_WRITE_BYTE(a)     {ST7920_SWSPI_SND_8BIT((a)&0xf0);ST7920_SWSPI_SND_8BIT((a)<<4);u8g_10MicroDelay();}

                                                                                               ^

sketch\ultralcd_st7920_u8glib_rrd.h:63:9: note: in expansion of macro 'ST7920_WRITE_BYTE'

         ST7920_WRITE_BYTE(0x3E);       //extended mode + GDRAM active

         ^

sketch\ultralcd_st7920_u8glib_rrd.h:40:95: warning: large integer implicitly truncated to unsigned type [-Woverflow]

 #define ST7920_WRITE_BYTE(a)     {ST7920_SWSPI_SND_8BIT((a)&0xf0);ST7920_SWSPI_SND_8BIT((a)<<4);u8g_10MicroDelay();}

                                                                                               ^

sketch\ultralcd_st7920_u8glib_rrd.h:67:11: note: in expansion of macro 'ST7920_WRITE_BYTE'

           ST7920_WRITE_BYTE(0x80);     //set x = 0

           ^

sketch\ultralcd_st7920_u8glib_rrd.h:40:95: warning: large integer implicitly truncated to unsigned type [-Woverflow]

 #define ST7920_WRITE_BYTE(a)     {ST7920_SWSPI_SND_8BIT((a)&0xf0);ST7920_SWSPI_SND_8BIT((a)<<4);u8g_10MicroDelay();}

                                                                                               ^

sketch\ultralcd_st7920_u8glib_rrd.h:94:13: note: in expansion of macro 'ST7920_WRITE_BYTE'

             ST7920_WRITE_BYTE(0x80);           //x=0

             ^

sketch\ultralcd_st7920_u8glib_rrd.h:40:95: warning: large integer implicitly truncated to unsigned type [-Woverflow]

 #define ST7920_WRITE_BYTE(a)     {ST7920_SWSPI_SND_8BIT((a)&0xf0);ST7920_SWSPI_SND_8BIT((a)<<4);u8g_10MicroDelay();}

                                                                                               ^

sketch\ultralcd_st7920_u8glib_rrd.h:99:13: note: in expansion of macro 'ST7920_WRITE_BYTE'

             ST7920_WRITE_BYTE(0x80 | 8);       //x=64

             ^

sketch\ultralcd.cpp: In function 'void config_lcd_level_bed()':

ultralcd.cpp:758: error: 'lcd' was not declared in this scope

   lcd.clear(); 

   ^

sketch\ultralcd.cpp: In function 'void lcd_level_bed_cooling()':

ultralcd.cpp:769: error: 'lcd' was not declared in this scope

           lcd.setCursor(0, 0);

           ^

ultralcd.cpp:791: error: 'lcd' was not declared in this scope

    lcd.clear();

    ^

sketch\ultralcd.cpp: In function 'void lcd_level_bed()':

ultralcd.cpp:800: error: 'lcd' was not declared in this scope

        lcd.clear(); 

        ^

sketch\ultralcd.cpp: In function 'void lcd_load_material_extrud_1()':

ultralcd.cpp:944: error: 'lcd' was not declared in this scope

     lcd.setCursor(3, 2);

     ^

sketch\ultralcd.cpp: In function 'void lcd_unload_material_extrud_1()':

ultralcd.cpp:990: error: 'lcd' was not declared in this scope

     lcd.setCursor(3, 2);

     ^

sketch\ultralcd.cpp: In function 'void lcd_init()':

ultralcd.cpp:1418: error: 'lcd' was not declared in this scope

     lcd.clear();

     ^

exit status 1
'lcd' was not declared in this scope

..


alguien sabe donde puede estar el fallo o que debo hacer.. estare eternamente agradecido.. 

un saludo a todos..
Citar
#2
No sé si es por qué estoy desde el móvil pero la
Línea de código no aparece.

Un saludo


Enviado desde mi iPhone utilizando Tapatalk
Citar
#3
Asegurate de comentar el anterior lcd que tenías
Citar


Temas similares...
Tema Autor Respuestas Vistas Último mensaje
  CONSULTA Cambiar motor Extrusor. Mafer 2 111 04-07-2018, 06:44 PM
Último mensaje: Mafer
  Pantalla MKS TFT s118 2 966 20-06-2018, 07:04 AM
Último mensaje: Eduwitow
  Problema pantalla lcd2004 robertote 4 254 23-04-2018, 07:53 PM
Último mensaje: fmco
  CONSULTA Rumba no funciona con LCD full graphics gale9010 1 411 13-10-2017, 09:43 PM
Último mensaje: poliveira1978
  PROBLEMA ¿Puedo cambiar la lógica de un ENDSTOP sin temor a quemar nada? mokitochan 1 512 19-12-2016, 01:09 AM
Último mensaje: mokitochan