📄 demo_jpg_pk.c
字号:
#include "SPMP_define.h"
#include <string.h>
#include "spca_general.h"
#include "os_api.h"
#include "SysUtility.h"
#include "appdriver.h"
/* Demo 时用的文件名 */
#define TEST_PICTURE "D:\\1.JPG"
/* Demo 时图片之间的间隔 */
#define DEMO_PIC_DELAY (400)
/* Demo 时使用的文件名 */
UINT8 * PicFName[] =
{
"D:\\111.JPG",
"D:\\222.JPG",
"D:\\333.JPG",
"D:\\444.JPG",
"D:\\555.JPG",
"D:\\666.JPG",
"D:\\777.JPG",
};
/*
* Demo 时用的设置数据, just for Demo
*/
const UINT16 DemoRect[2][4] =
{
// {0,0,320,240}, // 整屏显示
// {0,0,160,120}, // 整屏显示
{0,0,220,176}, // 整屏显示
{0,0,110,88}, // 整屏显示
};
void SPMP_GIFPlayBack_Demo( void );
/************************************************************************/
/* Demo JPG play back
连续播放5张图片。
5张图片放置在 NAND 的根目录下,名称分别为: 1.JPG 2.JPG .... 5.JPG
注意:
Demo 中的模式设置的情况。
*/
/************************************************************************/
void SPMP_JPGPlayBack_Demo( void )
{
UINT16 i,j;
DEBUG_OUTPUT((">>....JPG play back Demo \r\n"));
// Gfx Mode Set
#if 1
// 只显示 IMG 层的图片
SPMP_GFXModeSet(MCATCH_GFX_MIXER_CAM_ONLY, MCATCH_GFX_PLAYBACK_EDIT_MODE);
#else
// IMG 和 2D 层的叠加
SPMP_GFXModeSet(MCATCH_GFX_MIXER_CAM_GFX, MCATCH_GFX_PLAYBACK_EDIT_MODE);
#endif
while (1)
{
// Demo 几种区域设置下的效果
for(i=0x00; i<1; i++)
{
DEBUG_OUTPUT(("\r\n++++++++++++++++++++++++++++++++++++++++i = %d\r\n", i));
DEBUG_OUTPUT(("%s\r\n", PicFName[0]));
// 进行显示区域的设置
SPMP_JPGSetRect(DemoRect[i][0],
DemoRect[i][1],
DemoRect[i][2],
DemoRect[i][3]);
// 在该区域下, 进行多张图片的播放动作
for(j=0x00; j< sizeof(PicFName)/sizeof(PicFName[0]); j++)
{
DEBUG_OUTPUT(("JPG file name = %s\r\n", PicFName[j]));
// 进行图片的播放动作
SPMP_JPGPlayBack(PicFName[j]);
// 让该图片在屏幕上停留一段时间
osTimeDly(DEMO_PIC_DELAY);
}
}
}
// 停止播放
SPMP_PicPlayBackEnd();
DEBUG_OUTPUT(("<< qlz test stop\r\n"));
return;
}
/*
* GIF 播放的 Demo
*/
void SPMP_GIFPlayBack_Demo( void )
{
// 设置显示的模式
SPMP_GFXModeSet(MCATCH_GFX_MIXER_CAM_GFX,
MCATCH_GFX_GRAPHIC_MODE);
// 进行图片的播放
SPMP_GIFPlayBack(219, 0, "D:\\1.GIF");
osTimeDly(400);
// 停止播放
SPMP_PicPlayBackEnd();
//ERROR_STOP;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -