173 lines
5.9 KiB
Plaintext
Executable File
173 lines
5.9 KiB
Plaintext
Executable File
1 .file "BOSCH_SCU.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 initIO
|
|
20 initIO:
|
|
21 .LFB14:
|
|
22 .LM1:
|
|
23 /* prologue: function */
|
|
24 /* frame size = 0 */
|
|
25 .LM2:
|
|
26 0000 82E0 ldi r24,lo8(2)
|
|
27 0002 87BD out 71-32,r24
|
|
28 .L2:
|
|
29 .LM3:
|
|
30 0004 07B4 in __tmp_reg__,71-32
|
|
31 0006 00FE sbrs __tmp_reg__,0
|
|
32 0008 00C0 rjmp .L2
|
|
33 .LM4:
|
|
34 000a 87B5 in r24,71-32
|
|
35 000c 8460 ori r24,lo8(4)
|
|
36 000e 87BD out 71-32,r24
|
|
37 .LM5:
|
|
38 0010 82E0 ldi r24,lo8(2)
|
|
39 0012 87BB out 55-32,r24
|
|
40 .LM6:
|
|
41 0014 1EBC out 78-32,__zero_reg__
|
|
42 .LM7:
|
|
43 0016 8FEF ldi r24,lo8(-1)
|
|
44 0018 8DBD out 77-32,r24
|
|
45 .LM8:
|
|
46 001a 83E7 ldi r24,lo8(115)
|
|
47 001c 80BF out 80-32,r24
|
|
48 .LM9:
|
|
49 001e 84E0 ldi r24,lo8(4)
|
|
50 0020 84BB out 52-32,r24
|
|
51 .LM10:
|
|
52 0022 81E2 ldi r24,lo8(33)
|
|
53 0024 87B9 out 39-32,r24
|
|
54 .LM11:
|
|
55 0026 80E8 ldi r24,lo8(-128)
|
|
56 0028 86B9 out 38-32,r24
|
|
57 /* epilogue start */
|
|
58 .LM12:
|
|
59 002a 0895 ret
|
|
60 .LFE14:
|
|
62 .global readSensor
|
|
64 readSensor:
|
|
65 .LFB15:
|
|
66 .LM13:
|
|
67 /* prologue: function */
|
|
68 /* frame size = 0 */
|
|
69 .LM14:
|
|
70 002c 369A sbi 38-32,6
|
|
71 .L6:
|
|
72 .LM15:
|
|
73 002e 3699 sbic 38-32,6
|
|
74 0030 00C0 rjmp .L6
|
|
75 .LM16:
|
|
76 0032 85B1 in r24,37-32
|
|
77 /* epilogue start */
|
|
78 .LM17:
|
|
79 0034 0895 ret
|
|
80 .LFE15:
|
|
82 .global setPWM
|
|
84 setPWM:
|
|
85 .LFB16:
|
|
86 .LM18:
|
|
87 .LVL0:
|
|
88 /* prologue: function */
|
|
89 /* frame size = 0 */
|
|
90 0036 982F mov r25,r24
|
|
91 .LM19:
|
|
92 0038 8754 subi r24,lo8(-(-71))
|
|
93 .LVL1:
|
|
94 003a 883B cpi r24,lo8(-72)
|
|
95 003c 00F4 brsh .L10
|
|
96 .LM20:
|
|
97 003e 9654 subi r25,lo8(-(-70))
|
|
98 0040 00C0 rjmp .L12
|
|
99 .L10:
|
|
100 .LM21:
|
|
101 0042 9734 cpi r25,lo8(71)
|
|
102 0044 00F4 brsh .L12
|
|
103 .LM22:
|
|
104 0046 1EBC out 78-32,__zero_reg__
|
|
105 0048 0895 ret
|
|
106 .L12:
|
|
107 .LM23:
|
|
108 004a 9EBD out 78-32,r25
|
|
109 004c 0895 ret
|
|
110 .LFE16:
|
|
112 .global main
|
|
114 main:
|
|
115 .LFB17:
|
|
116 .LM24:
|
|
117 /* prologue: function */
|
|
118 /* frame size = 0 */
|
|
119 .LM25:
|
|
120 /* #APP */
|
|
121 ; 102 "BOSCH_SCU.c" 1
|
|
122 004e F894 cli
|
|
123 ; 0 "" 2
|
|
124 .LM26:
|
|
125 /* #NOAPP */
|
|
126 0050 00D0 rcall initIO
|
|
127 .LM27:
|
|
128 /* #APP */
|
|
129 ; 106 "BOSCH_SCU.c" 1
|
|
130 0052 7894 sei
|
|
131 ; 0 "" 2
|
|
132 /* #NOAPP */
|
|
133 .L21:
|
|
134 .LBB6:
|
|
135 .LBB7:
|
|
136 .LM28:
|
|
137 0054 369A sbi 38-32,6
|
|
138 .L15:
|
|
139 .LM29:
|
|
140 0056 3699 sbic 38-32,6
|
|
141 0058 00C0 rjmp .L15
|
|
142 .LM30:
|
|
143 005a 95B1 in r25,37-32
|
|
144 .LBE7:
|
|
145 .LBE6:
|
|
146 .LBB8:
|
|
147 .LBB9:
|
|
148 .LM31:
|
|
149 005c 892F mov r24,r25
|
|
150 005e 8754 subi r24,lo8(-(-71))
|
|
151 0060 883B cpi r24,lo8(-72)
|
|
152 0062 00F4 brsh .L16
|
|
153 .LM32:
|
|
154 0064 9654 subi r25,lo8(-(-70))
|
|
155 0066 00C0 rjmp .L18
|
|
156 .L16:
|
|
157 .LM33:
|
|
158 0068 9734 cpi r25,lo8(71)
|
|
159 006a 00F4 brsh .L18
|
|
160 .LM34:
|
|
161 006c 1EBC out 78-32,__zero_reg__
|
|
162 006e 00C0 rjmp .L21
|
|
163 .L18:
|
|
164 .LM35:
|
|
165 0070 9EBD out 78-32,r25
|
|
166 0072 00C0 rjmp .L21
|
|
167 .LBE9:
|
|
168 .LBE8:
|
|
169 .LFE17:
|
|
219 .Letext0:
|
|
DEFINED SYMBOLS
|
|
*ABS*:00000000 BOSCH_SCU.c
|
|
C:\DOCUME~1\cm\LOKALA~1\Temp/ccPy3Fwx.s:2 *ABS*:0000003f __SREG__
|
|
C:\DOCUME~1\cm\LOKALA~1\Temp/ccPy3Fwx.s:3 *ABS*:0000003e __SP_H__
|
|
C:\DOCUME~1\cm\LOKALA~1\Temp/ccPy3Fwx.s:4 *ABS*:0000003d __SP_L__
|
|
C:\DOCUME~1\cm\LOKALA~1\Temp/ccPy3Fwx.s:5 *ABS*:00000034 __CCP__
|
|
C:\DOCUME~1\cm\LOKALA~1\Temp/ccPy3Fwx.s:6 *ABS*:00000000 __tmp_reg__
|
|
C:\DOCUME~1\cm\LOKALA~1\Temp/ccPy3Fwx.s:7 *ABS*:00000001 __zero_reg__
|
|
C:\DOCUME~1\cm\LOKALA~1\Temp/ccPy3Fwx.s:20 .text:00000000 initIO
|
|
C:\DOCUME~1\cm\LOKALA~1\Temp/ccPy3Fwx.s:64 .text:0000002c readSensor
|
|
C:\DOCUME~1\cm\LOKALA~1\Temp/ccPy3Fwx.s:84 .text:00000036 setPWM
|
|
C:\DOCUME~1\cm\LOKALA~1\Temp/ccPy3Fwx.s:114 .text:0000004e main
|
|
|
|
UNDEFINED SYMBOLS
|
|
__do_copy_data
|
|
__do_clear_bss
|