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

📄 vectors.asm

📁 DSP关于F240的实例程序
💻 ASM
字号:
;
;  Copyright (c) 2003-2008, ZLH  Incorporated.
;  All rights reserved. Property of ZLH Incorporated.
;  Restricted rights to use, duplicate or disclose this code are
;  granted through contract.
;
    .include  X240X.h  
	.global  _c_int0,_GISR,_SWINT1,_SWINT2,_SWINT3,_SWINT4,_SWINT5,_SWINT6
	.global  _SWINT7,_SWINT8,_SWINT9,_SWINT10,_SWINT11,_SWINT12,_SWINT13,_SWINT14
	.global  _SWINT15,_SWINT16,_SWINT17,_SWINT18,_SWINT19,_SWINT20,_SWINT21
	.sect "vectors"
	
RESET:  B 	_c_int0      ;00h RESET
INT1:  	B 	_GISR        ;02h INT1
INT2:  	B 	_GISR        ;04h INT2
INT3:  	B 	_GISR        ;06h INT3
INT4:  	B 	_GISR        ;08h INT4
INT5:  	B 	_GISR        ;0Ah INT5
INT6:  	B 	_GISR        ;0Ch INT6
INT7:  	B 	_GISR        ;0Eh reserved
INT8:  	B 	_SWINT1      ;10h INT8  (software)
INT9:  	B 	_SWINT2      ;12h INT9  (software)
INT10: 	B 	_SWINT3      ;14h INT10 (software)
INT11: 	B 	_SWINT4      ;16h INT11 (software)
INT12: 	B 	_SWINT5      ;18h INT12 (software)
INT13: 	B 	_SWINT6      ;1Ah INT13 (software)
INT14: 	B 	_SWINT7     ;1Ch INT14 (software)
INT15: 	B 	_SWINT8      ;1Eh INT15 (software)
INT16: 	B 	_SWINT9      ;20h INT16 (software)
INT17: 	B 	_GISR        ;22h TRAP
INT18: 	B 	_GISR        ;24h NMI
INT19: 	B 	_GISR        ;26h reserved
INT20: 	B 	_SWINT10     ;28h INT20 (software)
INT21: 	B 	_SWINT11     ;2Ah INT21 (software)
INT22: 	B 	_SWINT12     ;2Ch INT22 (software)
INT23: 	B 	_SWINT13     ;2Eh INT23 (software)
INT24: 	B 	_SWINT14     ;30h INT24 (software)
INT25: 	B 	_SWINT15     ;32h INT25 (software)
INT26: 	B 	_SWINT16     ;34h INT26 (software)
INT27: 	B 	_SWINT17     ;36h INT27 (software)
INT28: 	B 	_SWINT18     ;38h INT28 (software)
INT29: 	B 	_SWINT19     ;3Ah INT29 (software)
INT30: 	B 	_SWINT20     ;3Ch INT30 (software)
INT31: 	B 	_SWINT21     ;3Eh INT31 (software)
 
         
    ;.include X240X.h          
    .ref _xint1,_xint2,_adcint,_spiint,_rxint,_txint
    .ref _pdpinta,_pdpintb,_cmp1int,_cmp2int,_cmp3int,_cmp4int,_cmp5int,_cmp6int
    .ref _t1pint,_t1cint,_t1ufint,_t1ofint,_t2pint,_t2cint,_t2ufint,_t2ofint
    .ref _t3pint,_t3cint,_t3ufint,_t3ofint,_t4pint,_t4cint,_t4ufint,_t4ofint
    .ref _cap1int,_cap2int,_cap3int,_cap4int,_cap5int,_cap6int,_canmbint,_canerint
    .ref _PHANTOM
    .def _kickdog,PVECS
    .sect ".pvects" 
