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

📄 main.h

📁 ADAM2 sources (modified by Oleg)
💻 H
字号:
/*-----------------------------------------------------------------------------*/
/*                                                                             */
/*   Copyright (C) 1996-2003 by Texas Instruments, Inc.  All rights reserved.  */
/*   Copyright (C) 2001-2003 Telogy Networks.	    						   */
/*                                                                             */
/*   NOTE: THIS VERSION OF CODE IS MAINTAINED BY TELOGY NETWORKS AND NOT TI!   */
/*                                                                             */
/*-----------------------------------------------------------------------------*/

#ifndef _MAIN_H_
#define _MAIN_H_

#ifdef AR5D01
#define ProductIDStr	"AR5D01"
#else
#ifdef ACPEP
#define ProductIDStr	"ACPEP"
#else
#ifdef WA100
#define ProductIDStr	"WA100"
#else
#ifdef AR5W01
#define ProductIDStr	"AR5W01"
#else
#ifdef AR7DB
#define ProductIDStr	"AR7DB"
#else
#ifdef AR7RD
#define ProductIDStr	"AR7RD"
#else
#ifdef AR7WRD
#define ProductIDStr	"AR7WRD"
#else
#ifdef SEAD2
#define ProductIDStr	"SEAD2"
#else
#define ProductIDStr	"EVM3"
#endif /* SEAD2 */
#endif /* AR7WRD */
#endif /* AR7RD */
#endif /* AR7DB */
#endif /* AR5W01 */
#endif /* WA100 */
#endif /* ACPEP */
#endif /* AR5D01 */


//Addition by Charles for Show Flash Vendor promet 05-05-2004
#ifdef AMD
	#define FLASH_VENDOR_STRING	"AMD"
#else 
#ifdef INTEL
	#define FLASH_VENDOR_STRING	"INTEL"
#else
	#define FLASH_VENDOR_STRING	"NONE"
#endif	/* INTEL Endif */	
#endif	/* AMD Endif */

//Addition by Charles for Show code pattern promet 05-05-2004

#ifdef WAG2
	#define CODE_PATTERN_STRING	"WAG2"
#else
#ifdef WA2B
	#define CODE_PATTERN_STRING	"WA2B"
#else
#ifdef WA21
	#define	CODE_PATTERN_STRING 	"WA21"
#else
#ifdef WA22
	#define	CODE_PATTERN_STRING 	"WA22"
#else
#ifdef DWGA
	#define CODE_PATTERN_STRING	"DWGA"
#else
#ifdef DWGB
	#define CODE_PATTERN_STRING	"DWGB"
#else
#ifdef DWGE
	#define CODE_PATTERN_STRING	"DWGE"
#else
#ifdef DWG1
	#define CODE_PATTERN_STRING	"DWG1"
#else
#ifdef NONE
	#define	CODE_PATTERN_STRING "NONE"

#else
#ifdef AG1A
	#define	CODE_PATTERN_STRING "AG1A"
#else
#ifdef AG1B
	#define	CODE_PATTERN_STRING "AG1B"
#else
#ifdef AG2A
	#define	CODE_PATTERN_STRING "AG2A"
#else
#ifdef AG2B
	#define	CODE_PATTERN_STRING "AG2B"
#endif
#endif	/* AG1B Endif*/
#endif
#endif	/* AG1B Endif*/
#endif
#endif	/* AG1A Endif*/
#endif
#endif	/* NONE Endif*/
#endif	/* DWG1 Endif*/
#endif	/* DWGE Endif*/
#endif	/* DWGB Endif*/
#endif	/* DWGA Endif*/
#endif	/* WAG2 Endif */

void ResetMMS(void);
void DispStr(char *val);
void DispHex(int val);

/* Routines in Avalanche that main calls */

void SetRefClkDivReg(int v);
void SetRefClkPllReg(int v, int w);

bit32u getflashsize(bit32u base, bit32u size);

#if defined(AR7DB) || defined(AR7RD) || defined(AR7WRD)
void platform_init();
/* int cfg_cpufreq(bit32u freq); */
int cfg_cpufreq(bit32u sysf, bit32u cpuf, bit32u dbg_opt);
unsigned int get_mips_freq();
#endif /* AR7DB | AR7RD | AR7WRD */

#ifdef ACPEP
unsigned int get_clk_setting(unsigned int base_clk);
#endif /* ACPEP */

#endif /* _MAIN_H_ */

⌨️ 快捷键说明

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