横屏竖用
若只是单纯旋转角度用,不需要双UI切换。可以点击文件->工程设置里面切换旋转角度,无需重新自行旋转素材(底图需要重新按照竖屏设计)。如下:更改旋转角度即可,分辨率无需改动。

横竖屏双UI工程切换
用途: 双UI工程切换功能主要用于切换同一个UI的横竖屏模式。
限制:横竖屏切换仅支持横屏0,竖屏90,不支持180°和270°。
若无需双UI工程,直接设置里面切换方向即可,无需合并双UI工程。
步骤
由于涉及切换的两个UI不是独立的,所以这两个UI工程内的页面的页码和各控件的变量地址均需要相同。如下图,横屏UI和竖屏UI的页码和页面内容一-对应,竖屏工程内首页的页码是page0000那横屏工程的首页也应当是page0000。
这样做的目的是,在UI工程切换后,使得画面内容不会发生改变。例如若横屏工程的首页在page0001,此时屏幕画面处于竖屏首页(page0000),如果切换横屏UI,切换后的屏幕画面也会处于横屏的page0000,也就是”横屏页面1”,页面内容就发生了改变。
1.控件要求
竖屏UI
|
横屏UI
|
如上两工程,在page0001均存在一个字库数字控件,这两个字库数字控件的参数需一致(坐标可不同)。将横、竖屏的UI工程烧录在同一个flash中,烧录前用UI_BinFiles_Merge合并两个bin文件。
2.合并工程文件
打开
文件,点击下图Select,添加第一个工程的UartTFT-V3 Flash.bin,该文件必须选择横屏UI文件。

然后再添加第二个工程的bin文件,这个文件必须是竖屏的UI文件。最后点击 Start merging 产生合成文件UartTFT-II_Flash.bin和UartTFT-II_Flash-Addr.txt两个文件。

标注1,该列为地址列,即该子bin文件在合成的bin文件内的位置。标注2为长度列,即该子bin文
件的长度。
3.更改 Mcu_code
使用横竖UI切换功能需要更改mcu code,需要将前文获取到的second UI add 更改到代码中,否则发送切
换指令时无法正常切换,位置如下图。

将合成的 UartTFT-V3Flash.bin和重新产生的MCU Code.bin 烧录至串口屏。按客户板子的正常方式烧录即可。
4.发送指令切换UI工程
烧录完成重新上电后,串口屏默认显示横屏工程,且横竖屏UI工程切换寄存器0x7040 内的值为0,通过串口往0x7040发送如下指令可切换横屏或竖屏UI工程:
横屏切换成竖屏:5AA5 07107040 00013F17
竖屏切换成横屏:5AA5 07107040 0000 FED7
最后编辑:罗珍雪 更新时间:2026-11-02 20:47