|
uint32_t flogo=0x00700000;
IMAGE_SetBMPEx(WM_GetDialogItem(pMsg->hWin, GUI_ID_IMAGE0), BMP_GetData, (void*)&flogo);
int BMP_GetData(void * p, const U8 ** ppData, unsigned NumBytes, U32 Off) {
uint32_t *phFile;
static uint32_t *FileAddress;
phFile = (uint32_t*)p;
if (NumBytes > sizeof(_acBuffer)) {
NumBytes = sizeof(_acBuffer);
}
if(Off == 0)FileAddress =phFile;//else
w25_ReadBuffer(_acBuffer,*FileAddress,NumBytes);
*FileAddress =*phFile+NumBytes;
*ppData = _acBuffer;
return NumBytes;
} |
|