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