Click here to Skip to main content
15,897,187 members
Articles / Desktop Programming / Win32

AVRILOS: A simple OS for AVR microcontrollers

Rate me:
Please Sign up or sign in to vote.
4.92/5 (34 votes)
11 Jun 2011CDDL24 min read 91.9K   4.1K   60  
A Round-Robin OS (without pre-emptive multitasking) allowing rapid application development
GAS LISTING C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s 			page 1


   1               		.file	"Timer0.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_InitSysTimer
  17               		.type	f_InitSysTimer, @function
  18               	f_InitSysTimer:
  19               	.LFB2:
  20               	.LM1:
  21               	/* prologue: function */
  22               	/* frame size = 0 */
  23               	.LM2:
  24 0000 13BE      		out 83-32,__zero_reg__
  25               	.LM3:
  26 0002 81EC      		ldi r24,lo8(-63)
  27 0004 82BF      		out 82-32,r24
  28               	.LM4:
  29 0006 88B7      		in r24,88-32
  30 0008 8160      		ori r24,lo8(1)
  31 000a 88BF      		out 88-32,r24
  32               	.LM5:
  33 000c 89B7      		in r24,89-32
  34 000e 8160      		ori r24,lo8(1)
  35 0010 89BF      		out 89-32,r24
  36               	.LM6:
  37 0012 1092 0000 		sts (v_SwTimer_mS)+1,__zero_reg__
  38 0016 1092 0000 		sts v_SwTimer_mS,__zero_reg__
  39 001a 1092 0000 		sts (v_SwTimer_mS+2)+1,__zero_reg__
  40 001e 1092 0000 		sts v_SwTimer_mS+2,__zero_reg__
  41 0022 1092 0000 		sts (v_SwTimer_mS+4)+1,__zero_reg__
  42 0026 1092 0000 		sts v_SwTimer_mS+4,__zero_reg__
  43 002a 1092 0000 		sts (v_SwTimer_mS+6)+1,__zero_reg__
  44 002e 1092 0000 		sts v_SwTimer_mS+6,__zero_reg__
  45               	.LM7:
  46 0032 1092 0000 		sts (v_SysTimer)+1,__zero_reg__
  47 0036 1092 0000 		sts v_SysTimer,__zero_reg__
  48               	.LM8:
  49 003a 8FEF      		ldi r24,lo8(255)
  50 003c 90E0      		ldi r25,hi8(255)
  51 003e 9093 0000 		sts (v_ErrLevel)+1,r25
  52 0042 8093 0000 		sts v_ErrLevel,r24
  53               	.LM9:
  54 0046 83E0      		ldi r24,lo8(3)
  55 0048 83BF      		out 83-32,r24
  56               	.LM10:
  57 004a BC9A      		sbi 55-32,4
GAS LISTING C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s 			page 2


  58               	.LM11:
  59 004c C49A      		sbi 56-32,4
  60               	/* epilogue start */
  61               	.LM12:
  62 004e 0895      		ret
  63               	.LFE2:
  64               		.size	f_InitSysTimer, .-f_InitSysTimer
  65               	.global	f_SysTick
  66               		.type	f_SysTick, @function
  67               	f_SysTick:
  68               	.LFB3:
  69               	.LM13:
  70               	/* prologue: function */
  71               	/* frame size = 0 */
  72               	.LM14:
  73 0050 8091 0000 		lds r24,v_SysStat
  74 0054 80FF      		sbrs r24,0
  75 0056 00C0      		rjmp .L11
  76               	.LM15:
  77 0058 282F      		mov r18,r24
  78               	.LVL0:
  79 005a 2E7F      		andi r18,lo8(-2)
  80 005c 2093 0000 		sts v_SysStat,r18
  81               	.LM16:
  82 0060 8091 0000 		lds r24,v_SysTimer
  83 0064 9091 0000 		lds r25,(v_SysTimer)+1
  84 0068 0196      		adiw r24,1
  85 006a 9093 0000 		sts (v_SysTimer)+1,r25
  86 006e 8093 0000 		sts v_SysTimer,r24
  87               	.LM17:
  88 0072 8091 0000 		lds r24,v_SysTimer
  89 0076 9091 0000 		lds r25,(v_SysTimer)+1
  90 007a 845F      		subi r24,lo8(500)
  91 007c 9140      		sbci r25,hi8(500)
  92 007e 01F4      		brne .+2
  93 0080 00C0      		rjmp .L16
  94               	.L5:
  95               	.LM18:
  96 0082 8091 0000 		lds r24,v_SysTimer
  97 0086 9091 0000 		lds r25,(v_SysTimer)+1
  98 008a 6091 0000 		lds r22,v_ErrLevel
  99 008e 7091 0000 		lds r23,(v_ErrLevel)+1
 100 0092 0E94 0000 		call __udivmodhi4
 101 0096 892B      		or r24,r25
 102 0098 01F4      		brne .L6
 103               	.LBB4:
 104               	.LBB5:
 105               	.LM19:
 106 009a 88B3      		in r24,56-32
 107               	.LVL1:
 108               	.LM20:
 109 009c 90E1      		ldi r25,lo8(16)
 110 009e 8927      		eor r24,r25
 111               	.LM21:
 112 00a0 88BB      		out 56-32,r24
 113               	.L6:
 114               	.LBE5:
GAS LISTING C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s 			page 3


 115               	.LBE4:
 116               	.LM22:
 117 00a2 8091 0000 		lds r24,v_SysTimer
 118 00a6 9091 0000 		lds r25,(v_SysTimer)+1
 119               	.LVL2:
 120 00aa 6FEF      		ldi r22,lo8(255)
 121 00ac 70E0      		ldi r23,hi8(255)
 122 00ae 0E94 0000 		call __udivmodhi4
 123 00b2 892B      		or r24,r25
 124 00b4 01F4      		brne .L7
 125               	.LM23:
 126 00b6 2460      		ori r18,lo8(4)
 127 00b8 2093 0000 		sts v_SysStat,r18
 128               	.L7:
 129               	.LM24:
 130 00bc 8091 0000 		lds r24,v_SysTimer
 131 00c0 9091 0000 		lds r25,(v_SysTimer)+1
 132 00c4 6FEF      		ldi r22,lo8(255)
 133 00c6 70E0      		ldi r23,hi8(255)
 134 00c8 0E94 0000 		call __udivmodhi4
 135 00cc 892B      		or r24,r25
 136 00ce 01F0      		breq .L8
 137               	.L14:
 138               	.LM25:
 139 00d0 20E0      		ldi r18,lo8(0)
 140 00d2 30E0      		ldi r19,hi8(0)
 141               	.LVL3:
 142               	.L12:
 143               	.LM26:
 144 00d4 F901      		movw r30,r18
 145 00d6 EE0F      		lsl r30
 146 00d8 FF1F      		rol r31
 147 00da E050      		subi r30,lo8(-(v_SwTimer_mS))
 148 00dc F040      		sbci r31,hi8(-(v_SwTimer_mS))
 149 00de 8081      		ld r24,Z
 150 00e0 9181      		ldd r25,Z+1
 151 00e2 892B      		or r24,r25
 152 00e4 01F0      		breq .L10
 153               	.LM27:
 154 00e6 8081      		ld r24,Z
 155 00e8 9181      		ldd r25,Z+1
 156 00ea 0197      		sbiw r24,1
 157 00ec 9183      		std Z+1,r25
 158 00ee 8083      		st Z,r24
 159               	.L10:
 160 00f0 2F5F      		subi r18,lo8(-(1))
 161 00f2 3F4F      		sbci r19,hi8(-(1))
 162               	.LM28:
 163 00f4 2430      		cpi r18,4
 164 00f6 3105      		cpc r19,__zero_reg__
 165 00f8 01F4      		brne .L12
 166               	.L11:
 167 00fa 0895      		ret
 168               	.LVL4:
 169               	.L8:
 170               	.LM29:
 171 00fc 8091 0000 		lds r24,v_SysStat
