1 .file "coffee.cpp" 2 __SREG__ = 0x3f 3 __SP_H__ = 0x3e 4 __SP_L__ = 0x3d 5 __tmp_reg__ = 0 6 __zero_reg__ = 1 7 .global __do_copy_data 8 .global __do_clear_bss 16 .Ltext0: 17 .global _ZN6Coffee8SetServoEPvS0_ 19 _ZN6Coffee8SetServoEPvS0_: 20 .LFB10: 21 .LM1: 22 .LVL0: 23 0000 DF93 push r29 24 0002 CF93 push r28 25 0004 00D0 rcall . 26 0006 CDB7 in r28,__SP_L__ 27 0008 DEB7 in r29,__SP_H__ 28 /* prologue: function */ 29 /* frame size = 2 */ 30 000a FC01 movw r30,r24 31 .LBB2: 32 .LM2: 33 000c 4081 ld r20,Z 34 .LVL1: 35 .LM3: 36 000e FB01 movw r30,r22 37 .LVL2: 38 .LM4: 39 0010 3081 ld r19,Z 40 .LVL3: 41 .LM5: 42 0012 842F mov r24,r20 43 .LVL4: 44 0014 90E0 ldi r25,lo8(0) 45 .LVL5: 46 0016 8170 andi r24,lo8(1) 47 0018 9070 andi r25,hi8(1) 48 .LVL6: 49 001a 24E0 ldi r18,4 50 001c 880F 1: lsl r24 51 001e 991F rol r25 52 0020 2A95 dec r18 53 0022 01F4 brne 1b 54 .LVL7: 55 0024 8071 andi r24,lo8(16) 56 .LVL8: 57 0026 2181 ldd r18,Z+1 58 0028 2F70 andi r18,lo8(15) 59 002a 822B or r24,r18 60 002c 8983 std Y+1,r24 61 .LM6: 62 002e 3A83 std Y+2,r19 63 .LM7: 64 0030 4230 cpi r20,lo8(2) 65 .LVL9: 66 0032 00F4 brsh .L2 67 .LM8: 68 0034 42E0 ldi r20,lo8(2) 69 .LVL10: 70 0036 BE01 movw r22,r28 71 0038 6F5F subi r22,lo8(-(1)) 72 003a 7F4F sbci r23,hi8(-(1)) 73 003c 83E0 ldi r24,lo8(3) 74 003e 00C0 rjmp .L5 75 .LVL11: 76 .L2: 77 .LM9: 78 0040 4430 cpi r20,lo8(4) 79 0042 00F4 brsh .L4 80 .LM10: 81 0044 42E0 ldi r20,lo8(2) 82 .LVL12: 83 0046 BE01 movw r22,r28 84 0048 6F5F subi r22,lo8(-(1)) 85 004a 7F4F sbci r23,hi8(-(1)) 86 004c 84E0 ldi r24,lo8(4) 87 .L5: 88 004e 0E94 0000 call _ZN3TWI4SendEhPhh 89 .LVL13: 90 .L4: 91 /* epilogue start */ 92 .LBE2: 93 .LM11: 94 0052 0F90 pop __tmp_reg__ 95 0054 0F90 pop __tmp_reg__ 96 0056 CF91 pop r28 97 0058 DF91 pop r29 98 005a 0895 ret 99 .LFE10: 101 .global _ZN6Coffee9SetVacuumEPvS0_ 103 _ZN6Coffee9SetVacuumEPvS0_: 104 .LFB9: 105 .LM12: 106 .LVL14: 107 005c DF93 push r29 108 005e CF93 push r28 109 0060 00D0 rcall . 110 0062 CDB7 in r28,__SP_L__ 111 0064 DEB7 in r29,__SP_H__ 112 /* prologue: function */ 113 /* frame size = 2 */ 114 0066 FC01 movw r30,r24 115 0068 DB01 movw r26,r22 116 .LBB3: 117 .LM13: 118 006a E081 ld r30,Z 119 .LVL15: 120 .LM14: 121 006c 9C91 ld r25,X 122 .LVL16: 123 .LM15: 124 006e 8E2F mov r24,r30 125 .LVL17: 126 0070 8170 andi r24,lo8(1) 127 0072 8983 std Y+1,r24 128 0074 9536 cpi r25,lo8(101) 129 0076 00F0 brlo .L7 130 .LVL18: 131 0078 94E6 ldi r25,lo8(100) 132 .LVL19: 133 .L7: 134 .LM16: 135 007a 9A83 std Y+2,r25 136 .LM17: 137 007c F0E0 ldi r31,lo8(0) 138 .LVL20: 139 007e E170 andi r30,lo8(1) 140 0080 F070 andi r31,hi8(1) 141 .LVL21: 142 0082 E050 subi r30,lo8(-(_ZN6Coffee13cur_vacuum_pwE)) 143 0084 F040 sbci r31,hi8(-(_ZN6Coffee13cur_vacuum_pwE)) 144 .LVL22: 145 0086 9083 st Z,r25 146 .LM18: 147 0088 42E0 ldi r20,lo8(2) 148 008a BE01 movw r22,r28 149 008c 6F5F subi r22,lo8(-(1)) 150 008e 7F4F sbci r23,hi8(-(1)) 151 0090 86E0 ldi r24,lo8(6) 152 0092 0E94 0000 call _ZN3TWI4SendEhPhh 153 .LVL23: 154 /* epilogue start */ 155 .LBE3: 156 .LM19: 157 0096 0F90 pop __tmp_reg__ 158 0098 0F90 pop __tmp_reg__ 159 009a CF91 pop r28 160 009c DF91 pop r29 161 009e 0895 ret 162 .LFE9: 164 .global _ZN6Coffee8RunMotorEPvS0_ 166 _ZN6Coffee8RunMotorEPvS0_: 167 .LFB8: 168 .LM20: 169 .LVL24: 170 00a0 DF93 push r29 171 00a2 CF93 push r28 172 00a4 00D0 rcall . 173 00a6 00D0 rcall . 174 00a8 CDB7 in r28,__SP_L__ 175 00aa DEB7 in r29,__SP_H__ 176 /* prologue: function */ 177 /* frame size = 4 */ 178 00ac FC01 movw r30,r24 179 .LBB4: 180 .LM21: 181 00ae E081 ld r30,Z 182 .LVL25: 183 .LM22: 184 00b0 DB01 movw r26,r22 185 .LVL26: 186 .LM23: 187 00b2 90E0 ldi r25,lo8(0) 188 00b4 8C91 ld r24,X 189 .LVL27: 190 00b6 8330 cpi r24,lo8(3) 191 00b8 01F4 brne .L10 192 00ba 91E0 ldi r25,lo8(1) 193 .L10: 194 00bc 9983 std Y+1,r25 195 .LM24: 196 00be 8C91 ld r24,X 197 00c0 8350 subi r24,lo8(-(-3)) 198 00c2 8230 cpi r24,lo8(2) 199 00c4 00F0 brlo .L11 200 00c6 81E0 ldi r24,lo8(1) 201 00c8 00C0 rjmp .L12 202 .L11: 203 00ca 82E0 ldi r24,lo8(2) 204 .L12: 205 00cc 982B or r25,r24 206 00ce 9983 std Y+1,r25 207 .LM25: 208 00d0 1A82 std Y+2,__zero_reg__ 209 .LM26: 210 00d2 8EE1 ldi r24,lo8(30) 211 00d4 8B83 std Y+3,r24 212 .LM27: 213 00d6 EE23 tst r30 214 00d8 01F4 brne .L13 215 .LM28: 216 00da 9068 ori r25,lo8(-128) 217 00dc 9983 std Y+1,r25 218 .LM29: 219 00de 8C91 ld r24,X 220 00e0 8093 0000 sts _ZN6Coffee16motor_arm_statusE,r24 221 .LM30: 222 00e4 43E0 ldi r20,lo8(3) 223 00e6 BE01 movw r22,r28 224 00e8 6F5F subi r22,lo8(-(1)) 225 00ea 7F4F sbci r23,hi8(-(1)) 226 00ec 83E0 ldi r24,lo8(3) 227 00ee 00C0 rjmp .L21 228 .L13: 229 .LM31: 230 00f0 E130 cpi r30,lo8(1) 231 00f2 01F4 brne .L15 232 .LM32: 233 00f4 9068 ori r25,lo8(-128) 234 00f6 9983 std Y+1,r25 235 .LM33: 236 00f8 8C91 ld r24,X 237 00fa 8093 0000 sts _ZN6Coffee19motor_filter_statusE,r24 238 .LM34: 239 00fe 43E0 ldi r20,lo8(3) 240 0100 BE01 movw r22,r28 241 0102 6F5F subi r22,lo8(-(1)) 242 0104 7F4F sbci r23,hi8(-(1)) 243 0106 84E0 ldi r24,lo8(4) 244 0108 00C0 rjmp .L21 245 .L15: 246 .LM35: 247 010a 8E2F mov r24,r30 248 010c 8250 subi r24,lo8(-(-2)) 249 010e 8230 cpi r24,lo8(2) 250 0110 00F4 brsh .L16 251 .LM36: 252 0112 E330 cpi r30,lo8(3) 253 0114 01F4 brne .L17 254 .LM37: 255 0116 9068 ori r25,lo8(-128) 256 0118 9983 std Y+1,r25 257 .L17: 258 .LM38: 259 011a F0E0 ldi r31,lo8(0) 260 .LVL28: 261 011c E050 subi r30,lo8(-(_ZN6Coffee6motorsE-2)) 262 011e F040 sbci r31,hi8(-(_ZN6Coffee6motorsE-2)) 263 .LVL29: 264 0120 8C91 ld r24,X 265 0122 8083 st Z,r24 266 .LM39: 267 0124 43E0 ldi r20,lo8(3) 268 0126 BE01 movw r22,r28 269 0128 6F5F subi r22,lo8(-(1)) 270 012a 7F4F sbci r23,hi8(-(1)) 271 012c 89E0 ldi r24,lo8(9) 272 012e 00C0 rjmp .L21 273 .LVL30: 274 .L16: 275 .LM40: 276 0130 8E2F mov r24,r30 277 0132 8450 subi r24,lo8(-(-4)) 278 0134 8230 cpi r24,lo8(2) 279 0136 00F4 brsh .L18 280 .LM41: 281 0138 E530 cpi r30,lo8(5) 282 013a 01F4 brne .L19 283 .LM42: 284 013c 9068 ori r25,lo8(-128) 285 013e 9983 std Y+1,r25 286 .L19: 287 .LM43: 288 0140 F0E0 ldi r31,lo8(0) 289 .LVL31: 290 0142 E050 subi r30,lo8(-(_ZN6Coffee6motorsE-2)) 291 0144 F040 sbci r31,hi8(-(_ZN6Coffee6motorsE-2)) 292 .LVL32: 293 0146 8C91 ld r24,X 294 0148 8083 st Z,r24 295 .LM44: 296 014a 43E0 ldi r20,lo8(3) 297 014c BE01 movw r22,r28 298 014e 6F5F subi r22,lo8(-(1)) 299 0150 7F4F sbci r23,hi8(-(1)) 300 0152 8AE0 ldi r24,lo8(10) 301 0154 00C0 rjmp .L21 302 .LVL33: 303 .L18: 304 .LM45: 305 0156 E630 cpi r30,lo8(6) 306 0158 01F4 brne .L20 307 .LM46: 308 015a 8FE0 ldi r24,lo8(15) 309 015c 8983 std Y+1,r24 310 .LM47: 311 015e 8C91 ld r24,X 312 0160 8A83 std Y+2,r24 313 .LM48: 314 0162 8093 0000 sts _ZN6Coffee11garbage_armE,r24 315 .LM49: 316 0166 42E0 ldi r20,lo8(2) 317 0168 BE01 movw r22,r28 318 016a 6F5F subi r22,lo8(-(1)) 319 016c 7F4F sbci r23,hi8(-(1)) 320 016e 8FE0 ldi r24,lo8(15) 321 .LVL34: 322 .L21: 323 0170 0E94 0000 call _ZN3TWI4SendEhPhh 324 .LVL35: 325 .L20: 326 /* epilogue start */ 327 .LBE4: 328 .LM50: 329 0174 0F90 pop __tmp_reg__ 330 0176 0F90 pop __tmp_reg__ 331 0178 0F90 pop __tmp_reg__ 332 017a 0F90 pop __tmp_reg__ 333 017c CF91 pop r28 334 017e DF91 pop r29 335 0180 0895 ret 336 .LFE8: 338 .global _ZN6Coffee8WaterRunEPvS0_ 340 _ZN6Coffee8WaterRunEPvS0_: 341 .LFB12: 342 .LM51: 343 .LVL36: 344 0182 CF92 push r12 345 0184 DF92 push r13 346 0186 EF92 push r14 347 0188 0F93 push r16 348 018a 1F93 push r17 349 018c DF93 push r29 350 018e CF93 push r28 351 0190 00D0 rcall . 352 0192 CDB7 in r28,__SP_L__ 353 0194 DEB7 in r29,__SP_H__ 354 /* prologue: function */ 355 /* frame size = 2 */ 356 0196 6C01 movw r12,r24 357 0198 8B01 movw r16,r22 358 .LBB5: 359 .LM52: 360 019a 81E0 ldi r24,lo8(1) 361 .LVL37: 362 019c 8983 std Y+1,r24 363 .LM53: 364 019e 91E0 ldi r25,lo8(1) 365 01a0 C916 cp r12,r25 366 01a2 D104 cpc r13,__zero_reg__ 367 01a4 01F4 brne .L23 368 .LVL38: 369 .LM54: 370 01a6 8A83 std Y+2,r24 371 01a8 00C0 rjmp .L28 372 .L23: 373 .LM55: 374 01aa 6D30 cpi r22,13 375 01ac 7105 cpc r23,__zero_reg__ 376 01ae 01F4 brne .L25 377 .LVL39: 378 .LM56: 379 01b0 80E0 ldi r24,lo8(pm(_ZN6Coffee8WaterRunEPvS0_)) 380 01b2 90E0 ldi r25,hi8(pm(_ZN6Coffee8WaterRunEPvS0_)) 381 01b4 0E94 0000 call _ZN11TaskManager10DeleteTaskEPFvPvS0_E 382 .LVL40: 383 .L25: 384 .LM57: 385 01b8 1A82 std Y+2,__zero_reg__ 386 .L28: 387 .LM58: 388 01ba 42E0 ldi r20,lo8(2) 389 01bc BE01 movw r22,r28 390 01be 6F5F subi r22,lo8(-(1)) 391 01c0 7F4F sbci r23,hi8(-(1)) 392 01c2 802F mov r24,r16 393 01c4 0E94 0000 call _ZN3TWI4SendEhPhh 394 .LM59: 395 01c8 0D30 cpi r16,13 396 01ca 1105 cpc r17,__zero_reg__ 397 01cc 01F4 brne .L27 398 .LM60: 399 01ce 32E3 ldi r19,lo8(50) 400 01d0 E32E mov r14,r19 401 01d2 04E6 ldi r16,lo8(100) 402 01d4 10E0 ldi r17,hi8(100) 403 .LVL41: 404 01d6 20E0 ldi r18,lo8(0) 405 01d8 4EE0 ldi r20,lo8(14) 406 01da 50E0 ldi r21,hi8(14) 407 01dc B601 movw r22,r12 408 01de 80E0 ldi r24,lo8(pm(_ZN6Coffee8WaterRunEPvS0_)) 409 01e0 90E0 ldi r25,hi8(pm(_ZN6Coffee8WaterRunEPvS0_)) 410 01e2 0E94 0000 call _ZN11TaskManager7AddTaskEPFvPvS0_ES0_S0_NS_9TASK_TYPEEjNS_8PRIORITYE 411 .LVL42: 412 .L27: 413 /* epilogue start */ 414 .LBE5: 415 .LM61: 416 01e6 0F90 pop __tmp_reg__ 417 01e8 0F90 pop __tmp_reg__ 418 01ea CF91 pop r28 419 01ec DF91 pop r29 420 01ee 1F91 pop r17 421 01f0 0F91 pop r16 422 .LVL43: 423 01f2 EF90 pop r14 424 01f4 DF90 pop r13 425 01f6 CF90 pop r12 426 .LVL44: 427 01f8 0895 ret 428 .LFE12: 430 .global _ZN6Coffee13PostponeResetEPvS0_ 432 _ZN6Coffee13PostponeResetEPvS0_: 433 .LFB11: 434 .LM62: 435 .LVL45: 436 01fa EF92 push r14 437 01fc 0F93 push r16 438 01fe 1F93 push r17 439 0200 DF93 push r29 440 0202 CF93 push r28 441 0204 0F92 push __tmp_reg__ 442 0206 CDB7 in r28,__SP_L__ 443 0208 DEB7 in r29,__SP_H__ 444 /* prologue: function */ 445 /* frame size = 1 */ 446 .LBB6: 447 .LM63: 448 020a 81E3 ldi r24,lo8(49) 449 .LVL46: 450 020c 8983 std Y+1,r24 451 .LVL47: 452 .LM64: 453 020e 41E0 ldi r20,lo8(1) 454 0210 BE01 movw r22,r28 455 .LVL48: 456 0212 6F5F subi r22,lo8(-(1)) 457 0214 7F4F sbci r23,hi8(-(1)) 458 0216 87E0 ldi r24,lo8(7) 459 0218 0E94 0000 call _ZN3TWI4SendEhPhh 460 021c 8823 tst r24 461 021e 01F0 breq .L31 462 .LM65: 463 0220 EE24 clr r14 464 0222 04EF ldi r16,lo8(500) 465 0224 11E0 ldi r17,hi8(500) 466 0226 20E0 ldi r18,lo8(0) 467 0228 40E0 ldi r20,lo8(0) 468 022a 50E0 ldi r21,hi8(0) 469 022c 60E0 ldi r22,lo8(0) 470 022e 70E0 ldi r23,hi8(0) 471 0230 80E0 ldi r24,lo8(pm(_ZN6Coffee13PostponeResetEPvS0_)) 472 0232 90E0 ldi r25,hi8(pm(_ZN6Coffee13PostponeResetEPvS0_)) 473 0234 0E94 0000 call _ZN11TaskManager7AddTaskEPFvPvS0_ES0_S0_NS_9TASK_TYPEEjNS_8PRIORITYE 474 .L31: 475 /* epilogue start */ 476 .LBE6: 477 .LM66: 478 0238 0F90 pop __tmp_reg__ 479 023a CF91 pop r28 480 023c DF91 pop r29 481 023e 1F91 pop r17 482 0240 0F91 pop r16 483 0242 EF90 pop r14 484 0244 0895 ret 485 .LFE11: 487 .global _ZN6Coffee16UpdateCoffeeTimeEPvS0_ 489 _ZN6Coffee16UpdateCoffeeTimeEPvS0_: 490 .LFB7: 491 .LM67: 492 .LVL49: 493 0246 DF93 push r29 494 0248 CF93 push r28 495 024a 00D0 rcall . 496 024c 00D0 rcall . 497 024e 0F92 push __tmp_reg__ 498 0250 CDB7 in r28,__SP_L__ 499 0252 DEB7 in r29,__SP_H__ 500 /* prologue: function */ 501 /* frame size = 5 */ 502 .LBB7: 503 .LM68: 504 0254 2091 0000 lds r18,_ZN6Coffee10power_statE+4 505 0258 3091 0000 lds r19,(_ZN6Coffee10power_statE+4)+1 506 025c 4091 0000 lds r20,(_ZN6Coffee10power_statE+4)+2 507 0260 5091 0000 lds r21,(_ZN6Coffee10power_statE+4)+3 508 0264 2115 cp r18,__zero_reg__ 509 0266 3105 cpc r19,__zero_reg__ 510 0268 4105 cpc r20,__zero_reg__ 511 026a 5105 cpc r21,__zero_reg__ 512 026c 01F0 breq .L33 513 .LM69: 514 /* #APP */ 515 ; 33 "coffee.cpp" 1 516 026e F894 cli 517 ; 0 "" 2 518 .LM70: 519 /* #NOAPP */ 520 0270 6091 0000 lds r22,_ZN5Clock5ticksE 521 0274 7091 0000 lds r23,(_ZN5Clock5ticksE)+1 522 0278 8091 0000 lds r24,(_ZN5Clock5ticksE)+2 523 027c 9091 0000 lds r25,(_ZN5Clock5ticksE)+3 524 .LVL50: 525 0280 621B sub r22,r18 526 0282 730B sbc r23,r19 527 0284 840B sbc r24,r20 528 0286 950B sbc r25,r21 529 .LM71: 530 /* #APP */ 531 ; 35 "coffee.cpp" 1 532 0288 7894 sei 533 ; 0 "" 2 534 .LM72: 535 /* #NOAPP */ 536 028a 20E6 ldi r18,lo8(60000) 537 028c 3AEE ldi r19,hi8(60000) 538 028e 40E0 ldi r20,hlo8(60000) 539 0290 50E0 ldi r21,hhi8(60000) 540 0292 0E94 0000 call __udivmodsi4 541 0296 3A83 std Y+2,r19 542 0298 2983 std Y+1,r18 543 .LVL51: 544 029a 00C0 rjmp .L34 545 .LVL52: 546 .L33: 547 .LM73: 548 029c 8FEF ldi r24,lo8(-1) 549 029e 9FEF ldi r25,hi8(-1) 550 .LVL53: 551 02a0 9A83 std Y+2,r25 552 02a2 8983 std Y+1,r24 553 .LVL54: 554 .L34: 555 .LM74: 556 02a4 FE01 movw r30,r28 557 02a6 3396 adiw r30,3 558 02a8 83E0 ldi r24,lo8(3) 559 .LVL55: 560 02aa DF01 movw r26,r30 561 02ac 1D92 st X+,__zero_reg__ 562 02ae 8A95 dec r24 563 02b0 01F4 brne .-6 564 02b2 85E1 ldi r24,lo8(21) 565 02b4 8B83 std Y+3,r24 566 02b6 8981 ldd r24,Y+1 567 02b8 8C83 std Y+4,r24 568 02ba 8A81 ldd r24,Y+2 569 02bc 8D83 std Y+5,r24 570 .LM75: 571 02be 63E0 ldi r22,lo8(3) 572 02c0 70E0 ldi r23,hi8(3) 573 .LVL56: 574 02c2 CF01 movw r24,r30 575 02c4 0E94 0000 call _ZN4Uart4SendEPhj 576 /* epilogue start */ 577 .LBE7: 578 .LM76: 579 02c8 0F90 pop __tmp_reg__ 580 02ca 0F90 pop __tmp_reg__ 581 02cc 0F90 pop __tmp_reg__ 582 02ce 0F90 pop __tmp_reg__ 583 02d0 0F90 pop __tmp_reg__ 584 02d2 CF91 pop r28 585 02d4 DF91 pop r29 586 02d6 0895 ret 587 .LFE7: 589 .global _ZN6Coffee8ResetWEBEPvS0_ 591 _ZN6Coffee8ResetWEBEPvS0_: 592 .LFB6: 593 .LM77: 594 .LVL57: 595 02d8 DF93 push r29 596 02da CF93 push r28 597 02dc 0F92 push __tmp_reg__ 598 02de CDB7 in r28,__SP_L__ 599 02e0 DEB7 in r29,__SP_H__ 600 /* prologue: function */ 601 /* frame size = 1 */ 602 .LBB8: 603 .LM78: 604 02e2 84E3 ldi r24,lo8(52) 605 .LVL58: 606 02e4 8983 std Y+1,r24 607 .LVL59: 608 .LM79: 609 02e6 61E0 ldi r22,lo8(1) 610 02e8 70E0 ldi r23,hi8(1) 611 .LVL60: 612 02ea CE01 movw r24,r28 613 02ec 0196 adiw r24,1 614 02ee 0E94 0000 call _ZN4Uart4SendEPhj 615 /* epilogue start */ 616 .LBE8: 617 .LM80: 618 02f2 0F90 pop __tmp_reg__ 619 02f4 CF91 pop r28 620 02f6 DF91 pop r29 621 02f8 0895 ret 622 .LFE6: 624 .global _ZN6Coffee13cur_webstatusE 625 .global _ZN6Coffee13cur_webstatusE 626 .section .bss 629 _ZN6Coffee13cur_webstatusE: 630 0000 0000 0000 .skip 22,0 630 0000 0000 630 0000 0000 630 0000 0000 630 0000 0000 631 .global _ZN6Coffee10power_statE 632 .global _ZN6Coffee10power_statE 635 _ZN6Coffee10power_statE: 636 0016 0000 0000 .skip 8,0 636 0000 0000 637 .global _ZN6Coffee19motor_filter_statusE 638 .global _ZN6Coffee19motor_filter_statusE 641 _ZN6Coffee19motor_filter_statusE: 642 001e 00 .skip 1,0 643 .global _ZN6Coffee16motor_arm_statusE 644 .global _ZN6Coffee16motor_arm_statusE 647 _ZN6Coffee16motor_arm_statusE: 648 001f 00 .skip 1,0 649 .global _ZN6Coffee6motorsE 650 .global _ZN6Coffee6motorsE 653 _ZN6Coffee6motorsE: 654 0020 0000 0000 .skip 4,0 655 .global _ZN6Coffee14current_weightE 656 .global _ZN6Coffee14current_weightE 659 _ZN6Coffee14current_weightE: 660 0024 0000 0000 .skip 4,0 661 .global _ZN6Coffee9servo_posE 662 .data 665 _ZN6Coffee9servo_posE: 666 0000 E803 .word 1000 667 .global _ZN6Coffee13cur_vacuum_pwE 668 .global _ZN6Coffee13cur_vacuum_pwE 669 .section .bss 672 _ZN6Coffee13cur_vacuum_pwE: 673 0028 0000 .skip 2,0 674 .global _ZN6Coffee14vacuum_currentE 675 .global _ZN6Coffee14vacuum_currentE 678 _ZN6Coffee14vacuum_currentE: 679 002a 0000 0000 .skip 4,0 680 .global _ZN6Coffee18garbage_arm_periodE 681 .global _ZN6Coffee18garbage_arm_periodE 684 _ZN6Coffee18garbage_arm_periodE: 685 002e 0000 .skip 2,0 686 .global _ZN6Coffee11garbage_armE 687 .global _ZN6Coffee11garbage_armE 690 _ZN6Coffee11garbage_armE: 691 0030 00 .skip 1,0 764 .Letext0: DEFINED SYMBOLS *ABS*:0000000000000000 coffee.cpp /tmp/ccGXZWZz.s:2 *ABS*:000000000000003f __SREG__ /tmp/ccGXZWZz.s:3 *ABS*:000000000000003e __SP_H__ /tmp/ccGXZWZz.s:4 *ABS*:000000000000003d __SP_L__ /tmp/ccGXZWZz.s:5 *ABS*:0000000000000000 __tmp_reg__ /tmp/ccGXZWZz.s:6 *ABS*:0000000000000001 __zero_reg__ /tmp/ccGXZWZz.s:19 .text:0000000000000000 _ZN6Coffee8SetServoEPvS0_ /tmp/ccGXZWZz.s:103 .text:000000000000005c _ZN6Coffee9SetVacuumEPvS0_ /tmp/ccGXZWZz.s:672 .bss:0000000000000028 _ZN6Coffee13cur_vacuum_pwE /tmp/ccGXZWZz.s:166 .text:00000000000000a0 _ZN6Coffee8RunMotorEPvS0_ /tmp/ccGXZWZz.s:647 .bss:000000000000001f _ZN6Coffee16motor_arm_statusE /tmp/ccGXZWZz.s:641 .bss:000000000000001e _ZN6Coffee19motor_filter_statusE /tmp/ccGXZWZz.s:653 .bss:0000000000000020 _ZN6Coffee6motorsE /tmp/ccGXZWZz.s:690 .bss:0000000000000030 _ZN6Coffee11garbage_armE /tmp/ccGXZWZz.s:340 .text:0000000000000182 _ZN6Coffee8WaterRunEPvS0_ /tmp/ccGXZWZz.s:432 .text:00000000000001fa _ZN6Coffee13PostponeResetEPvS0_ /tmp/ccGXZWZz.s:489 .text:0000000000000246 _ZN6Coffee16UpdateCoffeeTimeEPvS0_ /tmp/ccGXZWZz.s:635 .bss:0000000000000016 _ZN6Coffee10power_statE /tmp/ccGXZWZz.s:591 .text:00000000000002d8 _ZN6Coffee8ResetWEBEPvS0_ /tmp/ccGXZWZz.s:629 .bss:0000000000000000 _ZN6Coffee13cur_webstatusE /tmp/ccGXZWZz.s:659 .bss:0000000000000024 _ZN6Coffee14current_weightE /tmp/ccGXZWZz.s:665 .data:0000000000000000 _ZN6Coffee9servo_posE /tmp/ccGXZWZz.s:678 .bss:000000000000002a _ZN6Coffee14vacuum_currentE /tmp/ccGXZWZz.s:684 .bss:000000000000002e _ZN6Coffee18garbage_arm_periodE UNDEFINED SYMBOLS __do_copy_data __do_clear_bss _ZN3TWI4SendEhPhh _ZN11TaskManager10DeleteTaskEPFvPvS0_E _ZN11TaskManager7AddTaskEPFvPvS0_ES0_S0_NS_9TASK_TYPEEjNS_8PRIORITYE _ZN5Clock5ticksE __udivmodsi4 _ZN4Uart4SendEPhj