| Line 1... |
Line 1... |
| 1 |
GAS LISTING /tmp/ccKNlHA9.s page 1
|
1 |
GAS LISTING /tmp/ccZtX2VJ.s page 1
|
| 2 |
|
2 |
|
| 3 |
|
3 |
|
| 4 |
1 .file "UartInterface.c"
|
4 |
1 .file "UartInterface.c"
|
| 5 |
2 .arch atmega8
|
5 |
2 .arch atmega8
|
| 6 |
3 __SREG__ = 0x3f
|
6 |
3 __SREG__ = 0x3f
|
| Line 56... |
Line 56... |
| 56 |
53 .stabs "uint_fast8_t:t(4,20)=(4,2)",128,0,205,0
|
56 |
53 .stabs "uint_fast8_t:t(4,20)=(4,2)",128,0,205,0
|
| 57 |
54 .stabs "int_fast16_t:t(4,21)=(4,3)",128,0,210,0
|
57 |
54 .stabs "int_fast16_t:t(4,21)=(4,3)",128,0,210,0
|
| 58 |
55 .stabs "uint_fast16_t:t(4,22)=(4,4)",128,0,215,0
|
58 |
55 .stabs "uint_fast16_t:t(4,22)=(4,4)",128,0,215,0
|
| 59 |
56 .stabs "int_fast32_t:t(4,23)=(4,5)",128,0,220,0
|
59 |
56 .stabs "int_fast32_t:t(4,23)=(4,5)",128,0,220,0
|
| 60 |
57 .stabs "uint_fast32_t:t(4,24)=(4,6)",128,0,225,0
|
60 |
57 .stabs "uint_fast32_t:t(4,24)=(4,6)",128,0,225,0
|
| 61 |
GAS LISTING /tmp/ccKNlHA9.s page 2
|
61 |
GAS LISTING /tmp/ccZtX2VJ.s page 2
|
| 62 |
|
62 |
|
| 63 |
|
63 |
|
| 64 |
58 .stabs "int_fast64_t:t(4,25)=(4,7)",128,0,230,0
|
64 |
58 .stabs "int_fast64_t:t(4,25)=(4,7)",128,0,230,0
|
| 65 |
59 .stabs "uint_fast64_t:t(4,26)=(4,8)",128,0,235,0
|
65 |
59 .stabs "uint_fast64_t:t(4,26)=(4,8)",128,0,235,0
|
| 66 |
60 .stabs "intmax_t:t(4,27)=(4,7)",128,0,249,0
|
66 |
60 .stabs "intmax_t:t(4,27)=(4,7)",128,0,249,0
|
| Line 116... |
Line 116... |
| 116 |
35:UartInterface.c **** Revision History:
|
116 |
35:UartInterface.c **** Revision History:
|
| 117 |
36:UartInterface.c **** Date Rel Ver. Notes
|
117 |
36:UartInterface.c **** Date Rel Ver. Notes
|
| 118 |
37:UartInterface.c **** 4/10/2004 0.1 Module created
|
118 |
37:UartInterface.c **** 4/10/2004 0.1 Module created
|
| 119 |
38:UartInterface.c **** 6/30/2004 1.0 Initial release for Circuit Cellar
|
119 |
38:UartInterface.c **** 6/30/2004 1.0 Initial release for Circuit Cellar
|
| 120 |
39:UartInterface.c **** contest.
|
120 |
39:UartInterface.c **** contest.
|
| 121 |
GAS LISTING /tmp/ccKNlHA9.s page 3
|
121 |
GAS LISTING /tmp/ccZtX2VJ.s page 3
|
| 122 |
|
122 |
|
| 123 |
|
123 |
|
| 124 |
40:UartInterface.c **** 11/15/2004 1.2 Updated UART baud rate regs so that
|
124 |
40:UartInterface.c **** 11/15/2004 1.2 Updated UART baud rate regs so that
|
| 125 |
41:UartInterface.c **** it runs at 115.2 kbps when the input
|
125 |
41:UartInterface.c **** it runs at 115.2 kbps when the input
|
| 126 |
42:UartInterface.c **** crystal is at 17.7 MHz (which is the
|
126 |
42:UartInterface.c **** crystal is at 17.7 MHz (which is the
|
| Line 176... |
Line 176... |
| 176 |
85 0002 82E1 ldi r24,lo8(18)
|
176 |
85 0002 82E1 ldi r24,lo8(18)
|
| 177 |
86 0004 89B9 out 41-0x20,r24
|
177 |
86 0004 89B9 out 41-0x20,r24
|
| 178 |
83:UartInterface.c **** #else
|
178 |
83:UartInterface.c **** #else
|
| 179 |
84:UartInterface.c **** UBRRL = 0x08; /* for 16 MHz crystal at 115.2 kbps */
|
179 |
84:UartInterface.c **** UBRRL = 0x08; /* for 16 MHz crystal at 115.2 kbps */
|
| 180 |
85:UartInterface.c **** #endif
|
180 |
85:UartInterface.c **** #endif
|
| 181 |
GAS LISTING /tmp/ccKNlHA9.s page 4
|
181 |
GAS LISTING /tmp/ccZtX2VJ.s page 4
|
| 182 |
|
182 |
|
| 183 |
|
183 |
|
| 184 |
86:UartInterface.c ****
|
184 |
86:UartInterface.c ****
|
| 185 |
87:UartInterface.c **** /* enable the tx and rx capabilities of the UART...as well
|
185 |
87:UartInterface.c **** /* enable the tx and rx capabilities of the UART...as well
|
| 186 |
88:UartInterface.c **** as the receive complete interrupt */
|
186 |
88:UartInterface.c **** as the receive complete interrupt */
|
| Line 236... |
Line 236... |
| 236 |
112:UartInterface.c **** the stats data is sent out :-)
|
236 |
112:UartInterface.c **** the stats data is sent out :-)
|
| 237 |
113:UartInterface.c **** ***********************************************************/
|
237 |
113:UartInterface.c **** ***********************************************************/
|
| 238 |
114:UartInterface.c **** void UartInt_txByte(unsigned char txByte)
|
238 |
114:UartInterface.c **** void UartInt_txByte(unsigned char txByte)
|
| 239 |
115:UartInterface.c **** {
|
239 |
115:UartInterface.c **** {
|
| 240 |
113 .stabn 68,0,115,.LM6-UartInt_txByte
|
240 |
113 .stabn 68,0,115,.LM6-UartInt_txByte
|
| 241 |
GAS LISTING /tmp/ccKNlHA9.s page 5
|
241 |
GAS LISTING /tmp/ccZtX2VJ.s page 5
|
| 242 |
|
242 |
|
| 243 |
|
243 |
|
| 244 |
114 .LM6:
|
244 |
114 .LM6:
|
| 245 |
115 /* prologue: frame size=0 */
|
245 |
115 /* prologue: frame size=0 */
|
| 246 |
116 /* prologue end (size=0) */
|
246 |
116 /* prologue end (size=0) */
|
| Line 296... |
Line 296... |
| 296 |
143 0020 0FB6 in __tmp_reg__,__SREG__
|
296 |
143 0020 0FB6 in __tmp_reg__,__SREG__
|
| 297 |
144 0022 0F92 push __tmp_reg__
|
297 |
144 0022 0F92 push __tmp_reg__
|
| 298 |
145 0024 1124 clr __zero_reg__
|
298 |
145 0024 1124 clr __zero_reg__
|
| 299 |
146 0026 8F93 push r24
|
299 |
146 0026 8F93 push r24
|
| 300 |
147 0028 9F93 push r25
|
300 |
147 0028 9F93 push r25
|
| 301 |
GAS LISTING /tmp/ccKNlHA9.s page 6
|
301 |
GAS LISTING /tmp/ccZtX2VJ.s page 6
|
| 302 |
|
302 |
|
| 303 |
|
303 |
|
| 304 |
148 002a EF93 push r30
|
304 |
148 002a EF93 push r30
|
| 305 |
149 002c FF93 push r31
|
305 |
149 002c FF93 push r31
|
| 306 |
150 /* prologue end (size=9) */
|
306 |
150 /* prologue end (size=9) */
|
| Line 356... |
Line 356... |
| 356 |
184 0066 0F90 pop __tmp_reg__
|
356 |
184 0066 0F90 pop __tmp_reg__
|
| 357 |
185 0068 0FBE out __SREG__,__tmp_reg__
|
357 |
185 0068 0FBE out __SREG__,__tmp_reg__
|
| 358 |
186 006a 0F90 pop __tmp_reg__
|
358 |
186 006a 0F90 pop __tmp_reg__
|
| 359 |
187 006c 1F90 pop __zero_reg__
|
359 |
187 006c 1F90 pop __zero_reg__
|
| 360 |
188 006e 1895 reti
|
360 |
188 006e 1895 reti
|
| 361 |
GAS LISTING /tmp/ccKNlHA9.s page 7
|
361 |
GAS LISTING /tmp/ccZtX2VJ.s page 7
|
| 362 |
|
362 |
|
| 363 |
|
363 |
|
| 364 |
189 /* epilogue end (size=9) */
|
364 |
189 /* epilogue end (size=9) */
|
| 365 |
190 /* function __vector_11 size 42 (24) */
|
365 |
190 /* function __vector_11 size 42 (24) */
|
| 366 |
191 .size __vector_11, .-__vector_11
|
366 |
191 .size __vector_11, .-__vector_11
|
| Line 368... |
Line 368... |
| 368 |
193 .stabs "",36,0,0,.Lscope2-__vector_11
|
368 |
193 .stabs "",36,0,0,.Lscope2-__vector_11
|
| 369 |
194 .stabd 78,0,0
|
369 |
194 .stabd 78,0,0
|
| 370 |
195 .stabs "",100,0,0,.Letext0
|
370 |
195 .stabs "",100,0,0,.Letext0
|
| 371 |
196 .Letext0:
|
371 |
196 .Letext0:
|
| 372 |
197 /* File "UartInterface.c": code 56 = 0x0038 ( 36), prologues 9, epilogues 11 */
|
372 |
197 /* File "UartInterface.c": code 56 = 0x0038 ( 36), prologues 9, epilogues 11 */
|
| 373 |
GAS LISTING /tmp/ccKNlHA9.s page 8
|
373 |
GAS LISTING /tmp/ccZtX2VJ.s page 8
|
| 374 |
|
374 |
|
| 375 |
|
375 |
|
| 376 |
DEFINED SYMBOLS
|
376 |
DEFINED SYMBOLS
|
| 377 |
*ABS*:00000000 UartInterface.c
|
377 |
*ABS*:00000000 UartInterface.c
|
| 378 |
/tmp/ccKNlHA9.s:3 *ABS*:0000003f __SREG__
|
378 |
/tmp/ccZtX2VJ.s:3 *ABS*:0000003f __SREG__
|
| 379 |
/tmp/ccKNlHA9.s:4 *ABS*:0000003e __SP_H__
|
379 |
/tmp/ccZtX2VJ.s:4 *ABS*:0000003e __SP_H__
|
| 380 |
/tmp/ccKNlHA9.s:5 *ABS*:0000003d __SP_L__
|
380 |
/tmp/ccZtX2VJ.s:5 *ABS*:0000003d __SP_L__
|
| 381 |
/tmp/ccKNlHA9.s:6 *ABS*:00000000 __tmp_reg__
|
381 |
/tmp/ccZtX2VJ.s:6 *ABS*:00000000 __tmp_reg__
|
| 382 |
/tmp/ccKNlHA9.s:7 *ABS*:00000001 __zero_reg__
|
382 |
/tmp/ccZtX2VJ.s:7 *ABS*:00000001 __zero_reg__
|
| 383 |
/tmp/ccKNlHA9.s:74 .text:00000000 UartInt_init
|
383 |
/tmp/ccZtX2VJ.s:74 .text:00000000 UartInt_init
|
| 384 |
/tmp/ccKNlHA9.s:111 .text:00000014 UartInt_txByte
|
384 |
/tmp/ccZtX2VJ.s:111 .text:00000014 UartInt_txByte
|
| 385 |
/tmp/ccKNlHA9.s:136 .text:0000001c __vector_11
|
385 |
/tmp/ccZtX2VJ.s:136 .text:0000001c __vector_11
|
| 386 |
|
386 |
|
| 387 |
UNDEFINED SYMBOLS
|
387 |
UNDEFINED SYMBOLS
|
| 388 |
__do_copy_data
|
388 |
__do_copy_data
|
| 389 |
__do_clear_bss
|
389 |
__do_clear_bss
|
| 390 |
UIMgr_rxFifoHead
|
390 |
UIMgr_rxFifoHead
|