GAS LISTING C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s 			page 4


 172               	.LVL5:
 173 0100 8860      		ori r24,lo8(8)
 174 0102 8093 0000 		sts v_SysStat,r24
 175 0106 00C0      		rjmp .L14
 176               	.LVL6:
 177               	.L16:
 178               	.LM30:
 179 0108 1092 0000 		sts (v_SysTimer)+1,__zero_reg__
 180 010c 1092 0000 		sts v_SysTimer,__zero_reg__
 181 0110 00C0      		rjmp .L5
 182               	.LFE3:
 183               		.size	f_SysTick, .-f_SysTick
 184               	.global	f_flashled
 185               		.type	f_flashled, @function
 186               	f_flashled:
 187               	.LFB4:
 188               	.LM31:
 189               	/* prologue: function */
 190               	/* frame size = 0 */
 191               	.LM32:
 192 0112 88B3      		in r24,56-32
 193               	.LVL7:
 194               	.LM33:
 195 0114 90E1      		ldi r25,lo8(16)
 196 0116 8927      		eor r24,r25
 197               	.LM34:
 198 0118 88BB      		out 56-32,r24
 199               	/* epilogue start */
 200               	.LM35:
 201 011a 0895      		ret
 202               	.LFE4:
 203               		.size	f_flashled, .-f_flashled
 204               	.global	f_SwTimerKey
 205               		.type	f_SwTimerKey, @function
 206               	f_SwTimerKey:
 207               	.LFB5:
 208               	.LM36:
 209               	/* prologue: function */
 210               	/* frame size = 0 */
 211               	/* epilogue start */
 212               	.LM37:
 213 011c 0895      		ret
 214               	.LFE5:
 215               		.size	f_SwTimerKey, .-f_SwTimerKey
 216               	.global	f_SwTimerLCM
 217               		.type	f_SwTimerLCM, @function
 218               	f_SwTimerLCM:
 219               	.LFB6:
 220               	.LM38:
 221               	/* prologue: function */
 222               	/* frame size = 0 */
 223               	/* epilogue start */
 224               	.LM39:
 225 011e 0895      		ret
 226               	.LFE6:
 227               		.size	f_SwTimerLCM, .-f_SwTimerLCM
 228               	.global	f_SystickSetErrLevel
GAS LISTING C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s 			page 5


 229               		.type	f_SystickSetErrLevel, @function
 230               	f_SystickSetErrLevel:
 231               	.LFB7:
 232               	.LM40:
 233               	.LVL8:
 234               	/* prologue: function */
 235               	/* frame size = 0 */
 236               	.LM41:
 237 0120 9093 0000 		sts (v_ErrLevel)+1,r25
 238 0124 8093 0000 		sts v_ErrLevel,r24
 239               	/* epilogue start */
 240               	.LM42:
 241 0128 0895      		ret
 242               	.LFE7:
 243               		.size	f_SystickSetErrLevel, .-f_SystickSetErrLevel
 244               	.global	__vector_9
 245               		.type	__vector_9, @function
 246               	__vector_9:
 247               	.LFB8:
 248               	.LM43:
 249 012a 1F92      		push __zero_reg__
 250 012c 0F92      		push r0
 251 012e 0FB6      		in r0,__SREG__
 252 0130 0F92      		push r0
 253 0132 1124      		clr __zero_reg__
 254 0134 8F93      		push r24
 255               	/* prologue: Signal */
 256               	/* frame size = 0 */
 257               	.LM44:
 258 0136 8091 0000 		lds r24,v_SysStat
 259 013a 8160      		ori r24,lo8(1)
 260 013c 8093 0000 		sts v_SysStat,r24
 261               	.LM45:
 262 0140 81EC      		ldi r24,lo8(-63)
 263 0142 82BF      		out 82-32,r24
 264               	/* epilogue start */
 265               	.LM46:
 266 0144 8F91      		pop r24
 267 0146 0F90      		pop r0
 268 0148 0FBE      		out __SREG__,r0
 269 014a 0F90      		pop r0
 270 014c 1F90      		pop __zero_reg__
 271 014e 1895      		reti
 272               	.LFE8:
 273               		.size	__vector_9, .-__vector_9
 274               		.comm v_SysTimer,2,1
 275               		.comm v_ErrLevel,2,1
 276               		.comm v_SwTimer_mS,8,1
 277               		.section	.debug_frame,"",@progbits
 278               	.Lframe0:
 279 0000 0C00 0000 		.long	.LECIE0-.LSCIE0
 280               	.LSCIE0:
 281 0004 FFFF FFFF 		.long	0xffffffff
 282 0008 01        		.byte	0x1
 283 0009 00        		.string	""
 284 000a 01        		.uleb128 0x1
 285 000b 7F        		.sleb128 -1
GAS LISTING C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s 			page 6


 286 000c 24        		.byte	0x24
 287 000d 0C        		.byte	0xc
 288 000e 20        		.uleb128 0x20
 289 000f 00        		.uleb128 0x0
 290               		.p2align	2
 291               	.LECIE0:
 292               	.LSFDE0:
 293 0010 0C00 0000 		.long	.LEFDE0-.LASFDE0
 294               	.LASFDE0:
 295 0014 0000 0000 		.long	.Lframe0
 296 0018 0000 0000 		.long	.LFB2
 297 001c 5000 0000 		.long	.LFE2-.LFB2
 298               		.p2align	2
 299               	.LEFDE0:
 300               	.LSFDE2:
 301 0020 0C00 0000 		.long	.LEFDE2-.LASFDE2
 302               	.LASFDE2:
 303 0024 0000 0000 		.long	.Lframe0
 304 0028 0000 0000 		.long	.LFB3
 305 002c C200 0000 		.long	.LFE3-.LFB3
 306               		.p2align	2
 307               	.LEFDE2:
 308               	.LSFDE4:
 309 0030 0C00 0000 		.long	.LEFDE4-.LASFDE4
 310               	.LASFDE4:
 311 0034 0000 0000 		.long	.Lframe0
 312 0038 0000 0000 		.long	.LFB4
 313 003c 0A00 0000 		.long	.LFE4-.LFB4
 314               		.p2align	2
 315               	.LEFDE4:
 316               	.LSFDE6:
 317 0040 0C00 0000 		.long	.LEFDE6-.LASFDE6
 318               	.LASFDE6:
 319 0044 0000 0000 		.long	.Lframe0
 320 0048 0000 0000 		.long	.LFB5
 321 004c 0200 0000 		.long	.LFE5-.LFB5
 322               		.p2align	2
 323               	.LEFDE6:
 324               	.LSFDE8:
 325 0050 0C00 0000 		.long	.LEFDE8-.LASFDE8
 326               	.LASFDE8:
 327 0054 0000 0000 		.long	.Lframe0
 328 0058 0000 0000 		.long	.LFB6
 329 005c 0200 0000 		.long	.LFE6-.LFB6
 330               		.p2align	2
 331               	.LEFDE8:
 332               	.LSFDE10:
 333 0060 0C00 0000 		.long	.LEFDE10-.LASFDE10
 334               	.LASFDE10:
 335 0064 0000 0000 		.long	.Lframe0
 336 0068 0000 0000 		.long	.LFB7
 337 006c 0A00 0000 		.long	.LFE7-.LFB7
 338               		.p2align	2
 339               	.LEFDE10:
 340               	.LSFDE12:
 341 0070 0C00 0000 		.long	.LEFDE12-.LASFDE12
 342               	.LASFDE12:
