Hexiwear OLED Display Driver

Dependents:   Hexi_OLED_TextImage_Example Hexi_OLED_Text_Example Hexi_OLED_Image_Example security-console-app ... more

Revision:
6:0060ffa3f4dc
Parent:
5:a5b4b36a1aed
Child:
7:9961c525e249
--- a/Hexi_OLED_SSD1351.h	Fri Aug 26 18:13:10 2016 +0000
+++ b/Hexi_OLED_SSD1351.h	Fri Aug 26 19:56:07 2016 +0000
@@ -91,10 +91,10 @@
    * @return        status flag
    */
   oled_status_t DrawBox (
-                              uint16_t xCrd,
-                              uint16_t yCrd,
-                              uint16_t width,
-                              uint16_t height,
+                              int8_t xCrd,
+                              int8_t yCrd,
+                              uint8_t width,
+                              uint8_t height,
                               uint16_t color
                             );
 
@@ -114,8 +114,8 @@
    * @return       status flag
    */
   oled_status_t DrawPixel (
-                                 int16_t xCrd,
-                                 int16_t yCrd,
+                                 int8_t xCrd,
+                                 int8_t yCrd,
                                 uint16_t color
                               );
 
@@ -132,8 +132,8 @@
    */
   oled_status_t DrawScreen (
                                      const uint8_t* image,
-                                            uint8_t xCrd,
-                                            uint8_t yCrd,
+                                            int8_t xCrd,
+                                            int8_t yCrd,
                                             uint8_t width,
                                             uint8_t height,
                                   oled_transition_t transition
@@ -196,7 +196,7 @@
    * @param yCrd    y-coordinate for the given text
    * @return        status flag
    */
-  oled_status_t AddText( const uint8_t* text,uint8_t xCrd, uint8_t yCrd );
+  oled_status_t AddText( const uint8_t* text,int8_t xCrd, int8_t yCrd );
     /**
    * Add text to the main screen buffer. Used with SetDynamicArea() Function.
    * @param  text text to add
@@ -233,7 +233,7 @@
    * @param  yCrd       image y-coordinate
    * @return            status flag
    */
-  oled_status_t AddImage ( const uint8_t* image, uint8_t xCrd, uint8_t yCrd );
+  oled_status_t AddImage ( const uint8_t* image, int8_t xCrd, int8_t yCrd );
 
   /**
    * Send image to OLED GRAM.Used with SetDynamicArea() Function for positioning image. 
@@ -248,7 +248,7 @@
    * @param  yCrd       image y-coordinate
    * @return            status flag
    */
-  oled_status_t DrawImage ( const uint8_t* image, uint8_t xCrd, uint8_t yCrd );
+  oled_status_t DrawImage ( const uint8_t* image, int8_t xCrd, int8_t yCrd );
 
   /**
    * Dim OLED screen on
@@ -294,8 +294,8 @@
    * @param  image      image for buffer
    */
   void UpdateBuffer (
-                                uint8_t xCrd,
-                                uint8_t yCrd,
+                                int8_t xCrd,
+                                int8_t yCrd,
                                 uint8_t width,
                                 uint8_t height,
                                 const uint8_t* image
@@ -310,8 +310,8 @@
    */
 
   oled_status_t Label(const uint8_t* text,
-                            uint8_t xCrd, 
-                            uint8_t yCrd );
+                            int8_t xCrd, 
+                            int8_t yCrd );
 
   /**
   * Create a text box of width,height at position x,y. Recommended for Dynamic Text.
@@ -324,8 +324,8 @@
   */
   
   oled_status_t TextBox(const uint8_t* text,
-                              uint8_t xCrd, 
-                              uint8_t yCrd,
+                              int8_t xCrd, 
+                              int8_t yCrd,
                               uint8_t width,
                               uint8_t height);
 
@@ -342,7 +342,6 @@
   const uint8_t* selectedFont;
 
   uint8_t
-    isFontInitialized,
     currentChar_width,
     currentChar_height,
     screenBuf[OLED_GRAM_SIZE];
@@ -360,11 +359,11 @@
   
   //Internal Functions
   void Transpose( oled_pixel_t transImage, const oled_pixel_t image, uint8_t width, uint8_t height );
-  oled_status_t TopDown   ( const uint8_t* image, uint8_t xCrd, uint8_t yCrd, uint8_t width, uint8_t height );
-  oled_status_t DownTop   ( const uint8_t* image, uint8_t xCrd, uint8_t yCrd, uint8_t width, uint8_t height );
-  oled_status_t LeftRight ( const uint8_t* image, uint8_t xCrd, uint8_t yCrd, uint8_t width, uint8_t height );
-  oled_status_t RightLeft ( const uint8_t* image, uint8_t xCrd, uint8_t yCrd, uint8_t width, uint8_t height );
-  void SetBorders( uint8_t xCrd, uint8_t yCrd, uint8_t width, uint8_t height );
+  oled_status_t TopDown   ( const uint8_t* image, int8_t xCrd, int8_t yCrd, uint8_t width, uint8_t height );
+  oled_status_t DownTop   ( const uint8_t* image, int8_t xCrd, int8_t yCrd, uint8_t width, uint8_t height );
+  oled_status_t LeftRight ( const uint8_t* image, int8_t xCrd, int8_t yCrd, uint8_t width, uint8_t height );
+  oled_status_t RightLeft ( const uint8_t* image, int8_t xCrd, int8_t yCrd, uint8_t width, uint8_t height );
+  void SetBorders( int8_t xCrd, int8_t yCrd, uint8_t width, uint8_t height );
   oled_status_t CreateTextBackground();
   void WriteCharToBuf( uint16_t charToWrite, oled_pixel_t* chrBuf );
   oled_status_t AddCharToTextArea( oled_pixel_t chrPtr, uint8_t chrWidth, uint8_t chrHeight, oled_pixel_t copyAddr, uint8_t imgWidth );