Subversion Repositories svnkaklik

Rev

Rev 174 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 174 Rev 182
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