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

📄 ucos_ii.lis

📁 AVR megal128下的ucos_ii
💻 LIS
📖 第 1 页 / 共 3 页
字号:
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000                   .dbline 232
 0000           ; #include "os_time.c"
 0000           ; #include "os_time.c"
 0000 0E940000          xcall _OSInitHookBegin
 0004                   .dbline 235
 0004           ; #include "os_time.c"
 0004           ; #include "os_time.c"
 0004           ; #include "os_time.c"
 0004 C0D2              xcall _OS_InitMisc
 0006                   .dbline 237
 0006           ; #include "os_time.c"
 0006           ; #include "os_time.c"
 0006 E5D2              xcall _OS_InitRdyList
 0008                   .dbline 239
 0008           ; #include "os_time.c"
 0008           ; #include "os_time.c"
 0008 13D3              xcall _OS_InitTCBList
 000A                   .dbline 241
 000A           ; #include "os_time.c"
 000A           ; #include "os_time.c"
 000A 8FD2              xcall _OS_InitEventList
 000C                   .dbline 252
 000C           ; #include "os_time.c"
 000C           ; #include "os_time.c"
 000C           ; #include "os_time.c"
 000C           ; #include "os_time.c"
 000C           ; #include "os_time.c"
 000C           ; #include "os_time.c"
 000C           ; #include "os_time.c"
 000C           ; #include "os_time.c"
 000C           ; #include "os_time.c"
 000C           ; #include "os_time.c"
 000C           ; #include "os_time.c"
 000C 87D7              xcall _OS_QInit
 000E                   .dbline 255
 000E           ; #include "os_time.c"
 000E           ; #include "os_time.c"
 000E           ; #include "os_time.c"
 000E 02D3              xcall _OS_InitTaskIdle
 0010                   .dbline 261
 0010           ; #include "os_time.c"
 0010           ; #include "os_time.c"
 0010           ; #include "os_time.c"
 0010           ; #include "os_time.c"
 0010           ; #include "os_time.c"
 0010           ; #include "os_time.c"
 0010 0E940000          xcall _OSInitHookEnd
 0014                   .dbline 265
 0014           ; #include "os_time.c"
 0014           ; #include "os_time.c"
 0014           ; #include "os_time.c"
 0014           ; #include "os_time.c"
 0014 0E940000          xcall _OSDebugInit
 0018                   .dbline -2
 0018           L1:
 0018                   .dbline 0 ; func end
 0018 0895              ret
 001A                   .dbend
 001A                   .dbfunc e OSIntEnter _OSIntEnter fV
                        .even
 001A           _OSIntEnter::
 001A                   .dbline -1
 001A                   .dbline 297
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A           ; #include "os_time.c"
 001A                   .dbline 298
 001A           ; #include "os_time.c"
 001A 80910B03          lds R24,_OSRunning
 001E 8130              cpi R24,1
 0020 39F4              brne L3
 0022                   .dbline 298
 0022                   .dbline 299
 0022           ; #include "os_time.c"
 0022 80911403          lds R24,_OSIntNesting
 0026 8F3F              cpi R24,255
 0028 18F4              brsh L5
 002A                   .dbline 299
 002A                   .dbline 300
 002A           ; #include "os_time.c"
 002A 8F5F              subi R24,255    ; addi 1
 002C 80931403          sts _OSIntNesting,R24
 0030                   .dbline 301
 0030           ; #include "os_time.c"
 0030           L5:
 0030                   .dbline 302
 0030           L3:
 0030                   .dbline -2
 0030           L2:
 0030                   .dbline 0 ; func end
 0030 0895              ret
 0032                   .dbend
 0032                   .dbfunc e OSIntExit _OSIntExit fV
 0032           ;         cpu_sr -> R10
                        .even
 0032           _OSIntExit::
 0032 0E940000          xcall push_gset3
 0036                   .dbline -1
 0036                   .dbline 325
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036                   .dbline 331
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036           ; #include "os_time.c"
 0036 80910B03          lds R24,_OSRunning
 003A 8130              cpi R24,1
 003C 09F0              breq X0
 003E 7DC0              xjmp L8
 0040           X0:
 0040                   .dbline 331
 0040                   .dbline 332
 0040           ; #include "os_time.c"
 0040 0E940000          xcall _OS_CPU_SR_Save
 0044 A02E              mov R10,R16
 0046                   .dbline 333
 0046           ; #include "os_time.c"
 0046 2224              clr R2
 0048 30901403          lds R3,_OSIntNesting
 004C 2314              cp R2,R3
 004E 20F4              brsh L10
 0050                   .dbline 333
 0050                   .dbline 334
 0050           ; #include "os_time.c"
 0050 832D              mov R24,R3
 0052 8150              subi R24,1
 0054 80931403          sts _OSIntNesting,R24
 0058                   .dbline 335
 0058           ; #include "os_time.c"
 0058           L10:
 0058                   .dbline 336
 0058           ; #include "os_time.c"
 0058 20901403          lds R2,_OSIntNesting
 005C 2220              tst R2
 005E 09F0              breq X1
 0060 69C0              xjmp L12
 0062           X1:
 0062                   .dbline 336
 0062                   .dbline 337
 0062           ; #include "os_time.c"
 0062 20901203          lds R2,_OSLockNesting
 0066 2220              tst R2
 0068 09F0              breq X2
 006A 64C0              xjmp L14
 006C           X2:
 006C                   .dbline 337
 006C                   .dbline 338
 006C           ; #include "os_time.c"
 006C 80E0              ldi R24,<_OSUnMapTbl
 006E 90E0              ldi R25,>_OSUnMapTbl
 0070 E0910F03          lds R30,_OSRdyGrp
 0074 FF27              clr R31
 0076 E80F              add R30,R24
 0078 F91F              adc R31,R25
 007A E491              lpm R30,Z
 007C E0931303          sts _OSIntExitY,R30
 0080                   .dbline 339
 0080           ; #include "os_time.c"
 0080 80E0              ldi R24,<_OSRdyTbl
 0082 90E0              ldi R25,>_OSRdyTbl
 0084 FF27              clr R31
 0086 E80F              add R30,R24
 0088 F91F              adc R31,R25
 008A E081              ldd R30,z+0
 008C FF27              clr R31
 008E 80E0              ldi R24,<_OSUnMapTbl
 0090 90E0              ldi R25,>_OSUnMapTbl
 0092 E80F              add R30,R24
 0094 F91F              adc R31,R25
 0096 2490              lpm R2,Z
 0098 3324              clr R3
 009A 40901303          lds R4,_OSIntExitY
 009E 5524              clr R5
 00A0 440C              lsl R4
 00A2 551C              rol R5
 00A4 440C              lsl R4
 00A6 551C              rol R5
 00A8 440C              lsl R4
 00AA 551C              rol R5
 00AC 420C              add R4,R2
 00AE 531C              adc R5,R3
 00B0 40921003          sts _OSPrioHighRdy,R4
 00B4                   .dbline 340
 00B4           ; #include "os_time.c"
 00B4 20901103          lds R2,_OSPrioCur
 00B8 4214              cp R4,R2
 00BA 09F4              brne X3
 00BC 3BC0              xjmp L16
 00BE           X3:
 00BE                   .dbline 340
 00BE                   .dbline 341
 00BE           ; #include "os_time.c"
 00BE 242C              mov R2,R4
 00C0 82E0              ldi R24,2
 00C2 829D              mul R24,R2
 00C4 F001              movw R30,R0
 00C6 80E0              ldi R24,<_OSTCBPrioTbl
 00C8 90E0              ldi R25,>_OSTCBPrioTbl
 00CA E80F              add R30,R24
 00CC F91F              adc R31,R25
 00CE 2080              ldd R2,z+0
 00D0 3180              ldd R3,z+1
 00D2 30920102          sts _OSTCBHighRdy+1,R3
 00D6 20920002          sts _OSTCBHighRdy,R2
 00DA                   .dbline 343
 00DA           ; #include "os_time.c"
 00DA           ; #include "os_time.c"
 00DA C101              movw R24,R2
 00DC 4296              adiw R24,18
 00DE 41E0              ldi R20,1
 00E0 50E0              ldi R21,0
 00E2 60E0              ldi R22,0
 00E4 70E0              ldi R23,0
 00E6 FC01              movw R30,R24
 00E8 4080              ldd R4,z+0
 00EA 5180              ldd R5,z+1
 00EC 6280              ldd R6,z+2
 00EE 7380              ldd R7,z+3
 00F0 440E              add R4,R20
 00F2 551E              adc R5,R21
 00F4 661E              adc R6,R22
 00F6 771E              adc R7,R23
 00F8 4082              std z+0,R4
 00FA 5182              std z+1,R5
 00FC 6282              std z+2,R6
 00FE 7382              std z+3,R7
 0100                   .dbline 345
 0100           ; #include "os_time.c"
 0100           ; #include "os_time.c"
 0100 41E0              ldi R20,1
 0102 50E0              ldi R21,0
 0104 60E0              ldi R22,0
 0106 70E0              ldi R23,0
 0108 4090CD03          lds R4,_OSCtxSwCtr+2
 010C 5090CE03          lds R5,_OSCtxSwCtr+2+1
 0110 2090CB03          lds R2,_OSCtxSwCtr
 0114 3090CC03          lds R3,_OSCtxSwCtr+1

⌨️ 快捷键说明

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