diff options
Diffstat (limited to 'drivers/qwiic/micro_oled.h')
| -rw-r--r-- | drivers/qwiic/micro_oled.h | 122 |
1 files changed, 61 insertions, 61 deletions
diff --git a/drivers/qwiic/micro_oled.h b/drivers/qwiic/micro_oled.h index 5d6a1029e..814143df1 100644 --- a/drivers/qwiic/micro_oled.h +++ b/drivers/qwiic/micro_oled.h | |||
| @@ -49,86 +49,86 @@ void draw_rect_soft(uint8_t x, uint8_t y, uint8_t width, uint8_t height, uint8_t | |||
| 49 | void draw_rect_filled(uint8_t x, uint8_t y, uint8_t width, uint8_t height, uint8_t color, uint8_t mode); | 49 | void draw_rect_filled(uint8_t x, uint8_t y, uint8_t width, uint8_t height, uint8_t color, uint8_t mode); |
| 50 | void draw_rect_filled_soft(uint8_t x, uint8_t y, uint8_t width, uint8_t height, uint8_t color, uint8_t mode); | 50 | void draw_rect_filled_soft(uint8_t x, uint8_t y, uint8_t width, uint8_t height, uint8_t color, uint8_t mode); |
| 51 | void draw_char(uint8_t x, uint8_t y, uint8_t c, uint8_t color, uint8_t mode, uint8_t font); | 51 | void draw_char(uint8_t x, uint8_t y, uint8_t c, uint8_t color, uint8_t mode, uint8_t font); |
| 52 | void draw_string(uint8_t x, uint8_t y, char * string, uint8_t color, uint8_t mode, uint8_t font); | 52 | void draw_string(uint8_t x, uint8_t y, char* string, uint8_t color, uint8_t mode, uint8_t font); |
| 53 | 53 | ||
| 54 | #define I2C_ADDRESS_SA0_0 0b0111100 | 54 | #define I2C_ADDRESS_SA0_0 0b0111100 |
| 55 | #ifndef I2C_ADDRESS_SA0_1 | 55 | #ifndef I2C_ADDRESS_SA0_1 |
| 56 | #define I2C_ADDRESS_SA0_1 0b0111101 | 56 | # define I2C_ADDRESS_SA0_1 0b0111101 |
| 57 | #endif | 57 | #endif |
| 58 | #define I2C_COMMAND 0x00 | 58 | #define I2C_COMMAND 0x00 |
| 59 | #define I2C_DATA 0x40 | 59 | #define I2C_DATA 0x40 |
| 60 | #define PIXEL_OFF 0 | 60 | #define PIXEL_OFF 0 |
| 61 | #define PIXEL_ON 1 | 61 | #define PIXEL_ON 1 |
| 62 | 62 | ||
| 63 | #ifndef LCDWIDTH | 63 | #ifndef LCDWIDTH |
| 64 | #define LCDWIDTH 64 | 64 | # define LCDWIDTH 64 |
| 65 | #endif | 65 | #endif |
| 66 | #ifndef LCDWIDTH | 66 | #ifndef LCDWIDTH |
| 67 | #define LCDHEIGHT 48 | 67 | # define LCDHEIGHT 48 |
| 68 | #endif | 68 | #endif |
| 69 | #define FONTHEADERSIZE 6 | 69 | #define FONTHEADERSIZE 6 |
| 70 | 70 | ||
| 71 | #define NORM 0 | 71 | #define NORM 0 |
| 72 | #define XOR 1 | 72 | #define XOR 1 |
| 73 | 73 | ||
| 74 | #define PAGE 0 | 74 | #define PAGE 0 |
| 75 | #define ALL 1 | 75 | #define ALL 1 |
| 76 | 76 | ||
| 77 | #define WIDGETSTYLE0 0 | 77 | #define WIDGETSTYLE0 0 |
| 78 | #define WIDGETSTYLE1 1 | 78 | #define WIDGETSTYLE1 1 |
| 79 | #define WIDGETSTYLE2 2 | 79 | #define WIDGETSTYLE2 2 |
| 80 | 80 | ||
| 81 | #define SETCONTRAST 0x81 | 81 | #define SETCONTRAST 0x81 |
| 82 | #define DISPLAYALLONRESUME 0xA4 | 82 | #define DISPLAYALLONRESUME 0xA4 |
| 83 | #define DISPLAYALLON 0xA5 | 83 | #define DISPLAYALLON 0xA5 |
| 84 | #define NORMALDISPLAY 0xA6 | 84 | #define NORMALDISPLAY 0xA6 |
| 85 | #define INVERTDISPLAY 0xA7 | 85 | #define INVERTDISPLAY 0xA7 |
| 86 | #define DISPLAYOFF 0xAE | 86 | #define DISPLAYOFF 0xAE |
| 87 | #define DISPLAYON 0xAF | 87 | #define DISPLAYON 0xAF |
| 88 | #define SETDISPLAYOFFSET 0xD3 | 88 | #define SETDISPLAYOFFSET 0xD3 |
| 89 | #define SETCOMPINS 0xDA | 89 | #define SETCOMPINS 0xDA |
| 90 | #define SETVCOMDESELECT 0xDB | 90 | #define SETVCOMDESELECT 0xDB |
| 91 | #define SETDISPLAYCLOCKDIV 0xD5 | 91 | #define SETDISPLAYCLOCKDIV 0xD5 |
| 92 | #define SETPRECHARGE 0xD9 | 92 | #define SETPRECHARGE 0xD9 |
| 93 | #define SETMULTIPLEX 0xA8 | 93 | #define SETMULTIPLEX 0xA8 |
| 94 | #define SETLOWCOLUMN 0x00 | 94 | #define SETLOWCOLUMN 0x00 |
| 95 | #define SETHIGHCOLUMN 0x10 | 95 | #define SETHIGHCOLUMN 0x10 |
| 96 | #define SETSTARTLINE 0x40 | 96 | #define SETSTARTLINE 0x40 |
| 97 | #define MEMORYMODE 0x20 | 97 | #define MEMORYMODE 0x20 |
| 98 | #define COMSCANINC 0xC0 | 98 | #define COMSCANINC 0xC0 |
| 99 | #define COMSCANDEC 0xC8 | 99 | #define COMSCANDEC 0xC8 |
| 100 | #define SEGREMAP 0xA0 | 100 | #define SEGREMAP 0xA0 |
| 101 | #define CHARGEPUMP 0x8D | 101 | #define CHARGEPUMP 0x8D |
| 102 | #define EXTERNALVCC 0x01 | 102 | #define EXTERNALVCC 0x01 |
| 103 | #define SWITCHCAPVCC 0x02 | 103 | #define SWITCHCAPVCC 0x02 |
| 104 | 104 | ||
| 105 | // Scroll | 105 | // Scroll |
| 106 | #define ACTIVATESCROLL 0x2F | 106 | #define ACTIVATESCROLL 0x2F |
| 107 | #define DEACTIVATESCROLL 0x2E | 107 | #define DEACTIVATESCROLL 0x2E |
| 108 | #define SETVERTICALSCROLLAREA 0xA3 | 108 | #define SETVERTICALSCROLLAREA 0xA3 |
| 109 | #define RIGHTHORIZONTALSCROLL 0x26 | 109 | #define RIGHTHORIZONTALSCROLL 0x26 |
| 110 | #define LEFT_HORIZONTALSCROLL 0x27 | 110 | #define LEFT_HORIZONTALSCROLL 0x27 |
| 111 | #define VERTICALRIGHTHORIZONTALSCROLL 0x29 | 111 | #define VERTICALRIGHTHORIZONTALSCROLL 0x29 |
| 112 | #define VERTICALLEFTHORIZONTALSCROLL 0x2A | 112 | #define VERTICALLEFTHORIZONTALSCROLL 0x2A |
| 113 | 113 | ||
| 114 | typedef enum CMD { | 114 | typedef enum CMD { |
| 115 | CMD_CLEAR, //0 | 115 | CMD_CLEAR, // 0 |
| 116 | CMD_INVERT, //1 | 116 | CMD_INVERT, // 1 |
| 117 | CMD_CONTRAST, //2 | 117 | CMD_CONTRAST, // 2 |
| 118 | CMD_DISPLAY, //3 | 118 | CMD_DISPLAY, // 3 |
| 119 | CMD_SETCURSOR, //4 | 119 | CMD_SETCURSOR, // 4 |
| 120 | CMD_PIXEL, //5 | 120 | CMD_PIXEL, // 5 |
| 121 | CMD_LINE, //6 | 121 | CMD_LINE, // 6 |
| 122 | CMD_LINEH, //7 | 122 | CMD_LINEH, // 7 |
| 123 | CMD_LINEV, //8 | 123 | CMD_LINEV, // 8 |
| 124 | CMD_RECT, //9 | 124 | CMD_RECT, // 9 |
| 125 | CMD_RECTFILL, //10 | 125 | CMD_RECTFILL, // 10 |
| 126 | CMD_CIRCLE, //11 | 126 | CMD_CIRCLE, // 11 |
| 127 | CMD_CIRCLEFILL, //12 | 127 | CMD_CIRCLEFILL, // 12 |
| 128 | CMD_DRAWCHAR, //13 | 128 | CMD_DRAWCHAR, // 13 |
| 129 | CMD_DRAWBITMAP, //14 | 129 | CMD_DRAWBITMAP, // 14 |
| 130 | CMD_GETLCDWIDTH, //15 | 130 | CMD_GETLCDWIDTH, // 15 |
| 131 | CMD_GETLCDHEIGHT, //16 | 131 | CMD_GETLCDHEIGHT, // 16 |
| 132 | CMD_SETCOLOR, //17 | 132 | CMD_SETCOLOR, // 17 |
| 133 | CMD_SETDRAWMODE //18 | 133 | CMD_SETDRAWMODE // 18 |
| 134 | } commCommand_t; \ No newline at end of file | 134 | } commCommand_t; \ No newline at end of file |
