ST意法半导体
直播中

北冥有熊

9年用户 957经验值
擅长:131594
私信 关注
[问答]

怎样去解决touchgfx_init和touchgfx_taskentry错误的问题呢?

嗨,我刚刚设法将 4.18 显示到 STM32CubeIDE 中,对此我感到非常高兴。然而,当我发现一些相同的 4.17 错误仍然存​​在时,我感到非常震惊......其中一个对我来说是新的(Videos.s)。总而言之,默认生成的代码无法编译,因此 TouchGFX 无法使用。很不幸。
有没有人幸运地解决了现在的“touchgfx_init”和“touchgfx_taskentry”错误?
附言。videos.s 错误(第一个屏幕截图)可以通过简单地从资源树中删除条目以某种方式修复。











回帖(1)

张建华

2022-12-19 10:41:26
你能分享你的项目吗?这让我有点困惑,因为我能够通过这些步骤运行它


  • 打开STM32CubeMX
  • 使用正确的 MCU (STM32F412RGT6) 创建项目
  • 设置项目所需的任何内容(闪存、RAM、时钟配置...)。启用 CRC 是必要的
  • 使用“软件包”选项卡中的“选择组件”选项添加 TouchGFX
  • 确保在 STM32CubeMX 树视图底部添加的软件包部分启用 X-Cube-TouchGFX_4.18.0,设置任何相关内容(仅通过反射更改宽度和高度只是为了在 TouchGFX Designer 中有一个临时更清晰的项目)
  • 在 Project Manager 选项卡下选择正确的工具链 (STM32CubeIDE) 并取消选中“Generate Under Root”选项
  • 生成代码并关闭 STM32CubeMX
  • 导航到项目文件夹并转到 /TouchGFX 文件夹。使用 TouchGFX 4.18 打开生成的 ApplicationTemplate.touchgfx.part(如果没有生成 TouchGFX 文件夹,请确保您已经在 STM32CubeMX 中实际启用了 TouchGFX)
  • 在 TouchGFX Designer 中做任何您想做的事并生成代码(另外,请记住在 STM32CubeMX 中进行更改后始终从 TouchGFX 生成代码)
  • 导航到项目文件夹并转到 /STM32CubeIDE 文件夹。双击 .cproject 或 .project 以使用 STM32CubeIDE 打开它。
  • 尝试构建。

举报

更多回帖

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