IAR5.4 + UCOSII2.86 編譯os_cpu_a.asm 錯誤 Branch to unaligned addre解決方案

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}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章