TI的工程师们,你们好:
我在开发dm368的时候遇到一个问题,如图:
我在LCD上把VIDEO0层和OSD1层都显示出来了,VIDEO0层铺满全屏,屏幕下方的绿色区域是OSD1层,这时由于OSD1的优先级较 高,会把video层盖住一部分;OSD1层上我跑了一个QT程序,并且把QT的背景设置成了透明的,但是透明的区域并没有显示出底层的video视频, 而是绿色的,请问怎么把OSD1 上的透明区域显示出video图像呢?
我在VPBE手册中也找到了设置OSD层的寄存器的位置,但是修改之后,没有什么效果。
0x01C7:0200 OSD VPBE – On Screen Display
Offset Register Description Section
200h MODE OSD Mode Register Section 6.3.1
204h VIDWINMD Video Window Mode Setup Register Section 6.3.2
208h OSDWIN0MD OSD Window Mode Setup Register Section 6.3.3
20Ch OSDWIN1MD OSD Window 1 Mode Setup Register Section 6.3.4
(when used as a second OSD window)