📄 apptask6.lis
字号:
.module AppTask6.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\AppTask6.c
0000 .dbfunc e Init_AppTask6 _Init_AppTask6 fV
.even
0000 _Init_AppTask6::
0000 2397 sbiw R28,3
0002 .dbline -1
0002 .dbline 16
0002 ; #include "includes.h"
0002 ; #include "Publics.H"
0002 ;
0002 ; OS_STK AppTask6Stk[OS_TASK_6_STK_SIZE]; // #define OS_TASK_STK_SIZE 256
0002 ;
0002 ; /*
0002 ; *****************************************************************************
0002 ; * 函数介绍: 任务六初始化
0002 ; * 输入参数:
0002 ; * 输出参数:--
0002 ; * 返 回 值:--
0002 ; * 说 明:--
0002 ; ******************************************************************************
0002 ; */
0002 ; void Init_AppTask6(void) //void AppTask6(void *p_arg)
0002 ; {
0002 .dbline 17
0002 ; OSTaskStkSize = OS_TASK_6_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_6_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(AppTask6, (void *)0, (OS_STK *)&AppTask6Stk[OSTaskStkSize - 1], 7);
001A 87E0 ldi R24,7
001C 8A83 std y+2,R24
001E 80E0 ldi R24,<_AppTask6Stk
0020 90E0 ldi R25,>_AppTask6Stk
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_AppTask6
003A 10E0 ldi R17,>PL_AppTask6
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 AppTask6 _AppTask6 fV
0044 ; p_arg -> R20,R21
.even
0044 _AppTask6::
0044 0E940000 xcall push_gset1
0048 A801 movw R20,R16
004A .dbline -1
004A .dbline 33
004A ; }
004A ;
004A ; /*
004A ; *****************************************************************************
004A ; * 函数介绍: 任务六
004A ; * 输入参数:
004A ; * 输出参数:--
004A ; * 返 回 值:--
004A ; * 说 明:--
004A ; ******************************************************************************
004A ; */
004A ;
004A ; void AppTask6(void *p_arg)
004A ; {
004A .dbline 34
004A ; p_arg = p_arg;
004A 05C0 xjmp L4
004C L3:
004C .dbline 36
004C .dbline 37
004C 01E0 ldi R16,1
004E 10E0 ldi R17,0
0050 0E940000 xcall _OSTimeDly
0054 .dbline 38
0054 A895 wdr
0056 .dbline 39
0056 L4:
0056 .dbline 35
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\AppTask6.c
0000 _AppTask6Stk::
0000 .blkb 256
0100 .dbsym e AppTask6Stk _AppTask6Stk A[256:256]c
.area func_lit
0000 2200 PL_AppTask6: .word `_AppTask6
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -