Improve U8G+SPI delay override (#18386)
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
This commit is contained in:
		@@ -37,9 +37,15 @@
 | 
			
		||||
 | 
			
		||||
// Alter timing for graphical display
 | 
			
		||||
#if HAS_GRAPHICAL_LCD
 | 
			
		||||
  #define BOARD_ST7920_DELAY_1 DELAY_NS(125)
 | 
			
		||||
  #define BOARD_ST7920_DELAY_2 DELAY_NS(125)
 | 
			
		||||
  #define BOARD_ST7920_DELAY_3 DELAY_NS(125)
 | 
			
		||||
  #ifndef BOARD_ST7920_DELAY_1
 | 
			
		||||
    #define BOARD_ST7920_DELAY_1 DELAY_NS(125)
 | 
			
		||||
  #endif
 | 
			
		||||
  #ifndef BOARD_ST7920_DELAY_2
 | 
			
		||||
    #define BOARD_ST7920_DELAY_2 DELAY_NS(125)
 | 
			
		||||
  #endif
 | 
			
		||||
  #ifndef BOARD_ST7920_DELAY_3
 | 
			
		||||
    #define BOARD_ST7920_DELAY_3 DELAY_NS(125)
 | 
			
		||||
  #endif
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "pins_MELZI.h"
 | 
			
		||||
 
 | 
			
		||||
@@ -29,9 +29,15 @@
 | 
			
		||||
 | 
			
		||||
// Alter timing for graphical display
 | 
			
		||||
#if HAS_GRAPHICAL_LCD
 | 
			
		||||
  #define BOARD_ST7920_DELAY_1 DELAY_NS(125)
 | 
			
		||||
  #define BOARD_ST7920_DELAY_2 DELAY_NS(125)
 | 
			
		||||
  #define BOARD_ST7920_DELAY_3 DELAY_NS(125)
 | 
			
		||||
  #ifndef BOARD_ST7920_DELAY_1
 | 
			
		||||
    #define BOARD_ST7920_DELAY_1 DELAY_NS(125)
 | 
			
		||||
  #endif
 | 
			
		||||
  #ifndef BOARD_ST7920_DELAY_2
 | 
			
		||||
    #define BOARD_ST7920_DELAY_2 DELAY_NS(125)
 | 
			
		||||
  #endif
 | 
			
		||||
  #ifndef BOARD_ST7920_DELAY_3
 | 
			
		||||
    #define BOARD_ST7920_DELAY_3 DELAY_NS(125)
 | 
			
		||||
  #endif
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "pins_MELZI.h"
 | 
			
		||||
 
 | 
			
		||||
@@ -28,9 +28,15 @@
 | 
			
		||||
#define BOARD_INFO_NAME "Melzi (Tronxy)"
 | 
			
		||||
 | 
			
		||||
#if HAS_GRAPHICAL_LCD
 | 
			
		||||
  #define BOARD_ST7920_DELAY_1 DELAY_NS(0)
 | 
			
		||||
  #define BOARD_ST7920_DELAY_2 DELAY_NS(125)
 | 
			
		||||
  #define BOARD_ST7920_DELAY_3 DELAY_NS(0)
 | 
			
		||||
  #ifndef BOARD_ST7920_DELAY_1
 | 
			
		||||
    #define BOARD_ST7920_DELAY_1 DELAY_NS(0)
 | 
			
		||||
  #endif
 | 
			
		||||
  #ifndef BOARD_ST7920_DELAY_2
 | 
			
		||||
    #define BOARD_ST7920_DELAY_2 DELAY_NS(125)
 | 
			
		||||
  #endif
 | 
			
		||||
  #ifndef BOARD_ST7920_DELAY_3
 | 
			
		||||
    #define BOARD_ST7920_DELAY_3 DELAY_NS(0)
 | 
			
		||||
  #endif
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "pins_MELZI.h"
 | 
			
		||||
 
 | 
			
		||||
@@ -24,10 +24,16 @@
 | 
			
		||||
 | 
			
		||||
#define BOARD_INFO_NAME "Melzi V2"
 | 
			
		||||
 | 
			
		||||
#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
 | 
			
		||||
  #define BOARD_ST7920_DELAY_1 DELAY_NS(0)
 | 
			
		||||
  #define BOARD_ST7920_DELAY_2 DELAY_NS(188)
 | 
			
		||||
  #define BOARD_ST7920_DELAY_3 DELAY_NS(0)
 | 
			
		||||
#if HAS_GRAPHICAL_LCD
 | 
			
		||||
  #ifndef BOARD_ST7920_DELAY_1
 | 
			
		||||
    #define BOARD_ST7920_DELAY_1 DELAY_NS(0)
 | 
			
		||||
  #endif
 | 
			
		||||
  #ifndef BOARD_ST7920_DELAY_2
 | 
			
		||||
    #define BOARD_ST7920_DELAY_2 DELAY_NS(188)
 | 
			
		||||
  #endif
 | 
			
		||||
  #ifndef BOARD_ST7920_DELAY_3
 | 
			
		||||
    #define BOARD_ST7920_DELAY_3 DELAY_NS(0)
 | 
			
		||||
  #endif
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "pins_MELZI.h"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user