您当前的位置:五五电子网电子知识单片机-工控设备综合-其它C语言程序中的中断入口 正文
C语言程序中的中断入口

C语言程序中的中断入口

点击数:7316 次   录入时间:03-04 11:35:59   整理:http://www.55dianzi.com   综合-其它

程序中断汇编入口ext_usar.s(hanzhaowei)
.INCLUDE "../../periph/aic/irq.mac"

#------------------------------------------------------------------------------
#- 功能: 外部中断0中断服务程序
#- 调用程序: at91_IRQ0_handler
#- 调用宏: IRQ_ENTRY, IRQ_EXIT
#- 编写时间: 2004年4月9日
#- 测试结果:
#------------------------------------------------------------------------------
.GLOBAL irq0_asm_irq_handler
.EXTERN at91_IRQ0_handler

irq0_asm_irq_handler:

#- Manage Exception Entry

IRQ_ENTRY

#- Call the PIO Interrupt C handler

ldr r0, =at91_IRQ0_handler
mov r14, pc
bx r0

#- Manage Exception Exit

IRQ_EXIT


#------------------------------------------------------------------------------
#- 功能: 外部中断1中断服务程序
#- 调用程序: at91_IRQ1_handler
#- 调用宏: IRQ_ENTRY, IRQ_EXIT
#- 编写时间: 2004年4月9日
#- 测试结果:
#------------------------------------------------------------------------------
.GLOBAL irq1_asm_irq_handler
.EXTERN at91_IRQ1_handler

irq1_asm_irq_handler:

#- Manage Exception Entry

IRQ_ENTRY

#- Call the PIO Interrupt C handler

ldr r0, =at91_IRQ1_handler
mov r14, pc
bx r0

#- Manage Exception Exit

IRQ_EXIT


#------------------------------------------------------------------------------
#- 功能: 外部中断2中断服务程序
#- 调用程序: at91_IRQ2_handler
#- 调用宏: IRQ_ENTRY, IRQ_EXIT
#- 编写时间: 2004年4月9日
#- 测试结果:
#------------------------------------------------------------------------------
.GLOBAL irq2_asm_irq_handler
.EXTERN at91_IRQ2_handler

irq2_asm_irq_handler:

#- Manage Exception Entry

IRQ_ENTRY

#- Call the PIO Interrupt C handler

ldr r0, =at91_IRQ2_handler
mov r14, pc
bx r0

#- Manage Exception Exit

IRQ_EXIT


#------------------------------------------------------------------------------
#- 功能: 外部中断3中断服务程序
#- 调用程序: at91_IRQ3_handler
#- 调用宏: IRQ_ENTRY, IRQ_EXIT
#- 编写时间: 2004年4月9日
#- 测试结果:
#------------------------------------------------------------------------------
.GLOBAL irq3_asm_irq_handler
.EXTERN at91_IRQ3_handler

irq3_asm_irq_handler:

#- Manage Exception Entry

IRQ_ENTRY

#- Call the PIO Interrupt C handler

ldr r0, =at91_IRQ3_handler
mov r14, pc
bx r0

#- Manage Exception Exit

IRQ_EXIT


.END


本文关键字:程序  综合-其它单片机-工控设备 - 综合-其它