GAS LISTING C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s 			page 7


 343 0074 0000 0000 		.long	.Lframe0
 344 0078 0000 0000 		.long	.LFB8
 345 007c 2600 0000 		.long	.LFE8-.LFB8
 346               		.p2align	2
 347               	.LEFDE12:
 348               		.text
 349               	.Letext0:
 350               		.section	.debug_loc,"",@progbits
 351               	.Ldebug_loc0:
 352               	.LLST2:
 353 0000 9C00 0000 		.long	.LVL1-.Ltext0
 354 0004 AA00 0000 		.long	.LVL2-.Ltext0
 355 0008 0100      		.word	0x1
 356 000a 68        		.byte	0x68
 357 000b 0000 0000 		.long	0x0
 358 000f 0000 0000 		.long	0x0
 359               		.section	.debug_info
 360 0000 ED01 0000 		.long	0x1ed
 361 0004 0200      		.word	0x2
 362 0006 0000 0000 		.long	.Ldebug_abbrev0
 363 000a 04        		.byte	0x4
 364 000b 01        		.uleb128 0x1
 365 000c 0000 0000 		.long	.LASF24
 366 0010 01        		.byte	0x1
 367 0011 0000 0000 		.long	.LASF25
 368 0015 0000 0000 		.long	.LASF26
 369 0019 0000 0000 		.long	.Ltext0
 370 001d 0000 0000 		.long	.Letext0
 371 0021 0000 0000 		.long	.Ldebug_line0
 372 0025 02        		.uleb128 0x2
 373 0026 01        		.byte	0x1
 374 0027 06        		.byte	0x6
 375 0028 0000 0000 		.long	.LASF0
 376 002c 02        		.uleb128 0x2
 377 002d 01        		.byte	0x1
 378 002e 08        		.byte	0x8
 379 002f 0000 0000 		.long	.LASF1
 380 0033 03        		.uleb128 0x3
 381 0034 02        		.byte	0x2
 382 0035 05        		.byte	0x5
 383 0036 696E 7400 		.string	"int"
 384 003a 02        		.uleb128 0x2
 385 003b 02        		.byte	0x2
 386 003c 07        		.byte	0x7
 387 003d 0000 0000 		.long	.LASF2
 388 0041 02        		.uleb128 0x2
 389 0042 04        		.byte	0x4
 390 0043 05        		.byte	0x5
 391 0044 0000 0000 		.long	.LASF3
 392 0048 02        		.uleb128 0x2
 393 0049 04        		.byte	0x4
 394 004a 07        		.byte	0x7
 395 004b 0000 0000 		.long	.LASF4
 396 004f 02        		.uleb128 0x2
 397 0050 08        		.byte	0x8
 398 0051 05        		.byte	0x5
 399 0052 0000 0000 		.long	.LASF5
GAS LISTING C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s 			page 8


 400 0056 02        		.uleb128 0x2
 401 0057 08        		.byte	0x8
 402 0058 07        		.byte	0x7
 403 0059 0000 0000 		.long	.LASF6
 404 005d 02        		.uleb128 0x2
 405 005e 01        		.byte	0x1
 406 005f 06        		.byte	0x6
 407 0060 0000 0000 		.long	.LASF7
 408 0064 02        		.uleb128 0x2
 409 0065 02        		.byte	0x2
 410 0066 07        		.byte	0x7
 411 0067 0000 0000 		.long	.LASF8
 412 006b 02        		.uleb128 0x2
 413 006c 02        		.byte	0x2
 414 006d 05        		.byte	0x5
 415 006e 0000 0000 		.long	.LASF9
 416 0072 04        		.uleb128 0x4
 417 0073 0000 0000 		.long	.LASF10
 418 0077 02        		.byte	0x2
 419 0078 0D        		.byte	0xd
 420 0079 2C00 0000 		.long	0x2c
 421 007d 04        		.uleb128 0x4
 422 007e 0000 0000 		.long	.LASF11
 423 0082 02        		.byte	0x2
 424 0083 0F        		.byte	0xf
 425 0084 6400 0000 		.long	0x64
 426 0088 05        		.uleb128 0x5
 427 0089 01        		.byte	0x1
 428 008a 0000 0000 		.long	.LASF27
 429 008e 01        		.byte	0x1
 430 008f BD        		.byte	0xbd
 431 0090 01        		.byte	0x1
 432 0091 00        		.byte	0x0
 433 0092 A200 0000 		.long	0xa2
 434 0096 06        		.uleb128 0x6
 435 0097 0000 0000 		.long	.LASF12
 436 009b 01        		.byte	0x1
 437 009c BE        		.byte	0xbe
 438 009d 7200 0000 		.long	0x72
 439 00a1 00        		.byte	0x0
 440 00a2 07        		.uleb128 0x7
 441 00a3 01        		.byte	0x1
 442 00a4 0000 0000 		.long	.LASF13
 443 00a8 01        		.byte	0x1
 444 00a9 42        		.byte	0x42
 445 00aa 01        		.byte	0x1
 446 00ab 0000 0000 		.long	.LFB2
 447 00af 0000 0000 		.long	.LFE2
 448 00b3 02        		.byte	0x2
 449 00b4 90        		.byte	0x90
 450 00b5 20        		.uleb128 0x20
 451 00b6 C600 0000 		.long	0xc6
 452 00ba 06        		.uleb128 0x6
 453 00bb 0000 0000 		.long	.LASF12
 454 00bf 01        		.byte	0x1
 455 00c0 43        		.byte	0x43
 456 00c1 7200 0000 		.long	0x72
GAS LISTING C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s 			page 9


 457 00c5 00        		.byte	0x0
 458 00c6 07        		.uleb128 0x7
 459 00c7 01        		.byte	0x1
 460 00c8 0000 0000 		.long	.LASF14
 461 00cc 01        		.byte	0x1
 462 00cd 8B        		.byte	0x8b
 463 00ce 01        		.byte	0x1
 464 00cf 0000 0000 		.long	.LFB3
 465 00d3 0000 0000 		.long	.LFE3
 466 00d7 02        		.byte	0x2
 467 00d8 90        		.byte	0x90
 468 00d9 20        		.uleb128 0x20
 469 00da 0D01 0000 		.long	0x10d
 470 00de 06        		.uleb128 0x6
 471 00df 0000 0000 		.long	.LASF15
 472 00e3 01        		.byte	0x1
 473 00e4 8C        		.byte	0x8c
 474 00e5 7200 0000 		.long	0x72
 475 00e9 08        		.uleb128 0x8
 476 00ea 8800 0000 		.long	0x88
 477 00ee 0000 0000 		.long	.LBB4
 478 00f2 0000 0000 		.long	.LBE4
 479 00f6 01        		.byte	0x1
 480 00f7 9A        		.byte	0x9a
 481 00f8 09        		.uleb128 0x9
 482 00f9 0000 0000 		.long	.LBB5
 483 00fd 0000 0000 		.long	.LBE5
 484 0101 0A        		.uleb128 0xa
 485 0102 9600 0000 		.long	0x96
 486 0106 0000 0000 		.long	.LLST2
 487 010a 00        		.byte	0x0
 488 010b 00        		.byte	0x0
 489 010c 00        		.byte	0x0
 490 010d 0B        		.uleb128 0xb
 491 010e 8800 0000 		.long	0x88
 492 0112 0000 0000 		.long	.LFB4
 493 0116 0000 0000 		.long	.LFE4
 494 011a 02        		.byte	0x2
 495 011b 90        		.byte	0x90
 496 011c 20        		.uleb128 0x20
 497 011d 2901 0000 		.long	0x129
 498 0121 0C        		.uleb128 0xc
 499 0122 9600 0000 		.long	0x96
 500 0126 01        		.byte	0x1
 501 0127 68        		.byte	0x68
 502 0128 00        		.byte	0x0
 503 0129 0D        		.uleb128 0xd
 504 012a 01        		.byte	0x1
 505 012b 0000 0000 		.long	.LASF16
 506 012f 01        		.byte	0x1
 507 0130 C6        		.byte	0xc6
 508 0131 01        		.byte	0x1
 509 0132 0000 0000 		.long	.LFB5
 510 0136 0000 0000 		.long	.LFE5
 511 013a 02        		.byte	0x2
 512 013b 90        		.byte	0x90
 513 013c 20        		.uleb128 0x20
