ST意法半导体
直播中

闷~~

10年用户 834经验值
擅长:可编程逻辑
私信 关注
[问答]

我应该如何在不破坏TouchGFX界面模拟器的情况下访问全局变量呢?

我面临以下问题
我有一个包含多个成员变量的全局数据结构,我使用这个数据结构来处理我整个项目中的所有全局变量需求。
这种数据类型在“globals.h”中定义,使用这种数据类型的变量在“globals.c”中声明,并在 globals.h 中始终作为 extern 导出。
我想在我的 TouchGFX“视图”中发生 TouchGFX 交互(如移动滑块或按下按钮)时分配其中一些变量
问题是,如果我在我的“view.cpp”中包含 globals.h,那么 TouchGFX 模拟器将无法构建,因为它找不到“globals.h”。
为了简单起见
全局.h
  • typedef _myType{
  • int sliderValue;
  • }myType;
  • extern myType myGlobalVar;
全球.c
  • #include "globals.h"
  • myType myGlobalVar;
我应该如何在不破坏界面模拟器的情况下访问我的全局变量?

回帖(1)

李姜芫

2022-12-22 11:00:22
奇怪,空间应该工作。
你也可以这样写:


  • folder/folder/file1.c
  • folder/folder/file2.c
  • folder/folder/file3.c

确保文件路径正确。
举报

更多回帖

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