main.c
56 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"); | ||||
Jeandet Alexis
|
r64 | streamdevicePrint(__opnfiles__[1],"test Hello %d %f \n",1234567,8.96); | ||
lcd0.paintText(&lcd0,"A",10,100,&ComicSansMS_18,0x0); | ||||
r63 | // while (scanf("%c",in)) | |||
// { | ||||
Jeandet Alexis
|
r64 | sleep(5); | ||
r63 | // } | |||
} | ||||