ST意法半导体
直播中

麻酱

8年用户 1226经验值
擅长:MEMS/传感技术
私信 关注
[问答]

如何使用STML4R9ZI MCU和TouchFGX框架来实现我的UI应用程序?

这个 MCU 有 3 个 RAM 部分:
内存:640KB,
RAM2:64KB,
RAM3:384KB
我已经修改了我的链接描述文件(附在此处),但不知道为什么帧缓冲区存储在 RAM 以及 RAM3 部分中,如下图所示?

链接描述文件:STM32L4R9AIIX_FLASH.zip
以下是 touchfgx 生成的代码的一部分,用于将帧缓冲区存储在 TouchGFX_Framebuffer 位置。
命名空间
{
  // 使用链接描述文件中的“TouchGFX_Framebuffer”部分指定缓冲区的位置
  LOCAtiON_PRAGMA_NOLOAD("TouchGFX_Framebuffer")
  uint32_t frameBuf[(480 * 272 * 3 + 3) / 4] LOCATION_ATTRIBUTE_NOLOAD("TouchGFX_Framebuffer");
  static volatile bool refreshRequested = false;
  静态 uint16_t lcd_int_active_line;
  静态 uint16_t lcd_int_porch_line;
}
请帮助我将帧缓冲区仅存储在 RAM3 部分,因为我想使用 RAM/RAM2 进行其他操作。







回帖(1)

任黎平

2023-2-1 14:29:38
很简单,因为 RAM3 与 RAM 重叠。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分