tdse-tp3_04-interactive_menu

Index Commits Files Refs
commit 684a955ede1ef8287883d45d1459124284bd5369
parent 491f3d85ed9649e3aa5a86bf83a1999c1d36c7d3
Author: Martin Kloeckner <mjkloeckner@gmail.com>
Date:   Wed, 15 Oct 2025 16:32:28 -0300

added `displayClear` function

Diffstat:
Mapp/inc/display.h | 2++
Mapp/src/display.c | 10++++++++++
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 ) {