commit 684a955ede1ef8287883d45d1459124284bd5369
parent 491f3d85ed9649e3aa5a86bf83a1999c1d36c7d3
Author: Martin Kloeckner <mjkloeckner@gmail.com>
Date: Wed, 15 Oct 2025 16:32:28 -0300
added `displayClear` function
Diffstat:
2 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/app/inc/display.h b/app/inc/display.h
@@ -26,6 +26,8 @@ void displayCharPositionWrite( uint8_t charPositionX, uint8_t charPositionY );
void displayStringWrite( const char * str );
+void displayClear(void);
+
//=====[#include guards - end]=================================================
#endif // _DISPLAY_H_
diff --git a/app/src/display.c b/app/src/display.c
@@ -31,6 +31,7 @@
//=====[Declaration of private defines]========================================
#define DISPLAY_IR_CLEAR_DISPLAY 0b00000001
+#define DISPLAY_IR_SET_CURSOR_HOME 0b00000010
#define DISPLAY_IR_ENTRY_MODE_SET 0b00000100
#define DISPLAY_IR_DISPLAY_CONTROL 0b00001000
#define DISPLAY_IR_FUNCTION_SET 0b00100000
@@ -185,6 +186,15 @@ void displayInit( displayConnection_t connection )
HAL_Delay(1);
}
+void displayClear(void)
+{
+ displayCodeWrite( DISPLAY_RS_INSTRUCTION,
+ DISPLAY_IR_CLEAR_DISPLAY);
+
+
+ HAL_Delay(1);
+}
+
void displayCharPositionWrite( uint8_t charPositionX, uint8_t charPositionY )
{
switch( charPositionY ) {