|
最近想将touchGFX中的图片放到SPI Flash中,使用FLM算法已经将图片下载到了flash中,
但是使用代码:
bool TouchGFXHAL::blockCopy(void* RESTRICT dest, const void* RESTRICT src, uint32_t numBytes)
{
const uint32_t ExflashStart = 0xC0000000;
const uint32_t EXflashSize = 0x01000000;
uint32_t datoffset = (uint32_t)src;
if((datoffset >= 0xC0000000)&&(datoffset < 0xC1000000))
{
datoffset = datoffset -ExflashStart;
sf_ReadBuffer((uint8_t *)dest,datoffset,numBytes);
return true;
}
else
{
return TouchGFXGeneratedHAL::blockCopy(dest, src, numBytes);
}
}
和
void MainScreenView::setupScreen()
{
Bitmap::removeCache();
Bitmap::setCache((uint16_t *)0xd1000000,0x1000000,128);//
Bitmap::cacheAll();
MainScreenViewBase::setupScreen();
}
不能将图片加载出来,效果如图,
所以想请教一下,这个该从哪里开始排查呢 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|