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

📄 startup_table.s

📁 USB中文数据说明
💻 S
字号:
;/*----------------------------------------------------------------------------
; *      Name:    STARTUP_TABLE.S
; *      Purpose: Pre-defined STARTUP Table
; *---------------------------------------------------------------------------*/

;/*****************************************************************************/
;/* <<< Use Configuration Wizard in Context Menu >>>                          */ 
;/*****************************************************************************/
;// <e> System Setup
;//   <o0.0..1> RTLVIC
;//               <1=> Enabled
;//               <0=> Disabled
;//   <o1.0..1> DEFVIC
;//               <1=> Enabled
;//               <0=> Disabled
;// </e>
Vectors_RTLVIC  EQU     1;0-在非RTL上运行  1-在RTL上运行
Vectors_DEFVIC  EQU     1;0-不使用默认向量向量 1-使用默认向量向量(RTL下自动定义)

                PRESERVE8                       ; 8-Byte aligned Stack
                AREA    STARTUP_TABLE, CODE, READONLY

                IMPORT	Reset_Handler
				EXPORT  VIC_Vect_Addr0  
;用户ROM当前中断向量地址VIC_Vect_Addr0~VIC_Vect_Addr15
			    IMPORT  IRQ_Eint0
VIC_Vect_Addr0  DCD     IRQ_Eint0             
			    IMPORT  IRQ_Timer0
VIC_Vect_Addr1  DCD     IRQ_Timer0             
			    IMPORT  RTC_Int
VIC_Vect_Addr2  DCD     RTC_Int             
			    IMPORT  IRQ_Eint3
VIC_Vect_Addr3  DCD     IRQ_Eint3             
			    IMPORT  IRQ_I2C0
VIC_Vect_Addr4  DCD     IRQ_I2C0             
			    IMPORT  IRQ_UART0
VIC_Vect_Addr5  DCD     IRQ_UART0             
;			    IMPORT  UserVic_Handler
VIC_Vect_Addr6  DCD     Reset_Handler             
;			    IMPORT  UserVic_Handler
VIC_Vect_Addr7  DCD     Reset_Handler             
;			    IMPORT  UserVic_Handler
VIC_Vect_Addr8  DCD     Reset_Handler             
;			    IMPORT  UserVic_Handler
VIC_Vect_Addr9  DCD     Reset_Handler             
;			    IMPORT  UserVic_Handler
VIC_Vect_Addr10 DCD     Reset_Handler             
;			    IMPORT  UserVic_Handler
VIC_Vect_Addr11 DCD     Reset_Handler             
;			    IMPORT  UserVic_Handler
VIC_Vect_Addr12 DCD     Reset_Handler             
;			    IMPORT  UserVic_Handler
VIC_Vect_Addr13 DCD     Reset_Handler             
;			    IMPORT  UserVic_Handler
VIC_Vect_Addr14 DCD     Reset_Handler             
                IF  Vectors_RTLVIC <> 0
;               ARTX节拍中断装载物理地址
			      IMPORT  os_clock_interrupt
VIC_Vect_Addr15   DCD     os_clock_interrupt;ARTX节拍中断向量地址位置             
                ELSE
;               非RTL某模块中断装载物理地址
;			    IMPORT  UserVic_Handler
VIC_Vect_Addr15   DCD     Reset_Handler             
				ENDIF

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                IF  Vectors_RTLVIC <> 0
;               非RTL非中断向量非典装载物理地址
;			      IMPORT  UserVic_Handler
VIC_Vect_Addr16   DCD     Reset_Handler
;			      IMPORT  UserVic_Handler
VIC_Vect_Addr17   DCD     Reset_Handler
;			      IMPORT  UserVic_Handler
VIC_Vect_Addr18   DCD     Reset_Handler
;			      IMPORT  UserVic_Handler
VIC_Vect_Addr19   DCD     Reset_Handler
;			      IMPORT  UserVic_Handler
VIC_Vect_Addr20   DCD     Reset_Handler
;			      IMPORT  UserVic_Handler
;                 RTL向量中断非典防御装载物理地址(游客禁入!!!)
VIC_Vect_Addr21   NOP
VIC_Vect_Addr22   NOP
VIC_Vect_Addr23   NOP
VIC_Vect_Addr24   NOP
VIC_Vect_Addr25   NOP
VIC_Vect_Addr26   NOP
VIC_Vect_Addr27   NOP
VIC_Vect_Addr28   NOP
VIC_Vect_Addr29   NOP
VIC_Vect_Addr30   NOP
;                 RTL默认中断非典装载物理地址
			      IMPORT  os_def_interrupt;UserDefVic_Handler
VIC_Vect_Addr31   DCD     os_def_interrupt;UserDefVic_Handler             
                ELSE
                  IF  Vectors_DEFVIC <> 0
;                   非RTL非中断向量非典装载物理地址
;			        IMPORT  UserVic_Handler
VIC_Vect_Addr16     DCD     Reset_Handler
;			        IMPORT  UserVic_Handler
VIC_Vect_Addr17     DCD     Reset_Handler
;			        IMPORT  UserVic_Handler
VIC_Vect_Addr18     DCD     Reset_Handler
;			        IMPORT  UserVic_Handler
VIC_Vect_Addr19     DCD     Reset_Handler
;			        IMPORT  UserVic_Handler
VIC_Vect_Addr20     DCD     Reset_Handler
;			        IMPORT  UserVic_Handler
VIC_Vect_Addr21     DCD     Reset_Handler
;			        IMPORT  UserVic_Handler
VIC_Vect_Addr22     DCD     Reset_Handler
;			        IMPORT  UserVic_Handler
VIC_Vect_Addr23     DCD     Reset_Handler
;			        IMPORT  UserVic_Handler
VIC_Vect_Addr24     DCD     Reset_Handler
;			        IMPORT  UserVic_Handler
VIC_Vect_Addr25     DCD     Reset_Handler
;			        IMPORT  UserVic_Handler
VIC_Vect_Addr26     DCD     Reset_Handler
;			        IMPORT  UserVic_Handler
VIC_Vect_Addr27     DCD     Reset_Handler
;			        IMPORT  UserVic_Handler
VIC_Vect_Addr28     DCD     Reset_Handler
;			        IMPORT  UserVic_Handler
VIC_Vect_Addr29     DCD     Reset_Handler
;			        IMPORT  UserVic_Handler
VIC_Vect_Addr30     DCD     Reset_Handler
;                   非RTL默认中断非典装载物理地址!!!
			        IMPORT  DEF_Handler
VIC_Vect_Addr31     DCD     DEF_Handler
				  ENDIF
				ENDIF
                END

⌨️ 快捷键说明

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