pm3_regs.h

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· C头文件 代码 · 共 1,114 行 · 第 1/4 页

H
1,114
字号
#define PM3FBBlockColorBack2					0xb090#define PM3FBBlockColorBack3					0xb098#define PM3FBColor						0x8a98#define PM3FBDestReadBufferAddr0				0xae80#define PM3FBDestReadBufferAddr1				0xae88#define PM3FBDestReadBufferAddr2				0xae90#define PM3FBDestReadBufferAddr3				0xae98#define PM3FBDestReadBufferOffset0				0xaea0#define PM3FBDestReadBufferOffset1				0xaea8#define PM3FBDestReadBufferOffset2				0xaeb0#define PM3FBDestReadBufferOffset3				0xaeb8	#define PM3FBDestReadBufferOffset_XOffset(x)	((x)&0xffff)	#define PM3FBDestReadBufferOffset_YOffset(y)	(((y)&0xffff)<<16)#define PM3FBDestReadBufferWidth0				0xaec0#define PM3FBDestReadBufferWidth1				0xaec8#define PM3FBDestReadBufferWidth2				0xaed0#define PM3FBDestReadBufferWidth3				0xaed8	#define PM3FBDestReadBufferWidth_Width(w)	((w)&0x0fff)#define PM3FBDestReadEnables					0xaee8#define PM3FBDestReadEnablesAnd					0xad20#define PM3FBDestReadEnablesOr					0xad28	#define PM3FBDestReadEnables_E(e)		((e)&0xff)	#define PM3FBDestReadEnables_E0				1<<0	#define PM3FBDestReadEnables_E1				1<<1	#define PM3FBDestReadEnables_E2				1<<2	#define PM3FBDestReadEnables_E3				1<<3	#define PM3FBDestReadEnables_E4				1<<4	#define PM3FBDestReadEnables_E5				1<<5	#define PM3FBDestReadEnables_E6				1<<6	#define PM3FBDestReadEnables_E7				1<<7	#define PM3FBDestReadEnables_R(r)		(((r)&0xff)<<8)	#define PM3FBDestReadEnables_R0				1<<8	#define PM3FBDestReadEnables_R1				1<<9	#define PM3FBDestReadEnables_R2				1<<10	#define PM3FBDestReadEnables_R3				1<<11	#define PM3FBDestReadEnables_R4				1<<12	#define PM3FBDestReadEnables_R5				1<<13	#define PM3FBDestReadEnables_R6				1<<14	#define PM3FBDestReadEnables_R7				1<<15	#define PM3FBDestReadEnables_ReferenceAlpha(a)	(((a)&0xff)<<24)#define PM3FBDestReadMode					0xaee0#define PM3FBDestReadModeAnd					0xac90#define PM3FBDestReadModeOr					0xac98	#define PM3FBDestReadMode_ReadDisable			0<<0	#define PM3FBDestReadMode_ReadEnable			1<<0	#define PM3FBDestReadMode_StripePitch(sp)	(((sp)&0x7)<<2)	#define PM3FBDestReadMode_StripeHeight(sh)	(((sh)&0x7)<<7)	#define PM3FBDestReadMode_Enable0			1<<8	#define PM3FBDestReadMode_Enable1			1<<9	#define PM3FBDestReadMode_Enable2			1<<10	#define PM3FBDestReadMode_Enable3			1<<11	#define PM3FBDestReadMode_Layout0(l)		(((l)&0x3)<<12)	#define PM3FBDestReadMode_Layout1(l)		(((l)&0x3)<<14)	#define PM3FBDestReadMode_Layout2(l)		(((l)&0x3)<<16)	#define PM3FBDestReadMode_Layout3(l)		(((l)&0x3)<<18)	#define PM3FBDestReadMode_Origin0			1<<20	#define PM3FBDestReadMode_Origin1			1<<21	#define PM3FBDestReadMode_Origin2			1<<22	#define PM3FBDestReadMode_Origin3			1<<23	#define PM3FBDestReadMode_Blocking			1<<24	#define PM3FBDestReadMode_UseReadEnabled		1<<26	#define PM3FBDestReadMode_AlphaFiltering		1<<27#define PM3FBHardwareWriteMask					0x8ac0#define PM3FBSoftwareWriteMask					0x8820#define PM3FBData						0x8aa0#define PM3FBSourceData						0x8aa8#define PM3FBSourceReadBufferAddr				0xaf08#define PM3FBSourceReadBufferOffset				0xaf10	#define PM3FBSourceReadBufferOffset_XOffset(x)	((x)&0xffff)	#define PM3FBSourceReadBufferOffset_YOffset(y)	(((y)&0xffff)<<16)#define PM3FBSourceReadBufferWidth				0xaf18	#define PM3FBSourceReadBufferWidth_Width(w)	((w)&0x0fff)#define PM3FBSourceReadMode					0xaf00#define PM3FBSourceReadModeAnd					0xaca0#define PM3FBSourceReadModeOr					0xaca8	#define PM3FBSourceReadMode_ReadDisable			(0<<0)	#define PM3FBSourceReadMode_ReadEnable			(1<<0)	#define PM3FBSourceReadMode_StripePitch(sp)	(((sp)&0x7)<<2)	#define PM3FBSourceReadMode_StripeHeight(sh)	(((sh)&0x7)<<7)	#define PM3FBSourceReadMode_Layout(l)		(((l)&0x3)<<8)	#define PM3FBSourceReadMode_Origin			1<<10	#define PM3FBSourceReadMode_Blocking			1<<11	#define PM3FBSourceReadMode_UserTexelCoord		1<<13	#define PM3FBSourceReadMode_WrapXEnable			1<<14	#define PM3FBSourceReadMode_WrapYEnable			1<<15	#define PM3FBSourceReadMode_WrapX(w)		(((w)&0xf)<<16)	#define PM3FBSourceReadMode_WrapY(w)		(((w)&0xf)<<20)	#define PM3FBSourceReadMode_ExternalSourceData		1<<24#define PM3FBWriteBufferAddr0                                   0xb000#define PM3FBWriteBufferAddr1                                   0xb008#define PM3FBWriteBufferAddr2                                   0xb010#define PM3FBWriteBufferAddr3                                   0xb018#define PM3FBWriteBufferOffset0                                 0xb020#define PM3FBWriteBufferOffset1                                 0xb028#define PM3FBWriteBufferOffset2                                 0xb030#define PM3FBWriteBufferOffset3                                 0xb038	#define PM3FBWriteBufferOffset_XOffset(x)		((x)&0xffff)	#define PM3FBWriteBufferOffset_YOffset(y)		(((y)&0xffff)<<16)#define PM3FBWriteBufferWidth0                                  0xb040#define PM3FBWriteBufferWidth1                                  0xb048#define PM3FBWriteBufferWidth2                                  0xb050#define PM3FBWriteBufferWidth3                                  0xb058	#define PM3FBWriteBufferWidth_Width(w)			((w)&0x0fff)#define PM3FBWriteMode                                          0x8ab8#define PM3FBWriteModeAnd                                       0xacf0#define PM3FBWriteModeOr                                        0xacf8	#define PM3FBWriteMode_WriteDisable                     0<<0	#define PM3FBWriteMode_WriteEnable                      1<<0	#define PM3FBWriteMode_Replicate                        1<<4	#define PM3FBWriteMode_OpaqueSpan                       1<<5	#define PM3FBWriteMode_StripePitch(p)            (((p)&0x7)<<6)	#define PM3FBWriteMode_StripeHeight(h)           (((h)&0x7)<<9)	#define PM3FBWriteMode_Enable0                          1<<12	#define PM3FBWriteMode_Enable1                          1<<13	#define PM3FBWriteMode_Enable2                          1<<14	#define PM3FBWriteMode_Enable3                          1<<15	#define PM3FBWriteMode_Layout0(l)               (((l)&0x3)<<16)	#define PM3FBWriteMode_Layout1(l)               (((l)&0x3)<<18)	#define PM3FBWriteMode_Layout2(l)               (((l)&0x3)<<20)	#define PM3FBWriteMode_Layout3(l)               (((l)&0x3)<<22)	#define PM3FBWriteMode_Origin0                          1<<24	#define PM3FBWriteMode_Origin1                          1<<25	#define PM3FBWriteMode_Origin2                          1<<26	#define PM3FBWriteMode_Origin3                          1<<27#define PM3ForegroundColor					0xb0c0/* ... */#define PM3GIDMode						0xb538#define PM3GIDModeAnd						0xb5b0#define PM3GIDModeOr						0xb5b8/* ... */#define PM3LBDestReadBufferAddr					0xb510#define PM3LBDestReadBufferOffset				0xb518#define PM3LBDestReadEnables					0xb508#define PM3LBDestReadEnablesAnd					0xb590#define PM3LBDestReadEnablesOr					0xb598#define PM3LBDestReadMode					0xb500#define PM3LBDestReadModeAnd					0xb580#define PM3LBDestReadModeOr					0xb588	#define PM3LBDestReadMode_Disable			0<<0	#define PM3LBDestReadMode_Enable			1<<0	#define PM3LBDestReadMode_StripePitch(p)		(((p)&0x7)<<2)	#define PM3LBDestReadMode_StripeHeight(h)		(((h)&0x7)<<5)	#define PM3LBDestReadMode_Layout			1<<8	#define PM3LBDestReadMode_Origin			1<<9	#define PM3LBDestReadMode_UserReadEnables		1<<10	#define PM3LBDestReadMode_Packed16			1<<11	#define PM3LBDestReadMode_Width(w)			(((w)&0xfff)<<12)#define PM3LBReadFormat						0x8888	#define PM3LBReadFormat_DepthWidth(w)			(((w)&0x3)<<0)	#define PM3LBReadFormat_StencilWidth(w)			(((w)&0xf)<<2)	#define PM3LBReadFormat_StencilPosition(p)		(((p)&0x1f)<<6)	#define PM3LBReadFormat_FCPWidth(w)			(((w)&0xf)<<11)	#define PM3LBReadFormat_FCPPosition(p)			(((p)&0x1f)<<15)	#define PM3LBReadFormat_GIDWidth(w)			(((w)&0x7)<<20)	#define PM3LBReadFormat_GIDPosition(p)			(((p)&0x1f)<<23)#define PM3LBSourceReadBufferAddr				0xb528#define PM3LBSourceReadBufferOffset				0xb530#define PM3LBSourceReadMode					0xb520#define PM3LBSourceReadModeAnd					0xb5a0#define PM3LBSourceReadModeOr					0xb5a8	#define PM3LBSourceReadMode_Enable			1<<0	#define PM3LBSourceReadMode_StripePitch(p)		(((p)&0x7)<<2)	#define PM3LBSourceReadMode_StripeHeight(h)		(((h)&0x7)<<5)	#define PM3LBSourceReadMode_Layout			1<<8	#define PM3LBSourceReadMode_Origin			1<<9	#define PM3LBSourceReadMode_Packed16			1<<10	#define PM3LBSourceReadMode_Width(w)			(((w)&0xfff)<<11)#define PM3LBStencil						0x88a8#define PM3LBWriteBufferAddr					0xb540#define PM3LBWriteBufferOffset					0xb548#define PM3LBWriteFormat					0x88c8	#define PM3LBWriteFormat_DepthWidth(w)			(((w)&0x3)<<0)	#define PM3LBWriteFormat_StencilWidth(w)		(((w)&0xf)<<2)	#define PM3LBWriteFormat_StencilPosition(p)		(((p)&0x1f)<<6)	#define PM3LBWriteFormat_GIDWidth(w)			(((w)&0x7)<<20)	#define PM3LBWriteFormat_GIDPosition(p)			(((p)&0x1f)<<23)#define PM3LBWriteMode						0x88c0#define PM3LBWriteModeAnd					0xac80#define PM3LBWriteModeOr					0xac88	#define PM3LBWriteMode_WriteDisable			0<<0	#define PM3LBWriteMode_WriteEnable			1<<0	#define PM3LBWriteMode_StripePitch(p)			(((p)&0x7)<<3)	#define PM3LBWriteMode_StripeHeight(h)			(((h)&0x7)<<6)	#define PM3LBWriteMode_Layout				1<<9	#define PM3LBWriteMode_Origin				1<<10	#define PM3LBWriteMode_Packed16				1<<11	#define PM3LBWriteMode_Width(w)				(((w)&0xfff)<<12)/* ... */#define PM3LineStippleMode					0x81a8#define PM3LineStippleModeAnd					0xabc0#define PM3LineStippleModeOr					0xabc8#define PM3LoadLineStippleCounters				0x81b0/* ... */#define PM3LogicalOpMode					0x8828#define PM3LogicalOpModeAnd					0xace0#define PM3LogicalOpModeOr					0xace8	#define PM3LogicalOpMode_Disable			(0<<0)	#define PM3LogicalOpMode_Enable				(1<<0)	#define PM3LogicalOpMode_LogicOp(op)			(((op)&0xf)<<1)	#define PM3LogicalOpMode_UseConstantWriteData_Disable	(0<<5)	#define PM3LogicalOpMode_UseConstantWriteData_Enable	(1<<5)	#define PM3LogicalOpMode_Background_Disable		(0<<6)	#define PM3LogicalOpMode_Background_Enable		(1<<6)	#define PM3LogicalOpMode_Background_LogicOp(op)		(((op)&0xf)<<7)	#define PM3LogicalOpMode_UseConstantSource_Disable	(0<<11)	#define PM3LogicalOpMode_UseConstantSource_Enable	(1<<11)/* ... */#define PM3LUT							0x8e80/* ... */#define PM3LUT							0x8e80#define PM3LUTAddress						0x84d0#define PM3LUTData						0x84c8#define PM3LUTIndex						0x84c0#define PM3LUTMode						0xb378#define PM3LUTModeAnd						0xad70#define PM3LUTModeOr						0xad78#define PM3LUTTransfer						0x84d8/* ... */#define PM3PixelSize						0x80c0	#define PM3PixelSize_GLOBAL_32BIT			(0<<0)	#define PM3PixelSize_GLOBAL_16BIT			(1<<0)	#define PM3PixelSize_GLOBAL_8BIT			(2<<0)	#define PM3PixelSize_RASTERIZER_32BIT			(0<<2)	#define PM3PixelSize_RASTERIZER_16BIT			(1<<2)	#define PM3PixelSize_RASTERIZER_8BIT			(2<<2)	#define PM3PixelSize_SCISSOR_AND_STIPPLE_32BIT		(0<<4)	#define PM3PixelSize_SCISSOR_AND_STIPPLE_16BIT		(1<<4)	#define PM3PixelSize_SCISSOR_AND_STIPPLE_8BIT		(2<<4)	#define PM3PixelSize_TEXTURE_32BIT			(0<<6)	#define PM3PixelSize_TEXTURE_16BIT			(1<<6)	#define PM3PixelSize_TEXTURE_8BIT			(2<<6)	#define PM3PixelSize_LUT_32BIT				(0<<8)	#define PM3PixelSize_LUT_16BIT				(1<<8)	#define PM3PixelSize_LUT_8BIT				(2<<8)	#define PM3PixelSize_FRAMEBUFFER_32BIT			(0<<10)	#define PM3PixelSize_FRAMEBUFFER_16BIT			(1<<10)	#define PM3PixelSize_FRAMEBUFFER_8BIT			(2<<10)	#define PM3PixelSize_LOGICAL_OP_32BIT			(0<<12)	#define PM3PixelSize_LOGICAL_OP_16BIT			(1<<12)	#define PM3PixelSize_LOGICAL_OP_8BIT			(2<<12)	#define PM3PixelSize_LOCALBUFFER_32BIT			(0<<14)	#define PM3PixelSize_LOCALBUFFER_16BIT			(1<<14)	#define PM3PixelSize_LOCALBUFFER_8BIT			(2<<14)	#define PM3PixelSize_SETUP_32BIT			(0<<16)	#define PM3PixelSize_SETUP_16BIT			(1<<16)	#define PM3PixelSize_SETUP_8BIT				(2<<16)	#define PM3PixelSize_GLOBAL				(0<<31)	#define PM3PixelSize_INDIVIDUAL				(1<<31)/* ... */#define PM3Render						0x8038	#define PM3Render_AreaStipple_Disable			(0<<0)	#define PM3Render_AreaStipple_Enable			(1<<0)	#define PM3Render_LineStipple_Disable			(0<<1)	#define PM3Render_LineStipple_Enable			(1<<1)	#define PM3Render_ResetLine_Disable			(0<<2)	#define PM3Render_ResetLine_Enable			(1<<2)	#define PM3Render_FastFill_Disable			(0<<3)	#define PM3Render_FastFill_Enable			(1<<3)	#define PM3Render_Primitive_Line			(0<<6)	#define PM3Render_Primitive_Trapezoid			(1<<6)	#define PM3Render_Primitive_Point			(2<<6)	#define PM3Render_Antialias_Disable			(0<<8)	#define PM3Render_Antialias_Enable			(1<<8)	#define PM3Render_Antialias_SubPixelRes_4x4		(0<<9)	#define PM3Render_Antialias_SubPixelRes_8x8		(1<<9)	#define PM3Render_UsePointTable_Disable			(0<<10)	#define PM3Render_UsePointTable_Enable			(1<<10)	#define PM3Render_SyncOnbitMask_Disable			(0<<11)	#define PM3Render_SyncOnBitMask_Enable			(1<<11)	#define PM3Render_SyncOnHostData_Disable		(0<<12)	#define PM3Render_SyncOnHostData_Enable			(1<<12)	#define PM3Render_Texture_Disable			(0<<13)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?