You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1.1 KiB
C

// #include <main.h>
// #include "SerialFlash.h"
// #include "context/guicontext.h"
// #include "usermain.h"
#include "ALLinclude.h"
TypedefGifPlay TypedefGifPlayRegister;
void SetGifPlay(uint32_t AddrStart,uint32_t FrameNum)
{
if(TypedefGifPlayRegister.FrameNum)return;
TypedefGifPlayRegister.AddrStart = AddrStart;
TypedefGifPlayRegister.FrameNum = FrameNum;
TypedefGifPlayRegister.MarkPlay = MarkPlayNotStart;
}
void TaskGifPlay(void *pvParamters)
{
uint32_t AddShow;
for(;;)
{
if(TypedefGifPlayRegister.FrameNum)
{
TypedefGifPlayRegister.FrameNum--;
if(TypedefGifPlayRegister.MarkPlay == MarkPlayNotStart)
{
TypedefGifPlayRegister.MarkPlay = MarkPlayStart;
AddShow = TypedefGifPlayRegister.AddrStart;
}
else
{
AddShow +=LenthFram;
}
fy_flash_read(AddShow,gImage_test,80*160*2);
// fy_flash_readdma(AddShow, gImage_test, 118*138*2);
vTaskDelay(0);
LCDDrawImage(&gImage_test[0]);
}
vTaskDelay(10);
}
}