⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 apptask8.s

📁 AVR megal128下的ucos_ii
💻 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 + -