你好 ,
我目前正在探索低成本硬件(
STM32G071 + SPI LCD 扩展板)上的 Touch gfx 功能,我遇到了一个错误。
重现步骤 :
- 使用在线演示在 Touch GFX 上开始一个全新的项目,选择 STM32G071 演示
- 加载一些额外的图像到项目(从拆分的 .gif 文件发出的一系列 40 png 总大小:150kb
- 连接板
- 生成代码和闪存目标
结果:GUI 的一些图像丢失(黑线),例如:导航箭头、触摸 gfx 徽标和一些文本消失。
我想这是由于可用内存不足,您能否解释一下,touchgfx 正在为演示项目中的位图分配缓存?由于该板有一个 NOR 非映射闪存芯片用于资产存储,这是否意味着所有资产都在启动时被缓存?如果是,为什么每次切换屏幕时 touchgfx 仍然需要 SPI 数据读取器?
抱歉发了这么长的帖子,但我很困惑:/,非常感谢
Ps:请找到我正在使用的附加图像
Ps2:附加图像刚刚加载到项目中但从未使用或引用过,所以我发现它们被加载到缓存中很尴尬,因为没有调用它们