STM32 provides a new compilation mode that greatly reduces the initial compilation time and is easier to operate.

This commit is contained in:
SSYYL 2022-10-13 11:43:16 +08:00
commit 0f3d02f894
168 changed files with 332875 additions and 5820 deletions

View file

@ -31,7 +31,7 @@
#include "EPD_1in02d.h"
#include <string.h>
int EPD_1in02d_test(void)
int EPD_test(void)
{
printf("EPD_1IN02_test Demo\r\n");
if(DEV_Module_Init()!=0){

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_1in54_V2.h"
int EPD_1in54_V2_test(void)
int EPD_test(void)
{
printf("EPD_1in54_V2_test Demo\r\n");
DEV_Module_Init();

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_1in54.h"
int EPD_1in54_test(void)
int EPD_test(void)
{
printf("EPD_1IN54_test Demo\r\n");
DEV_Module_Init();

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_1in54b_V2.h"
int EPD_1in54b_V2_test(void)
int EPD_test(void)
{
printf("EPD_1IN54b_V2_test Demo\r\n");
if(DEV_Module_Init()!=0){

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_1in54b.h"
int EPD_1in54b_test(void)
int EPD_test(void)
{
printf("EPD_1in54b_test Demo\r\n");
DEV_Module_Init();

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_1in54c.h"
int EPD_1in54c_test(void)
int EPD_test(void)
{
printf("EPD_1IN54C_test Demo\r\n");
DEV_Module_Init();

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_1in64g.h"
int EPD_1in64g_test(void)
int EPD_test(void)
{
printf("EPD_1IN64G_test Demo\r\n");
if(DEV_Module_Init()!=0){

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_2IN13_V2.h"
int EPD_2in13_V2_test(void)
int EPD_test(void)
{
printf("EPD_2IN13_V2_test Demo\r\n");
DEV_Module_Init();

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_2in13_V3.h"
int EPD_2in13_V3_test(void)
int EPD_test(void)
{
Debug("EPD_2in13_V3_test Demo\r\n");
if(DEV_Module_Init()!=0){

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_2in13.h"
int EPD_2in13_test(void)
int EPD_test(void)
{
printf("EPD_2IN13_test Demo\r\n");
DEV_Module_Init();

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_2IN13B_V3.h"
int EPD_2in13b_V3_test(void)
int EPD_test(void)
{
printf("EPD_2IN13B_V3_test Demo\r\n");
DEV_Module_Init();

View file

@ -31,7 +31,7 @@
#include "EPD_Test.h"
#include "EPD_2in13b_V4.h"
int EPD_2in13b_V4_test(void)
int EPD_test(void)
{
printf("EPD_2IN13B_V4_test Demo\r\n");
if(DEV_Module_Init()!=0){

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_2IN13BC.h"
int EPD_2in13bc_test(void)
int EPD_test(void)
{
printf("EPD_2IN13BC_test Demo\r\n");
DEV_Module_Init();

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_2in13d.h"
int EPD_2in13d_test(void)
int EPD_test(void)
{
printf("EPD_2IN13D_test Demo\r\n");
DEV_Module_Init();

View file

@ -31,7 +31,7 @@
#include "EPD_2in36g.h"
#include "time.h"
int EPD_2in36g_test(void)
int EPD_test(void)
{
printf("EPD_2IN36G_test Demo\r\n");
if(DEV_Module_Init()!=0){

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_2in66.h"
int EPD_2in66_test(void)
int EPD_test(void)
{
printf("EPD_2IN66_test Demo\r\n");
if(DEV_Module_Init()!=0){

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_2in66b.h"
int EPD_2in66b_test(void)
int EPD_test(void)
{
printf("EPD_2IN66B_test Demo\r\n");
if(DEV_Module_Init()!=0){

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_2in7.h"
int EPD_2in7_test(void)
int EPD_test(void)
{
printf("EPD_2IN7_test Demo\r\n");
DEV_Module_Init();

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_2in7b_V2.h"
int EPD_2in7b_V2_test(void)
int EPD_test(void)
{
printf("EPD_2IN7B_V2_test Demo\r\n");
if(DEV_Module_Init()!=0){

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_2IN7b.h"
int EPD_2in7b_test(void)
int EPD_test(void)
{
printf("EPD_2IN7B_test Demo\r\n");
DEV_Module_Init();

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_2in9_V2.h"
int EPD_2in9_V2_test(void)
int EPD_test(void)
{
printf("EPD_2IN9_V2_test Demo\r\n");
if(DEV_Module_Init()!=0){

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_2in9.h"
int EPD_2in9_test(void)
int EPD_test(void)
{
printf("EPD_2IN9_test Demo\r\n");
DEV_Module_Init();

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_2IN9B_V3.h"
int EPD_2in9b_V3_test(void)
int EPD_test(void)
{
printf("EPD_2IN9B_V3_test Demo\r\n");
DEV_Module_Init();

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_2IN9BC.h"
int EPD_2in9bc_test(void)
int EPD_test(void)
{
printf("EPD_2IN9BC_test Demo\r\n");
DEV_Module_Init();

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_2in9d.h"
int EPD_2in9d_test(void)
int EPD_test(void)
{
printf("EPD_2IN9D_test Demo\r\n");
DEV_Module_Init();

View file

@ -31,7 +31,7 @@
#include "EPD_3in0g.h"
#include "time.h"
int EPD_3in0g_test(void)
int EPD_test(void)
{
printf("EPD_3IN0G_test Demo\r\n");
if(DEV_Module_Init()!=0){

View file

@ -31,7 +31,7 @@
#include "EPD_3in52.h"
#include <time.h>
int EPD_3in52_test(void)
int EPD_test(void)
{
printf("EPD_3IN52_test Demo\r\n");
if(DEV_Module_Init()!=0){
@ -66,7 +66,7 @@ int EPD_3in52_test(void)
#if 1 // GC waveform refresh
Paint_SelectImage(BlackImage);
Paint_Clear(WHITE);
Paint_DrawBitMap(gImage_3in52);
Paint_DrawBitMap(gImage_3in52);
EPD_3IN52_display(BlackImage);
EPD_3IN52_lut_GC();
@ -80,7 +80,7 @@ int EPD_3in52_test(void)
printf("Quick refresh is supported, but the refresh effect is not good, but it is not recommended\r\n");
Paint_SelectImage(BlackImage);
Paint_Clear(WHITE);
Paint_DrawBitMap(gImage_3in52);
Paint_DrawBitMap(gImage_3in52);
EPD_3IN52_display(BlackImage);
EPD_3IN52_lut_DU();

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_3in7.h"
int EPD_3in7_test(void)
int EPD_test(void)
{
printf("EPD_3IN7_test Demo\r\n");
if(DEV_Module_Init()!=0){

View file

@ -30,7 +30,7 @@
#include "EPD_4IN01F.h"
#include "EPD_Test.h"
int EPD_4in01f_test(void)
int EPD_test(void)
{
printf("EPD_4in01f_test Demo\r\n");
if(DEV_Module_Init()!=0){

View file

@ -31,7 +31,7 @@
#include "EPD_4in2.h"
#include <string.h>
int EPD_4in2_test(void)
int EPD_test(void)
{
printf("EPD_4IN2_test Demo\r\n");
if(DEV_Module_Init()!=0){
@ -86,8 +86,8 @@ int EPD_4in2_test(void)
Paint_DrawString_EN(10, 20, "hello world", &Font12, WHITE, BLACK);
Paint_DrawNum(10, 33, 123456789, &Font12, BLACK, WHITE);
Paint_DrawNum(10, 50, 987654321, &Font16, WHITE, BLACK);
Paint_DrawString_CN(130, 0, " <20><><EFBFBD>abc", &Font12CN, BLACK, WHITE);
Paint_DrawString_CN(130, 20, "΢ѩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", &Font24CN, WHITE, BLACK);
Paint_DrawString_CN(130, 0, "ÄãºÃabc", &Font12CN, BLACK, WHITE);
Paint_DrawString_CN(130, 20, "΢ѩµç×Ó", &Font24CN, WHITE, BLACK);
printf("EPD_Display\r\n");
EPD_4IN2_Display(BlackImage);
@ -156,15 +156,15 @@ int EPD_4in2_test(void)
Paint_DrawString_EN(10, 20, "hello world", &Font12, WHITE, BLACK);
Paint_DrawNum(10, 33, 123456789, &Font12, BLACK, WHITE);
Paint_DrawNum(10, 50, 987654321, &Font16, WHITE, BLACK);
Paint_DrawString_CN(140, 0, "<EFBFBD><EFBFBD><EFBFBD>abc", &Font12CN, GRAY1, GRAY4);
Paint_DrawString_CN(140, 40, "<EFBFBD><EFBFBD><EFBFBD>abc", &Font12CN, GRAY2, GRAY3);
Paint_DrawString_CN(140, 80, "<EFBFBD><EFBFBD><EFBFBD>abc", &Font12CN, GRAY3, GRAY2);
Paint_DrawString_CN(140, 120, "<EFBFBD><EFBFBD><EFBFBD>abc", &Font12CN, GRAY4, GRAY1);
Paint_DrawString_CN(140, 0, "ÄãºÃabc", &Font12CN, GRAY1, GRAY4);
Paint_DrawString_CN(140, 40, "ÄãºÃabc", &Font12CN, GRAY2, GRAY3);
Paint_DrawString_CN(140, 80, "ÄãºÃabc", &Font12CN, GRAY3, GRAY2);
Paint_DrawString_CN(140, 120, "ÄãºÃabc", &Font12CN, GRAY4, GRAY1);
Paint_DrawString_CN(220, 0, "΢ѩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", &Font24CN, GRAY1, GRAY4);
Paint_DrawString_CN(220, 40, "΢ѩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", &Font24CN, GRAY2, GRAY3);
Paint_DrawString_CN(220, 80, "΢ѩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", &Font24CN, GRAY3, GRAY2);
Paint_DrawString_CN(220, 120, "΢ѩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", &Font24CN, GRAY4, GRAY1);
Paint_DrawString_CN(220, 0, "΢ѩµç×Ó", &Font24CN, GRAY1, GRAY4);
Paint_DrawString_CN(220, 40, "΢ѩµç×Ó", &Font24CN, GRAY2, GRAY3);
Paint_DrawString_CN(220, 80, "΢ѩµç×Ó", &Font24CN, GRAY3, GRAY2);
Paint_DrawString_CN(220, 120, "΢ѩµç×Ó", &Font24CN, GRAY4, GRAY1);
EPD_4IN2_4GrayDisplay(BlackImage);
DEV_Delay_ms(500);

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_4in2b_V2.h"
int EPD_4in2b_V2_test(void)
int EPD_test(void)
{
printf("EPD_4IN2B_V2_test Demo\r\n");
if(DEV_Module_Init()!=0){

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_4in2bc.h"
int EPD_4in2bc_test(void)
int EPD_test(void)
{
printf("EPD_4IN2BC_test Demo\r\n");
DEV_Module_Init();

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_4in37g.h"
int EPD_4in37g_test(void)
int EPD_test(void)
{
printf("EPD_4IN37G_test Demo\r\n");
if(DEV_Module_Init()!=0){

View file

@ -30,7 +30,7 @@
#include "EPD_5in65f.h"
#include "EPD_Test.h"
int EPD_5in65f_test(void)
int EPD_test(void)
{
printf("EPD_5in65F_test Demo\r\n");
if(DEV_Module_Init()!=0){

View file

@ -31,7 +31,7 @@
#include "EPD_5in83_V2.h"
#include "time.h"
int EPD_5in83_V2_test(void)
int EPD_test(void)
{
printf("EPD_5IN83_V2_test Demo\r\n");
if(DEV_Module_Init()!=0){

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_5in83.h"
int EPD_5in83_test(void)
int EPD_test(void)
{
printf("EPD_5IN83_test Demo\r\n");
DEV_Module_Init();

View file

@ -31,7 +31,7 @@
#include "EPD_5in83b_V2.h"
#include "ImageData.h"
int EPD_5in83b_V2_test(void)
int EPD_test(void)
{
printf("EPD_5in83b_V2_test Demo\r\n");
DEV_Module_Init();

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_5in83bc.h"
int EPD_5in83bc_test(void)
int EPD_test(void)
{
printf("EPD_5IN83BC_test Demo\r\n");
DEV_Module_Init();

View file

@ -31,7 +31,7 @@
#include "EPD_7in3g.h"
#include "time.h"
int EPD_7in3g_test(void)
int EPD_test(void)
{
printf("EPD_7IN3G_test Demo\r\n");
if(DEV_Module_Init()!=0){

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_7in5_HD.h"
int EPD_7in5_HD_test(void)
int EPD_test(void)
{
printf("EPD_7IN5_HD_test Demo\r\n");
if(DEV_Module_Init()!=0){
@ -58,13 +58,13 @@ int EPD_7in5_HD_test(void)
Paint_SelectImage(BlackImage);
Paint_Clear(WHITE);
//Paint_DrawBitMap(gImage_7in5_V2);
//EPD_7IN5_HD_WritePicture(BlackImage, 0);
//The entire image size is EPD_7IN5_HD_WIDTH*EPD_7IN5_HD_HEIGHT/8
//Since the memory problem is transmitted halfway, now the other half is transmitted, so the offset address is required.
//Paint_DrawBitMap(gImage_7in5_V2 + EPD_7IN5_HD_WIDTH*EPD_7IN5_HD_HEIGHT/8/2);
//EPD_7IN5_HD_WritePicture(BlackImage, 1);
//EPD_7IN5_HD_WritePicture(BlackImage, 0);
//The entire image size is EPD_7IN5_HD_WIDTH*EPD_7IN5_HD_HEIGHT/8
//Since the memory problem is transmitted halfway, now the other half is transmitted, so the offset address is required.
//Paint_DrawBitMap(gImage_7in5_V2 + EPD_7IN5_HD_WIDTH*EPD_7IN5_HD_HEIGHT/8/2);
//EPD_7IN5_HD_WritePicture(BlackImage, 1);
EPD_7IN5_HD_DisplayImage(gImage_7in5_V2,0,0,800,480);
EPD_7IN5_HD_DisplayImage(gImage_7in5_V2,0,0,800,480);
DEV_Delay_ms(2000);
#endif
@ -93,9 +93,9 @@ int EPD_7in5_HD_test(void)
Paint_DrawNum(10, 50, 987654321, &Font16, WHITE, BLACK);
Paint_DrawString_CN(130, 0, " ÄãºÃabc", &Font12CN, BLACK, WHITE);
Paint_DrawString_CN(130, 20, "΢ѩµç×Ó", &Font24CN, WHITE, BLACK);
EPD_7IN5_HD_WritePicture(BlackImage, 0);
Paint_Clear(WHITE);
EPD_7IN5_HD_WritePicture(BlackImage, 1);
EPD_7IN5_HD_WritePicture(BlackImage, 0);
Paint_Clear(WHITE);
EPD_7IN5_HD_WritePicture(BlackImage, 1);
printf("EPD_Display\r\n");
DEV_Delay_ms(2000);
#endif

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_7in5_V2.h"
int EPD_7in5_V2_test(void)
int EPD_test(void)
{
printf("EPD_7IN5_V2_test Demo\r\n");
if(DEV_Module_Init()!=0){
@ -58,11 +58,11 @@ int EPD_7in5_V2_test(void)
Paint_SelectImage(BlackImage);
Paint_Clear(WHITE);
Paint_DrawBitMap(gImage_7in5_V2);
EPD_7IN5_V2_WritePicture(BlackImage, 0);
//The entire image size is EPD_7IN5_V2_WIDTH*EPD_7IN5_V2_HEIGHT/8
//Since the memory problem is transmitted halfway, now the other half is transmitted, so the offset address is required.
Paint_DrawBitMap(gImage_7in5_V2 + EPD_7IN5_V2_WIDTH*EPD_7IN5_V2_HEIGHT/8/2);
EPD_7IN5_V2_WritePicture(BlackImage, 1);
EPD_7IN5_V2_WritePicture(BlackImage, 0);
//The entire image size is EPD_7IN5_V2_WIDTH*EPD_7IN5_V2_HEIGHT/8
//Since the memory problem is transmitted halfway, now the other half is transmitted, so the offset address is required.
Paint_DrawBitMap(gImage_7in5_V2 + EPD_7IN5_V2_WIDTH*EPD_7IN5_V2_HEIGHT/8/2);
EPD_7IN5_V2_WritePicture(BlackImage, 1);
DEV_Delay_ms(2000);
#endif
@ -91,9 +91,9 @@ int EPD_7in5_V2_test(void)
Paint_DrawNum(10, 50, 987654321, &Font16, WHITE, BLACK);
Paint_DrawString_CN(130, 0, " ÄãºÃabc", &Font12CN, BLACK, WHITE);
Paint_DrawString_CN(130, 20, "΢ѩµç×Ó", &Font24CN, WHITE, BLACK);
EPD_7IN5_V2_WritePicture(BlackImage, 0);
Paint_Clear(WHITE);
EPD_7IN5_V2_WritePicture(BlackImage, 1);
EPD_7IN5_V2_WritePicture(BlackImage, 0);
Paint_Clear(WHITE);
EPD_7IN5_V2_WritePicture(BlackImage, 1);
printf("EPD_Display\r\n");
DEV_Delay_ms(2000);
#endif

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_7in5.h"
int EPD_7in5_test(void)
int EPD_test(void)
{
printf("EPD_7IN5_test Demo\r\n");
DEV_Module_Init();

View file

@ -31,7 +31,7 @@
#include "EPD_7in5b_HD.h"
#include "ImageData.h"
int EPD_7in5b_HD_test(void)
int EPD_test(void)
{
printf("EPD_7IN5B_HD_test Demo\r\n");
if(DEV_Module_Init()!=0){
@ -81,8 +81,8 @@ int EPD_7in5b_HD_test(void)
Paint_DrawString_CN(130, 20, "΢ѩµç×Ó", &Font24CN, WHITE, BLACK);
Paint_DrawNum(10, 50, 987654321, &Font16, WHITE, BLACK);
EPD_7IN5B_HD_DisplayPicture(BlackImage,0);
Paint_Clear(WHITE);
EPD_7IN5B_HD_DisplayPicture(BlackImage,1);
Paint_Clear(WHITE);
EPD_7IN5B_HD_DisplayPicture(BlackImage,1);
//2.Draw red image
Paint_Clear(WHITE);
Paint_DrawCircle(160, 95, 20, BLACK, DOT_PIXEL_1X1, DRAW_FILL_EMPTY);
@ -93,9 +93,9 @@ int EPD_7in5b_HD_test(void)
Paint_DrawString_EN(10, 20, "hello world", &Font12, WHITE, BLACK);
Paint_DrawNum(10, 33, 123456789, &Font12, BLACK, WHITE);
EPD_7IN5B_HD_DisplayPicture(BlackImage,2);
Paint_Clear(WHITE);
printf("EPD_Display\r\n");
EPD_7IN5B_HD_DisplayPicture(BlackImage,3);
Paint_Clear(WHITE);
printf("EPD_Display\r\n");
EPD_7IN5B_HD_DisplayPicture(BlackImage,3);
DEV_Delay_ms(5000);
#endif

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_7in5b_V2.h"
int EPD_7in5b_V2_test(void)
int EPD_test(void)
{
printf("EPD_7IN5B_V2_test Demo\r\n");
DEV_Module_Init();

View file

@ -30,7 +30,7 @@
#include "EPD_Test.h"
#include "EPD_7in5bc.h"
int EPD_7in5bc_test(void)
int EPD_test(void)
{
printf("EPD_7IN5BC_test Demo\r\n");
DEV_Module_Init();

View file

@ -36,62 +36,6 @@
#include "Debug.h"
#include <stdlib.h> // malloc() free()
int EPD_1in64g_test(void);
int EPD_2in36g_test(void);
int EPD_3in0g_test(void);
int EPD_4in37g_test(void);
int EPD_7in3g_test(void);
int EPD_test(void);
int EPD_1in02d_test(void);
int EPD_1in54_test(void);
int EPD_1in54_V2_test(void);
int EPD_1in54b_test(void);
int EPD_1in54b_V2_test(void);
int EPD_1in54c_test(void);
int EPD_2in7_test(void);
int EPD_2in7b_test(void);
int EPD_2in7b_V2_test(void);
int EPD_2in9_test(void);
int EPD_2in9_V2_test(void);
int EPD_2in9bc_test(void);
int EPD_2in9b_V3_test(void);
int EPD_2in9d_test(void);
int EPD_2in13_test(void);
int EPD_2in13_V2_test(void);
int EPD_2in13_V3_test(void);
int EPD_2in13bc_test(void);
int EPD_2in13b_V3_test(void);
int EPD_2in13b_V4_test(void);
int EPD_2in13d_test(void);
int EPD_2in66_test(void);
int EPD_2in66b_test(void);
int EPD_3in52_test(void);
int EPD_3in7_test(void);
int EPD_4in01f_test(void);
int EPD_4in2_test(void);
int EPD_4in2bc_test(void);
int EPD_4in2b_V2_test(void);
int EPD_5in65f_test(void);
int EPD_5in83_test(void);
int EPD_5in83_V2_test(void);
int EPD_5in83bc_test(void);
int EPD_5in83b_V2_test(void);
int EPD_7in5_test(void);
int EPD_7in5_V2_test(void);
int EPD_7in5bc_test(void);
int EPD_7in5b_V2_test(void);
int EPD_7in5_HD_test(void);
int EPD_7in5b_HD_test(void);
#endif

View file

@ -4,7 +4,7 @@
* | Function :
*----------------
* | This version: V1.0
* | Date : 2022-4-25
* | Date : 2022- 4-25
* | Info :
*
#
@ -11764,4 +11764,7 @@ const unsigned char gImage_4in37g[47104] = {
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
};
};

View file

@ -83,14 +83,6 @@ static void EPD_1IN64G_ReadBusyH(void)
}
Debug("e-Paper busy H release\r\n");
}
static void EPD_1IN64G_ReadBusyL(void)
{
Debug("e-Paper busy L\r\n");
while(DEV_Digital_Read(EPD_BUSY_PIN)) { //LOW: idle, HIGH: busy
DEV_Delay_ms(5);
}
Debug("e-Paper busy L release\r\n");
}
/******************************************************************************
function : Turn On Display

View file

@ -83,14 +83,6 @@ static void EPD_2IN36G_ReadBusyH(void)
}
Debug("e-Paper busy H release\r\n");
}
static void EPD_2IN36G_ReadBusyL(void)
{
Debug("e-Paper busy L\r\n");
while(DEV_Digital_Read(EPD_BUSY_PIN)) { //LOW: idle, HIGH: busy
DEV_Delay_ms(5);
}
Debug("e-Paper busy L release\r\n");
}
/******************************************************************************
function : Turn On Display

View file

@ -287,28 +287,28 @@ void EPD_2in7_gray_SetLut(void)
{
unsigned int count;
EPD_2in7_SendCommand(0x20); //vcom
for(count=0;count<44;count++)
{EPD_2in7_SendData(EPD_2in7_gray_lut_vcom[count]);}
for(count=0;count<44;count++)
{EPD_2in7_SendData(EPD_2in7_gray_lut_vcom[count]);}
EPD_2in7_SendCommand(0x21); //red not use
for(count=0;count<42;count++)
{EPD_2in7_SendData(EPD_2in7_gray_lut_ww[count]);}
{EPD_2in7_SendData(EPD_2in7_gray_lut_ww[count]);}
EPD_2in7_SendCommand(0x22); //bw r
for(count=0;count<42;count++)
{EPD_2in7_SendData(EPD_2in7_gray_lut_bw[count]);}
EPD_2in7_SendCommand(0x22); //bw r
for(count=0;count<42;count++)
{EPD_2in7_SendData(EPD_2in7_gray_lut_bw[count]);}
EPD_2in7_SendCommand(0x23); //wb w
for(count=0;count<42;count++)
{EPD_2in7_SendData(EPD_2in7_gray_lut_wb[count]);}
EPD_2in7_SendCommand(0x23); //wb w
for(count=0;count<42;count++)
{EPD_2in7_SendData(EPD_2in7_gray_lut_wb[count]);}
EPD_2in7_SendCommand(0x24); //bb b
for(count=0;count<42;count++)
{EPD_2in7_SendData(EPD_2in7_gray_lut_bb[count]);}
EPD_2in7_SendCommand(0x24); //bb b
for(count=0;count<42;count++)
{EPD_2in7_SendData(EPD_2in7_gray_lut_bb[count]);}
EPD_2in7_SendCommand(0x25); //vcom
for(count=0;count<42;count++)
{EPD_2in7_SendData(EPD_2in7_gray_lut_ww[count]);}
EPD_2in7_SendCommand(0x25); //vcom
for(count=0;count<42;count++)
{EPD_2in7_SendData(EPD_2in7_gray_lut_ww[count]);}
}

View file

@ -193,8 +193,8 @@ void EPD_2IN9BC_Clear(void)
}
}
EPD_2IN9BC_SendCommand(0x12);
EPD_2IN9BC_ReadBusy();
EPD_2IN9BC_SendCommand(0x12);
EPD_2IN9BC_ReadBusy();
}
/******************************************************************************

View file

@ -83,14 +83,6 @@ static void EPD_3IN0G_ReadBusyH(void)
}
Debug("e-Paper busy H release\r\n");
}
static void EPD_3IN0G_ReadBusyL(void)
{
Debug("e-Paper busy L\r\n");
while(DEV_Digital_Read(EPD_BUSY_PIN)) { //LOW: idle, HIGH: busy
DEV_Delay_ms(5);
}
Debug("e-Paper busy L release\r\n");
}
/******************************************************************************
function : Turn On Display

View file

@ -609,11 +609,10 @@ void EPD_4IN2_Display(UBYTE *Image)
void EPD_4IN2_PartialDisplay(UWORD X_start,UWORD Y_start,UWORD X_end,UWORD Y_end, UBYTE *Image)
{
UWORD Width, Height;
UWORD Width;
static UBYTE DATA[EPD_4IN2_WIDTH * EPD_4IN2_HEIGHT / 8] = {0x00};
Width = (EPD_4IN2_WIDTH % 8 == 0)? (EPD_4IN2_WIDTH / 8 ): (EPD_4IN2_WIDTH / 8 + 1);
Height = EPD_4IN2_HEIGHT;
X_start = (X_start % 8 == 0)? (X_start): (X_start/8*8+8);
X_end = (X_end % 8 == 0)? (X_end): (X_end/8*8+8);

View file

@ -83,14 +83,6 @@ static void EPD_4IN37G_ReadBusyH(void)
}
Debug("e-Paper busy H release\r\n");
}
static void EPD_4IN37G_ReadBusyL(void)
{
Debug("e-Paper busy L\r\n");
while(DEV_Digital_Read(EPD_BUSY_PIN)) { //LOW: idle, HIGH: busy
DEV_Delay_ms(5);
}
Debug("e-Paper busy L release\r\n");
}
/******************************************************************************
function : Turn On Display

View file

@ -83,14 +83,6 @@ static void EPD_7IN3G_ReadBusyH(void)
}
Debug("e-Paper busy H release\r\n");
}
static void EPD_7IN3G_ReadBusyL(void)
{
Debug("e-Paper busy L\r\n");
while(DEV_Digital_Read(EPD_BUSY_PIN)) { //LOW: idle, HIGH: busy
DEV_Delay_ms(5);
}
Debug("e-Paper busy L release\r\n");
}
/******************************************************************************
function : Turn On Display

View file

@ -160,7 +160,7 @@ void EPD_7IN5_Init(void)
{
EPD_7IN5_Reset();
EPD_7IN5_SendCommand(0x01); // POWER_SETTING
EPD_7IN5_SendCommand(0x01); // POWER_SETTING
EPD_7IN5_SendData(0x37);
EPD_7IN5_SendData(0x00);

View file

@ -280,31 +280,30 @@ void EPD_7IN5B_HD_DisplayPicture(const UBYTE *blackimage,UBYTE Block)
EPD_7IN5B_HD_SendData(0xAF);
EPD_7IN5B_HD_SendData(0x02);
EPD_7IN5B_HD_SendCommand(0x24);
for (UDOUBLE j = 0; j < Height/2; j++) {
for (UDOUBLE i = 0; i < Width; i++) {
EPD_7IN5B_HD_SendData(blackimage[i + j * Width]);
}
}
for (UDOUBLE j = 0; j < Height/2; j++) {
for (UDOUBLE i = 0; i < Width; i++) {
EPD_7IN5B_HD_SendData(blackimage[i + j * Width]);
}
}
}else if(Block == 1){
for (UDOUBLE j = 0; j < Height/2; j++) {
for (UDOUBLE i = 0; i < Width; i++) {
EPD_7IN5B_HD_SendData(blackimage[i + j * Width]);
for (UDOUBLE i = 0; i < Width; i++) {
EPD_7IN5B_HD_SendData(blackimage[i + j * Width]);
}
}
}
}else if(Block == 2){
EPD_7IN5B_HD_SendCommand(0x26);
for (UDOUBLE j = 0; j < Height/2; j++) {
for (UDOUBLE i = 0; i < Width; i++) {
EPD_7IN5B_HD_SendData(~blackimage[i + j * Width]);
for (UDOUBLE j = 0; j < Height/2; j++) {
for (UDOUBLE i = 0; i < Width; i++) {
EPD_7IN5B_HD_SendData(~blackimage[i + j * Width]);
}
}
}
}else if(Block == 3){
for (UDOUBLE j = 0; j < Height/2; j++) {
for (UDOUBLE i = 0; i < Width; i++) {
EPD_7IN5B_HD_SendData(~blackimage[i + j * Width]);
for (UDOUBLE i = 0; i < Width; i++) {
EPD_7IN5B_HD_SendData(~blackimage[i + j * Width]);
}
}
}
EPD_7IN5B_HD_TurnOnDisplay();
}
}
@ -327,12 +326,11 @@ void EPD_7IN5B_HD_DisplayImage(const UBYTE *blackimage, const UBYTE *ryimage,UDO
EPD_7IN5B_HD_SendCommand(0x24);
for (UDOUBLE j = 0; j < Height; j++) {
for (UDOUBLE i = 0; i < Width; i++) {
if((i>=start_X/8) && (i<(start_X+image_width)/8) && (j>=start_Y) && (j<(start_Y+image_high))){
EPD_7IN5B_HD_SendData(blackimage[i-start_X/8 + (j - start_Y) * image_width/8]);
}else{
EPD_7IN5B_HD_SendData(0xff);
}
if((i>=start_X/8) && (i<(start_X+image_width)/8) && (j>=start_Y) && (j<(start_Y+image_high))){
EPD_7IN5B_HD_SendData(blackimage[i-start_X/8 + (j - start_Y) * image_width/8]);
}else{
EPD_7IN5B_HD_SendData(0xff);
}
}
}
@ -341,12 +339,11 @@ void EPD_7IN5B_HD_DisplayImage(const UBYTE *blackimage, const UBYTE *ryimage,UDO
EPD_7IN5B_HD_SendCommand(0x26);
for (UDOUBLE j = 0; j < Height; j++) {
for (UDOUBLE i = 0; i < Width; i++) {
if((i>=start_X/8) && (i<(start_X+image_width)/8) && (j>=start_Y) && (j<(start_Y+image_high))){
EPD_7IN5B_HD_SendData(~ryimage[i-start_X/8 + (j - start_Y) * image_width/8]);
}else{
EPD_7IN5B_HD_SendData(0x00);
}
if((i>=start_X/8) && (i<(start_X+image_width)/8) && (j>=start_Y) && (j<(start_Y+image_high))){
EPD_7IN5B_HD_SendData(~ryimage[i-start_X/8 + (j - start_Y) * image_width/8]);
}else{
EPD_7IN5B_HD_SendData(0x00);
}
}
}
EPD_7IN5B_HD_TurnOnDisplay();