📄 apptask2.lis
字号:
.module AppTask2.c
.area vector(rom, abs)
.org 64
0040 0C940000 jmp _OSTickISR
.org 72
0048 0C940000 jmp _uart0_rx_isr
.org 76
004C 0C940000 jmp _uart0_udre_isr
.org 120
0078 0C940000 jmp _uart1_rx_isr
.org 124
007C 0C940000 jmp _uart1_udre_isr
.area text(rom, con, rel)
0000 .dbfile D:\编写软件小系统\纯ucos\source\AppTask2.c
0000 .dbfunc e Init_AppTask2 _Init_AppTask2 fV
.even
0000 _Init_AppTask2::
0000 2397 sbiw R28,3
0002 .dbline -1
0002 .dbline 16
0002 ; #include "..\include\includes.h"
0002 ; #include "..\include\Publics.H"
0002 ;
0002 ; OS_STK AppTask2Stk[OS_TASK_2_STK_SIZE];
0002 ;
0002 ; /*
0002 ; *****************************************************************************
0002 ; * 函数介绍: 系统处理管理任务初始化
0002 ; * 输入参数:
0002 ; * 输出参数:--
0002 ; * 返 回 值:--
0002 ; * 说 明:--
0002 ; ******************************************************************************
0002 ; */
0002 ; void Init_AppTask2(void)
0002 ; {
0002 .dbline 17
0002 ; OSTaskStkSize = OS_TASK_2_STK_SIZE; // Setup the default stack size
0002 80E0 ldi R24,256
0004 91E0 ldi R25,1
0006 90930100 sts _OSTaskStkSize+1,R25
000A 80930000 sts _OSTaskStkSize,R24
000E .dbline 18
000E ; OSTaskHardStkSize = OS_TASK_2_HARD_STK_SIZE; // Setup the default hardware stack size
000E 80E4 ldi R24,64
0010 90E0 ldi R25,0
0012 90930100 sts _OSTaskHardStkSize+1,R25
0016 80930000 sts _OSTaskHardStkSize,R24
001A .dbline 19
001A ; OSTaskCreate(AppTask2, (void *)0, (OS_STK *)&AppTask2Stk[OSTaskStkSize-1],6);
001A 86E0 ldi R24,6
001C 8A83 std y+2,R24
001E 80E0 ldi R24,<_AppTask2Stk
0020 90E0 ldi R25,>_AppTask2Stk
0022 E0910000 lds R30,_OSTaskStkSize
0026 F0910100 lds R31,_OSTaskStkSize+1
002A 3197 sbiw R30,1
002C E80F add R30,R24
002E F91F adc R31,R25
0030 F983 std y+1,R31
0032 E883 std y+0,R30
0034 2227 clr R18
0036 3327 clr R19
0038 00E0 ldi R16,<PL_AppTask2
003A 10E0 ldi R17,>PL_AppTask2
003C 0E940000 xcall _OSTaskCreate
0040 .dbline -2
0040 L1:
0040 2396 adiw R28,3
0042 .dbline 0 ; func end
0042 0895 ret
0044 .dbend
0044 .dbfunc e AppTask2 _AppTask2 fV
0044 ; p_arg -> R20,R21
.even
0044 _AppTask2::
0044 0E940000 xcall push_gset1
0048 A801 movw R20,R16
004A .dbline -1
004A .dbline 31
004A ; }
004A ; /*
004A ; *****************************************************************************
004A ; * 函数介绍: 系统处理
004A ; * 输入参数:
004A ; * 输出参数:--
004A ; * 返 回 值:--
004A ; * 说 明:--
004A ; ******************************************************************************
004A ; */
004A ; void AppTask2(void *p_arg)
004A ; {
004A .dbline 32
004A ; p_arg = p_arg;
004A 05C0 xjmp L4
004C L3:
004C .dbline 34
004C .dbline 35
004C 01E0 ldi R16,1
004E 10E0 ldi R17,0
0050 0E940000 xcall _OSTimeDly
0054 .dbline 36
0054 A895 wdr
0056 .dbline 37
0056 L4:
0056 .dbline 33
0056 FACF xjmp L3
0058 X0:
0058 .dbline -2
0058 L2:
0058 0E940000 xcall pop_gset1
005C .dbline 0 ; func end
005C 0895 ret
005E .dbsym r p_arg 20 pV
005E .dbend
.area bss(ram, con, rel)
0000 .dbfile D:\编写软件小系统\纯ucos\source\AppTask2.c
0000 _AppTask2Stk::
0000 .blkb 256
0100 .dbsym e AppTask2Stk _AppTask2Stk A[256:256]c
.area func_lit
0000 2200 PL_AppTask2: .word `_AppTask2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -