📄 globalv.h
字号:
;
;
; Module: globalv.h
;
; shared variables in local memory
;
#define LOCAL_BASE 0x500 //overlay with Treble filter for the moment
#ifndef EFFECT
#define LIicfg %(LOCAL_BASE+0x0)
#define LIocfg %(LOCAL_BASE+0x2)
#define LIfrmsize %(LOCAL_BASE+0x4)
#define LIstatus %(LOCAL_BASE+0x6)
#define LIMpegAttr %(LOCAL_BASE+0x8) // for picture attribute
#define LBFIFO_flag %(LOCAL_BASE+0xa)
#define LBblknum %(LOCAL_BASE+0xb)
#define LBPCM_flag %(LOCAL_BASE+0xc)
#define LBPCMlow %(LOCAL_BASE+0xe)
#define LWpcmscale %(LOCAL_BASE+0x10)
#define LWibufRdPtr %(LOCAL_BASE+0x14)
#define LWentry %(LOCAL_BASE+0x18) // for decoder entry
#define LWPCMentry %(LOCAL_BASE+0x1c)
#define LWhungrySTC %(LOCAL_BASE+0x24)
#define LWpicCount %(LOCAL_BASE+0x28)
#define LWbytecount %(LOCAL_BASE+0x2c)
#define LWFrameCount %(LOCAL_BASE+0x30)
#define LWStartPTS %(LOCAL_BASE+0x34)
#endif //EFFECT
// match 0x5e0 of mpeg dma_tmp_reg
#define LWMacroTemp %(LOCAL_BASE+0xe0) //used in DMA Macro def in regdef.h
//#define LWTempR20 %(LOCAL_BASE+0x3c)
//#define LWTempR21 %(LOCAL_BASE+0x40)
//#define LWTempR22 %(LOCAL_BASE+0x44)
//#define LWTempR23 %(LOCAL_BASE+0x48)
//#define LWTempR24 %(LOCAL_BASE+0x4c)
//#define LWTempR25 %(LOCAL_BASE+0x50)
/************************ pcm_dec ***************************************/
#ifdef EFFECT
#define local_IBUF_word 0 //size=256 (overlaid with pcm out)
#define local_IBUF_byte 0*4 //size=256
#define local_FApcm_buf_word 1024 //size=256
#define local_FApcm_buf_byte 1024*4 //size=256
#else //EFFECT
#define local_IBUF_word 640 //size=192
#define local_IBUF_byte 640*4 //size=192
#define local_FApcm_buf_word 1024 //size=768
#define local_FApcm_buf_byte 1024*4 //size=768
#endif //EFFECT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -