argb888与rgb888转换程序_一文了解各平台RGB565和RGB888区别
原標題:一文了解各平臺RGB565和RGB888區別
用過AM335x平臺的小伙伴應該知道,OK335xS開發平臺的LCD接口是RGB888模式的,而OK335xD開發平臺的LCD接口是RGB565模式的。如果把xS的鏡像燒寫到xD平臺上,那么LCD會顯示顏色異常。
這是為什么呢?
難道RGB565和RGB888的對應關系不是下圖這樣的嗎?
為此,我特意查看了AM335x的datasheet,找到如下說明:
從圖中可看出,雖然RGB565和RGB888模式的高位對應的都是LCD[15:0],但是R[7:3]和B[7:3]對應的LCD數據位是相反的,xD和xS開發平臺使用的模式不同,底板上這兩組信號線正好做了交換,因此,會導致xS的鏡像放到xD平臺上,顯示顏色異常。
那么其他平臺RGB565和RGB888模式的對應關系又是怎樣的呢?
請繼續往下看。
首先來看i.MX6UL平臺,從CPU的datasheet中可以找到:
從圖中可看出,RGB565模式使用的是LCD_D[15:0],RGB888模式使用的是LCD_D[23:0]。OKMX6UL-C底板采用的是RGB888的模式,如果想減少走線數量,改用RGB565模式,千萬要弄清楚LCD數據位與RGB的對應關系,否則會花屏。
接下來我們看看i.MX6DL/i.MX6Q開發平臺,從CPU的datasheet中可以找到:
從圖中可看到,RGB565模式有三種配置,用戶可根據實際的引腳復用情況選擇合適的配置方式。
最后,我們來看一下AM5718平臺,從CPU的datasheet中可以找到:
從圖中可看到,AM5718平臺的RGB565模式和RGB888兩種模式的配置方式和iMX6UL平臺類似。
綜上,我們梳理了AM335x、i.MX6系列及AM5718平臺LCD顯示部分RGB565和RGB888模式的區別。
大家在用LCD顯示時,一定要弄清楚RGB模式與LCD引腳間的對應關系。返回搜狐,查看更多
責任編輯:
總結
以上是生活随笔為你收集整理的argb888与rgb888转换程序_一文了解各平台RGB565和RGB888区别的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 北京环球影城儿童要门票吗
- 下一篇: 重庆治疗宫颈炎最好的医院推荐