GAS LISTING C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s 			page 10


 514 013d 0D        		.uleb128 0xd
 515 013e 01        		.byte	0x1
 516 013f 0000 0000 		.long	.LASF17
 517 0143 01        		.byte	0x1
 518 0144 CF        		.byte	0xcf
 519 0145 01        		.byte	0x1
 520 0146 0000 0000 		.long	.LFB6
 521 014a 0000 0000 		.long	.LFE6
 522 014e 02        		.byte	0x2
 523 014f 90        		.byte	0x90
 524 0150 20        		.uleb128 0x20
 525 0151 07        		.uleb128 0x7
 526 0152 01        		.byte	0x1
 527 0153 0000 0000 		.long	.LASF18
 528 0157 01        		.byte	0x1
 529 0158 DA        		.byte	0xda
 530 0159 01        		.byte	0x1
 531 015a 0000 0000 		.long	.LFB7
 532 015e 0000 0000 		.long	.LFE7
 533 0162 02        		.byte	0x2
 534 0163 90        		.byte	0x90
 535 0164 20        		.uleb128 0x20
 536 0165 7C01 0000 		.long	0x17c
 537 0169 0E        		.uleb128 0xe
 538 016a 0000 0000 		.long	.LASF28
 539 016e 01        		.byte	0x1
 540 016f D9        		.byte	0xd9
 541 0170 7D00 0000 		.long	0x7d
 542 0174 06        		.byte	0x6
 543 0175 68        		.byte	0x68
 544 0176 93        		.byte	0x93
 545 0177 01        		.uleb128 0x1
 546 0178 69        		.byte	0x69
 547 0179 93        		.byte	0x93
 548 017a 01        		.uleb128 0x1
 549 017b 00        		.byte	0x0
 550 017c 0D        		.uleb128 0xd
 551 017d 01        		.byte	0x1
 552 017e 0000 0000 		.long	.LASF19
 553 0182 01        		.byte	0x1
 554 0183 E0        		.byte	0xe0
 555 0184 01        		.byte	0x1
 556 0185 0000 0000 		.long	.LFB8
 557 0189 0000 0000 		.long	.LFE8
 558 018d 02        		.byte	0x2
 559 018e 90        		.byte	0x90
 560 018f 20        		.uleb128 0x20
 561 0190 0F        		.uleb128 0xf
 562 0191 0000 0000 		.long	.LASF20
 563 0195 01        		.byte	0x1
 564 0196 34        		.byte	0x34
 565 0197 A201 0000 		.long	0x1a2
 566 019b 01        		.byte	0x1
 567 019c 05        		.byte	0x5
 568 019d 03        		.byte	0x3
 569 019e 0000 0000 		.long	v_SysTimer
 570 01a2 10        		.uleb128 0x10
GAS LISTING C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s 			page 11


 571 01a3 7D00 0000 		.long	0x7d
 572 01a7 0F        		.uleb128 0xf
 573 01a8 0000 0000 		.long	.LASF21
 574 01ac 01        		.byte	0x1
 575 01ad 35        		.byte	0x35
 576 01ae A201 0000 		.long	0x1a2
 577 01b2 01        		.byte	0x1
 578 01b3 05        		.byte	0x5
 579 01b4 03        		.byte	0x3
 580 01b5 0000 0000 		.long	v_ErrLevel
 581 01b9 11        		.uleb128 0x11
 582 01ba 7D00 0000 		.long	0x7d
 583 01be C901 0000 		.long	0x1c9
 584 01c2 12        		.uleb128 0x12
 585 01c3 C901 0000 		.long	0x1c9
 586 01c7 03        		.byte	0x3
 587 01c8 00        		.byte	0x0
 588 01c9 13        		.uleb128 0x13
 589 01ca 02        		.byte	0x2
 590 01cb 07        		.byte	0x7
 591 01cc 0F        		.uleb128 0xf
 592 01cd 0000 0000 		.long	.LASF22
 593 01d1 01        		.byte	0x1
 594 01d2 36        		.byte	0x36
 595 01d3 DE01 0000 		.long	0x1de
 596 01d7 01        		.byte	0x1
 597 01d8 05        		.byte	0x5
 598 01d9 03        		.byte	0x3
 599 01da 0000 0000 		.long	v_SwTimer_mS
 600 01de 10        		.uleb128 0x10
 601 01df B901 0000 		.long	0x1b9
 602 01e3 14        		.uleb128 0x14
 603 01e4 0000 0000 		.long	.LASF23
 604 01e8 01        		.byte	0x1
 605 01e9 38        		.byte	0x38
 606 01ea 7200 0000 		.long	0x72
 607 01ee 01        		.byte	0x1
 608 01ef 01        		.byte	0x1
 609 01f0 00        		.byte	0x0
 610               		.section	.debug_abbrev
 611 0000 01        		.uleb128 0x1
 612 0001 11        		.uleb128 0x11
 613 0002 01        		.byte	0x1
 614 0003 25        		.uleb128 0x25
 615 0004 0E        		.uleb128 0xe
 616 0005 13        		.uleb128 0x13
 617 0006 0B        		.uleb128 0xb
 618 0007 03        		.uleb128 0x3
 619 0008 0E        		.uleb128 0xe
 620 0009 1B        		.uleb128 0x1b
 621 000a 0E        		.uleb128 0xe
 622 000b 11        		.uleb128 0x11
 623 000c 01        		.uleb128 0x1
 624 000d 12        		.uleb128 0x12
 625 000e 01        		.uleb128 0x1
 626 000f 10        		.uleb128 0x10
 627 0010 06        		.uleb128 0x6
GAS LISTING C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s 			page 12


 628 0011 00        		.byte	0x0
 629 0012 00        		.byte	0x0
 630 0013 02        		.uleb128 0x2
 631 0014 24        		.uleb128 0x24
 632 0015 00        		.byte	0x0
 633 0016 0B        		.uleb128 0xb
 634 0017 0B        		.uleb128 0xb
 635 0018 3E        		.uleb128 0x3e
 636 0019 0B        		.uleb128 0xb
 637 001a 03        		.uleb128 0x3
 638 001b 0E        		.uleb128 0xe
 639 001c 00        		.byte	0x0
 640 001d 00        		.byte	0x0
 641 001e 03        		.uleb128 0x3
 642 001f 24        		.uleb128 0x24
 643 0020 00        		.byte	0x0
 644 0021 0B        		.uleb128 0xb
 645 0022 0B        		.uleb128 0xb
 646 0023 3E        		.uleb128 0x3e
 647 0024 0B        		.uleb128 0xb
 648 0025 03        		.uleb128 0x3
 649 0026 08        		.uleb128 0x8
 650 0027 00        		.byte	0x0
 651 0028 00        		.byte	0x0
 652 0029 04        		.uleb128 0x4
 653 002a 16        		.uleb128 0x16
 654 002b 00        		.byte	0x0
 655 002c 03        		.uleb128 0x3
 656 002d 0E        		.uleb128 0xe
 657 002e 3A        		.uleb128 0x3a
 658 002f 0B        		.uleb128 0xb
 659 0030 3B        		.uleb128 0x3b
 660 0031 0B        		.uleb128 0xb
 661 0032 49        		.uleb128 0x49
 662 0033 13        		.uleb128 0x13
 663 0034 00        		.byte	0x0
 664 0035 00        		.byte	0x0
 665 0036 05        		.uleb128 0x5
 666 0037 2E        		.uleb128 0x2e
 667 0038 01        		.byte	0x1
 668 0039 3F        		.uleb128 0x3f
 669 003a 0C        		.uleb128 0xc
 670 003b 03        		.uleb128 0x3
 671 003c 0E        		.uleb128 0xe
 672 003d 3A        		.uleb128 0x3a
 673 003e 0B        		.uleb128 0xb
 674 003f 3B        		.uleb128 0x3b
 675 0040 0B        		.uleb128 0xb
 676 0041 27        		.uleb128 0x27
 677 0042 0C        		.uleb128 0xc
 678 0043 20        		.uleb128 0x20
 679 0044 0B        		.uleb128 0xb
 680 0045 01        		.uleb128 0x1
 681 0046 13        		.uleb128 0x13
 682 0047 00        		.byte	0x0
 683 0048 00        		.byte	0x0
 684 0049 06        		.uleb128 0x6
