Selaa lähdekoodia

Fix LPC1768 HAL SSD* screen init (#13741)

Kajetan Rzepecki 6 vuotta sitten
vanhempi
commit
e1acc09c6e

+ 5
- 5
Marlin/src/HAL/HAL_LPC1768/u8g/u8g_com_HAL_LPC1768_ssd_hw_i2c.cpp Näytä tiedosto

137
 
137
 
138
     case U8G_COM_MSG_WRITE_BYTE:
138
     case U8G_COM_MSG_WRITE_BYTE:
139
       //u8g->pin_list[U8G_PI_SET_A0] = 1;
139
       //u8g->pin_list[U8G_PI_SET_A0] = 1;
140
-      //if (u8g_com_arduino_ssd_start_sequence(u8g) == 0)
141
-      //  return u8g_i2c_stop(), 0;
140
+      if (u8g_com_ssd_I2C_start_sequence(u8g) == 0) {
141
+        u8g_i2c_stop();
142
+        return 0;
143
+      }
144
+
142
       if (u8g_i2c_send_byte(arg_val) == 0) {
145
       if (u8g_i2c_send_byte(arg_val) == 0) {
143
         u8g_i2c_stop();
146
         u8g_i2c_stop();
144
         return 0;
147
         return 0;
186
     case U8G_COM_MSG_ADDRESS:                     /* define cmd (arg_val = 0) or data mode (arg_val = 1) */
189
     case U8G_COM_MSG_ADDRESS:                     /* define cmd (arg_val = 0) or data mode (arg_val = 1) */
187
       u8g->pin_list[U8G_PI_A0_STATE] = arg_val;
190
       u8g->pin_list[U8G_PI_A0_STATE] = arg_val;
188
       u8g->pin_list[U8G_PI_SET_A0] = 1;   /* force a0 to set again */
191
       u8g->pin_list[U8G_PI_SET_A0] = 1;   /* force a0 to set again */
189
-
190
-      u8g_i2c_start(0); // send slave address and write bit
191
-      u8g_i2c_send_byte(arg_val ? 0x40 : 0x80);  // Write to ? Graphics DRAM mode : Command mode
192
       break;
192
       break;
193
 
193
 
194
   } // switch
194
   } // switch

Loading…
Peruuta
Tallenna