DISP模块调试
1. cat¶
-
调试信息
# cat /proc/mi_modules/mi_disp/mi_disp0 ============================== disp dev info ============================ DevStatus IrqNum IrqCnt BgColor 1 31 0 800080 ================================ disp layer info =========================== LayerId BindedDevID LayerWidth LayerHeight 0 0 0 0 LayerId LayDispWidth LayDispHeight Toleration rotatemode 0 1024 600 0 NONE --------------------------------- disp layer[0] port Info --------------------------------- PortId enable CurStatus src_w src_h crop_x crop_y crop_w crop_h show_x 0 1 0 1024 600 0 0 1024 600 0 show_y show_w show_h 0 1024 600 PortId RecvBufCnt RecvBuf_W RecvBuf_H Content_W Content_H RecvBufStride 0 1661 1024 600 1024 600 1024 PixFmt syncmode semiplanar_420 Invalid PortId OnScreenTask FiredTask LastDropTask DropTaskCnt StepTaskCnt bClearAllTask 0 (null) c2639db8 (null) 0 0 0 fps 0
-
调试信息分析
记录当前DISP的使用状况以及device属性、layer属性、inputport属性,可以动态地获取到这些信息,方便调试和测试。
-
参数说明
参数 描述 device info DevStatus 使能或者禁用
0:禁用
1:使能IrqNum 中断号 IrqCnt 中断发生次数 BgColor 背景色(RGB format) layer info LayerId layer ID
取值范围:[0~1]BindedDevID 绑定的device ID
取值范围:[0~1]LayerWidth Layer的宽 LayerHeight Layer的高 LayDispWidth Layer显示的宽 LayDispHeight Layer显示的高 Toleration PTS误差允许阈值,单位毫秒 rotatemode 旋转模式
取值范围:
[E_MI_DISP_ROTATE_NONE~E_MI_DISP_ROTATE_270]port info PortId port ID
取值范围:[0-15]enable 使能或者禁用
0:禁用
1:使能CurStatus port状态
取值范围:
[E_MI_LAYER_INPUTPORT_STATUS_INVALID~ E_MI_LAYER_INPUTPORT_STATUS_HIDE]src_w 原始图像宽度 src_h 原始图像高度 crop_x 局部放大区域起始横坐标 crop_y 局部放大区域起始纵坐标 crop_w 局部放大区域宽度 crop_h 局部放大区域高度 show_x 该port在layer上的起始横坐标 show_y 该port在layer上的起始纵坐标 show_w 该port显示的宽度 show_h 该port显示的高度 RecvBufCnt 当前接收到buff的总量 RecvBuf_W 输入的图像宽 RecvBuf_H 输入的图像高 Content_W 输入图像有效宽 Content_H 输入图像有效高 RecvBufStride 输入图像的lineoffset PixFmt 输入图像像素格式 syncmode Check PTS/Free Run
0:无效
1:Check PTS
2:Free RunOnScreenTask 当前正在显示的Task FiredTask 即将要显示的Task LastDropTask 刚释放掉的Task DropTaskCnt 丢弃掉的Task数量 StepTaskCnt 步进处理的Task数量 bClearAllTask 是否丢弃所有Task
0:不丢弃
1:丢弃所有Taskfps 帧率