#include #include #include #include #include #include #include #include #include #include #include #include #include #include extern streamdevice* __opnfiles__[__MAX_OPENED_FILES__]; #define LCD_COLOR_WHITE 0xFFFF #define LCD_COLOR_BLACK 0x0000 #define LCD_COLOR_GREY 0xF7DE #define LCD_COLOR_BLUE 0x001F #define LCD_COLOR_BLUE2 0x051F #define LCD_COLOR_RED 0xF800 #define LCD_COLOR_MAGENTA 0xF81F #define LCD_COLOR_GREEN 0x07E0 #define LCD_COLOR_CYAN 0x7FFF #define LCD_COLOR_YELLOW 0xFFE0 void testAudioDAC() { CS43L22_t dac; cs43l22open(&dac,i2c1,0); uint8_t ID= cs43l22getID(&dac); printf("dac ID = %d\n\r",ID); } int main() { delay_100us(10000); uint16_t innerbuffer[16]; uint16_t outterbuffer[16]; for(int i=0;i<16;i++)innerbuffer[i]=LCD_COLOR_BLUE; for(int i=0;i<16;i++)outterbuffer[i]=LCD_COLOR_RED; ili9328paintFilRect(&lcd0,0,0,240,320,LCD_COLOR_CYAN,5,LCD_COLOR_BLACK); streamdevice* fd1=__opnfiles__[1]; streamdevice fd2; int i=0; terminal_t terminal0,terminal1; terminal_init(&terminal0,&lcd0,&ComicSansMS_18,fd1); terminal_init(&terminal1,&lcd0,&ComicSansMS_18,&fd2); terminal_setgeometry(&terminal0,5,5,terminal0.LCD->width-10,(terminal0.LCD->height/2)-10); terminal_setbackgroundColor(&terminal1,0xFFFF); terminal_settextColor(&terminal1,0x0000); terminal_setgeometry(&terminal1,5,(terminal0.LCD->height/2)+5,terminal0.LCD->width-10,(terminal0.LCD->height/2)-10); printf("Line cnt :\n \t%d\n",terminal0.lineCount); printf("Column cnt :\n \t%d\n",terminal0.columnCount); printf("CPU Freq :\n \t%dMHz\n",getCpuFreq()/1000000); //testAudioDAC(); i2cwrite(i2c1,0x4a," ",1); while(1) { i%=1000; //terminal->write(&terminal," Hi",1, 2); //delay_100us(1000); gpioset(LED1); //delay_100us(1000); gpioclr(LED1); } printf("hello world\n\r"); return 0; }