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

📄 emif.h

📁 JPEG压缩编码在TMS320VC5509的实现代码。使用编译器为ccs2.2
💻 H
字号:
/*****************************************************************************/
/***************Define EMIF registers for TMS320VC55xx************************/
/*****************************************************************************/
#define EMIF_GCTRL_ADDR          0x0800
#define EMIF_GRST_ADDR          0x0801
#define EMIF_BE_ADDR			0x0802

#define EMIF_CE0_CTRL1_ADDR     0x0803
#define EMIF_CE0_CTRL2_ADDR     0x0804
#define EMIF_CE0_CTRL3_ADDR     0x0805

#define EMIF_CE1_CTRL1_ADDR     0x0806
#define EMIF_CE1_CTRL2_ADDR     0x0807
#define EMIF_CE1_CTRL3_ADDR     0x0808

#define EMIF_CE2_CTRL1_ADDR     0x0809
#define EMIF_CE2_CTRL2_ADDR     0x080a
#define EMIF_CE2_CTRL3_ADDR     0x080b

#define EMIF_CE3_CTRL1_ADDR     0x080c
#define EMIF_CE3_CTRL2_ADDR     0x080d
#define EMIF_CE3_CTRL3_ADDR     0x080e

#define EMIF_SDRAM_CTRL1_ADDR   0x080f
#define EMIF_SDRAM_PER_ADDR     0x0810
#define EMIF_SDRAM_CNTR_ADDR    0x0811
#define EMIF_SDRAM_INIT_ADDR    0x0812
#define EMIF_SDRAM_CTRL2_ADDR   0x0813


#define EMIF_GCTRL          (*(ioport volatile unsigned int *)EMIF_GCTRL_ADDR)
#define EMIF_GRST           (*(ioport volatile unsigned int *)EMIF_GRST_ADDR)
#define EMIF_BE             (*(ioport volatile unsigned int *)EMIF_BE_ADDR)

#define EMIF_CE0_CTRL1      (*(ioport volatile unsigned int *)EMIF_CE0_CTRL1_ADDR)
#define EMIF_CE0_CTRL2      (*(ioport volatile unsigned int *)EMIF_CE0_CTRL2_ADDR)
#define EMIF_CE0_CTRL3      (*(ioport volatile unsigned int *)EMIF_CE0_CTRL3_ADDR)

#define EMIF_CE1_CTRL1      (*(ioport volatile unsigned int *)EMIF_CE1_CTRL1_ADDR)
#define EMIF_CE1_CTRL2      (*(ioport volatile unsigned int *)EMIF_CE1_CTRL2_ADDR)
#define EMIF_CE1_CTRL3      (*(ioport volatile unsigned int *)EMIF_CE1_CTRL3_ADDR)

#define EMIF_CE2_CTRL1      (*(ioport volatile unsigned int *)EMIF_CE2_CTRL1_ADDR)
#define EMIF_CE2_CTRL2      (*(ioport volatile unsigned int *)EMIF_CE2_CTRL2_ADDR)
#define EMIF_CE2_CTRL3      (*(ioport volatile unsigned int *)EMIF_CE2_CTRL3_ADDR)

#define EMIF_CE3_CTRL1      (*(ioport volatile unsigned int *)EMIF_CE3_CTRL1_ADDR)
#define EMIF_CE3_CTRL2      (*(ioport volatile unsigned int *)EMIF_CE3_CTRL2_ADDR)
#define EMIF_CE3_CTRL3      (*(ioport volatile unsigned int *)EMIF_CE3_CTRL3_ADDR)


#define EMIF_SDRAM_CTRL1    (*(ioport volatile unsigned int *)EMIF_SDRAM_CTRL1_ADDR)
#define EMIF_SDRAM_CTRL2    (*(ioport volatile unsigned int *)EMIF_SDRAM_CTRL2_ADDR)
#define EMIF_SDRAM_PER      (*(ioport volatile unsigned int *)EMIF_SDRAM_PER_ADDR)
#define EMIF_SDRAM_CNTR     (*(ioport volatile unsigned int *)EMIF_SDRAM_CNTR_ADDR)
#define EMIF_SDRAM_INIT     (*(ioport volatile unsigned int *)EMIF_SDRAM_INIT_ADDR)

#define  EBSR_ADDR     0x6c00
#define	 EBSR          *(ioport volatile unsigned int *) EBSR_ADDR

void emif_init();

⌨️ 快捷键说明

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