SPI and pins cleanup
This commit is contained in:
		@@ -37,7 +37,7 @@
 | 
			
		||||
  #define TOUCH_SCK_PIN  SCK_PIN
 | 
			
		||||
#endif
 | 
			
		||||
#ifndef TOUCH_CS_PIN
 | 
			
		||||
  #define TOUCH_CS_PIN   CS_PIN
 | 
			
		||||
  #define TOUCH_CS_PIN   SS_PIN
 | 
			
		||||
#endif
 | 
			
		||||
#ifndef TOUCH_INT_PIN
 | 
			
		||||
  #define TOUCH_INT_PIN  -1
 | 
			
		||||
 
 | 
			
		||||
@@ -62,9 +62,11 @@
 | 
			
		||||
#include <U8glib.h>
 | 
			
		||||
#include <SoftwareSPI.h>
 | 
			
		||||
#include "../../shared/Delay.h"
 | 
			
		||||
#include "../../shared/HAL_SPI.h"
 | 
			
		||||
 | 
			
		||||
#undef SPI_SPEED
 | 
			
		||||
#define SPI_SPEED 3  // About 1 MHz
 | 
			
		||||
#ifndef LCD_SPI_SPEED
 | 
			
		||||
  #define LCD_SPI_SPEED SPI_EIGHTH_SPEED  // About 1 MHz
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
static pin_t SCK_pin_ST7920_HAL, MOSI_pin_ST7920_HAL_HAL;
 | 
			
		||||
static uint8_t SPI_speed = 0;
 | 
			
		||||
@@ -92,7 +94,7 @@ uint8_t u8g_com_HAL_LPC1768_ST7920_sw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t ar
 | 
			
		||||
      u8g_SetPIOutput(u8g, U8G_PI_MOSI);
 | 
			
		||||
      u8g_Delay(5);
 | 
			
		||||
 | 
			
		||||
      SPI_speed = swSpiInit(SPI_SPEED, SCK_pin_ST7920_HAL, MOSI_pin_ST7920_HAL_HAL);
 | 
			
		||||
      SPI_speed = swSpiInit(LCD_SPI_SPEED, SCK_pin_ST7920_HAL, MOSI_pin_ST7920_HAL_HAL);
 | 
			
		||||
 | 
			
		||||
      u8g_SetPILevel(u8g, U8G_PI_CS, 0);
 | 
			
		||||
      u8g_SetPILevel(u8g, U8G_PI_SCK, 0);
 | 
			
		||||
 
 | 
			
		||||
@@ -60,9 +60,11 @@
 | 
			
		||||
#if HAS_MARLINUI_U8GLIB && DISABLED(U8GLIB_ST7920)
 | 
			
		||||
 | 
			
		||||
#include <SoftwareSPI.h>
 | 
			
		||||
#include "../../shared/HAL_SPI.h"
 | 
			
		||||
 | 
			
		||||
#undef SPI_SPEED
 | 
			
		||||
#define SPI_SPEED 2  // About 2 MHz
 | 
			
		||||
#ifndef LCD_SPI_SPEED
 | 
			
		||||
  #define LCD_SPI_SPEED SPI_QUARTER_SPEED  // About 2 MHz
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include <Arduino.h>
 | 
			
		||||
#include <algorithm>
 | 
			
		||||
@@ -145,7 +147,7 @@ uint8_t u8g_com_HAL_LPC1768_sw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val,
 | 
			
		||||
      u8g_SetPIOutput(u8g, U8G_PI_CS);
 | 
			
		||||
      u8g_SetPIOutput(u8g, U8G_PI_A0);
 | 
			
		||||
      if (U8G_PIN_NONE != u8g->pin_list[U8G_PI_RESET]) u8g_SetPIOutput(u8g, U8G_PI_RESET);
 | 
			
		||||
      SPI_speed = swSpiInit(SPI_SPEED, u8g->pin_list[U8G_PI_SCK], u8g->pin_list[U8G_PI_MOSI]);
 | 
			
		||||
      SPI_speed = swSpiInit(LCD_SPI_SPEED, u8g->pin_list[U8G_PI_SCK], u8g->pin_list[U8G_PI_MOSI]);
 | 
			
		||||
      u8g_SetPILevel(u8g, U8G_PI_SCK, 0);
 | 
			
		||||
      u8g_SetPILevel(u8g, U8G_PI_MOSI, 0);
 | 
			
		||||
      break;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user