⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mx27_prp.h

📁 Microsoft WinCE 6.0 BSP FINAL release source code for use with the i.MX27ADS TO2 WCE600_FINAL_MX27_S
💻 H
📖 第 1 页 / 共 2 页
字号:


//------------------------------------------------------------------------------
// 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 + -