diff --git a/extmod/modtrezorui/display-stmhal.h b/extmod/modtrezorui/display-stmhal.h index 964c93f7..99314f33 100644 --- a/extmod/modtrezorui/display-stmhal.h +++ b/extmod/modtrezorui/display-stmhal.h @@ -222,11 +222,16 @@ void display_init(void) { CMD(0xF6); DATAS("\x01\x30\x00", 3); // interface control CMD(0xF2); DATA(0x00); // 3 gamma func disable #endif -#if DISPLAY_ILI9341V || DISPLAY_ST7789V +#if DISPLAY_ILI9341V CMD(0x26); DATA(0x01); // gamma func enable CMD(0xE0); DATAS("\x0F\x2F\x2C\x0B\x0F\x09\x56\xD9\x4A\x0B\x14\x05\x0C\x06\x00", 15); // gamma curve 1 CMD(0xE1); DATAS("\x00\x10\x13\x04\x10\x06\x25\x26\x3B\x04\x0B\x0A\x33\x39\x0F", 15); // gamma curve 2 #endif +#if DISPLAY_ST7789V + CMD(0x26); DATA(0x03); // gamma func enable + CMD(0xE0); DATAS("\x70\x2C\x2E\x15\x10\x09\x48\x33\x53\x0B\x19\x18\x20\x25", 14); // gamma curve 1 + CMD(0xE1); DATAS("\x70\x2C\x2E\x15\x10\x09\x48\x33\x53\x0B\x19\x18\x20\x25", 14); // gamma curve 2 +#endif #if DISPLAY_ILI9341V CMD(0x21); // invert colors #endif