请问如何在D1-h上同时驱动MIPIDSI + HDMI实现双屏异显!
-
参考大佬 https://bbs.aw-ol.com/topic/362/diy教程-d1的双屏异显第一弹来啦-d1同时支持两个屏幕-一共做ui交互-一边个播放视频?_=1713492912563
帖子,
尝试去做实验,
发现修改 libuapi 库,videoOutPort.c 文件 SCREEN_0 为1 ,
通过 tplayerdemo播放视频,HDMI无任何输出,
但是通过 colorbar 调试,两边是可以显示不同的画面。
如果不修改 videoOutPort.c 文件 SCREEN_0 为1 ,则MIPI DSI可以正常播放视频。cd /sys/kernel/debug/dispdbg echo disp0 > name; echo switch1 > command; echo 1 4 0 0 0x4 0x101 0 0 0 8 > param; echo 1 > start; echo 1 > /sys/class/disp/disp/attr/colorbar cd /sys/kernel/debug/dispdbg echo disp1 > name; echo switch1 > command; echo 4 10 0 0 0x4 0x101 0 0 0 8 > param; echo 1 > start; cat /sys/devices/virtual/disp/disp/attr/sys 考官方文档截屏,导出的图像是正常的 echo 0 > /sys/class/disp/disp/attr/disp echo /data/filename.bmp > /sys/class/disp/disp/attr/capture_dump 使用colorbar,显示不正常 echo 0 > /sys/class/disp/disp/attr/disp echo 1 > /sys/class/disp/disp/attr/colorbar echo 1 > /sys/class/disp/disp/attr/disp echo 3 > /sys/class/disp/disp/attr/colorbar 重新对LCD初始化就正常了。 mount -t debugfs none /sys/kernel/debug; cd /sys/kernel/debug/dispdbg; echo suspend > command; echo disp0 > name; echo 1 > start echo resume > command; echo disp0 > name; echo 1 > start
目前认为是是 硬件部分 没问题,两个图层已经创建,单独 MIPI DSI 运行LVGL示例没问题,但是Tplayerdemo在调取disp图层 播放视频时无法从 hdmi 输出,有没有比较了解的大佬指点一二?
不胜感激!
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号