display_driver.h
Arduino/display_driver.h
#ifndef DISPLAY_DRIVER_H
#define DISPLAY_DRIVER_H
#include <lvgl.h>
#include "display_config.h"
class DisplayDriver {
public:
DisplayDriver();
bool init();
void flush(lv_display_t *disp, const lv_area_t *area, uint8_t *px_map);
void setBrightness(uint8_t brightness);
private:
void initDisplay();
void initTouch();
};
// LVGL display flush callback
void display_flush(lv_display_t *disp, const lv_area_t *area, uint8_t *px_map);
// LVGL input device callback
void touchpad_read(lv_indev_t *indev, lv_indev_data_t *data);
#endif
Bài viết liên quan
lv_conf.h
lv_conf.h — c source code from the Arduino learning materials (Arduino/CCIT4080_CL05_PKPD_Group2/lv_conf.h).
Đọc bài viết →2.4_max30102.cpp
2.4_max30102.cpp — cpp source code from the Arduino learning materials (Arduino/CCIT4080_CL05_PKPD_Group2/src/Combination/2.4_and_max30102_test/2.4_max30102.cpp).
Đọc bài viết →bluetooth.cpp
bluetooth.cpp — cpp source code from the Arduino learning materials (Arduino/CCIT4080_CL05_PKPD_Group2/src/Test_components/bluetooth_test/bluetooth.cpp).
Đọc bài viết →ec11.cpp
ec11.cpp — cpp source code from the Arduino learning materials (Arduino/CCIT4080_CL05_PKPD_Group2/src/Test_components/button_test/ec11.cpp).
Đọc bài viết →1.69_inch_display.cpp
1.69_inch_display.cpp — cpp source code from the Arduino learning materials (Arduino/CCIT4080_CL05_PKPD_Group2/src/Test_components/display_test/1.69_inch_display/1.69_inch_display.cpp).
Đọc bài viết →2.4_inch_display.cpp
2.4_inch_display.cpp — cpp source code from the Arduino learning materials (Arduino/CCIT4080_CL05_PKPD_Group2/src/Test_components/display_test/2.4_inch_display/2.4_inch_display.cpp).
Đọc bài viết →