Update lcd example.
This commit is contained in:
parent
85f588fcb3
commit
dbf6d3901c
@ -29,8 +29,8 @@ struct Panel {
|
||||
esp_panel_(nullptr),
|
||||
esp_panel_config_(
|
||||
(esp_lcd_panel_dev_config_t) {
|
||||
.reset_gpio_num = device_->rst_num_,
|
||||
.bits_per_pixel = 1,
|
||||
.reset_gpio_num = static_cast<gpio_num_t>(device_->rst_num_),
|
||||
.vendor_config = device_->vendor_config(),
|
||||
}
|
||||
)
|
||||
|
||||
@ -103,7 +103,7 @@ void IPanelDevice::register_rendering_data(lv_display_t *display_handle,
|
||||
assert(lv_buf_);
|
||||
|
||||
ESP_LOGI(TAG, "Set LVGL draw buffers");
|
||||
// Color format must be set first, LVGL9 suooprt new monochromatic format.
|
||||
// Color format must be set first, LVGL9 support new monochromatic format.
|
||||
lv_display_set_color_format(display_handle, LV_COLOR_FORMAT_I1);
|
||||
lv_display_set_buffers(display_handle, lv_buf_, nullptr,
|
||||
lv_buf_size_,
|
||||
|
||||
@ -54,14 +54,14 @@ public:
|
||||
IPanelDevice(i2c,
|
||||
(esp_lcd_panel_io_i2c_config_t) {
|
||||
.dev_addr = I2C_HW_ADDR,
|
||||
// User data to pass to the LVGL flush_ready callback.
|
||||
// See IPanelDevice::lvgl_flush_ready_cb
|
||||
.user_ctx = nullptr,
|
||||
.scl_speed_hz = LCD_PIXEL_CLOCK_HZ,
|
||||
.control_phase_bytes = 1,
|
||||
.dc_bit_offset = 6,
|
||||
.lcd_cmd_bits = LCD_CMD_BITS,
|
||||
.lcd_param_bits = LCD_PARAM_BITS,
|
||||
.scl_speed_hz = LCD_PIXEL_CLOCK_HZ,
|
||||
// User data to pass to the LVGL flush_ready callback.
|
||||
// See IPanelDevice::lvgl_flush_ready_cb
|
||||
.user_ctx = nullptr,
|
||||
},
|
||||
width,
|
||||
height
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user