电子量产工具——2-1显示部分_数据结构抽象
文章目录
软件总框架
一、使用场景
1.上层APP在这个buffer中绘制图片
2.可以更新某个区域,比如“按钮2”然后把该区域Flush到LCD或者WEB上
二、代码
disp_manager.h
#ifndef __DISP_MANAGER_H
#define __DISP_MANAGER_H
typedef struct Region{
int iLeftUpX;
int iLeftUpY;
int iWidth;
int iHeigh;
}Region,*PRegion;
typedef struct DispOpr{
char *name;
char *GetBuffer(int *pXres, int *pYres, int *pBpp);
int FlushRegion(PRegion ptRegion, char *buffer);
struct DispOpr *ptNext;
};
#endif
三、总结
1.上层APP在这个buffer中绘制图片
typedef struct DispOpr{
char *name;
char *GetBuffer(int *pXres, int *pYres, int *pBpp);
int FlushRegion(PRegion ptRegion, char *buffer);
struct DispOpr *ptNext;
};
2.可以更新某个区域,比如“按钮2”然后把该区域Flush到LCD或者WEB上
typedef struct Region{
int iLeftUpX;
int iLeftUpY;
int iWidth;
int iHeigh;
}Region,*PRegion;