⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 os_cpu_a.lst

📁 uCOSII_lwip_lpc1768
💻 LST
📖 第 1 页 / 共 2 页
字号:
  200 00000042         ;OS_CPU_PendSVHandler
  201 00000042         PendSV_Handler
  202 00000042 B672            CPSID            I           ; Prevent interrupt
                                                            ion during context 
                                                            switch
  203 00000044 F3EF 8009       MRS              R0, PSP     ; PSP is process st
                                                            ack pointer
  204 00000048 B128            CBZ              R0,  PendSV_Handler_nosave ;OS_
                                                            CPU_PendSVHandler_n
                                                            osave              
                                                                   Skip registe
                                                            r save the first ti
                                                            me
  205 0000004A         
  206 0000004A 3820            SUBS             R0, R0, #0x20 ; Save remaining 
                                                            regs r4-11 on proce
                                                            ss stack
  207 0000004C E880 0FF0       STM              R0, {R4-R11}
  208 00000050         
  209 00000050 490F            LDR              R1, =OSTCBCur ; OSTCBCur->OSTCB
                                                            StkPtr = SP;
  210 00000052 6809            LDR              R1, [R1]
  211 00000054 6008            STR              R0, [R1]    ; R0 is SP of proce
                                                            ss being switched o
                                                            ut
  212 00000056         
  213 00000056         ; At this point, entire context of process has been save
                       d
  214 00000056         ;OS_CPU_PendSVHandler_nosave
  215 00000056         PendSV_Handler_nosave
  216 00000056         ;   PUSH    {R14}                                       
                               ; Save LR exc_return value
  217 00000056         ;   LDR     R0, =OSTaskSwHook                           
                                ;OSTaskSwHook()
  218 00000056         ;   BLX     R0
  219 00000056         ;   POP     {R14}
  220 00000056         
  221 00000056 480F            LDR              R0, =OSPrioCur ; OSPrioCur = OS
                                                            PrioHighRdy;
  222 00000058 490F            LDR              R1, =OSPrioHighRdy
  223 0000005A 780A            LDRB             R2, [R1]
  224 0000005C 7002            STRB             R2, [R0]
  225 0000005E         
  226 0000005E 480C            LDR              R0, =OSTCBCur ; OSTCBCur  = OST
                                                            CBHighRdy;
  227 00000060 490E            LDR              R1, =OSTCBHighRdy



ARM Macro Assembler    Page 7 


  228 00000062 680A            LDR              R2, [R1]
  229 00000064 6002            STR              R2, [R0]
  230 00000066         
  231 00000066 6810            LDR              R0, [R2]    ; R0 is new process
                                                             SP; SP = OSTCBHigh
                                                            Rdy->OSTCBStkPtr;
  232 00000068 E890 0FF0       LDM              R0, {R4-R11} ; Restore r4-11 fr
                                                            om new process stac
                                                            k
  233 0000006C 3020            ADDS             R0, R0, #0x20
  234 0000006E F380 8809       MSR              PSP, R0     ; Load PSP with new
                                                             process SP
  235 00000072 F04E 0E04       ORR              LR, LR, #0x04 ; Ensure exceptio
                                                            n return uses proce
                                                            ss stack
  236 00000076 B662            CPSIE            I
  237 00000078 4770            BX               LR          ; Exception return 
                                                            will restore remain
                                                            ing context
  238 0000007A         
  239 0000007A         ; END
  240 0000007A         
  241 0000007A         IntDisAll
  242 0000007A F04F 0001       mov              R0, #1
  243 0000007E F380 8810       MSR              PRIMASK,R0
  244 00000082 4770            BX               LR
  245 00000084         
  246 00000084                 ALIGN
  247 00000084         
  248 00000084                 END
              E000ED22 
              00000000 
              E000ED04 
              00000000 
              00000000 
              00000000 
              00000000 
Command Line: --debug --xref --cpu=Cortex-M3 --apcs=interwork -o.\Obj\os_cpu_a.
o -IC:\Keil\ARM\INC -IC:\Keil\ARM\INC\NXP --predefine="__MICROLIB SETA 1" --lis
t=.\List\os_cpu_a.lst ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a.asm



ARM Macro Assembler    Page 1 Alphabetic symbol ordering
Relocatable symbols

IntDisAll 0000007A

Symbol: IntDisAll
   Definitions
      At line 241 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a
.asm
   Uses
      At line 39 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a.
asm
Comment: IntDisAll used once
OSCtxSw 0000002E

Symbol: OSCtxSw
   Definitions
      At line 144 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a
