Taiga Develop 2 veckor sedan
förälder
incheckning
0fce893369
2 ändrade filer med 28 tillägg och 7 borttagningar
  1. 7 7
      include/cx/chlcd/command.h
  2. 21 0
      source/display.c

+ 7 - 7
include/cx/chlcd/command.h

@@ -2,13 +2,13 @@
 #define CX_CHLCD_COMMAND_H_INCLUDED
 
 typedef enum chlcd_command_e {
-    RESET,
-    INIT,
-    CLEAR,
-    SHOW_CURSOR,
-    HIDE_CURSOR,
-    MOVE_CURSOR,
-    SEND_CHAR
+    CHLCD_RESET,
+    CHLCD_INIT,
+    CHLCD_CLEAR,
+    CHLCD_SHOW_CURSOR,
+    CHLCD_HIDE_CURSOR,
+    CHLCD_MOVE_CURSOR,
+    CHLCD_SEND_CHAR
 } chlcd_command_t;
 
 #endif

+ 21 - 0
source/display.c

@@ -0,0 +1,21 @@
+#include "chlcd.h"
+
+chlcd_error_t chlcd_display_init(chlcd_display_t *self) {
+    chlcd_error_t result;
+
+    result = self->decoder(CHLCD_INIT, 0x00, self->sender);
+ 
+    if (result != CHLCD_SUCCESS) {
+        return result;
+    }
+
+    result = self->decoder(CHLCD_CLEAR, 0x00, self->sender);
+
+    if (result != CHLCD_SUCCESS) {
+        return result;
+    }
+
+    return CHLCD_SUCCESS;
+}
+
+chlcd_error_t