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

📄 56801_vector.asm

📁 MC56F802BLDC 可以使用的算法 就是电机启动有点慢
💻 ASM
字号:
;----------------------------------------------------------------------
;  Metrowerks Embedded Runtime Support
;
;	56801_vector.asm
;
; 	sample code
; 	Metrowerks, a Motorola Company
;
;
;
; 	Routines
; 	--------
;
;		These are the interrupt vectors for the DSP56801
; 
;  
;----------------------------------------------------------------------

	section rtlib
	org	p:
	
M56801_intRoutine:
	nop
	rti

M56801_intDef:
	nop
	rti
    endsec
;*********************************************
M56801_intRoutine1:
	nop
	rti
M56801_intRoutine2:
	nop
	rti
M56801_intRoutine3:
	nop
	rti
M56801_intRoutine4:
	nop
	rti
M56801_intRoutine5:
	nop
	rti
M56801_intRoutine6:
	nop
	rti
M56801_intRoutine7:
	nop
	rti
M56801_intRoutine8:
	nop
	rti
M56801_intRoutine9:
	nop
	rti
M56801_intRoutine10:
	nop
	rti
M56801_intRoutine11:
	nop
	rti
M56801_intRoutine12:
	nop
	rti
M56801_intRoutine13:
	nop
	rti
M56801_intRoutine14:
	nop
	rti
M56801_intRoutine15:
	nop
	rti
M56801_intRoutine16:
	nop
	rti
M56801_intRoutine17:
	nop
	rti
M56801_intRoutine18:
	nop
	rti
M56801_intRoutine19:
	nop
	rti
M56801_intRoutine20:
	nop
	rti
M56801_intRoutine21:
	nop
	rti
M56801_intRoutine22:
	nop
	rti
M56801_intRoutine23:
	nop
	rti
M56801_intRoutine24:
	nop
	rti
M56801_intRoutine25:
	nop
	rti
M56801_intRoutine26:
	nop
	rti
M56801_intRoutine27:
	nop
	rti
M56801_intRoutine28:
	nop
	rti
M56801_intRoutine29:
	nop
	rti
M56801_intRoutine30:
	nop
	rti
M56801_intRoutine31:
	nop
	rti
M56801_intRoutine32:
	nop
	rti
M56801_intRoutine33:
	nop
	rti
M56801_intRoutine34:
	nop
	rti
M56801_intRoutine35:
	nop
	rti
M56801_intRoutine36:
	nop
	rti
M56801_intRoutine37:
	nop
	rti
M56801_intRoutine38:
	nop
	rti
M56801_intRoutine39:
	nop
	rti
M56801_intRoutine40:
	nop
	rti
M56801_intRoutine41:
	nop
	rti
M56801_intRoutine42:
	nop
	rti
M56801_intRoutine43:
	nop
	rti
M56801_intRoutine44:
	nop
	rti
M56801_intRoutine45:
	nop
	rti
M56801_intRoutine46:
	nop
	rti
M56801_intRoutine47:
	nop
	rti
M56801_intRoutine48:
	nop
	rti
M56801_intRoutine49:
	nop
	rti

;*********************************************
    
	section interrupt_vectors_mirror
	org	p:
	
	jmp Finit_M56801_        ; RESET                    ($00)
	jmp M56801_intRoutine    ; COP Watchdog reset       ($02)
    endsec
	
	section interrupt_vectors
	org	p:

	jmp M56801_intRoutine1    ; reserved                 ($04)
	jmp M56801_intRoutine2    ; illegal instruction      ($06)
	jmp M56801_intRoutine3    ; Software interrupt       ($08)
	jmp M56801_intRoutine4    ; hardware stack overflow  ($0A)
	jmp M56801_intRoutine5    ; OnCE Trap		  		($0C)
	jmp M56801_intRoutine6    ; reserved                 ($0E)
	jmp FisrIRQA    ; external interrupt A     ($10)
	jmp FisrIRQB    ; external interrupt B     ($12)
	jmp M56801_intRoutine7    ; reserved		            ($14)
	jmp M56801_intRoutine8    ; boot flash interface     ($16)
	jmp M56801_intRoutine9    ; program flash interface  ($18)
	jmp M56801_intRoutine10    ; data flash interface     ($1A)
	jmp M56801_intRoutine11    ; mscan transmitter ready  ($1C)
	jmp M56801_intRoutine12    ; mscan receiver full      ($1E)
	jmp M56801_intRoutine13    ; mscan error              ($20)
	jmp M56801_intRoutine14    ; mscan wakeup             ($22)
	jmp M56801_intRoutine15    ; program flash interface 2($24)
	jmp M56801_intRoutine16    ; GPIO E                   ($26)
	jmp M56801_intRoutine17    ; GPIO D                   ($28)
	jmp M56801_intRoutine18    ; reserved                 ($2A)
	jmp M56801_intRoutine19    ; GPIO B                   ($2C)
	jmp M56801_intRoutine20    ; GPIO A                   ($2E)
	jmp M56801_intRoutine21    ; SPI transmitted empty    ($30)
	jmp M56801_intRoutine22    ; SPI receiver full/error  ($32)
	jmp M56801_intRoutine23    ; Quad decoder #1 home sw  ($34)
	jmp M56801_intRoutine24    ; Quad decoder #1 idx pulse($36)
	jmp M56801_intRoutine25    ; Quad decoder #0 home sw  ($38)
	jmp M56801_intRoutine26    ; Quad decoder #0 idx pulse($3A)
	jmp M56801_intRoutine27    ; Timer D Channel 0        ($3C)
	jmp FisrQT_D1    ; Timer D Channel 1        ($3E)
	jmp M56801_intRoutine29    ; Timer D Channel 2        ($40)
	jmp M56801_intRoutine30    ; Timer D Channel 3        ($42)
	jmp M56801_intRoutine31    ; Timer C Channel 0        ($44)
	jmp M56801_intRoutine32    ; Timer C Channel 1        ($46)
	jmp FisrQT_C2    ; Timer C Channel 2        ($48)
	jmp FisrQT_C3    ; Timer C Channel 3        ($4a)
	jmp M56801_intRoutine35    ; Timer B Channel 0        ($4c)
	jmp M56801_intRoutine36    ; Timer B Channel 1        ($4e)
	jmp M56801_intRoutine37    ; Timer B Channel 2        ($50)
	jmp M56801_intRoutine38    ; Timer B Channel 3        ($52)
	jmp M56801_intRoutine39    ; Timer A Channel 0        ($54)
	jmp M56801_intRoutine40    ; Timer A Channel 1        ($56)
	jmp M56801_intRoutine    ; Timer A Channel 2        ($58)
	jmp M56801_intRoutine    ; Timer A Channel 3        ($5a)
	jmp M56801_intRoutine41    ; SCI #1 Transmit complete ($5c)
	jmp M56801_intRoutine42    ; SCI #1 transmitter ready ($5e)
	jmp M56801_intRoutine43    ; SCI #1 receiver error    ($60)
	jmp M56801_intRoutine44    ; SCI #1 receiver full     ($62)
	jmp M56801_intRoutine45    ; SCI #0 Transmit complete ($64)
	jmp M56801_intRoutine46    ; SCI #0 transmitter ready ($66)
	jmp M56801_intRoutine47   ; SCI #0 receiver error    ($68)
	jmp M56801_intRoutine48    ; SCI #0 receiver full     ($6a)
	jmp M56801_intRoutine49    ; ADC B Conversion complete($6c)
	jmp FisrADC_A_EndOfScan    ; ADC A Conversion complete($6e)
	jmp M56801_intRoutine    ; ADC B zero crossing/error($70)
	jmp FisrADC_A_Limit    ; ADC A zero crossing/error($72)
	jmp M56801_intRoutine    ; Reload PWM B 		    ($74)
	jmp FisrPWM_A_Reload    ; Reload PWM A 		    ($76)
	jmp M56801_intRoutine    ; PWM B Fault	 		    ($78)
	jmp FisrPWM_A_Fault    ; PWM A Fault	 		    ($7a)
	jmp M56801_intRoutine    ; PLL loss of lock		    ($7c)
	jmp M56801_intRoutine    ; low voltage detector	    ($7e)

	endsec	



M56801_OMRSetting equ	$0103

	section		rtlib
	
	org	x:
    global FM56801_int_Addr
FM56801_int_Addr	dc	M56801_intDef  ; Address of the unhandled exception
 
M56801_argc equ	0
	global FM56801_argv
	global FM56801_arge
FM56801_argv:
FM56801_arge:	dc	0


	endsec
	end






⌨️ 快捷键说明

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