您尚未登录。

楼主 # 2024-05-16 17:05:11

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,363
积分: 1323.5

d133接rgb屏幕,如何让屏幕旋转?

目前用的1.0.4sdk,不旋转的话,lvgl, awtk都能运行,rtp也正常。开机默认有个彩色方格显示。

我想将屏幕旋转180,按d133-doc教程:

  ┌─────────────────────────────────────────────── Display Parameter ───────────────────────────────────────────────┐
  │  Arrow keys navigate the menu.  <Enter> selects submenus ---> (or empty submenus ----).  Highlighted letters    │
  │  are hotkeys.  Pressing <Y> includes, <N> excludes, <M> modularizes features.  Press <Esc><Esc> to exit, <?>    │
  │  for Help, </> for Search.  Legend: [*] built-in  [ ] excluded  <M> module  < > module capable                  │
  │                                                                                                                 │
  │ ┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ │
  │ │                   [*] Display Support                                                                       │ │
  │ │                   [ ] Ai PQ Tool Support                                                                    │ │
  │ │                       select Display interface (Display RGB interface)  --->                                │ │
  │ │                       RGB interface options  --->                                                           │ │
  │ │                       select framebuffer format (argb8888)  --->                                            │ │
  │ │                   [*] Support double framebuffer                                                            │ │
  │ │                   [*] Display color block                                                                   │ │
  │ │                       framebuffer rotation degree (180)  --->                                               │ │
  │ │                       Display Panels  --->                                                                  │ │
  │ │                       panel backlight control (gpio)  --->                                                  │ │
  │ │                   (PE.13) panel backlight enable pin                                                        │ │
  │ │                   [ ] panel backlight enable pin low active                                                 │ │
  │ │                                                                                                             │ │
  │ └─────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ │
  ├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
  │                            <Select>    < Exit >    < Help >    < Save >    < Load >                             │
  └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

结果,开机的彩色放个都编程灰色混乱的了。

离线

楼主 #2 2024-05-17 09:27:47

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,363
积分: 1323.5

Re: d133接rgb屏幕,如何让屏幕旋转?

tomas 说:

/* when define USE_DRAW_BUF, disp_drv.rotated can be
      LV_DISP_ROT_90/LV_DISP_ROT_180/LV_DISP_ROT_270
    */
    // disp_drv.rotated = LV_DISP_ROT_90;
留意注释,USE_DRAW_BUF也要使能

这个是lvgl软件旋转吧。

看 配置菜单里的 Graphics Support,应该是可以直接硬件支持旋转的吧,我想要的是这个效果。
默认的开机彩色方格,是没有使用lvgl的吧。

----------------------------------------

配置菜单里旋转180后,因为是花屏,盲点rtp校准,然后盲点屏幕上的按钮,发现调试串口发现这个警告出现了很多次。

[W] hal_ge_control()549 Invailid ioctl: 00004703

----------------------------------------

配置菜单里不旋转,lvgl里使能USR_DRAW_BUF, disp_drv.rotated = LV_DISP_ROT_180;确实能旋转了。
好奇这种旋转,有没有额外的性能开销?

但配置菜单里有这个旋转功能,还是想使用这个功能。

最近编辑记录 Gentlepig (2024-05-17 09:59:24)

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn