nehzoac

nehzoac

0个粉丝

4

问答

0

专栏

0

资料

nehzoac  发布于  2018-12-11 10:31:33
采纳率 0%
4个问答
2687

VI 出现 ccErrN 异常

 
本帖最后由 nehzoac 于 2018-12-11 10:35 编辑

使用的平台是 Hi3516CV300.

我遇到的问题与该帖中情况比较相似:
[url=http://bbs.ebaina.com/thread-13394-1-1.html]【已解决】vi丢帧和错帧疑问[/url]
[url=http://bbs.ebaina.com/thread-13394-1-1.html]【已解决】vi调试信息里面ccErrN 中断异常 [/url]

sensor 使用的是 LVDS接口, 图像为 720*576 @25fps。
在离线模式下,Vi 模块会出错。 离线模式 Vi 部分log:
[code]-----VI PHYCHN STATUS 1---------------------------------------------------------
  PhyChn     Dev      IntCnt  VbFail      LosInt  TopLos  BotLos  BufCnt    IntT
       0       0        4519       0        1807       0       1       2     266

-----VI PHYCHN STATUS 2---------------------------------------------------------
   SendT   Field  Stride MaxIntT     IntGapT     MaxGapT LIntCnt  ThrCnt AutoDis
       0     frm     720     380       39998       40045       0       0       0

-----VI PHYCHN STATUS 3---------------------------------------------------------
CasAutD  TmgErr      ccErrN      IntRat
       0       0        1806          25[/code]

VbFail = 0,TopLos = 0. 会出现大量的 ccErrN 以及少量的 BotLos。 (LosInt = ccErrN + BotLos)最后VI显示的帧率大约在12-15.

在在线模式下,Vi 模块不再出错,LosInt = 0. 但是 Vpss 模块会出现错误.
在线模式 Vi 部分log:
[code]-----VI PHYCHN STATUS 1---------------------------------------------------------
  PhyChn     Dev      IntCnt  VbFail      LosInt  TopLos  BotLos  BufCnt    IntT
       0       0        2663       0           0       0       0       0      65

-----VI PHYCHN STATUS 2---------------------------------------------------------
   SendT   Field  Stride MaxIntT     IntGapT     MaxGapT LIntCnt  ThrCnt AutoDis
       0     frm     720      69       40029       40395       0       0       0

-----VI PHYCHN STATUS 3---------------------------------------------------------
CasAutD  TmgErr      ccErrN      IntRat
       0       0           0          25[/code]
在线模式 Vpss 部分log:

[code]-----VPSS CHN OUTPUT RESOLUTION------------------------------------------------
   GrpID   ChnID  Enable   Width  Height  Pixfmt    Comp   FrameRate
       0       0       Y     720     576   SP420       N          12
-----DRV ONLINE INT STATUS-----------------------------------------------------
    FrmCntPerSec     FrmStartCnt   FrmErrCnt  FrmFlowCnt   Chn0LowDelayCnt   Chn1LowDelayCnt   Chn2LowDelayCnt
               0            2671        1295           0                 0                 0                 0[/code]


此外, vi 模块无论在线还是离线模式, Port Size 部分信息有时会出现 Height < 576, 行数缺失的问题。
[code][VIU] Version: [Hi3516CV300_MPP_V1.0.3.0 B020 Release], Build Time: [Nov 26 2017, 12:44:21]

-----MODULE PARAM---------------------------------------------------------------
detect_err_frame  drop_err_frame   stop_int_level    yuv_skip   delay_line
              10               0                0           0           16

-----VI-VPSS ONLINE STATE-------------------------------------------------------
     OnlineState
          online

-----VI MODULE STATE------------------------------------------------------------
     ModuleState
         Started

-----VI PORT SIZE---------------------------------------------------------------
     Dev   WIDTH  HEIGHT
       0     720     569[/code]


此外还做了一些实验,发现 Vi Clock (hi3516上有五档可调,从 83M 到 250M), ISP Clock (可选等于Vi Clock 或 Vi Clock 的二分频) 修改后,会对错帧数产生一定的影响。
尤其是,如果将 ISP 线程关闭,错帧数会大幅下降 (当然由于 demosaic 不工作,图像只有灰度了)。

[code]#if (ISP_RUN == 1)
    s32Ret = SAMPLE_COMM_ISP_Init(pstViConfig->enWDRMode, pstViConfig->enFrmRate);
    if (HI_SUCCESS != s32Ret)
    {
        SAMPLE_PRT("%s: Sensor init failed!\n", __FUNCTION__);
        return HI_FAILURE;
    }

    /******************************************
     step 3: run isp thread
     note: you can jump over this step, if you do not use Hi3516CV300 interal isp.
    ******************************************/
    s32Ret = SAMPLE_COMM_ISP_Run();
    if (HI_SUCCESS != s32Ret)
    {
        SAMPLE_PRT("%s: ISP init failed!\n", __FUNCTION__);
        /* disable videv */
        return HI_FAILURE;
    }
#endif[/code]

庄工在另一个帖子分析过,可能是 ISP 和 VI 设置不匹配的问题。但我目前不太了解ISP模块有哪些可以配置的。分辨率、帧数、RBG的顺序已经和VI的配置一样了。

完整的 Vi Vpss log, 以及工程中使用的 Vi ISP 配置篇幅较大,我会在回复中贴出
我来回答
回答1个
时间排序
认可量排序

nehzoac

0个粉丝

4

问答

0

专栏

0

资料

nehzoac 2018-12-11 10:42:51
认可0
离线模式下 VI 完整log:
[code][VIU] Version: [Hi3516CV300_MPP_V1.0.3.0 B020 Release], Build Time: [Nov 26 2017, 12:44:21]

-----MODULE PARAM---------------------------------------------------------------
detect_err_frame  drop_err_frame   stop_int_level    yuv_skip   delay_line
              10               0                0           0           16

-----VI-VPSS ONLINE STATE-------------------------------------------------------
     OnlineState
         offline

-----VI MODULE STATE------------------------------------------------------------
     ModuleState
         Started

-----VI PORT SIZE---------------------------------------------------------------
     Dev   WIDTH  HEIGHT
       0     720     576

-----VI DEV ATTR1---------------------------------------------------------------
     Dev   IntfM     WkM     ComMsk0     ComMsk1   ScanM     AD0     AD1     AD2
       0    LVDS    1Mux    ffc00000           0       P      -1      -1      -1

-----VI DEV ATTR2---------------------------------------------------------------
     AD3     Seq   DPath   DType    DRev    CapX    CapY    CapW    CapH  BasW  BasH  Comp HReph VReph
      -1     N/A     ISP     RGB       N       0       0     720     576     0     0     N  NONE  NONE

-----VI HIGH DEV ATTR 1---------------------------------------------------------
     Dev  InputM     WkM     ComMsk0     ComMsk1   ScanM     AD0     AD1     AD2

-----VI HIGH DEV ATTR 2---------------------------------------------------------
     AD3     Seq   CombM   CompM    ClkM     Fix    FldP   DPath   DType    DRev

-----VI HIGH DEV ATTR 3---------------------------------------------------------
    CapX    CapY    CapW    CapH  BasW  BasH  Comp HReph VReph

-----VI PHYCHN ATTR 1-----------------------------------------------------------
  PhyChn    CapX    CapY    CapW    CapH    DstW    DstH  CapSel  Mirror    Flip
       0       0       0     720     576     720     576    both       N       N

-----VI PHYCHN ATTR 2-----------------------------------------------------------
   IntEn  PixFom  SrcRat  DstRat    Comp
       Y   SP420      -1      -1       N

-----VI PHYCHN STATUS 1---------------------------------------------------------
  PhyChn     Dev      IntCnt  VbFail      LosInt  TopLos  BotLos  BufCnt    IntT
       0       0        4519       0        1807       0       1       2     266

-----VI PHYCHN STATUS 2---------------------------------------------------------
   SendT   Field  Stride MaxIntT     IntGapT     MaxGapT LIntCnt  ThrCnt AutoDis
       0     frm     720     380       39998       40045       0       0       0

-----VI PHYCHN STATUS 3---------------------------------------------------------
CasAutD  TmgErr      ccErrN      IntRat
       0       0        1806          25

-----VI LDC ATTR----------------------------------------------------------------
PhyChn  ViewType  Ratio minRatio  COffX  COffY Enable
      0       All      0      0      0      0      N

-----VI FLASH ATTR--------------------------------------------------------------
Dev   Mode StartTime  DuraTime  InterVal CapIdx Enable  FlashedNum
   0   Once         0         0         0      0      N           0

-----VI CSC ATTR----------------------------------------------------------------
Dev   Type HueVal  ContrVal   LumaVal  StatuVal    TVMode
   0    709     50        50        50        50         N

-----VI DCI ATTR----------------------------------------------------------------
Dev Enable BlackGain ContrGain LightGain  ManBlendEn  BlendRatio  BlackStretchEn
   0      Y        32        32        32          NA          NA              NA

-----VI DIS ATTR----------------------------------------------------------------
Dev   Enable
   0        N

-----VI VC NUMBER---------------------------------------------------------------
Dev   Linear     DES0     DES1     DES2
   0       NA       NA       NA       NA

-----VI WDR ATTR----------------------------------------------------------------
Dev      Mode  BufNum    DstW    DstH  PoolId   VcNum  DesNum   State    Comp
   0      NONE       0       0       0      -1       0       0    NONE       N

-----VI WDR DES STATUS----------------------------------------------------------
Dev     Idx    IntGap    IntCnt  CcErrCnt

-----VI WDR SRC STATUS----------------------------------------------------------
Dev     Idx    IntGap    IntCnt  CcErrCnt

-----VI WDR COMBINE STATUS------------------------------------------------------
Dev    IntGap    IntCnt  CcErrCnt
   0         0         0         0

-----VI EXTCHN ATTR 1-----------------------------------------------------------
  ExtChn BindChn  CropEn   CropX   CropY   CropW   CropH    DstW    DstH  PixFom

-----VI EXTCHN ATTR 2-----------------------------------------------------------
  SrcRat  DstRat   Depth    Comp

-----VI CHN STATUS--------------------------------------------------------------
   ViChn  bEnUsrP    FrmTime   FrmRate     SendCnt      SwLost    Rotate   Depth
       0        N      79989        15        2712           0      NONE       0

-----VI CHN CALL VGS STATUS 1---------------------------------------------------
   ViChn   UsrBgnNOk   UsrCancel    UsrEndOk     UsrCbOk

-----VI CHN CALL VGS STATUS 2---------------------------------------------------
   ViChn   CovBgnNOk   CovCancel    CovEndOk     CovCbOk

-----VI CHN CALL VGS STATUS 3---------------------------------------------------
   ViChn   OsdBgnNOk   OsdCancel    OsdEndOk     OsdCbOk

-----VI CHN CALL VGS STATUS 4---------------------------------------------------
   ViChn    ScaleNOk   SclCancel    SclEndOk     SclCbOk

-----VI CHN CALL VGS STATUS 5---------------------------------------------------
   ViChn   RotateNOk   RotCancel    RotEndOk     RotCbOk

-----VI CHN CALL VGS STATUS 6---------------------------------------------------
   ViChn      LDCNOk   LDCCancel    LDCEndOk     LDCCbOk

-----VI CHN CALL VGS STATUS 7---------------------------------------------------
   ViChn   OnlineNOk   OnlCancel    OnlEndOk     OnlCbOk

-----VI CHN CALL FISHEYE STATUS 8-----------------------------------------------
   ViChn      PMFNOk   PMFCancel    PMFEndOk     PMFCbOk[/code]

在线模式下 VI 完整 log:

[code]
[VIU] Version: [Hi3516CV300_MPP_V1.0.3.0 B020 Release], Build Time: [Nov 26 2017, 12:44:21]

-----MODULE PARAM---------------------------------------------------------------
detect_err_frame  drop_err_frame   stop_int_level    yuv_skip   delay_line
              10               0                0           0           16

-----VI-VPSS ONLINE STATE-------------------------------------------------------
     OnlineState
          online

-----VI MODULE STATE------------------------------------------------------------
     ModuleState
         Started

-----VI PORT SIZE---------------------------------------------------------------
     Dev   WIDTH  HEIGHT
       0     720     569

-----VI DEV ATTR1---------------------------------------------------------------
     Dev   IntfM     WkM     ComMsk0     ComMsk1   ScanM     AD0     AD1     AD2
       0    LVDS    1Mux    ffc00000           0       P      -1      -1      -1

-----VI DEV ATTR2---------------------------------------------------------------
     AD3     Seq   DPath   DType    DRev    CapX    CapY    CapW    CapH  BasW  BasH  Comp HReph VReph
      -1     N/A     ISP     RGB       N       0       0     720     576     0     0     N  NONE  NONE

-----VI HIGH DEV ATTR 1---------------------------------------------------------
     Dev  InputM     WkM     ComMsk0     ComMsk1   ScanM     AD0     AD1     AD2

-----VI HIGH DEV ATTR 2---------------------------------------------------------
     AD3     Seq   CombM   CompM    ClkM     Fix    FldP   DPath   DType    DRev

-----VI HIGH DEV ATTR 3---------------------------------------------------------
    CapX    CapY    CapW    CapH  BasW  BasH  Comp HReph VReph

-----VI PHYCHN ATTR 1-----------------------------------------------------------
  PhyChn    CapX    CapY    CapW    CapH    DstW    DstH  CapSel  Mirror    Flip
       0       0       0     720     576     720     576    both       N       N

-----VI PHYCHN ATTR 2-----------------------------------------------------------
   IntEn  PixFom  SrcRat  DstRat    Comp
       Y   SP420      -1      -1       N

-----VI PHYCHN STATUS 1---------------------------------------------------------
  PhyChn     Dev      IntCnt  VbFail      LosInt  TopLos  BotLos  BufCnt    IntT
       0       0        2663       0           0       0       0       0      65

-----VI PHYCHN STATUS 2---------------------------------------------------------
   SendT   Field  Stride MaxIntT     IntGapT     MaxGapT LIntCnt  ThrCnt AutoDis
       0     frm     720      69       40029       40395       0       0       0

-----VI PHYCHN STATUS 3---------------------------------------------------------
CasAutD  TmgErr      ccErrN      IntRat
       0       0           0          25

-----VI LDC ATTR----------------------------------------------------------------
PhyChn  ViewType  Ratio minRatio  COffX  COffY Enable

-----VI FLASH ATTR--------------------------------------------------------------
Dev   Mode StartTime  DuraTime  InterVal CapIdx Enable  FlashedNum
   0   Once         0         0         0      0      N           0

-----VI CSC ATTR----------------------------------------------------------------
Dev   Type HueVal  ContrVal   LumaVal  StatuVal    TVMode
   0    709     50        50        50        50         N

-----VI DCI ATTR----------------------------------------------------------------
Dev Enable BlackGain ContrGain LightGain  ManBlendEn  BlendRatio  BlackStretchEn
   0      Y        32        32        32          NA          NA              NA

-----VI VC NUMBER---------------------------------------------------------------
Dev   Linear     DES0     DES1     DES2
   0       NA       NA       NA       NA

-----VI WDR ATTR----------------------------------------------------------------
Dev      Mode  BufNum    DstW    DstH  PoolId   VcNum  DesNum   State    Comp
   0      NONE       0       0       0      -1       0       0    NONE       N

-----VI WDR DES STATUS----------------------------------------------------------
Dev     Idx    IntGap    IntCnt  CcErrCnt

-----VI WDR SRC STATUS----------------------------------------------------------
Dev     Idx    IntGap    IntCnt  CcErrCnt

-----VI WDR COMBINE STATUS------------------------------------------------------
Dev    IntGap    IntCnt  CcErrCnt
   0         0         0         0[/code]


在线模式下 VPSS 完整 log:
[code][VPSS] Version: [Hi3516CV300_MPP_V1.0.3.0 B020 Release], Build Time[Nov 26 2017, 12:44:46]


VI-VPSS is online.

-----MODULE PARAM--------------------------------------------------------------
  rfr_frame_comp   bOneBufferforLowDelay
               Y                       N

-----VPSS GRP ATTR-------------------------------------------------------------
   GrpID    MaxW    MaxH  PixFmt DieMode   DciEn    NrEn  HistEn SharpEn
       0     720     576   SP420   nodie       N       Y       N       N

-----VPSS GRP 3DNR S_Interface V2 PARAM----------------------------------------
   GrpID  bUsing  IES0    SBS0  SBS1  SBS2  SBS3    SDS0  SDS1  SDS2  SDS3    STH0  STH1  STH2  STH3
       0       Y     0     150   150   150   150     150   150   150   150     100   100   100   100
     MDP    LNTH MATH1 MATH2    Pro3   MDDZ1 MDDZ2    TFS1  TFS2     SFC   TFC   TPC   TRC
       2       0   100   100       0      32    32       7     7      10     0     0    10

-----VPSS GRP SHARPEN INFO-----------------------------------------------------
   GrpID    Mode     ISO     WDR

-----VPSS CHN PARAM------------------------------------------------------------
   GrpID   ChnID   ChnSp

-----VPSS CHN ATTR-------------------------------------------------------------
   GrpID  PhyChnID  Enable    SpEn FrmWkEn  MirrorEn  FlipEn  SrcFRate  DstFRate
       0         0       Y       N       N         N       N        -1        -1

-----VPSS PHY CHN MODE---------------------------------------------------------
   GrpID  PhyChnID   WorkMode   Width  Height  Double  Pixfmt    Comp
       0         0       USER     720     576       N   SP420       N

-----VPSS EXT-CHN ATTR---------------------------------------------------------
   GrpID  ExtChnID  Enable  SrcChn   Width  Height  Srcfrc  Dstfrc  Pixfmt

-----VPSS EXT-CHN CROP ATTR----------------------------------------------------
   GrpID  ExtChnID  CropEn  CoorType   CoorX   CoorY   Width  Height

-----VPSS CHN CROP INFO--------------------------------------------------------
   GrpID   ChnID  CropEn  CoorType   CoorX   CoorY   Width  Height   TrimX   TrimY TrimWid TrimHgt

-----VPSS CHN WORK STATUS------------------------------------------------------
   GrpID   ChnID    WorkMode   Depth          SendOk  bConfident     bDouble
       0       0        USER       0            1375           N           N

-----VPSS CHN OUTPUT RESOLUTION------------------------------------------------
   GrpID   ChnID  Enable   Width  Height  Pixfmt    Comp   FrameRate
       0       0       Y     720     576   SP420       N          12

-----VPSS NR PARAM-------------------------------------------------------------
   GrpID     REF      Comp  CurNRInt  CurNRVer
       0     RFR         Y         S        V2

-----VPSS CHN ROTATE INFO------------------------------------------------------
   GrpID   ChnID  Rotate

-----VPSS CHN LDC ATTR---------------------------------------------------------
   GrpID   ChnID  Enable  ViewType   Xoffset   Yoffset   Ratio

-----VPSS CHN LOWDELAY ATTR----------------------------------------------------
   GrpID   ChnID  Enable   LineCnt   OneBufEnable   OneBufAddr

-----DRV WORK STATUS-----------------------------------------------------------
       StartSuc0   StartSuc1         LinkInt     NodeInt   StartErr0  NodeIdErr0   StartErr1  NodeIdErr1      BusErr
               0           0               0           0           0           0           0           0           0

-----DRV ONLINE INT STATUS-----------------------------------------------------
    FrmCntPerSec     FrmStartCnt   FrmErrCnt  FrmFlowCnt   Chn0LowDelayCnt   Chn1LowDelayCnt   Chn2LowDelayCnt
               0            2671        1295           0                 0                 0                 0

-----DRV NODE QUEUE------------------------------------------------------------
FreeNum WaitNum  Busy00  Busy01    Sel0  Busy10  Busy11    Sel1
      33       0       0       0       0       0       0       0[/code]


Vi 配置参数:
[code]#define ISP_PATH 1
#define ISP_RUN  1
#define Pxxxx_W 720
#define Pxxxx_H 576

// MIPI config (LVDS)
combo_dev_attr_t LVDS_2lane_SENSOR_Pxxxx_10BIT_NOWDR_ATTR =
{
    .input_mode = INPUT_MODE_LVDS,
    .lvds_attr =
    {
        .img_size = {Pxxxx_W, Pxxxx_H},
        .wdr_mode = HI_WDR_MODE_NONE,               // Linear
        .sync_mode = LVDS_SYNC_MODE_SOF,            //
        .raw_data_type = RAW_DATA_10BIT,            // 10 bit
        .data_endian = LVDS_ENDIAN_BIG,
        .sync_code_endian = LVDS_ENDIAN_BIG,
        .lane_id = {0, 1, -1, -1},                  // 2 lane D0 D1
        .sync_code =
        {
            {{0x0C7, 0x0B6, 0x080, 0x09D},          // PH0-LANE0
            {0x0C7, 0x0B6, 0x080, 0x09D},
            {0x0C7, 0x0B6, 0x080, 0x09D},
            {0x0C7, 0x0B6, 0x080, 0x09D}},

            {{0x0C7, 0x0B6, 0x080, 0x09D},          // PH0-LANE0
            {0x0C7, 0x0B6, 0x080, 0x09D},
            {0x0C7, 0x0B6, 0x080, 0x09D},
            {0x0C7, 0x0B6, 0x080, 0x09D}},
        }
    }
};

// LVDS base
VI_DEV_ATTR_S Pxxxx_ATTR_LVDS_BASE =
{
    /* interface mode */
    .enIntfMode = VI_MODE_LVDS,
    /* multiplex mode */
    .enWorkMode = VI_WORK_MODE_1Multiplex,
    /* r_mask    g_mask    b_mask*/
    .au32CompMask = {0xFFC00000,    0x0},
    /* progessive or interleaving */
    .enScanMode = VI_SCAN_PROGRESSIVE,
    /*AdChnId*/
    .s32AdChnId = {-1, -1, -1, -1},
    /*enDataSeq, only support yuv*/
    .enDataSeq = VI_INPUT_DATA_YUYV,

    /* synchronization information */
    .stSynCfg =
    {
    /*port_vsync   port_vsync_neg     port_hsync        port_hsync_neg        */
    VI_VSYNC_PULSE,
    VI_VSYNC_NEG_LOW,
    VI_HSYNC_VALID_SINGNAL,
    VI_HSYNC_NEG_HIGH,
    VI_VSYNC_VALID_SINGAL,
    VI_VSYNC_VALID_NEG_HIGH,

    /*hsync_hfb     hsync_act   hsync_hhb*/
    {0,             Pxxxx_W,    0,
    /*vsync0_vhb    vsync0_act  vsync0_hhb*/
    0,              Pxxxx_H,    0,
    /*vsync1_vhb    vsync1_act  vsync1_hhb*/
    0,              0,          0}
    },
    /* use interior ISP */
#if (ISP_PATH == 1)
    .enDataPath = VI_PATH_ISP,
#else
    .enDataPath = VI_PATH_BYPASS,
#endif
    /* input data type */
    .enInputDataType = VI_DATA_TYPE_RGB,
    /* Data Reverse */
    .bDataRev = HI_FALSE,
    .stDevRect = {0, 0, Pxxxx_W, Pxxxx_H}
};

// Physical channel config
VI_CHN_ATTR_S VI_CHN_ATTR =
{
    .stCapRect = {0, 0, Pxxxx_W, Pxxxx_H},
    .stDestSize = {Pxxxx_W, Pxxxx_H},
    .enCapSel = VI_CAPSEL_BOTH,
    .enPixFormat = PIXEL_FORMAT_YUV_SEMIPLANAR_420,
    .enCompressMode = COMPRESS_MODE_NONE,
    .bMirror = HI_FALSE,
    .bFlip = HI_FALSE,
    .s32SrcFrameRate = -1,
    .s32DstFrameRate = -1,
};[/code]

ISP 部分配置参数:
[code]case Pxxxx_LVDS_25FPS:
    stPubAttr.enBayer               = BAYER_BGGR;
    stPubAttr.f32FrameRate          = 25;
    stPubAttr.stWndRect.s32X        = 0;
    stPubAttr.stWndRect.s32Y        = 0;
    stPubAttr.stWndRect.u32Width    = 720;
    stPubAttr.stWndRect.u32Height   = 576;
    break;[/code]
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区