Arduino - GUISlice - gslc_ElemSetTxtStr 不更新文本

Arduino - GUISlice - gslc_ElemSetTxtStr not updating the text

我正在尝试更新在 GUISlice Builder 中创建的动态文本字段的文本。代码显示 GUI 但不更新 GUI 上的文本元素,有人可以指出我遗漏了什么吗?提前致谢。

GUISlice Builder 中文本的属性: 元素参考:pElemDol1 外部存储大小:7

Arduino 的代码IDE(截断):

#include "Arduino.h"
#include "test_GSLC.h"

// gui elements
#define MAX_STR 100
gslc_tsElemRef* pElemDol1         = NULL;

// dec functions
void lcdFunc();

void setup() 
{
    // Initiate Serial
    Serial.begin(9600);
    while (!Serial) ; // wait for serial port to connect

    // Initiate the LCD
    gslc_InitDebug(&DebugOut);
    InitGUIslice_gen();
}

void loop() 
{
    gslc_Update(&m_gui);
    lcdFunc();
}

void lcdFunc()
{
  char acTxt[MAX_STR];
  snprintf(acTxt, MAX_STR, "%s", "1234");
  gslc_ElemSetTxtStr(&m_gui, pElemDol1, "acTxt");
}

遇到此问题的任何人:

您需要 gslc_Update(&m_gui); 元素更新后。

  void lcdFunc()
  {
   char acTxt[MAX_STR];
   snprintf(acTxt, MAX_STR, "%s", "1234");
   gslc_ElemSetTxtStr(&m_gui, pElemDol1, "acTxt");
   gslc_Update(&m_gui);
   }