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

📄 int_sbc.s

📁 coldfire5206芯片的boot程序
💻 S
📖 第 1 页 / 共 2 页
字号:
        DC.L    _irq_handler               ; User Interrupt 137        201
        DC.L    _irq_handler               ; User Interrupt 138        202
        DC.L    _irq_handler               ; User Interrupt 139        203
        DC.L    _irq_handler               ; User Interrupt 140        204
        DC.L    _irq_handler               ; User Interrupt 141        205
        DC.L    _irq_handler               ; User Interrupt 142        206
        DC.L    _irq_handler               ; User Interrupt 143        207
        DC.L    _irq_handler               ; User Interrupt 144        208
        DC.L    _irq_handler               ; User Interrupt 145        209
        DC.L    _irq_handler               ; User Interrupt 146        210
        DC.L    _irq_handler               ; User Interrupt 147        211
        DC.L    _irq_handler               ; User Interrupt 148        212
        DC.L    _irq_handler               ; User Interrupt 149        213
        DC.L    _irq_handler               ; User Interrupt 150        214
        DC.L    _irq_handler               ; User Interrupt 151        215
        DC.L    _irq_handler               ; User Interrupt 152        216
        DC.L    _irq_handler               ; User Interrupt 153        217
        DC.L    _irq_handler               ; User Interrupt 154        218
        DC.L    _irq_handler               ; User Interrupt 155        219
        DC.L    _irq_handler               ; User Interrupt 156        220
        DC.L    _irq_handler               ; User Interrupt 157        221
        DC.L    _irq_handler               ; User Interrupt 158        222
        DC.L    _irq_handler               ; User Interrupt 159        223
        DC.L    _irq_handler               ; User Interrupt 160        224
        DC.L    _irq_handler               ; User Interrupt 161        225
        DC.L    _irq_handler               ; User Interrupt 162        226
        DC.L    _irq_handler               ; User Interrupt 163        227
        DC.L    _irq_handler               ; User Interrupt 164        228
        DC.L    _irq_handler               ; User Interrupt 165        229
        DC.L    _irq_handler               ; User Interrupt 166        230
        DC.L    _irq_handler               ; User Interrupt 167        231
        DC.L    _irq_handler               ; User Interrupt 168        232
        DC.L    _irq_handler               ; User Interrupt 169        233
        DC.L    _irq_handler               ; User Interrupt 170        234
        DC.L    _irq_handler               ; User Interrupt 171        235
        DC.L    _irq_handler               ; User Interrupt 172        236
        DC.L    _irq_handler               ; User Interrupt 173        237
        DC.L    _irq_handler               ; User Interrupt 174        238
        DC.L    _irq_handler               ; User Interrupt 175        239
        DC.L    _irq_handler               ; User Interrupt 176        240
        DC.L    _irq_handler               ; User Interrupt 177        241
        DC.L    _irq_handler               ; User Interrupt 178        242
        DC.L    _irq_handler               ; User Interrupt 179        243
        DC.L    _irq_handler               ; User Interrupt 180        244
        DC.L    _irq_handler               ; User Interrupt 181        245
        DC.L    _irq_handler               ; User Interrupt 182        246
        DC.L    _irq_handler               ; User Interrupt 183        247
        DC.L    _irq_handler               ; User Interrupt 184        248
        DC.L    _irq_handler               ; User Interrupt 185        249
        DC.L    _irq_handler               ; User Interrupt 186        250
        DC.L    _irq_handler               ; User Interrupt 187        251
        DC.L    _irq_handler               ; User Interrupt 188        252
        DC.L    _irq_handler               ; User Interrupt 189        253
        DC.L    _irq_handler               ; User Interrupt 190        254
        DC.L    _irq_handler               ; User Interrupt 191        255


	SECTION .text
	XDEF _exception_handler
	XDEF _exception_handler1
	XDEF _irq_handler
	XDEF _irq_handler1
	XDEF _irq_handler2
	XDEF _irq_handler3
	XDEF _irq_handler4
	XDEF _irq_handler5
	XDEF _irq_handler6
_exception_handler:
	MOVE.W	#0x2000, SR
	RTE
_exception_handler1:
	MOVE.W	#0x2000, SR
	RTE
_irq_handler:
	MOVE.W	#0x2000, SR
	RTE
_irq_handler1:
	MOVE.W	#0x2000, SR
	RTE

; 中断向量表装入和中断设置
; 在mcf5206.cpp的函数MCF5206InitInterrupts进行

	SECTION .text
