This commit is contained in:
olikraus
2017-09-30 09:08:30 +02:00
parent c5db27496a
commit 91afc9a05b
7 changed files with 527 additions and 867 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
name=U8g2
version=2.18.11
version=2.18.12
author=oliver <olikraus@gmail.com>
maintainer=oliver <olikraus@gmail.com>
sentence=Monochrome LCD, OLED and eInk Library. Display controller: SSD1305, SSD1306, SSD1309, SSD1322, SSD1325, SSD1327, SSD1329, SSD1606, SSD1607, SH1106, T6963, RA8835, LC7981, PCD8544, PCF8812, UC1604, UC1608, UC1610, UC1611, UC1701, ST7565, ST7567, ST7588, NT7534, IST3020, ST7920, LD7032, KS0108, SED1520, SBN1661, IL3820, MAX7219. Interfaces: I2C, SPI, Parallel.
+5 -2
View File
@@ -159,9 +159,12 @@ class U8G2 : public Print
uint8_t *getBufferPtr(void) { return u8g2_GetBufferPtr(&u8g2); }
uint8_t getBufferTileHeight(void) { return u8g2_GetBufferTileHeight(&u8g2); }
uint8_t getBufferTileWidth(void) { return u8g2_GetBufferTileWidth(&u8g2); }
uint8_t getPageCurrTileRow(void) { return u8g2_GetPageCurrTileRow(&u8g2); }
void setPageCurrTileRow(uint8_t row) { u8g2_SetPageCurrTileRow(&u8g2, row); }
uint8_t getPageCurrTileRow(void) { return u8g2_GetBufferCurrTileRow(&u8g2); } // obsolete
void setPageCurrTileRow(uint8_t row) { u8g2_SetBufferCurrTileRow(&u8g2, row); } // obsolete
uint8_t getBufferCurrTileRow(void) { return u8g2_GetBufferCurrTileRow(&u8g2); }
void setBufferCurrTileRow(uint8_t row) { u8g2_SetBufferCurrTileRow(&u8g2, row); }
// this should be renamed to setBufferAutoClear
void setAutoPageClear(uint8_t mode) { u8g2_SetAutoPageClear(&u8g2, mode); }
/* clib/u8g2.hvline.c */
+94 -141
View File
@@ -336,7 +336,8 @@ struct u8g2_struct
uint8_t draw_color; /* 0: clear pixel, 1: set pixel, modified and restored by font procedures */
/* draw_color can be used also directly by the user API */
uint8_t is_auto_page_clear; /* set to 0 to disable automatic page clear in firstPage() and nextPage() */
// the following variable should be renamed to is_buffer_auto_clear
uint8_t is_auto_page_clear; /* set to 0 to disable automatic clear of the buffer in firstPage() and nextPage() */
#ifdef U8G2_WITH_HVLINE_COUNT
unsigned long hv_cnt;
@@ -355,7 +356,7 @@ struct u8g2_struct
#define u8g2_SetUserPtr(u8g2, p) ((u8g2_GetU8x8(u8g2))->user_ptr = (p))
#endif
// this should be renamed to SetBufferAutoClear
#define u8g2_SetAutoPageClear(u8g2, mode) ((u8g2)->is_auto_page_clear = (mode))
/*==========================================*/
@@ -417,144 +418,93 @@ void u8g2_SetDisplayRotation(u8g2_t *u8g2, const u8g2_cb_t *u8g2_cb);
/*==========================================*/
/* u8g2_d_memory.c generated code start */
uint8_t *u8g2_m_ssd1305_16_1(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1305_16_2(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1305_16_f(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1306_16_1(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1306_16_2(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1306_16_f(uint8_t *page_cnt);
uint8_t *u8g2_m_sh1106_16_1(uint8_t *page_cnt);
uint8_t *u8g2_m_sh1106_16_2(uint8_t *page_cnt);
uint8_t *u8g2_m_sh1106_16_f(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1306_8_1(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1306_8_2(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1306_8_f(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1306_12_1(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1306_12_2(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1306_12_f(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1309_16_1(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1309_16_2(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1309_16_f(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1325_16_1(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1325_16_2(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1325_16_f(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1327_12_1(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1327_12_2(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1327_12_f(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1329_16_1(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1329_16_2(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1329_16_f(uint8_t *page_cnt);
uint8_t *u8g2_m_ld7032_8_1(uint8_t *page_cnt);
uint8_t *u8g2_m_ld7032_8_2(uint8_t *page_cnt);
uint8_t *u8g2_m_ld7032_8_f(uint8_t *page_cnt);
uint8_t *u8g2_m_st7920_24_1(uint8_t *page_cnt);
uint8_t *u8g2_m_st7920_24_2(uint8_t *page_cnt);
uint8_t *u8g2_m_st7920_24_f(uint8_t *page_cnt);
uint8_t *u8g2_m_st7920_16_1(uint8_t *page_cnt);
uint8_t *u8g2_m_st7920_16_2(uint8_t *page_cnt);
uint8_t *u8g2_m_st7920_16_f(uint8_t *page_cnt);
uint8_t *u8g2_m_ls013b7dh03_16_1(uint8_t *page_cnt);
uint8_t *u8g2_m_ls013b7dh03_16_2(uint8_t *page_cnt);
uint8_t *u8g2_m_ls013b7dh03_16_f(uint8_t *page_cnt);
uint8_t *u8g2_m_uc1701_13_1(uint8_t *page_cnt);
uint8_t *u8g2_m_uc1701_13_2(uint8_t *page_cnt);
uint8_t *u8g2_m_uc1701_13_f(uint8_t *page_cnt);
uint8_t *u8g2_m_uc1701_16_1(uint8_t *page_cnt);
uint8_t *u8g2_m_uc1701_16_2(uint8_t *page_cnt);
uint8_t *u8g2_m_uc1701_16_f(uint8_t *page_cnt);
uint8_t *u8g2_m_pcd8544_11_1(uint8_t *page_cnt);
uint8_t *u8g2_m_pcd8544_11_2(uint8_t *page_cnt);
uint8_t *u8g2_m_pcd8544_11_f(uint8_t *page_cnt);
uint8_t *u8g2_m_pcf8812_12_1(uint8_t *page_cnt);
uint8_t *u8g2_m_pcf8812_12_2(uint8_t *page_cnt);
uint8_t *u8g2_m_pcf8812_12_f(uint8_t *page_cnt);
uint8_t *u8g2_m_uc1604_24_1(uint8_t *page_cnt);
uint8_t *u8g2_m_uc1604_24_2(uint8_t *page_cnt);
uint8_t *u8g2_m_uc1604_24_f(uint8_t *page_cnt);
uint8_t *u8g2_m_uc1608_30_1(uint8_t *page_cnt);
uint8_t *u8g2_m_uc1608_30_2(uint8_t *page_cnt);
uint8_t *u8g2_m_uc1608_30_f(uint8_t *page_cnt);
uint8_t *u8g2_m_uc1610_20_1(uint8_t *page_cnt);
uint8_t *u8g2_m_uc1610_20_2(uint8_t *page_cnt);
uint8_t *u8g2_m_uc1610_20_f(uint8_t *page_cnt);
uint8_t *u8g2_m_uc1611_30_1(uint8_t *page_cnt);
uint8_t *u8g2_m_uc1611_30_2(uint8_t *page_cnt);
uint8_t *u8g2_m_uc1611_30_f(uint8_t *page_cnt);
uint8_t *u8g2_m_st7565_16_1(uint8_t *page_cnt);
uint8_t *u8g2_m_st7565_16_2(uint8_t *page_cnt);
uint8_t *u8g2_m_st7565_16_f(uint8_t *page_cnt);
uint8_t *u8g2_m_st7565_17_1(uint8_t *page_cnt);
uint8_t *u8g2_m_st7565_17_2(uint8_t *page_cnt);
uint8_t *u8g2_m_st7565_17_f(uint8_t *page_cnt);
uint8_t *u8g2_m_st7567_17_1(uint8_t *page_cnt);
uint8_t *u8g2_m_st7567_17_2(uint8_t *page_cnt);
uint8_t *u8g2_m_st7567_17_f(uint8_t *page_cnt);
uint8_t *u8g2_m_st7567_16_1(uint8_t *page_cnt);
uint8_t *u8g2_m_st7567_16_2(uint8_t *page_cnt);
uint8_t *u8g2_m_st7567_16_f(uint8_t *page_cnt);
uint8_t *u8g2_m_st7588_16_1(uint8_t *page_cnt);
uint8_t *u8g2_m_st7588_16_2(uint8_t *page_cnt);
uint8_t *u8g2_m_st7588_16_f(uint8_t *page_cnt);
uint8_t *u8g2_m_nt7534_16_1(uint8_t *page_cnt);
uint8_t *u8g2_m_nt7534_16_2(uint8_t *page_cnt);
uint8_t *u8g2_m_nt7534_16_f(uint8_t *page_cnt);
uint8_t *u8g2_m_ist3020_24_1(uint8_t *page_cnt);
uint8_t *u8g2_m_ist3020_24_2(uint8_t *page_cnt);
uint8_t *u8g2_m_ist3020_24_f(uint8_t *page_cnt);
uint8_t *u8g2_m_sbn1661_16_1(uint8_t *page_cnt);
uint8_t *u8g2_m_sbn1661_16_2(uint8_t *page_cnt);
uint8_t *u8g2_m_sbn1661_16_f(uint8_t *page_cnt);
uint8_t *u8g2_m_sed1520_16_1(uint8_t *page_cnt);
uint8_t *u8g2_m_sed1520_16_2(uint8_t *page_cnt);
uint8_t *u8g2_m_sed1520_16_f(uint8_t *page_cnt);
uint8_t *u8g2_m_ks0108_16_1(uint8_t *page_cnt);
uint8_t *u8g2_m_ks0108_16_2(uint8_t *page_cnt);
uint8_t *u8g2_m_ks0108_16_f(uint8_t *page_cnt);
uint8_t *u8g2_m_ks0108_24_1(uint8_t *page_cnt);
uint8_t *u8g2_m_ks0108_24_2(uint8_t *page_cnt);
uint8_t *u8g2_m_ks0108_24_f(uint8_t *page_cnt);
uint8_t *u8g2_m_lc7981_20_1(uint8_t *page_cnt);
uint8_t *u8g2_m_lc7981_20_2(uint8_t *page_cnt);
uint8_t *u8g2_m_lc7981_20_f(uint8_t *page_cnt);
uint8_t *u8g2_m_lc7981_30_1(uint8_t *page_cnt);
uint8_t *u8g2_m_lc7981_30_2(uint8_t *page_cnt);
uint8_t *u8g2_m_lc7981_30_f(uint8_t *page_cnt);
uint8_t *u8g2_m_t6963_30_1(uint8_t *page_cnt);
uint8_t *u8g2_m_t6963_30_2(uint8_t *page_cnt);
uint8_t *u8g2_m_t6963_30_f(uint8_t *page_cnt);
uint8_t *u8g2_m_t6963_32_1(uint8_t *page_cnt);
uint8_t *u8g2_m_t6963_32_2(uint8_t *page_cnt);
uint8_t *u8g2_m_t6963_32_f(uint8_t *page_cnt);
uint8_t *u8g2_m_t6963_16_1(uint8_t *page_cnt);
uint8_t *u8g2_m_t6963_16_2(uint8_t *page_cnt);
uint8_t *u8g2_m_t6963_16_f(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1322_32_1(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1322_32_2(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1322_32_f(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1606_22_1(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1606_22_2(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1606_22_f(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1607_25_1(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1607_25_2(uint8_t *page_cnt);
uint8_t *u8g2_m_ssd1607_25_f(uint8_t *page_cnt);
uint8_t *u8g2_m_il3820_37_1(uint8_t *page_cnt);
uint8_t *u8g2_m_il3820_37_2(uint8_t *page_cnt);
uint8_t *u8g2_m_il3820_37_f(uint8_t *page_cnt);
uint8_t *u8g2_m_sed1330_30_1(uint8_t *page_cnt);
uint8_t *u8g2_m_sed1330_30_2(uint8_t *page_cnt);
uint8_t *u8g2_m_sed1330_30_f(uint8_t *page_cnt);
uint8_t *u8g2_m_ra8835_30_1(uint8_t *page_cnt);
uint8_t *u8g2_m_ra8835_30_2(uint8_t *page_cnt);
uint8_t *u8g2_m_ra8835_30_f(uint8_t *page_cnt);
uint8_t *u8g2_m_ra8835_40_1(uint8_t *page_cnt);
uint8_t *u8g2_m_ra8835_40_2(uint8_t *page_cnt);
uint8_t *u8g2_m_ra8835_40_f(uint8_t *page_cnt);
uint8_t *u8g2_m_max7219_4_1(uint8_t *page_cnt);
uint8_t *u8g2_m_max7219_4_2(uint8_t *page_cnt);
uint8_t *u8g2_m_max7219_4_f(uint8_t *page_cnt);
uint8_t *u8g2_m_a2printer_48_1(uint8_t *page_cnt);
uint8_t *u8g2_m_a2printer_48_2(uint8_t *page_cnt);
uint8_t *u8g2_m_a2printer_48_f(uint8_t *page_cnt);
uint8_t *u8g2_m_16_4_1(uint8_t *page_cnt);
uint8_t *u8g2_m_16_4_2(uint8_t *page_cnt);
uint8_t *u8g2_m_16_4_f(uint8_t *page_cnt);
uint8_t *u8g2_m_16_8_1(uint8_t *page_cnt);
uint8_t *u8g2_m_16_8_2(uint8_t *page_cnt);
uint8_t *u8g2_m_16_8_f(uint8_t *page_cnt);
uint8_t *u8g2_m_8_6_1(uint8_t *page_cnt);
uint8_t *u8g2_m_8_6_2(uint8_t *page_cnt);
uint8_t *u8g2_m_8_6_f(uint8_t *page_cnt);
uint8_t *u8g2_m_8_4_1(uint8_t *page_cnt);
uint8_t *u8g2_m_8_4_2(uint8_t *page_cnt);
uint8_t *u8g2_m_8_4_f(uint8_t *page_cnt);
uint8_t *u8g2_m_12_2_1(uint8_t *page_cnt);
uint8_t *u8g2_m_12_2_2(uint8_t *page_cnt);
uint8_t *u8g2_m_12_2_f(uint8_t *page_cnt);
uint8_t *u8g2_m_12_12_1(uint8_t *page_cnt);
uint8_t *u8g2_m_12_12_2(uint8_t *page_cnt);
uint8_t *u8g2_m_12_12_f(uint8_t *page_cnt);
uint8_t *u8g2_m_16_12_1(uint8_t *page_cnt);
uint8_t *u8g2_m_16_12_2(uint8_t *page_cnt);
uint8_t *u8g2_m_16_12_f(uint8_t *page_cnt);
uint8_t *u8g2_m_24_4_1(uint8_t *page_cnt);
uint8_t *u8g2_m_24_4_2(uint8_t *page_cnt);
uint8_t *u8g2_m_24_4_f(uint8_t *page_cnt);
uint8_t *u8g2_m_16_16_1(uint8_t *page_cnt);
uint8_t *u8g2_m_16_16_2(uint8_t *page_cnt);
uint8_t *u8g2_m_16_16_f(uint8_t *page_cnt);
uint8_t *u8g2_m_13_8_1(uint8_t *page_cnt);
uint8_t *u8g2_m_13_8_2(uint8_t *page_cnt);
uint8_t *u8g2_m_13_8_f(uint8_t *page_cnt);
uint8_t *u8g2_m_11_6_1(uint8_t *page_cnt);
uint8_t *u8g2_m_11_6_2(uint8_t *page_cnt);
uint8_t *u8g2_m_11_6_f(uint8_t *page_cnt);
uint8_t *u8g2_m_12_9_1(uint8_t *page_cnt);
uint8_t *u8g2_m_12_9_2(uint8_t *page_cnt);
uint8_t *u8g2_m_12_9_f(uint8_t *page_cnt);
uint8_t *u8g2_m_24_8_1(uint8_t *page_cnt);
uint8_t *u8g2_m_24_8_2(uint8_t *page_cnt);
uint8_t *u8g2_m_24_8_f(uint8_t *page_cnt);
uint8_t *u8g2_m_30_8_1(uint8_t *page_cnt);
uint8_t *u8g2_m_30_8_2(uint8_t *page_cnt);
uint8_t *u8g2_m_30_8_f(uint8_t *page_cnt);
uint8_t *u8g2_m_30_15_1(uint8_t *page_cnt);
uint8_t *u8g2_m_30_15_2(uint8_t *page_cnt);
uint8_t *u8g2_m_30_15_f(uint8_t *page_cnt);
uint8_t *u8g2_m_30_16_1(uint8_t *page_cnt);
uint8_t *u8g2_m_30_16_2(uint8_t *page_cnt);
uint8_t *u8g2_m_30_16_f(uint8_t *page_cnt);
uint8_t *u8g2_m_20_13_1(uint8_t *page_cnt);
uint8_t *u8g2_m_20_13_2(uint8_t *page_cnt);
uint8_t *u8g2_m_20_13_f(uint8_t *page_cnt);
uint8_t *u8g2_m_30_20_1(uint8_t *page_cnt);
uint8_t *u8g2_m_30_20_2(uint8_t *page_cnt);
uint8_t *u8g2_m_30_20_f(uint8_t *page_cnt);
uint8_t *u8g2_m_17_4_1(uint8_t *page_cnt);
uint8_t *u8g2_m_17_4_2(uint8_t *page_cnt);
uint8_t *u8g2_m_17_4_f(uint8_t *page_cnt);
uint8_t *u8g2_m_17_8_1(uint8_t *page_cnt);
uint8_t *u8g2_m_17_8_2(uint8_t *page_cnt);
uint8_t *u8g2_m_17_8_f(uint8_t *page_cnt);
uint8_t *u8g2_m_20_10_1(uint8_t *page_cnt);
uint8_t *u8g2_m_20_10_2(uint8_t *page_cnt);
uint8_t *u8g2_m_20_10_f(uint8_t *page_cnt);
uint8_t *u8g2_m_20_20_1(uint8_t *page_cnt);
uint8_t *u8g2_m_20_20_2(uint8_t *page_cnt);
uint8_t *u8g2_m_20_20_f(uint8_t *page_cnt);
uint8_t *u8g2_m_32_8_1(uint8_t *page_cnt);
uint8_t *u8g2_m_32_8_2(uint8_t *page_cnt);
uint8_t *u8g2_m_32_8_f(uint8_t *page_cnt);
uint8_t *u8g2_m_22_9_1(uint8_t *page_cnt);
uint8_t *u8g2_m_22_9_2(uint8_t *page_cnt);
uint8_t *u8g2_m_22_9_f(uint8_t *page_cnt);
uint8_t *u8g2_m_25_25_1(uint8_t *page_cnt);
uint8_t *u8g2_m_25_25_2(uint8_t *page_cnt);
uint8_t *u8g2_m_25_25_f(uint8_t *page_cnt);
uint8_t *u8g2_m_37_16_1(uint8_t *page_cnt);
uint8_t *u8g2_m_37_16_2(uint8_t *page_cnt);
uint8_t *u8g2_m_37_16_f(uint8_t *page_cnt);
uint8_t *u8g2_m_40_30_1(uint8_t *page_cnt);
uint8_t *u8g2_m_40_30_2(uint8_t *page_cnt);
uint8_t *u8g2_m_40_30_f(uint8_t *page_cnt);
uint8_t *u8g2_m_4_1_1(uint8_t *page_cnt);
uint8_t *u8g2_m_4_1_2(uint8_t *page_cnt);
uint8_t *u8g2_m_4_1_f(uint8_t *page_cnt);
uint8_t *u8g2_m_48_30_1(uint8_t *page_cnt);
uint8_t *u8g2_m_48_30_2(uint8_t *page_cnt);
uint8_t *u8g2_m_48_30_f(uint8_t *page_cnt);
/* u8g2_d_memory.c generated code end */
@@ -848,7 +798,8 @@ void u8g2_Setup_a2printer_384x240_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x
void u8g2_SendBuffer(u8g2_t *u8g2);
void u8g2_ClearBuffer(u8g2_t *u8g2);
void u8g2_SetPageCurrTileRow(u8g2_t *u8g2, uint8_t row) U8G2_NOINLINE;
void u8g2_SetBufferCurrTileRow(u8g2_t *u8g2, uint8_t row) U8G2_NOINLINE;
void u8g2_FirstPage(u8g2_t *u8g2);
uint8_t u8g2_NextPage(u8g2_t *u8g2);
@@ -856,7 +807,9 @@ uint8_t u8g2_NextPage(u8g2_t *u8g2);
#define u8g2_GetBufferTileHeight(u8g2) ((u8g2)->tile_buf_height)
#define u8g2_GetBufferTileWidth(u8g2) (u8g2_GetU8x8(u8g2)->display_info->tile_width)
/* the following variable is only valid after calling u8g2_FirstPage */
/* renamed from Page to Buffer: the CurrTileRow is the current row of the buffer, issue #370 */
#define u8g2_GetPageCurrTileRow(u8g2) ((u8g2)->tile_curr_row)
#define u8g2_GetBufferCurrTileRow(u8g2) ((u8g2)->tile_curr_row)
/*==========================================*/
/* u8g2_ll_hvline.c */
+9
View File
@@ -41,5 +41,14 @@ void u8g2_ClearDisplay(u8g2_t *u8g2)
u8g2_FirstPage(u8g2);
do {
} while ( u8g2_NextPage(u8g2) );
/*
This function is usually called during startup (u8g2.begin()).
However the user might want to use full buffer mode with clear and
send commands.
This will not work because the current tile row is modified by the picture
loop above. To fix this, reset the tile row to 0, issue #370
A workaround would be, that the user sets the current tile row to 0 manually.
*/
u8g2_SetBufferCurrTileRow(u8g2, 0);
}
+138 -444
View File
@@ -3,829 +3,523 @@
#include "u8g2.h"
uint8_t *u8g2_m_ssd1305_16_1(uint8_t *page_cnt)
uint8_t *u8g2_m_16_4_1(uint8_t *page_cnt)
{
static uint8_t buf[128];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_ssd1305_16_2(uint8_t *page_cnt)
uint8_t *u8g2_m_16_4_2(uint8_t *page_cnt)
{
static uint8_t buf[256];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_ssd1305_16_f(uint8_t *page_cnt)
uint8_t *u8g2_m_16_4_f(uint8_t *page_cnt)
{
static uint8_t buf[512];
*page_cnt = 4;
return buf;
}
uint8_t *u8g2_m_ssd1306_16_1(uint8_t *page_cnt)
uint8_t *u8g2_m_16_8_1(uint8_t *page_cnt)
{
static uint8_t buf[128];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_ssd1306_16_2(uint8_t *page_cnt)
uint8_t *u8g2_m_16_8_2(uint8_t *page_cnt)
{
static uint8_t buf[256];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_ssd1306_16_f(uint8_t *page_cnt)
uint8_t *u8g2_m_16_8_f(uint8_t *page_cnt)
{
static uint8_t buf[1024];
*page_cnt = 8;
return buf;
}
uint8_t *u8g2_m_sh1106_16_1(uint8_t *page_cnt)
{
static uint8_t buf[128];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_sh1106_16_2(uint8_t *page_cnt)
{
static uint8_t buf[256];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_sh1106_16_f(uint8_t *page_cnt)
{
static uint8_t buf[1024];
*page_cnt = 8;
return buf;
}
uint8_t *u8g2_m_ssd1306_8_1(uint8_t *page_cnt)
uint8_t *u8g2_m_8_6_1(uint8_t *page_cnt)
{
static uint8_t buf[64];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_ssd1306_8_2(uint8_t *page_cnt)
uint8_t *u8g2_m_8_6_2(uint8_t *page_cnt)
{
static uint8_t buf[128];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_ssd1306_8_f(uint8_t *page_cnt)
uint8_t *u8g2_m_8_6_f(uint8_t *page_cnt)
{
static uint8_t buf[384];
*page_cnt = 6;
return buf;
}
uint8_t *u8g2_m_ssd1306_12_1(uint8_t *page_cnt)
uint8_t *u8g2_m_8_4_1(uint8_t *page_cnt)
{
static uint8_t buf[64];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_8_4_2(uint8_t *page_cnt)
{
static uint8_t buf[128];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_8_4_f(uint8_t *page_cnt)
{
static uint8_t buf[256];
*page_cnt = 4;
return buf;
}
uint8_t *u8g2_m_12_2_1(uint8_t *page_cnt)
{
static uint8_t buf[96];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_ssd1306_12_2(uint8_t *page_cnt)
uint8_t *u8g2_m_12_2_2(uint8_t *page_cnt)
{
static uint8_t buf[192];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_ssd1306_12_f(uint8_t *page_cnt)
uint8_t *u8g2_m_12_2_f(uint8_t *page_cnt)
{
static uint8_t buf[192];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_ssd1309_16_1(uint8_t *page_cnt)
{
static uint8_t buf[128];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_ssd1309_16_2(uint8_t *page_cnt)
{
static uint8_t buf[256];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_ssd1309_16_f(uint8_t *page_cnt)
{
static uint8_t buf[1024];
*page_cnt = 8;
return buf;
}
uint8_t *u8g2_m_ssd1325_16_1(uint8_t *page_cnt)
{
static uint8_t buf[128];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_ssd1325_16_2(uint8_t *page_cnt)
{
static uint8_t buf[256];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_ssd1325_16_f(uint8_t *page_cnt)
{
static uint8_t buf[1024];
*page_cnt = 8;
return buf;
}
uint8_t *u8g2_m_ssd1327_12_1(uint8_t *page_cnt)
uint8_t *u8g2_m_12_12_1(uint8_t *page_cnt)
{
static uint8_t buf[96];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_ssd1327_12_2(uint8_t *page_cnt)
uint8_t *u8g2_m_12_12_2(uint8_t *page_cnt)
{
static uint8_t buf[192];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_ssd1327_12_f(uint8_t *page_cnt)
uint8_t *u8g2_m_12_12_f(uint8_t *page_cnt)
{
static uint8_t buf[1152];
*page_cnt = 12;
return buf;
}
uint8_t *u8g2_m_ssd1329_16_1(uint8_t *page_cnt)
uint8_t *u8g2_m_16_12_1(uint8_t *page_cnt)
{
static uint8_t buf[128];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_ssd1329_16_2(uint8_t *page_cnt)
uint8_t *u8g2_m_16_12_2(uint8_t *page_cnt)
{
static uint8_t buf[256];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_ssd1329_16_f(uint8_t *page_cnt)
uint8_t *u8g2_m_16_12_f(uint8_t *page_cnt)
{
static uint8_t buf[1536];
*page_cnt = 12;
return buf;
}
uint8_t *u8g2_m_ld7032_8_1(uint8_t *page_cnt)
{
static uint8_t buf[64];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_ld7032_8_2(uint8_t *page_cnt)
{
static uint8_t buf[128];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_ld7032_8_f(uint8_t *page_cnt)
{
static uint8_t buf[256];
*page_cnt = 4;
return buf;
}
uint8_t *u8g2_m_st7920_24_1(uint8_t *page_cnt)
uint8_t *u8g2_m_24_4_1(uint8_t *page_cnt)
{
static uint8_t buf[192];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_st7920_24_2(uint8_t *page_cnt)
uint8_t *u8g2_m_24_4_2(uint8_t *page_cnt)
{
static uint8_t buf[384];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_st7920_24_f(uint8_t *page_cnt)
uint8_t *u8g2_m_24_4_f(uint8_t *page_cnt)
{
static uint8_t buf[768];
*page_cnt = 4;
return buf;
}
uint8_t *u8g2_m_st7920_16_1(uint8_t *page_cnt)
uint8_t *u8g2_m_16_16_1(uint8_t *page_cnt)
{
static uint8_t buf[128];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_st7920_16_2(uint8_t *page_cnt)
uint8_t *u8g2_m_16_16_2(uint8_t *page_cnt)
{
static uint8_t buf[256];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_st7920_16_f(uint8_t *page_cnt)
{
static uint8_t buf[1024];
*page_cnt = 8;
return buf;
}
uint8_t *u8g2_m_ls013b7dh03_16_1(uint8_t *page_cnt)
{
static uint8_t buf[128];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_ls013b7dh03_16_2(uint8_t *page_cnt)
{
static uint8_t buf[256];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_ls013b7dh03_16_f(uint8_t *page_cnt)
uint8_t *u8g2_m_16_16_f(uint8_t *page_cnt)
{
static uint8_t buf[2048];
*page_cnt = 16;
return buf;
}
uint8_t *u8g2_m_uc1701_13_1(uint8_t *page_cnt)
uint8_t *u8g2_m_13_8_1(uint8_t *page_cnt)
{
static uint8_t buf[104];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_uc1701_13_2(uint8_t *page_cnt)
uint8_t *u8g2_m_13_8_2(uint8_t *page_cnt)
{
static uint8_t buf[208];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_uc1701_13_f(uint8_t *page_cnt)
uint8_t *u8g2_m_13_8_f(uint8_t *page_cnt)
{
static uint8_t buf[832];
*page_cnt = 8;
return buf;
}
uint8_t *u8g2_m_uc1701_16_1(uint8_t *page_cnt)
{
static uint8_t buf[128];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_uc1701_16_2(uint8_t *page_cnt)
{
static uint8_t buf[256];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_uc1701_16_f(uint8_t *page_cnt)
{
static uint8_t buf[1024];
*page_cnt = 8;
return buf;
}
uint8_t *u8g2_m_pcd8544_11_1(uint8_t *page_cnt)
uint8_t *u8g2_m_11_6_1(uint8_t *page_cnt)
{
static uint8_t buf[88];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_pcd8544_11_2(uint8_t *page_cnt)
uint8_t *u8g2_m_11_6_2(uint8_t *page_cnt)
{
static uint8_t buf[176];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_pcd8544_11_f(uint8_t *page_cnt)
uint8_t *u8g2_m_11_6_f(uint8_t *page_cnt)
{
static uint8_t buf[528];
*page_cnt = 6;
return buf;
}
uint8_t *u8g2_m_pcf8812_12_1(uint8_t *page_cnt)
uint8_t *u8g2_m_12_9_1(uint8_t *page_cnt)
{
static uint8_t buf[96];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_pcf8812_12_2(uint8_t *page_cnt)
uint8_t *u8g2_m_12_9_2(uint8_t *page_cnt)
{
static uint8_t buf[192];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_pcf8812_12_f(uint8_t *page_cnt)
uint8_t *u8g2_m_12_9_f(uint8_t *page_cnt)
{
static uint8_t buf[864];
*page_cnt = 9;
return buf;
}
uint8_t *u8g2_m_uc1604_24_1(uint8_t *page_cnt)
uint8_t *u8g2_m_24_8_1(uint8_t *page_cnt)
{
static uint8_t buf[192];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_uc1604_24_2(uint8_t *page_cnt)
uint8_t *u8g2_m_24_8_2(uint8_t *page_cnt)
{
static uint8_t buf[384];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_uc1604_24_f(uint8_t *page_cnt)
uint8_t *u8g2_m_24_8_f(uint8_t *page_cnt)
{
static uint8_t buf[1536];
*page_cnt = 8;
return buf;
}
uint8_t *u8g2_m_uc1608_30_1(uint8_t *page_cnt)
uint8_t *u8g2_m_30_8_1(uint8_t *page_cnt)
{
static uint8_t buf[240];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_uc1608_30_2(uint8_t *page_cnt)
uint8_t *u8g2_m_30_8_2(uint8_t *page_cnt)
{
static uint8_t buf[480];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_uc1608_30_f(uint8_t *page_cnt)
uint8_t *u8g2_m_30_8_f(uint8_t *page_cnt)
{
static uint8_t buf[1920];
*page_cnt = 8;
return buf;
}
uint8_t *u8g2_m_uc1610_20_1(uint8_t *page_cnt)
uint8_t *u8g2_m_30_15_1(uint8_t *page_cnt)
{
static uint8_t buf[240];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_30_15_2(uint8_t *page_cnt)
{
static uint8_t buf[480];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_30_15_f(uint8_t *page_cnt)
{
static uint8_t buf[3600];
*page_cnt = 15;
return buf;
}
uint8_t *u8g2_m_30_16_1(uint8_t *page_cnt)
{
static uint8_t buf[240];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_30_16_2(uint8_t *page_cnt)
{
static uint8_t buf[480];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_30_16_f(uint8_t *page_cnt)
{
static uint8_t buf[3840];
*page_cnt = 16;
return buf;
}
uint8_t *u8g2_m_20_13_1(uint8_t *page_cnt)
{
static uint8_t buf[160];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_uc1610_20_2(uint8_t *page_cnt)
uint8_t *u8g2_m_20_13_2(uint8_t *page_cnt)
{
static uint8_t buf[320];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_uc1610_20_f(uint8_t *page_cnt)
uint8_t *u8g2_m_20_13_f(uint8_t *page_cnt)
{
static uint8_t buf[2080];
*page_cnt = 13;
return buf;
}
uint8_t *u8g2_m_uc1611_30_1(uint8_t *page_cnt)
uint8_t *u8g2_m_30_20_1(uint8_t *page_cnt)
{
static uint8_t buf[240];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_uc1611_30_2(uint8_t *page_cnt)
uint8_t *u8g2_m_30_20_2(uint8_t *page_cnt)
{
static uint8_t buf[480];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_uc1611_30_f(uint8_t *page_cnt)
uint8_t *u8g2_m_30_20_f(uint8_t *page_cnt)
{
static uint8_t buf[1920];
*page_cnt = 8;
static uint8_t buf[4800];
*page_cnt = 20;
return buf;
}
uint8_t *u8g2_m_st7565_16_1(uint8_t *page_cnt)
{
static uint8_t buf[128];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_st7565_16_2(uint8_t *page_cnt)
{
static uint8_t buf[256];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_st7565_16_f(uint8_t *page_cnt)
{
static uint8_t buf[1024];
*page_cnt = 8;
return buf;
}
uint8_t *u8g2_m_st7565_17_1(uint8_t *page_cnt)
uint8_t *u8g2_m_17_4_1(uint8_t *page_cnt)
{
static uint8_t buf[136];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_st7565_17_2(uint8_t *page_cnt)
uint8_t *u8g2_m_17_4_2(uint8_t *page_cnt)
{
static uint8_t buf[272];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_st7565_17_f(uint8_t *page_cnt)
uint8_t *u8g2_m_17_4_f(uint8_t *page_cnt)
{
static uint8_t buf[544];
*page_cnt = 4;
return buf;
}
uint8_t *u8g2_m_st7567_17_1(uint8_t *page_cnt)
uint8_t *u8g2_m_17_8_1(uint8_t *page_cnt)
{
static uint8_t buf[136];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_st7567_17_2(uint8_t *page_cnt)
uint8_t *u8g2_m_17_8_2(uint8_t *page_cnt)
{
static uint8_t buf[272];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_st7567_17_f(uint8_t *page_cnt)
uint8_t *u8g2_m_17_8_f(uint8_t *page_cnt)
{
static uint8_t buf[1088];
*page_cnt = 8;
return buf;
}
uint8_t *u8g2_m_st7567_16_1(uint8_t *page_cnt)
{
static uint8_t buf[128];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_st7567_16_2(uint8_t *page_cnt)
{
static uint8_t buf[256];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_st7567_16_f(uint8_t *page_cnt)
{
static uint8_t buf[1024];
*page_cnt = 8;
return buf;
}
uint8_t *u8g2_m_st7588_16_1(uint8_t *page_cnt)
{
static uint8_t buf[128];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_st7588_16_2(uint8_t *page_cnt)
{
static uint8_t buf[256];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_st7588_16_f(uint8_t *page_cnt)
{
static uint8_t buf[1024];
*page_cnt = 8;
return buf;
}
uint8_t *u8g2_m_nt7534_16_1(uint8_t *page_cnt)
{
static uint8_t buf[128];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_nt7534_16_2(uint8_t *page_cnt)
{
static uint8_t buf[256];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_nt7534_16_f(uint8_t *page_cnt)
{
static uint8_t buf[1024];
*page_cnt = 8;
return buf;
}
uint8_t *u8g2_m_ist3020_24_1(uint8_t *page_cnt)
{
static uint8_t buf[192];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_ist3020_24_2(uint8_t *page_cnt)
{
static uint8_t buf[384];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_ist3020_24_f(uint8_t *page_cnt)
{
static uint8_t buf[1536];
*page_cnt = 8;
return buf;
}
uint8_t *u8g2_m_sbn1661_16_1(uint8_t *page_cnt)
{
static uint8_t buf[128];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_sbn1661_16_2(uint8_t *page_cnt)
{
static uint8_t buf[256];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_sbn1661_16_f(uint8_t *page_cnt)
{
static uint8_t buf[512];
*page_cnt = 4;
return buf;
}
uint8_t *u8g2_m_sed1520_16_1(uint8_t *page_cnt)
{
static uint8_t buf[128];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_sed1520_16_2(uint8_t *page_cnt)
{
static uint8_t buf[256];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_sed1520_16_f(uint8_t *page_cnt)
{
static uint8_t buf[512];
*page_cnt = 4;
return buf;
}
uint8_t *u8g2_m_ks0108_16_1(uint8_t *page_cnt)
{
static uint8_t buf[128];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_ks0108_16_2(uint8_t *page_cnt)
{
static uint8_t buf[256];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_ks0108_16_f(uint8_t *page_cnt)
{
static uint8_t buf[1024];
*page_cnt = 8;
return buf;
}
uint8_t *u8g2_m_ks0108_24_1(uint8_t *page_cnt)
{
static uint8_t buf[192];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_ks0108_24_2(uint8_t *page_cnt)
{
static uint8_t buf[384];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_ks0108_24_f(uint8_t *page_cnt)
{
static uint8_t buf[1536];
*page_cnt = 8;
return buf;
}
uint8_t *u8g2_m_lc7981_20_1(uint8_t *page_cnt)
uint8_t *u8g2_m_20_10_1(uint8_t *page_cnt)
{
static uint8_t buf[160];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_lc7981_20_2(uint8_t *page_cnt)
uint8_t *u8g2_m_20_10_2(uint8_t *page_cnt)
{
static uint8_t buf[320];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_lc7981_20_f(uint8_t *page_cnt)
uint8_t *u8g2_m_20_10_f(uint8_t *page_cnt)
{
static uint8_t buf[1600];
*page_cnt = 10;
return buf;
}
uint8_t *u8g2_m_lc7981_30_1(uint8_t *page_cnt)
uint8_t *u8g2_m_20_20_1(uint8_t *page_cnt)
{
static uint8_t buf[240];
static uint8_t buf[160];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_lc7981_30_2(uint8_t *page_cnt)
uint8_t *u8g2_m_20_20_2(uint8_t *page_cnt)
{
static uint8_t buf[480];
static uint8_t buf[320];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_lc7981_30_f(uint8_t *page_cnt)
uint8_t *u8g2_m_20_20_f(uint8_t *page_cnt)
{
static uint8_t buf[3840];
*page_cnt = 16;
static uint8_t buf[3200];
*page_cnt = 20;
return buf;
}
uint8_t *u8g2_m_t6963_30_1(uint8_t *page_cnt)
{
static uint8_t buf[240];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_t6963_30_2(uint8_t *page_cnt)
{
static uint8_t buf[480];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_t6963_30_f(uint8_t *page_cnt)
{
static uint8_t buf[3840];
*page_cnt = 16;
return buf;
}
uint8_t *u8g2_m_t6963_32_1(uint8_t *page_cnt)
uint8_t *u8g2_m_32_8_1(uint8_t *page_cnt)
{
static uint8_t buf[256];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_t6963_32_2(uint8_t *page_cnt)
uint8_t *u8g2_m_32_8_2(uint8_t *page_cnt)
{
static uint8_t buf[512];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_t6963_32_f(uint8_t *page_cnt)
uint8_t *u8g2_m_32_8_f(uint8_t *page_cnt)
{
static uint8_t buf[2048];
*page_cnt = 8;
return buf;
}
uint8_t *u8g2_m_t6963_16_1(uint8_t *page_cnt)
{
static uint8_t buf[128];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_t6963_16_2(uint8_t *page_cnt)
{
static uint8_t buf[256];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_t6963_16_f(uint8_t *page_cnt)
{
static uint8_t buf[1024];
*page_cnt = 8;
return buf;
}
uint8_t *u8g2_m_ssd1322_32_1(uint8_t *page_cnt)
{
static uint8_t buf[256];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_ssd1322_32_2(uint8_t *page_cnt)
{
static uint8_t buf[512];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_ssd1322_32_f(uint8_t *page_cnt)
{
static uint8_t buf[2048];
*page_cnt = 8;
return buf;
}
uint8_t *u8g2_m_ssd1606_22_1(uint8_t *page_cnt)
uint8_t *u8g2_m_22_9_1(uint8_t *page_cnt)
{
static uint8_t buf[176];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_ssd1606_22_2(uint8_t *page_cnt)
uint8_t *u8g2_m_22_9_2(uint8_t *page_cnt)
{
static uint8_t buf[352];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_ssd1606_22_f(uint8_t *page_cnt)
uint8_t *u8g2_m_22_9_f(uint8_t *page_cnt)
{
static uint8_t buf[1584];
*page_cnt = 9;
return buf;
}
uint8_t *u8g2_m_ssd1607_25_1(uint8_t *page_cnt)
uint8_t *u8g2_m_25_25_1(uint8_t *page_cnt)
{
static uint8_t buf[200];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_ssd1607_25_2(uint8_t *page_cnt)
uint8_t *u8g2_m_25_25_2(uint8_t *page_cnt)
{
static uint8_t buf[400];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_ssd1607_25_f(uint8_t *page_cnt)
uint8_t *u8g2_m_25_25_f(uint8_t *page_cnt)
{
static uint8_t buf[5000];
*page_cnt = 25;
return buf;
}
uint8_t *u8g2_m_il3820_37_1(uint8_t *page_cnt)
uint8_t *u8g2_m_37_16_1(uint8_t *page_cnt)
{
static uint8_t buf[296];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_il3820_37_2(uint8_t *page_cnt)
uint8_t *u8g2_m_37_16_2(uint8_t *page_cnt)
{
static uint8_t buf[592];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_il3820_37_f(uint8_t *page_cnt)
uint8_t *u8g2_m_37_16_f(uint8_t *page_cnt)
{
static uint8_t buf[4736];
*page_cnt = 16;
return buf;
}
uint8_t *u8g2_m_sed1330_30_1(uint8_t *page_cnt)
{
static uint8_t buf[240];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_sed1330_30_2(uint8_t *page_cnt)
{
static uint8_t buf[480];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_sed1330_30_f(uint8_t *page_cnt)
{
static uint8_t buf[3840];
*page_cnt = 16;
return buf;
}
uint8_t *u8g2_m_ra8835_30_1(uint8_t *page_cnt)
{
static uint8_t buf[240];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_ra8835_30_2(uint8_t *page_cnt)
{
static uint8_t buf[480];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_ra8835_30_f(uint8_t *page_cnt)
{
static uint8_t buf[3840];
*page_cnt = 16;
return buf;
}
uint8_t *u8g2_m_ra8835_40_1(uint8_t *page_cnt)
uint8_t *u8g2_m_40_30_1(uint8_t *page_cnt)
{
static uint8_t buf[320];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_ra8835_40_2(uint8_t *page_cnt)
uint8_t *u8g2_m_40_30_2(uint8_t *page_cnt)
{
static uint8_t buf[640];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_ra8835_40_f(uint8_t *page_cnt)
uint8_t *u8g2_m_40_30_f(uint8_t *page_cnt)
{
static uint8_t buf[9600];
*page_cnt = 30;
return buf;
}
uint8_t *u8g2_m_max7219_4_1(uint8_t *page_cnt)
uint8_t *u8g2_m_4_1_1(uint8_t *page_cnt)
{
static uint8_t buf[32];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_max7219_4_2(uint8_t *page_cnt)
uint8_t *u8g2_m_4_1_2(uint8_t *page_cnt)
{
static uint8_t buf[64];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_max7219_4_f(uint8_t *page_cnt)
uint8_t *u8g2_m_4_1_f(uint8_t *page_cnt)
{
static uint8_t buf[32];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_a2printer_48_1(uint8_t *page_cnt)
uint8_t *u8g2_m_48_30_1(uint8_t *page_cnt)
{
static uint8_t buf[384];
*page_cnt = 1;
return buf;
}
uint8_t *u8g2_m_a2printer_48_2(uint8_t *page_cnt)
uint8_t *u8g2_m_48_30_2(uint8_t *page_cnt)
{
static uint8_t buf[768];
*page_cnt = 2;
return buf;
}
uint8_t *u8g2_m_a2printer_48_f(uint8_t *page_cnt)
uint8_t *u8g2_m_48_30_f(uint8_t *page_cnt)
{
static uint8_t buf[11520];
*page_cnt = 30;
+279 -279
View File
File diff suppressed because it is too large Load Diff
+1
View File
@@ -722,6 +722,7 @@ void u8x8_SetupStdio(u8x8_t *u8x8);
/*==========================================*/
/* u8x8_d_sdl_128x64.c */
void u8x8_Setup_SDL_128x64(u8x8_t *u8x8);
void u8x8_Setup_SDL_240x160(u8x8_t *u8x8);
int u8g_sdl_get_key(void);
/*==========================================*/