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

📄 main.lst

📁 AVRMEG32编写的一个项目代码,里面包含一般应用的模块.
💻 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	main
  20               	main:
  21               	.LFB17:
  22               	.LM1:
  23               	/* prologue: frame size=0 */
  24 0000 C0E0      		ldi r28,lo8(__stack - 0)
  25 0002 D0E0      		ldi r29,hi8(__stack - 0)
  26 0004 DEBF      		out __SP_H__,r29
  27 0006 CDBF      		out __SP_L__,r28
  28               	/* prologue end (size=4) */
  29               	.LBB2:
  30               	.LBB3:
  31               	.LM2:
  32               	/* #APP */
  33 0008 F894      		cli
  34               	/* #NOAPP */
  35               	.LBB4:
  36               	.LBB5:
  37               	.LM3:
  38 000a 80E8      		ldi r24,lo8(-128)
  39 000c 88B9      		out 40-0x20,r24
  40               	.LM4:
  41 000e 0E94 0000 		call inputInit
  42               	.LM5:
  43 0012 0E94 0000 		call outputInit
  44               	.LBE5:
  45               	.LBE4:
  46               	.LM6:
  47 0016 0E94 0000 		call uartInit
  48               	.LM7:
  49 001a 80E0      		ldi r24,lo8(pm(uartSendByte))
  50 001c 90E0      		ldi r25,hi8(pm(uartSendByte))
  51 001e 0E94 0000 		call rprintfInit
  52               	.LM8:
  53 0022 60E8      		ldi r22,lo8(9600)
  54 0024 75E2      		ldi r23,hi8(9600)
  55 0026 80E0      		ldi r24,hlo8(9600)
  56 0028 90E0      		ldi r25,hhi8(9600)
  57 002a 0E94 0000 		call uartSetBaudRate
  58               	.LBB6:
  59               	.LBB7:
  60               	.LM9:
  61 002e 87EB      		ldi r24,lo8(-73)
  62 0030 82BF      		out 82-0x20,r24
  63               	.LM10:
  64 0032 13BE      		out 83-0x20,__zero_reg__
  65               	.LM11:
  66 0034 80EE      		ldi r24,lo8(-7200)
  67 0036 93EE      		ldi r25,hi8(-7200)
  68 0038 9DBD      		out (76)+1-0x20,r25
  69 003a 8CBD      		out 76-0x20,r24
  70               	.LM12:
  71 003c 1FBC      		out 79-0x20,__zero_reg__
  72               	.LM13:
  73 003e 1EBC      		out 78-0x20,__zero_reg__
  74               	.LM14:
  75 0040 83E1      		ldi r24,lo8(19)
  76 0042 84BD      		out 68-0x20,r24
  77               	.LM15:
  78 0044 15BC      		out 69-0x20,__zero_reg__
  79               	.LM16:
  80 0046 85E4      		ldi r24,lo8(69)
  81 0048 89BF      		out 89-0x20,r24
  82               	.LBE7:
  83               	.LBE6:
  84               	.LM17:
  85 004a 0E94 0000 		call a2dInit
  86               	.LM18:
  87 004e 86E0      		ldi r24,lo8(6)
  88 0050 0E94 0000 		call a2dSetPrescaler
  89               	.LM19:
  90 0054 80E0      		ldi r24,lo8(0)
  91 0056 0E94 0000 		call a2dSetReference
  92               	.LM20:
  93 005a 80E0      		ldi r24,lo8(0)
  94 005c 0E94 0000 		call a2dSetChannel
  95               	.LM21:
  96 0060 0E94 0000 		call a2dConvert10bit
  97               	.LM22:
  98 0064 0E94 0000 		call a2dOff
  99               	.LM23:
 100 0068 0E94 0000 		call ShtInit
 101               	.LM24:
 102 006c 0E94 0000 		call Lcd_Init
 103               	.LM25:
 104 0070 0E94 0000 		call key_init
 105               	.LBE3:
 106               	.LBE2:
 107               	.LM26:
 108 0074 0E94 0000 		call DisplayFace
 109               	.LM27:
 110 0078 6DEE      		ldi r22,lo8(1749997)
 111 007a 73EB      		ldi r23,hi8(1749997)
 112 007c 8AE1      		ldi r24,hlo8(1749997)
 113 007e 90E0      		ldi r25,hhi8(1749997)
 114 0080 0E94 0000 		call Delay
 115               	.LM28:
 116 0084 0E94 0000 		call Lcd_ClearAll
 117               	.LM29:
 118 0088 0E94 0000 		call cleardor_FLAG
 119               	.LM30:
 120 008c 0E94 0000 		call wenshidu_FLAG
 121               	.LM31:
 122 0090 0E94 0000 		call a2dStartConvert
 123               	.L5:
 124               	.LM32:
 125 0094 0E94 0000 		call key_pressed
 126               	.LM33:
 127 0098 0E94 0000 		call wenshidu_da
 128               	.LM34:
 129 009c 0E94 0000 		call key_pressed
 130               	.LM35:
 131 00a0 0E94 0000 		call DCAC_V_A
 132               	.LM36:
 133 00a4 0E94 0000 		call dctype1_da
 134               	.LM37:
 135 00a8 0E94 0000 		call display_first_face
 136 00ac F3CF      		rjmp .L5
 137               	/* epilogue: frame size=0 */
 138               	/* epilogue: noreturn */
 139               	/* epilogue end (size=0) */
 140               	/* function main size 88 (84) */
 141               	.LFE17:
 143               		.comm xRdorData,9,1
 144               		.comm xRDCACData,8,1
 145               		.comm xRAlrData,399,1
 146               		.comm xRwenshiData,12,1
 147               		.comm SECOND_BUFFER,1,1
 148               		.comm MINUTE_BUFFER,1,1
 149               		.comm HOUR_BUFFER,1,1
 150               		.comm WEEK_BUFFER,1,1
 151               		.comm DAY_BUFFER,1,1
 152               		.comm MONTH_BUFFER,1,1
 153               		.comm YEAR_BUFFER,1,1
 154               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
  f:\temp/cc0Yaaaa.s:3      *ABS*:0000003f __SREG__
  f:\temp/cc0Yaaaa.s:4      *ABS*:0000003e __SP_H__
  f:\temp/cc0Yaaaa.s:5      *ABS*:0000003d __SP_L__
  f:\temp/cc0Yaaaa.s:6      *ABS*:00000000 __tmp_reg__
  f:\temp/cc0Yaaaa.s:7      *ABS*:00000001 __zero_reg__
  f:\temp/cc0Yaaaa.s:20     .text:00000000 main
                            *COM*:00000009 xRdorData
                            *COM*:00000008 xRDCACData
                            *COM*:0000018f xRAlrData
                            *COM*:0000000c xRwenshiData
                            *COM*:00000001 SECOND_BUFFER
                            *COM*:00000001 MINUTE_BUFFER
                            *COM*:00000001 HOUR_BUFFER
                            *COM*:00000001 WEEK_BUFFER
                            *COM*:00000001 DAY_BUFFER
                            *COM*:00000001 MONTH_BUFFER
                            *COM*:00000001 YEAR_BUFFER

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack
inputInit
outputInit
uartInit
uartSendByte
rprintfInit
uartSetBaudRate
a2dInit
a2dSetPrescaler
a2dSetReference
a2dSetChannel
a2dConvert10bit
a2dOff
ShtInit
Lcd_Init
key_init
DisplayFace
Delay
Lcd_ClearAll
cleardor_FLAG
wenshidu_FLAG
a2dStartConvert
key_pressed
wenshidu_da
DCAC_V_A
dctype1_da
display_first_face

⌨️ 快捷键说明

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