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

📄 zlg7289.lst

📁 AVR中mega162的串口以及zlg7289的例子
💻 LST
字号:
   1               		.file	"zlg7289.c"
   2               		.arch atmega162
   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	Delay_Nms
  20               	Delay_Nms:
  21               	.LFB6:
  22               	.LM1:
  23               	/* prologue: frame size=0 */
  24               	/* prologue end (size=0) */
  25               	.LVL0:
  26 0000 9C01      		movw r18,r24
  27 0002 E3E3      		ldi r30,lo8(1843)
  28 0004 F7E0      		ldi r31,hi8(1843)
  29 0006 00C0      		rjmp .L2
  30               	.LVL1:
  31               	.L3:
  32               	.LBB14:
  33               	.LBB15:
  34               	.LBB16:
  35               	.LBB17:
  36               	.LM2:
  37 0008 CF01      		movw r24,r30
  38               	.LVL2:
  39               	/* #APP */
  40 000a 0197      		1: sbiw r24,1
  41 000c 01F4      		brne 1b
  42               	.LVL3:
  43               	/* #NOAPP */
  44               	.L2:
  45               	.LBE17:
  46               	.LBE16:
  47               	.LBE15:
  48               	.LBE14:
  49               	.LM3:
  50 000e 2150      		subi r18,lo8(-(-1))
  51 0010 3040      		sbci r19,hi8(-(-1))
  52 0012 8FEF      		ldi r24,hi8(-1)
  53 0014 2F3F      		cpi r18,lo8(-1)
  54 0016 3807      		cpc r19,r24
  55               	.LVL4:
  56 0018 01F4      		brne .L3
  57               	/* epilogue: frame size=0 */
  58 001a 0895      		ret
  59               	/* epilogue end (size=1) */
  60               	/* function Delay_Nms size 16 (15) */
  61               	.LFE6:
  63               	.global	Delay_Nus
  65               	Delay_Nus:
  66               	.LFB7:
  67               	.LM4:
  68               	/* prologue: frame size=0 */
  69               	/* prologue end (size=0) */
  70               	.LVL5:
  71 001c 9C01      		movw r18,r24
  72 001e 92E0      		ldi r25,lo8(2)
  73 0020 00C0      		rjmp .L7
  74               	.LVL6:
  75               	.L8:
  76               	.LBB18:
  77               	.LBB19:
  78               	.LBB20:
  79               	.LBB21:
  80               	.LM5:
  81 0022 892F      		mov r24,r25
  82               	.LVL7:
  83               	/* #APP */
  84 0024 8A95      		1: dec r24
  85 0026 01F4      		brne 1b
  86               	.LVL8:
  87               	/* #NOAPP */
  88               	.L7:
  89               	.LBE21:
  90               	.LBE20:
  91               	.LBE19:
  92               	.LBE18:
  93               	.LM6:
  94 0028 2150      		subi r18,lo8(-(-1))
  95 002a 3040      		sbci r19,hi8(-(-1))
  96 002c 8FEF      		ldi r24,hi8(-1)
  97 002e 2F3F      		cpi r18,lo8(-1)
  98 0030 3807      		cpc r19,r24
  99               	.LVL9:
 100 0032 01F4      		brne .L8
 101               	/* epilogue: frame size=0 */
 102 0034 0895      		ret
 103               	/* epilogue end (size=1) */
 104               	/* function Delay_Nus size 15 (14) */
 105               	.LFE7:
 107               	.global	ZLG7289_SPI_Write
 109               	ZLG7289_SPI_Write:
 110               	.LFB8:
 111               	.LM7:
 112               	/* prologue: frame size=0 */
 113 0036 0F93      		push r16
 114 0038 1F93      		push r17
 115               	/* prologue end (size=2) */
 116               	.LVL10:
 117 003a 182F      		mov r17,r24
 118               	.LM8:
 119 003c 949A      		sbi 50-0x20,4
 120               	.LM9:
 121 003e 8C9A      		sbi 49-0x20,4
 122 0040 00E0      		ldi r16,lo8(0)
 123               	.LVL11:
 124               	.LVL12:
 125               	.L12:
 126               	.LM10:
 127 0042 9598      		cbi 50-0x20,5
 128               	.LM11:
 129 0044 85E0      		ldi r24,lo8(5)
 130 0046 90E0      		ldi r25,hi8(5)
 131 0048 0E94 0000 		call Delay_Nus
 132               	.LM12:
 133 004c 17FF      		sbrs r17,7
 134 004e 00C0      		rjmp .L13
 135               	.LM13:
 136 0050 949A      		sbi 50-0x20,4
 137 0052 00C0      		rjmp .L15
 138               	.L13:
 139               	.LM14:
 140 0054 9498      		cbi 50-0x20,4
 141               	.L15:
 142               	.LM15:
 143 0056 959A      		sbi 50-0x20,5
 144               	.LM16:
 145 0058 85E0      		ldi r24,lo8(5)
 146 005a 90E0      		ldi r25,hi8(5)
 147 005c 0E94 0000 		call Delay_Nus
 148               	.LM17:
 149 0060 0F5F      		subi r16,lo8(-(1))
 150 0062 0830      		cpi r16,lo8(8)
 151 0064 01F0      		breq .L18
 152               	.LM18:
 153 0066 110F      		lsl r17
 154 0068 00C0      		rjmp .L12
 155               	.L18:
 156               	/* epilogue: frame size=0 */
 157 006a 1F91      		pop r17
 158 006c 0F91      		pop r16
 159 006e 0895      		ret
 160               	/* epilogue end (size=3) */
 161               	/* function ZLG7289_SPI_Write size 29 (24) */
 162               	.LFE8:
 164               	.global	ZLG7289_SPI_Read
 166               	ZLG7289_SPI_Read:
 167               	.LFB9:
 168               	.LM19:
 169               	/* prologue: frame size=0 */
 170 0070 0F93      		push r16
 171 0072 1F93      		push r17
 172               	/* prologue end (size=2) */
 173               	.LM20:
 174 0074 949A      		sbi 50-0x20,4
 175               	.LM21:
 176 0076 8C98      		cbi 49-0x20,4
 177 0078 00E0      		ldi r16,lo8(0)
 178               	.LVL13:
 179 007a 10E0      		ldi r17,lo8(0)
 180               	.LVL14:
 181               	.L20:
 182               	.LM22:
 183 007c 959A      		sbi 50-0x20,5
 184               	.LM23:
 185 007e 85E0      		ldi r24,lo8(5)
 186 0080 90E0      		ldi r25,hi8(5)
 187 0082 0E94 0000 		call Delay_Nus
 188               	.LM24:
 189 0086 110F      		lsl r17
 190               	.LM25:
 191 0088 8499      		sbic 48-0x20,4
 192 008a 1F5F      		subi r17,lo8(-(1))
 193               	.L21:
 194               	.LM26:
 195 008c 9598      		cbi 50-0x20,5
 196               	.LM27:
 197 008e 85E0      		ldi r24,lo8(5)
 198 0090 90E0      		ldi r25,hi8(5)
 199 0092 0E94 0000 		call Delay_Nus
 200               	.LM28:
 201 0096 0F5F      		subi r16,lo8(-(1))
 202 0098 0930      		cpi r16,lo8(9)
 203 009a 01F4      		brne .L20
 204               	.LM29:
 205 009c 812F      		mov r24,r17
 206 009e 9927      		clr r25
 207               	/* epilogue: frame size=0 */
 208 00a0 1F91      		pop r17
 209 00a2 0F91      		pop r16
 210 00a4 0895      		ret
 211               	/* epilogue end (size=3) */
 212               	/* function ZLG7289_SPI_Read size 28 (23) */
 213               	.LFE9:
 215               	.global	ZLG7289_Key
 217               	ZLG7289_Key:
 218               	.LFB10:
 219               	.LM30:
 220               	/* prologue: frame size=0 */
 221 00a6 1F93      		push r17
 222               	/* prologue end (size=1) */
 223               	.LM31:
 224 00a8 9698      		cbi 50-0x20,6
 225               	.LM32:
 226 00aa 89E1      		ldi r24,lo8(25)
 227 00ac 90E0      		ldi r25,hi8(25)
 228 00ae 0E94 0000 		call Delay_Nus
 229               	.LM33:
 230 00b2 85E1      		ldi r24,lo8(21)
 231 00b4 0E94 0000 		call ZLG7289_SPI_Write
 232               	.LM34:
 233 00b8 89E1      		ldi r24,lo8(25)
 234 00ba 90E0      		ldi r25,hi8(25)
 235 00bc 0E94 0000 		call Delay_Nus
 236               	.LM35:
 237 00c0 0E94 0000 		call ZLG7289_SPI_Read
 238 00c4 182F      		mov r17,r24
 239               	.LVL15:
 240               	.LM36:
 241 00c6 969A      		sbi 50-0x20,6
 242               	.LM37:
 243 00c8 89E1      		ldi r24,lo8(25)
 244 00ca 90E0      		ldi r25,hi8(25)
 245 00cc 0E94 0000 		call Delay_Nus
 246               	.LM38:
 247 00d0 812F      		mov r24,r17
 248 00d2 9927      		clr r25
 249               	/* epilogue: frame size=0 */
 250 00d4 1F91      		pop r17
 251 00d6 0895      		ret
 252               	/* epilogue end (size=2) */
 253               	/* function ZLG7289_Key size 25 (22) */
 254               	.LFE10:
 256               	.global	ZLG7289_Init
 258               	ZLG7289_Init:
 259               	.LFB11:
 260               	.LM39:
 261               	/* prologue: frame size=0 */
 262               	/* prologue end (size=0) */
 263               	.LM40:
 264 00d8 8E9A      		sbi 49-0x20,6
 265               	.LM41:
 266 00da 8D9A      		sbi 49-0x20,5
 267               	.LM42:
 268 00dc 8C9A      		sbi 49-0x20,4
 269               	.LM43:
 270 00de 8B98      		cbi 49-0x20,3
 271               	.LM44:
 272 00e0 969A      		sbi 50-0x20,6
 273               	.LM45:
 274 00e2 939A      		sbi 50-0x20,3
 275               	.LM46:
 276 00e4 9598      		cbi 50-0x20,5
 277               	.LM47:
 278 00e6 949A      		sbi 50-0x20,4
 279               	.LM48:
 280 00e8 89E1      		ldi r24,lo8(25)
 281 00ea 90E0      		ldi r25,hi8(25)
 282 00ec 0E94 0000 		call Delay_Nus
 283               	/* epilogue: frame size=0 */
 284 00f0 0895      		ret
 285               	/* epilogue end (size=1) */
 286               	/* function ZLG7289_Init size 13 (12) */
 287               	.LFE11:
 353               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 zlg7289.c
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/ccQHSQH2.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/ccQHSQH2.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/ccQHSQH2.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/ccQHSQH2.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/ccQHSQH2.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/ccQHSQH2.s:20     .text:00000000 Delay_Nms
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/ccQHSQH2.s:65     .text:0000001c Delay_Nus
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/ccQHSQH2.s:109    .text:00000036 ZLG7289_SPI_Write
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/ccQHSQH2.s:166    .text:00000070 ZLG7289_SPI_Read
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/ccQHSQH2.s:217    .text:000000a6 ZLG7289_Key
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/ccQHSQH2.s:258    .text:000000d8 ZLG7289_Init

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

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