;*********************************************************************
;* 中断服务例程:	_INT_FpgaExtInt2ISR
;* 说明:	Fpga's UART ISR, include uart ID equal 0~3(or 0~2, or ...)
;* 作者:	Shi Liangcai 
;* 时间:	2002-09-04 17:40:50 
;*********************************************************************/        
        XDEF    _INT_FpgaExtInt2ISR
_INT_FpgaExtInt2ISR:
        LEA.L       -60(A7),A7
        MOVEM.L     D0-D7/A0-A6,(A7)

        JSR _FpgaExtInt2ISR

        MOVEM.L       (A7),D0-D7/A0-A6
        LEA.L         60(A7),A7
        RTE

;*********************************************************************
;* 中断服务例程:	_INT_FpgaExtInt3ISR
;* 说明:	Fpga's UART ISR, include uart ID equal 4~7(or 3~6, or ...)
;* 作者:	Shi Liangcai 
;* 时间:	2002-09-04 17:40:50 
;*********************************************************************/        
        XDEF    _INT_FpgaExtInt3ISR
_INT_FpgaExtInt3ISR:
        LEA.L       -60(A7),A7
        MOVEM.L     D0-D7/A0-A6,(A7)

        JSR _FpgaExtInt3ISR

        MOVEM.L       (A7),D0-D7/A0-A6
        LEA.L         60(A7),A7
        RTE


;*********************************************************************
;* 中断服务例程:	_INT_UART1_Interrupt
;* 说明:	CPU's UART1 ISR
;* 作者:	Shi Liangcai 
;* 时间:	2002-09-04 17:40:50 
;*********************************************************************/        
        XDEF    _INT_UART1_Interrupt
_INT_UART1_Interrupt:
        LEA.L       -60(A7),A7
        MOVEM.L     D0-D7/A0-A6,(A7)

        JSR _CF5206Uart1ISR

        MOVEM.L       (A7),D0-D7/A0-A6
        LEA.L         60(A7),A7
        RTE
   
;*********************************************************************
;* 中断服务例程:	_INT_UART2_Interrupt
;* 说明:	CPU's UART2 ISR
;* 作者:	Shi Liangcai 
;* 时间:	2002-09-04 17:40:50 
;*********************************************************************/        
;/* UART2 interrupt handler*/
        XDEF    _INT_UART2_Interrupt
_INT_UART2_Interrupt:
        LEA.L       -60(A7),A7
        MOVEM.L     D0-D7/A0-A6,(A7)

        JSR _CF5206Uart2ISR

        MOVEM.L       (A7),D0-D7/A0-A6
        LEA.L         60(A7),A7
        RTE
;*********************************************************************
;* 中断服务例程:	_INT_TIMER1_Interrupt
;* 说明:	定时器1
;* 作者:	Shi Liangcai 
;* 时间:	2002-09-04 17:40:50 
;*********************************************************************/
MBAR  EQU  0x60000000 
TER1  EQU  0x111
        XDEF    _INT_Timer1_Interrupt
_INT_Timer1_Interrupt:
        LEA.L       -60(A7),A7
        MOVEM.L     D0-D7/A0-A6,(A7)

		MOVE.L	#0xff, D0
		MOVE.B  D0, (MBAR+TER1)
        JSR _FirstTimerLisr

        MOVEM.L       (A7),D0-D7/A0-A6
        LEA.L         60(A7),A7
        RTE

;*********************************************************************
;* 中断服务例程:	_INT_TIMER2_Interrupt
;* 说明:	定时器2
;* 作者:	Shi Liangcai 
;* 时间:	2002-09-04 17:40:50 
;*********************************************************************/
        XDEF    _INT_Timer2_Interrupt
_INT_Timer2_Interrupt:
        LEA.L       -60(A7),A7
        MOVEM.L     D0-D7/A0-A6,(A7)

  ;      MOVE.L  #TER2_CLEAR,D0          ; pick up value to clear interrupt
  ;      MOVE.B  D0,(MBAR_ADDR+TER2)     ; clear the timer reference interrupt

        JSR _SecondTimerLisr

        MOVEM.L       (A7),D0-D7/A0-A6
        LEA.L         60(A7),A7
        RTE

;*********************************************************************
;* 中断服务例程:	_INT_Net_Interrupt
;* 说明:	net isr
;* 作者:	Shi Liangcai 
;* 时间:	2002-09-04 17:40:50 
;*********************************************************************/
        XDEF    _INT_Net_Interrupt
_INT_Net_Interrupt:
        LEA.L       -60(A7),A7
        MOVEM.L     D0-D7/A0-A6,(A7)

        JSR _Net_Lisr

        MOVEM.L       (A7),D0-D7/A0-A6
        LEA.L         60(A7),A7
        RTE

⌨️ 快捷键说明

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