whycyhl
2022-05-05 683c912f9ac1935a7b109fb402bb276dba450f6b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
   1                       .file    "USBModule_Driver.c"
   2                   __SREG__ = 0x3f
   3                   __SP_H__ = 0x3e
   4                   __SP_L__ = 0x3d
   5                   __CCP__  = 0x34
   6                   __tmp_reg__ = 0
   7                   __zero_reg__ = 1
  15                   .Ltext0:
  16                   .global    InitIO_M64USART1
  18                   InitIO_M64USART1:
  19                   .LFB6:
  20                   .LM1:
  21                   /* prologue: function */
  22                   /* frame size = 0 */
  23                   .LM2:
  24 0000 8A98              cbi 49-32,2
  25                   .LM3:
  26 0002 8B9A              sbi 49-32,3
  27                   /* epilogue start */
  28                   .LM4:
  29 0004 0895              ret
  30                   .LFE6:
  32                   .global    Config_M64USART1
  34                   Config_M64USART1:
  35                   .LFB7:
  36                   .LM5:
  37                   .LVL0:
  38                   /* prologue: function */
  39                   /* frame size = 0 */
  40                   .LM6:
  41 0006 1092 9A00         sts 154,__zero_reg__
  42                   .LBB92:
  43                   .LBB93:
  44                   .LBB94:
  45                   .LBB95:
  46                   .LM7:
  47 000a 28E1              ldi r18,lo8(24)
  48                   .LVL1:
  49                   /* #APP */
  50                    ;  83 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
  51 000c 2A95              1: dec r18
  52 000e 01F4              brne 1b
  53                    ;  0 "" 2
  54                   /* #NOAPP */
  55                   .LBE95:
  56                   .LBE94:
  57                   .LBE93:
  58                   .LBE92:
  59                   .LM8:
  60 0010 803C              cpi r24,192
  61 0012 9105              cpc r25,__zero_reg__
  62 0014 01F4              brne .L4
  63                   .LM9:
  64 0016 1092 9800         sts 152,__zero_reg__
  65                   .LM10:
  66 001a 87E1              ldi r24,lo8(23)
  67                   .LVL2:
  68 001c 00C0              rjmp .L8
  69                   .LVL3:
  70                   .L4:
  71                   .LM11:
  72 001e 22E0              ldi r18,hi8(576)
  73 0020 8034              cpi r24,lo8(576)
  74 0022 9207              cpc r25,r18
  75                   .LVL4:
  76 0024 01F4              brne .L6
  77                   .LM12:
  78 0026 1092 9800         sts 152,__zero_reg__
  79                   .LM13:
  80 002a 87E0              ldi r24,lo8(7)
  81                   .LVL5:
  82 002c 00C0              rjmp .L8
  83                   .LVL6:
  84                   .L6:
  85                   .LM14:
  86 002e 8058              subi r24,lo8(1152)
  87 0030 9440              sbci r25,hi8(1152)
  88 0032 01F4              brne .L5
  89                   .LM15:
  90 0034 1092 9800         sts 152,__zero_reg__
  91                   .LM16:
  92 0038 83E0              ldi r24,lo8(3)
  93                   .LVL7:
  94                   .L8:
  95 003a 8093 9900         sts 153,r24
  96                   .LVL8:
  97                   .L5:
  98                   .LM17:
  99 003e 88E1              ldi r24,lo8(24)
 100                   .LVL9:
 101 0040 8093 9A00         sts 154,r24
 102                   .LBB96:
 103                   .LBB97:
 104                   .LBB98:
 105                   .LBB99:
 106                   .LM18:
 107 0044 80E0              ldi r24,lo8(18432)
 108 0046 98E4              ldi r25,hi8(18432)
 109                   .LVL10:
 110                   /* #APP */
 111                    ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 112 0048 0197              1: sbiw r24,1
 113 004a 01F4              brne 1b
 114                    ;  0 "" 2
 115                   /* epilogue start */
 116                   /* #NOAPP */
 117                   .LBE99:
 118                   .LBE98:
 119                   .LBE97:
 120                   .LBE96:
 121                   .LM19:
 122 004c 0895              ret
 123                   .LFE7:
 125                   .global    ClearUSART1RXBuffer
 127                   ClearUSART1RXBuffer:
 128                   .LFB8:
 129                   .LM20:
 130                   /* prologue: function */
 131                   /* frame size = 0 */
 132                   .LM21:
 133 004e ECE9              ldi r30,lo8(156)
 134 0050 F0E0              ldi r31,hi8(156)
 135 0052 8081              ld r24,Z
 136                   .LVL11:
 137                   .LM22:
 138 0054 E081              ld r30,Z
 139                   .LVL12:
 140                   /* epilogue start */
 141                   .LM23:
 142 0056 0895              ret
 143                   .LFE8:
 145                   .global    RestartM64USART1
 147                   RestartM64USART1:
 148                   .LFB9:
 149                   .LM24:
 150                   /* prologue: function */
 151                   /* frame size = 0 */
 152                   .LM25:
 153 0058 EAE9              ldi r30,lo8(154)
 154 005a F0E0              ldi r31,hi8(154)
 155 005c 1082              st Z,__zero_reg__
 156                   .LBB100:
 157                   .LBB101:
 158                   .LBB102:
 159                   .LBB103:
 160                   .LM26:
 161 005e 85EF              ldi r24,lo8(-11)
 162                   .LVL13:
 163                   /* #APP */
 164                    ;  83 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 165 0060 8A95              1: dec r24
 166 0062 01F4              brne 1b
 167                    ;  0 "" 2
 168                   /* #NOAPP */
 169                   .LBE103:
 170                   .LBE102:
 171                   .LBE101:
 172                   .LBE100:
 173                   .LM27:
 174 0064 88E1              ldi r24,lo8(24)
 175                   .LVL14:
 176 0066 8083              st Z,r24
 177                   .LBB104:
 178                   .LBB105:
 179                   .LBB106:
 180                   .LBB107:
 181                   .LM28:
 182                   /* #APP */
 183                    ;  83 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 184 0068 8A95              1: dec r24
 185 006a 01F4              brne 1b
 186                    ;  0 "" 2
 187                   .LVL15:
 188                   /* epilogue start */
 189                   /* #NOAPP */
 190                   .LBE107:
 191                   .LBE106:
 192                   .LBE105:
 193                   .LBE104:
 194                   .LM29:
 195 006c 0895              ret
 196                   .LFE9:
 198                   .global    TXByteToCH376
 200                   TXByteToCH376:
 201                   .LFB10:
 202                   .LM30:
 203                   .LVL16:
 204                   /* prologue: function */
 205                   /* frame size = 0 */
 206 006e 982F              mov r25,r24
 207                   .LVL17:
 208                   .L14:
 209                   .LM31:
 210 0070 8091 9B00         lds r24,155
 211 0074 85FF              sbrs r24,5
 212 0076 00C0              rjmp .L14
 213                   .LM32:
 214 0078 9093 9C00         sts 156,r25
 215                   /* epilogue start */
 216                   .LM33:
 217 007c 0895              ret
 218                   .LFE10:
 220                   .global    RXByte_M64USART1
 222                   RXByte_M64USART1:
 223                   .LFB11:
 224                   .LM34:
 225                   .LVL18:
 226                   /* prologue: function */
 227                   /* frame size = 0 */
 228 007e FC01              movw r30,r24
 229                   .LBB108:
 230                   .LBB109:
 231                   .LBB110:
 232                   .LBB111:
 233                   .LM35:
 234 0080 92E0              ldi r25,lo8(2)
 235 0082 00C0              rjmp .L18
 236                   .LVL19:
 237                   .L21:
 238 0084 892F              mov r24,r25
 239                   .LVL20:
 240                   /* #APP */
 241                    ;  83 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 242 0086 8A95              1: dec r24
 243 0088 01F4              brne 1b
 244                    ;  0 "" 2
 245                   /* #NOAPP */
 246                   .LBE111:
 247                   .LBE110:
 248                   .LBE109:
 249                   .LBE108:
 250                   .LM36:
 251 008a 6230              cpi r22,2
 252 008c 7105              cpc r23,__zero_reg__
 253 008e 00F4              brsh .L19
 254                   .LM37:
 255 0090 81E0              ldi r24,lo8(1)
 256                   .LVL21:
 257 0092 8083              st Z,r24
 258 0094 8FEF              ldi r24,lo8(-1)
 259 0096 0895              ret
 260                   .LVL22:
 261                   .L19:
 262                   .LM38:
 263 0098 6150              subi r22,lo8(-(-1))
 264 009a 7040              sbci r23,hi8(-(-1))
 265                   .LVL23:
 266                   .L18:
 267                   .LM39:
 268 009c 8091 9B00         lds r24,155
 269                   .LVL24:
 270 00a0 87FF              sbrs r24,7
 271 00a2 00C0              rjmp .L21
 272                   .LM40:
 273 00a4 1082              st Z,__zero_reg__
 274                   .LM41:
 275 00a6 8091 9C00         lds r24,156
 276                   .LM42:
 277 00aa 0895              ret
 278                   .LFE11:
 280                   .global    RXByteFromCH376
 282                   RXByteFromCH376:
 283                   .LFB12:
 284                   .LM43:
 285                   .LVL25:
 286                   /* prologue: function */
 287                   /* frame size = 0 */
 288 00ac FC01              movw r30,r24
 289                   .LM44:
 290 00ae 1082              st Z,__zero_reg__
 291                   .LM45:
 292                   /* #APP */
 293                    ;  114 "USBModule_Driver.c" 1
 294 00b0 A895              wdr
 295                    ;  0 "" 2
 296                   /* #NOAPP */
 297 00b2 20E0              ldi r18,lo8(0)
 298 00b4 30E0              ldi r19,hi8(0)
 299                   .LVL26:
 300                   .LBB112:
 301                   .LBB113:
 302                   .LBB114:
 303                   .LBB115:
 304                   .LM46:
 305 00b6 92E0              ldi r25,lo8(2)
 306 00b8 00C0              rjmp .L24
 307                   .LVL27:
 308                   .L26:
 309                   .LBE115:
 310                   .LBE114:
 311                   .LBE113:
 312                   .LBE112:
 313                   .LM47:
 314 00ba 2F5F              subi r18,lo8(-(1))
 315 00bc 3F4F              sbci r19,hi8(-(1))
 316                   .LBB119:
 317                   .LBB118:
 318                   .LBB117:
 319                   .LBB116:
 320                   .LM48:
 321 00be 892F              mov r24,r25
 322                   .LVL28:
 323                   /* #APP */
 324                    ;  83 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 325 00c0 8A95              1: dec r24
 326 00c2 01F4              brne 1b
 327                    ;  0 "" 2
 328                   /* #NOAPP */
 329                   .LBE116:
 330                   .LBE117:
 331                   .LBE118:
 332                   .LBE119:
 333                   .LM49:
 334 00c4 83EC              ldi r24,hi8(-15535)
 335 00c6 2135              cpi r18,lo8(-15535)
 336 00c8 3807              cpc r19,r24
 337                   .LVL29:
 338 00ca 01F4              brne .L24
 339                   .LM50:
 340 00cc 81E0              ldi r24,lo8(1)
 341 00ce 8083              st Z,r24
 342 00d0 8FEF              ldi r24,lo8(-1)
 343 00d2 0895              ret
 344                   .LVL30:
 345                   .L24:
 346                   .LM51:
 347 00d4 8091 9B00         lds r24,155
 348 00d8 87FF              sbrs r24,7
 349 00da 00C0              rjmp .L26
 350                   .LM52:
 351 00dc 8091 9C00         lds r24,156
 352                   .LM53:
 353 00e0 0895              ret
 354                   .LFE12:
 356                   .global    xWriteCH376Cmd
 358                   xWriteCH376Cmd:
 359                   .LFB13:
 360                   .LM54:
 361                   .LVL31:
 362                   /* prologue: function */
 363                   /* frame size = 0 */
 364 00e2 982F              mov r25,r24
 365                   .LVL32:
 366                   .L30:
 367                   .LBB120:
 368                   .LBB121:
 369                   .LM55:
 370 00e4 8091 9B00         lds r24,155
 371 00e8 85FF              sbrs r24,5
 372 00ea 00C0              rjmp .L30
 373                   .LM56:
 374 00ec 87E5              ldi r24,lo8(87)
 375 00ee 8093 9C00         sts 156,r24
 376                   .L31:
 377                   .LBE121:
 378                   .LBE120:
 379                   .LBB122:
 380                   .LBB123:
 381                   .LM57:
 382 00f2 8091 9B00         lds r24,155
 383 00f6 85FF              sbrs r24,5
 384 00f8 00C0              rjmp .L31
 385                   .LM58:
 386 00fa 8BEA              ldi r24,lo8(-85)
 387 00fc 8093 9C00         sts 156,r24
 388                   .L32:
 389                   .LBE123:
 390                   .LBE122:
 391                   .LBB124:
 392                   .LBB125:
 393                   .LM59:
 394 0100 8091 9B00         lds r24,155
 395 0104 85FF              sbrs r24,5
 396 0106 00C0              rjmp .L32
 397                   .LM60:
 398 0108 9093 9C00         sts 156,r25
 399                   /* epilogue start */
 400                   .LBE125:
 401                   .LBE124:
 402                   .LM61:
 403 010c 0895              ret
 404                   .LFE13:
 406                   .global    xWriteCH376Data
 408                   xWriteCH376Data:
 409                   .LFB14:
 410                   .LM62:
 411                   .LVL33:
 412                   /* prologue: function */
 413                   /* frame size = 0 */
 414 010e 982F              mov r25,r24
 415                   .LVL34:
 416                   .L38:
 417                   .LBB126:
 418                   .LBB127:
 419                   .LM63:
 420 0110 8091 9B00         lds r24,155
 421 0114 85FF              sbrs r24,5
 422 0116 00C0              rjmp .L38
 423                   .LM64:
 424 0118 9093 9C00         sts 156,r25
 425                   /* epilogue start */
 426                   .LBE127:
 427                   .LBE126:
 428                   .LM65:
 429 011c 0895              ret
 430                   .LFE14:
 432                   .global    xReadCH376Data
 434                   xReadCH376Data:
 435                   .LFB15:
 436                   .LM66:
 437 011e DF93              push r29
 438 0120 CF93              push r28
 439 0122 0F92              push __tmp_reg__
 440 0124 CDB7              in r28,__SP_L__
 441 0126 DEB7              in r29,__SP_H__
 442                   /* prologue: function */
 443                   /* frame size = 1 */
 444                   .LM67:
 445 0128 1982              std Y+1,__zero_reg__
 446                   .LVL35:
 447                   .LM68:
 448 012a CE01              movw r24,r28
 449 012c 0196              adiw r24,1
 450 012e 0E94 0000         call RXByteFromCH376
 451 0132 982F              mov r25,r24
 452                   .LVL36:
 453                   .LM69:
 454 0134 8981              ldd r24,Y+1
 455 0136 8111              cpse r24,__zero_reg__
 456                   .LVL37:
 457 0138 90E0              ldi r25,lo8(0)
 458                   .L42:
 459                   .LM70:
 460 013a 892F              mov r24,r25
 461                   .LVL38:
 462                   /* epilogue start */
 463 013c 0F90              pop __tmp_reg__
 464 013e CF91              pop r28
 465 0140 DF91              pop r29
 466 0142 0895              ret
 467                   .LFE15:
 469                   .global    Query376Interrupt
 471                   Query376Interrupt:
 472                   .LFB16:
 473                   .LM71:
 474                   /* prologue: function */
 475                   /* frame size = 0 */
 476                   .LM72:
 477 0144 8091 9B00         lds r24,155
 478 0148 87FD              sbrc r24,7
 479 014a 00C0              rjmp .L45
 480 014c 80E0              ldi r24,lo8(0)
 481 014e 0895              ret
 482                   .L45:
 483                   .LM73:
 484 0150 8091 9C00         lds r24,156
 485                   .LVL39:
 486                   .LM74:
 487 0154 8091 9C00         lds r24,156
 488                   .LVL40:
 489 0158 81E0              ldi r24,lo8(1)
 490                   .LVL41:
 491                   .LM75:
 492 015a 0895              ret
 493                   .LFE16:
 495                   .global    mInitCH376Host
 497                   mInitCH376Host:
 498                   .LFB17:
 499                   .LM76:
 500                   /* prologue: function */
 501                   /* frame size = 0 */
 502                   .LM77:
 503 015c 86E0              ldi r24,lo8(6)
 504 015e 0E94 0000         call xWriteCH376Cmd
 505                   .L49:
 506                   .LBB128:
 507                   .LBB129:
 508                   .LBB130:
 509                   .LBB131:
 510                   .LM78:
 511 0162 8091 9B00         lds r24,155
 512 0166 85FF              sbrs r24,5
 513 0168 00C0              rjmp .L49
 514                   .LM79:
 515 016a 8AEA              ldi r24,lo8(-86)
 516 016c 8093 9C00         sts 156,r24
 517                   .LBE131:
 518                   .LBE130:
 519                   .LBE129:
 520                   .LBE128:
 521                   .LM80:
 522 0170 0E94 0000         call xReadCH376Data
 523                   .LM81:
 524 0174 8535              cpi r24,lo8(85)
 525 0176 01F4              brne .L50
 526                   .LM82:
 527 0178 85E1              ldi r24,lo8(21)
 528 017a 0E94 0000         call xWriteCH376Cmd
 529                   .L51:
 530                   .LBB132:
 531                   .LBB133:
 532                   .LBB134:
 533                   .LBB135:
 534                   .LM83:
 535 017e 8091 9B00         lds r24,155
 536 0182 85FF              sbrs r24,5
 537 0184 00C0              rjmp .L51
 538                   .LM84:
 539 0186 86E0              ldi r24,lo8(6)
 540 0188 8093 9C00         sts 156,r24
 541 018c 84EF              ldi r24,lo8(500)
 542 018e 91E0              ldi r25,hi8(500)
 543                   .LVL42:
 544                   .LBE135:
 545                   .LBE134:
 546                   .LBE133:
 547                   .LBE132:
 548                   .LBB136:
 549                   .LBB137:
 550                   .LBB138:
 551                   .LBB139:
 552                   .LM85:
 553 0190 28EB              ldi r18,lo8(184)
 554 0192 30E0              ldi r19,hi8(184)
 555                   .L52:
 556 0194 F901              movw r30,r18
 557                   .LVL43:
 558                   /* #APP */
 559                    ;  105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
 560 0196 3197              1: sbiw r30,1
 561 0198 01F4              brne 1b
 562                    ;  0 "" 2
 563                   /* #NOAPP */
 564                   .LBE139:
 565                   .LBE138:
 566                   .LM86:
 567 019a 0197              sbiw r24,1
 568                   .LM87:
 569 019c 01F4              brne .L52
 570                   .LBE137:
 571                   .LBE136:
 572                   .LM88:
 573 019e 0E94 0000         call xReadCH376Data
 574                   .LVL44:
 575                   .LM89:
 576 01a2 8135              cpi r24,lo8(81)
 577 01a4 01F4              brne .L50
 578 01a6 84E1              ldi r24,lo8(20)
 579 01a8 0895              ret
 580                   .L50:
 581 01aa 8AEF              ldi r24,lo8(-6)
 582                   .LM90:
 583 01ac 0895              ret
 584                   .LFE17:
 586                   .global    SendSTR_M64USART1
 588                   SendSTR_M64USART1:
 589                   .LFB18:
 590                   .LM91:
 591                   .LVL45:
 592                   /* prologue: function */
 593                   /* frame size = 0 */
 594                   .LM92:
 595 01ae FC01              movw r30,r24
 596                   .LVL46:
 597 01b0 00C0              rjmp .L59
 598                   .LVL47:
 599                   .L62:
 600                   .LM93:
 601 01b2 8091 9B00         lds r24,155
 602                   .LVL48:
 603 01b6 85FF              sbrs r24,5
 604 01b8 00C0              rjmp .L62
 605                   .LM94:
 606 01ba 8191              ld r24,Z+
 607 01bc 8093 9C00         sts 156,r24
 608 01c0 6150              subi r22,lo8(-(-1))
 609 01c2 7040              sbci r23,hi8(-(-1))
 610                   .LVL49:
 611                   .L59:
 612                   .LM95:
 613 01c4 6115              cp r22,__zero_reg__
 614 01c6 7105              cpc r23,__zero_reg__
 615 01c8 01F4              brne .L62
 616                   /* epilogue start */
 617                   .LM96:
 618 01ca 0895              ret
 619                   .LFE18:
 621                   .global    ReceiveByte_M64USART1
 623                   ReceiveByte_M64USART1:
 624                   .LFB19:
 625                   .LM97:
 626                   /* prologue: function */
 627                   /* frame size = 0 */
 628                   .LM98:
 629 01cc 20E0              ldi r18,lo8(0)
 630 01ce 30E0              ldi r19,hi8(0)
 631 01d0 40E0              ldi r20,hlo8(0)
 632 01d2 50E0              ldi r21,hhi8(0)
 633                   .LVL50:
 634 01d4 00C0              rjmp .L65
 635                   .L67:
 636                   .LM99:
 637 01d6 2F5F              subi r18,lo8(-(1))
 638 01d8 3F4F              sbci r19,hi8(-(1))
 639 01da 4F4F              sbci r20,hlo8(-(1))
 640 01dc 5F4F              sbci r21,hhi8(-(1))
 641                   .LM100:
 642                   /* #APP */
 643                    ;  212 "USBModule_Driver.c" 1
 644 01de A895              wdr
 645                    ;  0 "" 2
 646                   .LM101:
 647                   /* #NOAPP */
 648 01e0 2132              cpi r18,lo8(500001)
 649 01e2 81EA              ldi r24,hi8(500001)
 650 01e4 3807              cpc r19,r24
 651 01e6 87E0              ldi r24,hlo8(500001)
 652 01e8 4807              cpc r20,r24
 653 01ea 80E0              ldi r24,hhi8(500001)
 654 01ec 5807              cpc r21,r24
 655 01ee 01F4              brne .L65
 656 01f0 8FEF              ldi r24,lo8(-1)
 657 01f2 0895              ret
 658                   .L65:
 659                   .LM102:
 660 01f4 8091 9B00         lds r24,155
 661 01f8 87FF              sbrs r24,7
 662 01fa 00C0              rjmp .L67
 663                   .LM103:
 664 01fc 8091 9C00         lds r24,156
 665                   .LM104:
 666 0200 0895              ret
 667                   .LFE19:
 669                   .global    ReceiveByte_M64USART2
 671                   ReceiveByte_M64USART2:
 672                   .LFB20:
 673                   .LM105:
 674                   /* prologue: function */
 675                   /* frame size = 0 */
 676                   .LM106:
 677 0202 20E0              ldi r18,lo8(0)
 678 0204 30E0              ldi r19,hi8(0)
 679 0206 40E0              ldi r20,hlo8(0)
 680 0208 50E0              ldi r21,hhi8(0)
 681                   .LVL51:
 682 020a 00C0              rjmp .L71
 683                   .L73:
 684                   .LM107:
 685 020c 2F5F              subi r18,lo8(-(1))
 686 020e 3F4F              sbci r19,hi8(-(1))
 687 0210 4F4F              sbci r20,hlo8(-(1))
 688 0212 5F4F              sbci r21,hhi8(-(1))
 689                   .LM108:
 690                   /* #APP */
 691                    ;  228 "USBModule_Driver.c" 1
 692 0214 A895              wdr
 693                    ;  0 "" 2
 694                   .LM109:
 695                   /* #NOAPP */
 696 0216 2132              cpi r18,lo8(500001)
 697 0218 81EA              ldi r24,hi8(500001)
 698 021a 3807              cpc r19,r24
 699 021c 87E0              ldi r24,hlo8(500001)
 700 021e 4807              cpc r20,r24
 701 0220 80E0              ldi r24,hhi8(500001)
 702 0222 5807              cpc r21,r24
 703 0224 01F4              brne .L71
 704 0226 8FEF              ldi r24,lo8(-1)
 705 0228 0895              ret
 706                   .L71:
 707                   .LM110:
 708 022a 8091 9B00         lds r24,155
 709 022e 87FF              sbrs r24,7
 710 0230 00C0              rjmp .L73
 711                   .LM111:
 712 0232 8091 9C00         lds r24,156
 713                   .LM112:
 714 0236 0895              ret
 715                   .LFE20:
 717                   .global    ReceiveSTR_M64USART1
 719                   ReceiveSTR_M64USART1:
 720                   .LFB21:
 721                   .LM113:
 722                   .LVL52:
 723 0238 EF92              push r14
 724 023a FF92              push r15
 725 023c 0F93              push r16
 726 023e 1F93              push r17
 727                   /* prologue: function */
 728                   /* frame size = 0 */
 729 0240 7901              movw r14,r18
 730 0242 8A01              movw r16,r20
 731                   .LM114:
 732 0244 FC01              movw r30,r24
 733                   .LVL53:
 734 0246 962F              mov r25,r22
 735 0248 20E0              ldi r18,lo8(0)
 736 024a 30E0              ldi r19,hi8(0)
 737 024c 40E0              ldi r20,hlo8(0)
 738 024e 50E0              ldi r21,hhi8(0)
 739                   .LVL54:
 740 0250 00C0              rjmp .L77
 741                   .LVL55:
 742                   .L80:
 743                   .LM115:
 744 0252 2F5F              subi r18,lo8(-(1))
 745 0254 3F4F              sbci r19,hi8(-(1))
 746 0256 4F4F              sbci r20,hlo8(-(1))
 747 0258 5F4F              sbci r21,hhi8(-(1))
 748                   .LM116:
 749                   /* #APP */
 750                    ;  252 "USBModule_Driver.c" 1
 751 025a A895              wdr
 752                    ;  0 "" 2
 753                   .LM117:
 754                   /* #NOAPP */
 755 025c E216              cp r14,r18
 756 025e F306              cpc r15,r19
 757 0260 0407              cpc r16,r20
 758 0262 1507              cpc r17,r21
 759 0264 00F4              brsh .L82
 760 0266 60E0              ldi r22,lo8(0)
 761                   .LVL56:
 762 0268 00C0              rjmp .L79
 763                   .LVL57:
 764                   .L82:
 765                   .LM118:
 766 026a 8091 9B00         lds r24,155
 767                   .LVL58:
 768 026e 87FF              sbrs r24,7
 769 0270 00C0              rjmp .L80
 770                   .LM119:
 771 0272 8091 9C00         lds r24,156
 772 0276 8193              st Z+,r24
 773 0278 9150              subi r25,lo8(-(-1))
 774                   .LVL59:
 775                   .L77:
 776                   .LM120:
 777 027a 9923              tst r25
 778 027c 01F4              brne .L82
 779                   .LVL60:
 780                   .L79:
 781                   .LM121:
 782 027e 862F              mov r24,r22
 783                   .LVL61:
 784                   /* epilogue start */
 785 0280 1F91              pop r17
 786 0282 0F91              pop r16
 787 0284 FF90              pop r15
 788 0286 EF90              pop r14
 789                   .LVL62:
 790 0288 0895              ret
 791                   .LFE21:
 793                   .global    ReceiveByte_M64USART1_21
 795                   ReceiveByte_M64USART1_21:
 796                   .LFB22:
 797                   .LM122:
 798                   /* prologue: function */
 799                   /* frame size = 0 */
 800                   .LM123:
 801 028a 20E0              ldi r18,lo8(0)
 802 028c 30E0              ldi r19,hi8(0)
 803 028e 40E0              ldi r20,hlo8(0)
 804 0290 50E0              ldi r21,hhi8(0)
 805                   .LVL63:
 806 0292 00C0              rjmp .L85
 807                   .L87:
 808                   .LM124:
 809 0294 2F5F              subi r18,lo8(-(1))
 810 0296 3F4F              sbci r19,hi8(-(1))
 811 0298 4F4F              sbci r20,hlo8(-(1))
 812 029a 5F4F              sbci r21,hhi8(-(1))
 813                   .LM125:
 814                   /* #APP */
 815                    ;  272 "USBModule_Driver.c" 1
 816 029c A895              wdr
 817                    ;  0 "" 2
 818                   .LM126:
 819                   /* #NOAPP */
 820 029e 2132              cpi r18,lo8(500001)
 821 02a0 81EA              ldi r24,hi8(500001)
 822 02a2 3807              cpc r19,r24
 823 02a4 87E0              ldi r24,hlo8(500001)
 824 02a6 4807              cpc r20,r24
 825 02a8 80E0              ldi r24,hhi8(500001)
 826 02aa 5807              cpc r21,r24
 827 02ac 01F4              brne .L85
 828 02ae 8FEF              ldi r24,lo8(-1)
 829 02b0 0895              ret
 830                   .L85:
 831                   .LM127:
 832 02b2 8091 9B00         lds r24,155
 833 02b6 87FF              sbrs r24,7
 834 02b8 00C0              rjmp .L87
 835                   .LM128:
 836 02ba 8091 9C00         lds r24,156
 837                   .LM129:
 838 02be 0895              ret
 839                   .LFE22:
 993                   .Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 USBModule_Driver.c