GAS LISTING C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s 			page 13


 685 004a 34        		.uleb128 0x34
 686 004b 00        		.byte	0x0
 687 004c 03        		.uleb128 0x3
 688 004d 0E        		.uleb128 0xe
 689 004e 3A        		.uleb128 0x3a
 690 004f 0B        		.uleb128 0xb
 691 0050 3B        		.uleb128 0x3b
 692 0051 0B        		.uleb128 0xb
 693 0052 49        		.uleb128 0x49
 694 0053 13        		.uleb128 0x13
 695 0054 00        		.byte	0x0
 696 0055 00        		.byte	0x0
 697 0056 07        		.uleb128 0x7
 698 0057 2E        		.uleb128 0x2e
 699 0058 01        		.byte	0x1
 700 0059 3F        		.uleb128 0x3f
 701 005a 0C        		.uleb128 0xc
 702 005b 03        		.uleb128 0x3
 703 005c 0E        		.uleb128 0xe
 704 005d 3A        		.uleb128 0x3a
 705 005e 0B        		.uleb128 0xb
 706 005f 3B        		.uleb128 0x3b
 707 0060 0B        		.uleb128 0xb
 708 0061 27        		.uleb128 0x27
 709 0062 0C        		.uleb128 0xc
 710 0063 11        		.uleb128 0x11
 711 0064 01        		.uleb128 0x1
 712 0065 12        		.uleb128 0x12
 713 0066 01        		.uleb128 0x1
 714 0067 40        		.uleb128 0x40
 715 0068 0A        		.uleb128 0xa
 716 0069 01        		.uleb128 0x1
 717 006a 13        		.uleb128 0x13
 718 006b 00        		.byte	0x0
 719 006c 00        		.byte	0x0
 720 006d 08        		.uleb128 0x8
 721 006e 1D        		.uleb128 0x1d
 722 006f 01        		.byte	0x1
 723 0070 31        		.uleb128 0x31
 724 0071 13        		.uleb128 0x13
 725 0072 11        		.uleb128 0x11
 726 0073 01        		.uleb128 0x1
 727 0074 12        		.uleb128 0x12
 728 0075 01        		.uleb128 0x1
 729 0076 58        		.uleb128 0x58
 730 0077 0B        		.uleb128 0xb
 731 0078 59        		.uleb128 0x59
 732 0079 0B        		.uleb128 0xb
 733 007a 00        		.byte	0x0
 734 007b 00        		.byte	0x0
 735 007c 09        		.uleb128 0x9
 736 007d 0B        		.uleb128 0xb
 737 007e 01        		.byte	0x1
 738 007f 11        		.uleb128 0x11
 739 0080 01        		.uleb128 0x1
 740 0081 12        		.uleb128 0x12
 741 0082 01        		.uleb128 0x1
GAS LISTING C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s 			page 14


 742 0083 00        		.byte	0x0
 743 0084 00        		.byte	0x0
 744 0085 0A        		.uleb128 0xa
 745 0086 34        		.uleb128 0x34
 746 0087 00        		.byte	0x0
 747 0088 31        		.uleb128 0x31
 748 0089 13        		.uleb128 0x13
 749 008a 02        		.uleb128 0x2
 750 008b 06        		.uleb128 0x6
 751 008c 00        		.byte	0x0
 752 008d 00        		.byte	0x0
 753 008e 0B        		.uleb128 0xb
 754 008f 2E        		.uleb128 0x2e
 755 0090 01        		.byte	0x1
 756 0091 31        		.uleb128 0x31
 757 0092 13        		.uleb128 0x13
 758 0093 11        		.uleb128 0x11
 759 0094 01        		.uleb128 0x1
 760 0095 12        		.uleb128 0x12
 761 0096 01        		.uleb128 0x1
 762 0097 40        		.uleb128 0x40
 763 0098 0A        		.uleb128 0xa
 764 0099 01        		.uleb128 0x1
 765 009a 13        		.uleb128 0x13
 766 009b 00        		.byte	0x0
 767 009c 00        		.byte	0x0
 768 009d 0C        		.uleb128 0xc
 769 009e 34        		.uleb128 0x34
 770 009f 00        		.byte	0x0
 771 00a0 31        		.uleb128 0x31
 772 00a1 13        		.uleb128 0x13
 773 00a2 02        		.uleb128 0x2
 774 00a3 0A        		.uleb128 0xa
 775 00a4 00        		.byte	0x0
 776 00a5 00        		.byte	0x0
 777 00a6 0D        		.uleb128 0xd
 778 00a7 2E        		.uleb128 0x2e
 779 00a8 00        		.byte	0x0
 780 00a9 3F        		.uleb128 0x3f
 781 00aa 0C        		.uleb128 0xc
 782 00ab 03        		.uleb128 0x3
 783 00ac 0E        		.uleb128 0xe
 784 00ad 3A        		.uleb128 0x3a
 785 00ae 0B        		.uleb128 0xb
 786 00af 3B        		.uleb128 0x3b
 787 00b0 0B        		.uleb128 0xb
 788 00b1 27        		.uleb128 0x27
 789 00b2 0C        		.uleb128 0xc
 790 00b3 11        		.uleb128 0x11
 791 00b4 01        		.uleb128 0x1
 792 00b5 12        		.uleb128 0x12
 793 00b6 01        		.uleb128 0x1
 794 00b7 40        		.uleb128 0x40
 795 00b8 0A        		.uleb128 0xa
 796 00b9 00        		.byte	0x0
 797 00ba 00        		.byte	0x0
 798 00bb 0E        		.uleb128 0xe
GAS LISTING C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s 			page 15


 799 00bc 05        		.uleb128 0x5
 800 00bd 00        		.byte	0x0
 801 00be 03        		.uleb128 0x3
 802 00bf 0E        		.uleb128 0xe
 803 00c0 3A        		.uleb128 0x3a
 804 00c1 0B        		.uleb128 0xb
 805 00c2 3B        		.uleb128 0x3b
 806 00c3 0B        		.uleb128 0xb
 807 00c4 49        		.uleb128 0x49
 808 00c5 13        		.uleb128 0x13
 809 00c6 02        		.uleb128 0x2
 810 00c7 0A        		.uleb128 0xa
 811 00c8 00        		.byte	0x0
 812 00c9 00        		.byte	0x0
 813 00ca 0F        		.uleb128 0xf
 814 00cb 34        		.uleb128 0x34
 815 00cc 00        		.byte	0x0
 816 00cd 03        		.uleb128 0x3
 817 00ce 0E        		.uleb128 0xe
 818 00cf 3A        		.uleb128 0x3a
 819 00d0 0B        		.uleb128 0xb
 820 00d1 3B        		.uleb128 0x3b
 821 00d2 0B        		.uleb128 0xb
 822 00d3 49        		.uleb128 0x49
 823 00d4 13        		.uleb128 0x13
 824 00d5 3F        		.uleb128 0x3f
 825 00d6 0C        		.uleb128 0xc
 826 00d7 02        		.uleb128 0x2
 827 00d8 0A        		.uleb128 0xa
 828 00d9 00        		.byte	0x0
 829 00da 00        		.byte	0x0
 830 00db 10        		.uleb128 0x10
 831 00dc 35        		.uleb128 0x35
 832 00dd 00        		.byte	0x0
 833 00de 49        		.uleb128 0x49
 834 00df 13        		.uleb128 0x13
 835 00e0 00        		.byte	0x0
 836 00e1 00        		.byte	0x0
 837 00e2 11        		.uleb128 0x11
 838 00e3 01        		.uleb128 0x1
 839 00e4 01        		.byte	0x1
 840 00e5 49        		.uleb128 0x49
 841 00e6 13        		.uleb128 0x13
 842 00e7 01        		.uleb128 0x1
 843 00e8 13        		.uleb128 0x13
 844 00e9 00        		.byte	0x0
 845 00ea 00        		.byte	0x0
 846 00eb 12        		.uleb128 0x12
 847 00ec 21        		.uleb128 0x21
 848 00ed 00        		.byte	0x0
 849 00ee 49        		.uleb128 0x49
 850 00ef 13        		.uleb128 0x13
 851 00f0 2F        		.uleb128 0x2f
 852 00f1 0B        		.uleb128 0xb
 853 00f2 00        		.byte	0x0
 854 00f3 00        		.byte	0x0
 855 00f4 13        		.uleb128 0x13
