#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include void test_Block_Move(LCD_t* LCD,int x,int y,int w,int h,int color) { LCD->paintFilRect(LCD,x,y,w,h,0,0,color); } void test_small_lines(LCD_t* LCD) { int i=0; for(i=0;iheight;i+=2) { LCD->paintFilRect(LCD,0,i,LCD->width,1,0,0,0xaa00); } for(i=1;iheight;i+=2) { LCD->paintFilRect(LCD,0,i,LCD->width,1,0,0,0x5500); } } void test_uniform_rw(LCD_t* LCD) { uint16_t buffer[50*50]; LCD->paintFilRect(LCD,0,0,LCD->width,LCD->height/2,0,0,0xfaa0); delay_100us(10000); LCD->paintFilRect(LCD,0,0,LCD->width,LCD->height,0,0,0xfaa0); ili9328setFrame(LCD,10,100,50,50); while(1) { // LCD->interface->readGRAM((void*)buffer,50*50); LCD->getPix(LCD,buffer,10,100,50,50); LCD->paint(LCD,buffer,10,100,50,50); delay_100us(10000); //ili9328setFrame(LCD,10,100,50,50); //LCD->interface->writeGRAM((void*)buffer,50*50); } } void test_all_colors(LCD_t* LCD) { uint16_t color=0; char colorch[]=" "; while(1) { LCD->paintFilRect(LCD,0,0,LCD->width,LCD->height,0,0,color); sprintf(colorch,"0x%x",0xFFFF & ((int)color)); LCD->paintText(LCD,colorch,10,100,&ComicSansMS_18,color^-1); //delay_100us(10); color+=1; } }