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

📄 c5509.gel

📁 TI公司TMS320VC5509的外设驱动程序
💻 GEL
字号:

/* The Startup() function is executed when the GEL file is loaded. */

StartUp()
{
	C5510_Init(); 

	GEL_TextOut("Gel StartUp Complete.\n");
}

menuitem "C5510_Configuration";
hotmenu CPU_Reset()
{
	GEL_Reset();

	GEL_TextOut("CPU Reset Complete.\n");
}


/* Memory map based on MP/MC value=1 (BOOTM[2:0]=0).    */

hotmenu C5510_Init()
{
	GEL_Reset();

	GEL_MapOn();
	GEL_MapReset();
	
	/* Program Space */
	GEL_MapAdd(0x0000C0,0,0x0FF40,1,1);	/* DARAM */
	GEL_MapAdd(0x010000,0,0x040000,1,1);	/* SARAM */
	GEL_MapAdd(0x050000,0,0x3B0000,1,1);	/* External CE0 */
	GEL_MapAdd(0x400000,0,0x400000,1,1);	/* External CE1 */
	GEL_MapAdd(0x800000,0,0x400000,1,1);	/* External CE2 */
	/* For MP/MC=1 (BOOTM[2:0] = 0)  */
	GEL_MapAdd(0xC00000,0,0x400000,1,1);	/* External CE3 */
	/* For MP/MC=0 (BOOTM[2:0] != 0) */
	/*GEL_MapAdd(0xC00000,0,0x3F8000,1,1);	/* External CE3 */
	/*GEL_MapAdd(0xFF8000,0,0x008000,1,0);	/* PDROM        */


    /* Data Space */
	GEL_MapAdd(0x000000,1,0x000050,1,1);	/* MMRs */
	GEL_MapAdd(0x000060,1,0x07FA0,1,1);		/* DARAM */
	GEL_MapAdd(0x008000,1,0x020000,1,1);	/* SARAM */
	GEL_MapAdd(0x028000,1,0x1D8000,1,1);	/* External CE0 */
	GEL_MapAdd(0x200000,1,0x200000,1,1);	/* External CE1 */
	GEL_MapAdd(0x400000,1,0x200000,1,1);	/* External CE2 */
	/* For MP/MC=1 (BOOTM[2:0] = 0) */
	GEL_MapAdd(0x600000,1,0x200000,1,1);	/* External CE3 */
	/* For MP/MC=0 (BOOTM[2:0] != 0)*/
	/*GEL_MapAdd(0x600000,1,0x1FC000,1,1);	/* External CE3 */
	/*GEL_MapAdd(0x7FC000,1,0x004000,1,0);	/* PDROM */
	
    /* IO Space */
	GEL_MapAdd(0x0000,2,0x0400,1,1);	/* RHEA 1KW */
	GEL_MapAdd(0x0800,2,0x0400,1,1);	/* EMIF 1KW */
	GEL_MapAdd(0x0C00,2,0x0400,1,1);	/* DMA 1KW */
	GEL_MapAdd(0x1000,2,0x0400,1,1);	/* TIMER#0 1KW */
	GEL_MapAdd(0x1400,2,0x0800,1,1);	/* ICACHE 1KW */
//	GEL_MapAdd(0x1800,2,0x0400,1,1);	/* RTC 1KW */
	GEL_MapAdd(0x1C00,2,0x0400,1,1);	/* CLKGEN 1KW */
	GEL_MapAdd(0x2000,2,0x0400,1,1);	/* TRACE FIFO 1KW */
	GEL_MapAdd(0x2400,2,0x0400,1,1);	/* TIMER#1 1KW */
	GEL_MapAdd(0x2800,2,0x0400,1,1);	/* SERIAL PORT#0 1KW */
	GEL_MapAdd(0x2C00,2,0x0400,1,1);	/* SERIAL PORT#1 1KW */
	GEL_MapAdd(0x3000,2,0x0400,1,1);	/* SERIAL PORT#2 1KW */
	GEL_MapAdd(0x3400,2,0x0400,1,1);	/* GPIO */
	GEL_MapAdd(0x3800,2,0x2000,1,1);	/* ID 1KW */
//	GEL_MapAdd(0x3c00,2,0x0400,1,1);    /* I2C */
//	GEL_MapAdd(0x4400,2,0x0400,1,1);	/**/
	GEL_MapAdd(0x4800,2,0x0400,1,1);	/* MMC 1 */
	GEL_MapAdd(0x6800,2,0x0400,1,1);    /* ADC */
	GEL_MapAdd(0x6C00,2,0x0400,1,1);	/* EXT BUS */

	GEL_TextOut("C5510_Init Complete.\n");
}



⌨️ 快捷键说明

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