网站首页 | 技术文章 | 解决方案 | 电子书籍 | 下载中心 | 电子商城 | 技术论坛 | 电子博客 | 商务信息  
联系站长
加入收藏
会员登陆
交易首页 最新信息 - 推荐信息 - 热门信息 - 免费发布 - 行业新闻 - 行业资讯 - 行业知识 - 积分说明 - 信息分类 - 企业展示 - 帮助
 您的位置: 中国电子设计 >> 技术文章 >> 微控制器 >> 正文 商务信息栏目开通公告  [2008-05-19 11:47:00]
   □  C语言程序中的中断入口    3星级
C语言程序中的中断入口
[作者:未知    转贴自:51单片机世界    点击数:    更新时间:2005-8-10
【字体:

程序中断汇编入口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

 

 

  • 上一篇文章:TMS320C6201/6701 DSP处理器与FLASH存储器的接口设计
  • 下一篇文章:MCS-51单片机实用子程序库
  • Google
     
    Web www.cediy.com
    发表评论 □告诉好友 □打印此文 □关闭窗口
     最新热点文章
     基于单片机和串行总线技术的热量表...
     数字温度传感器详解
     用AD8302实现RF/IF幅度和相位测量系...
     一种简单的10MHz频率源兼分配放大器...
     维氏电桥振荡器
     检验液晶显示器的简易测试仪
     
     最新推荐文章
     基于TMS320C6713与PC机的PCI总线高...
     基于TMS320VC5409和Cygnal单片机构...
     基于ARM控制器S3C44B0x的给煤机控制...
     基于USB 2.0的高速数据采集卡在虚拟...
     大功率谐振过渡软开关技术变频器研...
     大功率谐振过渡软开关技术变频器研...
     
     相 关 文 章
      ◇  网友评论:(只显示最新5条。评论内容只代表网友观点,与本站立场无关!)
     设为首页  加入收藏  关于本站  版权申明   联系站长   宣传赚点   友情链接
    如果我在线,不用加为好友,立刻与我交谈。 业务咨询QQ:342488946
    Copyright© 2004-2010 CEDIY.COM .All Rights Reserved
    粤ICP备05119258号