GAS LISTING C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s 			page 16


 856 00f5 24        		.uleb128 0x24
 857 00f6 00        		.byte	0x0
 858 00f7 0B        		.uleb128 0xb
 859 00f8 0B        		.uleb128 0xb
 860 00f9 3E        		.uleb128 0x3e
 861 00fa 0B        		.uleb128 0xb
 862 00fb 00        		.byte	0x0
 863 00fc 00        		.byte	0x0
 864 00fd 14        		.uleb128 0x14
 865 00fe 34        		.uleb128 0x34
 866 00ff 00        		.byte	0x0
 867 0100 03        		.uleb128 0x3
 868 0101 0E        		.uleb128 0xe
 869 0102 3A        		.uleb128 0x3a
 870 0103 0B        		.uleb128 0xb
 871 0104 3B        		.uleb128 0x3b
 872 0105 0B        		.uleb128 0xb
 873 0106 49        		.uleb128 0x49
 874 0107 13        		.uleb128 0x13
 875 0108 3F        		.uleb128 0x3f
 876 0109 0C        		.uleb128 0xc
 877 010a 3C        		.uleb128 0x3c
 878 010b 0C        		.uleb128 0xc
 879 010c 00        		.byte	0x0
 880 010d 00        		.byte	0x0
 881 010e 00        		.byte	0x0
 882               		.section	.debug_pubnames,"",@progbits
 883 0000 B700 0000 		.long	0xb7
 884 0004 0200      		.word	0x2
 885 0006 0000 0000 		.long	.Ldebug_info0
 886 000a F101 0000 		.long	0x1f1
 887 000e A200 0000 		.long	0xa2
 888 0012 665F 496E 		.string	"f_InitSysTimer"
 888      6974 5379 
 888      7354 696D 
 888      6572 00
 889 0021 C600 0000 		.long	0xc6
 890 0025 665F 5379 		.string	"f_SysTick"
 890      7354 6963 
 890      6B00 
 891 002f 0D01 0000 		.long	0x10d
 892 0033 665F 666C 		.string	"f_flashled"
 892      6173 686C 
 892      6564 00
 893 003e 2901 0000 		.long	0x129
 894 0042 665F 5377 		.string	"f_SwTimerKey"
 894      5469 6D65 
 894      724B 6579 
 894      00
 895 004f 3D01 0000 		.long	0x13d
 896 0053 665F 5377 		.string	"f_SwTimerLCM"
 896      5469 6D65 
 896      724C 434D 
 896      00
 897 0060 5101 0000 		.long	0x151
 898 0064 665F 5379 		.string	"f_SystickSetErrLevel"
 898      7374 6963 
GAS LISTING C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s 			page 17


 898      6B53 6574 
 898      4572 724C 
 898      6576 656C 
 899 0079 7C01 0000 		.long	0x17c
 900 007d 5F5F 7665 		.string	"__vector_9"
 900      6374 6F72 
 900      5F39 00
 901 0088 9001 0000 		.long	0x190
 902 008c 765F 5379 		.string	"v_SysTimer"
 902      7354 696D 
 902      6572 00
 903 0097 A701 0000 		.long	0x1a7
 904 009b 765F 4572 		.string	"v_ErrLevel"
 904      724C 6576 
 904      656C 00
 905 00a6 CC01 0000 		.long	0x1cc
 906 00aa 765F 5377 		.string	"v_SwTimer_mS"
 906      5469 6D65 
 906      725F 6D53 
 906      00
 907 00b7 0000 0000 		.long	0x0
 908               		.section	.debug_aranges,"",@progbits
 909 0000 1C00 0000 		.long	0x1c
 910 0004 0200      		.word	0x2
 911 0006 0000 0000 		.long	.Ldebug_info0
 912 000a 04        		.byte	0x4
 913 000b 00        		.byte	0x0
 914 000c 0000      		.word	0x0
 915 000e 0000      		.word	0x0
 916 0010 0000 0000 		.long	.Ltext0
 917 0014 5001 0000 		.long	.Letext0-.Ltext0
 918 0018 0000 0000 		.long	0x0
 919 001c 0000 0000 		.long	0x0
 920               		.section	.debug_line
 921 0000 DF01 0000 		.long	.LELT0-.LSLT0
 922               	.LSLT0:
 923 0004 0200      		.word	0x2
 924 0006 5B00 0000 		.long	.LELTP0-.LASLTP0
 925               	.LASLTP0:
 926 000a 01        		.byte	0x1
 927 000b 01        		.byte	0x1
 928 000c F6        		.byte	0xf6
 929 000d F5        		.byte	0xf5
 930 000e 0A        		.byte	0xa
 931 000f 00        		.byte	0x0
 932 0010 01        		.byte	0x1
 933 0011 01        		.byte	0x1
 934 0012 01        		.byte	0x1
 935 0013 01        		.byte	0x1
 936 0014 00        		.byte	0x0
 937 0015 00        		.byte	0x0
 938 0016 00        		.byte	0x0
 939 0017 01        		.byte	0x1
 940 0018 7372 632F 		.ascii	"src/periphint"
 940      7065 7269 
 940      7068 696E 
 940      74
GAS LISTING C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s 			page 18


 941 0025 00        		.byte	0
 942 0026 7372 632F 		.ascii	"src/periphint/../includes"
 942      7065 7269 
 942      7068 696E 
 942      742F 2E2E 
 942      2F69 6E63 
 943 003f 00        		.byte	0
 944 0040 00        		.byte	0x0
 945 0041 5469 6D65 		.string	"Timer0.c"
 945      7230 2E63 
 945      00
 946 004a 01        		.uleb128 0x1
 947 004b 00        		.uleb128 0x0
 948 004c 00        		.uleb128 0x0
 949 004d 2E2E 2F69 		.string	"../includes/types.h"
 949      6E63 6C75 
 949      6465 732F 
 949      7479 7065 
 949      732E 6800 
 950 0061 01        		.uleb128 0x1
 951 0062 00        		.uleb128 0x0
 952 0063 00        		.uleb128 0x0
 953 0064 00        		.byte	0x0
 954               	.LELTP0:
 955 0065 00        		.byte	0x0
 956 0066 05        		.uleb128 0x5
 957 0067 02        		.byte	0x2
 958 0068 0000 0000 		.long	.LM1
 959 006c 55        		.byte	0x55
 960 006d 00        		.byte	0x0
 961 006e 05        		.uleb128 0x5
 962 006f 02        		.byte	0x2
 963 0070 0000 0000 		.long	.LM2
 964 0074 19        		.byte	0x19
 965 0075 00        		.byte	0x0
 966 0076 05        		.uleb128 0x5
 967 0077 02        		.byte	0x2
 968 0078 0000 0000 		.long	.LM3
 969 007c 15        		.byte	0x15
 970 007d 00        		.byte	0x0
 971 007e 05        		.uleb128 0x5
 972 007f 02        		.byte	0x2
 973 0080 0000 0000 		.long	.LM4
 974 0084 15        		.byte	0x15
 975 0085 00        		.byte	0x0
 976 0086 05        		.uleb128 0x5
 977 0087 02        		.byte	0x2
 978 0088 0000 0000 		.long	.LM5
 979 008c 15        		.byte	0x15
 980 008d 00        		.byte	0x0
 981 008e 05        		.uleb128 0x5
 982 008f 02        		.byte	0x2
 983 0090 0000 0000 		.long	.LM6
 984 0094 1F        		.byte	0x1f
 985 0095 00        		.byte	0x0
 986 0096 05        		.uleb128 0x5
 987 0097 02        		.byte	0x2
