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

📄 app.lis

📁 uCOS-II工程文件,使用ICC编译。
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 025E 10E0              ldi R17,0
 0260 0E940000          xcall _OSSemCreate
 0264 10930600          sts _RandomSem+1,R17
 0268 00930500          sts _RandomSem,R16
 026C                   .dbline 85
 026C 2224              clr R2
 026E 2A82              std y+2,R2
 0270 80E0              ldi R24,<_TaskStartStk+99
 0272 90E0              ldi R25,>_TaskStartStk+99
 0274 9983              std y+1,R25
 0276 8883              std y+0,R24
 0278 2227              clr R18
 027A 3327              clr R19
 027C 00E0              ldi R16,<PL_TaskStart
 027E 10E0              ldi R17,>PL_TaskStart
 0280 0E940000          xcall _OSTaskCreate
 0284                   .dbline 86
 0284 0E940000          xcall _OSStart
 0288                   .dbline -2
 0288           L53:
 0288 2396              adiw R28,3
 028A                   .dbline 0 ; func end
 028A 0895              ret
 028C                   .dbend
 028C                   .dbfunc s TaskStart _TaskStart fV
 028C           ;         cpu_sr -> R10
 028C           ;          pdata -> R10,R11
                        .even
 028C           _TaskStart:
 028C 0E940000          xcall push_gset3
 0290 5801              movw R10,R16
 0292 2397              sbiw R28,3
 0294                   .dbline -1
 0294                   .dbline 89
 0294                   .dbline 93
 0294 7894              sei
 0296                   .dbline 94
 0296                   .dbline 95
 0296 0E940000          xcall _OS_CPU_SR_Save
 029A A02E              mov R10,R16
 029C                   .dbline 96
 029C 06DF              xcall _Lcd_Init
 029E                   .dbline 97
 029E 40D0              xcall _TaskStartDispInit
 02A0                   .dbline 98
 02A0 0A2D              mov R16,R10
 02A2 0E940000          xcall _OS_CPU_SR_Restore
 02A6                   .dbline 99
 02A6 0E940000          xcall _OSStatInit
 02AA                   .dbline 100
 02AA 81E0              ldi R24,1
 02AC 8A83              std y+2,R24
 02AE 80E0              ldi R24,<_Task1Stk+99
 02B0 90E0              ldi R25,>_Task1Stk+99
 02B2 9983              std y+1,R25
 02B4 8883              std y+0,R24
 02B6 2227              clr R18
 02B8 3327              clr R19
 02BA 00E0              ldi R16,<PL_AppTask1
 02BC 10E0              ldi R17,>PL_AppTask1
 02BE 0E940000          xcall _OSTaskCreate
 02C2                   .dbline 101
 02C2 82E0              ldi R24,2
 02C4 8A83              std y+2,R24
 02C6 80E0              ldi R24,<_Task2Stk+99
 02C8 90E0              ldi R25,>_Task2Stk+99
 02CA 9983              std y+1,R25
 02CC 8883              std y+0,R24
 02CE 2227              clr R18
 02D0 3327              clr R19
 02D2 00E0              ldi R16,<PL_AppTask2
 02D4 10E0              ldi R17,>PL_AppTask2
 02D6 0E940000          xcall _OSTaskCreate
 02DA                   .dbline 102
 02DA 83E0              ldi R24,3
 02DC 8A83              std y+2,R24
 02DE 80E0              ldi R24,<_Task3Stk+99
 02E0 90E0              ldi R25,>_Task3Stk+99
 02E2 9983              std y+1,R25
 02E4 8883              std y+0,R24
 02E6 2227              clr R18
 02E8 3327              clr R19
 02EA 00E0              ldi R16,<PL_AppTask3
 02EC 10E0              ldi R17,>PL_AppTask3
 02EE 0E940000          xcall _OSTaskCreate
 02F2 11C0              xjmp L60
 02F4           L59:
 02F4                   .dbline 104
 02F4                   .dbline 105
 02F4 31D0              xcall _TaskStartDisp
 02F6                   .dbline 106
 02F6 40E0              ldi R20,0
 02F8 50E0              ldi R21,0
 02FA 60E0              ldi R22,0
 02FC 70E0              ldi R23,0
 02FE 50930100          sts _OSCtxSwCtr+1,R21
 0302 40930000          sts _OSCtxSwCtr,R20
 0306 70930300          sts _OSCtxSwCtr+2+1,R23
 030A 60930200          sts _OSCtxSwCtr+2,R22
 030E                   .dbline 107
 030E 02E3              ldi R16,50
 0310 10E0              ldi R17,0
 0312 0E940000          xcall _OSTimeDly
 0316                   .dbline 108
 0316           L60:
 0316                   .dbline 103
 0316 EECF              xjmp L59
 0318           X3:
 0318                   .dbline -2
 0318           L55:
 0318 2396              adiw R28,3
 031A 0E940000          xcall pop_gset3
 031E                   .dbline 0 ; func end
 031E 0895              ret
 0320                   .dbsym r cpu_sr 10 c
 0320                   .dbsym r pdata 10 pV
 0320                   .dbend
 0320                   .dbfunc s TaskStartDispInit _TaskStartDispInit fV
 0320           ;           line -> R20,R21
                        .even
 0320           _TaskStartDispInit:
 0320 0E940000          xcall push_gset1
 0324 2297              sbiw R28,2
 0326                   .dbline -1
 0326                   .dbline 111
 0326                   .dbline 113
 0326 40E0              ldi R20,<L63
 0328 50E0              ldi R21,>L63
 032A                   .dbline 114
 032A 5983              std y+1,R21
 032C 4883              std y+0,R20
 032E 2227              clr R18
 0330 0027              clr R16
 0332 F9DE              xcall _LCD_write_string
 0334                   .dbline 115
 0334 40E0              ldi R20,<L64
 0336 50E0              ldi R21,>L64
 0338                   .dbline 116
 0338 5983              std y+1,R21
 033A 4883              std y+0,R20
 033C 23E0              ldi R18,3
 033E 0027              clr R16
 0340 F2DE              xcall _LCD_write_string
 0342                   .dbline 117
 0342 40E0              ldi R20,<L65
 0344 50E0              ldi R21,>L65
 0346                   .dbline 118
 0346 5983              std y+1,R21
 0348 4883              std y+0,R20
 034A 22E0              ldi R18,2
 034C 0027              clr R16
 034E EBDE              xcall _LCD_write_string
 0350                   .dbline -2
 0350           L62:
 0350 2296              adiw R28,2
 0352 0E940000          xcall pop_gset1
 0356                   .dbline 0 ; func end
 0356 0895              ret
 0358                   .dbsym r line 20 pc
 0358                   .dbend
 0358                   .dbfunc s TaskStartDisp _TaskStartDisp fV
 0358           ;              a -> R20
 0358           ;              i -> R22
                        .even
 0358           _TaskStartDisp:
 0358 0E940000          xcall push_gset2
 035C 2297              sbiw R28,2
 035E                   .dbline -1
 035E                   .dbline 121
 035E                   .dbline 123
 035E 40910000          lds R20,_OSCPUUsage
 0362                   .dbline 124
 0362 2224              clr R2
 0364 20920400          sts _temp+4,R2
 0368                   .dbline 125
 0368 85E2              ldi R24,37
 036A 80930300          sts _temp+3,R24
 036E                   .dbline 126
 036E 63E0              ldi R22,3
 0370 1FC0              xjmp L72
 0372           L69:
 0372                   .dbline 127
 0372                   .dbline 128
 0372 2224              clr R2
 0374 2416              cp R2,R20
 0376 98F4              brsh L73
 0378                   .dbline 129
 0378                   .dbline 130
 0378 1AE0              ldi R17,10
 037A 042F              mov R16,R20
 037C 0E940000          xcall mod8u
 0380 802F              mov R24,R16
 0382 805D              subi R24,208    ; addi 48
 0384 E0E0              ldi R30,<_temp-1
 0386 F0E0              ldi R31,>_temp-1
 0388 A62F              mov R26,R22
 038A BB27              clr R27
 038C AE0F              add R26,R30
 038E BF1F              adc R27,R31
 0390 8C93              st x,R24
 0392                   .dbline 131
 0392 1AE0              ldi R17,10
 0394 042F              mov R16,R20
 0396 0E940000          xcall div8u
 039A 402F              mov R20,R16
 039C                   .dbline 132
 039C 08C0              xjmp L74
 039E           L73:
 039E                   .dbline 133
 039E 80E0              ldi R24,<_temp-1
 03A0 90E0              ldi R25,>_temp-1
 03A2 E62F              mov R30,R22
 03A4 FF27              clr R31
 03A6 E80F              add R30,R24
 03A8 F91F              adc R31,R25
 03AA 80E2              ldi R24,32
 03AC 8083              std z+0,R24
 03AE           L74:
 03AE                   .dbline 134
 03AE           L70:
 03AE                   .dbline 126
 03AE 6A95              dec R22
 03B0           L72:
 03B0                   .dbline 126
 03B0 2224              clr R2
 03B2 2616              cp R2,R22
 03B4 F0F2              brlo L69
 03B6                   .dbline 135
 03B6 80E0              ldi R24,<_temp
 03B8 90E0              ldi R25,>_temp
 03BA 9983              std y+1,R25
 03BC 8883              std y+0,R24
 03BE 22E0              ldi R18,2
 03C0 05E0              ldi R16,5
 03C2 B1DE              xcall _LCD_write_string
 03C4                   .dbline 136
 03C4 40900200          lds R4,_OSCtxSwCtr+2
 03C8 50900300          lds R5,_OSCtxSwCtr+2+1
 03CC 20900000          lds R2,_OSCtxSwCtr
 03D0 30900100          lds R3,_OSCtxSwCtr+1
 03D4 422D              mov R20,R2
 03D6                   .dbline 137
 03D6 64E0              ldi R22,4
 03D8 1FC0              xjmp L80
 03DA           L77:
 03DA                   .dbline 138
 03DA                   .dbline 139
 03DA 2224              clr R2
 03DC 2416              cp R2,R20
 03DE 98F4              brsh L81
 03E0                   .dbline 140
 03E0                   .dbline 141
 03E0 1AE0              ldi R17,10
 03E2 042F              mov R16,R20
 03E4 0E940000          xcall mod8u
 03E8 802F              mov R24,R16
 03EA 805D              subi R24,208    ; addi 48
 03EC E0E0              ldi R30,<_temp-1
 03EE F0E0              ldi R31,>_temp-1
 03F0 A62F              mov R26,R22
 03F2 BB27              clr R27
 03F4 AE0F              add R26,R30
 03F6 BF1F              adc R27,R31
 03F8 8C93              st x,R24
 03FA                   .dbline 142
 03FA 1AE0              ldi R17,10
 03FC 042F              mov R16,R20
 03FE 0E940000          xcall div8u
 0402 402F              mov R20,R16
 0404                   .dbline 143
 0404 08C0              xjmp L82
 0406           L81:
 0406                   .dbline 144
 0406 80E0              ldi R24,<_temp-1
 0408 90E0              ldi R25,>_temp-1
 040A E62F              mov R30,R22
 040C FF27              clr R31
 040E E80F              add R30,R24
 0410 F91F              adc R31,R25
 0412 80E2              ldi R24,32
 0414 8083              std z+0,R24
 0416           L82:
 0416                   .dbline 145
 0416           L78:
 0416                   .dbline 137
 0416 6A95              dec R22
 0418           L80:
 0418                   .dbline 137
 0418 2224              clr R2
 041A 2616              cp R2,R22
 041C F0F2              brlo L77
 041E                   .dbline 146
 041E 80E0              ldi R24,<_temp
 0420 90E0              ldi R25,>_temp
 0422 9983              std y+1,R25
 0424 8883              std y+0,R24
 0426 23E0              ldi R18,3
 0428 05E0              ldi R16,5
 042A 7DDE              xcall _LCD_write_string
 042C                   .dbline -2
 042C           L66:
 042C 2296              adiw R28,2
 042E 0E940000          xcall pop_gset2
 0432                   .dbline 0 ; func end
 0432 0895              ret
 0434                   .dbsym r a 20 c
 0434                   .dbsym r i 22 c
 0434                   .dbend
 0434                   .dbfunc s AppTask1 _AppTask1 fV
 0434           ;            err -> y+2
 0434           ;          p_arg -> R20,R21
                        .even
 0434           _AppTask1:
 0434 0E940000          xcall push_gset1
 0438 A801              movw R20,R16
 043A 2397              sbiw R28,3
 043C                   .dbline -1
 043C                   .dbline 151
 043C                   .dbline 153
 043C 1AC0              xjmp L87
 043E           L86:
 043E                   .dbline 154
 043E                   .dbline 155
 043E CE01              movw R24,R28
 0440 0296              adiw R24,2
 0442 9983              std y+1,R25
 0444 8883              std y+0,R24
 0446 2227              clr R18
 0448 3327              clr R19
 044A 00910500          lds R16,_RandomSem
 044E 10910600          lds R17,_RandomSem+1
 0452 0E940000          xcall _OSSemPend
 0456                   .dbline 156
 0456 81E0              ldi R24,1
 0458 28B2              in R2,0x18

⌨️ 快捷键说明

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