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

📄 main.exp

📁 ucOS 模拟环境
💻 EXP
字号:
          .CPU        300
          .IMPORT     $DIVUI$3
          .IMPORT     $MVN$3
          .IMPORT     $sp_regsv$3
          .IMPORT     $spregld2$3
          .IMPORT     _OSTaskCreate
          .IMPORT     _OSTimeDly
          .IMPORT     _OSInit
          .IMPORT     _OSStart
          .IMPORT     _OSStatInit
          .IMPORT     _LCD_DispInit
          .IMPORT     _ClrLCD
          .IMPORT     _ShowInitMenu
          .IMPORT     _CommDataSend
          .IMPORT     _SerialCommInit
          .EXPORT     _OSInitHookBegin
          .EXPORT     _OSInitHookEnd
          .EXPORT     _OSTaskCreateHook
          .EXPORT     _OSTaskDelHook
          .EXPORT     _OSTaskIdleHook
          .EXPORT     _OSTaskStatHook
          .EXPORT     _OSTaskSwHook
          .EXPORT     _OSTCBInitHook
          .EXPORT     _OSTimeTickHook
          .EXPORT     _AppTask1Stk
          .EXPORT     _AppTask2Stk
          .EXPORT     _AppDispSel
          .EXPORT     _AppTask1Ctr
          .EXPORT     _AppTask2Ctr
          .EXPORT     _AppTask1
          .EXPORT     _AppTask2
          .EXPORT     _Tmr_Init
          .EXPORT     _Tmr_ISRClr
          .EXPORT     _main
          .SECTION    P,CODE,ALIGN=2
          .LINE       "E:\Study\ucOS-II\ucOS-II\PLATFORM\Public\main.c",52
_main:                                  ; function: main
          .STACK      _main=2
          .LINE       53
          .LINE       54
          JSR         @_LCD_DispInit:16
          .LINE       56
          JSR         @_OSInit:16
          .LINE       60
          SUB.B       R0L,R0L
          PUSH.W      R0
          MOV.W       #_AppTask1Stk+98,R0
          PUSH.W      R0
          SUB.W       R1,R1
          MOV.W       #_AppTask1,R0
          JSR         @_OSTaskCreate:16
          ADDS.W      #2,SP
          ADDS.W      #2,SP
          .LINE       62
          JMP         @_OSStart:16
          .LINE       64
          .LINE       72
_AppTask1:                              ; function: AppTask1
          .STACK      _AppTask1=12
          .LINE       73
          MOV.W       #_AppTask1Ctr,R5
          .LINE       75
          SUB.W       R6,R6
          .LINE       77
          JSR         @_Tmr_Init:16
          .LINE       80
          JSR         @_OSStatInit:16
          .LINE       86
          MOV.B       #1,R0L
          PUSH.W      R0
          MOV.W       #_AppTask2Stk+48,R0
          PUSH.W      R0
          SUB.W       R1,R1
          MOV.W       #_AppTask2,R0
          JSR         @_OSTaskCreate:16
          ADDS.W      #2,SP
          ADDS.W      #2,SP
          .LINE       89
          SUB.W       R0,R0
          MOV.B       R0L,@_AppDispSel:16
          .LINE       90
          MOV.W       R0,@R5
          .LINE       91
L273:                                    
          .LINE       91
          .LINE       93
          MOV.W       R6,R6
          BNE         L275
          .LINE       94
          .LINE       95
          MOV.W       #1,R6
          .LINE       96
          JSR         @_ClrLCD:16
          BRA         L276
L275:                                    
          .LINE       98
          .LINE       99
          SUB.W       R6,R6
          .LINE       100
          JSR         @_ShowInitMenu:16
L276:                                    
          .LINE       103
          MOV.W       #75,R0
          JSR         @_OSTimeDly:16
          MOV.W       @R5,R4
          .LINE       104
          ADDS.W      #1,R4
          MOV.W       R4,R0
          MOV.W       #10000,R1
          JSR         @$DIVUI$3:16
          MOV.W       R1,@R5
          .LINE       91
          BRA         L273
          .LINE       106
          .LINE       121