GAS LISTING C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s 			page 19


 988 0098 0000 0000 		.long	.LM7
 989 009c 16        		.byte	0x16
 990 009d 00        		.byte	0x0
 991 009e 05        		.uleb128 0x5
 992 009f 02        		.byte	0x2
 993 00a0 0000 0000 		.long	.LM8
 994 00a4 15        		.byte	0x15
 995 00a5 00        		.byte	0x0
 996 00a6 05        		.uleb128 0x5
 997 00a7 02        		.byte	0x2
 998 00a8 0000 0000 		.long	.LM9
 999 00ac 21        		.byte	0x21
 1000 00ad 00        		.byte	0x0
 1001 00ae 05        		.uleb128 0x5
 1002 00af 02        		.byte	0x2
 1003 00b0 0000 0000 		.long	.LM10
 1004 00b4 19        		.byte	0x19
 1005 00b5 00        		.byte	0x0
 1006 00b6 05        		.uleb128 0x5
 1007 00b7 02        		.byte	0x2
 1008 00b8 0000 0000 		.long	.LM11
 1009 00bc 18        		.byte	0x18
 1010 00bd 00        		.byte	0x0
 1011 00be 05        		.uleb128 0x5
 1012 00bf 02        		.byte	0x2
 1013 00c0 0000 0000 		.long	.LM12
 1014 00c4 16        		.byte	0x16
 1015 00c5 00        		.byte	0x0
 1016 00c6 05        		.uleb128 0x5
 1017 00c7 02        		.byte	0x2
 1018 00c8 0000 0000 		.long	.LM13
 1019 00cc 2F        		.byte	0x2f
 1020 00cd 00        		.byte	0x0
 1021 00ce 05        		.uleb128 0x5
 1022 00cf 02        		.byte	0x2
 1023 00d0 0000 0000 		.long	.LM14
 1024 00d4 17        		.byte	0x17
 1025 00d5 00        		.byte	0x0
 1026 00d6 05        		.uleb128 0x5
 1027 00d7 02        		.byte	0x2
 1028 00d8 0000 0000 		.long	.LM15
 1029 00dc 16        		.byte	0x16
 1030 00dd 00        		.byte	0x0
 1031 00de 05        		.uleb128 0x5
 1032 00df 02        		.byte	0x2
 1033 00e0 0000 0000 		.long	.LM16
 1034 00e4 15        		.byte	0x15
 1035 00e5 00        		.byte	0x0
 1036 00e6 05        		.uleb128 0x5
 1037 00e7 02        		.byte	0x2
 1038 00e8 0000 0000 		.long	.LM17
 1039 00ec 18        		.byte	0x18
 1040 00ed 00        		.byte	0x0
 1041 00ee 05        		.uleb128 0x5
 1042 00ef 02        		.byte	0x2
 1043 00f0 0000 0000 		.long	.LM18
 1044 00f4 17        		.byte	0x17
GAS LISTING C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s 			page 20


 1045 00f5 00        		.byte	0x0
 1046 00f6 05        		.uleb128 0x5
 1047 00f7 02        		.byte	0x2
 1048 00f8 0000 0000 		.long	.LM19
 1049 00fc 3B        		.byte	0x3b
 1050 00fd 00        		.byte	0x0
 1051 00fe 05        		.uleb128 0x5
 1052 00ff 02        		.byte	0x2
 1053 0100 0000 0000 		.long	.LM20
 1054 0104 15        		.byte	0x15
 1055 0105 00        		.byte	0x0
 1056 0106 05        		.uleb128 0x5
 1057 0107 02        		.byte	0x2
 1058 0108 0000 0000 		.long	.LM21
 1059 010c 15        		.byte	0x15
 1060 010d 00        		.byte	0x0
 1061 010e 05        		.uleb128 0x5
 1062 010f 02        		.byte	0x2
 1063 0110 0000 0000 		.long	.LM22
 1064 0114 03        		.byte	0x3
 1065 0115 5C        		.sleb128 -36
 1066 0116 01        		.byte	0x1
 1067 0117 00        		.byte	0x0
 1068 0118 05        		.uleb128 0x5
 1069 0119 02        		.byte	0x2
 1070 011a 0000 0000 		.long	.LM23
 1071 011e 16        		.byte	0x16
 1072 011f 00        		.byte	0x0
 1073 0120 05        		.uleb128 0x5
 1074 0121 02        		.byte	0x2
 1075 0122 0000 0000 		.long	.LM24
 1076 0126 17        		.byte	0x17
 1077 0127 00        		.byte	0x0
 1078 0128 05        		.uleb128 0x5
 1079 0129 02        		.byte	0x2
 1080 012a 0000 0000 		.long	.LM25
 1081 012e 16        		.byte	0x16
 1082 012f 00        		.byte	0x0
 1083 0130 05        		.uleb128 0x5
 1084 0131 02        		.byte	0x2
 1085 0132 0000 0000 		.long	.LM26
 1086 0136 19        		.byte	0x19
 1087 0137 00        		.byte	0x0
 1088 0138 05        		.uleb128 0x5
 1089 0139 02        		.byte	0x2
 1090 013a 0000 0000 		.long	.LM27
 1091 013e 16        		.byte	0x16
 1092 013f 00        		.byte	0x0
 1093 0140 05        		.uleb128 0x5
 1094 0141 02        		.byte	0x2
 1095 0142 0000 0000 		.long	.LM28
 1096 0146 10        		.byte	0x10
 1097 0147 00        		.byte	0x0
 1098 0148 05        		.uleb128 0x5
 1099 0149 02        		.byte	0x2
 1100 014a 0000 0000 		.long	.LM29
 1101 014e 11        		.byte	0x11
GAS LISTING C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s 			page 21


 1102 014f 00        		.byte	0x0
 1103 0150 05        		.uleb128 0x5
 1104 0151 02        		.byte	0x2
 1105 0152 0000 0000 		.long	.LM30
 1106 0156 03        		.byte	0x3
 1107 0157 71        		.sleb128 -15
 1108 0158 01        		.byte	0x1
 1109 0159 00        		.byte	0x0
 1110 015a 05        		.uleb128 0x5
 1111 015b 02        		.byte	0x2
 1112 015c 0000 0000 		.long	.LM31
 1113 0160 3C        		.byte	0x3c
 1114 0161 00        		.byte	0x0
 1115 0162 05        		.uleb128 0x5
 1116 0163 02        		.byte	0x2
 1117 0164 0000 0000 		.long	.LM32
 1118 0168 16        		.byte	0x16
 1119 0169 00        		.byte	0x0
 1120 016a 05        		.uleb128 0x5
 1121 016b 02        		.byte	0x2
 1122 016c 0000 0000 		.long	.LM33
 1123 0170 15        		.byte	0x15
 1124 0171 00        		.byte	0x0
 1125 0172 05        		.uleb128 0x5
 1126 0173 02        		.byte	0x2
 1127 0174 0000 0000 		.long	.LM34
 1128 0178 15        		.byte	0x15
 1129 0179 00        		.byte	0x0
 1130 017a 05        		.uleb128 0x5
 1131 017b 02        		.byte	0x2
 1132 017c 0000 0000 		.long	.LM35
 1133 0180 15        		.byte	0x15
 1134 0181 00        		.byte	0x0
 1135 0182 05        		.uleb128 0x5
 1136 0183 02        		.byte	0x2
 1137 0184 0000 0000 		.long	.LM36
 1138 0188 18        		.byte	0x18
 1139 0189 00        		.byte	0x0
 1140 018a 05        		.uleb128 0x5
 1141 018b 02        		.byte	0x2
 1142 018c 0000 0000 		.long	.LM37
 1143 0190 18        		.byte	0x18
 1144 0191 00        		.byte	0x0
 1145 0192 05        		.uleb128 0x5
 1146 0193 02        		.byte	0x2
 1147 0194 0000 0000 		.long	.LM38
 1148 0198 19        		.byte	0x19
 1149 0199 00        		.byte	0x0
 1150 019a 05        		.uleb128 0x5
 1151 019b 02        		.byte	0x2
 1152 019c 0000 0000 		.long	.LM39
 1153 01a0 1C        		.byte	0x1c
 1154 01a1 00        		.byte	0x0
 1155 01a2 05        		.uleb128 0x5
 1156 01a3 02        		.byte	0x2
 1157 01a4 0000 0000 		.long	.LM40
 1158 01a8 17        		.byte	0x17
