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

📄 user.lis

📁 atmel128L
💻 LIS
📖 第 1 页 / 共 3 页
字号:
 00A6 90E0              ldi R25,>_AppTask1Stk
 00A8 E0910000          lds R30,_OSTaskStkSize
 00AC F0910100          lds R31,_OSTaskStkSize+1
 00B0 3197              sbiw R30,1
 00B2 E80F              add R30,R24
 00B4 F91F              adc R31,R25
 00B6 F983              std y+1,R31
 00B8 E883              std y+0,R30
 00BA 2227              clr R18
 00BC 3327              clr R19
 00BE 00E0              ldi R16,<PL_AppTask1
 00C0 10E0              ldi R17,>PL_AppTask1
 00C2 0E940000          xcall _OSTaskCreate
 00C6                   .dbline 155
 00C6           ; 
 00C6           ;     OSTaskStkSize     = OS_TASK_2_STK_SIZE;        /* Setup the default stack size                     */
 00C6 80E0              ldi R24,256
 00C8 91E0              ldi R25,1
 00CA 90930100          sts _OSTaskStkSize+1,R25
 00CE 80930000          sts _OSTaskStkSize,R24
 00D2                   .dbline 156
 00D2           ;     OSTaskHardStkSize = OS_TASK_2_HARD_STK_SIZE;   /* Setup the default hardware stack size            */
 00D2 80E4              ldi R24,64
 00D4 90E0              ldi R25,0
 00D6 90930100          sts _OSTaskHardStkSize+1,R25
 00DA 80930000          sts _OSTaskHardStkSize,R24
 00DE                   .dbline 157
 00DE           ;     OSTaskCreate(AppTask2, (void *)0, (OS_STK *)&AppTask2Stk[OSTaskStkSize - 1], 5);
 00DE 85E0              ldi R24,5
 00E0 8A83              std y+2,R24
 00E2 80E0              ldi R24,<_AppTask2Stk
 00E4 90E0              ldi R25,>_AppTask2Stk
 00E6 E0910000          lds R30,_OSTaskStkSize
 00EA F0910100          lds R31,_OSTaskStkSize+1
 00EE 3197              sbiw R30,1
 00F0 E80F              add R30,R24
 00F2 F91F              adc R31,R25
 00F4 F983              std y+1,R31
 00F6 E883              std y+0,R30
 00F8 2227              clr R18
 00FA 3327              clr R19
 00FC 00E0              ldi R16,<PL_AppTask2
 00FE 10E0              ldi R17,>PL_AppTask2
 0100 0E940000          xcall _OSTaskCreate
 0104                   .dbline 159
 0104           ; 
 0104           ;     OSTaskStkSize     = OS_TASK_3_STK_SIZE;        /* Setup the default stack size                     */
 0104 80E0              ldi R24,256
 0106 91E0              ldi R25,1
 0108 90930100          sts _OSTaskStkSize+1,R25
 010C 80930000          sts _OSTaskStkSize,R24
 0110                   .dbline 160
 0110           ;     OSTaskHardStkSize = OS_TASK_3_HARD_STK_SIZE;   /* Setup the default hardware stack size            */
 0110 80E4              ldi R24,64
 0112 90E0              ldi R25,0
 0114 90930100          sts _OSTaskHardStkSize+1,R25
 0118 80930000          sts _OSTaskHardStkSize,R24
 011C                   .dbline 161
 011C           ;     OSTaskCreate(AppTask3, (void *)0, (OS_STK *)&AppTask3Stk[OSTaskStkSize - 1], 6);
 011C 86E0              ldi R24,6
 011E 8A83              std y+2,R24
 0120 80E0              ldi R24,<_AppTask3Stk
 0122 90E0              ldi R25,>_AppTask3Stk
 0124 E0910000          lds R30,_OSTaskStkSize
 0128 F0910100          lds R31,_OSTaskStkSize+1
 012C 3197              sbiw R30,1
 012E E80F              add R30,R24
 0130 F91F              adc R31,R25
 0132 F983              std y+1,R31
 0134 E883              std y+0,R30
 0136 2227              clr R18
 0138 3327              clr R19
 013A 00E0              ldi R16,<PL_AppTask3
 013C 10E0              ldi R17,>PL_AppTask3
 013E 0E940000          xcall _OSTaskCreate
 0142                   .dbline 163
 0142           ; 
 0142           ;     OSTaskStkSize     = OS_TASK_4_STK_SIZE;        /* Setup the default stack size                     */
 0142 80E0              ldi R24,256
 0144 91E0              ldi R25,1
 0146 90930100          sts _OSTaskStkSize+1,R25
 014A 80930000          sts _OSTaskStkSize,R24
 014E                   .dbline 164
 014E           ;     OSTaskHardStkSize = OS_TASK_4_HARD_STK_SIZE;   /* Setup the default hardware stack size            */
 014E 80E4              ldi R24,64
 0150 90E0              ldi R25,0
 0152 90930100          sts _OSTaskHardStkSize+1,R25
 0156 80930000          sts _OSTaskHardStkSize,R24
 015A                   .dbline 165
 015A           ;     OSTaskCreate(AppTask4, (void *)0, (OS_STK *)&AppTask4Stk[OSTaskStkSize - 1], 2);
 015A 82E0              ldi R24,2
 015C 8A83              std y+2,R24
 015E 80E0              ldi R24,<_AppTask4Stk
 0160 90E0              ldi R25,>_AppTask4Stk
 0162 E0910000          lds R30,_OSTaskStkSize
 0166 F0910100          lds R31,_OSTaskStkSize+1
 016A 3197              sbiw R30,1
 016C E80F              add R30,R24
 016E F91F              adc R31,R25
 0170 F983              std y+1,R31
 0172 E883              std y+0,R30
 0174 2227              clr R18
 0176 3327              clr R19
 0178 00E0              ldi R16,<PL_AppTask4
 017A 10E0              ldi R17,>PL_AppTask4
 017C 0E940000          xcall _OSTaskCreate
 0180                   .dbline -2
 0180                   .dbline 166
 0180           ; }
 0180           L6:
 0180 2396              adiw R28,3
 0182                   .dbline 0 ; func end
 0182 0895              ret
 0184                   .dbend
 0184                   .dbfunc s AppTask1 _AppTask1 fV
 0184           ;          p_arg -> R20,R21
                        .even
 0184           _AppTask1:
 0184 0E940000          xcall push_gset1
 0188 A801              movw R20,R16
 018A                   .dbline -1
 018A                   .dbline 175
 018A           ; 
 018A           ; /*
 018A           ; *********************************************************************************************************
 018A           ; *                                              TASK #1
 018A           ; *********************************************************************************************************
 018A           ; */
 018A           ; 
 018A           ; static void  AppTask1(void *p_arg)
 018A           ; {
 018A                   .dbline 176
 018A           ;     p_arg = p_arg;
 018A 06C0              xjmp L9
 018C           L8:
 018C                   .dbline 177
 018C                   .dbline 178
 018C 02E0              ldi R16,2
 018E 48D0              xcall _LED_Toggle
 0190                   .dbline 179
 0190 09E1              ldi R16,25
 0192 10E0              ldi R17,0
 0194 0E940000          xcall _OSTimeDly
 0198                   .dbline 180
 0198           L9:
 0198                   .dbline 177
 0198 F9CF              xjmp L8
 019A           X1:
 019A                   .dbline -2
 019A                   .dbline 181
 019A           ;     while (TRUE) {
 019A           ;         LED_Toggle(2);
 019A           ;         OSTimeDly(OS_TICKS_PER_SEC / 2);
 019A           ;     }
 019A           ; }
 019A           L7:
 019A 0E940000          xcall pop_gset1
 019E                   .dbline 0 ; func end
 019E 0895              ret
 01A0                   .dbsym r p_arg 20 pV
 01A0                   .dbend
 01A0                   .dbfunc s AppTask2 _AppTask2 fV
 01A0           ;          p_arg -> R20,R21
                        .even
 01A0           _AppTask2:
 01A0 0E940000          xcall push_gset1
 01A4 A801              movw R20,R16
 01A6                   .dbline -1
 01A6                   .dbline 190
 01A6           ; 
 01A6           ; /*
 01A6           ; *********************************************************************************************************
 01A6           ; *                                              TASK #2
 01A6           ; *********************************************************************************************************
 01A6           ; */
 01A6           ; 
 01A6           ; static void  AppTask2(void *p_arg)
 01A6           ; {
 01A6                   .dbline 191
 01A6           ;     p_arg = p_arg;
 01A6 06C0              xjmp L13
 01A8           L12:
 01A8                   .dbline 192
 01A8                   .dbline 193
 01A8 03E0              ldi R16,3
 01AA 3AD0              xcall _LED_Toggle
 01AC                   .dbline 194
 01AC 0CE0              ldi R16,12
 01AE 10E0              ldi R17,0
 01B0 0E940000          xcall _OSTimeDly
 01B4                   .dbline 195
 01B4           L13:
 01B4                   .dbline 192
 01B4 F9CF              xjmp L12
 01B6           X2:
 01B6                   .dbline -2
 01B6                   .dbline 196
 01B6           ;     while (TRUE) {
 01B6           ;         LED_Toggle(3);
 01B6           ;         OSTimeDly(OS_TICKS_PER_SEC / 4);
 01B6           ;     }
 01B6           ; }
 01B6           L11:
 01B6 0E940000          xcall pop_gset1
 01BA                   .dbline 0 ; func end
 01BA 0895              ret
 01BC                   .dbsym r p_arg 20 pV
 01BC                   .dbend
 01BC                   .dbfunc s AppTask3 _AppTask3 fV
 01BC           ;          p_arg -> R20,R21
                        .even
 01BC           _AppTask3:
 01BC 0E940000          xcall push_gset1
 01C0 A801              movw R20,R16
 01C2                   .dbline -1
 01C2                   .dbline 205
 01C2           ; 
 01C2           ; /*
 01C2           ; *********************************************************************************************************
 01C2           ; *                                              TASK #3
 01C2           ; *********************************************************************************************************
 01C2           ; */
 01C2           ; 
 01C2           ; static void  AppTask3(void *p_arg)
 01C2           ; {
 01C2                   .dbline 206
 01C2           ;     p_arg = p_arg;
 01C2 06C0              xjmp L17
 01C4           L16:
 01C4                   .dbline 207
 01C4                   .dbline 208
 01C4 04E0              ldi R16,4
 01C6 2CD0              xcall _LED_Toggle
 01C8                   .dbline 209
 01C8 06E0              ldi R16,6
 01CA 10E0              ldi R17,0
 01CC 0E940000          xcall _OSTimeDly
 01D0                   .dbline 210
 01D0           L17:
 01D0                   .dbline 207
 01D0 F9CF              xjmp L16
 01D2           X3:
 01D2                   .dbline -2
 01D2                   .dbline 211
 01D2           ;     while (TRUE) {
 01D2           ;         LED_Toggle(4);
 01D2           ;         OSTimeDly(OS_TICKS_PER_SEC / 8);
 01D2           ;     }
 01D2           ; }
 01D2           L15:
 01D2 0E940000          xcall pop_gset1
 01D6                   .dbline 0 ; func end
 01D6 0895              ret
 01D8                   .dbsym r p_arg 20 pV
 01D8                   .dbend
 01D8                   .dbfunc s AppTask4 _AppTask4 fV
 01D8           ;          p_arg -> R20,R21
                        .even
 01D8           _AppTask4:
 01D8 0E940000          xcall push_gset1
 01DC A801              movw R20,R16
 01DE                   .dbline -1
 01DE                   .dbline 220
 01DE           ; 
 01DE           ; /*
 01DE           ; *********************************************************************************************************
 01DE           ; *                                              TASK #4(FEEDDOG)
 01DE           ; *********************************************************************************************************

⌨️ 快捷键说明

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