使用gui guider模拟器中文输入法正常

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

使用gui guider模拟器中文输入法正常

645 Views
lzzz
Contributor II

相同项目文件使用TFT模拟器打中文字符后面会出现多的字符

0 Kudos
Reply
3 Replies

609 Views
lzzz
Contributor II

问题已经找到并解决了,在lvgl\src\extra\widgets\keyboard\lv_zh_keyboard.c路径下font click event cb函数中,源码给utf字符开辟了3个字节空间,在使用pc模拟器的时候,因为没有读到/0,字符串输入不会停止,所以读到了内存里面的脏数据,造成这个现象,把3位字节空间改成4位即可,如图。

0 Kudos
Reply

593 Views
Alphabert_Liu
NXP Employee
NXP Employee

Hello @lzzz 

感谢您提供的信息,我们将根据您的解答对Gui GUIder进行bug的修复!

Best Regard,

Liu

0 Kudos
Reply

613 Views
Alphabert_Liu
NXP Employee
NXP Employee

Hello @lzzz ,

根据您的问题,我使用了FRDM-MCXN947开发板进行试验。

在勾选了Gui Guider中textarea的系统设置中的键盘显示以及中文输入后,运行Gui Guider 的模拟器,得到的界面如下所示:

屏幕截图 2024-07-11 164118.png屏幕截图 2024-07-11 164100.png

而通过Gui Guider 目标选项的MCUXpresso直接将工程下载到板子里,也并未出现乱码:

IMG_20240711_163630.jpg

后面将工程导入至MCUXpresso IDE中进行编译并下载时,输入汉字后会出现乱码:

IMG_20240711_163832.jpg屏幕截图 2024-07-11 171038.png

这个问题我们已经作为一个bug提交给了Gui Guider的开发团队,但是未发现您所说的使用模拟器产生乱码的现象。

麻烦您告知我们您使用的是哪个型号的芯片,方便我们进行更多的测试并给您更完善的反馈!

Best Regard,

Liu

0 Kudos
Reply