?? 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 + -