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 + -
显示快捷键?