📄 int_sbc.s
字号:
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 + -