44B0启动程序详细说明文档及ADS配置
2009-05-13 11:41:15来源:未知 阅读 ()
; *******************************************************
; * NAME : 44BINIT.S *
; * Version : 10.JAn.2003 *
; * Description: *
; * C start up codes *
; * Configure memory, Initialize ISR ,stacks *
; * Initialize C-variables *
; * Fill zeros into zero-initialized C-variables *
; * 思瑞讯电子增加注释说明 2007-03-30
; *******************************************************
GET ..\inc\option.a
GET ..\inc\memcfg.a
;Interrupt Control ;声明符号常量定义寄存器的对应地址
INTPND EQU 0x01e00004
INTMOD EQU 0x01e00008
INTMSK EQU 0x01e0000c
I_ISPR EQU 0x01e00020
I_CMST EQU 0x01e0001c
;Watchdog timer
WTCON EQU 0x01d30000
;Clock Controller
PLLCON EQU 0x01d80000
CLKCON EQU 0x01d80004
LOCKTIME EQU 0x01d8000c
;Memory Controller
REFRESH EQU 0x01c80024
;Pre-defined constants
USERMODE EQU 0x10
FIQMODE EQU 0x11
IRQMODE EQU 0x12
SVCMODE EQU 0x13
ABORTMODE EQU 0x17
UNDEFMODE EQU 0x1b
MODEMASK EQU 0x1f
NOINT EQU 0xc0
;check if tasm.exe is used.
GBLL THUMBCODE ;定义全局逻辑变量THUMBCODE
[ {CONFIG} = 16 ;相当于if (CONFIG==16)
THUMBCODE SETL {TRUE} ;THUMBCODE=TRUE;
CODE32 ;声明为32位指令集,即使用ARM指令进行编译
| ;else
THUMBCODE SETL {FALSE} ;THUMBCODE=FALSE;
]
[ THUMBCODE ;if THUMBCODE=TRUE
CODE32 ;转入32位编译模式
]
;以下位宏定义,任何调用HandlerXXX HANDLER HandleXXX都将被下面的程序展开
;该宏定义的代码用于将对应中断服务程序ISR的入口地址装载到PC中,可称之为“加载程序”
;本初始化程序定义了一个34个字空间的数据区(在文件最后),用于存放相应中断服务程序的首地址。
;每个字空间都有一个标号,以HandleXXX命名。
;在向量中断模式下使用“加载程序”来执行中断服务程序。
;******************************************************************************
;**********向量(矢量)中断和非向量(非矢量)中断模式的概念与区别******************
;(一)
www.chinasrx.com
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- OpenBSD FAQ 中文版(非官方) 2009-05-13
- FreeBSD 7.2-RELEASE 发行说明(草稿)(ZZ) 2009-05-13
- 有没有FreeBSD内核配置文件的中文版解释文档呢? 2009-05-13
- AT&T 汇编指令说明 2009-05-13
- freebsd下安装软件使用说明 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash