static void draw_background(uint8_t topnumber,uint8_t kindbmpnumber,uint8_t number)
{
uint32_t pre_mfile_len = 0;
uint32_t count_j;
uint8_t top,kind,num;
top = topnumber;
kind = kindbmpnumber;
num = number;
correct_bmp_lcd(top,kind,num);
pre_mfile_len = bmp_width*bmp_height*3;//lxl need error
#if 1
switch(top)
{
case PRINCIPALBMP:
case SAVEORNOBMP:
case CHARGINGBMP:
case MAIN_SCREEN:
case MADASTART_SCREEN:
case MASSAGE_SAVE_SCREEN:
case SET_BLACKGROUND_SCREEN:
{
for(count_j=0; count_j < pre_mfile_len; count_j++)
{
g_LCD_BUFFER[count_j]=g_TEMP1_BUFFER[count_j];
}
break;
}
case SUBORDINATEBMP:
case SECOND_MADASTART_SCREEN:
case SECOND_MAIN_SCREEN:
{
for(count_j=0; count_j < pre_mfile_len; count_j++)
{
if(count_j<=SCEND_LCD_END)
{
//g_LCD_BUFFER1[count_j-SCEND_LCD_START]=g_TEMP1_BUFFER[count_j];
g_LCD_BUFFER[count_j-SCEND_LCD_START]=g_TEMP1_BUFFER[count_j];
}
}
break;
}
default:
break;
}
#endif
}
{
uint32_t pre_mfile_len = 0;
uint32_t count_j;
uint8_t top,kind,num;
top = topnumber;
kind = kindbmpnumber;
num = number;
correct_bmp_lcd(top,kind,num);
pre_mfile_len = bmp_width*bmp_height*3;//lxl need error
#if 1
switch(top)
{
case PRINCIPALBMP:
case SAVEORNOBMP:
case CHARGINGBMP:
case MAIN_SCREEN:
case MADASTART_SCREEN:
case MASSAGE_SAVE_SCREEN:
case SET_BLACKGROUND_SCREEN:
{
for(count_j=0; count_j < pre_mfile_len; count_j++)
{
g_LCD_BUFFER[count_j]=g_TEMP1_BUFFER[count_j];
}
break;
}
case SUBORDINATEBMP:
case SECOND_MADASTART_SCREEN:
case SECOND_MAIN_SCREEN:
{
for(count_j=0; count_j < pre_mfile_len; count_j++)
{
if(count_j<=SCEND_LCD_END)
{
//g_LCD_BUFFER1[count_j-SCEND_LCD_START]=g_TEMP1_BUFFER[count_j];
g_LCD_BUFFER[count_j-SCEND_LCD_START]=g_TEMP1_BUFFER[count_j];
}
}
break;
}
default:
break;
}
#endif
}