浏览代码

Clean up some U8G files

Scott Lahteine 6 年前
父节点
当前提交
b99f0776d6

+ 2
- 3
Marlin/src/lcd/dogm/HAL_LCD_com_defines.h 查看文件

20
  *
20
  *
21
  */
21
  */
22
 
22
 
23
-// use this file to select the com driver for device drivers that are NOT in the U8G library
24
-
23
+// Use this file to select the com driver for device drivers that are NOT in the U8G library
25
 
24
 
26
 #ifndef U8G_HAL_LINKS
25
 #ifndef U8G_HAL_LINKS
27
 
26
 
71
   #define U8G_COM_ST7920_HAL_SW_SPI u8g_com_null_fn
70
   #define U8G_COM_ST7920_HAL_SW_SPI u8g_com_null_fn
72
   #define U8G_COM_ST7920_HAL_HW_SPI u8g_com_null_fn
71
   #define U8G_COM_ST7920_HAL_HW_SPI u8g_com_null_fn
73
   #define U8G_COM_SSD_I2C_HAL u8g_com_null_fn
72
   #define U8G_COM_SSD_I2C_HAL u8g_com_null_fn
74
-#endif
73
+#endif

+ 13
- 13
Marlin/src/lcd/dogm/u8g_dev_st7920_128x64_HAL.cpp 查看文件

61
 
61
 
62
 #include "HAL_LCD_com_defines.h"
62
 #include "HAL_LCD_com_defines.h"
63
 
63
 
64
-#define WIDTH 128
65
-#define HEIGHT 64
66
-#define PAGE_HEIGHT 8
64
+#define LCD_PIXEL_WIDTH  128
65
+#define LCD_PIXEL_HEIGHT  64
66
+#define PAGE_HEIGHT        8
67
 
67
 
68
 /* init sequence from https://github.com/adafruit/ST7565-LCD/blob/master/ST7565/ST7565.cpp */
68
 /* init sequence from https://github.com/adafruit/ST7565-LCD/blob/master/ST7565/ST7565.cpp */
69
 static const uint8_t u8g_dev_st7920_128x64_HAL_init_seq[] PROGMEM = {
69
 static const uint8_t u8g_dev_st7920_128x64_HAL_init_seq[] PROGMEM = {
91
   u8g_SetAddress(u8g, dev, 0);         // cmd mode
91
   u8g_SetAddress(u8g, dev, 0);         // cmd mode
92
   u8g_WriteByte(u8g, dev, 0x08);       //display off, cursor+blink off
92
   u8g_WriteByte(u8g, dev, 0x08);       //display off, cursor+blink off
93
   u8g_WriteByte(u8g, dev, 0x3E);       //extended mode + GDRAM active
93
   u8g_WriteByte(u8g, dev, 0x3E);       //extended mode + GDRAM active
94
-  for (uint8_t y = 0; y < (HEIGHT) / 2; y++) { //clear GDRAM
94
+  for (uint8_t y = 0; y < (LCD_PIXEL_HEIGHT) / 2; y++) { //clear GDRAM
95
     u8g_WriteByte(u8g, dev, 0x80 | y); //set y
95
     u8g_WriteByte(u8g, dev, 0x80 | y); //set y
96
     u8g_WriteByte(u8g, dev, 0x80);     //set x = 0
96
     u8g_WriteByte(u8g, dev, 0x80);     //set x = 0
97
     u8g_SetAddress(u8g, dev, 1);                  /* data mode */
97
     u8g_SetAddress(u8g, dev, 1);                  /* data mode */
98
-    for (uint8_t i = 0; i < 2 * (WIDTH) / 8; i++) //2x width clears both segments
98
+    for (uint8_t i = 0; i < 2 * (LCD_PIXEL_WIDTH) / 8; i++) //2x width clears both segments
99
       u8g_WriteByte(u8g, dev, 0);
99
       u8g_WriteByte(u8g, dev, 0);
100
     u8g_SetAddress(u8g, dev, 0);           /* cmd mode */
100
     u8g_SetAddress(u8g, dev, 0);           /* cmd mode */
101
   }
101
   }
137
         }
137
         }
138
 
138
 
139
         u8g_SetAddress(u8g, dev, 1);                  /* data mode */
139
         u8g_SetAddress(u8g, dev, 1);                  /* data mode */
140
-        u8g_WriteSequence(u8g, dev, WIDTH/8, ptr);
141
-        ptr += WIDTH/8;
140
+        u8g_WriteSequence(u8g, dev, (LCD_PIXEL_WIDTH) / 8, ptr);
141
+        ptr += (LCD_PIXEL_WIDTH) / 8;
142
         y++;
142
         y++;
143
       }
143
       }
144
       u8g_SetChipSelect(u8g, dev, 0);
144
       u8g_SetChipSelect(u8g, dev, 0);
182
         }
182
         }
183
 
183
 
184
         u8g_SetAddress(u8g, dev, 1);                  /* data mode */
184
         u8g_SetAddress(u8g, dev, 1);                  /* data mode */
