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

📄 btask.lis

📁 mega16 ucos操作系统
💻 LIS
📖 第 1 页 / 共 2 页
字号:
 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 + -