📄 apptask2.s
字号:
.module AppTask2.c
.area vector(rom, abs)
.org 64
jmp _OSTickISR
.org 72
jmp _uart0_rx_isr
.org 76
jmp _uart0_udre_isr
.org 120
jmp _uart1_rx_isr
.org 124
jmp _uart1_udre_isr
.area text(rom, con, rel)
.dbfile D:\编写软件小系统\纯ucos\source\AppTask2.c
.dbfunc e Init_AppTask2 _Init_AppTask2 fV
.even
_Init_AppTask2::
sbiw R28,3
.dbline -1
.dbline 16
; #include "..\include\includes.h"
; #include "..\include\Publics.H"
;
; OS_STK AppTask2Stk[OS_TASK_2_STK_SIZE];
;
; /*
; *****************************************************************************
; * 函数介绍: 系统处理管理任务初始化
; * 输入参数:
; * 输出参数:--
; * 返 回 值:--
; * 说 明:--
; ******************************************************************************
; */
; void Init_AppTask2(void)
; {
.dbline 17
; OSTaskStkSize = OS_TASK_2_STK_SIZE; // Setup the default stack size
ldi R24,256
ldi R25,1
sts _OSTaskStkSize+1,R25
sts _OSTaskStkSize,R24
.dbline 18
; OSTaskHardStkSize = OS_TASK_2_HARD_STK_SIZE; // Setup the default hardware stack size
ldi R24,64
ldi R25,0
sts _OSTaskHardStkSize+1,R25
sts _OSTaskHardStkSize,R24
.dbline 19
; OSTaskCreate(AppTask2, (void *)0, (OS_STK *)&AppTask2Stk[OSTaskStkSize-1],6);
ldi R24,6
std y+2,R24
ldi R24,<_AppTask2Stk
ldi R25,>_AppTask2Stk
lds R30,_OSTaskStkSize
lds R31,_OSTaskStkSize+1
sbiw R30,1
add R30,R24
adc R31,R25
std y+1,R31
std y+0,R30
clr R18
clr R19
ldi R16,<PL_AppTask2
ldi R17,>PL_AppTask2
xcall _OSTaskCreate
.dbline -2
L1:
adiw R28,3
.dbline 0 ; func end
ret
.dbend
.dbfunc e AppTask2 _AppTask2 fV
; p_arg -> R20,R21
.even
_AppTask2::
xcall push_gset1
movw R20,R16
.dbline -1
.dbline 31
; }
; /*
; *****************************************************************************
; * 函数介绍: 系统处理
; * 输入参数:
; * 输出参数:--
; * 返 回 值:--
; * 说 明:--
; ******************************************************************************
; */
; void AppTask2(void *p_arg)
; {
.dbline 32
; p_arg = p_arg;
xjmp L4
L3:
.dbline 34
.dbline 35
ldi R16,1
ldi R17,0
xcall _OSTimeDly
.dbline 36
wdr
.dbline 37
L4:
.dbline 33
xjmp L3
X0:
.dbline -2
L2:
xcall pop_gset1
.dbline 0 ; func end
ret
.dbsym r p_arg 20 pV
.dbend
.area bss(ram, con, rel)
.dbfile D:\编写软件小系统\纯ucos\source\AppTask2.c
_AppTask2Stk::
.blkb 256
.dbsym e AppTask2Stk _AppTask2Stk A[256:256]c
.area func_lit
PL_AppTask2: .word `_AppTask2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -