初始化lpc2106开发工程

单片机型号:lpc2106.
Init.s:初始化pc指针和sp指针.
    AREA    Init, CODE, READONLY
    IMPORT  test1_main
    EXPORT  Reset_Handler

Reset_Handler
    ; Set up the stack pointer...
    MOV   SP, #0x40000000
    ADD   SP, SP, #0x4000
    LDR   PC, Main_Address
Main_Address      DCD test1_main
    END

vector.s:向量表
    AREA    Vectors, CODE, READONLY
    ENTRY
    LDR          PC, Reset_Address ;复位时执行Reset_Handler函数
    LDR          PC, Undefined_Address
    LDR          PC, SWI_Address ;软件中断接管
    LDR          PC, Prefetch_Address
    LDR          PC, Abort_Address ;异常退出
    DCD          0x0  ; Generated by the ISP tool (sum of other vectors instructions)
    LDR          PC, IRQ_Address ;IRQ中断
    LDR          PC, FIQ_Address ;FIQ中断
    IMPORT       Reset_Handler   ;in init.s
    IMPORT   irq_handler
    IMPORT   fiq_handler
    IMPORT   swi_Handler
    IMPORT   Undef_handler
    IMPORT   fetch_handler
    IMPORT   Abort_handler

Reset_Address      DCD     Reset_Handler
Undefined_Address  DCD     Undef_handler
SWI_Address        DCD     swi_Handler
Prefetch_Address   DCD     fetch_handler
Abort_Address      DCD     Abort_handler
                   DCD     0x0
IRQ_Address        DCD     irq_handler
FIQ_Address        DCD     fiq_handler
   END

转载于:https://www.cnblogs.com/dramstadt/p/3256709.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值