do not block on driver init

This commit is contained in:
Shuanglei Tao
2025-02-11 00:13:32 +08:00
parent 9d6cbff256
commit 45931e2fce
3 changed files with 6 additions and 10 deletions

View File

@@ -80,9 +80,6 @@ void EPD_4IN2_Init(void)
{ {
EPD_4IN2_Reset(); EPD_4IN2_Reset();
EPD_WriteCommand(0x04); // POWER ON
EPD_4IN2_ReadBusy();
EPD_WriteCommand(0x00); // panel setting EPD_WriteCommand(0x00); // panel setting
EPD_WriteByte(0x1f); // 400x300 B/W mode, LUT from OTP EPD_WriteByte(0x1f); // 400x300 B/W mode, LUT from OTP
@@ -94,6 +91,8 @@ void EPD_4IN2_Init(void)
EPD_WriteCommand(0x50); // VCOM AND DATA INTERVAL SETTING EPD_WriteCommand(0x50); // VCOM AND DATA INTERVAL SETTING
EPD_WriteByte(0x97); // LUTB=0 LUTW=1 interval=10 EPD_WriteByte(0x97); // LUTB=0 LUTW=1 interval=10
EPD_WriteCommand(0x04); // POWER ON
} }
/****************************************************************************** /******************************************************************************

View File

@@ -109,9 +109,9 @@ void EPD_4IN2_V2_Init(void)
{ {
EPD_4IN2_V2_Reset(); EPD_4IN2_V2_Reset();
EPD_4IN2_V2_ReadBusy(); DEV_Delay_ms(10);
EPD_WriteCommand(0x12); // soft reset EPD_WriteCommand(0x12); // soft reset
EPD_4IN2_V2_ReadBusy(); DEV_Delay_ms(10);
// EPD_WriteCommand(0x01); //Driver output control // EPD_WriteCommand(0x01); //Driver output control
// EPD_WriteByte((EPD_4IN2_V2_HEIGHT-1)%256); // EPD_WriteByte((EPD_4IN2_V2_HEIGHT-1)%256);
@@ -131,8 +131,6 @@ void EPD_4IN2_V2_Init(void)
EPD_4IN2_V2_SetWindows(0, 0, EPD_4IN2_V2_WIDTH-1, EPD_4IN2_V2_HEIGHT-1); EPD_4IN2_V2_SetWindows(0, 0, EPD_4IN2_V2_WIDTH-1, EPD_4IN2_V2_HEIGHT-1);
EPD_4IN2_V2_SetCursor(0, 0); EPD_4IN2_V2_SetCursor(0, 0);
EPD_4IN2_V2_ReadBusy();
} }
/****************************************************************************** /******************************************************************************

View File

@@ -79,11 +79,10 @@ void EPD_4IN2B_V2_Init(void)
{ {
EPD_4IN2B_V2_Reset(); EPD_4IN2B_V2_Reset();
EPD_WriteCommand(0x04);
EPD_4IN2B_V2_ReadBusy();
EPD_WriteCommand(0x00); EPD_WriteCommand(0x00);
EPD_WriteByte(0x0f); EPD_WriteByte(0x0f);
EPD_WriteCommand(0x04);
} }
/****************************************************************************** /******************************************************************************