Remove duplicate prototypes from ultralcd.h. Make functions unreferenced outside lcd.cpp static. Disable unused functions by preprocessor to suppress warnings.

This commit is contained in:
Marek Bel 2019-07-16 16:52:23 +02:00 committed by leptun
parent 0481db87d6
commit fecccf50e5
2 changed files with 35 additions and 37 deletions

View file

@ -10,7 +10,7 @@
#include "Configuration.h" #include "Configuration.h"
#include "pins.h" #include "pins.h"
#include <binary.h> #include <binary.h>
//#include <Arduino.h> #include <Arduino.h>
#include "Marlin.h" #include "Marlin.h"
#include "fastio.h" #include "fastio.h"
//-// //-//
@ -78,14 +78,34 @@ uint8_t lcd_currline;
uint8_t lcd_escape[8]; uint8_t lcd_escape[8];
#endif #endif
void lcd_pulseEnable(void) static void lcd_display(void);
#if 0
static void lcd_no_display(void);
static void lcd_no_cursor(void);
static void lcd_cursor(void);
static void lcd_no_blink(void);
static void lcd_blink(void);
static void lcd_scrollDisplayLeft(void);
static void lcd_scrollDisplayRight(void);
static void lcd_leftToRight(void);
static void lcd_rightToLeft(void);
static void lcd_autoscroll(void);
static void lcd_no_autoscroll(void);
#endif
#ifdef VT100
void lcd_escape_write(uint8_t chr);
#endif
static void lcd_pulseEnable(void)
{ {
WRITE(LCD_PINS_ENABLE,HIGH); WRITE(LCD_PINS_ENABLE,HIGH);
_delay_us(1); // enable pulse must be >450ns _delay_us(1); // enable pulse must be >450ns
WRITE(LCD_PINS_ENABLE,LOW); WRITE(LCD_PINS_ENABLE,LOW);
} }
void lcd_writebits(uint8_t value) static void lcd_writebits(uint8_t value)
{ {
#ifdef LCD_8BIT #ifdef LCD_8BIT
WRITE(LCD_PINS_D0, value & 0x01); WRITE(LCD_PINS_D0, value & 0x01);
@ -101,7 +121,7 @@ void lcd_writebits(uint8_t value)
lcd_pulseEnable(); lcd_pulseEnable();
} }
void lcd_send(uint8_t data, uint8_t flags, uint16_t duration = LCD_DEFAULT_DELAY) static void lcd_send(uint8_t data, uint8_t flags, uint16_t duration = LCD_DEFAULT_DELAY)
{ {
WRITE(LCD_PINS_RS,flags&LCD_RS_FLAG); WRITE(LCD_PINS_RS,flags&LCD_RS_FLAG);
_delay_us(5); _delay_us(5);
@ -116,33 +136,12 @@ void lcd_send(uint8_t data, uint8_t flags, uint16_t duration = LCD_DEFAULT_DELAY
delayMicroseconds(duration); delayMicroseconds(duration);
} }
void lcd_command(uint8_t value, uint16_t delayExtra = 0) static void lcd_command(uint8_t value, uint16_t delayExtra = 0)
{ {
lcd_send(value, LOW, LCD_DEFAULT_DELAY + delayExtra); lcd_send(value, LOW, LCD_DEFAULT_DELAY + delayExtra);
} }
void lcd_clear(void); static void lcd_write(uint8_t value)
void lcd_home(void);
void lcd_no_display(void);
void lcd_display(void);
void lcd_no_cursor(void);
void lcd_cursor(void);
void lcd_no_blink(void);
void lcd_blink(void);
void lcd_scrollDisplayLeft(void);
void lcd_scrollDisplayRight(void);
void lcd_leftToRight(void);
void lcd_rightToLeft(void);
void lcd_autoscroll(void);
void lcd_no_autoscroll(void);
void lcd_set_cursor(uint8_t col, uint8_t row);
void lcd_createChar_P(uint8_t location, const uint8_t* charmap);
#ifdef VT100
void lcd_escape_write(uint8_t chr);
#endif
void lcd_write(uint8_t value)
{ {
if (value == '\n' || value == '\r') if (value == '\n' || value == '\r')
{ {
@ -190,7 +189,7 @@ static void lcd_begin(uint8_t clear)
#endif #endif
} }
int lcd_putchar(char c, FILE *) static int lcd_putchar(char c, FILE *)
{ {
lcd_write(c); lcd_write(c);
} }
@ -233,18 +232,19 @@ void lcd_home(void)
} }
// Turn the display on/off (quickly) // Turn the display on/off (quickly)
void lcd_display(void)
{
lcd_displaycontrol |= LCD_DISPLAYON;
lcd_command(LCD_DISPLAYCONTROL | lcd_displaycontrol);
}
#if 0
void lcd_no_display(void) void lcd_no_display(void)
{ {
lcd_displaycontrol &= ~LCD_DISPLAYON; lcd_displaycontrol &= ~LCD_DISPLAYON;
lcd_command(LCD_DISPLAYCONTROL | lcd_displaycontrol); lcd_command(LCD_DISPLAYCONTROL | lcd_displaycontrol);
} }
void lcd_display(void)
{
lcd_displaycontrol |= LCD_DISPLAYON;
lcd_command(LCD_DISPLAYCONTROL | lcd_displaycontrol);
}
// Turns the underline cursor on/off // Turns the underline cursor on/off
void lcd_no_cursor(void) void lcd_no_cursor(void)
{ {
@ -309,6 +309,7 @@ void lcd_no_autoscroll(void)
lcd_displaymode &= ~LCD_ENTRYSHIFTINCREMENT; lcd_displaymode &= ~LCD_ENTRYSHIFTINCREMENT;
lcd_command(LCD_ENTRYMODESET | lcd_displaymode); lcd_command(LCD_ENTRYMODESET | lcd_displaymode);
} }
#endif
void lcd_set_cursor(uint8_t col, uint8_t row) void lcd_set_cursor(uint8_t col, uint8_t row)
{ {

View file

@ -7,9 +7,6 @@
#include "menu.h" #include "menu.h"
#include "mesh_bed_calibration.h" #include "mesh_bed_calibration.h"
extern int lcd_puts_P(const char* str);
extern int lcd_printf_P(const char* format, ...);
extern void menu_lcd_longpress_func(void); extern void menu_lcd_longpress_func(void);
extern void menu_lcd_charsetup_func(void); extern void menu_lcd_charsetup_func(void);
extern void menu_lcd_lcdupdate_func(void); extern void menu_lcd_lcdupdate_func(void);