GAS LISTING C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s 			page 22


 1159 01a9 00        		.byte	0x0
 1160 01aa 05        		.uleb128 0x5
 1161 01ab 02        		.byte	0x2
 1162 01ac 0000 0000 		.long	.LM41
 1163 01b0 15        		.byte	0x15
 1164 01b1 00        		.byte	0x0
 1165 01b2 05        		.uleb128 0x5
 1166 01b3 02        		.byte	0x2
 1167 01b4 0000 0000 		.long	.LM42
 1168 01b8 15        		.byte	0x15
 1169 01b9 00        		.byte	0x0
 1170 01ba 05        		.uleb128 0x5
 1171 01bb 02        		.byte	0x2
 1172 01bc 0000 0000 		.long	.LM43
 1173 01c0 18        		.byte	0x18
 1174 01c1 00        		.byte	0x0
 1175 01c2 05        		.uleb128 0x5
 1176 01c3 02        		.byte	0x2
 1177 01c4 0000 0000 		.long	.LM44
 1178 01c8 15        		.byte	0x15
 1179 01c9 00        		.byte	0x0
 1180 01ca 05        		.uleb128 0x5
 1181 01cb 02        		.byte	0x2
 1182 01cc 0000 0000 		.long	.LM45
 1183 01d0 16        		.byte	0x16
 1184 01d1 00        		.byte	0x0
 1185 01d2 05        		.uleb128 0x5
 1186 01d3 02        		.byte	0x2
 1187 01d4 0000 0000 		.long	.LM46
 1188 01d8 16        		.byte	0x16
 1189 01d9 00        		.byte	0x0
 1190 01da 05        		.uleb128 0x5
 1191 01db 02        		.byte	0x2
 1192 01dc 0000 0000 		.long	.Letext0
 1193 01e0 00        		.byte	0x0
 1194 01e1 01        		.uleb128 0x1
 1195 01e2 01        		.byte	0x1
 1196               	.LELT0:
 1197 01e3 1600 0000 		.section	.debug_str,"MS",@progbits,1
 1197      0200 1000 
 1197      0000 01
 1198               	.LASF23:
 1199 0000 765F 5379 		.string	"v_SysStat"
 1199      7353 7461 
 1199      7400 
 1200               	.LASF16:
 1201 000a 665F 5377 		.string	"f_SwTimerKey"
 1201      5469 6D65 
 1201      724B 6579 
 1201      00
 1202               	.LASF28:
 1203 0017 765F 6572 		.string	"v_errorlevel"
 1203      726F 726C 
 1203      6576 656C 
 1203      00
 1204               	.LASF11:
 1205 0024 494E 5431 		.string	"INT16U"
GAS LISTING C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s 			page 23


 1205      3655 00
 1206               	.LASF14:
 1207 002b 665F 5379 		.string	"f_SysTick"
 1207      7354 6963 
 1207      6B00 
 1208               	.LASF1:
 1209 0035 756E 7369 		.string	"unsigned char"
 1209      676E 6564 
 1209      2063 6861 
 1209      7200 
 1210               	.LASF4:
 1211 0043 6C6F 6E67 		.string	"long unsigned int"
 1211      2075 6E73 
 1211      6967 6E65 
 1211      6420 696E 
 1211      7400 
 1212               	.LASF8:
 1213 0055 7368 6F72 		.string	"short unsigned int"
 1213      7420 756E 
 1213      7369 676E 
 1213      6564 2069 
 1213      6E74 00
 1214               	.LASF24:
 1215 0068 474E 5520 		.string	"GNU C 4.3.3"
 1215      4320 342E 
 1215      332E 3300 
 1216               	.LASF26:
 1217 0074 463A 5C69 		.string	"F:\\ilxproj\\r&d\\embedded_workflow\\Lessons\\avr16_CodeProj"
 1217      6C78 7072 
 1217      6F6A 5C72 
 1217      2664 5C65 
 1217      6D62 6564 
 1218               	.LASF22:
 1219 00ac 765F 5377 		.string	"v_SwTimer_mS"
 1219      5469 6D65 
 1219      725F 6D53 
 1219      00
 1220               	.LASF2:
 1221 00b9 756E 7369 		.string	"unsigned int"
 1221      676E 6564 
 1221      2069 6E74 
 1221      00
 1222               	.LASF10:
 1223 00c6 494E 5438 		.string	"INT8U"
 1223      5500 
 1224               	.LASF6:
 1225 00cc 6C6F 6E67 		.string	"long long unsigned int"
 1225      206C 6F6E 
 1225      6720 756E 
 1225      7369 676E 
 1225      6564 2069 
 1226               	.LASF12:
 1227 00e3 765F 7465 		.string	"v_temp"
 1227      6D70 00
 1228               	.LASF27:
 1229 00ea 665F 666C 		.string	"f_flashled"
 1229      6173 686C 
GAS LISTING C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s 			page 24


 1229      6564 00
 1230               	.LASF18:
 1231 00f5 665F 5379 		.string	"f_SystickSetErrLevel"
 1231      7374 6963 
 1231      6B53 6574 
 1231      4572 724C 
 1231      6576 656C 
 1232               	.LASF17:
 1233 010a 665F 5377 		.string	"f_SwTimerLCM"
 1233      5469 6D65 
 1233      724C 434D 
 1233      00
 1234               	.LASF5:
 1235 0117 6C6F 6E67 		.string	"long long int"
 1235      206C 6F6E 
 1235      6720 696E 
 1235      7400 
 1236               	.LASF7:
 1237 0125 6368 6172 		.string	"char"
 1237      00
 1238               	.LASF9:
 1239 012a 7368 6F72 		.string	"short int"
 1239      7420 696E 
 1239      7400 
 1240               	.LASF15:
 1241 0134 765F 6964 		.string	"v_idx"
 1241      7800 
 1242               	.LASF25:
 1243 013a 7372 632F 		.string	"src/periphint/Timer0.c"
 1243      7065 7269 
 1243      7068 696E 
 1243      742F 5469 
 1243      6D65 7230 
 1244               	.LASF13:
 1245 0151 665F 496E 		.string	"f_InitSysTimer"
 1245      6974 5379 
 1245      7354 696D 
 1245      6572 00
 1246               	.LASF20:
 1247 0160 765F 5379 		.string	"v_SysTimer"
 1247      7354 696D 
 1247      6572 00
 1248               	.LASF3:
 1249 016b 6C6F 6E67 		.string	"long int"
 1249      2069 6E74 
 1249      00
 1250               	.LASF19:
 1251 0174 5F5F 7665 		.string	"__vector_9"
 1251      6374 6F72 
 1251      5F39 00
 1252               	.LASF21:
 1253 017f 765F 4572 		.string	"v_ErrLevel"
 1253      724C 6576 
 1253      656C 00
 1254               	.LASF0:
 1255 018a 7369 676E 		.string	"signed char"
 1255      6564 2063 
GAS LISTING C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s 			page 25


 1255      6861 7200 
 1256               	.global __do_clear_bss
GAS LISTING C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s 			page 26


DEFINED SYMBOLS
                            *ABS*:00000000 Timer0.c
C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s:18     .text:00000000 f_InitSysTimer
                            *COM*:00000008 v_SwTimer_mS
                            *COM*:00000002 v_SysTimer
                            *COM*:00000002 v_ErrLevel
C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s:67     .text:00000050 f_SysTick
C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s:186    .text:00000112 f_flashled
C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s:206    .text:0000011c f_SwTimerKey
C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s:218    .text:0000011e f_SwTimerLCM
C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s:230    .text:00000120 f_SystickSetErrLevel
C:\DOCUME~1\ilias\LOCALS~1\Temp/cclkkpfc.s:246    .text:0000012a __vector_9

UNDEFINED SYMBOLS
v_SysStat
__udivmodhi4
__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