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

📄 avrisr.lst

📁 atmega单片机用的ucos系统 占用内存适中 是atmega单片机合适的操作系统
💻 LST
字号:
   1               		.file	"AVRisr.c"
   2               		.arch atmega128
   3               	__SREG__ = 0x3f
   4               	__SP_H__ = 0x3e
   5               	__SP_L__ = 0x3d
   6               	__tmp_reg__ = 0
   7               	__zero_reg__ = 1
   8               		.global __do_copy_data
   9               		.global __do_clear_bss
  11               		.text
  12               	.Ltext0:
  85               	.global	IsrEint0
  87               	IsrEint0:
   1:AVR/AVRisr.c  **** // AVRisr.c
   2:AVR/AVRisr.c  **** /*  AVR ISR */
   3:AVR/AVRisr.c  **** 
   4:AVR/AVRisr.c  **** #include <avr/io.h>
   5:AVR/AVRisr.c  **** #include <avr/signal.h>
   6:AVR/AVRisr.c  **** 
   7:AVR/AVRisr.c  **** #include "ucos_ii.h"
   8:AVR/AVRisr.c  **** 
   9:AVR/AVRisr.c  **** /**************************************************************************************************
  10:AVR/AVRisr.c  **** extern OS_EVENT *T2sem;
  11:AVR/AVRisr.c  **** void IsrEint0(void)
  12:AVR/AVRisr.c  **** {
  89               	.LM1:
  90               	/* prologue: frame size=0 */
  91               	/* prologue end (size=0) */
  13:AVR/AVRisr.c  ****  OSSemPost(T2sem);
  93               	.LM2:
  94 0000 8091 0000 		lds r24,T2sem
  95 0004 9091 0000 		lds r25,(T2sem)+1
  96 0008 0E94 0000 		call OSSemPost
  97               	/* epilogue: frame size=0 */
  98 000c 0895      		ret
  99               	/* epilogue end (size=1) */
 100               	/* function IsrEint0 size 7 (6) */
 102               	.Lscope0:
 103               		.data
 104               	.LC0:
 105 0000 7543 4F53 		.string	"uCOS2"
 105      3200 
 106               		.text
 108               	.global	IsrEint1
 110               	IsrEint1:
  14:AVR/AVRisr.c  **** 
  15:AVR/AVRisr.c  **** }
  16:AVR/AVRisr.c  **** /**************************************************************************************************
  17:AVR/AVRisr.c  **** extern OS_EVENT *Tmbox;
  18:AVR/AVRisr.c  **** 
  19:AVR/AVRisr.c  **** extern struct msgTask
  20:AVR/AVRisr.c  **** {
  21:AVR/AVRisr.c  ****  unsigned char cnt;
  22:AVR/AVRisr.c  ****  unsigned char *s;
  23:AVR/AVRisr.c  **** }*pMsgTsk;
  24:AVR/AVRisr.c  **** 
  25:AVR/AVRisr.c  **** 
  26:AVR/AVRisr.c  **** extern unsigned char t4;
  27:AVR/AVRisr.c  **** 
  28:AVR/AVRisr.c  **** void IsrEint1(void)
  29:AVR/AVRisr.c  **** {
 112               	.LM3:
 113               	/* prologue: frame size=0 */
 114               	/* prologue end (size=0) */
  30:AVR/AVRisr.c  ****  pMsgTsk->cnt=255-t4;
 116               	.LM4:
 117 000e E091 0000 		lds r30,pMsgTsk
 118 0012 F091 0000 		lds r31,(pMsgTsk)+1
 119 0016 8091 0000 		lds r24,t4
 120 001a 8095      		com r24
 121 001c 8083      		st Z,r24
  31:AVR/AVRisr.c  ****  pMsgTsk->s="uCOS2";
 123               	.LM5:
 124 001e E091 0000 		lds r30,pMsgTsk
 125 0022 F091 0000 		lds r31,(pMsgTsk)+1
 126 0026 80E0      		ldi r24,lo8(.LC0)
 127 0028 90E0      		ldi r25,hi8(.LC0)
 128 002a 8183      		std Z+1,r24
 129 002c 9283      		std Z+2,r25
  32:AVR/AVRisr.c  ****  OSMboxPost(Tmbox,(void *)pMsgTsk);
 131               	.LM6:
 132 002e BF01      		movw r22,r30
 133 0030 8091 0000 		lds r24,Tmbox
 134 0034 9091 0000 		lds r25,(Tmbox)+1
 135 0038 0E94 0000 		call OSMboxPost
 136               	/* epilogue: frame size=0 */
 137 003c 0895      		ret
 138               	/* epilogue end (size=1) */
 139               	/* function IsrEint1 size 24 (23) */
 141               	.Lscope1:
 142               		.text
 144               	Letext:
 145               	/* File "AVR/AVRisr.c": code   31 = 0x001f (  29), prologues   0, epilogues   2 */
DEFINED SYMBOLS
                            *ABS*:00000000 AVRisr.c
                            *ABS*:0000003f __SREG__
                            *ABS*:0000003e __SP_H__
                            *ABS*:0000003d __SP_L__
                            *ABS*:00000000 __tmp_reg__
                            *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccoFaaaa.s:87     .text:00000000 IsrEint0
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccoFaaaa.s:110    .text:0000000e IsrEint1
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccoFaaaa.s:144    .text:0000003e Letext

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
T2sem
OSSemPost
pMsgTsk
t4
Tmbox
OSMboxPost

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -