USER GUIDE / DISPLAY / DISPLAY CONTROLLER / DATA FORMAT DESCRIPTION
数据格式说明
源数据定义(存储器中源数据的格式)
DDR 中各输入格式的位序如下。表中 Bit 行给出 32 位字内的位号,下方按通道标出各字段占据的位段。
RGB888
ARGB8888
RGB565(每像素 16 位,一个 32 位字装 2 个像素)
RGB555(每像素 16 位,一个 32 位字装 2 个像素)
ARGB1555(每像素 16 位,一个 32 位字装 2 个像素)
YUV422package
NV12
NV21
RGB565、RGB555、ARGB1555 的每个像素只占 16 位,因此一个 32 位字内装两个像素:位 31:16 与位 15:0 各是一个完整像素。表中「像素」行标出这种划分。
这些是举例,颜色的顺序可以被改变。
输出定义(SLCD)
SLCD 输出时,同一像素的 R、G、B 三通道按不同位宽组合后串行送出。下表列出每种输出格式下各通道取像素的哪几位(括号内为像素内位序)。
表 1 SLCD 输出格式与通道位宽
| 输出格式 | R | G | B | 每像素数据位宽 |
| 8bpp (565) | 5 位(R7~R3) | 6 位(G7~G2) | 5 位(B7~B3) | 8 |
| 8bpp (888) | 8 位(R7~R0) | 8 位(G7~G0) | 8 位(B7~B0) | 8 |
| 9bpp (666) | 6 位(R7~R2) | 6 位(G7~G2) | 6 位(B7~B2) | 9 |
| 16bpp (565) | 5 位(R7~R3) | 6 位(G7~G2) | 5 位(B7~B3) | 16 |
| 18bpp (666) | 6 位(R7~R2) | 6 位(G7~G2) | 6 位(B7~B2) | 18 |
| 24bpp (888) | 8 位(R7~R0) | 8 位(G7~G0) | 8 位(B7~B0) | 24 |
| 1bpp (SPI 模式) | 数据通过 D0 管脚传输 | 1 |
GPIO Pads 关系
在 LCD 上的显示:
- rgb888:R,G,B 在 24 个 GPIO Pad 上从高到低对齐
- rgb666:R,G,B 在低 18 个 GPIO Pad 上从高到低对齐
- rgb565:R,G,B 在低 16 个 GPIO Pad 上从高到低对齐
在 SLCD 上的 rgb565,但 8 位数据位宽:R,G,B 通过低 8 个 GPIO Pads 给到 SLCD。
表 2 SLCD 线模式与管脚关系
| 线模式 | | 管脚 | 输入/输出 | 描述 |
| 4 线 | 3 线 | SLCD_DO | 输出 | 以 SPI 模式串行输出数据 |
| | SLCD_CE | 输出 | 即 CSX,在 SPI 模式下的片选信号 |
| | SLCD_WR | 输出 | 即 SCL,在 SPI 模式下的时钟同步信号 |
| | SLCD_DC | 输出 | 在四线模式下,显示数据/命令的选择信号 |