OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3869|回复: 1

流位图显示遇到问题

[复制链接]

13

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2015-1-16
在线时间
11 小时
发表于 2015-10-27 16:40:27 | 显示全部楼层 |阅读模式
5金钱
#include "liuweitushiyan.h"
#include "BUTTON.h"
#include "malloc.h" 
#define Method1  /* ??????????? */
static FIL BMPFile;

/*
*********************************************************************************************************
*        ? ? ?: _ShowStreamBitmap
*        ????: ?????
*        ?    ?:sFilename  ???????
*        ? ? ?: ?
*********************************************************************************************************
*/
static void _ShowStreamBitmap(u8 *sFilename) 
{
GUI_HMEM hMem;
char *_acBuffer2;
BUTTON_Handle hButton;
char *bmpbuffer;
GUI_BITMAP Bitmap;
GUI_LOGPALETTE Palette;
 FRESULT result; 
    /* ?????? */
hButton = BUTTON_Create(100, 100, 200, 200, GUI_ID_OK, WM_CF_SHOW);
/* ???????? ??????    */
 //   hMem = GUI_ALLOC_AllocZero(1024*200);
 
/* ???????????????? */
//_acBuffer2 = GUI_ALLOC_h2p(hMem);
/* ???? */
result = f_open(&BMPFile, (const TCHAR*)sFilename, FA_OPEN_EXISTING | FA_READ | FA_OPEN_ALWAYS);
if (result != FR_OK)
{
return;
}
bmpbuffer=mymalloc(SRAMEX,BMPFile.fsize); //??memp_memory?ê?????? 
/* ????????? */
result = f_read(&BMPFile,bmpbuffer, file->fsize, &bw);
if (result != FR_OK)
{
return;
}
 
/* ????? */
#if defined Method1
GUI_DrawStreamedBitmapAuto(bmpbuffer, 15, 15);
/* ????? */
#elif defined Method2
    GUI_CreateBitmapFromStream(&Bitmap, &alette, bmpbuffer);
GUI_DrawBitmap(&Bitmap, 15, 15);
/* ????? */
#elif defined Method3
GUI_CreateBitmapFromStream565(&Bitmap, &alette, bmpbuffer);
GUI_DrawBitmap(&Bitmap, 15, 15);
#endif
 
/* ????????????,?????? */
//        BUTTON_SetStreamedBitmap(hButton, BUTTON_CI_UNPRESSED, (const GUI_BITMAP_STREAM *)&Bitmap);
//  BUTTON_SetBitmap(hButton, BUTTON_BI_UNPRESSED, &Bitmap);
//        BUTTON_SetStreamedBitmapEx(hButton, BUTTON_BI_UNPRESSED, (const GUI_BITMAP_STREAM *)&Bitmap,0,0);
    /* ?????? */ 
myfree(SRAMEX,bmpbuffer);
//GUI_ALLOC_Free(hMem);
f_close(&BMPFile);
}
 
/*
*********************************************************************************************************
*        ? ? ?: MainTask
*        ????: GUI??? 
*        ?    ?:?
*        ? ? ?: ?
*********************************************************************************************************
*/
void liuweitushiyan(void) 
{
GUI_Init();
//PROGBAR_SetDefaultSkin(PROGBAR_SKIN_FLEX);
//FRAMEWIN_SetDefaultSkin(FRAMEWIN_SKIN_FLEX);
//PROGBAR_SetDefaultSkin(PROGBAR_SKIN_FLEX);
//BUTTON_SetDefaultSkin(BUTTON_SKIN_FLEX);
//CHECKBOX_SetDefaultSkin(CHECKBOX_SKIN_FLEX);
//DROPDOWN_SetDefaultSkin(DROPDOWN_SKIN_FLEX);
//SCROLLBAR_SetDefaultSkin(SCROLLBAR_SKIN_FLEX);
//SLIDER_SetDefaultSkin(SLIDER_SKIN_FLEX);
//HEADER_SetDefaultSkin(HEADER_SKIN_FLEX);
//RADIO_SetDefaultSkin(RADIO_SKIN_FLEX);
 

_ShowStreamBitmap("0:/PICTURE/BMP/dianhua.dat");
 
while(1)
{

//_ShowStreamBitmap("dianhua.dta");
GUI_Delay(100);
}
 
}
改了一个流位图显示的程序,一直显示不了,大家帮我看一下,哪里出问题了

P51027-163401.jpg
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2015-11-1 22:38:41 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 13:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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