185
-        u8g_WriteSequence(u8g, dev, WIDTH/8, ptr);
186
-        ptr += WIDTH/8;
185
+        u8g_WriteSequence(u8g, dev, (LCD_PIXEL_WIDTH) / 8, ptr);
186
+        ptr += (LCD_PIXEL_WIDTH) / 8;
187
         y++;
187
         y++;
188
       }
188
       }
189
       u8g_SetChipSelect(u8g, dev, 0);
189
       u8g_SetChipSelect(u8g, dev, 0);
193
   return u8g_dev_pb32h1_base_fn(u8g, dev, msg, arg);
193
   return u8g_dev_pb32h1_base_fn(u8g, dev, msg, arg);
194
 }
194
 }
195
 
195
 
196
-U8G_PB_DEV(u8g_dev_st7920_128x64_HAL_sw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_st7920_128x64_HAL_fn, U8G_COM_ST7920_HAL_SW_SPI);
196
+U8G_PB_DEV(u8g_dev_st7920_128x64_HAL_sw_spi, LCD_PIXEL_WIDTH, LCD_PIXEL_HEIGHT, PAGE_HEIGHT, u8g_dev_st7920_128x64_HAL_fn, U8G_COM_ST7920_HAL_SW_SPI);
197
 
197
 
198
-#define QWIDTH (WIDTH*4)
198
+#define QWIDTH ((LCD_PIXEL_WIDTH) * 4)
199
 uint8_t u8g_dev_st7920_128x64_HAL_4x_buf[QWIDTH] U8G_NOCOMMON ;
199
 uint8_t u8g_dev_st7920_128x64_HAL_4x_buf[QWIDTH] U8G_NOCOMMON ;
200
-u8g_pb_t u8g_dev_st7920_128x64_HAL_4x_pb = { {32, HEIGHT, 0, 0, 0},  WIDTH, u8g_dev_st7920_128x64_HAL_4x_buf};
200
+u8g_pb_t u8g_dev_st7920_128x64_HAL_4x_pb = { { 32, LCD_PIXEL_HEIGHT, 0, 0, 0 }, LCD_PIXEL_WIDTH, u8g_dev_st7920_128x64_HAL_4x_buf};
201
 u8g_dev_t u8g_dev_st7920_128x64_HAL_4x_sw_spi = { u8g_dev_st7920_128x64_HAL_4x_fn, &u8g_dev_st7920_128x64_HAL_4x_pb, U8G_COM_ST7920_HAL_SW_SPI };
201
 u8g_dev_t u8g_dev_st7920_128x64_HAL_4x_sw_spi = { u8g_dev_st7920_128x64_HAL_4x_fn, &u8g_dev_st7920_128x64_HAL_4x_pb, U8G_COM_ST7920_HAL_SW_SPI };
202
 
202
 
203
-U8G_PB_DEV(u8g_dev_st7920_128x64_HAL_hw_spi, WIDTH, HEIGHT, PAGE_HEIGHT, u8g_dev_st7920_128x64_HAL_fn, U8G_COM_ST7920_HAL_HW_SPI);
203
+U8G_PB_DEV(u8g_dev_st7920_128x64_HAL_hw_spi, LCD_PIXEL_WIDTH, LCD_PIXEL_HEIGHT, PAGE_HEIGHT, u8g_dev_st7920_128x64_HAL_fn, U8G_COM_ST7920_HAL_HW_SPI);
204
 u8g_dev_t u8g_dev_st7920_128x64_HAL_4x_hw_spi = { u8g_dev_st7920_128x64_HAL_4x_fn, &u8g_dev_st7920_128x64_HAL_4x_pb, U8G_COM_ST7920_HAL_HW_SPI };
204
 u8g_dev_t u8g_dev_st7920_128x64_HAL_4x_hw_spi = { u8g_dev_st7920_128x64_HAL_4x_fn, &u8g_dev_st7920_128x64_HAL_4x_pb, U8G_COM_ST7920_HAL_HW_SPI };
205
 
205
 
206
 #if defined(U8G_HAL_LINKS) || defined(__SAM3X8E__)
206
 #if defined(U8G_HAL_LINKS) || defined(__SAM3X8E__)

+ 2
- 6
Marlin/src/lcd/dogm/ultralcd_st7920_u8glib_rrd_AVR.cpp 查看文件

25
 
25
 
26
 #include "../../inc/MarlinConfig.h"
26
 #include "../../inc/MarlinConfig.h"
27
 
27
 
28
-#if ENABLED(U8GLIB_ST7920)
29
-
30
-#if !(defined(U8G_HAL_LINKS) || defined(__SAM3X8E__))
28
+#if ENABLED(U8GLIB_ST7920) && !defined(U8G_HAL_LINKS) && !defined(__SAM3X8E__)
31
 
29
 
32
 #include "../../HAL/shared/Delay.h"
30
 #include "../../HAL/shared/Delay.h"
33
 
31
 
202
 
200
 
203
 #pragma GCC reset_options
201
 #pragma GCC reset_options
204
 
202
 
205
-#endif // U8G_HAL_LINKS
206
-
207
-#endif // U8GLIB_ST7920
203
+#endif // U8GLIB_ST7920 && !U8G_HAL_LINKS && !__SAM3X8E__

正在加载...
取消
保存