?? startup_table.s
字號:
;/*----------------------------------------------------------------------------
; * Name: STARTUP_TABLE.S
; * Purpose: Pre-defined STARTUP Table
; *---------------------------------------------------------------------------*/
;/*****************************************************************************/
;/* <<< Use Configuration Wizard in Context Menu >>> */
;/*****************************************************************************/
;// <e> System Setup
;// <o0> Vectors_ARTX <0-1:0>
;// <o1> Vectors_DEFVIC <0-1:0>
;// </e>
Vectors_ARTX EQU 1;0-在非ARTX上運行 1-在ARTX上運行
Vectors_DEFVIC EQU 1;0-不使用默認向量向量 1-使用默認向量向量(ARTX下自動定義)
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_Eint2
VIC_Vect_Addr1 DCD IRQ_Eint2
IMPORT RTC_Int
VIC_Vect_Addr2 DCD RTC_Int
IMPORT IRQ_UART0
VIC_Vect_Addr3 DCD IRQ_UART0
; IMPORT UserVic_Handler
VIC_Vect_Addr4 DCD Reset_Handler
; IMPORT UserVic_Handler
VIC_Vect_Addr5 DCD Reset_Handler
; 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_ARTX <> 0
; ARTX節拍中斷裝載物理地址
IMPORT os_clock_interrupt
VIC_Vect_Addr15 DCD os_clock_interrupt;ARTX節拍中斷向量地址位置
ELSE
; 非ARTX某模塊中斷裝載物理地址
; IMPORT UserVic_Handler
VIC_Vect_Addr15 DCD Reset_Handler
ENDIF
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
IF Vectors_ARTX <> 0
; 非ARTX非中斷向量非典裝載物理地址
; 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
; ARTX向量中斷非典防御裝載物理地址(游客禁入?。。。?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
; ARTX默認中斷非典裝載物理地址
IMPORT os_def_interrupt;UserDefVic_Handler
VIC_Vect_Addr31 DCD os_def_interrupt;UserDefVic_Handler
ELSE
IF Vectors_DEFVIC <> 0
; 非ARTX非中斷向量非典裝載物理地址
; 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
; 非ARTX默認中斷非典裝載物理地址!??!
IMPORT DEF_Handler
VIC_Vect_Addr31 DCD DEF_Handler
ENDIF
ENDIF
END
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -