繁体中文
高级搜索
 
首页 | 电子技术应用 | 行业最新动态 | 行业最新产品 | 软件资料下载 | 电路图纸欣赏 | 博客文章精选 | 电子精品论坛 | 电子技术贴吧

当前位置:首页 >> 博客文章精选 >> 嵌入式系统-博客 >> LPC23xx非典FLASHROM的中断向量表架构
LPC23xx非典FLASHROM的中断向量表架构
作者:   来源: 发表时间:2007-02-07  字号:  
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; LPC23xx非典FLASHROM的中断向量表架构
IMPORT VIC_Vect_Addr0;;用户FLASHROM中断向量首地址VIC_Vect_Addr0
IRQ_Handler STMFD SP!, {R11, R12, LR};真保护R11R12, 假保护LR(用于运算)
;//21xx时用 LDR R12, VIC_Vect_Addr ;取VICVectAddr物理地址
;//21xx时用 LDR R12, [R12] ;取出取VICVectAddr内实际向量中断号(非地址)
LDR R12, [PC , #-0x14c];取出取VICVectAddr内实际向量中断号(非地址)//23xx时用
AND R12, #0x1f ;防止32个中断序号越界,在此可再做序号越界处理(可省略)
LDR R11, =VIC_Vect_Addr0
LDR R12, [R11, R12, LSL #2];散转到用户真正的向量中断地址
STR R12, [SP, #0x08];将中断向量地址R12写入事先保存的那个LR空间
LDMFD SP!, {R11, R12, PC};恢复R11R12,同时PC跳入中断向量地址执行
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;




__________________________
●█〓██▄▄▄▄▄▄ ●●●●●●→ '''',,;;
▄▅██████▅▄▃▂ 灌水入坛,传播非典!;
██████████████ '''',,,;,.,,,;,;;
◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲◤ '''',,,;,.,,,;,;;
','''',''',,,;,.',''',,',,,'.╭⌒╮⌒╮,,',,;;
⌒╮'╭⌒╮⌒╮.╭WWWW╮'''',,',,',,.,.,,.,.;;
╱◥██◣'';',( ●_●),,,,东戳一下西顶一下;;
︱田︱田田| ⌒╮''/▇\ '','''',,,;,.,,,;,.,,;;
╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬

!注意:如果您发现此文章出现影响您的阅读的状况,请从浏览器地址栏里复制本文的链接到留言本报告给站长解决!
  • 上一篇: arm开发经验(转载)
  • 下一篇: IBM采用自成形材料绝缘 芯片提速三分之一

  • >> 联系我们请给我们留言·留言本
    本站所有提供的信息软件资料均来自网络,版权及著作权归原作者所有,如果无意中侵犯了您的相关权利或触及法律法规,请给我们留言, 我们将在24小时内删除。
      浙ICP备05071687号  电子技术精品网