IAR5.4 + UCOSII2.86 编译os_cpu_a.asm 错误 Branch to unaligned addre解决方案

来源:互联网 发布:苹果电脑性能测评软件 编辑:程序博客网 时间:2024/04/28 02:08

IAR5.4 + UCOSII2.86 编译os_cpu_a.asm Error[412]: Branch to unaligned addre

OS_CPU_PendSVHandler
    CPSID   I
    MRS     R0, PSP
    CBZ     R0, OS_CPU_PendSVHandler_nosave  // error occurs
 
    SUBS    R0, R0, #0x20
    STM     R0, {R4-R11}
 
    LDR     R1, =OSTCBCur
    LDR     R1, [R1]
    STR     R0, [R1]
 
      THUMB  ;注意增加这一行就可以啦
OS_CPU_PendSVHandler_nosave
    PUSH    {R14}

原创粉丝点击