4.5_demo/include/display/fbdev.h
2026-06-01 10:37:23 +08:00

31 lines
645 B
C

#ifndef FBDEV_H
#define FBDEV_H
#include <stdint.h>
#include <linux/fb.h>
#include "lvgl/lvgl.h"
// 初始化 framebuffer
int fbdev_init_xd(void);
// 退出 framebuffer
int fbdev_exit_xd(void);
// 获取 framebuffer 指针
char* fbdev_get_fbp(void);
// 获取 framebuffer 信息
void fbdev_get_info(struct fb_var_screeninfo *pOutScreenInfo,
struct fb_fix_screeninfo *pOutFixInfo);
// 刷新显示
int fbdev_pan_disp(void);
// LVGL flush 回调
void fbdev_flush(lv_display_t *disp, const lv_area_t *area, uint8_t *px_map);
// 设置视频挖洞区域
void fbdev_set_hole(int x, int y, int width, int height);
#endif