Click here to Skip to main content
15,896,154 members
Articles / General Programming

AVRILOS SysTick Timer enhancements

Rate me:
Please Sign up or sign in to vote.
4.00/5 (1 vote)
8 Nov 2011CDDL9 min read 20.6K   160   5  
Bug fixes and enhancements on AVRILOS SysTick module
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s 			page 1


   1               		.file	"adc.c"
   2               	__SREG__ = 0x3f
   3               	__SP_H__ = 0x3e
   4               	__SP_L__ = 0x3d
   5               	__CCP__  = 0x34
   6               	__tmp_reg__ = 0
   7               	__zero_reg__ = 1
   8               		.section	.debug_abbrev,"",@progbits
   9               	.Ldebug_abbrev0:
  10               		.section	.debug_info,"",@progbits
  11               	.Ldebug_info0:
  12               		.section	.debug_line,"",@progbits
  13               	.Ldebug_line0:
  14               		.text
  15               	.Ltext0:
  16               	.global	f_ConfigADC
  17               		.type	f_ConfigADC, @function
  18               	f_ConfigADC:
  19               	.LFB2:
  20               	.LM1:
  21 0000 DF93      		push r29
  22 0002 CF93      		push r28
  23 0004 00D0      		rcall .
  24 0006 00D0      		rcall .
  25 0008 CDB7      		in r28,__SP_L__
  26 000a DEB7      		in r29,__SP_H__
  27               	/* prologue: function */
  28               	/* frame size = 4 */
  29               	.LM2:
  30 000c 17B8      		out 39-32,__zero_reg__
  31               	.LM3:
  32 000e 8DE8      		ldi r24,lo8(-115)
  33 0010 86B9      		out 38-32,r24
  34               	.LM4:
  35 0012 24B1      		in r18,36-32
  36 0014 45B1      		in r20,37-32
  37 0016 942F      		mov r25,r20
  38 0018 80E0      		ldi r24,lo8(0)
  39 001a 30E0      		ldi r19,lo8(0)
  40 001c 822B      		or r24,r18
  41 001e 932B      		or r25,r19
  42 0020 9A83      		std Y+2,r25
  43 0022 8983      		std Y+1,r24
  44               	.LVL0:
  45               	.LM5:
  46 0024 1BBA      		out 59-32,__zero_reg__
  47               	.LM6:
  48 0026 1ABA      		out 58-32,__zero_reg__
  49               	.LM7:
  50 0028 1C82      		std Y+4,__zero_reg__
  51 002a 1B82      		std Y+3,__zero_reg__
  52               	.LVL1:
  53 002c 8B81      		ldd r24,Y+3
  54 002e 9C81      		ldd r25,Y+4
  55 0030 0897      		sbiw r24,8
  56 0032 00F4      		brsh .L4
  57 0034 2FEF      		ldi r18,lo8(255)
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s 			page 2


  58 0036 30E0      		ldi r19,hi8(255)
  59               	.L5:
  60 0038 EB81      		ldd r30,Y+3
  61 003a FC81      		ldd r31,Y+4
  62 003c EE0F      		lsl r30
  63 003e FF1F      		rol r31
  64 0040 E050      		subi r30,lo8(-(v_Chan))
  65 0042 F040      		sbci r31,hi8(-(v_Chan))
  66 0044 3183      		std Z+1,r19
  67 0046 2083      		st Z,r18
  68 0048 8B81      		ldd r24,Y+3
  69 004a 9C81      		ldd r25,Y+4
  70 004c 0196      		adiw r24,1
  71 004e 9C83      		std Y+4,r25
  72 0050 8B83      		std Y+3,r24
  73               	.LVL2:
  74 0052 8B81      		ldd r24,Y+3
  75 0054 9C81      		ldd r25,Y+4
  76 0056 0897      		sbiw r24,8
  77 0058 00F0      		brlo .L5
  78               	.L4:
  79               	/* epilogue start */
  80               	.LM8:
  81 005a 0F90      		pop __tmp_reg__
  82 005c 0F90      		pop __tmp_reg__
  83 005e 0F90      		pop __tmp_reg__
  84 0060 0F90      		pop __tmp_reg__
  85 0062 CF91      		pop r28
  86 0064 DF91      		pop r29
  87 0066 0895      		ret
  88               	.LFE2:
  89               		.size	f_ConfigADC, .-f_ConfigADC
  90               	.global	f_StartADC
  91               		.type	f_StartADC, @function
  92               	f_StartADC:
  93               	.LFB3:
  94               	.LM9:
  95               	/* prologue: function */
  96               	/* frame size = 0 */
  97               	.LM10:
  98 0068 369A      		sbi 38-32,6
  99               	/* epilogue start */
 100               	.LM11:
 101 006a 0895      		ret
 102               	.LFE3:
 103               		.size	f_StartADC, .-f_StartADC
 104               	.global	f_SysADC
 105               		.type	f_SysADC, @function
 106               	f_SysADC:
 107               	.LFB4:
 108               	.LM12:
 109               	/* prologue: function */
 110               	/* frame size = 0 */
 111               	.LM13:
 112 006c 8091 0000 		lds r24,v_SysStat
 113 0070 83FF      		sbrs r24,3
 114 0072 00C0      		rjmp .L12
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s 			page 3


 115               	.LM14:
 116 0074 877F      		andi r24,lo8(-9)
 117 0076 8093 0000 		sts v_SysStat,r24
 118               	.LBB4:
 119               	.LBB5:
 120               	.LM15:
 121 007a 369A      		sbi 38-32,6
 122               	.L12:
 123 007c 0895      		ret
 124               	.LBE5:
 125               	.LBE4:
 126               	.LFE4:
 127               		.size	f_SysADC, .-f_SysADC
 128               	.global	f_ADC_GetCh
 129               		.type	f_ADC_GetCh, @function
 130               	f_ADC_GetCh:
 131               	.LFB5:
 132               	.LM16:
 133               	.LVL3:
 134               	/* prologue: function */
 135               	/* frame size = 0 */
 136               	.LM17:
 137 007e 8830      		cpi r24,lo8(8)
 138 0080 00F4      		brsh .L17
 139               	.LM18:
 140 0082 E82F      		mov r30,r24
 141 0084 F0E0      		ldi r31,lo8(0)
 142 0086 EE0F      		lsl r30
 143 0088 FF1F      		rol r31
 144 008a E050      		subi r30,lo8(-(v_Chan))
 145 008c F040      		sbci r31,hi8(-(v_Chan))
 146 008e 0190      		ld __tmp_reg__,Z+
 147 0090 F081      		ld r31,Z
 148 0092 E02D      		mov r30,__tmp_reg__
 149               	.LM19:
 150 0094 CF01      		movw r24,r30
 151               	.LVL4:
 152               	/* epilogue start */
 153 0096 0895      		ret
 154               	.LVL5:
 155               	.L17:
 156               	.LM20:
 157 0098 E0E0      		ldi r30,lo8(0)
 158 009a F0E0      		ldi r31,hi8(0)
 159               	.LM21:
 160 009c CF01      		movw r24,r30
 161               	.LVL6:
 162 009e 0895      		ret
 163               	.LFE5:
 164               		.size	f_ADC_GetCh, .-f_ADC_GetCh
 165               	.global	__vector_14
 166               		.type	__vector_14, @function
 167               	__vector_14:
 168               	.LFB6:
 169               	.LM22:
 170 00a0 1F92      		push __zero_reg__
 171 00a2 0F92      		push r0
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s 			page 4


 172 00a4 0FB6      		in r0,__SREG__
 173 00a6 0F92      		push r0
 174 00a8 1124      		clr __zero_reg__
 175 00aa 2F93      		push r18
 176 00ac 3F93      		push r19
 177 00ae 4F93      		push r20
 178 00b0 5F93      		push r21
 179 00b2 8F93      		push r24
 180 00b4 9F93      		push r25
 181 00b6 EF93      		push r30
 182 00b8 FF93      		push r31
 183               	/* prologue: Signal */
 184               	/* frame size = 0 */
 185               	.LM23:
 186 00ba 57B1      		in r21,39-32
 187               	.LVL7:
 188               	.LM24:
 189 00bc 24B1      		in r18,36-32
 190 00be 30E0      		ldi r19,lo8(0)
 191               	.LVL8:
 192               	.LM25:
 193 00c0 45B1      		in r20,37-32
 194 00c2 942F      		mov r25,r20
 195 00c4 80E0      		ldi r24,lo8(0)
 196 00c6 822B      		or r24,r18
 197 00c8 932B      		or r25,r19
 198               	.LVL9:
 199               	.LM26:
 200 00ca 452F      		mov r20,r21
 201 00cc 4F70      		andi r20,lo8(15)
 202               	.LVL10:
 203               	.LM27:
 204 00ce 242F      		mov r18,r20
 205               	.LVL11:
 206 00d0 30E0      		ldi r19,lo8(0)
 207               	.LVL12:
 208 00d2 F901      		movw r30,r18
 209 00d4 EE0F      		lsl r30
 210 00d6 FF1F      		rol r31
 211 00d8 E050      		subi r30,lo8(-(v_Chan))
 212 00da F040      		sbci r31,hi8(-(v_Chan))
 213 00dc 9183      		std Z+1,r25
 214 00de 8083      		st Z,r24
 215               	.LM28:
 216 00e0 2770      		andi r18,lo8(7)
 217 00e2 3070      		andi r19,hi8(7)
 218 00e4 2730      		cpi r18,7
 219 00e6 3105      		cpc r19,__zero_reg__
 220 00e8 01F0      		breq .L19
 221 00ea 242F      		mov r18,r20
 222 00ec 2F5F      		subi r18,lo8(-(1))
 223               	.LVL13:
 224               	.L20:
 225               	.LM29:
 226 00ee 87B1      		in r24,39-32
 227 00f0 887F      		andi r24,lo8(-8)
 228 00f2 87B9      		out 39-32,r24
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s 			page 5


 229               	.LM30:
 230 00f4 87B1      		in r24,39-32
 231 00f6 282B      		or r18,r24
 232 00f8 27B9      		out 39-32,r18
 233               	/* epilogue start */
 234               	.LM31:
 235 00fa FF91      		pop r31
 236 00fc EF91      		pop r30
 237 00fe 9F91      		pop r25
 238 0100 8F91      		pop r24
 239 0102 5F91      		pop r21
 240 0104 4F91      		pop r20
 241 0106 3F91      		pop r19
 242 0108 2F91      		pop r18
 243               	.LVL14:
 244 010a 0F90      		pop r0
 245 010c 0FBE      		out __SREG__,r0
 246 010e 0F90      		pop r0
 247 0110 1F90      		pop __zero_reg__
 248 0112 1895      		reti
 249               	.LVL15:
 250               	.L19:
 251               	.LM32:
 252 0114 252F      		mov r18,r21
 253 0116 2870      		andi r18,lo8(8)
 254               	.LVL16:
 255 0118 00C0      		rjmp .L20
 256               	.LFE6:
 257               		.size	__vector_14, .-__vector_14
 258               		.comm v_Chan,16,1
 259               		.section	.debug_frame,"",@progbits
 260               	.Lframe0:
 261 0000 0C00 0000 		.long	.LECIE0-.LSCIE0
 262               	.LSCIE0:
 263 0004 FFFF FFFF 		.long	0xffffffff
 264 0008 01        		.byte	0x1
 265 0009 00        		.string	""
 266 000a 01        		.uleb128 0x1
 267 000b 7F        		.sleb128 -1
 268 000c 24        		.byte	0x24
 269 000d 0C        		.byte	0xc
 270 000e 20        		.uleb128 0x20
 271 000f 00        		.uleb128 0x0
 272               		.p2align	2
 273               	.LECIE0:
 274               	.LSFDE0:
 275 0010 0C00 0000 		.long	.LEFDE0-.LASFDE0
 276               	.LASFDE0:
 277 0014 0000 0000 		.long	.Lframe0
 278 0018 0000 0000 		.long	.LFB2
 279 001c 6800 0000 		.long	.LFE2-.LFB2
 280               		.p2align	2
 281               	.LEFDE0:
 282               	.LSFDE2:
 283 0020 0C00 0000 		.long	.LEFDE2-.LASFDE2
 284               	.LASFDE2:
 285 0024 0000 0000 		.long	.Lframe0
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s 			page 6


 286 0028 0000 0000 		.long	.LFB3
 287 002c 0400 0000 		.long	.LFE3-.LFB3
 288               		.p2align	2
 289               	.LEFDE2:
 290               	.LSFDE4:
 291 0030 0C00 0000 		.long	.LEFDE4-.LASFDE4
 292               	.LASFDE4:
 293 0034 0000 0000 		.long	.Lframe0
 294 0038 0000 0000 		.long	.LFB4
 295 003c 1200 0000 		.long	.LFE4-.LFB4
 296               		.p2align	2
 297               	.LEFDE4:
 298               	.LSFDE6:
 299 0040 0C00 0000 		.long	.LEFDE6-.LASFDE6
 300               	.LASFDE6:
 301 0044 0000 0000 		.long	.Lframe0
 302 0048 0000 0000 		.long	.LFB5
 303 004c 2200 0000 		.long	.LFE5-.LFB5
 304               		.p2align	2
 305               	.LEFDE6:
 306               	.LSFDE8:
 307 0050 0C00 0000 		.long	.LEFDE8-.LASFDE8
 308               	.LASFDE8:
 309 0054 0000 0000 		.long	.Lframe0
 310 0058 0000 0000 		.long	.LFB6
 311 005c 7A00 0000 		.long	.LFE6-.LFB6
 312               		.p2align	2
 313               	.LEFDE8:
 314               		.text
 315               	.Letext0:
 316               		.section	.debug_loc,"",@progbits
 317               	.Ldebug_loc0:
 318               	.LLST4:
 319 0000 7E00 0000 		.long	.LVL3-.Ltext0
 320 0004 9600 0000 		.long	.LVL4-.Ltext0
 321 0008 0100      		.word	0x1
 322 000a 68        		.byte	0x68
 323 000b 9800 0000 		.long	.LVL5-.Ltext0
 324 000f 9E00 0000 		.long	.LVL6-.Ltext0
 325 0013 0100      		.word	0x1
 326 0015 68        		.byte	0x68
 327 0016 0000 0000 		.long	0x0
 328 001a 0000 0000 		.long	0x0
 329               	.LLST6:
 330 001e BC00 0000 		.long	.LVL7-.Ltext0
 331 0022 CE00 0000 		.long	.LVL10-.Ltext0
 332 0026 0100      		.word	0x1
 333 0028 65        		.byte	0x65
 334 0029 CE00 0000 		.long	.LVL10-.Ltext0
 335 002d EE00 0000 		.long	.LVL13-.Ltext0
 336 0031 0100      		.word	0x1
 337 0033 64        		.byte	0x64
 338 0034 EE00 0000 		.long	.LVL13-.Ltext0
 339 0038 0A01 0000 		.long	.LVL14-.Ltext0
 340 003c 0100      		.word	0x1
 341 003e 62        		.byte	0x62
 342 003f 1401 0000 		.long	.LVL15-.Ltext0
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s 			page 7


 343 0043 1801 0000 		.long	.LVL16-.Ltext0
 344 0047 0100      		.word	0x1
 345 0049 64        		.byte	0x64
 346 004a 1801 0000 		.long	.LVL16-.Ltext0
 347 004e 1A01 0000 		.long	.LFE6-.Ltext0
 348 0052 0100      		.word	0x1
 349 0054 62        		.byte	0x62
 350 0055 0000 0000 		.long	0x0
 351 0059 0000 0000 		.long	0x0
 352               	.LLST7:
 353 005d CA00 0000 		.long	.LVL9-.Ltext0
 354 0061 D000 0000 		.long	.LVL11-.Ltext0
 355 0065 0600      		.word	0x6
 356 0067 62        		.byte	0x62
 357 0068 93        		.byte	0x93
 358 0069 01        		.uleb128 0x1
 359 006a 63        		.byte	0x63
 360 006b 93        		.byte	0x93
 361 006c 01        		.uleb128 0x1
 362 006d 0000 0000 		.long	0x0
 363 0071 0000 0000 		.long	0x0
 364               		.section	.debug_info
 365 0000 9901 0000 		.long	0x199
 366 0004 0200      		.word	0x2
 367 0006 0000 0000 		.long	.Ldebug_abbrev0
 368 000a 04        		.byte	0x4
 369 000b 01        		.uleb128 0x1
 370 000c 0000 0000 		.long	.LASF20
 371 0010 01        		.byte	0x1
 372 0011 0000 0000 		.long	.LASF21
 373 0015 0000 0000 		.long	.LASF22
 374 0019 0000 0000 		.long	.Ltext0
 375 001d 0000 0000 		.long	.Letext0
 376 0021 0000 0000 		.long	.Ldebug_line0
 377 0025 02        		.uleb128 0x2
 378 0026 01        		.byte	0x1
 379 0027 06        		.byte	0x6
 380 0028 0000 0000 		.long	.LASF0
 381 002c 02        		.uleb128 0x2
 382 002d 01        		.byte	0x1
 383 002e 08        		.byte	0x8
 384 002f 0000 0000 		.long	.LASF1
 385 0033 03        		.uleb128 0x3
 386 0034 02        		.byte	0x2
 387 0035 05        		.byte	0x5
 388 0036 696E 7400 		.string	"int"
 389 003a 02        		.uleb128 0x2
 390 003b 02        		.byte	0x2
 391 003c 07        		.byte	0x7
 392 003d 0000 0000 		.long	.LASF2
 393 0041 02        		.uleb128 0x2
 394 0042 04        		.byte	0x4
 395 0043 05        		.byte	0x5
 396 0044 0000 0000 		.long	.LASF3
 397 0048 02        		.uleb128 0x2
 398 0049 04        		.byte	0x4
 399 004a 07        		.byte	0x7
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s 			page 8


 400 004b 0000 0000 		.long	.LASF4
 401 004f 02        		.uleb128 0x2
 402 0050 08        		.byte	0x8
 403 0051 05        		.byte	0x5
 404 0052 0000 0000 		.long	.LASF5
 405 0056 02        		.uleb128 0x2
 406 0057 08        		.byte	0x8
 407 0058 07        		.byte	0x7
 408 0059 0000 0000 		.long	.LASF6
 409 005d 02        		.uleb128 0x2
 410 005e 01        		.byte	0x1
 411 005f 06        		.byte	0x6
 412 0060 0000 0000 		.long	.LASF7
 413 0064 02        		.uleb128 0x2
 414 0065 02        		.byte	0x2
 415 0066 07        		.byte	0x7
 416 0067 0000 0000 		.long	.LASF8
 417 006b 02        		.uleb128 0x2
 418 006c 02        		.byte	0x2
 419 006d 05        		.byte	0x5
 420 006e 0000 0000 		.long	.LASF9
 421 0072 04        		.uleb128 0x4
 422 0073 0000 0000 		.long	.LASF10
 423 0077 02        		.byte	0x2
 424 0078 0D        		.byte	0xd
 425 0079 2C00 0000 		.long	0x2c
 426 007d 04        		.uleb128 0x4
 427 007e 0000 0000 		.long	.LASF11
 428 0082 02        		.byte	0x2
 429 0083 0F        		.byte	0xf
 430 0084 6400 0000 		.long	0x64
 431 0088 05        		.uleb128 0x5
 432 0089 01        		.byte	0x1
 433 008a 0000 0000 		.long	.LASF23
 434 008e 01        		.byte	0x1
 435 008f 4D        		.byte	0x4d
 436 0090 01        		.byte	0x1
 437 0091 00        		.byte	0x0
 438 0092 06        		.uleb128 0x6
 439 0093 01        		.byte	0x1
 440 0094 0000 0000 		.long	.LASF13
 441 0098 01        		.byte	0x1
 442 0099 2B        		.byte	0x2b
 443 009a 01        		.byte	0x1
 444 009b 0000 0000 		.long	.LFB2
 445 009f 0000 0000 		.long	.LFE2
 446 00a3 02        		.byte	0x2
 447 00a4 90        		.byte	0x90
 448 00a5 20        		.uleb128 0x20
 449 00a6 C500 0000 		.long	0xc5
 450 00aa 07        		.uleb128 0x7
 451 00ab 0000 0000 		.long	.LASF12
 452 00af 01        		.byte	0x1
 453 00b0 2C        		.byte	0x2c
 454 00b1 C500 0000 		.long	0xc5
 455 00b5 02        		.byte	0x2
 456 00b6 8C        		.byte	0x8c
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s 			page 9


 457 00b7 01        		.sleb128 1
 458 00b8 08        		.uleb128 0x8
 459 00b9 6900      		.string	"i"
 460 00bb 01        		.byte	0x1
 461 00bc 2C        		.byte	0x2c
 462 00bd C500 0000 		.long	0xc5
 463 00c1 02        		.byte	0x2
 464 00c2 8C        		.byte	0x8c
 465 00c3 03        		.sleb128 3
 466 00c4 00        		.byte	0x0
 467 00c5 09        		.uleb128 0x9
 468 00c6 7D00 0000 		.long	0x7d
 469 00ca 0A        		.uleb128 0xa
 470 00cb 8800 0000 		.long	0x88
 471 00cf 0000 0000 		.long	.LFB3
 472 00d3 0000 0000 		.long	.LFE3
 473 00d7 02        		.byte	0x2
 474 00d8 90        		.byte	0x90
 475 00d9 20        		.uleb128 0x20
 476 00da 06        		.uleb128 0x6
 477 00db 01        		.byte	0x1
 478 00dc 0000 0000 		.long	.LASF14
 479 00e0 01        		.byte	0x1
 480 00e1 57        		.byte	0x57
 481 00e2 01        		.byte	0x1
 482 00e3 0000 0000 		.long	.LFB4
 483 00e7 0000 0000 		.long	.LFE4
 484 00eb 02        		.byte	0x2
 485 00ec 90        		.byte	0x90
 486 00ed 20        		.uleb128 0x20
 487 00ee 0201 0000 		.long	0x102
 488 00f2 0B        		.uleb128 0xb
 489 00f3 8800 0000 		.long	0x88
 490 00f7 0000 0000 		.long	.LBB4
 491 00fb 0000 0000 		.long	.LBE4
 492 00ff 01        		.byte	0x1
 493 0100 5B        		.byte	0x5b
 494 0101 00        		.byte	0x0
 495 0102 0C        		.uleb128 0xc
 496 0103 01        		.byte	0x1
 497 0104 0000 0000 		.long	.LASF24
 498 0108 01        		.byte	0x1
 499 0109 60        		.byte	0x60
 500 010a 01        		.byte	0x1
 501 010b 7D00 0000 		.long	0x7d
 502 010f 0000 0000 		.long	.LFB5
 503 0113 0000 0000 		.long	.LFE5
 504 0117 02        		.byte	0x2
 505 0118 90        		.byte	0x90
 506 0119 20        		.uleb128 0x20
 507 011a 2E01 0000 		.long	0x12e
 508 011e 0D        		.uleb128 0xd
 509 011f 0000 0000 		.long	.LASF25
 510 0123 01        		.byte	0x1
 511 0124 5F        		.byte	0x5f
 512 0125 7200 0000 		.long	0x72
 513 0129 0000 0000 		.long	.LLST4
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s 			page 10


 514 012d 00        		.byte	0x0
 515 012e 06        		.uleb128 0x6
 516 012f 01        		.byte	0x1
 517 0130 0000 0000 		.long	.LASF15
 518 0134 01        		.byte	0x1
 519 0135 73        		.byte	0x73
 520 0136 01        		.byte	0x1
 521 0137 0000 0000 		.long	.LFB6
 522 013b 0000 0000 		.long	.LFE6
 523 013f 02        		.byte	0x2
 524 0140 90        		.byte	0x90
 525 0141 20        		.uleb128 0x20
 526 0142 6501 0000 		.long	0x165
 527 0146 0E        		.uleb128 0xe
 528 0147 0000 0000 		.long	.LASF16
 529 014b 01        		.byte	0x1
 530 014c 74        		.byte	0x74
 531 014d 7200 0000 		.long	0x72
 532 0151 0000 0000 		.long	.LLST6
 533 0155 0E        		.uleb128 0xe
 534 0156 0000 0000 		.long	.LASF17
 535 015a 01        		.byte	0x1
 536 015b 75        		.byte	0x75
 537 015c 7D00 0000 		.long	0x7d
 538 0160 0000 0000 		.long	.LLST7
 539 0164 00        		.byte	0x0
 540 0165 0F        		.uleb128 0xf
 541 0166 0000 0000 		.long	.LASF18
 542 016a 01        		.byte	0x1
 543 016b 1D        		.byte	0x1d
 544 016c 7200 0000 		.long	0x72
 545 0170 01        		.byte	0x1
 546 0171 01        		.byte	0x1
 547 0172 10        		.uleb128 0x10
 548 0173 7D00 0000 		.long	0x7d
 549 0177 8201 0000 		.long	0x182
 550 017b 11        		.uleb128 0x11
 551 017c 8201 0000 		.long	0x182
 552 0180 07        		.byte	0x7
 553 0181 00        		.byte	0x0
 554 0182 12        		.uleb128 0x12
 555 0183 02        		.byte	0x2
 556 0184 07        		.byte	0x7
 557 0185 13        		.uleb128 0x13
 558 0186 0000 0000 		.long	.LASF19
 559 018a 01        		.byte	0x1
 560 018b 28        		.byte	0x28
 561 018c 9701 0000 		.long	0x197
 562 0190 01        		.byte	0x1
 563 0191 05        		.byte	0x5
 564 0192 03        		.byte	0x3
 565 0193 0000 0000 		.long	v_Chan
 566 0197 09        		.uleb128 0x9
 567 0198 7201 0000 		.long	0x172
 568 019c 00        		.byte	0x0
 569               		.section	.debug_abbrev
 570 0000 01        		.uleb128 0x1
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s 			page 11


 571 0001 11        		.uleb128 0x11
 572 0002 01        		.byte	0x1
 573 0003 25        		.uleb128 0x25
 574 0004 0E        		.uleb128 0xe
 575 0005 13        		.uleb128 0x13
 576 0006 0B        		.uleb128 0xb
 577 0007 03        		.uleb128 0x3
 578 0008 0E        		.uleb128 0xe
 579 0009 1B        		.uleb128 0x1b
 580 000a 0E        		.uleb128 0xe
 581 000b 11        		.uleb128 0x11
 582 000c 01        		.uleb128 0x1
 583 000d 12        		.uleb128 0x12
 584 000e 01        		.uleb128 0x1
 585 000f 10        		.uleb128 0x10
 586 0010 06        		.uleb128 0x6
 587 0011 00        		.byte	0x0
 588 0012 00        		.byte	0x0
 589 0013 02        		.uleb128 0x2
 590 0014 24        		.uleb128 0x24
 591 0015 00        		.byte	0x0
 592 0016 0B        		.uleb128 0xb
 593 0017 0B        		.uleb128 0xb
 594 0018 3E        		.uleb128 0x3e
 595 0019 0B        		.uleb128 0xb
 596 001a 03        		.uleb128 0x3
 597 001b 0E        		.uleb128 0xe
 598 001c 00        		.byte	0x0
 599 001d 00        		.byte	0x0
 600 001e 03        		.uleb128 0x3
 601 001f 24        		.uleb128 0x24
 602 0020 00        		.byte	0x0
 603 0021 0B        		.uleb128 0xb
 604 0022 0B        		.uleb128 0xb
 605 0023 3E        		.uleb128 0x3e
 606 0024 0B        		.uleb128 0xb
 607 0025 03        		.uleb128 0x3
 608 0026 08        		.uleb128 0x8
 609 0027 00        		.byte	0x0
 610 0028 00        		.byte	0x0
 611 0029 04        		.uleb128 0x4
 612 002a 16        		.uleb128 0x16
 613 002b 00        		.byte	0x0
 614 002c 03        		.uleb128 0x3
 615 002d 0E        		.uleb128 0xe
 616 002e 3A        		.uleb128 0x3a
 617 002f 0B        		.uleb128 0xb
 618 0030 3B        		.uleb128 0x3b
 619 0031 0B        		.uleb128 0xb
 620 0032 49        		.uleb128 0x49
 621 0033 13        		.uleb128 0x13
 622 0034 00        		.byte	0x0
 623 0035 00        		.byte	0x0
 624 0036 05        		.uleb128 0x5
 625 0037 2E        		.uleb128 0x2e
 626 0038 00        		.byte	0x0
 627 0039 3F        		.uleb128 0x3f
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s 			page 12


 628 003a 0C        		.uleb128 0xc
 629 003b 03        		.uleb128 0x3
 630 003c 0E        		.uleb128 0xe
 631 003d 3A        		.uleb128 0x3a
 632 003e 0B        		.uleb128 0xb
 633 003f 3B        		.uleb128 0x3b
 634 0040 0B        		.uleb128 0xb
 635 0041 27        		.uleb128 0x27
 636 0042 0C        		.uleb128 0xc
 637 0043 20        		.uleb128 0x20
 638 0044 0B        		.uleb128 0xb
 639 0045 00        		.byte	0x0
 640 0046 00        		.byte	0x0
 641 0047 06        		.uleb128 0x6
 642 0048 2E        		.uleb128 0x2e
 643 0049 01        		.byte	0x1
 644 004a 3F        		.uleb128 0x3f
 645 004b 0C        		.uleb128 0xc
 646 004c 03        		.uleb128 0x3
 647 004d 0E        		.uleb128 0xe
 648 004e 3A        		.uleb128 0x3a
 649 004f 0B        		.uleb128 0xb
 650 0050 3B        		.uleb128 0x3b
 651 0051 0B        		.uleb128 0xb
 652 0052 27        		.uleb128 0x27
 653 0053 0C        		.uleb128 0xc
 654 0054 11        		.uleb128 0x11
 655 0055 01        		.uleb128 0x1
 656 0056 12        		.uleb128 0x12
 657 0057 01        		.uleb128 0x1
 658 0058 40        		.uleb128 0x40
 659 0059 0A        		.uleb128 0xa
 660 005a 01        		.uleb128 0x1
 661 005b 13        		.uleb128 0x13
 662 005c 00        		.byte	0x0
 663 005d 00        		.byte	0x0
 664 005e 07        		.uleb128 0x7
 665 005f 34        		.uleb128 0x34
 666 0060 00        		.byte	0x0
 667 0061 03        		.uleb128 0x3
 668 0062 0E        		.uleb128 0xe
 669 0063 3A        		.uleb128 0x3a
 670 0064 0B        		.uleb128 0xb
 671 0065 3B        		.uleb128 0x3b
 672 0066 0B        		.uleb128 0xb
 673 0067 49        		.uleb128 0x49
 674 0068 13        		.uleb128 0x13
 675 0069 02        		.uleb128 0x2
 676 006a 0A        		.uleb128 0xa
 677 006b 00        		.byte	0x0
 678 006c 00        		.byte	0x0
 679 006d 08        		.uleb128 0x8
 680 006e 34        		.uleb128 0x34
 681 006f 00        		.byte	0x0
 682 0070 03        		.uleb128 0x3
 683 0071 08        		.uleb128 0x8
 684 0072 3A        		.uleb128 0x3a
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s 			page 13


 685 0073 0B        		.uleb128 0xb
 686 0074 3B        		.uleb128 0x3b
 687 0075 0B        		.uleb128 0xb
 688 0076 49        		.uleb128 0x49
 689 0077 13        		.uleb128 0x13
 690 0078 02        		.uleb128 0x2
 691 0079 0A        		.uleb128 0xa
 692 007a 00        		.byte	0x0
 693 007b 00        		.byte	0x0
 694 007c 09        		.uleb128 0x9
 695 007d 35        		.uleb128 0x35
 696 007e 00        		.byte	0x0
 697 007f 49        		.uleb128 0x49
 698 0080 13        		.uleb128 0x13
 699 0081 00        		.byte	0x0
 700 0082 00        		.byte	0x0
 701 0083 0A        		.uleb128 0xa
 702 0084 2E        		.uleb128 0x2e
 703 0085 00        		.byte	0x0
 704 0086 31        		.uleb128 0x31
 705 0087 13        		.uleb128 0x13
 706 0088 11        		.uleb128 0x11
 707 0089 01        		.uleb128 0x1
 708 008a 12        		.uleb128 0x12
 709 008b 01        		.uleb128 0x1
 710 008c 40        		.uleb128 0x40
 711 008d 0A        		.uleb128 0xa
 712 008e 00        		.byte	0x0
 713 008f 00        		.byte	0x0
 714 0090 0B        		.uleb128 0xb
 715 0091 1D        		.uleb128 0x1d
 716 0092 00        		.byte	0x0
 717 0093 31        		.uleb128 0x31
 718 0094 13        		.uleb128 0x13
 719 0095 11        		.uleb128 0x11
 720 0096 01        		.uleb128 0x1
 721 0097 12        		.uleb128 0x12
 722 0098 01        		.uleb128 0x1
 723 0099 58        		.uleb128 0x58
 724 009a 0B        		.uleb128 0xb
 725 009b 59        		.uleb128 0x59
 726 009c 0B        		.uleb128 0xb
 727 009d 00        		.byte	0x0
 728 009e 00        		.byte	0x0
 729 009f 0C        		.uleb128 0xc
 730 00a0 2E        		.uleb128 0x2e
 731 00a1 01        		.byte	0x1
 732 00a2 3F        		.uleb128 0x3f
 733 00a3 0C        		.uleb128 0xc
 734 00a4 03        		.uleb128 0x3
 735 00a5 0E        		.uleb128 0xe
 736 00a6 3A        		.uleb128 0x3a
 737 00a7 0B        		.uleb128 0xb
 738 00a8 3B        		.uleb128 0x3b
 739 00a9 0B        		.uleb128 0xb
 740 00aa 27        		.uleb128 0x27
 741 00ab 0C        		.uleb128 0xc
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s 			page 14


 742 00ac 49        		.uleb128 0x49
 743 00ad 13        		.uleb128 0x13
 744 00ae 11        		.uleb128 0x11
 745 00af 01        		.uleb128 0x1
 746 00b0 12        		.uleb128 0x12
 747 00b1 01        		.uleb128 0x1
 748 00b2 40        		.uleb128 0x40
 749 00b3 0A        		.uleb128 0xa
 750 00b4 01        		.uleb128 0x1
 751 00b5 13        		.uleb128 0x13
 752 00b6 00        		.byte	0x0
 753 00b7 00        		.byte	0x0
 754 00b8 0D        		.uleb128 0xd
 755 00b9 05        		.uleb128 0x5
 756 00ba 00        		.byte	0x0
 757 00bb 03        		.uleb128 0x3
 758 00bc 0E        		.uleb128 0xe
 759 00bd 3A        		.uleb128 0x3a
 760 00be 0B        		.uleb128 0xb
 761 00bf 3B        		.uleb128 0x3b
 762 00c0 0B        		.uleb128 0xb
 763 00c1 49        		.uleb128 0x49
 764 00c2 13        		.uleb128 0x13
 765 00c3 02        		.uleb128 0x2
 766 00c4 06        		.uleb128 0x6
 767 00c5 00        		.byte	0x0
 768 00c6 00        		.byte	0x0
 769 00c7 0E        		.uleb128 0xe
 770 00c8 34        		.uleb128 0x34
 771 00c9 00        		.byte	0x0
 772 00ca 03        		.uleb128 0x3
 773 00cb 0E        		.uleb128 0xe
 774 00cc 3A        		.uleb128 0x3a
 775 00cd 0B        		.uleb128 0xb
 776 00ce 3B        		.uleb128 0x3b
 777 00cf 0B        		.uleb128 0xb
 778 00d0 49        		.uleb128 0x49
 779 00d1 13        		.uleb128 0x13
 780 00d2 02        		.uleb128 0x2
 781 00d3 06        		.uleb128 0x6
 782 00d4 00        		.byte	0x0
 783 00d5 00        		.byte	0x0
 784 00d6 0F        		.uleb128 0xf
 785 00d7 34        		.uleb128 0x34
 786 00d8 00        		.byte	0x0
 787 00d9 03        		.uleb128 0x3
 788 00da 0E        		.uleb128 0xe
 789 00db 3A        		.uleb128 0x3a
 790 00dc 0B        		.uleb128 0xb
 791 00dd 3B        		.uleb128 0x3b
 792 00de 0B        		.uleb128 0xb
 793 00df 49        		.uleb128 0x49
 794 00e0 13        		.uleb128 0x13
 795 00e1 3F        		.uleb128 0x3f
 796 00e2 0C        		.uleb128 0xc
 797 00e3 3C        		.uleb128 0x3c
 798 00e4 0C        		.uleb128 0xc
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s 			page 15


 799 00e5 00        		.byte	0x0
 800 00e6 00        		.byte	0x0
 801 00e7 10        		.uleb128 0x10
 802 00e8 01        		.uleb128 0x1
 803 00e9 01        		.byte	0x1
 804 00ea 49        		.uleb128 0x49
 805 00eb 13        		.uleb128 0x13
 806 00ec 01        		.uleb128 0x1
 807 00ed 13        		.uleb128 0x13
 808 00ee 00        		.byte	0x0
 809 00ef 00        		.byte	0x0
 810 00f0 11        		.uleb128 0x11
 811 00f1 21        		.uleb128 0x21
 812 00f2 00        		.byte	0x0
 813 00f3 49        		.uleb128 0x49
 814 00f4 13        		.uleb128 0x13
 815 00f5 2F        		.uleb128 0x2f
 816 00f6 0B        		.uleb128 0xb
 817 00f7 00        		.byte	0x0
 818 00f8 00        		.byte	0x0
 819 00f9 12        		.uleb128 0x12
 820 00fa 24        		.uleb128 0x24
 821 00fb 00        		.byte	0x0
 822 00fc 0B        		.uleb128 0xb
 823 00fd 0B        		.uleb128 0xb
 824 00fe 3E        		.uleb128 0x3e
 825 00ff 0B        		.uleb128 0xb
 826 0100 00        		.byte	0x0
 827 0101 00        		.byte	0x0
 828 0102 13        		.uleb128 0x13
 829 0103 34        		.uleb128 0x34
 830 0104 00        		.byte	0x0
 831 0105 03        		.uleb128 0x3
 832 0106 0E        		.uleb128 0xe
 833 0107 3A        		.uleb128 0x3a
 834 0108 0B        		.uleb128 0xb
 835 0109 3B        		.uleb128 0x3b
 836 010a 0B        		.uleb128 0xb
 837 010b 49        		.uleb128 0x49
 838 010c 13        		.uleb128 0x13
 839 010d 3F        		.uleb128 0x3f
 840 010e 0C        		.uleb128 0xc
 841 010f 02        		.uleb128 0x2
 842 0110 0A        		.uleb128 0xa
 843 0111 00        		.byte	0x0
 844 0112 00        		.byte	0x0
 845 0113 00        		.byte	0x0
 846               		.section	.debug_pubnames,"",@progbits
 847 0000 6500 0000 		.long	0x65
 848 0004 0200      		.word	0x2
 849 0006 0000 0000 		.long	.Ldebug_info0
 850 000a 9D01 0000 		.long	0x19d
 851 000e 9200 0000 		.long	0x92
 852 0012 665F 436F 		.string	"f_ConfigADC"
 852      6E66 6967 
 852      4144 4300 
 853 001e CA00 0000 		.long	0xca
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s 			page 16


 854 0022 665F 5374 		.string	"f_StartADC"
 854      6172 7441 
 854      4443 00
 855 002d DA00 0000 		.long	0xda
 856 0031 665F 5379 		.string	"f_SysADC"
 856      7341 4443 
 856      00
 857 003a 0201 0000 		.long	0x102
 858 003e 665F 4144 		.string	"f_ADC_GetCh"
 858      435F 4765 
 858      7443 6800 
 859 004a 2E01 0000 		.long	0x12e
 860 004e 5F5F 7665 		.string	"__vector_14"
 860      6374 6F72 
 860      5F31 3400 
 861 005a 8501 0000 		.long	0x185
 862 005e 765F 4368 		.string	"v_Chan"
 862      616E 00
 863 0065 0000 0000 		.long	0x0
 864               		.section	.debug_aranges,"",@progbits
 865 0000 1C00 0000 		.long	0x1c
 866 0004 0200      		.word	0x2
 867 0006 0000 0000 		.long	.Ldebug_info0
 868 000a 04        		.byte	0x4
 869 000b 00        		.byte	0x0
 870 000c 0000      		.word	0x0
 871 000e 0000      		.word	0x0
 872 0010 0000 0000 		.long	.Ltext0
 873 0014 1A01 0000 		.long	.Letext0-.Ltext0
 874 0018 0000 0000 		.long	0x0
 875 001c 0000 0000 		.long	0x0
 876               		.section	.debug_line
 877 0000 6A01 0000 		.long	.LELT0-.LSLT0
 878               	.LSLT0:
 879 0004 0200      		.word	0x2
 880 0006 5800 0000 		.long	.LELTP0-.LASLTP0
 881               	.LASLTP0:
 882 000a 01        		.byte	0x1
 883 000b 01        		.byte	0x1
 884 000c F6        		.byte	0xf6
 885 000d F5        		.byte	0xf5
 886 000e 0A        		.byte	0xa
 887 000f 00        		.byte	0x0
 888 0010 01        		.byte	0x1
 889 0011 01        		.byte	0x1
 890 0012 01        		.byte	0x1
 891 0013 01        		.byte	0x1
 892 0014 00        		.byte	0x0
 893 0015 00        		.byte	0x0
 894 0016 00        		.byte	0x0
 895 0017 01        		.byte	0x1
 896 0018 7372 632F 		.ascii	"src/periphint"
 896      7065 7269 
 896      7068 696E 
 896      74
 897 0025 00        		.byte	0
 898 0026 7372 632F 		.ascii	"src/periphint/../includes"
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s 			page 17


 898      7065 7269 
 898      7068 696E 
 898      742F 2E2E 
 898      2F69 6E63 
 899 003f 00        		.byte	0
 900 0040 00        		.byte	0x0
 901 0041 6164 632E 		.string	"adc.c"
 901      6300 
 902 0047 01        		.uleb128 0x1
 903 0048 00        		.uleb128 0x0
 904 0049 00        		.uleb128 0x0
 905 004a 2E2E 2F69 		.string	"../includes/types.h"
 905      6E63 6C75 
 905      6465 732F 
 905      7479 7065 
 905      732E 6800 
 906 005e 01        		.uleb128 0x1
 907 005f 00        		.uleb128 0x0
 908 0060 00        		.uleb128 0x0
 909 0061 00        		.byte	0x0
 910               	.LELTP0:
 911 0062 00        		.byte	0x0
 912 0063 05        		.uleb128 0x5
 913 0064 02        		.byte	0x2
 914 0065 0000 0000 		.long	.LM1
 915 0069 3E        		.byte	0x3e
 916 006a 00        		.byte	0x0
 917 006b 05        		.uleb128 0x5
 918 006c 02        		.byte	0x2
 919 006d 0000 0000 		.long	.LM2
 920 0071 19        		.byte	0x19
 921 0072 00        		.byte	0x0
 922 0073 05        		.uleb128 0x5
 923 0074 02        		.byte	0x2
 924 0075 0000 0000 		.long	.LM3
 925 0079 1A        		.byte	0x1a
 926 007a 00        		.byte	0x0
 927 007b 05        		.uleb128 0x5
 928 007c 02        		.byte	0x2
 929 007d 0000 0000 		.long	.LM4
 930 0081 15        		.byte	0x15
 931 0082 00        		.byte	0x0
 932 0083 05        		.uleb128 0x5
 933 0084 02        		.byte	0x2
 934 0085 0000 0000 		.long	.LM5
 935 0089 15        		.byte	0x15
 936 008a 00        		.byte	0x0
 937 008b 05        		.uleb128 0x5
 938 008c 02        		.byte	0x2
 939 008d 0000 0000 		.long	.LM6
 940 0091 15        		.byte	0x15
 941 0092 00        		.byte	0x0
 942 0093 05        		.uleb128 0x5
 943 0094 02        		.byte	0x2
 944 0095 0000 0000 		.long	.LM7
 945 0099 23        		.byte	0x23
 946 009a 00        		.byte	0x0
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s 			page 18


 947 009b 05        		.uleb128 0x5
 948 009c 02        		.byte	0x2
 949 009d 0000 0000 		.long	.LM8
 950 00a1 16        		.byte	0x16
 951 00a2 00        		.byte	0x0
 952 00a3 05        		.uleb128 0x5
 953 00a4 02        		.byte	0x2
 954 00a5 0000 0000 		.long	.LM9
 955 00a9 17        		.byte	0x17
 956 00aa 00        		.byte	0x0
 957 00ab 05        		.uleb128 0x5
 958 00ac 02        		.byte	0x2
 959 00ad 0000 0000 		.long	.LM10
 960 00b1 16        		.byte	0x16
 961 00b2 00        		.byte	0x0
 962 00b3 05        		.uleb128 0x5
 963 00b4 02        		.byte	0x2
 964 00b5 0000 0000 		.long	.LM11
 965 00b9 19        		.byte	0x19
 966 00ba 00        		.byte	0x0
 967 00bb 05        		.uleb128 0x5
 968 00bc 02        		.byte	0x2
 969 00bd 0000 0000 		.long	.LM12
 970 00c1 17        		.byte	0x17
 971 00c2 00        		.byte	0x0
 972 00c3 05        		.uleb128 0x5
 973 00c4 02        		.byte	0x2
 974 00c5 0000 0000 		.long	.LM13
 975 00c9 15        		.byte	0x15
 976 00ca 00        		.byte	0x0
 977 00cb 05        		.uleb128 0x5
 978 00cc 02        		.byte	0x2
 979 00cd 0000 0000 		.long	.LM14
 980 00d1 16        		.byte	0x16
 981 00d2 00        		.byte	0x0
 982 00d3 05        		.uleb128 0x5
 983 00d4 02        		.byte	0x2
 984 00d5 0000 0000 		.long	.LM15
 985 00d9 03        		.byte	0x3
 986 00da 75        		.sleb128 -11
 987 00db 01        		.byte	0x1
 988 00dc 00        		.byte	0x0
 989 00dd 05        		.uleb128 0x5
 990 00de 02        		.byte	0x2
 991 00df 0000 0000 		.long	.LM16
 992 00e3 25        		.byte	0x25
 993 00e4 00        		.byte	0x0
 994 00e5 05        		.uleb128 0x5
 995 00e6 02        		.byte	0x2
 996 00e7 0000 0000 		.long	.LM17
 997 00eb 15        		.byte	0x15
 998 00ec 00        		.byte	0x0
 999 00ed 05        		.uleb128 0x5
 1000 00ee 02        		.byte	0x2
 1001 00ef 0000 0000 		.long	.LM18
 1002 00f3 1A        		.byte	0x1a
 1003 00f4 00        		.byte	0x0
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s 			page 19


 1004 00f5 05        		.uleb128 0x5
 1005 00f6 02        		.byte	0x2
 1006 00f7 0000 0000 		.long	.LM19
 1007 00fb 15        		.byte	0x15
 1008 00fc 00        		.byte	0x0
 1009 00fd 05        		.uleb128 0x5
 1010 00fe 02        		.byte	0x2
 1011 00ff 0000 0000 		.long	.LM20
 1012 0103 0D        		.byte	0xd
 1013 0104 00        		.byte	0x0
 1014 0105 05        		.uleb128 0x5
 1015 0106 02        		.byte	0x2
 1016 0107 0000 0000 		.long	.LM21
 1017 010b 1B        		.byte	0x1b
 1018 010c 00        		.byte	0x0
 1019 010d 05        		.uleb128 0x5
 1020 010e 02        		.byte	0x2
 1021 010f 0000 0000 		.long	.LM22
 1022 0113 1F        		.byte	0x1f
 1023 0114 00        		.byte	0x0
 1024 0115 05        		.uleb128 0x5
 1025 0116 02        		.byte	0x2
 1026 0117 0000 0000 		.long	.LM23
 1027 011b 18        		.byte	0x18
 1028 011c 00        		.byte	0x0
 1029 011d 05        		.uleb128 0x5
 1030 011e 02        		.byte	0x2
 1031 011f 0000 0000 		.long	.LM24
 1032 0123 17        		.byte	0x17
 1033 0124 00        		.byte	0x0
 1034 0125 05        		.uleb128 0x5
 1035 0126 02        		.byte	0x2
 1036 0127 0000 0000 		.long	.LM25
 1037 012b 15        		.byte	0x15
 1038 012c 00        		.byte	0x0
 1039 012d 05        		.uleb128 0x5
 1040 012e 02        		.byte	0x2
 1041 012f 0000 0000 		.long	.LM26
 1042 0133 16        		.byte	0x16
 1043 0134 00        		.byte	0x0
 1044 0135 05        		.uleb128 0x5
 1045 0136 02        		.byte	0x2
 1046 0137 0000 0000 		.long	.LM27
 1047 013b 15        		.byte	0x15
 1048 013c 00        		.byte	0x0
 1049 013d 05        		.uleb128 0x5
 1050 013e 02        		.byte	0x2
 1051 013f 0000 0000 		.long	.LM28
 1052 0143 17        		.byte	0x17
 1053 0144 00        		.byte	0x0
 1054 0145 05        		.uleb128 0x5
 1055 0146 02        		.byte	0x2
 1056 0147 0000 0000 		.long	.LM29
 1057 014b 16        		.byte	0x16
 1058 014c 00        		.byte	0x0
 1059 014d 05        		.uleb128 0x5
 1060 014e 02        		.byte	0x2
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s 			page 20


 1061 014f 0000 0000 		.long	.LM30
 1062 0153 15        		.byte	0x15
 1063 0154 00        		.byte	0x0
 1064 0155 05        		.uleb128 0x5
 1065 0156 02        		.byte	0x2
 1066 0157 0000 0000 		.long	.LM31
 1067 015b 16        		.byte	0x16
 1068 015c 00        		.byte	0x0
 1069 015d 05        		.uleb128 0x5
 1070 015e 02        		.byte	0x2
 1071 015f 0000 0000 		.long	.LM32
 1072 0163 10        		.byte	0x10
 1073 0164 00        		.byte	0x0
 1074 0165 05        		.uleb128 0x5
 1075 0166 02        		.byte	0x2
 1076 0167 0000 0000 		.long	.Letext0
 1077 016b 00        		.byte	0x0
 1078 016c 01        		.uleb128 0x1
 1079 016d 01        		.byte	0x1
 1080               	.LELT0:
 1081 016e 1600 0000 		.section	.debug_str,"MS",@progbits,1
 1081      0200 1000 
 1081      0000 0101 
 1081      FB0E 0A00 
 1081      0101 0101 
 1082               	.LASF13:
 1083 0000 665F 436F 		.string	"f_ConfigADC"
 1083      6E66 6967 
 1083      4144 4300 
 1084               	.LASF18:
 1085 000c 765F 5379 		.string	"v_SysStat"
 1085      7353 7461 
 1085      7400 
 1086               	.LASF21:
 1087 0016 7372 632F 		.string	"src/periphint/adc.c"
 1087      7065 7269 
 1087      7068 696E 
 1087      742F 6164 
 1087      632E 6300 
 1088               	.LASF16:
 1089 002a 765F 6368 		.string	"v_chan_idx"
 1089      616E 5F69 
 1089      6478 00
 1090               	.LASF24:
 1091 0035 665F 4144 		.string	"f_ADC_GetCh"
 1091      435F 4765 
 1091      7443 6800 
 1092               	.LASF11:
 1093 0041 494E 5431 		.string	"INT16U"
 1093      3655 00
 1094               	.LASF15:
 1095 0048 5F5F 7665 		.string	"__vector_14"
 1095      6374 6F72 
 1095      5F31 3400 
 1096               	.LASF1:
 1097 0054 756E 7369 		.string	"unsigned char"
 1097      676E 6564 
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s 			page 21


 1097      2063 6861 
 1097      7200 
 1098               	.LASF4:
 1099 0062 6C6F 6E67 		.string	"long unsigned int"
 1099      2075 6E73 
 1099      6967 6E65 
 1099      6420 696E 
 1099      7400 
 1100               	.LASF22:
 1101 0074 453A 5C49 		.string	"E:\\Ilialex\\custom\\pump\\avr16_v120"
 1101      6C69 616C 
 1101      6578 5C63 
 1101      7573 746F 
 1101      6D5C 7075 
 1102               	.LASF8:
 1103 0096 7368 6F72 		.string	"short unsigned int"
 1103      7420 756E 
 1103      7369 676E 
 1103      6564 2069 
 1103      6E74 00
 1104               	.LASF20:
 1105 00a9 474E 5520 		.string	"GNU C 4.3.3"
 1105      4320 342E 
 1105      332E 3300 
 1106               	.LASF17:
 1107 00b5 765F 6461 		.string	"v_data"
 1107      7461 00
 1108               	.LASF2:
 1109 00bc 756E 7369 		.string	"unsigned int"
 1109      676E 6564 
 1109      2069 6E74 
 1109      00
 1110               	.LASF10:
 1111 00c9 494E 5438 		.string	"INT8U"
 1111      5500 
 1112               	.LASF6:
 1113 00cf 6C6F 6E67 		.string	"long long unsigned int"
 1113      206C 6F6E 
 1113      6720 756E 
 1113      7369 676E 
 1113      6564 2069 
 1114               	.LASF12:
 1115 00e6 765F 7465 		.string	"v_temp"
 1115      6D70 00
 1116               	.LASF23:
 1117 00ed 665F 5374 		.string	"f_StartADC"
 1117      6172 7441 
 1117      4443 00
 1118               	.LASF25:
 1119 00f8 765F 6368 		.string	"v_chan"
 1119      616E 00
 1120               	.LASF5:
 1121 00ff 6C6F 6E67 		.string	"long long int"
 1121      206C 6F6E 
 1121      6720 696E 
 1121      7400 
 1122               	.LASF14:
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s 			page 22


 1123 010d 665F 5379 		.string	"f_SysADC"
 1123      7341 4443 
 1123      00
 1124               	.LASF7:
 1125 0116 6368 6172 		.string	"char"
 1125      00
 1126               	.LASF9:
 1127 011b 7368 6F72 		.string	"short int"
 1127      7420 696E 
 1127      7400 
 1128               	.LASF3:
 1129 0125 6C6F 6E67 		.string	"long int"
 1129      2069 6E74 
 1129      00
 1130               	.LASF19:
 1131 012e 765F 4368 		.string	"v_Chan"
 1131      616E 00
 1132               	.LASF0:
 1133 0135 7369 676E 		.string	"signed char"
 1133      6564 2063 
 1133      6861 7200 
 1134               	.global __do_clear_bss
GAS LISTING C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s 			page 23


DEFINED SYMBOLS
                            *ABS*:00000000 adc.c
C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s:18     .text:00000000 f_ConfigADC
                            *COM*:00000010 v_Chan
C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s:92     .text:00000068 f_StartADC
C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s:106    .text:0000006c f_SysADC
C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s:130    .text:0000007e f_ADC_GetCh
C:\DOCUME~1\Ilias\LOCALS~1\Temp/cczDPRRj.s:167    .text:000000a0 __vector_14

UNDEFINED SYMBOLS
v_SysStat
__do_clear_bss

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Common Development and Distribution License (CDDL)


Written By
Systems Engineer AI ZeroCaliber Ltd
Cyprus Cyprus
More than 15 year of Embedded Systems development designing both hardware & software.
Experience with Product Development,lab prototypes and Automated Testers, Sensors, motors and System Engineering. Have used numerous micro-controllers/processors, DSP & FPGAs.

Please check AI ZeroCaliber if you need any help.
You may find also my personal site: Ilialex and my blog site: Ilialex Blog

Comments and Discussions