mirror of
https://github.com/tsl0922/EPD-nRF5.git
synced 2025-12-11 16:28:12 +08:00
do not block on driver init
This commit is contained in:
@@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
|
|||||||
@@ -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();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
|
|||||||
@@ -78,12 +78,11 @@ parameter:
|
|||||||
void EPD_4IN2B_V2_Init(void)
|
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);
|
||||||
}
|
}
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
|
|||||||
Reference in New Issue
Block a user