ST意法半导体
直播中

敷衍作笑谈

10年用户 1023经验值
擅长:制造/封装 连接器 光电显示 接口/总线/驱动 RF/无线
私信 关注
[问答]

TouchGFX 4.14和STM32429-Eval如何将参数值从screen1View.cpp发送到Model.cpp?

我想将参数值从 screen1View.cpp 发送到 Model.cpp。
有什么办法吗?
我使用 TouchGFX 4.14 和 STM32429-Eval
谢谢!







回帖(1)

张博

2023-1-11 09:52:02
当你是新手时,先从简单的思考开始,然后再使用 irq。工作解决方案是在 main 中配置 I2C,也在 main 中创建函数以在操纵杆上汇集读取状态,而不是基于中断。


  • // recomm 400kHz I2C
  • #define I2CREADTIMEOUT 4
  • uint8_t joystik_GET_state(void)
  • {
  • uint8_t joystik_state[] = {0xFF};
  • HAL_I2C_Mem_Read(&hi2c1, 0x84, 0x0B, I2C_MEMADD_SIZE_8BIT, joystik_state, 1, I2CREADTIMEOUT);
  • return joystik_state[0];
  • }

在模型刻度


  • if (joystik_GET_state() &MASKBIT )

  • {

  •   static_cast(Application::getInstance())->handleKeyEvent(88); // keycode from gui interaction

  • }
举报

更多回帖

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