C:\Users\ADMINI~1\AppData\Local\Temp/ccucLQXH.s:2      *ABS*:0000003f __SREG__
C:\Users\ADMINI~1\AppData\Local\Temp/ccucLQXH.s:3      *ABS*:0000003e __SP_H__
C:\Users\ADMINI~1\AppData\Local\Temp/ccucLQXH.s:4      *ABS*:0000003d __SP_L__
C:\Users\ADMINI~1\AppData\Local\Temp/ccucLQXH.s:5      *ABS*:00000034 __CCP__
C:\Users\ADMINI~1\AppData\Local\Temp/ccucLQXH.s:6      *ABS*:00000000 __tmp_reg__
C:\Users\ADMINI~1\AppData\Local\Temp/ccucLQXH.s:7      *ABS*:00000001 __zero_reg__
C:\Users\ADMINI~1\AppData\Local\Temp/ccucLQXH.s:18     .text:00000000 InitIO_M64USART1
C:\Users\ADMINI~1\AppData\Local\Temp/ccucLQXH.s:34     .text:00000006 Config_M64USART1
C:\Users\ADMINI~1\AppData\Local\Temp/ccucLQXH.s:127    .text:0000004e ClearUSART1RXBuffer
C:\Users\ADMINI~1\AppData\Local\Temp/ccucLQXH.s:147    .text:00000058 RestartM64USART1
C:\Users\ADMINI~1\AppData\Local\Temp/ccucLQXH.s:200    .text:0000006e TXByteToCH376
C:\Users\ADMINI~1\AppData\Local\Temp/ccucLQXH.s:222    .text:0000007e RXByte_M64USART1
C:\Users\ADMINI~1\AppData\Local\Temp/ccucLQXH.s:282    .text:000000ac RXByteFromCH376
C:\Users\ADMINI~1\AppData\Local\Temp/ccucLQXH.s:358    .text:000000e2 xWriteCH376Cmd
C:\Users\ADMINI~1\AppData\Local\Temp/ccucLQXH.s:408    .text:0000010e xWriteCH376Data
C:\Users\ADMINI~1\AppData\Local\Temp/ccucLQXH.s:434    .text:0000011e xReadCH376Data
C:\Users\ADMINI~1\AppData\Local\Temp/ccucLQXH.s:471    .text:00000144 Query376Interrupt
C:\Users\ADMINI~1\AppData\Local\Temp/ccucLQXH.s:497    .text:0000015c mInitCH376Host
C:\Users\ADMINI~1\AppData\Local\Temp/ccucLQXH.s:588    .text:000001ae SendSTR_M64USART1
C:\Users\ADMINI~1\AppData\Local\Temp/ccucLQXH.s:623    .text:000001cc ReceiveByte_M64USART1
C:\Users\ADMINI~1\AppData\Local\Temp/ccucLQXH.s:671    .text:00000202 ReceiveByte_M64USART2
C:\Users\ADMINI~1\AppData\Local\Temp/ccucLQXH.s:719    .text:00000238 ReceiveSTR_M64USART1
C:\Users\ADMINI~1\AppData\Local\Temp/ccucLQXH.s:795    .text:0000028a ReceiveByte_M64USART1_21
 
NO UNDEFINED SYMBOLS