.asm
   Uses
      At line 36 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a.
asm
Comment: OSCtxSw used once
OSIntCtxSw 00000038

Symbol: OSIntCtxSw
   Definitions
      At line 159 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a
.asm
   Uses
      At line 37 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a.
asm
Comment: OSIntCtxSw used once
OSKernelschedular 00000000

Symbol: OSKernelschedular
   Definitions
      At line 55 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a.
asm
   Uses
      None
Comment: OSKernelschedular unused
OSStartHang 0000002C

Symbol: OSStartHang
   Definitions
      At line 132 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a
.asm
   Uses
      At line 133 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a
.asm
Comment: OSStartHang used once
OSStartHighRdy 0000000E

Symbol: OSStartHighRdy
   Definitions
      At line 114 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a
.asm
   Uses
      At line 35 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a.
asm
Comment: OSStartHighRdy used once



ARM Macro Assembler    Page 2 Alphabetic symbol ordering
Relocatable symbols

OS_CPU_SR_Restore 00000008

Symbol: OS_CPU_SR_Restore
   Definitions
      At line 95 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a.
asm
   Uses
      At line 34 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a.
asm
Comment: OS_CPU_SR_Restore used once
OS_CPU_SR_Save 00000000

Symbol: OS_CPU_SR_Save
   Definitions
      At line 90 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a.
asm
   Uses
      At line 33 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a.
asm
Comment: OS_CPU_SR_Save used once
PendSV_Handler 00000042

Symbol: PendSV_Handler
   Definitions
      At line 201 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a
.asm
   Uses
      At line 38 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a.
asm
Comment: PendSV_Handler used once
PendSV_Handler_nosave 00000056

Symbol: PendSV_Handler_nosave
   Definitions
      At line 215 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a
.asm
   Uses
      At line 204 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a
.asm
Comment: PendSV_Handler_nosave used once
10 symbols



ARM Macro Assembler    Page 1 Alphabetic symbol ordering
Absolute symbols

NVIC_INT_CTRL E000ED04

Symbol: NVIC_INT_CTRL
   Definitions
      At line 47 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a.
asm
   Uses
      At line 126 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a
.asm
      At line 145 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a
.asm
      At line 160 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a
.asm

NVIC_PENDSVSET 10000000

Symbol: NVIC_PENDSVSET
   Definitions
      At line 50 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a.
asm
   Uses
      At line 127 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a
.asm
      At line 146 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a
.asm
      At line 161 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a
.asm

NVIC_PENDSV_PRI 000000FF

Symbol: NVIC_PENDSV_PRI
   Definitions
      At line 49 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a.
asm
   Uses
      At line 116 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a
.asm
Comment: NVIC_PENDSV_PRI used once
NVIC_SYSPRI14 E000ED22

Symbol: NVIC_SYSPRI14
   Definitions
      At line 48 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a.
asm
   Uses
      At line 115 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a
.asm
Comment: NVIC_SYSPRI14 used once
4 symbols



ARM Macro Assembler    Page 1 Alphabetic symbol ordering
External symbols

OSIntExit 00000000

Symbol: OSIntExit
   Definitions
      At line 29 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a.
asm
   Uses
      None
Comment: OSIntExit unused
OSPrioCur 00000000

Symbol: OSPrioCur
   Definitions
      At line 25 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a.
asm
   Uses
      At line 221 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a
.asm
Comment: OSPrioCur used once
OSPrioHighRdy 00000000

Symbol: OSPrioHighRdy
   Definitions
      At line 26 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a.
asm
   Uses
      At line 222 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a
.asm
Comment: OSPrioHighRdy used once
OSRunning 00000000

Symbol: OSRunning
   Definitions
      At line 24 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a.
asm
   Uses
      At line 122 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a
.asm
Comment: OSRunning used once
OSTCBCur 00000000

Symbol: OSTCBCur
   Definitions
      At line 27 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a.
asm
   Uses
      At line 209 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a
.asm
      At line 226 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a
.asm

OSTCBHighRdy 00000000

Symbol: OSTCBHighRdy
   Definitions
      At line 28 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a.
asm
   Uses
      At line 227 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a



ARM Macro Assembler    Page 2 Alphabetic symbol ordering
External symbols

.asm
Comment: OSTCBHighRdy used once
OSTaskSwHook 00000000

Symbol: OSTaskSwHook
   Definitions
      At line 30 in file ..\USER\uCOS-II\Ports\ARM-Cortex-M3\RealView\os_cpu_a.
asm
   Uses
      None
Comment: OSTaskSwHook unused
7 symbols
343 symbols in table

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -