野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10425|回复: 1

求解?

[复制链接]
发表于 2016-1-26 10:25:03 | 显示全部楼层 |阅读模式
为什么这代码,加了红色部分代码才可以正常的运行显示?

void Lcd_show_bmp(unsigned short int x, unsigned short int y,unsigned char *pic_name)
{
        int i, j, k;

       GUI_HMEM hMem;
       char *_acBuffer2;
        BYTE jj[3000];       

        unsigned int read_num;
        unsigned char tmp_name[20];
        sprintf((char*)tmp_name,"0:%s",pic_name);


        _acBuffer2 = (char *)(0x680c0000);       
       
        f_mount(0, &bmpfs[0]);

        bmpres = f_open( &bmpfsrc , (char *)tmp_name, FA_OPEN_EXISTING | FA_READ | FA_OPEN_ALWAYS);       
/*-------------------------------------------------------------------------------------------------------*/

        f_read(&bmpfsrc, _acBuffer2 ,bmpfsrc.fsize,&read_num);   
        for(i=0;i<100;i++)
        printf("%c",*(_acBuffer2+i));       

        GUI_BMP_Draw(_acBuffer2,0,0);
        GUI_BMP_DrawScaled(_acBuffer2,0,0,2,3);               
        GUI_BMP_DrawScaled(_acBuffer2,0,0,1,3);               
        f_close(&bmpfsrc);   
}
int main(void)
{

                USART1_Config();
                //printf("\r\n this is a fatfs test demo \r\n");
       
                LCD_Init();       
       
                SysTick_Init();       
       
                Sd_fs_init();       
       
                FSMC_SRAM_Init();
       
          RCC_AHBPeriphClockCmd(RCC_AHBPeriph_CRC, ENABLE);

                GUI_Init();        

                Lcd_show_bmp(0, 0,"lxh.bmp");

                GUI_DispString("www.armfly.com \navailable");

                while(1)
                {
                        GUI_Delay(100);
                }
}

回复

使用道具 举报

发表于 2016-1-26 11:38:53 | 显示全部楼层
可能需要延时吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-6-16 17:29 , Processed in 0.036233 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表