GAS LISTING /tmp/cc0O1Jrw.s page 1 1 .file "mma745x.c" 2 __SP_H__ = 0x3e 3 __SP_L__ = 0x3d 4 __SREG__ = 0x3f 5 __RAMPZ__ = 0x3b 6 __tmp_reg__ = 0 7 __zero_reg__ = 1 8 .section .text.Mma745xWrite,"ax",@progbits 9 .global Mma745xWrite 10 .type Mma745xWrite, @function 11 Mma745xWrite: 12 0000 8F92 push r8 13 0002 9F92 push r9 14 0004 AF92 push r10 15 0006 BF92 push r11 16 0008 CF92 push r12 17 000a DF92 push r13 18 000c EF92 push r14 19 000e FF92 push r15 20 0010 0F93 push r16 21 0012 CF93 push r28 22 0014 DF93 push r29 23 /* prologue: function */ 24 /* frame size = 0 */ 25 /* stack size = 11 */ 26 .L__stack_usage = 11 27 0016 EA01 movw r28,r20 28 0018 282F mov r18,r24 29 001a 30E0 ldi r19,0 30 001c 40E0 ldi r20,0 31 001e 50E0 ldi r21,0 32 0020 84EF ldi r24,lo8(-12) 33 0022 882E mov r8,r24 34 0024 9924 clr r9 35 0026 9394 inc r9 36 0028 A12C mov r10,__zero_reg__ 37 002a B12C mov r11,__zero_reg__ 38 002c 6E01 movw r12,r28 39 002e 7B01 movw r14,r22 40 0030 01E0 ldi r16,lo8(1) 41 0032 6DE1 ldi r22,lo8(29) 42 0034 80E0 ldi r24,lo8(AVRTwiBus) 43 0036 90E0 ldi r25,hi8(AVRTwiBus) 44 0038 0E94 0000 call NutTwiMasterRegWrite 45 003c 21E0 ldi r18,lo8(1) 46 003e 30E0 ldi r19,0 47 0040 8C17 cp r24,r28 48 0042 9D07 cpc r25,r29 49 0044 01F4 brne .L2 50 0046 20E0 ldi r18,0 51 0048 30E0 ldi r19,0 52 .L2: 53 004a 8827 clr r24 54 004c 9927 clr r25 55 004e 821B sub r24,r18 56 0050 930B sbc r25,r19 57 /* epilogue start */ GAS LISTING /tmp/cc0O1Jrw.s page 2 58 0052 DF91 pop r29 59 0054 CF91 pop r28 60 0056 0F91 pop r16 61 0058 FF90 pop r15 62 005a EF90 pop r14 63 005c DF90 pop r13 64 005e CF90 pop r12 65 0060 BF90 pop r11 66 0062 AF90 pop r10 67 0064 9F90 pop r9 68 0066 8F90 pop r8 69 0068 0895 ret 70 .size Mma745xWrite, .-Mma745xWrite 71 .section .text.Mma745xRead,"ax",@progbits 72 .global Mma745xRead 73 .type Mma745xRead, @function 74 Mma745xRead: 75 0000 8F92 push r8 76 0002 9F92 push r9 77 0004 AF92 push r10 78 0006 BF92 push r11 79 0008 CF92 push r12 80 000a DF92 push r13 81 000c EF92 push r14 82 000e FF92 push r15 83 0010 0F93 push r16 84 0012 CF93 push r28 85 0014 DF93 push r29 86 /* prologue: function */ 87 /* frame size = 0 */ 88 /* stack size = 11 */ 89 .L__stack_usage = 11 90 0016 EA01 movw r28,r20 91 0018 282F mov r18,r24 92 001a 30E0 ldi r19,0 93 001c 40E0 ldi r20,0 94 001e 50E0 ldi r21,0 95 0020 84EF ldi r24,lo8(-12) 96 0022 882E mov r8,r24 97 0024 9924 clr r9 98 0026 9394 inc r9 99 0028 A12C mov r10,__zero_reg__ 100 002a B12C mov r11,__zero_reg__ 101 002c 6E01 movw r12,r28 102 002e 7B01 movw r14,r22 103 0030 01E0 ldi r16,lo8(1) 104 0032 6DE1 ldi r22,lo8(29) 105 0034 80E0 ldi r24,lo8(AVRTwiBus) 106 0036 90E0 ldi r25,hi8(AVRTwiBus) 107 0038 0E94 0000 call NutTwiMasterRegRead 108 003c 21E0 ldi r18,lo8(1) 109 003e 30E0 ldi r19,0 110 0040 8C17 cp r24,r28 111 0042 9D07 cpc r25,r29 112 0044 01F4 brne .L5 113 0046 20E0 ldi r18,0 114 0048 30E0 ldi r19,0 GAS LISTING /tmp/cc0O1Jrw.s page 3 115 .L5: 116 004a 8827 clr r24 117 004c 9927 clr r25 118 004e 821B sub r24,r18 119 0050 930B sbc r25,r19 120 /* epilogue start */ 121 0052 DF91 pop r29 122 0054 CF91 pop r28 123 0056 0F91 pop r16 124 0058 FF90 pop r15 125 005a EF90 pop r14 126 005c DF90 pop r13 127 005e CF90 pop r12 128 0060 BF90 pop r11 129 0062 AF90 pop r10 130 0064 9F90 pop r9 131 0066 8F90 pop r8 132 0068 0895 ret 133 .size Mma745xRead, .-Mma745xRead 134 .section .text.Mma745xReadVal8,"ax",@progbits 135 .global Mma745xReadVal8 136 .type Mma745xReadVal8, @function 137 Mma745xReadVal8: 138 /* prologue: function */ 139 /* frame size = 0 */ 140 /* stack size = 0 */ 141 .L__stack_usage = 0 142 0000 43E0 ldi r20,lo8(3) 143 0002 50E0 ldi r21,0 144 0004 BC01 movw r22,r24 145 0006 86E0 ldi r24,lo8(6) 146 0008 0C94 0000 jmp Mma745xRead 147 .size Mma745xReadVal8, .-Mma745xReadVal8 148 .section .text.Mma745xReadVal10,"ax",@progbits 149 .global Mma745xReadVal10 150 .type Mma745xReadVal10, @function 151 Mma745xReadVal10: 152 0000 CF93 push r28 153 0002 DF93 push r29 154 /* prologue: function */ 155 /* frame size = 0 */ 156 /* stack size = 2 */ 157 .L__stack_usage = 2 158 0004 EB01 movw r28,r22 159 0006 46E0 ldi r20,lo8(6) 160 0008 50E0 ldi r21,0 161 000a 0E94 0000 call Mma745xRead 162 000e 2881 ld r18,Y 163 0010 3981 ldd r19,Y+1 164 0012 31FF sbrs r19,1 165 0014 00C0 rjmp .L8 166 0016 2095 com r18 167 0018 4DEF ldi r20,253 168 001a 3427 eor r19,r20 169 001c 3E5F subi r19,-2 170 001e 3983 std Y+1,r19 171 0020 2883 st Y,r18 GAS LISTING /tmp/cc0O1Jrw.s page 4 172 .L8: 173 0022 2A81 ldd r18,Y+2 174 0024 3B81 ldd r19,Y+3 175 0026 31FF sbrs r19,1 176 0028 00C0 rjmp .L9 177 002a 2095 com r18 178 002c 4DEF ldi r20,253 179 002e 3427 eor r19,r20 180 0030 3E5F subi r19,-2 181 0032 3B83 std Y+3,r19 182 0034 2A83 std Y+2,r18 183 .L9: 184 0036 2C81 ldd r18,Y+4 185 0038 3D81 ldd r19,Y+5 186 003a 31FF sbrs r19,1 187 003c 00C0 rjmp .L10 188 003e 2095 com r18 189 0040 4DEF ldi r20,253 190 0042 3427 eor r19,r20 191 0044 3E5F subi r19,-2 192 0046 3D83 std Y+5,r19 193 0048 2C83 std Y+4,r18 194 .L10: 195 /* epilogue start */ 196 004a DF91 pop r29 197 004c CF91 pop r28 198 004e 0895 ret 199 .size Mma745xReadVal10, .-Mma745xReadVal10 200 .section .text.Mma745xReadG,"ax",@progbits 201 .global Mma745xReadG 202 .type Mma745xReadG, @function 203 Mma745xReadG: 204 0000 CF93 push r28 205 0002 DF93 push r29 206 /* prologue: function */ 207 /* frame size = 0 */ 208 /* stack size = 2 */ 209 .L__stack_usage = 2 210 0004 EC01 movw r28,r24 211 0006 8091 0000 lds r24,mmaForce 212 000a 9091 0000 lds r25,mmaForce+1 213 000e 0E94 0000 call Mma745xReadVal8 214 0012 E091 0000 lds r30,mmaCfg 215 0016 F091 0000 lds r31,mmaCfg+1 216 001a 2081 ld r18,Z 217 001c 2C70 andi r18,lo8(12) 218 001e 2430 cpi r18,lo8(4) 219 0020 01F4 brne .+2 220 0022 00C0 rjmp .L22 221 0024 2830 cpi r18,lo8(8) 222 0026 01F0 breq .L23 223 0028 2111 cpse r18,__zero_reg__ 224 002a 00C0 rjmp .L21 225 002c E091 0000 lds r30,mmaForce 226 0030 F091 0000 lds r31,mmaForce+1 227 0034 2081 ld r18,Z 228 0036 44E6 ldi r20,lo8(100) GAS LISTING /tmp/cc0O1Jrw.s page 5 229 0038 2402 muls r18,r20 230 003a 9001 movw r18,r0 231 003c 1124 clr __zero_reg__ 232 003e 37FF sbrs r19,7 233 0040 00C0 rjmp .L25 234 0042 215F subi r18,-15 235 0044 3F4F sbci r19,-1 236 .L25: 237 0046 64E0 ldi r22,4 238 1: 239 0048 3595 asr r19 240 004a 2795 ror r18 241 004c 6A95 dec r22 242 004e 01F4 brne 1b 243 0050 3983 std Y+1,r19 244 0052 2883 st Y,r18 245 0054 2181 ldd r18,Z+1 246 0056 44E6 ldi r20,lo8(100) 247 0058 2402 muls r18,r20 248 005a 9001 movw r18,r0 249 005c 1124 clr __zero_reg__ 250 005e 37FF sbrs r19,7 251 0060 00C0 rjmp .L26 252 0062 215F subi r18,-15 253 0064 3F4F sbci r19,-1 254 .L26: 255 0066 54E0 ldi r21,4 256 1: 257 0068 3595 asr r19 258 006a 2795 ror r18 259 006c 5A95 dec r21 260 006e 01F4 brne 1b 261 0070 3B83 std Y+3,r19 262 0072 2A83 std Y+2,r18 263 0074 2281 ldd r18,Z+2 264 0076 44E6 ldi r20,lo8(100) 265 0078 2402 muls r18,r20 266 007a 9001 movw r18,r0 267 007c 1124 clr __zero_reg__ 268 007e 37FF sbrs r19,7 269 0080 00C0 rjmp .L27 270 0082 215F subi r18,-15 271 0084 3F4F sbci r19,-1 272 .L27: 273 0086 44E0 ldi r20,4 274 1: 275 0088 3595 asr r19 276 008a 2795 ror r18 277 008c 4A95 dec r20 278 008e 01F4 brne 1b 279 0090 00C0 rjmp .L34 280 .L23: 281 0092 E091 0000 lds r30,mmaForce 282 0096 F091 0000 lds r31,mmaForce+1 283 009a 2081 ld r18,Z 284 009c 44E6 ldi r20,lo8(100) 285 009e 2402 muls r18,r20 GAS LISTING /tmp/cc0O1Jrw.s page 6 286 00a0 9001 movw r18,r0 287 00a2 1124 clr __zero_reg__ 288 00a4 37FF sbrs r19,7 289 00a6 00C0 rjmp .L28 290 00a8 215E subi r18,-31 291 00aa 3F4F sbci r19,-1 292 .L28: 293 00ac B5E0 ldi r27,5 294 1: 295 00ae 3595 asr r19 296 00b0 2795 ror r18 297 00b2 BA95 dec r27 298 00b4 01F4 brne 1b 299 00b6 3983 std Y+1,r19 300 00b8 2883 st Y,r18 301 00ba 2181 ldd r18,Z+1 302 00bc 44E6 ldi r20,lo8(100) 303 00be 2402 muls r18,r20 304 00c0 9001 movw r18,r0 305 00c2 1124 clr __zero_reg__ 306 00c4 37FF sbrs r19,7 307 00c6 00C0 rjmp .L29 308 00c8 215E subi r18,-31 309 00ca 3F4F sbci r19,-1 310 .L29: 311 00cc A5E0 ldi r26,5 312 1: 313 00ce 3595 asr r19 314 00d0 2795 ror r18 315 00d2 AA95 dec r26 316 00d4 01F4 brne 1b 317 00d6 3B83 std Y+3,r19 318 00d8 2A83 std Y+2,r18 319 00da 2281 ldd r18,Z+2 320 00dc 44E6 ldi r20,lo8(100) 321 00de 2402 muls r18,r20 322 00e0 9001 movw r18,r0 323 00e2 1124 clr __zero_reg__ 324 00e4 37FF sbrs r19,7 325 00e6 00C0 rjmp .L30 326 00e8 215E subi r18,-31 327 00ea 3F4F sbci r19,-1 328 .L30: 329 00ec 75E0 ldi r23,5 330 1: 331 00ee 3595 asr r19 332 00f0 2795 ror r18 333 00f2 7A95 dec r23 334 00f4 01F4 brne 1b 335 00f6 00C0 rjmp .L34 336 .L22: 337 00f8 E091 0000 lds r30,mmaForce 338 00fc F091 0000 lds r31,mmaForce+1 339 0100 2081 ld r18,Z 340 0102 44E6 ldi r20,lo8(100) 341 0104 2402 muls r18,r20 342 0106 9001 movw r18,r0 GAS LISTING /tmp/cc0O1Jrw.s page 7 343 0108 1124 clr __zero_reg__ 344 010a 37FF sbrs r19,7 345 010c 00C0 rjmp .L31 346 010e 215C subi r18,-63 347 0110 3F4F sbci r19,-1 348 .L31: 349 0112 66E0 ldi r22,6 350 1: 351 0114 3595 asr r19 352 0116 2795 ror r18 353 0118 6A95 dec r22 354 011a 01F4 brne 1b 355 011c 3983 std Y+1,r19 356 011e 2883 st Y,r18 357 0120 2181 ldd r18,Z+1 358 0122 44E6 ldi r20,lo8(100) 359 0124 2402 muls r18,r20 360 0126 9001 movw r18,r0 361 0128 1124 clr __zero_reg__ 362 012a 37FF sbrs r19,7 363 012c 00C0 rjmp .L32 364 012e 215C subi r18,-63 365 0130 3F4F sbci r19,-1 366 .L32: 367 0132 56E0 ldi r21,6 368 1: 369 0134 3595 asr r19 370 0136 2795 ror r18 371 0138 5A95 dec r21 372 013a 01F4 brne 1b 373 013c 3B83 std Y+3,r19 374 013e 2A83 std Y+2,r18 375 0140 2281 ldd r18,Z+2 376 0142 44E6 ldi r20,lo8(100) 377 0144 2402 muls r18,r20 378 0146 9001 movw r18,r0 379 0148 1124 clr __zero_reg__ 380 014a 37FF sbrs r19,7 381 014c 00C0 rjmp .L33 382 014e 215C subi r18,-63 383 0150 3F4F sbci r19,-1 384 .L33: 385 0152 46E0 ldi r20,6 386 1: 387 0154 3595 asr r19 388 0156 2795 ror r18 389 0158 4A95 dec r20 390 015a 01F4 brne 1b 391 .L34: 392 015c 3D83 std Y+5,r19 393 015e 2C83 std Y+4,r18 394 .L21: 395 /* epilogue start */ 396 0160 DF91 pop r29 397 0162 CF91 pop r28 398 0164 0895 ret 399 .size Mma745xReadG, .-Mma745xReadG GAS LISTING /tmp/cc0O1Jrw.s page 8 400 .section .text.Mma745xReadCal,"ax",@progbits 401 .global Mma745xReadCal 402 .type Mma745xReadCal, @function 403 Mma745xReadCal: 404 /* prologue: function */ 405 /* frame size = 0 */ 406 /* stack size = 0 */ 407 .L__stack_usage = 0 408 0000 BC01 movw r22,r24 409 0002 80E1 ldi r24,lo8(16) 410 0004 0C94 0000 jmp Mma745xReadVal10 411 .size Mma745xReadCal, .-Mma745xReadCal 412 .section .text.Mma745xWriteCal,"ax",@progbits 413 .global Mma745xWriteCal 414 .type Mma745xWriteCal, @function 415 Mma745xWriteCal: 416 /* prologue: function */ 417 /* frame size = 0 */ 418 /* stack size = 0 */ 419 .L__stack_usage = 0 420 0000 46E0 ldi r20,lo8(6) 421 0002 50E0 ldi r21,0 422 0004 BC01 movw r22,r24 423 0006 80E1 ldi r24,lo8(16) 424 0008 0C94 0000 jmp Mma745xWrite 425 .size Mma745xWriteCal, .-Mma745xWriteCal 426 .section .text.Mma745xCtl,"ax",@progbits 427 .global Mma745xCtl 428 .type Mma745xCtl, @function 429 Mma745xCtl: 430 0000 0F93 push r16 431 0002 1F93 push r17 432 0004 CF93 push r28 433 0006 DF93 push r29 434 0008 1F92 push __zero_reg__ 435 000a CDB7 in r28,__SP_L__ 436 000c DEB7 in r29,__SP_H__ 437 /* prologue: function */ 438 /* frame size = 1 */ 439 /* stack size = 5 */ 440 .L__stack_usage = 5 441 000e 8B01 movw r16,r22 442 0010 8130 cpi r24,lo8(1) 443 0012 01F0 breq .L39 444 0014 00F0 brlo .L40 445 0016 8230 cpi r24,lo8(2) 446 0018 01F0 breq .L41 447 001a 8430 cpi r24,lo8(4) 448 001c 01F4 brne .L46 449 001e FB01 movw r30,r22 450 0020 8081 ld r24,Z 451 0022 8370 andi r24,lo8(3) 452 0024 8983 std Y+1,r24 453 0026 41E0 ldi r20,lo8(1) 454 0028 50E0 ldi r21,0 455 002a BE01 movw r22,r28 456 002c 6F5F subi r22,-1 GAS LISTING /tmp/cc0O1Jrw.s page 9 457 002e 7F4F sbci r23,-1 458 0030 87E1 ldi r24,lo8(23) 459 0032 0E94 0000 call Mma745xWrite 460 0036 9981 ldd r25,Y+1 461 0038 83E0 ldi r24,lo8(3) 462 003a 8927 eor r24,r25 463 003c 8983 std Y+1,r24 464 003e 41E0 ldi r20,lo8(1) 465 0040 50E0 ldi r21,0 466 0042 BE01 movw r22,r28 467 0044 6F5F subi r22,-1 468 0046 7F4F sbci r23,-1 469 0048 87E1 ldi r24,lo8(23) 470 004a 0E94 0000 call Mma745xWrite 471 004e 00C0 rjmp .L38 472 .L40: 473 0050 42E0 ldi r20,lo8(2) 474 0052 50E0 ldi r21,0 475 0054 89E0 ldi r24,lo8(9) 476 0056 00C0 rjmp .L45 477 .L39: 478 0058 41E0 ldi r20,lo8(1) 479 005a 50E0 ldi r21,0 480 005c 86E1 ldi r24,lo8(22) 481 005e 0E94 0000 call Mma745xWrite 482 0062 0097 sbiw r24,0 483 0064 01F4 brne .L38 484 0066 F801 movw r30,r16 485 0068 2081 ld r18,Z 486 006a E091 0000 lds r30,mmaCfg 487 006e F091 0000 lds r31,mmaCfg+1 488 0072 2083 st Z,r18 489 0074 00C0 rjmp .L38 490 .L41: 491 0076 41E0 ldi r20,lo8(1) 492 0078 50E0 ldi r21,0 493 007a 8AE0 ldi r24,lo8(10) 494 .L45: 495 007c 0E94 0000 call Mma745xRead 496 0080 00C0 rjmp .L38 497 .L46: 498 0082 8FEF ldi r24,lo8(-1) 499 0084 9FEF ldi r25,lo8(-1) 500 .L38: 501 /* epilogue start */ 502 0086 0F90 pop __tmp_reg__ 503 0088 DF91 pop r29 504 008a CF91 pop r28 505 008c 1F91 pop r17 506 008e 0F91 pop r16 507 0090 0895 ret 508 .size Mma745xCtl, .-Mma745xCtl 509 .section .text.Mma745xInit,"ax",@progbits 510 .global Mma745xInit 511 .type Mma745xInit, @function 512 Mma745xInit: 513 0000 FF92 push r15 GAS LISTING /tmp/cc0O1Jrw.s page 10 514 0002 0F93 push r16 515 0004 1F93 push r17 516 0006 CF93 push r28 517 0008 DF93 push r29 518 000a 1F92 push __zero_reg__ 519 000c CDB7 in r28,__SP_L__ 520 000e DEB7 in r29,__SP_H__ 521 /* prologue: function */ 522 /* frame size = 1 */ 523 /* stack size = 6 */ 524 .L__stack_usage = 6 525 0010 F82E mov r15,r24 526 0012 8B01 movw r16,r22 527 0014 1982 std Y+1,__zero_reg__ 528 0016 69E0 ldi r22,lo8(9) 529 0018 70E0 ldi r23,0 530 001a 80E0 ldi r24,lo8(heapFreeList) 531 001c 90E0 ldi r25,hi8(heapFreeList) 532 001e 0E94 0000 call NutHeapRootAlloc 533 0022 9093 0000 sts mmaCfg+1,r25 534 0026 8093 0000 sts mmaCfg,r24 535 002a 892B or r24,r25 536 002c 01F4 brne .L48 537 .L50: 538 002e 8FEF ldi r24,lo8(-1) 539 0030 9FEF ldi r25,lo8(-1) 540 0032 00C0 rjmp .L49 541 .L48: 542 0034 63E0 ldi r22,lo8(3) 543 0036 70E0 ldi r23,0 544 0038 80E0 ldi r24,lo8(heapFreeList) 545 003a 90E0 ldi r25,hi8(heapFreeList) 546 003c 0E94 0000 call NutHeapRootAlloc 547 0040 9093 0000 sts mmaForce+1,r25 548 0044 8093 0000 sts mmaForce,r24 549 0048 892B or r24,r25 550 004a 01F0 breq .L50 551 004c A091 0000 lds r26,mmaCfg 552 0050 B091 0000 lds r27,mmaCfg+1 553 0054 89E0 ldi r24,lo8(9) 554 0056 0115 cp r16,__zero_reg__ 555 0058 1105 cpc r17,__zero_reg__ 556 005a 01F0 breq .L51 557 005c F801 movw r30,r16 558 005e 00C0 rjmp .L57 559 .L51: 560 0060 E0E0 ldi r30,lo8(mmaDefault) 561 0062 F0E0 ldi r31,hi8(mmaDefault) 562 .L57: 563 0: 564 0064 0190 ld r0,Z+ 565 0066 0D92 st X+,r0 566 0068 8A95 dec r24 567 006a 01F4 brne 0b 568 006c 6091 0000 lds r22,mmaCfg 569 0070 7091 0000 lds r23,mmaCfg+1 570 0074 49E0 ldi r20,lo8(9) GAS LISTING /tmp/cc0O1Jrw.s page 11 571 0076 50E0 ldi r21,0 572 0078 86E1 ldi r24,lo8(22) 573 007a 0E94 0000 call Mma745xWrite 574 007e FF20 tst r15 575 0080 01F0 breq .L53 576 0082 80E1 ldi r24,lo8(16) 577 0084 8983 std Y+1,r24 578 0086 41E0 ldi r20,lo8(1) 579 0088 50E0 ldi r21,0 580 008a BE01 movw r22,r28 581 008c 6F5F subi r22,-1 582 008e 7F4F sbci r23,-1 583 0090 86E1 ldi r24,lo8(22) 584 0092 0E94 0000 call Mma745xWrite 585 .L53: 586 0096 80E0 ldi r24,0 587 0098 90E0 ldi r25,0 588 .L49: 589 /* epilogue start */ 590 009a 0F90 pop __tmp_reg__ 591 009c DF91 pop r29 592 009e CF91 pop r28 593 00a0 1F91 pop r17 594 00a2 0F91 pop r16 595 00a4 FF90 pop r15 596 00a6 0895 ret 597 .size Mma745xInit, .-Mma745xInit 598 .local mmaForce 599 .comm mmaForce,2,1 600 .local mmaCfg 601 .comm mmaCfg,2,1 602 .global mmaDefault 603 .section .rodata 604 .type mmaDefault, @object 605 .size mmaDefault, 9 606 mmaDefault: 607 0000 00 .byte 0 608 0001 00 .byte 0 609 0002 00 .byte 0 610 0003 00 .byte 0 611 0004 7F .byte 127 612 0005 18 .byte 24 613 0006 64 .byte 100 614 0007 00 .byte 0 615 0008 00 .byte 0 616 .ident "GCC: (GNU) 5.3.0" 617 .global __do_copy_data 618 .global __do_clear_bss GAS LISTING /tmp/cc0O1Jrw.s page 12 DEFINED SYMBOLS *ABS*:0000000000000000 mma745x.c /tmp/cc0O1Jrw.s:2 *ABS*:000000000000003e __SP_H__ /tmp/cc0O1Jrw.s:3 *ABS*:000000000000003d __SP_L__ /tmp/cc0O1Jrw.s:4 *ABS*:000000000000003f __SREG__ /tmp/cc0O1Jrw.s:5 *ABS*:000000000000003b __RAMPZ__ /tmp/cc0O1Jrw.s:6 *ABS*:0000000000000000 __tmp_reg__ /tmp/cc0O1Jrw.s:7 *ABS*:0000000000000001 __zero_reg__ /tmp/cc0O1Jrw.s:11 .text.Mma745xWrite:0000000000000000 Mma745xWrite /tmp/cc0O1Jrw.s:74 .text.Mma745xRead:0000000000000000 Mma745xRead /tmp/cc0O1Jrw.s:137 .text.Mma745xReadVal8:0000000000000000 Mma745xReadVal8 /tmp/cc0O1Jrw.s:151 .text.Mma745xReadVal10:0000000000000000 Mma745xReadVal10 /tmp/cc0O1Jrw.s:203 .text.Mma745xReadG:0000000000000000 Mma745xReadG .bss:0000000000000000 mmaForce /tmp/cc0O1Jrw.s:599 .bss:0000000000000002 mmaCfg /tmp/cc0O1Jrw.s:403 .text.Mma745xReadCal:0000000000000000 Mma745xReadCal /tmp/cc0O1Jrw.s:415 .text.Mma745xWriteCal:0000000000000000 Mma745xWriteCal /tmp/cc0O1Jrw.s:429 .text.Mma745xCtl:0000000000000000 Mma745xCtl /tmp/cc0O1Jrw.s:512 .text.Mma745xInit:0000000000000000 Mma745xInit /tmp/cc0O1Jrw.s:606 .rodata:0000000000000000 mmaDefault UNDEFINED SYMBOLS AVRTwiBus NutTwiMasterRegWrite NutTwiMasterRegRead heapFreeList NutHeapRootAlloc __do_copy_data __do_clear_bss