PVECS:      B  _PHANTOM   ;软件中断  
XINT1:      B  _xint1     ;中断向量0001h 左移一位是由于跳转指令为两个字节
RESERVED0:  B  _PHANTOM   ;0002H
RESERVED1:  B  _PHANTOM   ;0003H 
ADCINT:     B  _adcint    ;0004H
SPIINT:     B  _spiint    ;0005H
RXINT:      B  _rxint     ;0006H
TXINT:      B  _txint     ;0007H
RESERVED2:  B  _PHANTOM   ;0008H
RESERVED3:  B  _PHANTOM   ;0009H
RESERVED4:  B  _PHANTOM   ;000AH
RESERVED5:  B  _PHANTOM   ;000BH
RESERVED6:  B  _PHANTOM   ;000CH
RESERVED7:  B  _PHANTOM   ;000DH
RESERVED8:  B  _PHANTOM   ;000EH
RESERVED9:  B  _PHANTOM   ;000FH
RESERVED10: B  _PHANTOM   ;0010H
XINT2:      B  _xint2     ;0011H
RESERVED11: B  _PHANTOM   ;0012H
RESERVED12: B  _PHANTOM   ;0013H
RESERVED13: B  _PHANTOM   ;0014H
RESERVED14: B  _PHANTOM   ;0015H
RESERVED15: B  _PHANTOM   ;0016H
RESERVED16: B  _PHANTOM   ;0017H
RESERVED17: B  _PHANTOM   ;0018H
PDPINTB:    B  _pdpintb   ;0019H
RESERVED18: B  _PHANTOM   ;001AH
RESERVED19: B  _PHANTOM   ;001BH
RESERVED20: B  _PHANTOM   ;001CH
RESERVED21: B  _PHANTOM   ;001DH
RESERVED22: B  _PHANTOM   ;001EH
RESERVED23: B  _PHANTOM   ;001FH
PDPINTA:    B  _pdpinta   ;0020H 
CMP1INT:    B  _cmp1int   ;0021H
CMP2INT:    B  _cmp2int   ;0022H
CMP3INT:    B  _cmp3int   ;0023H
CMP4INT:    B  _cmp4int   ;0024H
CMP5INT:    B  _cmp5int   ;0025H
CMP6INT:    B  _cmp6int   ;0026H
T1PINT:     B  _t1pint    ;0027H
T1CINT:     B  _t1cint    ;0028H
T1UFINT:    B  _t1ufint   ;0029H
T1OFINT:    B  _t1ofint   ;002AH
T2PINT:     B  _t2pint    ;002BH  
T2CINT:     B  _t2cint    ;002CH
T2UFINT:    B  _t2ufint   ;002DH
T2OFINT:    B  _t2ofint   ;002EH
T3PINT:     B  _t3pint    ;002FH
T3CINT:     B  _t3cint    ;0030H
T3UFINT:    B  _t3ufint   ;0031H
T3OFINT:    B  _t3ofint   ;0032H
CAP1INT:    B  _cap1int   ;0033H 
CAP2INT:    B  _cap2int   ;0034H
CAP3INT:    B  _cap3int   ;0035H
CAP4INT:    B  _cap4int   ;0036H
CAP5INT:    B  _cap5int   ;0037H
CAP6INT:    B  _cap6int   ;0038H
T4PINT:     B  _t4pint    ;0039H
T4CINT:     B  _t4cint    ;003AH
T4UFINT:    B  _t4ufint   ;003BH
T4OFINT:    B  _t4ofint   ;003CH
RESERVED24: B  _PHANTOM   ;003DH
RESERVED25: B  _PHANTOM   ;003EH
RESERVED26: B  _PHANTOM   ;003FH
CANMBINT:   B  _canmbint  ;0040H
CANERINT:   B  _canerint  ;0041H

_kickdog:

    LDP #00E0h
    SPLK #05555h,WD_KEY 
    SPLK #0AAAAh,WD_KEY 
    LDP #0h  
    ret

             

⌨️ 快捷键说明

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