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

📄 main.lst

📁 MAXIM的DS3231时钟,温度都具备的芯片.驱动IC为AVRmega16或者mega32.全功能.内附全部驱动程序.绝对原创.
💻 LST
字号:
   1               		.file	"main.c"
   2               		.arch atmega32
   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
  17               	.Ltext0:
  18               	.global	PortInit
  20               	PortInit:
  21               	.LFB6:
  22               	.LM1:
  23               	/* prologue: frame size=0 */
  24               	/* prologue end (size=0) */
  25               	.LM2:
  26 0000 8FEF      		ldi r24,lo8(-1)
  27 0002 8BBB      		out 59-0x20,r24
  28               	.LM3:
  29 0004 8ABB      		out 58-0x20,r24
  30               	.LM4:
  31 0006 88BB      		out 56-0x20,r24
  32               	.LM5:
  33 0008 87BB      		out 55-0x20,r24
  34               	.LM6:
  35 000a 85BB      		out 53-0x20,r24
  36               	.LM7:
  37 000c 84BB      		out 52-0x20,r24
  38               	.LM8:
  39 000e 82BB      		out 50-0x20,r24
  40               	.LM9:
  41 0010 81BB      		out 49-0x20,r24
  42               	/* epilogue: frame size=0 */
  43 0012 0895      		ret
  44               	/* epilogue end (size=1) */
  45               	/* function PortInit size 10 (9) */
  46               	.LFE6:
  48               	.global	MCUInit
  50               	MCUInit:
  51               	.LFB7:
  52               	.LM10:
  53               	/* prologue: frame size=0 */
  54               	/* prologue end (size=0) */
  55               	.LM11:
  56               	/* #APP */
  57 0014 F894      		cli
  58               	.LM12:
  59               	/* #NOAPP */
  60 0016 0E94 0000 		call PortInit
  61               	.LM13:
  62 001a 0E94 0000 		call UartIntit
  63               	.LM14:
  64 001e 0E94 0000 		call DS3231Init
  65               	.LM15:
  66               	/* #APP */
  67 0022 7894      		sei
  68               	/* #NOAPP */
  69               	/* epilogue: frame size=0 */
  70 0024 0895      		ret
  71               	/* epilogue end (size=1) */
  72               	/* function MCUInit size 11 (10) */
  73               	.LFE7:
  75               		.data
  76               	.LC0:
  77 0000 5379 7374 		.string	"System is initializing..."
  77      656D 2069 
  77      7320 696E 
  77      6974 6961 
  77      6C69 7A69 
  78               	.LC1:
  79 001a B0B4 CFC2 		.string	"\260\264\317\302[s]\274\374\277\311\322\324\266\301\310\241\265\261\307\260\312\261\274\3
  79      5B73 5DBC 
  79      FCBF C9D2 
  79      D4B6 C1C8 
  79      A1B5 B1C7 
  80               	.LC2:
  81 0034 B0B4 CFC2 		.string	"\260\264\317\302[t]\274\374\277\311\322\324\266\301\310\241\265\261\307\260\316\302\266\3
  81      5B74 5DBC 
  81      FCBF C9D2 
  81      D4B6 C1C8 
  81      A1B5 B1C7 
  82               	.LC3:
  83 004e B0B4 CFC2 		.string	"\260\264\317\302[m]\274\374\277\311\322\324\266\301\310\241\265\261\307\260\271\244\327\3
  83      5B6D 5DBC 
  83      FCBF C9D2 
  83      D4B6 C1C8 
  83      A1B5 B1C7 
  84               		.text
  85               	.global	main
  87               	main:
  88               	.LFB8:
  89               	.LM16:
  90               	/* prologue: frame size=0 */
  91               	/* prologue end (size=0) */
  92               	.LM17:
  93 0026 0E94 0000 		call MCUInit
  94               	.LM18:
  95 002a 80E0      		ldi r24,lo8(.LC0)
  96 002c 90E0      		ldi r25,hi8(.LC0)
  97 002e 0E94 0000 		call UARTSendString
  98               	.LM19:
  99 0032 80E0      		ldi r24,lo8(.LC1)
 100 0034 90E0      		ldi r25,hi8(.LC1)
 101 0036 0E94 0000 		call UARTSendString
 102               	.LM20:
 103 003a 80E0      		ldi r24,lo8(.LC2)
 104 003c 90E0      		ldi r25,hi8(.LC2)
 105 003e 0E94 0000 		call UARTSendString
 106               	.LM21:
 107 0042 80E0      		ldi r24,lo8(.LC3)
 108 0044 90E0      		ldi r25,hi8(.LC3)
 109 0046 0E94 0000 		call UARTSendString
 110               	.L6:
 111               	.LM22:
 112 004a 0E94 0000 		call uart
 113               	.LM23:
 114 004e 0E94 0000 		call ReadTemperature
 115 0052 00C0      		rjmp .L6
 116               	/* epilogue: frame size=0 */
 117               	/* epilogue: noreturn */
 118               	/* epilogue end (size=0) */
 119               	/* function main size 23 (23) */
 120               	.LFE8:
 122               	.global	systemerror
 123               	.global	systemerror
 124               		.section .bss
 127               	systemerror:
 128 0000 00        		.skip 1,0
 129               		.comm CURDATE,7,1
 170               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccMKOdI2.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccMKOdI2.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccMKOdI2.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccMKOdI2.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccMKOdI2.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccMKOdI2.s:20     .text:00000000 PortInit
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccMKOdI2.s:50     .text:00000014 MCUInit
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccMKOdI2.s:87     .text:00000026 main
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccMKOdI2.s:127    .bss:00000000 systemerror
                            *COM*:00000007 CURDATE

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
UartIntit
DS3231Init
UARTSendString
uart
ReadTemperature

⌨️ 快捷键说明

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