doubao_chat/apps/common/ui/include/lcd_te_driver.h

27 lines
1.2 KiB
C

#ifndef __LCD_TE_DRIVER_H__
#define __LCD_TE_DRIVER_H__
enum data_mode {
camera, //lcd只有摄像头数据模式
ui, //lcd只有ui显示模式
ui_camera,//lcd显示为ui和摄像头合成数据模式
ui_user, //lcd显示为ui和用户只定义数据合成显示模式
ui_qr, //显示二维码应用 //ui界面上合成小范围图片 //ui为基底进行合成 推UI数据
ui_rgb, //任意RGB数据任意位置跟UI数据合成
};
extern u8 get_lcd_show_data_mode(void);
extern void set_lcd_show_data_mode(u8 choice_data_mode);
extern void set_compose_mode3(int x, int y, int w, int h);
extern void qr_data_updata(u8 *data_buf, u32 data_size);
extern void te_send_data(u8 *data_buf, u32 data_size);
extern void get_lcd_ui_x_y(u16 xstart, u16 xend, u16 ystart, u16 yend);
extern void ui_send_data_ready(u8 *data_buf, u32 data_size);
extern void camera_send_data_ready(u8 *buf, u32 size, int width, int height);
extern void user_send_data_ready(int x, int y, int w, int h, char *img);
extern void set_compose_mode(u8 mode, int mode1_y_len, int mode2_y, int mode2_y_len);
extern void set_turn_90_mode(u8 mode);
extern u8 get_lcd_turn_mode(void);
#endif