_AppTask2:                              ; function: AppTask2
          .STACK      _AppTask2=16
          SUBS.W      #2,SP
          SUBS.W      #2,SP
          .LINE       122
          MOV.W       SP,R3
          MOV.W       #1,R4
          MOV.W       #_AppTask2Ctr,R6
          .LINE       123
          MOV.W       #L256,R0
          MOV.W       R3,R1
          MOV.W       #2,R2
          JSR         @$MVN$3:16
          .LINE       125
          SUB.W       R0,R0
          MOV.W       R0,@R6
          .LINE       126
          JSR         @_SerialCommInit:16
          .LINE       127
L277:                                    
          .LINE       127
          .LINE       128
          MOV.W       R4,R0
          JSR         @_OSTimeDly:16
          MOV.W       @R6,R5
          .LINE       129
          ADD.W       R4,R5
          MOV.W       R5,R0
          MOV.W       #10000,R1
          JSR         @$DIVUI$3:16
          MOV.W       R1,@R6
          .LINE       131
          MOV.B       #2,R1L
          MOV.W       R3,R0
          JSR         @_CommDataSend:16
          .LINE       127
          BRA         L277
          .LINE       134
          .LINE       146
_Tmr_Init:                              ; function: Tmr_Init
          .STACK      _Tmr_Init=2
          .LINE       147
          .LINE       148
          MOV.B       #4,R0L
          MOV.B       R0L,@65456:8
          .LINE       149
          BSET.B      #7,@65523:8
          .LINE       150
          RTS
          .LINE       153
_Tmr_ISRClr:                            ; function: Tmr_ISRClr
          .STACK      _Tmr_ISRClr=2
          .LINE       154
          .LINE       155
          BCLR.B      #7,@65526:8
          .LINE       156
          RTS
          .LINE       171
_OSInitHookBegin:                       ; function: OSInitHookBegin
          .STACK      _OSInitHookBegin=2
          .LINE       172
          .LINE       173
          RTS
          .LINE       189
_OSInitHookEnd:                         ; function: OSInitHookEnd
          .STACK      _OSInitHookEnd=2
          .LINE       190
          .LINE       191
          RTS
          .LINE       207
_OSTaskCreateHook:                      ; function: OSTaskCreateHook
          .STACK      _OSTaskCreateHook=2
          .LINE       208
          .LINE       210
          RTS
          .LINE       226
_OSTaskDelHook:                         ; function: OSTaskDelHook
          .STACK      _OSTaskDelHook=2
          .LINE       227
          .LINE       229
          RTS
          .LINE       245
_OSTaskIdleHook:                        ; function: OSTaskIdleHook
          .STACK      _OSTaskIdleHook=2
          .LINE       246
          .LINE       247
          RTS
          .LINE       261
_OSTaskStatHook:                        ; function: OSTaskStatHook
          .STACK      _OSTaskStatHook=2
          .LINE       262
          .LINE       264
          RTS
          .LINE       284
_OSTaskSwHook:                          ; function: OSTaskSwHook
          .STACK      _OSTaskSwHook=2
          .LINE       285
          .LINE       286
          RTS
          .LINE       301
_OSTCBInitHook:                         ; function: OSTCBInitHook
          .STACK      _OSTCBInitHook=2
          .LINE       302
          .LINE       304
          RTS
          .LINE       320
_OSTimeTickHook:                        ; function: OSTimeTickHook
          .STACK      _OSTimeTickHook=2
          .LINE       321
          .LINE       322
          BRA         _Tmr_ISRClr
          .LINE       323
          .SECTION    D,DATA,ALIGN=2
L256:
          .DATA.B     H'0D,H'0A
          .SECTION    B,DATA,ALIGN=2
_AppTask1Stk:                           ; static: AppTask1Stk
          .RES.W      50
_AppTask2Stk:                           ; static: AppTask2Stk
          .RES.W      25
_AppTask1Ctr:                           ; static: AppTask1Ctr
          .RES.W      1
_AppTask2Ctr:                           ; static: AppTask2Ctr
          .RES.W      1
_AppDispSel:                            ; static: AppDispSel
          .RES.B      1
          .END

⌨️ 快捷键说明

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