// {{{ 初始化系统参数 static int do_init_all_hardware() { int32 ret; ret = tft_init(); if (ret) { error_exit(1, "不能初始化LCD显示"); } lcd_160_clr(); ret = key_led_init(); if (ret) { error_exit(1, "不能初始化keyboard"); } //led_dis_clear(); RFDEV = dc_init_rf(); if (RFDEV < 0) { error_exit(1, "不能初始化射频卡模块"); } dc_config_card(RFDEV, 'A'); if (dc_typeb_timeout(RFDEV, 9)) { error_exit(1, "dc_typeb_timeout错误"); } ret = fs_print_init(); if (ret) { p16log(LOG_ERROR, "不能初始化打印机模块"); } SAMDEV = dc_int_sam(); if (SAMDEV < 0) { p16log(LOG_ERROR, "不能初始化SAM模块,%d", SAMDEV); } return 0; }
int main(void) { /* USART1 config */ USART1_Config(); // Key3_GPIO_Config(); SysTick_Init(); key_led_init(); LCD_Init(); /* LCD 初始化*/ sd_fs_init(); Sd_fs_test(); // /*显示图像*/ // Lcd_show_bmp(0, 0,"/pic3.bmp"); // Lcd_show_bmp( 40,200,"/pic2.bmp"); // Lcd_show_bmp( 100,100,"/pic1.bmp"); // // /*横屏显示*/ // LCD_Str_O(20, 10, "lCD_DEMO",0); // LCD_Str_CH(20,30,"阿莫论坛野火专区",0,0xffff); // LCD_Str_CH_O(20,50,"阿莫论坛野火专区",0); // LCD_Num_6x12_O(20, 70, 65535, BLACK); // LCD_Str_6x12_O(20, 90,"LOVE STM32", BLACK); // /*竖屏显示*/ // LCD_Str_O_P(300, 10, "Runing", 0); // LCD_Str_CH_P(280,10,"阿莫论坛野火专区欢迎你",0xff,0xffff); // LCD_Str_CH_O_P(260,10,"阿莫论坛野火专区",0); // LCD_Str_6x12_O_P(240, 10,"LOVE STM32", 0); // LCD_Str_ENCH_O_P(220,10,"欢迎使用野火stm32开发板",0); // // /*截图*/ // LCD_Str_CH(20,150,"正在截图",0,0xffff); // Screen_shot(0, 0, 240,320 , "/myScreen"); // LCD_Str_CH(20,150,"截图完成",0,0xffff); // // // LCD_test(); // lcd_PutChar(50,30,'A',BLACK,WHITE); GUI_Text(20,30,"AAAAAAAAAAAAA ",sizeof("AAAAAAAAAAAAA "),0,0xffff); LCD_Char_CH(200,100,"好",0,0xffff); LCD_Str_CH(100,200,"呵呵,褚亭强你真牛逼",0,SILVER); Screen_shot(0, 0, 400,240 , "/myScreen"); LCD_Str_O(50,60,str2,BLACK,TEAL); Lcd_show_bmp(0,0,"/pic3.bmp",1); // 显示MicroSD卡里面的MYPIC1.bmp文件,图片分辨率1024*768 //LCD_WriteRAM_Prepare(); LCD_Str_O(50,80,str3,BLACK,SILVER); // ltk_list_file(); Lcd_show_bmp(0,0,"/1.bmp",1); // 显示MicroSD卡里面的MYPIC1.bmp文件,图片分辨率1024*768 Lcd_show_bmp(0,0,"/2.bmp",1); // 显示MicroSD卡里面的MYPIC1.bmp文件,图片分辨率1024*768 while (1) { pic_display(); } }