main.c
55 lines
| 1.1 KiB
| text/x-c
|
CLexer
r63 | #include <stdio.h> | |||
#include <fat32.h> | ||||
#include <gpio.h> | ||||
#include <uart.h> | ||||
#include <bsp.h> | ||||
#include <core.h> | ||||
#include <bsp.h> | ||||
#include <spi.h> | ||||
#include <fat32.h> | ||||
#include <ucdirent.h> | ||||
#include <string.h> | ||||
#include <unistd.h> | ||||
#include <terminal.h> | ||||
#include <stdarg.h> | ||||
#include <malloc.h> | ||||
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); | ||||
// } | ||||
} | ||||