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

📄 uart.lst

📁 AVR单片机专用的操作系统AVRX
💻 LST
字号:
   1               		.file	"uart.c"
   2               		.arch atmega64
   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:
  93               	.global	SendChar
  95               	SendChar:
   1:uart.c        **** 
   2:uart.c        **** #include "includes.h"
   3:uart.c        **** 
   4:uart.c        **** void SendChar(char c)//发送一个字符
   5:uart.c        **** {
  96               	bs	"c:P(0,2)",64,0,0,24
  97               	.global	SendChar
  99               	SendChar:
   6:uart.c        **** 	while(!(UCSR0A & (1<<UDRE0)));
 101               	l	SendChar
 103 0000 5D9B      	SendChar:
   7:uart.c        **** 	UDR0=c;
 105               	l	SendChar
 107 0004 8CB9      	SendChar:
 109 0006 0895      	.LM0:
 110               	/* prologue: frame size=0 */
 111               	/* prologue end (size=0) */
 112               	.L3:
 114               	.LM1:
 115               		sbis 43-0x20,5
 116               		rjmp .L3
 118               	.LM2:
   8:uart.c        **** }
   9:uart.c        **** 
  10:uart.c        **** void SendString(char *str)//发送字符串
  11:uart.c        **** {
 119               	.LM1:
 120               		sbis 43-0x20,5
 121               		rjmp .L3
 123 0008 FC01      	.LM2:
 124 000a 00C0      		out 44-0x20,r24
 125               	/* epilogue: frame size=0 */
  12:uart.c        **** 	unsigned int i=0;
  13:uart.c        **** 	while(str[i]!='\0')
  14:uart.c        **** 	{
  15:uart.c        **** 		while(!(UCSR0A & (1<<UDRE0)));
 126               	LM2-SendChar
 127               	.LM2:
 128 000c 5D9B      		out 44-0x20,r24
 129 000e 00C0      	/* epilogue: frame size=0 */
  16:uart.c        **** 		UDR0=str[i]; 
 130               	LM2-SendChar
 131               	.LM2:
 132 0010 8191      		out 44-0x20,r24
 133 0012 8CB9      	/* epilogue: frame size=0 */
 134               		ret
 135               	/* epilogue end (size=1) */
 136               	/* function SendChar size 4 (3) */
 138 0016 8823      	.Lscope0:
 141 001a 0895      	.global	SendString
 143               	SendString:
 145               	.LM3:
 146               	/* prologue: frame size=0 */
 147               	/* prologue end (size=0) */
 148               		movw r30,r24
 149               		rjmp .L9
  17:uart.c        **** 		i++;
  18:uart.c        **** 	}
  19:uart.c        **** } 	
  20:uart.c        **** 
  21:uart.c        **** char GetChar(void)           //接收一个字符                 
  22:uart.c        **** {
 150               	prologue end (size=0) */
 151               		movw r30,r24
 152               		rjmp .L9
 153               	.L14:
  23:uart.c        **** 	while(!(UCSR0A & (1<<RXC1)));
 155               	rjmp .L9
 156               	.L14:
 158 001e 00C0      	.LM4:
  24:uart.c        **** 	return UDR0;
 159               	9
 160               	.L14:
  25:uart.c        **** }
 162               	rjmp .L9
 163               	.L14:
 165               	.LM4:
 166 0024 0895      		sbis 43-0x20,5
 167               		rjmp .L14
 169               	.LM5:
 170               		ld r24,Z+
 171               		out 44-0x20,r24
 172               	.L9:
DEFINED SYMBOLS
                            *ABS*:00000000 uart.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc7PDiWb.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc7PDiWb.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc7PDiWb.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc7PDiWb.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc7PDiWb.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc7PDiWb.s:95     .text:00000000 SendChar
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc7PDiWb.s:118    .text:00000008 SendString
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc7PDiWb.s:149    .text:0000001c GetChar

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

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