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

📄 56802_vector.asm

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

	section rtlib
	org	p:
	
M56802_intRoutine:
	nop
	rti

M56802_intDef:
	nop
	rti
    endsec
    
	section interrupt_vectors_mirror
	org	p:
	
	jmp Finit_M56802_        ; RESET                    ($00)
	jmp M56802_intRoutine    ; COP Watchdog reset       ($02)
    endsec
	
	section interrupt_vectors
	org	p:

	jmp M56802_intRoutine    ; reserved                 ($04)
	jmp M56802_intRoutine    ; illegal instruction      ($06)
	jmp M56802_intRoutine    ; Software interrupt       ($08)
	jmp M56802_intRoutine    ; hardware stack overflow  ($0A)
	jmp M56802_intRoutine    ; OnCE Trap		  		($0C)
	jmp M56802_intRoutine    ; reserved                 ($0E)
	jmp M56802_intRoutine    ; external interrupt A     ($10)
	jmp M56802_intRoutine    ; external interrupt B     ($12)
	jmp M56802_intRoutine    ; reserved		            ($14)
	jmp M56802_intRoutine    ; boot flash interface     ($16)
	jmp M56802_intRoutine    ; program flash interface  ($18)
	jmp M56802_intRoutine    ; data flash interface     ($1A)
	jmp M56802_intRoutine    ; mscan transmitter ready  ($1C)
	jmp M56802_intRoutine    ; mscan receiver full      ($1E)
	jmp M56802_intRoutine    ; mscan error              ($20)
	jmp M56802_intRoutine    ; mscan wakeup             ($22)
	jmp M56802_intRoutine    ; program flash interface 2($24)
	jmp M56802_intRoutine    ; GPIO E                   ($26)
	jmp M56802_intRoutine    ; GPIO D                   ($28)
	jmp M56802_intRoutine    ; reserved                 ($2A)
	jmp M56802_intRoutine    ; GPIO B                   ($2C)
	jmp M56802_intRoutine    ; GPIO A                   ($2E)
	jmp M56802_intRoutine    ; SPI transmitted empty    ($30)
	jmp M56802_intRoutine    ; SPI receiver full/error  ($32)
	jmp M56802_intRoutine    ; Quad decoder #1 home sw  ($34)
	jmp M56802_intRoutine    ; Quad decoder #1 idx pulse($36)
	jmp M56802_intRoutine    ; Quad decoder #0 home sw  ($38)
	jmp M56802_intRoutine    ; Quad decoder #0 idx pulse($3A)
	jmp M56802_intRoutine    ; Timer D Channel 0        ($3C)
	jmp FisrQT_D1    ; Timer D Channel 1        ($3E)
	jmp M56802_intRoutine    ; Timer D Channel 2        ($40)
	jmp M56802_intRoutine    ; Timer D Channel 3        ($42)
	jmp M56802_intRoutine    ; Timer C Channel 0        ($44)
	jmp M56802_intRoutine    ; Timer C Channel 1        ($46)
	jmp FisrQT_C2    ; Timer C Channel 2        ($48)
	jmp FisrQT_C3    ; Timer C Channel 3        ($4a)
	jmp M56802_intRoutine    ; Timer B Channel 0        ($4c)
	jmp M56802_intRoutine    ; Timer B Channel 1        ($4e)
	jmp M56802_intRoutine    ; Timer B Channel 2        ($50)
	jmp M56802_intRoutine    ; Timer B Channel 3        ($52)
	jmp M56802_intRoutine    ; Timer A Channel 0        ($54)
	jmp M56802_intRoutine    ; Timer A Channel 1        ($56)
	jmp M56802_intRoutine    ; Timer A Channel 2        ($58)
	jmp M56802_intRoutine    ; Timer A Channel 3        ($5a)
	jmp M56802_intRoutine    ; SCI #1 Transmit complete ($5c)
	jmp M56802_intRoutine    ; SCI #1 transmitter ready ($5e)
	jmp M56802_intRoutine    ; SCI #1 receiver error    ($60)
	jmp M56802_intRoutine    ; SCI #1 receiver full     ($62)
	jmp M56802_intRoutine    ; SCI #0 Transmit complete ($64)
	jmp M56802_intRoutine    ; SCI #0 transmitter ready ($66)
	jmp M56802_intRoutine    ; SCI #0 receiver error    ($68)
	jmp M56802_intRoutine    ; SCI #0 receiver full     ($6a)
	jmp M56802_intRoutine    ; ADC B Conversion complete($6c)
	jmp FisrADC_A_EndOfScan    ; ADC A Conversion complete($6e)
	jmp M56802_intRoutine    ; ADC B zero crossing/error($70)
	jmp FisrADC_A_Limit    ; ADC A zero crossing/error($72)
	jmp M56802_intRoutine    ; Reload PWM B 		    ($74)
	jmp FisrPWM_A_Reload    ; Reload PWM A 		    ($76)
	jmp M56802_intRoutine    ; PWM B Fault	 		    ($78)
	jmp FisrPWM_A_Fault    ; PWM A Fault	 		    ($7a))
	jmp M56802_intRoutine    ; PLL loss of lock		    ($7c)
	jmp M56802_intRoutine    ; low voltage detector	    ($7e)

	endsec	



M56802_OMRSetting equ	$0103

	section		rtlib
	
	org	x:
    global FM56802_int_Addr
FM56802_int_Addr	dc	M56802_intDef  ; Address of the unhandled exception
 
M56802_argc equ	0
	global FM56802_argv
	global FM56802_arge
FM56802_argv:
FM56802_arge:	dc	0


	endsec
	end






⌨️ 快捷键说明

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