?? btask.lis
字號:
0048 90E0 ldi R25,0
004A 90930100 sts _OSTaskStkSize+1,R25
004E 80930000 sts _OSTaskStkSize,R24
0052 .dbline 32
0052 ; OSTaskStkSizeHard =ADC7923_READ_STK_SIZE_HARD; /* Setup the hardware stack size */
0052 80E2 ldi R24,32
0054 90930100 sts _OSTaskStkSizeHard+1,R25
0058 80930000 sts _OSTaskStkSizeHard,R24
005C .dbline 33
005C ; OSTaskCreate(Adc7923ReadTask,
005C 86E0 ldi R24,6
005E 8A83 std y+2,R24
0060 80E0 ldi R24,<_Adc7923ReadStack
0062 90E0 ldi R25,>_Adc7923ReadStack
0064 E0910000 lds R30,_OSTaskStkSize
0068 F0910100 lds R31,_OSTaskStkSize+1
006C 3197 sbiw R30,1
006E E80F add R30,R24
0070 F91F adc R31,R25
0072 F983 std y+1,R31
0074 E883 std y+0,R30
0076 2227 clr R18
0078 3327 clr R19
007A 00E0 ldi R16,<PL_Adc7923ReadTask
007C 10E0 ldi R17,>PL_Adc7923ReadTask
007E 0E940000 xcall _OSTaskCreate
0082 .dbline 38
0082 ; (void *)0,
0082 ; (OS_STK *)&Adc7923ReadStack[OSTaskStkSize - 1],
0082 ; ADC7923_READ_PRIO);
0082 ;
0082 ; OSTaskStkSize =BALANCE_STK_SIZE; /* Setup the total stack size */
0082 8AEA ldi R24,170
0084 90E0 ldi R25,0
0086 90930100 sts _OSTaskStkSize+1,R25
008A 80930000 sts _OSTaskStkSize,R24
008E .dbline 39
008E ; OSTaskStkSizeHard =BALANCE_STK_SIZE_HARD; /* Setup the hardware stack size */
008E 80E2 ldi R24,32
0090 90930100 sts _OSTaskStkSizeHard+1,R25
0094 80930000 sts _OSTaskStkSizeHard,R24
0098 .dbline 40
0098 ; OSTaskCreate(BalanceTask,
0098 84E0 ldi R24,4
009A 8A83 std y+2,R24
009C 80E0 ldi R24,<_BalanceStack
009E 90E0 ldi R25,>_BalanceStack
00A0 E0910000 lds R30,_OSTaskStkSize
00A4 F0910100 lds R31,_OSTaskStkSize+1
00A8 3197 sbiw R30,1
00AA E80F add R30,R24
00AC F91F adc R31,R25
00AE F983 std y+1,R31
00B0 E883 std y+0,R30
00B2 2227 clr R18
00B4 3327 clr R19
00B6 00E0 ldi R16,<PL_BalanceTask
00B8 10E0 ldi R17,>PL_BalanceTask
00BA 0E940000 xcall _OSTaskCreate
00BE .dbline 45
00BE ; (void *)0,
00BE ; (OS_STK *)&BalanceStack[OSTaskStkSize - 1],
00BE ; BALANCE_TASK_PRIO);
00BE ;
00BE ; OSTaskStkSize = TEMP_READ_STK_SIZE; /* Setup the total stack size */
00BE 8AEA ldi R24,170
00C0 90E0 ldi R25,0
00C2 90930100 sts _OSTaskStkSize+1,R25
00C6 80930000 sts _OSTaskStkSize,R24
00CA .dbline 46
00CA ; OSTaskStkSizeHard = TEMP_READ_STK_SIZE_HARD; /* Setup the hardware stack size */
00CA 80E2 ldi R24,32
00CC 90930100 sts _OSTaskStkSizeHard+1,R25
00D0 80930000 sts _OSTaskStkSizeHard,R24
00D4 .dbline 47
00D4 ; OSTaskCreate(TempReadTask,
00D4 82E0 ldi R24,2
00D6 8A83 std y+2,R24
00D8 80E0 ldi R24,<_TempReadStack
00DA 90E0 ldi R25,>_TempReadStack
00DC E0910000 lds R30,_OSTaskStkSize
00E0 F0910100 lds R31,_OSTaskStkSize+1
00E4 3197 sbiw R30,1
00E6 E80F add R30,R24
00E8 F91F adc R31,R25
00EA F983 std y+1,R31
00EC E883 std y+0,R30
00EE 2227 clr R18
00F0 3327 clr R19
00F2 00E0 ldi R16,<PL_TempReadTask
00F4 10E0 ldi R17,>PL_TempReadTask
00F6 0E940000 xcall _OSTaskCreate
00FA .dbline 52
00FA ; (void *)0,
00FA ; (OS_STK *)&TempReadStack[OSTaskStkSize - 1],
00FA ; TEMP_READ_PRIO);
00FA ;
00FA ; OSTaskStkSize = NTC_TEMPERA_STK_SIZE; /* Setup the total stack size */
00FA 8AEA ldi R24,170
00FC 90E0 ldi R25,0
00FE 90930100 sts _OSTaskStkSize+1,R25
0102 80930000 sts _OSTaskStkSize,R24
0106 .dbline 53
0106 ; OSTaskStkSizeHard = NTC_TEMPERA_STK_SIZE_HARD; /* Setup the hardware stack size */
0106 80E2 ldi R24,32
0108 90930100 sts _OSTaskStkSizeHard+1,R25
010C 80930000 sts _OSTaskStkSizeHard,R24
0110 .dbline 54
0110 ; OSTaskCreate(NTCTemperaManagementTask,
0110 85E0 ldi R24,5
0112 8A83 std y+2,R24
0114 80E0 ldi R24,<_NTCTemperaStack
0116 90E0 ldi R25,>_NTCTemperaStack
0118 E0910000 lds R30,_OSTaskStkSize
011C F0910100 lds R31,_OSTaskStkSize+1
0120 3197 sbiw R30,1
0122 E80F add R30,R24
0124 F91F adc R31,R25
0126 F983 std y+1,R31
0128 E883 std y+0,R30
012A 2227 clr R18
012C 3327 clr R19
012E 00E0 ldi R16,<PL_NTCTemperaManagementTask
0130 10E0 ldi R17,>PL_NTCTemperaManagementTask
0132 0E940000 xcall _OSTaskCreate
0136 L2:
0136 .dbline 62
0136 ; (void *)0,
0136 ; (OS_STK *)&NTCTemperaStack[OSTaskStkSize - 1],
0136 ; NTC_TEMPERA_TASK_PRIO);
0136 ;
0136 ;
0136 ;
0136 ; while(1)
0136 ; {
0136 .dbline 66
0136 ;
0136 ;
0136 ;
0136 ; }
0136 L3:
0136 .dbline 61
0136 FFCF xjmp L2
0138 X0:
0138 .dbline -2
0138 L1:
0138 .dbline 0 ; func end
0138 2596 adiw R28,5
013A 0895 ret
013C .dbsym l pdata 3 pV
013C .dbend
013C ;
013C ;
013C ; }
013C ;
013C ;
013C ;
013C ;
013C ;
013C ; #endif
.area func_lit
0000 0000 PL_NTCTemperaManagementTask: .word `_NTCTemperaManagementTask
0002 0000 PL_TempReadTask: .word `_TempReadTask
0004 0000 PL_BalanceTask: .word `_BalanceTask
0006 0000 PL_Adc7923ReadTask: .word `_Adc7923ReadTask
0008 0000 PL_BatScanTask: .word `_BatScanTask
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -