41 lines
1.6 KiB
C
41 lines
1.6 KiB
C
#ifndef _EPD_H_
|
|
#define _EPD_H_
|
|
|
|
#define EPD_WIDTH 128
|
|
#define EPD_HEIGHT 296
|
|
#define EPD_ARRAY EPD_WIDTH*EPD_HEIGHT/8
|
|
|
|
//Full screen update display
|
|
void EPD_HW_Init(void);
|
|
void EPD_HW_Init_180(void);
|
|
void EPD_WhiteScreen_ALL(const unsigned char *datas);
|
|
void EPD_WhiteScreen_White(void);
|
|
void EPD_WhiteScreen_Black(void);
|
|
void EPD_DeepSleep(void);
|
|
//Partial update display
|
|
void EPD_SetRAMValue_BaseMap(const unsigned char * datas);
|
|
void EPD_Dis_PartAll(const unsigned char * datas);
|
|
void EPD_Dis_Part(unsigned int x_start,unsigned int y_start,const unsigned char * datas,unsigned int PART_COLUMN,unsigned int PART_LINE);
|
|
void EPD_Dis_Part_Time(unsigned int x_startA,unsigned int y_startA,const unsigned char * datasA,
|
|
unsigned int x_startB,unsigned int y_startB,const unsigned char * datasB,
|
|
unsigned int x_startC,unsigned int y_startC,const unsigned char * datasC,
|
|
unsigned int x_startD,unsigned int y_startD,const unsigned char * datasD,
|
|
unsigned int x_startE,unsigned int y_startE,const unsigned char * datasE,
|
|
unsigned int PART_COLUMN,unsigned int PART_LINE
|
|
);
|
|
//Fast update display
|
|
void EPD_HW_Init_Fast(void);
|
|
void EPD_WhiteScreen_ALL_Fast(const unsigned char *datas);
|
|
void EPD_HW_Init_Fast2(void);
|
|
void EPD_WhiteScreen_ALL_Fast2(const unsigned char *datas);
|
|
//4 Gray
|
|
void EPD_HW_Init_4G(void);
|
|
void EPD_WhiteScreen_ALL_4G(const unsigned char *datas);
|
|
//GUI
|
|
void EPD_HW_Init_GUI(void);
|
|
void EPD_Display(unsigned char *Image);
|
|
|
|
#endif
|
|
|
|
|
|
|