📄 apptask8.s
字号:
.module AppTask8.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 eeprom(rom, con, rel)
_eSectorNum::
.byte 0
.dbfile D:\编写软件小系统\纯ucos\source/..\include\EEP_Flash.H
.dbsym e eSectorNum _eSectorNum c
_eSysError::
.byte 0
.dbsym e eSysError _eSysError c
_ePackAddr::
.word 0,0
.dbsym e ePackAddr _ePackAddr l
_ePackNum::
.word 0
.dbsym e ePackNum _ePackNum i
_eLeaveBytes::
.byte 0
.dbsym e eLeaveBytes _eLeaveBytes c
_eFpgaData::
.byte 0
.dbsym e eFpgaData _eFpgaData c
_eMyAddress::
.word 0
.dbsym e eMyAddress _eMyAddress i
_eMy_MAC_ADR::
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.byte 0,0
.dbsym e eMy_MAC_ADR _eMy_MAC_ADR A[10:10]c
.area data(ram, con, rel)
.dbfile D:\编写软件小系统\纯ucos\source/..\include\EEP_Flash.H
.area lit(rom, con, rel)
_iIn_ingTitle::
.byte 'S,'y,'s,'t,'e,'m,32,'I,'n,'i,'t,'i,'a,'l,'i,'z
.byte 'i,'n,'g,46,46,46,46,46,46,0
.dbsym e iIn_ingTitle _iIn_ingTitle A[26:26]kc
_iIn_FinishTitle::
.byte 'I,'n,'i,'t,'i,'a,'l,'i,'z,'a,'t,'i,'o,'n,32,'F
.byte 'i,'n,'i,'s,'h,'e,'d,33,10,13,0,0
.dbsym e iIn_FinishTitle _iIn_FinishTitle A[28:28]kc
_iCMDDownload::
.byte 'D,'o,'w,'n,'l,'o,'a,'d,32,10,13,0,0
.dbsym e iCMDDownload _iCMDDownload A[13:13]kc
_iCommandCorrect::
.byte 'C,'o,'m,'m,'a,'n,'d,32,'C,'o,'r,'r,'e,'c,'t,33
.byte 10,13,0,0
.dbsym e iCommandCorrect _iCommandCorrect A[20:20]kc
_iCommandError::
.byte 'C,'o,'m,'m,'a,'n,'d,32,'E,'r,'r,'o,'r,33,10,13
.byte 0,0
.dbsym e iCommandError _iCommandError A[18:18]kc
_iIn_CompileDate::
.byte 'C,'o,'m,'p,'i,'l,'e,32,'D,'a,'t,'e,32,33,10,13
.byte 0,0
.dbsym e iIn_CompileDate _iIn_CompileDate A[18:18]kc
_iIn_ProduceDate::
.byte 'P,'r,'o,'d,'u,'c,'e,32,'D,'a,'t,'e,32,58,0
.dbsym e iIn_ProduceDate _iIn_ProduceDate A[15:15]kc
_iIn_WrittenBy::
.byte 'W,'r,'i,'t,'t,'e,'n,32,'B,'y,32,32,32,58,0
.dbsym e iIn_WrittenBy _iIn_WrittenBy A[15:15]kc
_iIn_TestedBy::
.byte 'T,'e,'s,'t,'e,'d,32,'B,'y,32,32,32,32,58,0
.dbsym e iIn_TestedBy _iIn_TestedBy A[15:15]kc
_iIn_SoftVer::
.byte 'S,'o,'f,'t,'w,'a,'r,'e,32,'V,'e,'r,46,58,0
.dbsym e iIn_SoftVer _iIn_SoftVer A[15:15]kc
_iIn_SysVer::
.byte 'S,'y,'s,'t,'e,'m,32,'V,'e,'r,46,32,32,58,0
.dbsym e iIn_SysVer _iIn_SysVer A[15:15]kc
_iIn_SeriesNo::
.byte 'S,'e,'r,'i,'e,'s,32,'N,'o,46,32,32,32,58,0
.dbsym e iIn_SeriesNo _iIn_SeriesNo A[15:15]kc
_iIn_EEPROMType::
.byte 'E,'E,'P,'R,'O,'M,32,'T,'y,'p,'e,32,32,58,0
.dbsym e iIn_EEPROMType _iIn_EEPROMType A[15:15]kc
_USART1_info::
.byte 'T,'h,'i,'s,32,'i,'s,32,'u,'a,'r,'t,49,33,0
.dbsym e USART1_info _USART1_info A[15:15]kc
_USART0_info::
.byte 'T,'h,'i,'s,32,'i,'s,32,'u,'a,'r,'t,48,33,0
.dbsym e USART0_info _USART0_info A[15:15]kc
_iBootLoadT1::
.byte 'B,'o,'o,'t,'l,'o,'a,'d,'e,'r,32,'P,'r,'o,'t,'o
.byte 'c,'o,'l,58,0
.dbsym e iBootLoadT1 _iBootLoadT1 A[21:21]kc
_iBootLoadT2::
.byte 51,56,52,48,48,32,'b,'p,'s,44,49,32,'S,'t,'o,'p
.byte 'B,'i,'t,44,56,'B,'i,'t,44,'N,'o,32,'P,'a,'r,'i
.byte 't,'y,0
.dbsym e iBootLoadT2 _iBootLoadT2 A[35:35]kc
_SPIWritePrtD::
.byte 'S,'P,'I,'W,'r,'i,'t,'e,'P,'r,'o,'t,'e,'c,'l,32
.byte 'i,'s,32,'d,'i,'s,'e,'n,'a,'b,'l,'e,32,33,0
.dbsym e SPIWritePrtD _SPIWritePrtD A[31:31]kc
_SPIWritePrtE::
.byte 'S,'P,'I,'W,'r,'i,'t,'e,'P,'r,'o,'t,'e,'c,'l,32
.byte 'i,'s,32,'e,'n,'a,'b,'l,'e,32,33,0
.dbsym e SPIWritePrtE _SPIWritePrtE A[28:28]kc
_SPIWriteOk::
.byte 'S,'P,'I,'W,'r,'i,'t,'e,32,32,'i,'s,32,'o,'k,32
.byte 33,0
.dbsym e SPIWriteOk _SPIWriteOk A[18:18]kc
_SPIWriteOv::
.byte 'S,'P,'I,'W,'r,'i,'t,'e,32,'a,'d,'d,'r,32,'i,'s
.byte 32,'o,'v,'e,'r,33,0
.dbsym e SPIWriteOv _SPIWriteOv A[23:23]kc
_SPIWriteBusy::
.byte 'S,'P,'I,'W,'r,'i,'t,'e,32,32,'i,'s,32,'b,'u,'s
.byte 'y,32,33,0
.dbsym e SPIWriteBusy _SPIWriteBusy A[20:20]kc
_DownloadFpga::
.byte 'F,'P,'G,'A,32,'D,'o,'w,'n,'l,'o,'a,'d,32,46,46
.byte 46,46,46,33,10,13,0,0
.dbsym e DownloadFpga _DownloadFpga A[24:24]kc
_DownloadFpgaOk::
.byte 'F,'P,'G,'A,32,'D,'o,'w,'n,'l,'o,'a,'d,32,'o,'k
.byte 33,10,13,0,0
.dbsym e DownloadFpgaOk _DownloadFpgaOk A[21:21]kc
_DownloadFpgaFail::
.byte 'F,'P,'G,'A,32,'D,'o,'w,'n,'l,'o,'a,'d,32,'f,'a
.byte 'i,'l,33,10,13,0,0
.dbsym e DownloadFpgaFail _DownloadFpgaFail A[23:23]kc
_FpgaInitOk::
.byte 'F,'P,'G,'A,32,'i,'n,'i,'t,32,'o,'k,33,0
.dbsym e FpgaInitOk _FpgaInitOk A[14:14]kc
_FpgaInitFail::
.byte 'F,'P,'G,'A,32,'i,'n,'i,'t,32,'f,'a,'i,'l,33,0
.dbsym e FpgaInitFail _FpgaInitFail A[16:16]kc
_FpgaPackError::
.byte 'F,'P,'G,'A,32,'P,'a,'c,'k,32,'E,'r,'r,'o,'r,33
.byte 0
.dbsym e FpgaPackError _FpgaPackError A[17:17]kc
_startupString::
.byte 'T,'y,'p,'e,32,39,'d,39,32,'d,'o,'w,'n,'l,'o,'a
.byte 'd,44,32,'O,'t,'h,'e,'r,'s,32,'r,'u,'n,32,'a,'p
.byte 'p,46,10,13,0,0
.dbsym e startupString _startupString A[38:38]kc
_stringend::
.byte 32,0
.dbsym e stringend _stringend A[2:2]kc
_SpiChipEraseStart::
.byte 'S,'P,'I,32,'C,'h,'i,'p,32,'E,'r,'a,'s,'e,32,'B
.byte 'e,'g,'i,'n,'i,'n,'g,46,46,46,46,46,10,13,0,0
.dbsym e SpiChipEraseStart _SpiChipEraseStart A[32:32]kc
_SpiChipEraseFinish::
.byte 'S,'P,'I,32,'C,'h,'i,'p,32,'E,'r,'a,'s,'e,32,'F
.byte 'i,'n,'i,'s,'h,'e,'d,46,46,46,46,46,10,13,0,0
.dbsym e SpiChipEraseFinish _SpiChipEraseFinish A[32:32]kc
.area text(rom, con, rel)
.dbfile D:\编写软件小系统\纯ucos\source/..\include\EEP_Flash.H
.dbfile D:\编写软件小系统\纯ucos\source\AppTask8.c
.dbfunc e Init_AppTask8 _Init_AppTask8 fV
.even
_Init_AppTask8::
sbiw R28,3
.dbline -1
.dbline 17
;
; #include "..\include\includes.h"
; #include "..\include\EEP_Flash.H"
; #include "..\include\Publics.H"
;
; OS_STK AppTask8Stk[OS_TASK_8_STK_SIZE]; //8任务的堆栈
;
; /*
; *****************************************************************************
; * 函数介绍:任务初始化
; * 输入参数:
; * 输出参数:--
; * 返 回 值:--
; *******************************************************************************
; */
; void Init_AppTask8(void)
; {
.dbline 18
; OSTaskStkSize = OS_TASK_8_STK_SIZE; // Setup the default stack size #define OS_TASK_8_STK_SIZE OS_TASK_STK_SIZE
ldi R24,256
ldi R25,1
sts _OSTaskStkSize+1,R25
sts _OSTaskStkSize,R24
.dbline 19
; OSTaskHardStkSize = OS_TASK_8_HARD_STK_SIZE; // Setup the default hardware stack size
ldi R24,64
ldi R25,0
sts _OSTaskHardStkSize+1,R25
sts _OSTaskHardStkSize,R24
.dbline 20
; OSTaskCreate(AppTask8, (void *)0, (OS_STK *)&AppTask8Stk[OSTaskStkSize-1],8);
ldi R24,8
std y+2,R24
ldi R24,<_AppTask8Stk
ldi R25,>_AppTask8Stk
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_AppTask8
ldi R17,>PL_AppTask8
xcall _OSTaskCreate
.dbline -2
L1:
adiw R28,3
.dbline 0 ; func end
ret
.dbend
.dbfunc e AppTask8 _AppTask8 fV
; msg -> <dead>
; err -> <dead>
; p_arg -> R20,R21
.even
_AppTask8::
xcall push_gset1
movw R20,R16
.dbline -1
.dbline 31
; }
; /*
; *****************************************************************************
; * 函数介绍:串口通信管理
; * 输入参数:
; * 输出参数:--
; * 返 回 值:--
; *******************************************************************************
; */
; void AppTask8(void *p_arg)
; {
.dbline 34
; INT8U err ;
; INT16U msg;
; 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 l msg 1 i
.dbsym l err 1 c
.dbsym r p_arg 20 pV
.dbend
.area bss(ram, con, rel)
.dbfile D:\编写软件小系统\纯ucos\source\AppTask8.c
_AppTask8Stk::
.blkb 256
.dbsym e AppTask8Stk _AppTask8Stk A[256:256]c
.area func_lit
PL_AppTask8: .word `_AppTask8
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -