2017-03-24 10:41:36 -07:00
|
|
|
/**
|
|
|
|
* @file lcd_HD44780.h
|
|
|
|
*
|
|
|
|
* @date 13.12.2013
|
2020-01-13 18:57:43 -08:00
|
|
|
* @author Andrey Belomutskiy, (c) 2012-2020
|
2017-03-24 10:41:36 -07:00
|
|
|
*/
|
|
|
|
|
2020-04-01 16:00:56 -07:00
|
|
|
#pragma once
|
2017-03-24 10:41:36 -07:00
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C"
|
|
|
|
{
|
|
|
|
#endif /* __cplusplus */
|
|
|
|
|
2021-01-09 14:16:10 -08:00
|
|
|
void startHD44780_pins();
|
2019-04-19 09:42:21 -07:00
|
|
|
void stopHD44780_pins();
|
2017-03-24 10:41:36 -07:00
|
|
|
void lcd_HD44780_init(Logging *sharedLogger);
|
|
|
|
void lcd_HD44780_set_position(uint8_t row, uint8_t column);
|
|
|
|
void lcd_HD44780_print_char(char data);
|
|
|
|
void lcd_HD44780_print_string(const char *string);
|
|
|
|
int getCurrentHD44780row(void);
|
|
|
|
int getCurrentHD44780column(void);
|
|
|
|
|
2017-04-21 19:47:50 -07:00
|
|
|
void lcdShowPanicMessage(char *message);
|
2017-03-24 10:41:36 -07:00
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
}
|
|
|
|
#endif /* __cplusplus */
|
|
|
|
|