#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include extern streamdevice* __opnfiles__[]; extern void test_Block_Move(LCD_t* LCD,int x,int y,int w,int h,int color); char buffer[512]; void streamdevicePrint(streamdevice* dev, const char* format,...) { char** str_buffer; int i; va_list ap; va_start(ap,format); vasprintf(str_buffer,format,ap); va_end(ap); i=strlen(*str_buffer); dev->ops->write(dev,(void*)*str_buffer,1,i); free(*str_buffer); } void lcd_print() { lcd0.paintFilRect(&lcd0,10,10,100,100,0,0,0x0F0F); // __opnfiles__[1]->ops->write(__opnfiles__[1],(void*)"hello",1,5); } int libuc2_main_task() { char in[255]; lcd_print(); printf("hello world\n"); streamdevicePrint(__opnfiles__[1],"test Hello %d %f \n ",1234567,8.96); // while (scanf("%c",in)) // { sleep(3); // } }