DISP模块调试

Version 1.2


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 Run
    OnScreenTask 当前正在显示的Task
    FiredTask 即将要显示的Task
    LastDropTask 刚释放掉的Task
    DropTaskCnt 丢弃掉的Task数量
    StepTaskCnt 步进处理的Task数量
    bClearAllTask 是否丢弃所有Task
    0:不丢弃
    1:丢弃所有Task
    fps 帧率