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

📄 main.lst

📁 the code connect Atmega 32 uC to 1 module Bluetooth ARF32
💻 LST
📖 第 1 页 / 共 4 页
字号:
   1               		.file	"main.c"
   2               	__SREG__ = 0x3f
   3               	__SP_H__ = 0x3e
   4               	__SP_L__ = 0x3d
   5               	__CCP__  = 0x34
   6               	__tmp_reg__ = 0
   7               	__zero_reg__ = 1
   8               		.global __do_copy_data
   9               		.global __do_clear_bss
  17               	.Ltext0:
  18               	.global	UART_Init
  20               	UART_Init:
  21               	.LFB7:
  22               	.LM1:
  23               	.LVL0:
  24               	/* prologue: function */
  25               	/* frame size = 0 */
  26               	.LM2:
  27 0000 90BD      		out 64-32,r25
  28               	.LVL1:
  29               	.LM3:
  30 0002 89B9      		out 41-32,r24
  31               	.LM4:
  32 0004 8AB1      		in r24,42-32
  33               	.LVL2:
  34 0006 8861      		ori r24,lo8(24)
  35 0008 8AB9      		out 42-32,r24
  36               	.LM5:
  37 000a 80B5      		in r24,64-32
  38 000c 8668      		ori r24,lo8(-122)
  39 000e 80BD      		out 64-32,r24
  40               	/* epilogue start */
  41               	.LM6:
  42 0010 0895      		ret
  43               	.LFE7:
  45               	.global	Send_Byte_To_UART
  47               	Send_Byte_To_UART:
  48               	.LFB8:
  49               	.LM7:
  50               	/* prologue: function */
  51               	/* frame size = 0 */
  52               	.LVL3:
  53               	.L4:
  54               	.LM8:
  55 0012 5D9B      		sbis 43-32,5
  56 0014 00C0      		rjmp .L4
  57               	.LM9:
  58 0016 8CB9      		out 44-32,r24
  59               	/* epilogue start */
  60               	.LM10:
  61 0018 0895      		ret
  62               	.LFE8:
  64               	.global	Receive_Byte_From_UART
  66               	Receive_Byte_From_UART:
  67               	.LFB9:
  68               	.LM11:
  69               	/* prologue: function */
  70               	/* frame size = 0 */
  71               	.L8:
  72               	.LM12:
  73 001a 5F9B      		sbis 43-32,7
  74 001c 00C0      		rjmp .L8
  75               	.LM13:
  76 001e 8CB1      		in r24,44-32
  77               	/* epilogue start */
  78               	.LM14:
  79 0020 0895      		ret
  80               	.LFE9:
  82               	.global	Reset_Module
  84               	Reset_Module:
  85               	.LFB10:
  86               	.LM15:
  87               	/* prologue: function */
  88               	/* frame size = 0 */
  89               	.LM16:
  90 0022 80E1      		ldi r24,lo8(10000)
  91 0024 97E2      		ldi r25,hi8(10000)
  92               	.LVL4:
  93               	.LBB175:
  94               	.LBB176:
  95               	.LBB177:
  96               	.LBB178:
  97               	.LM17:
  98 0026 2CE5      		ldi r18,lo8(92)
  99 0028 30E0      		ldi r19,hi8(92)
 100               	.L12:
 101 002a F901      		movw r30,r18
 102               	.LVL5:
 103               	/* #APP */
 104               	 ;  105 "c:/winavr-20090306rc1/lib/gcc/../../avr/include/util/delay_basic.h" 1
 105 002c 3197      		1: sbiw r30,1
 106 002e 01F4      		brne 1b
 107               	 ;  0 "" 2
 108               	/* #NOAPP */
 109               	.LBE178:
 110               	.LBE177:
 111               	.LM18:
 112 0030 0197      		sbiw r24,1
 113               	.LM19:
 114 0032 01F4      		brne .L12
 115 0034 80E1      		ldi r24,lo8(10000)
 116 0036 97E2      		ldi r25,hi8(10000)
 117               	.LVL6:
 118               	.LBE176:
 119               	.LBE175:
 120               	.LBB179:
 121               	.LBB180:
 122               	.LBB181:
 123               	.LBB182:
 124               	.LM20:
 125 0038 2CE5      		ldi r18,lo8(92)
 126 003a 30E0      		ldi r19,hi8(92)
 127               	.L13:
 128 003c F901      		movw r30,r18
 129               	.LVL7:
 130               	/* #APP */
 131               	 ;  105 "c:/winavr-20090306rc1/lib/gcc/../../avr/include/util/delay_basic.h" 1
 132 003e 3197      		1: sbiw r30,1
 133 0040 01F4      		brne 1b
 134               	 ;  0 "" 2
 135               	/* #NOAPP */
 136               	.LBE182:
 137               	.LBE181:
 138               	.LM21:
 139 0042 0197      		sbiw r24,1
 140               	.LM22:
 141 0044 01F4      		brne .L13
 142               	.L22:
 143               	.LBE180:
 144               	.LBE179:
 145               	.LBB183:
 146               	.LBB184:
 147               	.LM23:
 148 0046 5D9B      		sbis 43-32,5
 149 0048 00C0      		rjmp .L22
 150               	.LM24:
 151 004a 82E0      		ldi r24,lo8(2)
 152               	.LVL8:
 153 004c 8CB9      		out 44-32,r24
 154               	.L15:
 155               	.LBE184:
 156               	.LBE183:
 157               	.LBB185:
 158               	.LBB186:
 159               	.LM25:
 160 004e 5D9B      		sbis 43-32,5
 161 0050 00C0      		rjmp .L15
 162               	.LM26:
 163 0052 82E5      		ldi r24,lo8(82)
 164 0054 8CB9      		out 44-32,r24
 165               	.L16:
 166               	.LBE186:
 167               	.LBE185:
 168               	.LBB187:
 169               	.LBB188:
 170               	.LM27:
 171 0056 5D9B      		sbis 43-32,5
 172 0058 00C0      		rjmp .L16
 173               	.LM28:
 174 005a 86E2      		ldi r24,lo8(38)
 175 005c 8CB9      		out 44-32,r24
 176               	.L17:
 177               	.LBE188:
 178               	.LBE187:
 179               	.LBB189:
 180               	.LBB190:
 181               	.LM29:
 182 005e 5D9B      		sbis 43-32,5
 183 0060 00C0      		rjmp .L17
 184               	.LM30:
 185 0062 1CB8      		out 44-32,__zero_reg__
 186               	.L18:
 187               	.LBE190:
 188               	.LBE189:
 189               	.LBB191:
 190               	.LBB192:
 191               	.LM31:
 192 0064 5D9B      		sbis 43-32,5
 193 0066 00C0      		rjmp .L18
 194               	.LM32:
 195 0068 1CB8      		out 44-32,__zero_reg__
 196               	.L19:
 197               	.LBE192:
 198               	.LBE191:
 199               	.LBB193:
 200               	.LBB194:
 201               	.LM33:
 202 006a 5D9B      		sbis 43-32,5
 203 006c 00C0      		rjmp .L19
 204               	.LM34:
 205 006e 88E7      		ldi r24,lo8(120)
 206 0070 8CB9      		out 44-32,r24
 207               	.L20:
 208               	.LBE194:
 209               	.LBE193:
 210               	.LBB195:
 211               	.LBB196:
 212               	.LM35:
 213 0072 5D9B      		sbis 43-32,5
 214 0074 00C0      		rjmp .L20
 215               	.LM36:
 216 0076 83E0      		ldi r24,lo8(3)
 217 0078 8CB9      		out 44-32,r24
 218               	/* epilogue start */
 219               	.LBE196:
 220               	.LBE195:
 221               	.LM37:
 222 007a 0895      		ret
 223               	.LFE10:
 225               	.global	Get_Data_From_Module
 227               	Get_Data_From_Module:
 228               	.LFB11:
 229               	.LM38:
 230               	/* prologue: function */
 231               	/* frame size = 0 */
 232               	.L33:
 233               	.LBB197:
 234               	.LBB198:
 235               	.LM39:
 236 007c 5F9B      		sbis 43-32,7
 237 007e 00C0      		rjmp .L33
 238               	.LM40:
 239 0080 8CB1      		in r24,44-32
 240               	.LBE198:
 241               	.LBE197:
 242               	.LM41:
 243 0082 8093 0000 		sts Receive_Cmd,r24
 244               	.LM42:
 245 0086 8230      		cpi r24,lo8(2)
 246 0088 01F4      		brne .L34
 247               	.L45:
 248               	.LBB199:
 249               	.LBB200:
 250               	.LM43:
 251 008a 5F9B      		sbis 43-32,7
 252 008c 00C0      		rjmp .L45
 253               	.LM44:
 254 008e 8CB1      		in r24,44-32
 255               	.LBE200:
 256               	.LBE199:
 257               	.LM45:
 258 0090 8093 0000 		sts Receive_Cmd+1,r24
 259               	.L36:
 260               	.LBB201:
 261               	.LBB202:
 262               	.LM46:
 263 0094 5F9B      		sbis 43-32,7
 264 0096 00C0      		rjmp .L36
 265               	.LM47:
 266 0098 8CB1      		in r24,44-32
 267               	.LBE202:
 268               	.LBE201:
 269               	.LM48:
 270 009a 8093 0000 		sts Receive_Cmd+2,r24
 271               	.L37:
 272               	.LBB203:
 273               	.LBB204:
 274               	.LM49:
 275 009e 5F9B      		sbis 43-32,7
 276 00a0 00C0      		rjmp .L37
 277               	.LM50:
 278 00a2 8CB1      		in r24,44-32
 279               	.LBE204:
 280               	.LBE203:
 281               	.LM51:
 282 00a4 8093 0000 		sts Receive_Cmd+3,r24
 283               	.L38:
 284               	.LBB205:
 285               	.LBB206:
 286               	.LM52:
 287 00a8 5F9B      		sbis 43-32,7
 288 00aa 00C0      		rjmp .L38
 289               	.LM53:
 290 00ac 8CB1      		in r24,44-32
 291               	.LBE206:
 292               	.LBE205:
 293               	.LM54:
 294 00ae 8093 0000 		sts Receive_Cmd+4,r24
 295 00b2 A5E0      		ldi r26,lo8(5)
 296 00b4 B0E0      		ldi r27,hi8(5)
 297               	.LVL9:
 298 00b6 00C0      		rjmp .L39
 299               	.L44:
 300               	.LBB207:
 301               	.LBB208:
 302               	.LM55:
 303 00b8 5F9B      		sbis 43-32,7
 304 00ba 00C0      		rjmp .L44
 305               	.LM56:
 306 00bc 8CB1      		in r24,44-32
 307               	.LBE208:
 308               	.LBE207:
 309               	.LM57:
 310 00be FD01      		movw r30,r26
 311 00c0 E050      		subi r30,lo8(-(Receive_Cmd))
 312 00c2 F040      		sbci r31,hi8(-(Receive_Cmd))
 313 00c4 8083      		st Z,r24
 314               	.LM58:
 315 00c6 1196      		adiw r26,1
 316               	.L39:
 317 00c8 8091 0000 		lds r24,Receive_Cmd+3
 318 00cc 90E0      		ldi r25,lo8(0)
 319 00ce 0196      		adiw r24,1
 320 00d0 9D01      		movw r18,r26
 321 00d2 2550      		subi r18,lo8(-(-5))
 322 00d4 3040      		sbci r19,hi8(-(-5))
 323 00d6 8217      		cp r24,r18
 324 00d8 9307      		cpc r25,r19
 325 00da 04F4      		brge .L44
 326               	.LM59:
 327 00dc A050      		subi r26,lo8(-(Receive_Cmd-1))
 328 00de B040      		sbci r27,hi8(-(Receive_Cmd-1))
 329 00e0 8C91      		ld r24,X
 330 00e2 8330      		cpi r24,lo8(3)
 331 00e4 01F4      		brne .L34
 332 00e6 90E0      		ldi r25,lo8(0)
 333 00e8 8091 0000 		lds r24,Receive_Cmd
 334 00ec 8230      		cpi r24,lo8(2)
 335 00ee 01F4      		brne .L42
 336 00f0 91E0      		ldi r25,lo8(1)
 337 00f2 00C0      		rjmp .L42
 338               	.L34:
 339 00f4 90E0      		ldi r25,lo8(0)
 340               	.L42:
 341               	.LM60:
 342 00f6 892F      		mov r24,r25
 343               	/* epilogue start */
 344 00f8 0895      		ret
 345               	.LFE11:
 347               	.global	Search_Device
 349               	Search_Device:
 350               	.LFB12:
 351               	.LM61:
 352               	/* prologue: function */
 353               	/* frame size = 0 */
 354               	.L53:
 355               	.LBB209:
 356               	.LBB210:
 357               	.LM62:
 358 00fa 5D9B      		sbis 43-32,5
 359 00fc 00C0      		rjmp .L53
 360               	.LM63:
 361 00fe 82E0      		ldi r24,lo8(2)
 362 0100 8CB9      		out 44-32,r24
 363               	.L54:
 364               	.LBE210:
 365               	.LBE209:
 366               	.LBB211:
 367               	.LBB212:
 368               	.LM64:
 369 0102 5D9B      		sbis 43-32,5
 370 0104 00C0      		rjmp .L54
 371               	.LM65:
 372 0106 82E5      		ldi r24,lo8(82)
 373 0108 8CB9      		out 44-32,r24
 374               	.L55:
 375               	.LBE212:
 376               	.LBE211:
 377               	.LBB213:
 378               	.LBB214:
 379               	.LM66:
 380 010a 5D9B      		sbis 43-32,5
 381 010c 00C0      		rjmp .L55
 382               	.LM67:
 383 010e 1CB8      		out 44-32,__zero_reg__
 384               	.L56:
 385               	.LBE214:
 386               	.LBE213:
 387               	.LBB215:
 388               	.LBB216:
 389               	.LM68:
 390 0110 5D9B      		sbis 43-32,5
 391 0112 00C0      		rjmp .L56
 392               	.LM69:
 393 0114 83E0      		ldi r24,lo8(3)
 394 0116 8CB9      		out 44-32,r24
 395               	.L57:
 396               	.LBE216:
 397               	.LBE215:
 398               	.LBB217:

⌨️ 快捷键说明

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