之后创建一个文本框,开启Wildcard1,合理设置Buffer大小。 通过代码打印即可显示中文文本,注意需要将打印所在文本格式调成UTF8文本,可使用VS Code来重新编码保存,否则不能使用Unicode::fromUTF8来正常显示。 void Screen1View::handleTickEvent() { tickCounter++; uint8_t str[128]; if (tickCounter ...
Unicode::UnicodeChar txtBuffer[10]; } gui/src/some_screen/SomeView.cpp #include<texts/TextKeysAndLanguages.hpp> voidSomeView::setupScreen() { txt.setTypedText(TypedText(T_TEMPERATURE_READOUT)); txt.setXY(10,20); txt.setWildcard(txtBuffer); ...
Unicode::snprintf(textAreaBuffer, TEXTAREA_SIZE, "%d", (int)1); textArea.invalidate(); 如果显示浮点数代码如下: Unicode::snprintfFloat(textAreaBuffer, TEXTAREA_SIZE, "%2.2f", (float)(12.12)); textArea.invalidate(); 注意:这里不要再使用textArea.setWildcard();textArea.resizeToCurrentText()...
这里仅需设置SDRAM(显存需要,大分辨率的显示器内部512KB的SRAM不够用,这里FrameBuffer会用到1024*768*2(RGB565),然后TouchGFX开双缓冲,即总共3MB),SDRAM设置参数具体参考SDRAM芯片手册,此处设定芯片为双片W9825G6KH-6并接。 Connectivity->FMC->Mode->SDRAM 1,设置Clock and chip enable为SDCKE1+SDEN1,Internal ...
这里仅需设置SDRAM(显存需要,大分辨率的显示器内部512KB的SRAM不够用,这里FrameBuffer会用到1024*768*2(RGB565),然后TouchGFX开双缓冲,即总共3MB),SDRAM设置参数具体参考SDRAM芯片手册,此处设定芯片为双片W9825G6KH-6并接。 Connectivity->FMC->Mode->SDRAM 1,设置Clock and chip enable为SDCKE1+SDEN1,Internal...