📄 mx27_prp.h
字号:
//------------------------------------------------------------------------------
// REGISTER BIT FIELD WIDTHS
//------------------------------------------------------------------------------
//
// PRP_CNTL
#define PRP_CNTL_CH1EN_WID 1
#define PRP_CNTL_CH2EN_WID 1
#define PRP_CNTL_CSIEN_WID 1
#define PRP_CNTL_DATA_IN_MODE_WID 2
#define PRP_CNTL_CH1_OUT_MODE_WID 2
#define PRP_CNTL_CH2_OUT_MODE_WID 2
#define PRP_CNTL_CH1_LEN_WID 1
#define PRP_CNTL_CH2_LEN_WID 1
#define PRP_CNTL_SKIP_FRAME_WID 1
#define PRP_CNTL_SWRST_WID 1
#define PRP_CNTL_CLKEN_WID 1
#define PRP_CNTL_WEN_WID 1
#define PRP_CNTL_CH1BYP_WID 1
#define PRP_CNTL_IN_TSKIP_WID 3
#define PRP_CNTL_CH1_TSKIP_WID 3
#define PRP_CNTL_CH2_TSKIP_WID 3
#define PRP_CNTL_INPUT_FIFO_LEVEL_WID 2
#define PRP_CNTL_RZ_FIFO_LEVEL_WID 2
#define PRP_CNTL_CH2B1EN_WID 1
#define PRP_CNTL_CH2B2EN_WID 1
#define PRP_CNTL_CH2FEN_WID 1
// PRP_INTRCNTL
#define PRP_INTRCNTL_RDERRIE_WID 1
#define PRP_INTRCNTL_CH1WERRIE_WID 1
#define PRP_INTRCNTL_CH2WERRIE_WID 1
#define PRP_INTRCNTL_CH1FCIE_WID 1
#define PRP_INTRCNTL_CH2FCIE_WID 1
#define PRP_INTRCNTL_LBOVFIE_WID 1
#define PRP_INTRCNTL_CH2OVFIE_WID 1
// PRP_INTRSTATUS
#define PRP_INTRSTATUS_READERR_WID 1
#define PRP_INTRSTATUS_CH1WRERR_WID 1
#define PRP_INTRSTATUS_CH2WRERR_WID 1
#define PRP_INTRSTATUS_CH2B2CI_WID 1
#define PRP_INTRSTATUS_CH2B1CI_WID 1
#define PRP_INTRSTATUS_CH1B2CI_WID 1
#define PRP_INTRSTATUS_CH1B1CI_WID 1
#define PRP_INTRSTATUS_LBOVF_WID 1
#define PRP_INTRSTATUS_CH2OVF_WID 1
// PRP_SOURCE_Y_PTR
#define PRP_SOURCE_Y_PTR_PRP_SOURCE_Y_PTR_WID 32
// PRP_SOURCE_CB_PTR
#define PRP_SOURCE_CB_PTR_PRP_SOURCE_CB_PTR_WID 32
// PRP_SOURCE_CR_PTR
#define PRP_SOURCE_CR_PTR_PRP_SOURCE_CR_PTR_WID 32
// PRP_DEST_RGB1_PTR
#define PRP_DEST_RGB1_PTR_PRP_DEST_RGB1_PTR_WID 32
// PRP_DEST_RGB2_PTR
#define PRP_DEST_RGB2_PTR_PRP_DEST_RGB2_PTR_WID 32
// PRP_DEST_Y_PTR
#define PRP_DEST_Y_PTR_PRP_Y_DEST_WID 32
// PRP_DEST_CB_PTR
#define PRP_DEST_CB_PTR_PRP_CB_DEST_CB_WID 32
// PRP_DEST_CR_PTR
#define PRP_DEST_CR_PTR_PRP_CR_DEST_WID 32
// PRP_SOURCE_FRAME_SIZE
#define PRP_SOURCE_FRAME_SIZE_PICTURE_Y_SIZE_WID 11
#define PRP_SOURCE_FRAME_SIZE_PICTURE_X_SIZE_WID 11
// PRP_CH1_LINE_STRIDE
#define PRP_CH1_LINE_STRIDE_CH1_OUT_LINE_STRIDE_WID 12
// PRP_SOURCE_PIXEL_FORMAT_CNTL
#define PRP_SOURCE_PIXEL_FORMAT_CNTL_BLUE_WIDTH_WID 4
#define PRP_SOURCE_PIXEL_FORMAT_CNTL_GREEN_WIDTH_WID 4
#define PRP_SOURCE_PIXEL_FORMAT_CNTL_RED_WIDTH_WID 4
#define PRP_SOURCE_PIXEL_FORMAT_CNTL_BLUE_V_CR_OFFSET_WID 5
#define PRP_SOURCE_PIXEL_FORMAT_CNTL_GREEN_U_CB_OFFSET_WID 5
#define PRP_SOURCE_PIXEL_FORMAT_CNTL_RED_Y_OFFSET_WID 5
// PRP_CH1_PIXEL_FORMAT_CNTL
#define PRP_CH1_PIXEL_FORMAT_CNTL_BLUE_WIDTH_WID 4
#define PRP_CH1_PIXEL_FORMAT_CNTL_GREEN_WIDTH_WID 4
#define PRP_CH1_PIXEL_FORMAT_CNTL_RED_WIDTH_WID 4
#define PRP_CH1_PIXEL_FORMAT_CNTL_BLUE_OFFSET_WID 5
#define PRP_CH1_PIXEL_FORMAT_CNTL_GREEN_OFFSET_WID 5
#define PRP_CH1_PIXEL_FORMAT_CNTL_RED_OFFSET_WID 5
// PRP_CH1_OUT_IMAGE_SIZE
#define PRP_CH1_OUT_IMAGE_SIZE_CH1_OUT_IMAGE_HEIGHT_WID 11
#define PRP_CH1_OUT_IMAGE_SIZE_CH1_OUT_IMAGE_WIDTH_WID 11
// PRP_CH2_OUT_IMAGE_SIZE
#define PRP_CH2_OUT_IMAGE_SIZE_CH2_OUT_IMAGE_HEIGHT_WID 11
#define PRP_CH2_OUT_IMAGE_SIZE_CH2_OUT_IMAGE_WIDTH_WID 11
// PRP_SOURCE_LINE_STRIDE
#define PRP_SOURCE_LINE_STRIDE_SOURCE_LINE_STRIDE_WID 13
#define PRP_SOURCE_LINE_STRIDE_CSI_LINE_SKIP_WID 13
// PRP_CSC_COEF_012
#define PRP_CSC_COEF_012_C2_WID 8
#define PRP_CSC_COEF_012_C1_WID 8
#define PRP_CSC_COEF_012_C0_WID 8
// PRP_CSC_COEF_345
#define PRP_CSC_COEF_345_C5_WID 7
#define PRP_CSC_COEF_345_C4_WID 9
#define PRP_CSC_COEF_345_C3_WID 8
// PRP_CSC_COEF_678
#define PRP_CSC_COEF_678_C8_WID 7
#define PRP_CSC_COEF_678_C7_WID 7
#define PRP_CSC_COEF_678_C6_WID 7
#define PRP_CSC_COEF_678_X0_WID 1
// PRP_RZ_VALID
#define PRP_RZ_VALID_OV_WID 20
#define PRP_RZ_VALID_TBL_LEN_WID 5
#define PRP_RZ_VALID_AVG_BIL_WID 1
//------------------------------------------------------------------------------
// REGISTER BIT WRITE VALUES
//------------------------------------------------------------------------------
//
// PRP_CNTL
#define PRP_CNTL_CH1EN_DISABLE 0
#define PRP_CNTL_CH1EN_ENABLE 1
#define PRP_CNTL_CH2EN_DISABLE 0
#define PRP_CNTL_CH2EN_ENABLE 1
#define PRP_CNTL_CSIEN_MEM 0
#define PRP_CNTL_CSIEN_CSI 1
#define PRP_CNTL_DATA_IN_MODE_YUV420 0
#define PRP_CNTL_DATA_IN_MODE_YUV422 1
#define PRP_CNTL_DATA_IN_MODE_YUV444 3
#define PRP_CNTL_DATA_IN_MODE_RGB16 2
#define PRP_CNTL_DATA_IN_MODE_RGB32 3
#define PRP_CNTL_CH1_OUT_MODE_RGB8 0
#define PRP_CNTL_CH1_OUT_MODE_RGB16 1
#define PRP_CNTL_CH1_OUT_MODE_RGB32 2
#define PRP_CNTL_CH1_OUT_MODE_YUV422 3
#define PRP_CNTL_CH2_OUT_MODE_YUV420 0
#define PRP_CNTL_CH2_OUT_MODE_YUV422 1
#define PRP_CNTL_CH2_OUT_MODE_YUV444 2
#define PRP_CNTL_CH1_LEN_DISABLE 0
#define PRP_CNTL_CH1_LEN_ENABLE 1
#define PRP_CNTL_CH2_LEN_DISABLE 0
#define PRP_CNTL_CH2_LEN_ENABLE 1
#define PRP_CNTL_SKIP_FRAME_CONTINUE 0
#define PRP_CNTL_SKIP_FRAME_STOP 1
#define PRP_CNTL_SWRST_RESET 1
#define PRP_CNTL_CLKEN_ON 0
#define PRP_CNTL_CLKEN_OFF 1
#define PRP_CNTL_WEN_DISABLE 0
#define PRP_CNTL_WEN_ENABLE 1
#define PRP_CNTL_CH1BYP_CASCADE 0
#define PRP_CNTL_CH1BYP_DISCASCADE 1
#define PRP_CNTL_IN_TSKIP_NOSKIP 0
#define PRP_CNTL_IN_TSKIP_1OF2 1
#define PRP_CNTL_IN_TSKIP_1OF3 2
#define PRP_CNTL_IN_TSKIP_2OF3 3
#define PRP_CNTL_IN_TSKIP_1OF4 4
#define PRP_CNTL_IN_TSKIP_3OF4 5
#define PRP_CNTL_IN_TSKIP_2OF5 6
#define PRP_CNTL_IN_TSKIP_4OF5 7
#define PRP_CNTL_CH1_TSKIP_NOSKIP 0
#define PRP_CNTL_CH1_TSKIP_1OF2 1
#define PRP_CNTL_CH1_TSKIP_1OF3 2
#define PRP_CNTL_CH1_TSKIP_2OF3 3
#define PRP_CNTL_CH1_TSKIP_1OF4 4
#define PRP_CNTL_CH1_TSKIP_3OF4 5
#define PRP_CNTL_CH1_TSKIP_2OF5 6
#define PRP_CNTL_CH1_TSKIP_4OF5 7
#define PRP_CNTL_CH2_TSKIP_NOSKIP 0
#define PRP_CNTL_CH2_TSKIP_1OF2 1
#define PRP_CNTL_CH2_TSKIP_1OF3 2
#define PRP_CNTL_CH2_TSKIP_2OF3 3
#define PRP_CNTL_CH2_TSKIP_1OF4 4
#define PRP_CNTL_CH2_TSKIP_3OF4 5
#define PRP_CNTL_CH2_TSKIP_2OF5 6
#define PRP_CNTL_CH2_TSKIP_4OF5 7
#define PRP_CNTL_INPUT_FIFO_LEVEL_128W 0
#define PRP_CNTL_INPUT_FIFO_LEVEL_96W 1
#define PRP_CNTL_INPUT_FIFO_LEVEL_64W 2
#define PRP_CNTL_INPUT_FIFO_LEVEL_32W 3
#define PRP_CNTL_RZ_FIFO_LEVEL_64W 0
#define PRP_CNTL_RZ_FIFO_LEVEL_48W 1
#define PRP_CNTL_RZ_FIFO_LEVEL_32W 2
#define PRP_CNTL_RZ_FIFO_LEVEL_16W 3
#define PRP_CNTL_CH2B1EN_DISABLE 0
#define PRP_CNTL_CH2B1EN_ENABLE 1
#define PRP_CNTL_CH2B2EN_DISABLE 0
#define PRP_CNTL_CH2B2EN_ENABLE 1
#define PRP_CNTL_CH2FEN_DISABLE 0
#define PRP_CNTL_CH2FEN_ENABLE 1
// PRP_INTRCNTL
#define PRP_INTRCNTL_RDERRIE_DISABLE 0
#define PRP_INTRCNTL_RDERRIE_ENABLE 1
#define PRP_INTRCNTL_CH1WERRIE_DISABLE 0
#define PRP_INTRCNTL_CH1WERRIE_ENABLE 1
#define PRP_INTRCNTL_CH2WERRIE_DISABLE 0
#define PRP_INTRCNTL_CH2WERRIE_ENABLE 1
#define PRP_INTRCNTL_CH1FCIE_DISABLE 0
#define PRP_INTRCNTL_CH1FCIE_ENABLE 1
#define PRP_INTRCNTL_CH2FCIE_DISABLE 0
#define PRP_INTRCNTL_CH2FCIE_ENABLE 1
#define PRP_INTRCNTL_LBOVFIE_DISABLE 0
#define PRP_INTRCNTL_LBOVFIE_ENABLE 1
#define PRP_INTRCNTL_CH2OVFIE_DISABLE 0
#define PRP_INTRCNTL_CH2OVFIE_ENABLE 1
// PRP_CSC_COEF_678
#define PRP_CSC_COEF_678_X0_0 0
#define PRP_CSC_COEF_678_X0_16 1
#ifdef __cplusplus
}
#endif
#endif // __MX27_PRP_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -