USER GUIDE / DISPLAY / DISPLAY CONTROLLER / DESCRIPTOR DEFINITION

描述符定义

帧配置描述符的定义

帧配置描述符由 5 个 32 位字组成,下图给出各字段在位内的位置,下表给出对应说明。

图 1 帧配置描述符
Num313029282726252423222120191817161514131211109876543210
0FrameNextCfgAddr
1ReservedHeightReservedWidth
2ReservedFRM_CFG_END
3LayerCfgAddr
4ReservedEOD_MSKReserved
表 1 帧配置描述符字段说明
编号位名称说明
031:0FrameNextCfgAddr帧的下一个描述符的地址
127:16Height帧的高度
11:0Width帧的宽度
20FRM_CFG_END1:最后一帧
0:保持刷新
331:0LayerCfgAddr图层配置描述符的地址
417EOD_MSK显示结束中断的使能
1:产生中断
0:中断屏蔽

图层配置描述符的定义

图层配置描述符由 6 个 32 位字组成,下图给出各字段在位内的位置,下表给出对应说明。

图 2 图层配置描述符
Num313029282726252423222120191817161514131211109876543210
0ReservedHeightReservedWidth
1ReservedFormatReservedColorReserved
2LayerBufferAddr
3UVBufferAddr
4ReservedYPosReservedXPos
5ReservedUVStrideReservedLayerStride
表 2 图层配置描述符字段说明
编号位名称说明
027:16Height图层的高度
11:0Width图层的宽度
119:16Format图层的格式
0000:RGB555
0001:ARGB1555/0555("1" 是每个像素的 Alpha 使能)
0010:RGB565
0100:RGB888
0101:ARGB8888
1000:NV12
1001:NV21
1010:YUV422(在 32bits 中的 vy1uy0, v 在 [31:24],y0 在 [7:0])
others:reserved
12:10Color源数据在内存中的色彩序列
000:RGB
001:RBG
010:GRB
011:GBR
100:BRG
101:BGR
模块将这些颜色转换成 RGB,直接用于输出给显示模块。当格式不是 RGB 类型时,这些位是无用的
7:0Reserved写入无影响,读取为零
231:0LayerBufferAddr图层的起始地址(1B 对齐),或者 NV12/NV21 的 Y 的起始地址(8B 对齐)
331:0UVBufferAddrPSRAM 内存中 UV 缓冲区的头地址(NV12/NV21)
427:16YPos图层在帧中左上角的 Y 位置
11:0XPos图层在帧中左上角的 X 位置
527:16UVStrideUV Stride(单位:像素) (NV12/NV21)
硬件会自己计算下一行的头地址
11:0LayerStride图层 Stride(单位:像素)
硬件会自己计算下一行的头地址