我将位图图像从 SDCard 复制到外部 SDRAM 的地址 0xC0000000。我想使用 TouchGFX 功能显示此图像。正如我在本文档中所读到的,我必须执行以下代码:
static uint32_t bmpCache = (uint32_t)(0xC0000000); // SDRAM
void touchgfx_init()
{
HAL& hal = touchgfx_generic_init<STM32F7HAL>(dma, display, tc, 480, 272, (uint16_t*)bmpCache, 232000, 1);
...
}
但是当我在编译项目时将此代码带入我的项目(TouchGFXConfiguration.cpp)时,会出现以下错误:
'STM32F7HAL' was not declared in this scope
我在整个项目中搜索了“STM32F7HAL”,但在搜索结果中一无所获。另外,我的项目是用 STM32F779 微控制器和 STM32F779EVAL 板实现的。