📄 spce3200_constant.h
字号:
#define C_DAC_FIFO_EN 0x00001000 // P_DAC_MODE_CTRL2#define C_DAC_VOLUME_MAXDIV24 0x00000000 // P_DAC_MODE_CTRL2#define C_DAC_VOLUME_MAXDIV8 0x00000040 // P_DAC_MODE_CTRL2#define C_DAC_VOLUME_MAXDIV2 0x00000080 // P_DAC_MODE_CTRL2#define C_DAC_VOLUME_MAXDIV1 0x000000C0 // P_DAC_MODE_CTRL2#define C_DAC_FIFOOV_FLAG 0x00000020 // P_DAC_MODE_CTRL2#define C_DAC_CHANNAL0_EN 0x00000002 // P_DAC_MODE_CTRL2#define C_DAC_CHANNAL1_EN 0x00000001 // P_DAC_MODE_CTRL2 #define C_DAC_INT_FLAG 0x00008000 // P_DAC_INT_STATUS#define C_DAC_INT_EN 0x00004000 // P_DAC_INT_STATUS#define C_DAC_MONO_MODE 0x00000000 // P_DAC_INT_STATUS#define C_DAC_STEREO_MODE 0x00000004 // P_DAC_INT_STATUS#define C_DAC_BUFFER_1K 0x00000000 // P_DAC_INT_STATUS#define C_DAC_BUFFER_2K 0x00000001 // P_DAC_INT_STATUS#define C_DAC_BUFFER_4K 0x00000002 // P_DAC_INT_STATUS#define C_DAC_BUFFER_8K 0x00000003 // P_DAC_INT_STATUS//******************************************************************//// CSI ////******************************************************************//#define C_CSI_CLK_EN 0x00000001 // P_CSI_CLK_CONF#define C_CSI_RST_DIS 0x00000002 // P_CSI_CLK_CONF#define C_CSI_PORT_GPIO 0x00000000 // P_CSI_PORT_SEL#define C_CSI_PORT_CCIR601 0x00000100 // P_CSI_PORT_SEL#define C_CSI_PORT_SUNPLUS 0x00000200 // P_CSI_PORT_SEL#define C_CSI_PORT_CCIR656 0x00000300 // P_CSI_PORT_SEL#define C_CSI_PIXELCLK_SRC 0x00000008 // P_CSI_CLK_SEL#define C_CSI_PIXELCLK_INV 0x00000000 // P_CSI_CLK_SEL#define C_CSI_CLK_27M 0x00000000 // P_CSI_CLK_SEL#define C_CSI_CLK_24M 0x00000004 // P_CSI_CLK_SEL#define C_CSI_CLK_DIV1 0x00000000 // P_CSI_CLK_SEL#define C_CSI_CLK_DIV2 0x00000001 // P_CSI_CLK_SEL#define C_CSI_CLK_DIV4 0x00000002 // P_CSI_CLK_SEL#define C_CSI_CLK_DIV8 0x00000003 // P_CSI_CLK_SEL#define C_CSI_PROBE_EN 0x00010000 // P_CSI_PROBE_SEL#define C_CSI_CSI_EN 0x00000001 // P_CSI_TG_CTRL#define C_CSI_CLKINV_SRC 0x00000000 // P_CSI_TG_CTRL#define C_CSI_CLKINV_INV 0x00000010 // P_CSI_TG_CTRL#define C_CSI_TG_VGA 0x00000004 // P_CSI_TG_CTRL#define C_CSI_TG_QVGA 0x00000000 // P_CSI_TG_CTRL#define C_CSI_TG_S202 0x00000002 // P_CSI_TG_CTRL#define C_CSI_TG_S201 0x00000006 // P_CSI_TG_CTRL#define C_CSI_IN_RGB888 0x00000000 // P_CSI_TG_CTRL#define C_CSI_IN_RGB565 0x00000008 // P_CSI_TG_CTRL#define C_CSI_IN_YUV 0x00000020 // P_CSI_TG_CTRL#define C_CSI_OUT_RGB 0x00000000 // P_CSI_TG_CTRL#define C_CSI_OUT_YUV422 0x00000040 // P_CSI_TG_CTRL#define C_CSI_OUT_RGB 0x00000000 // P_CSI_TG_CTRL#define C_CSI_TG_BSEN 0x00000080 // P_CSI_TG_CTRL#define C_CSI_TG_CCIR601 0x00000000 // P_CSI_TG_CTRL#define C_CSI_TG_CCIR656 0x00000100 // P_CSI_TG_CTRL#define C_CSI_FGET_VSYHCUP 0x00000200 // P_CSI_TG_CTRL#define C_CSI_FGET_VSYHCDOWN 0x00000000 // P_CSI_TG_CTRL#define C_CSI_HRST_HSYHCUP 0x00000400 // P_CSI_TG_CTRL#define C_CSI_HRST_HSYHCDOWN 0x00000000 // P_CSI_TG_CTRL#define C_CSI_VADD_HSYHCUP 0x00000800 // P_CSI_TG_CTRL#define C_CSI_VADD_HSYHCDOWN 0x00000000 // P_CSI_TG_CTRL#define C_CSI_VRST_VSYHCUP 0x00001000 // P_CSI_TG_CTRL#define C_CSI_VRST_VSYHCDOWN 0x00000000 // P_CSI_TG_CTRL#define C_CSI_YUV_UYUV 0x00000000 // P_CSI_TG_CTRL#define C_CSI_YUV_YUYV 0x00002000 // P_CSI_TG_CTRL#define C_CSI_FIELDSEL_SRC 0x00000000 // P_CSI_TG_CTRL#define C_CSI_FIELDSEL_INV 0x00004000 // P_CSI_TG_CTRL#define C_CSI_INTERLACE_EN 0x00008000 // P_CSI_TG_CTRL#define C_CSI_INTERLACE_DIS 0x00000000 // P_CSI_TG_CTRL#define C_CSI_DATA_TYPE0 0x00000000 // P_CSI_TG_CTRL#define C_CSI_DATA_TYPE1 0x00010000 // P_CSI_TG_CTRL#define C_CSI_DATA_TYPE2 0x00020000 // P_CSI_TG_CTRL#define C_CSI_DATA_TYPE3 0x00030000 // P_CSI_TG_CTRL#define C_CSI_DATA_TYPE4 0x00040000 // P_CSI_TG_CTRL#define C_CSI_DATA_TYPE5 0x00050000 // P_CSI_TG_CTRL#define C_CSI_DATA_TYPE6 0x00060000 // P_CSI_TG_CTRL#define C_CSI_DATA_TYPE7 0x00070000 // P_CSI_TG_CTRL#define C_CSI_RESIZE_EN 0x00080000 // P_CSI_TG_CTRL#define C_CSI_CSICLKOINV_EN 0x00100000 // P_CSI_TG_CTRL#define C_CSI_QVGA27_EN 0x00200000 // P_CSI_TG_CTRL#define C_CSI_RGB1555_EN 0x00400000 // P_CSI_TG_CTRL#define C_CSI_BIGED_EN 0x01000000 // P_CSI_TG_CTRL#define C_CSI_SMALLED_EN 0x00000000 // P_CSI_TG_CTRL#define C_CSI_MP4OUT_YUV 0x00000000 // P_CSI_TG_CTRL#define C_CSI_MP4OUT_4Y4U4V 0x02000000 // P_CSI_TG_CTRL#define C_CSI_INV_UV_YUV 0x04000000 // P_CSI_TG_CTRL#define C_CSI_INV_UV_YCBCR 0x00000000 // P_CSI_TG_CTRL#define C_CSI_HALF_VGA_EN 0x10000000 // P_CSI_TG_CTRL#define C_CSI_CUT_EN 0x20000000 // P_CSI_TG_CTRL#define C_CSI_BUF0_SEL 0x00000000 // P_CSI_BUFFER_SEL#define C_CSI_BUF1_SEL 0x00000001 // P_CSI_BUFFER_SEL#define C_CSI_BUF2_SEL 0x00000002 // P_CSI_BUFFER_SEL#define C_CSI_BUF3_SEL 0x00000003 // P_CSI_BUFFER_SEL#define C_CSI_CAP_EN 0x00000001 // P_CSI_CAPTURE_CTRL#define C_CSI_MDUF_INTEN 0x00000040 // P_CSI_INT_CTRL#define C_CSI_FRAMEDIS_INTEN 0x00000020 // P_CSI_INT_CTRL#define C_CSI_POSHIT_INTEN 0x00000010 // P_CSI_INT_CTRL#define C_CSI_MDFRAME_INTEN 0x00000008 // P_CSI_INT_CTRL#define C_CSI_FRAMEEND_INTEN 0x00000004 // P_CSI_INT_CTRL#define C_CSI_TGCAPACK_INTEN 0x00000002 // P_CSI_INT_CTRL#define C_CSI_TGOF_INTEN 0x00000001 // P_CSI_INT_CTRL#define C_CSI_MD_UF 0x00000040 // P_CSI_INT_STATUS#define C_CSI_FRAME_DIS 0x00000020 // P_CSI_INT_STATUS#define C_CSI_POS_HIT 0x00000010 // P_CSI_INT_STATUS#define C_CSI_MD_FRAME 0x00000008 // P_CSI_INT_STATUS#define C_CSI_FRAME_END 0x00000004 // P_CSI_INT_STATUS#define C_CSI_TG_CAPACK 0x00000002 // P_CSI_INT_STATUS#define C_CSI_TG_OF 0x00000001 // P_CSI_INT_STATUS//******************************************************************//// BLNDMA ////******************************************************************//#define C_BLNDMA_CLK_EN 0x00000001 // P_BLNDMA_CLK_CONF#define C_BLNDMA_RST_DIS 0x00000002 // P_BLNDMA_CLK_CONF#define C_BLNDMA_A_DEST 0x00000001 // P_BLNDMA_MODE_CTRL1#define C_BLNDMA_AB_DEST 0x00000002 // P_BLNDMA_MODE_CTRL1#define C_BLNDMA_FILL_DEST 0x00000003 // P_BLNDMA_MODE_CTRL1#define C_BLNDMA_YUV_RGB 0x00000004 // P_BLNDMA_MODE_CTRL1#define C_BLNDMA_SUB_BLEND 0x00000000 // P_BLNDMA_MODE_CTRL1#define C_BLNDMA_ADD_BLEND 0x00000100 // P_BLNDMA_MODE_CTRL1#define C_BLNDMA_FILTER_MODE 0x00010000 // P_BLNDMA_MODE_CTRL1#define C_BLNDMA_TRANSFER_START 0x01000000 // P_BLNDMA_MODE_CTRL1#define C_BLNDMA_INT_FLAG 0x00000001 // P_BLNDMA_INT_STATUS#define C_BLNDMA_BUSY_FLAG 0x00000100 // P_BLNDMA_INT_STATUS#define C_BLNDMA_INT_EN 0x00010000 // P_BLNDMA_INT_STATUS#define C_BLNDMA_INT_CLR 0x01000000 // P_BLNDMA_INT_STATUS#define C_BLNDMA_A_LINEAR 0x00000000 // P_BLNDMA_ADDR_MODE#define C_BLNDMA_A_BLOCK 0x00000001 // P_BLNDMA_ADDR_MODE#define C_BLNDMA_B_LINEAR 0x00000000 // P_BLNDMA_ADDR_MODE#define C_BLNDMA_B_BLOCK 0x00000100 // P_BLNDMA_ADDR_MODE#define C_BLNDMA_DEST_LINEAR 0x00000000 // P_BLNDMA_ADDR_MODE#define C_BLNDMA_DEST_BLOCK 0x00010000 // P_BLNDMA_ADDR_MODE#define C_BLNDMA_ALPHA_BIT 0x00000001 // P_BLNDMA_MODE_CTRL2#define C_BLNDMA_RGB565_MODE 0x00000000 // P_BLNDMA_MODE_CTRL2#define C_BLNDMA_ARGB1555_MODE 0x00000100 // P_BLNDMA_MODE_CTRL2#define C_BLNDMA_STATE_MASK 0x00070000 // P_BLNDMA_MODE_CTRL2#define C_BLNDMA_IDLE_STATE 0x00000000 // P_BLNDMA_MODE_CTRL2#define C_BLNDMA_READA_STATE 0x00010000 // P_BLNDMA_MODE_CTRL2#define C_BLNDMA_READB_STATE 0x00020000 // P_BLNDMA_MODE_CTRL2#define C_BLNDMA_BLEND_STATE 0x00030000 // P_BLNDMA_MODE_CTRL2#define C_BLNDMA_WRITE_STATE 0x00040000 // P_BLNDMA_MODE_CTRL2#define C_BLNDMA_WIDTH_256 0x00000000 // P_BLNDMA_SOURCEA_BACKGROUND, P_BLNDMA_SOURCEB_BACKGROUND,P_BLNDMA_DESTINATION_BACKGROUND#define C_BLNDMA_WIDTH_320 0x00000001 // P_BLNDMA_SOURCEA_BACKGROUND, P_BLNDMA_SOURCEB_BACKGROUND,P_BLNDMA_DESTINATION_BACKGROUND#define C_BLNDMA_WIDTH_512 0x00000002 // P_BLNDMA_SOURCEA_BACKGROUND, P_BLNDMA_SOURCEB_BACKGROUND,P_BLNDMA_DESTINATION_BACKGROUND#define C_BLNDMA_WIDTH_640 0x00000003 // P_BLNDMA_SOURCEA_BACKGROUND, P_BLNDMA_SOURCEB_BACKGROUND,P_BLNDMA_DESTINATION_BACKGROUND#define C_BLNDMA_WIDTH_1024 0x00000004 // P_BLNDMA_SOURCEA_BACKGROUND, P_BLNDMA_SOURCEB_BACKGROUND,P_BLNDMA_DESTINATION_BACKGROUND#define C_BLNDMA_WIDTH_2048 0x00000005 // P_BLNDMA_SOURCEA_BACKGROUND, P_BLNDMA_SOURCEB_BACKGROUND,P_BLNDMA_DESTINATION_BACKGROUND#define C_BLNDMA_HEIGHT_240 0x00000000 // P_BLNDMA_SOURCEA_BACKGROUND, P_BLNDMA_SOURCEB_BACKGROUND,P_BLNDMA_DESTINATION_BACKGROUND#define C_BLNDMA_HEIGHT_256 0x00000100 // P_BLNDMA_SOURCEA_BACKGROUND, P_BLNDMA_SOURCEB_BACKGROUND,P_BLNDMA_DESTINATION_BACKGROUND#define C_BLNDMA_HEIGHT_480 0x00000200 // P_BLNDMA_SOURCEA_BACKGROUND, P_BLNDMA_SOURCEB_BACKGROUND,P_BLNDMA_DESTINATION_BACKGROUND#define C_BLNDMA_HEIGHT_512 0x00000300 // P_BLNDMA_SOURCEA_BACKGROUND, P_BLNDMA_SOURCEB_BACKGROUND,P_BLNDMA_DESTINATION_BACKGROUND#define C_BLNDMA_HEIGHT_1024 0x00000400 // P_BLNDMA_SOURCEA_BACKGROUND, P_BLNDMA_SOURCEB_BACKGROUND,P_BLNDMA_DESTINATION_BACKGROUND#define C_BLNDMA_HEIGHT_2048 0x00000500 // P_BLNDMA_SOURCEA_BACKGROUND, P_BLNDMA_SOURCEB_BACKGROUND,P_BLNDMA_DESTINATION_BACKGROUND//******************************************************************//// MEPG4 ////******************************************************************//#define C_MPEG4_EXTRACLK_EN 0x00000001 // P_MPEG4_CLK_CONF#define C_MPEG4_MASTERCLK_EN 0x00000002 // P_MPEG4_CLK_CONF#define C_MPEG4_RST_DIS 0x00000004 // P_MPEG4_CLK_CONF#define C_MPEG4_CLK_AHBDIV1 0x00000000 // P_MPEG4_CLK_SEL#define C_MPEG4_CLK_AHBDIV2 0x00000001 // P_MPEG4_CLK_SEL#define C_MPEG4_CLK_AHBDIV3 0x00000002 // P_MPEG4_CLK_SEL#define C_MPEG4_CLK_AHBDIV4 0x00000003 // P_MPEG4_CLK_SEL#define C_MPEG4_JPEG_ENC 0x00000000 // P_MPEG4_MODE_CTRL1#define C_MPEG4_JPEG_DEC 0x00000001 // P_MPEG4_MODE_CTRL1#define C_MPEG4_MPEG1_ENC 0x00000002 // P_MPEG4_MODE_CTRL1#define C_MPEG4_MPEG1_DEC 0x00000003 // P_MPEG4_MODE_CTRL1#define C_MPEG4_MPEG4_ENC 0x00000006 // P_MPEG4_MODE_CTRL1#define C_MPEG4_MPEG4_DEC 0x00000007 // P_MPEG4_MODE_CTRL1#define C_MPEG4_YUV420_MODE 0x00000000 // P_MPEG4_MODE_CTRL1 if YUV_TYPE=0#define C_MPEG4_YUV422_MODE 0x00000008 // P_MPEG4_MODE_CTRL1 if YUV_TYPE=0#define C_MPEG4_YUV411_MODE 0x00000000 // P_MPEG4_MODE_CTRL1 if YUV_TYPE=1#define C_MPEG4_YUV444_MODE 0x00000008 // P_MPEG4_MODE_CTRL1 if YUV_TYPE=1#define C_MPEG4_COLOR_MODE 0x00000000 // P_MPEG4_MODE_CTRL1#define C_MPEG4_BLACKWHITE_MODE 0x00000010 // P_MPEG4_MODE_CTRL1#define C_MPEG4_BW_STANDARD 0x00000000 // P_MPEG4_MODE_CTRL1#define C_MPEG4_BW_UVZERO 0x00000020 // P_MPEG4_MODE_CTRL1#define C_MPEG4_Y_FULLRANGE 0x00000000 // P_MPEG4_MODE_CTRL1#define C_MPEG4_Y_SUBRANGE 0x00000040 // P_MPEG4_MODE_CTRL1#define C_MPEG4_UV_FULLRANGE 0x00000000 // P_MEPG4_MODE_CTRL1#define C_MPEG4_UV_SUBRANGE 0x00000080 // P_MPEG4_MODE_CTRL1#define C_MPEG4_JPEGDEC_8DIV8 0x00000000 // P_MPEG4_MODE_CTRL2#define C_MPEG4_JPEGDEC_1DIV8 0x00000001 // P_MPEG4_MODE_CTRL2#define C_MPEG4_JPEGDEC_2DIV8 0x00000002 // P_MPEG4_MODE_CTRL2#define C_MPEG4_JPEGDEC_3DIV8 0x00000003 // P_MPEG4_MODE_CTRL2#define C_MPEG4_JPEGDEC_4DIV8 0x00000004 // P_MPEG4_MODE_CTRL2#define C_MPEG4_JPEGDEC_5DIV8 0x00000005 // P_MPEG4_MODE_CTRL2#define C_MPEG4_JPEGDEC_6DIV8 0x00000006 // P_MPEG4_MODE_CTRL2#define C_MPEG4_JPEGDEC_7DIV8 0x00000007 // P_MPEG4_MODE_CTRL2#define C_MPEG4_ROTATE_EN 0x00000010 // P_MPEG4_MODE_CTRL2#define C_MPEG4_X_MIRROR 0x00000020 // P_MPEG4_MODE_CTRL2#define C_MPEG4_Y_MIRROR 0x00000040 // P_MPEG4_MODE_CTRL2#define C_MPEG4_NO_ROTATE 0x00000000 // P_MPEG4_MODE_CTRL2#define C_MPEG4_90_ROTATE C_MPEG4_ROTATE_EN + C_MPEG4_Y
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -