在RK3588上,如何测试Esmart通道的多个Plane叠加显示功能?
平台环境硬件: RK3588 (ELF2 开发板)操作系统: Linux (内核版本 5.10.x)Ubuntu系统DRM 驱动: rockchip-vop2 (fdd90000.vop)屏幕: MIPI-DSI (DSI-1),分辨率 1024x600 @ 56HzCRTC: CRTC 137 (vp3),绑定 Connector 448Primary Plane: Plane 123 (Esmart3-win0),由系统自动绑定测试工具: 自行编写的 C 程序,使用 libdrm ...
566 阅读
这是因为你的LCD_YSIZE、LCD_XSYZE这两个变量声明并定义在了某个
.h文件里,这个头文件又被被哪些什么GUICore.c、LCD_SelectLCD.c等引用了,这样就造成了这些.c编译出来的.o都有这两个变量。解决方法是要么只在头文件里写声明,把变量定义写到某个
.c里去;要么用static修饰这两个变量;再不然就改用宏而非是变量。