summary refs log tree commit diff
path: root/F2024/coe718/labs/lab1
diff options
context:
space:
mode:
Diffstat (limited to 'F2024/coe718/labs/lab1')
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Abstract.txt41
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Blinky.c103
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Blinky.h19
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Blinky.uvguix3619
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Blinky.uvguix.ECBME3628
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Blinky.uvoptx744
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Blinky.uvprojx1481
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/DebugConfig/Instruction_Trace_LPC1768.dbgconf10
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/DebugConfig/SWO_Trace_LPC1768.dbgconf10
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/DebugConfig/TracePort_Trace_LPC1768.dbgconf10
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/EventRecorderStub.scvd9
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Font_16x24_h.h472
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Font_6x8_h.h248
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/GLCD.h59
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/GLCD_SPI_LPC1700.c928
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/IRQ.c50
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/Blinky.axfbin0 -> 143408 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/Blinky.htm644
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/Blinky.lnp16
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/Blinky.map954
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/Blinky.sct16
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/Blinky_Instruction Trace.dep122
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/adc_mcb1700.crfbin0 -> 79718 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/adc_mcb1700.d12
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/adc_mcb1700.obin0 -> 88020 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/blinky.crfbin0 -> 85979 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/blinky.d15
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/blinky.obin0 -> 85628 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/glcd_spi_lpc1700.crfbin0 -> 86388 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/glcd_spi_lpc1700.d12
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/glcd_spi_lpc1700.obin0 -> 124740 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/gpio_lpc17xx.crfbin0 -> 79321 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/gpio_lpc17xx.d10
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/gpio_lpc17xx.obin0 -> 82812 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/irq.crfbin0 -> 78327 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/irq.d12
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/irq.obin0 -> 77012 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/joystick_mcb1700.crfbin0 -> 80664 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/joystick_mcb1700.d13
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/joystick_mcb1700.obin0 -> 83316 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/led.crfbin0 -> 77955 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/led.d10
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/led.obin0 -> 78488 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/pin_lpc17xx.crfbin0 -> 79808 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/pin_lpc17xx.d11
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/pin_lpc17xx.obin0 -> 80496 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/retarget_io.crfbin0 -> 16876 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/retarget_io.d8
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/retarget_io.obin0 -> 30576 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/startup_lpc17xx.d1
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/startup_lpc17xx.lst1066
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/startup_lpc17xx.obin0 -> 5876 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/system_lpc17xx.crfbin0 -> 79741 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/system_lpc17xx.d9
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/system_lpc17xx.obin0 -> 76788 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/LED.c65
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/LED.h27
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/RTE/Device/LPC1768/RTE_Device.h1167
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/RTE/Device/LPC1768/startup_LPC17xx.s287
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/RTE/Device/LPC1768/system_LPC17xx.c574
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/RTE/_Instruction_Trace/RTE_Components.h26
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/RTE/_SWO_Trace/RTE_Components.h26
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/RTE/_TracePort_Trace/RTE_Components.h26
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky.axfbin0 -> 110824 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky.build_log.htm109
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky.htm553
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky.lnp16
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky.map899
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky.sct16
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky_SWO Trace.dep121
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/ExtDll.iex2
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/adc_mcb1700.crfbin0 -> 79718 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/adc_mcb1700.d12
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/adc_mcb1700.obin0 -> 87940 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/blinky.crfbin0 -> 85283 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/blinky.d14
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/blinky.obin0 -> 83544 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/glcd_spi_lpc1700.crfbin0 -> 86388 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/glcd_spi_lpc1700.d12
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/glcd_spi_lpc1700.obin0 -> 124664 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/gpio_lpc17xx.crfbin0 -> 79321 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/gpio_lpc17xx.d10
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/gpio_lpc17xx.obin0 -> 82736 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/irq.crfbin0 -> 78294 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/irq.d12
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/irq.obin0 -> 76632 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/joystick_mcb1700.crfbin0 -> 80664 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/joystick_mcb1700.d13
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/joystick_mcb1700.obin0 -> 83240 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/led.crfbin0 -> 77955 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/led.d10
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/led.obin0 -> 78408 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/pin_lpc17xx.crfbin0 -> 79808 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/pin_lpc17xx.d11
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/pin_lpc17xx.obin0 -> 80416 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/retarget_io.crfbin0 -> 16868 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/retarget_io.d8
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/retarget_io.obin0 -> 30484 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/startup_lpc17xx.d1
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/startup_lpc17xx.lst1066
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/startup_lpc17xx.obin0 -> 5876 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/system_lpc17xx.crfbin0 -> 79741 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/system_lpc17xx.d9
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/system_lpc17xx.obin0 -> 76708 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/Blinky.axfbin0 -> 143312 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/Blinky.htm644
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/Blinky.lnp16
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/Blinky.map954
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/Blinky.sct16
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/Blinky_TracePort Trace.dep122
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/adc_mcb1700.crfbin0 -> 79718 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/adc_mcb1700.d12
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/adc_mcb1700.obin0 -> 88012 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/blinky.crfbin0 -> 85979 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/blinky.d15
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/blinky.obin0 -> 85620 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/glcd_spi_lpc1700.crfbin0 -> 86388 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/glcd_spi_lpc1700.d12
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/glcd_spi_lpc1700.obin0 -> 124732 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/gpio_lpc17xx.crfbin0 -> 79321 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/gpio_lpc17xx.d10
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/gpio_lpc17xx.obin0 -> 82804 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/irq.crfbin0 -> 78327 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/irq.d12
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/irq.obin0 -> 77000 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/joystick_mcb1700.crfbin0 -> 80664 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/joystick_mcb1700.d13
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/joystick_mcb1700.obin0 -> 83308 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/led.crfbin0 -> 77955 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/led.d10
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/led.obin0 -> 78476 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/pin_lpc17xx.crfbin0 -> 79808 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/pin_lpc17xx.d11
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/pin_lpc17xx.obin0 -> 80488 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/retarget_io.crfbin0 -> 16874 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/retarget_io.d8
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/retarget_io.obin0 -> 30560 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/startup_lpc17xx.d1
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/startup_lpc17xx.lst1066
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/startup_lpc17xx.obin0 -> 5876 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/system_lpc17xx.crfbin0 -> 79741 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/system_lpc17xx.d9
-rwxr-xr-xF2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/system_lpc17xx.obin0 -> 76776 bytes
-rwxr-xr-xF2024/coe718/labs/lab1/report/code.pngbin0 -> 18428 bytes
-rw-r--r--F2024/coe718/labs/lab1/report/out.pdfbin0 -> 119341 bytes
-rw-r--r--F2024/coe718/labs/lab1/report/report.md156
-rw-r--r--F2024/coe718/labs/lab1/report/ryeU_logo.pngbin0 -> 10628 bytes
-rw-r--r--F2024/coe718/labs/lab1/report/title.aux8
-rw-r--r--F2024/coe718/labs/lab1/report/title.log394
-rw-r--r--F2024/coe718/labs/lab1/report/title.out0
-rw-r--r--F2024/coe718/labs/lab1/report/title.pdfbin0 -> 56498 bytes
-rw-r--r--F2024/coe718/labs/lab1/report/title.tex85
152 files changed, 23028 insertions, 0 deletions
diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Abstract.txt b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Abstract.txt
new file mode 100755
index 0000000..b4a2ed6
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Abstract.txt
@@ -0,0 +1,41 @@
+The 'Blinky' project is a simple program for the LPC1768

+microcontroller using Keil 'MCB1700' Evaluation Board, compliant

+to Cortex Microcontroller Software Interface Standard (CMSIS).

+

+It demonstrates the use of ULINKpro Debugger.

+

+Example functionality:

+ - Clock Settings:

+   - XTAL    =           12.00 MHz

+   - CPU     =          100.00 MHz

+

+ - Sys Timer is used in interrupt mode

+ - 8 LEDs blink with speed depending on potentiometer position

+ - AD settings: 12 bit resolution

+ - AD value is output onto ITM debug port #0

+

+The Blinky program is available in different targets:

+

+ - SWO Trace:         configured for on-chip Flash

+                      shows use of System Analyzer, ITM output

+                      use connector "Cortex Debug + ETM" or "Cortex Debug" or "JTAG"

+

+ - TracePort Trace:   configured for on-chip Flash

+                      shows use of System Analyzer, ITM output, Exception Trace

+                      use connector "Cortex Debug + ETM"

+

+ - Instruction Trace: configured for on-chip Flash

+                      shows use of Instruction Trace

+                      use connector "Cortex Debug + ETM"

+

+ULINKpro notes

+--------------

+LPC17xx_TP.ini enables TPIU Interfcace.

+TPIU signals are available on the pins hosting them.

+Trace pins:  TRACECLK        P2.6

+             TRACEDATA0..3   P2.5..P2.2    (4 bit trace data)

+             do not use these pins in your application!

+

+Instruction trace is very time and resource consuming

+therefore if you want to use instruction trace use

+nothing else (no LA, no exceptions, no ITM, no ...).

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Blinky.c b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Blinky.c
new file mode 100755
index 0000000..e88b5a2
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Blinky.c
@@ -0,0 +1,103 @@
+/*----------------------------------------------------------------------------

+ * Name:    Blinky.c

+ * Purpose: LED Flasher

+ * Note(s): __USE_LCD   - enable Output on LCD, uncomment #define in code to use

+ *  				for demo (NOT for analysis purposes)

+ *----------------------------------------------------------------------------

+ * Copyright (c) 2008-2011 Keil - An ARM Company.

+ * Name: Anita Tino

+ *----------------------------------------------------------------------------*/

+

+#include "Blinky.h"

+

+#include <stdio.h>

+

+#include "Board_Joystick.h"

+#include "GLCD.h"

+#include "LED.h"

+#include "LPC17xx.h"

+

+#define __FI 1      /* Font index 16x24         */

+#define __USE_LCD 0 /* Uncomment to use the LCD */

+

+// ITM Stimulus Port definitions for printf //////////////////

+#define ITM_Port8(n) (*((volatile unsigned char *)(0xE0000000 + 4 * n)))

+#define ITM_Port16(n) (*((volatile unsigned short *)(0xE0000000 + 4 * n)))

+#define ITM_Port32(n) (*((volatile unsigned long *)(0xE0000000 + 4 * n)))

+

+#define DEMCR (*((volatile unsigned long *)(0xE000EDFC)))

+#define TRCENA 0x01000000

+

+struct __FILE {

+  int handle;

+};

+FILE __stdout;

+FILE __stdin;

+

+int fputc(int ch, FILE *f) {

+  if (DEMCR & TRCENA) {

+    while (ITM_Port32(0) == 0);

+    ITM_Port8(0) = ch;

+  }

+  return (ch);

+}

+

+/* Import external variables from IRQ.c file                                  */

+extern uint8_t clock_ms;

+

+int main(void) {

+  LED_Init(); /* LED Initialization            */

+  Joystick_Initialize();

+

+#ifdef __USE_LCD

+  GLCD_Init(); /* Initialize graphical LCD (if enabled */

+

+  GLCD_Clear(White); /* Clear graphical LCD display   */

+  GLCD_SetBackColor(Blue);

+  GLCD_SetTextColor(Yellow);

+  GLCD_DisplayString(0, 0, __FI, "     COE718 Lab 1    ");

+  GLCD_SetTextColor(White);

+  GLCD_DisplayString(1, 0, __FI, "       Blinky.c     ");

+  GLCD_DisplayString(2, 0, __FI, "  Try the joystick! ");

+  GLCD_SetBackColor(White);

+  GLCD_SetTextColor(Blue);

+  GLCD_DisplayString(6, 0, __FI, "Direction:");

+#endif

+

+  // SystemCoreClockUpdate();

+  SysTick_Config(SystemCoreClock / 100);

+

+  const char *joystick = "NONE ";

+  while (1) {

+    const uint32_t state = Joystick_GetState();

+

+    if (state & JOYSTICK_LEFT) {

+      joystick = "LEFT ";

+      LED_Out(1);

+    } else if (state & JOYSTICK_RIGHT) {

+      joystick = "RIGHT";

+      LED_Out(2);

+    } else if (state & JOYSTICK_DOWN) {

+      joystick = "DOWN ";

+      LED_Out(3);

+    } else if (state & JOYSTICK_UP) {

+      joystick = "UP   ";

+      LED_Out(4);

+    } else if (state & JOYSTICK_CENTER) {

+      joystick = "PRESS";

+      LED_Out(5);

+    }

+

+#ifdef __USE_LCD

+    GLCD_SetTextColor(Green);

+    GLCD_DisplayString(6, 11, __FI, (unsigned char *)joystick);

+#endif

+

+    /* Print message with AD value every 10 ms */

+    if (clock_ms) {

+      clock_ms = 0;

+

+      printf("Joystick: %s\r\n", joystick);

+    }

+  }

+}

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Blinky.h b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Blinky.h
new file mode 100755
index 0000000..d727bcd
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Blinky.h
@@ -0,0 +1,19 @@
+/*------------------------------------------------------------------------------

+ * Example header Blinky module

+ * Copyright (c) 2019-2020 Arm Limited (or its affiliates). All rights reserved.

+ *------------------------------------------------------------------------------

+ * Name:    Blinky.h

+ * Purpose: Blinky header 

+ *----------------------------------------------------------------------------*/

+

+/* Define to prevent recursive inclusion -------------------------------------*/

+#ifndef __BLINKY_H

+#define __BLINKY_H

+

+#include <stdint.h>

+

+/* Global variables exported */

+extern volatile uint8_t clock_1s;

+extern uint16_t ADC_last;

+

+#endif /* __BLINKY_H */

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Blinky.uvguix b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Blinky.uvguix
new file mode 100755
index 0000000..8d05775
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Blinky.uvguix
@@ -0,0 +1,3619 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
+<ProjectGui xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_guix.xsd">
+
+  <SchemaVersion>-6.1</SchemaVersion>
+
+  <Header>### uVision Project, (C) Keil Software</Header>
+
+  <PrjGuiSettings>
+    <LastAddFilePath></LastAddFilePath>
+  </PrjGuiSettings>
+
+  <ViewPool/>
+
+  <SECTreeCtrl>
+    <View>
+      <WinId>38003</WinId>
+      <ViewName>Registers</ViewName>
+      <TableColWidths>140 50</TableColWidths>
+    </View>
+    <View>
+      <WinId>346</WinId>
+      <ViewName>Code Coverage</ViewName>
+      <TableColWidths>810 160</TableColWidths>
+    </View>
+    <View>
+      <WinId>204</WinId>
+      <ViewName>Performance Analyzer</ViewName>
+      <TableColWidths>970</TableColWidths>
+    </View>
+  </SECTreeCtrl>
+
+  <TreeListPane>
+    <View>
+      <WinId>35141</WinId>
+      <ViewName>Event Statistics</ViewName>
+      <UserString></UserString>
+      <TableColWidths>200 50 700</TableColWidths>
+    </View>
+    <View>
+      <WinId>1506</WinId>
+      <ViewName>Symbols</ViewName>
+      <UserString></UserString>
+      <TableColWidths>53 53 53</TableColWidths>
+    </View>
+    <View>
+      <WinId>1936</WinId>
+      <ViewName>Watch 1</ViewName>
+      <UserString></UserString>
+      <TableColWidths>200 133 133</TableColWidths>
+    </View>
+    <View>
+      <WinId>1937</WinId>
+      <ViewName>Watch 2</ViewName>
+      <UserString></UserString>
+      <TableColWidths>200 133 133</TableColWidths>
+    </View>
+    <View>
+      <WinId>1935</WinId>
+      <ViewName>Call Stack + Locals</ViewName>
+      <UserString></UserString>
+      <TableColWidths>200 133 133</TableColWidths>
+    </View>
+    <View>
+      <WinId>2506</WinId>
+      <ViewName>Trace Data</ViewName>
+      <UserString>FiltIdx=0;DescrEn=0;DescrHeight=4;FuncTrc=1;FindType=8;ColWidths=004B005D0082005F004600D200C80096</UserString>
+      <TableColWidths>75 135 130 95 70 230 200 150</TableColWidths>
+    </View>
+    <View>
+      <WinId>466</WinId>
+      <ViewName>Source Browser</ViewName>
+      <UserString>500</UserString>
+      <TableColWidths>166</TableColWidths>
+    </View>
+  </TreeListPane>
+
+  <CompViewPool/>
+
+  <WindowSettings>
+    <LogicAnalizer>
+      <ShowLACursor>0</ShowLACursor>
+      <ShowSignalInfo>0</ShowSignalInfo>
+      <ShowCycles>0</ShowCycles>
+      <LeftSideBarSize>50</LeftSideBarSize>
+      <TimeBaseIndex>16</TimeBaseIndex>
+    </LogicAnalizer>
+  </WindowSettings>
+
+  <WinLayoutEx>
+    <sActiveDebugView></sActiveDebugView>
+    <WindowPosition>
+      <length>44</length>
+      <flags>2</flags>
+      <showCmd>3</showCmd>
+      <MinPosition>
+        <xPos>-1</xPos>
+        <yPos>-1</yPos>
+      </MinPosition>
+      <MaxPosition>
+        <xPos>-1</xPos>
+        <yPos>-1</yPos>
+      </MaxPosition>
+      <NormalPosition>
+        <Top>-115</Top>
+        <Left>1920</Left>
+        <Right>2921</Right>
+        <Bottom>505</Bottom>
+      </NormalPosition>
+    </WindowPosition>
+    <MDIClientArea>
+      <RegID>0</RegID>
+      <MDITabState>
+        <Len>293</Len>
+        <Data>0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000100000000000000010000005B433A5C4B65696C5F76355C41524D5C5041434B5C4B65696C5C4C5043313730305F4446505C322E362E302D646576315C426F617264735C4B65696C5C4D4342313730305C426C696E6B795F554C705C41627374726163742E747874000000000C41627374726163742E74787400000000C5D4F200FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000004C080000F3FFFFFF000F00005B030000</Data>
+      </MDITabState>
+    </MDIClientArea>
+    <ViewEx>
+      <ViewType>0</ViewType>
+      <ViewName>Build</ViewName>
+      <Window>
+        <RegID>-1</RegID>
+        <PaneID>-1</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>CC0000004F000000A0040000F2000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>4C080000F3FFFFFF200C000096000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1005</RegID>
+        <PaneID>1005</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>0300000066000000C50000009E030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>109</RegID>
+        <PaneID>109</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>0300000066000000C50000009E030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000EE010000A8030000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1465</RegID>
+        <PaneID>1465</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1466</RegID>
+        <PaneID>1466</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1467</RegID>
+        <PaneID>1467</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1468</RegID>
+        <PaneID>1468</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1506</RegID>
+        <PaneID>1506</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>16384</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1913</RegID>
+        <PaneID>1913</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>CF000000660000009D040000D9000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1935</RegID>
+        <PaneID>1935</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>32768</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1936</RegID>
+        <PaneID>1936</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1937</RegID>
+        <PaneID>1937</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1939</RegID>
+        <PaneID>1939</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1940</RegID>
+        <PaneID>1940</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1941</RegID>
+        <PaneID>1941</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1942</RegID>
+        <PaneID>1942</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>195</RegID>
+        <PaneID>195</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>0300000066000000C50000009E030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000EE010000A8030000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>196</RegID>
+        <PaneID>196</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>0300000066000000C50000009E030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000EE010000A8030000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>197</RegID>
+        <PaneID>197</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>32768</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>00000000CF030000800700005E040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>198</RegID>
+        <PaneID>198</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>32768</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>0000000069020000A004000020030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>199</RegID>
+        <PaneID>199</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000D20300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>203</RegID>
+        <PaneID>203</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>8192</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>CF000000660000009D040000D9000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>204</RegID>
+        <PaneID>204</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>CF000000660000009D040000D9000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>221</RegID>
+        <PaneID>221</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>00000000000000000000000000000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0000000A0000006E0000006E000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>2506</RegID>
+        <PaneID>2506</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>2507</RegID>
+        <PaneID>2507</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>343</RegID>
+        <PaneID>343</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>CF000000660000009D040000D9000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>346</RegID>
+        <PaneID>346</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>CF000000660000009D040000D9000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35141</RegID>
+        <PaneID>35141</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>A7000000660000008D050000D6000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0800002E000000AA080000B1000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35824</RegID>
+        <PaneID>35824</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>CF000000660000009D040000D9000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35885</RegID>
+        <PaneID>35885</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35886</RegID>
+        <PaneID>35886</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35887</RegID>
+        <PaneID>35887</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35888</RegID>
+        <PaneID>35888</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35889</RegID>
+        <PaneID>35889</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35890</RegID>
+        <PaneID>35890</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35891</RegID>
+        <PaneID>35891</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35892</RegID>
+        <PaneID>35892</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35893</RegID>
+        <PaneID>35893</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35894</RegID>
+        <PaneID>35894</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35895</RegID>
+        <PaneID>35895</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35896</RegID>
+        <PaneID>35896</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35897</RegID>
+        <PaneID>35897</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35898</RegID>
+        <PaneID>35898</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35899</RegID>
+        <PaneID>35899</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35900</RegID>
+        <PaneID>35900</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35901</RegID>
+        <PaneID>35901</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35902</RegID>
+        <PaneID>35902</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35903</RegID>
+        <PaneID>35903</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35904</RegID>
+        <PaneID>35904</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35905</RegID>
+        <PaneID>35905</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>38003</RegID>
+        <PaneID>38003</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>0300000066000000C50000009E030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000EE010000A8030000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>38007</RegID>
+        <PaneID>38007</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000D20300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>436</RegID>
+        <PaneID>436</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000D20300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000EE010000A8030000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>437</RegID>
+        <PaneID>437</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>440</RegID>
+        <PaneID>440</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>463</RegID>
+        <PaneID>463</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000D50300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0800002E00000026090000B0020000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>466</RegID>
+        <PaneID>466</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000D50300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0800002E00000026090000B0020000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>470</RegID>
+        <PaneID>470</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>A7000000660000008D050000D6000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0800002E000000D20A0000CE000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50000</RegID>
+        <PaneID>50000</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50001</RegID>
+        <PaneID>50001</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50002</RegID>
+        <PaneID>50002</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50003</RegID>
+        <PaneID>50003</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50004</RegID>
+        <PaneID>50004</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50005</RegID>
+        <PaneID>50005</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50006</RegID>
+        <PaneID>50006</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50007</RegID>
+        <PaneID>50007</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50008</RegID>
+        <PaneID>50008</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50009</RegID>
+        <PaneID>50009</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50010</RegID>
+        <PaneID>50010</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50011</RegID>
+        <PaneID>50011</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50012</RegID>
+        <PaneID>50012</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50013</RegID>
+        <PaneID>50013</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50014</RegID>
+        <PaneID>50014</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50015</RegID>
+        <PaneID>50015</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50016</RegID>
+        <PaneID>50016</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50017</RegID>
+        <PaneID>50017</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50018</RegID>
+        <PaneID>50018</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50019</RegID>
+        <PaneID>50019</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>59392</RegID>
+        <PaneID>59392</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>494</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>8192</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>0000000000000000D10300001C000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0000000A0000006E0000006E000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>59393</RegID>
+        <PaneID>0</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>000000005E0400008007000071040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0000000A0000006E0000006E000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>59399</RegID>
+        <PaneID>59399</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>303</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>8192</RecentFrameAlignment>
+        <RecentRowIndex>1</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>000000001C000000E701000038000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0000000A0000006E0000006E000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>59400</RegID>
+        <PaneID>59400</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>612</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>8192</RecentFrameAlignment>
+        <RecentRowIndex>2</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>00000000380000006F02000054000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0000000A0000006E0000006E000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>824</RegID>
+        <PaneID>824</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>80F8FFFF70000000010000005C020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0800002E000000AA080000B1000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <DockMan>
+        <Len>3898</Len>
+        <Data>0000000011000000000000000020000000000000FFFFFFFFFFFFFFFFCC000000F2000000A0040000F6000000000000000100000004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E6500200000000000004C080000F3FFFFFF200C000096000000CC0000004F000000A0040000F20000000000000040280046060000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFD40300004F000000D803000079020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000580B0000F3FFFFFF200C00001D020000D80300004F000000A00400007902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFC80000004F000000CC000000B7030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000080070000F3FFFFFF480800005B030000000000004F000000C8000000B70300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000065020000A00400006902000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0E0000008F070000930700009407000095070000960700009007000091070000B5010000B8010000B9050000BA050000BB050000BC050000CB09000001800080000000000000800700000D020000200C0000C40200000000000069020000A00400002003000000000000404100460E0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF5002000069020000540200002003000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000B703000080070000BB030000010000000100001004000000010000000000000000000000FFFFFFFF04000000C5000000C7000000B40100007794000001800080000001000000800700005F030000000F00000204000000000000BB030000800700005E0400000000000040820056040000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000020000000000000FFFFFFFFFFFFFFFFA4000000EF00000090050000F3000000000000000100000004000000010000000000000000000000FFFFFFFF02000000D6010000458900000180002000000000000024080000F3FFFFFF100D000093000000A40000004F00000090050000EF0000000000000040280046020000000F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFD601000001000000FFFFFFFFD6010000000000000080000000000000FFFFFFFFFFFFFFFF0000000057020000900500005B0200000000000001000000040000000100000000000000000000000000000000000000000000000100000000000000FFFFFFFF0100000038030000018000800000000000000000000000000000810700000002000080F8FFFF5C000000010000005C02000000000000404100460100000009554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC80200005B020000CC0200000F03000000000000020000000400000000000000000000000000000000000000000000000000000001000000FFFFFFFF3803000001000000FFFFFFFF38030000000000000080000000000000FFFFFFFFFFFFFFFF00000000BA03000080070000BE030000000000000100000004000000010000000000000000000000FFFFFFFF02000000D2010000CF010000018000800000000000008007000062030000000F00000204000000000000BE030000800700005E0400000000000040820046020000000E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFD201000001000000FFFFFFFFD2010000000000000000000000000000</Data>
+      </DockMan>
+      <ToolBar>
+        <RegID>59392</RegID>
+        <Name>File</Name>
+        <Buttons>
+          <Len>2815</Len>
+          <Data>00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000006666D6F756E749600000000000000110006666D6F756E74067061636B6564064C45444469720C4755495F4E554D4259544553095652414D5F4144445207614D656D6F72790C4472697665725F49324330550E4750494F5F506F7274436C6F636B06706978656C730B474C43445F4845494748540B474C43445F53495A455F580A636F6E7461696E696E67106261636B67726F756E645F636F6C6F721323696E636C75646520224C5043313778782E68094C5043313778782E68117479706564656620656E756D204952516E10474C43445F434F4C4F525F424C41434B0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65EE010000</Data>
+        </Buttons>
+        <OriginalItems>
+          <Len>1423</Len>
+          <Data>2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000</Data>
+        </OriginalItems>
+        <OrigResetItems>
+          <Len>1423</Len>
+          <Data>2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000</Data>
+        </OrigResetItems>
+      </ToolBar>
+      <ToolBar>
+        <RegID>59399</RegID>
+        <Name>Build</Name>
+        <Buttons>
+          <Len>1020</Len>
+          <Data>00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000953574F205472616365960000000000000003000953574F2054726163650F5472616365506F727420547261636511496E737472756374696F6E2054726163650000000000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C642F010000</Data>
+        </Buttons>
+        <OriginalItems>
+          <Len>583</Len>
+          <Data>1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000</Data>
+        </OriginalItems>
+        <OrigResetItems>
+          <Len>583</Len>
+          <Data>1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000</Data>
+        </OrigResetItems>
+      </ToolBar>
+      <ToolBar>
+        <RegID>59400</RegID>
+        <Name>Debug</Name>
+        <Buttons>
+          <Len>2373</Len>
+          <Data>00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data>
+        </Buttons>
+        <OriginalItems>
+          <Len>898</Len>
+          <Data>1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000</Data>
+        </OriginalItems>
+        <OrigResetItems>
+          <Len>898</Len>
+          <Data>1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000</Data>
+        </OrigResetItems>
+      </ToolBar>
+      <ControlBarsSummary>
+        <Bars>0</Bars>
+        <ScreenCX>1280</ScreenCX>
+        <ScreenCY>720</ScreenCY>
+      </ControlBarsSummary>
+    </ViewEx>
+    <ViewEx>
+      <ViewType>1</ViewType>
+      <ViewName>Debug</ViewName>
+      <Window>
+        <RegID>-1</RegID>
+        <PaneID>-1</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>CC0000000501000001050000C5010000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>CC0F00009C000000011400005C010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1005</RegID>
+        <PaneID>1005</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>030000001C010000C500000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>109</RegID>
+        <PaneID>109</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>030000001C010000C500000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000005801000012030000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1465</RegID>
+        <PaneID>1465</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C70300008B0300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1466</RegID>
+        <PaneID>1466</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C70300008B0300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1467</RegID>
+        <PaneID>1467</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C70300008B0300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1468</RegID>
+        <PaneID>1468</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C70300008B0300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1506</RegID>
+        <PaneID>1506</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>16384</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1913</RegID>
+        <PaneID>1913</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>CF0000001C010000FE040000AC010000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1935</RegID>
+        <PaneID>1935</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>32768</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C70300008B0300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1936</RegID>
+        <PaneID>1936</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C70300008B0300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1937</RegID>
+        <PaneID>1937</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C70300008B0300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1939</RegID>
+        <PaneID>1939</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C70300008B0300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1940</RegID>
+        <PaneID>1940</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C70300008B0300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1941</RegID>
+        <PaneID>1941</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C70300008B0300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1942</RegID>
+        <PaneID>1942</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C70300008B0300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>195</RegID>
+        <PaneID>195</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>030000001C010000C500000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000005801000012030000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>196</RegID>
+        <PaneID>196</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>030000001C010000C500000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000005801000012030000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>197</RegID>
+        <PaneID>197</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>32768</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000D20300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>198</RegID>
+        <PaneID>198</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>32768</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>0000000074030000C00300005E040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>199</RegID>
+        <PaneID>199</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000D20300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>203</RegID>
+        <PaneID>203</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>8192</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>CC0000001901000001050000C5010000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>204</RegID>
+        <PaneID>204</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>CF0000001C010000FE040000AC010000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>221</RegID>
+        <PaneID>221</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>00000000000000000000000000000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0000000A0000006E0000006E000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>2506</RegID>
+        <PaneID>2506</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>05050000190100008007000070030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>2507</RegID>
+        <PaneID>2507</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C70300008B0300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>343</RegID>
+        <PaneID>343</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>CF0000001C010000FE040000AC010000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>346</RegID>
+        <PaneID>346</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>CF0000001C010000FE040000AC010000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35141</RegID>
+        <PaneID>35141</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000660000007D070000E8000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>BC070000E0FFFFFF5C08000063000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35824</RegID>
+        <PaneID>35824</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>CF0000001C010000FE040000AC010000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35885</RegID>
+        <PaneID>35885</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35886</RegID>
+        <PaneID>35886</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35887</RegID>
+        <PaneID>35887</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35888</RegID>
+        <PaneID>35888</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35889</RegID>
+        <PaneID>35889</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35890</RegID>
+        <PaneID>35890</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35891</RegID>
+        <PaneID>35891</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35892</RegID>
+        <PaneID>35892</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35893</RegID>
+        <PaneID>35893</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35894</RegID>
+        <PaneID>35894</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35895</RegID>
+        <PaneID>35895</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35896</RegID>
+        <PaneID>35896</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35897</RegID>
+        <PaneID>35897</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35898</RegID>
+        <PaneID>35898</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35899</RegID>
+        <PaneID>35899</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35900</RegID>
+        <PaneID>35900</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35901</RegID>
+        <PaneID>35901</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35902</RegID>
+        <PaneID>35902</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35903</RegID>
+        <PaneID>35903</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35904</RegID>
+        <PaneID>35904</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35905</RegID>
+        <PaneID>35905</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>38003</RegID>
+        <PaneID>38003</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>030000001C010000C500000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000005801000012030000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>38007</RegID>
+        <PaneID>38007</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000D20300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>436</RegID>
+        <PaneID>436</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000D20300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000005801000012030000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>437</RegID>
+        <PaneID>437</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C70300008B0300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>440</RegID>
+        <PaneID>440</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C70300008B0300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>463</RegID>
+        <PaneID>463</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000D50300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>BC070000E0FFFFFFD808000062020000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>466</RegID>
+        <PaneID>466</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000D50300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>BC070000E0FFFFFFD808000062020000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>470</RegID>
+        <PaneID>470</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>00000000630000008007000001010000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>BC070000E0FFFFFF840A000080000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50000</RegID>
+        <PaneID>50000</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50001</RegID>
+        <PaneID>50001</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50002</RegID>
+        <PaneID>50002</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50003</RegID>
+        <PaneID>50003</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50004</RegID>
+        <PaneID>50004</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50005</RegID>
+        <PaneID>50005</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50006</RegID>
+        <PaneID>50006</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50007</RegID>
+        <PaneID>50007</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50008</RegID>
+        <PaneID>50008</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50009</RegID>
+        <PaneID>50009</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50010</RegID>
+        <PaneID>50010</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50011</RegID>
+        <PaneID>50011</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50012</RegID>
+        <PaneID>50012</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50013</RegID>
+        <PaneID>50013</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50014</RegID>
+        <PaneID>50014</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50015</RegID>
+        <PaneID>50015</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50016</RegID>
+        <PaneID>50016</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50017</RegID>
+        <PaneID>50017</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50018</RegID>
+        <PaneID>50018</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50019</RegID>
+        <PaneID>50019</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>080500001C0100007D07000057030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>59392</RegID>
+        <PaneID>59392</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>494</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>8192</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>0000000000000000D10300001C000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0000000A0000006E0000006E000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>59393</RegID>
+        <PaneID>0</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>000000005E0400008007000071040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0000000A0000006E0000006E000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>59399</RegID>
+        <PaneID>59399</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>463</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>8192</RecentFrameAlignment>
+        <RecentRowIndex>1</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>000000001C000000DA01000038000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0000000A0000006E0000006E000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>59400</RegID>
+        <PaneID>59400</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>612</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>8192</RecentFrameAlignment>
+        <RecentRowIndex>2</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>000000001C0000006F02000038000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0000000A0000006E0000006E000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>824</RegID>
+        <PaneID>824</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>00F1FFFF7D000000010000005C020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>BC070000E0FFFFFF5C08000063000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <DockMan>
+        <Len>3920</Len>
+        <Data>0000000011000000000000000020000001000000FFFFFFFFFFFFFFFFCC000000C501000001050000C901000001000000010000100400000001000000F8FEFFFFA7000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E650020000001000000CC0F00009C000000011400005C010000CC0000000501000001050000C50100000000000040280056060000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000001000000FFFFFFFFFFFFFFFF0105000005010000050500007003000001000000020000100400000001000000D8FBFFFF81020000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000001000000051400009C00000080160000070300000505000005010000800700007003000000000000404100562B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746101000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFC800000005010000CC00000070030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000F00009C000000C80F0000070300000000000005010000C8000000700300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF0000000070030000800700007403000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0E0000008F070000930700009407000095070000960700009007000091070000B5010000B8010000B9050000BA050000BB050000BC050000CB09000001800080000001000000C41200000B03000080160000F5030000C403000074030000800700005E04000000000000404100560E0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572010000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7301000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727301000000B801000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF040000000000000001000000000000000100000001000000FFFFFFFFC003000074030000C40300005E04000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF00000000B703000080070000BB030000000000000100000004000000010000000000000000000000FFFFFFFF04000000C5000000C7000000B40100007794000001800080000000000000000F00005203000080160000F503000000000000BB030000800700005E0400000000000040820046040000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000020000001000000FFFFFFFFFFFFFFFF0000000001010000800700000501000001000000010000100400000001000000A2FEFFFFB8010000FFFFFFFF02000000D60100004589000001800020000001000000000F0000E6FFFFFF8016000098000000000000004F00000080070000010100000000000040280056020000000F53797374656D20416E616C797A657201000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFD601000001000000FFFFFFFFD6010000000000000080000000000000FFFFFFFFFFFFFFFF0000000057020000900500005B0200000000000001000000040000000100000000000000000000000000000000000000000000000100000000000000FFFFFFFF0100000038030000018000800000000000000000000000000000010F0000F301000000F1FFFF69000000010000005C02000000000000404100460100000009554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC80200005B020000CC0200000F03000000000000020000000400000000000000000000000000000000000000000000000000000001000000FFFFFFFF3803000001000000FFFFFFFF38030000000000000080000000000000FFFFFFFFFFFFFFFF00000000BA03000080070000BE030000000000000100000004000000010000000000000000000000FFFFFFFF02000000D2010000CF01000001800080000000000000000F00005503000080160000F503000000000000BE030000800700005E04000000000000408200460200000024536F757263652042726F77736572202D202A2A2A204E6F7420456E61626C6564202A2A2A00000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFD201000001000000FFFFFFFFD2010000000000000000000000000000</Data>
+      </DockMan>
+      <ToolBar>
+        <RegID>59392</RegID>
+        <Name>File</Name>
+        <Buttons>
+          <Len>2867</Len>
+          <Data>00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000055F5F73657696000000000000001200055F5F7365760D7072696E745F6164647265737308534F434B545950450661636365707412555342305F50696E73436F6E6669677572651175696E74385F7420555342305F726F6C6509555342315F726F6C651141524D5F5553425F524F4C455F4E4F4E450D646961675F7375707072657373146E65745F687474705F7365727665725F696E6974076D636234333030076D6362313830302141524D5F4932435F4556454E545F5452414E534645525F494E434F4D504C4554451B41524D5F4932435F4556454E545F5452414E534645525F444F4E4503444D4102746F114932435F4D6173746572526563656976650D4D617374657252656365697665000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65EE010000</Data>
+        </Buttons>
+        <OriginalItems>
+          <Len>1423</Len>
+          <Data>2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000</Data>
+        </OriginalItems>
+        <OrigResetItems>
+          <Len>1423</Len>
+          <Data>2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000</Data>
+        </OrigResetItems>
+      </ToolBar>
+      <ToolBar>
+        <RegID>59399</RegID>
+        <Name>Build</Name>
+        <Buttons>
+          <Len>722</Len>
+          <Data>00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E00000000000000000000000000000000010000000100000001809E8A0000000000001F0000000000000000000000000000000001000000010000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000C4C504335343131342052414D960000000000000003000C4C504335343131342052414D0E4C5043353431313420466C6173680C4C504335343131342053574F0000000000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64CF010000</Data>
+        </Buttons>
+        <OriginalItems>
+          <Len>583</Len>
+          <Data>1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000</Data>
+        </OriginalItems>
+        <OrigResetItems>
+          <Len>583</Len>
+          <Data>1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000</Data>
+        </OrigResetItems>
+      </ToolBar>
+      <ToolBar>
+        <RegID>59400</RegID>
+        <Name>Debug</Name>
+        <Buttons>
+          <Len>2362</Len>
+          <Data>00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000020000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data>
+        </Buttons>
+        <OriginalItems>
+          <Len>898</Len>
+          <Data>1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000</Data>
+        </OriginalItems>
+        <OrigResetItems>
+          <Len>898</Len>
+          <Data>1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000</Data>
+        </OrigResetItems>
+      </ToolBar>
+      <ControlBarsSummary>
+        <Bars>0</Bars>
+        <ScreenCX>1280</ScreenCX>
+        <ScreenCY>720</ScreenCY>
+      </ControlBarsSummary>
+    </ViewEx>
+  </WinLayoutEx>
+
+  <MDIGroups>
+    <Orientation>1</Orientation>
+    <ActiveMDIGroup>0</ActiveMDIGroup>
+    <MDIGroup>
+      <Size>100</Size>
+      <ActiveTab>0</ActiveTab>
+      <Doc>
+        <Name>.\Abstract.txt</Name>
+        <ColumnNumber>0</ColumnNumber>
+        <TopLine>1</TopLine>
+        <CurrentLine>1</CurrentLine>
+        <Folding>0</Folding>
+        <ContractedFolders></ContractedFolders>
+        <PaneID>0</PaneID>
+      </Doc>
+    </MDIGroup>
+  </MDIGroups>
+
+</ProjectGui>
diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Blinky.uvguix.ECBME b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Blinky.uvguix.ECBME
new file mode 100755
index 0000000..b0715ae
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Blinky.uvguix.ECBME
@@ -0,0 +1,3628 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
+<ProjectGui xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_guix.xsd">
+
+  <SchemaVersion>-6.1</SchemaVersion>
+
+  <Header>### uVision Project, (C) Keil Software</Header>
+
+  <PrjGuiSettings>
+    <LastAddFilePath>S:\documents\coe\718\labs\lab1\Boards\Keil\MCB1700\Blinky_ULp</LastAddFilePath>
+  </PrjGuiSettings>
+
+  <ViewPool/>
+
+  <SECTreeCtrl>
+    <View>
+      <WinId>38003</WinId>
+      <ViewName>Registers</ViewName>
+      <TableColWidths>146 146</TableColWidths>
+    </View>
+    <View>
+      <WinId>346</WinId>
+      <ViewName>Code Coverage</ViewName>
+      <TableColWidths>810 160</TableColWidths>
+    </View>
+    <View>
+      <WinId>204</WinId>
+      <ViewName>Performance Analyzer</ViewName>
+      <TableColWidths>970</TableColWidths>
+    </View>
+  </SECTreeCtrl>
+
+  <TreeListPane>
+    <View>
+      <WinId>35141</WinId>
+      <ViewName>Event Statistics</ViewName>
+      <UserString></UserString>
+      <TableColWidths>200 50 700</TableColWidths>
+    </View>
+    <View>
+      <WinId>1506</WinId>
+      <ViewName>Symbols</ViewName>
+      <UserString></UserString>
+      <TableColWidths>79 79 79</TableColWidths>
+    </View>
+    <View>
+      <WinId>1936</WinId>
+      <ViewName>Watch 1</ViewName>
+      <UserString></UserString>
+      <TableColWidths>200 133 133</TableColWidths>
+    </View>
+    <View>
+      <WinId>1937</WinId>
+      <ViewName>Watch 2</ViewName>
+      <UserString></UserString>
+      <TableColWidths>200 133 133</TableColWidths>
+    </View>
+    <View>
+      <WinId>1935</WinId>
+      <ViewName>Call Stack + Locals</ViewName>
+      <UserString></UserString>
+      <TableColWidths>200 133 133</TableColWidths>
+    </View>
+    <View>
+      <WinId>2506</WinId>
+      <ViewName>Trace Data</ViewName>
+      <UserString>FiltIdx=0;DescrEn=0;DescrHeight=4;FuncTrc=1;FindType=8;ColWidths=004B005D0082005F004600D200C80096</UserString>
+      <TableColWidths>75 135 130 95 70 230 200 150</TableColWidths>
+    </View>
+    <View>
+      <WinId>466</WinId>
+      <ViewName>Source Browser</ViewName>
+      <UserString>500</UserString>
+      <TableColWidths>300</TableColWidths>
+    </View>
+  </TreeListPane>
+
+  <CompViewPool/>
+
+  <WindowSettings>
+    <LogicAnalizer>
+      <ShowLACursor>0</ShowLACursor>
+      <ShowSignalInfo>0</ShowSignalInfo>
+      <ShowCycles>0</ShowCycles>
+      <LeftSideBarSize>50</LeftSideBarSize>
+      <TimeBaseIndex>16</TimeBaseIndex>
+    </LogicAnalizer>
+  </WindowSettings>
+
+  <WinLayoutEx>
+    <sActiveDebugView></sActiveDebugView>
+    <WindowPosition>
+      <length>44</length>
+      <flags>2</flags>
+      <showCmd>3</showCmd>
+      <MinPosition>
+        <xPos>-1</xPos>
+        <yPos>-1</yPos>
+      </MinPosition>
+      <MaxPosition>
+        <xPos>-1</xPos>
+        <yPos>-1</yPos>
+      </MaxPosition>
+      <NormalPosition>
+        <Top>129</Top>
+        <Left>-8</Left>
+        <Right>1032</Right>
+        <Bottom>648</Bottom>
+      </NormalPosition>
+    </WindowPosition>
+    <MDIClientArea>
+      <RegID>0</RegID>
+      <MDITabState>
+        <Len>358</Len>
+        <Data>01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000002000000000000000100000046533A5C646F63756D656E74735C636F655C3731385C6C6162735C6C6162315C426F617264735C4B65696C5C4D4342313730305C426C696E6B795F554C705C426C696E6B792E630000000008426C696E6B792E6300000000C5D4F200FFFFFFFF43533A5C646F63756D656E74735C636F655C3731385C6C6162735C6C6162315C426F617264735C4B65696C5C4D4342313730305C426C696E6B795F554C705C4C45442E6300000000054C45442E6300000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000032010000660000000004000028020000</Data>
+      </MDITabState>
+    </MDIClientArea>
+    <ViewEx>
+      <ViewType>0</ViewType>
+      <ViewName>Build</ViewName>
+      <Window>
+        <RegID>-1</RegID>
+        <PaneID>-1</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>CC0000004F000000A0040000F2000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>CC00000066000000A004000009010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1005</RegID>
+        <PaneID>1005</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000660000002B010000F8010000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>109</RegID>
+        <PaneID>109</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000660000002B010000F8010000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000EE010000A8030000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1465</RegID>
+        <PaneID>1465</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1466</RegID>
+        <PaneID>1466</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1467</RegID>
+        <PaneID>1467</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1468</RegID>
+        <PaneID>1468</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1506</RegID>
+        <PaneID>1506</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>16384</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1913</RegID>
+        <PaneID>1913</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>CF000000660000009D040000D9000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1935</RegID>
+        <PaneID>1935</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>32768</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1936</RegID>
+        <PaneID>1936</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1937</RegID>
+        <PaneID>1937</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1939</RegID>
+        <PaneID>1939</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1940</RegID>
+        <PaneID>1940</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1941</RegID>
+        <PaneID>1941</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1942</RegID>
+        <PaneID>1942</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>195</RegID>
+        <PaneID>195</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000660000002B010000F8010000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000EE010000A8030000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>196</RegID>
+        <PaneID>196</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000660000002B010000F8010000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000EE010000A8030000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>197</RegID>
+        <PaneID>197</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>32768</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>000000002902000000040000B8020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>198</RegID>
+        <PaneID>198</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>32768</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>0000000069020000A004000020030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>199</RegID>
+        <PaneID>199</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>32768</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>030000002C0200007B0700009F020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>203</RegID>
+        <PaneID>203</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>8192</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>CF000000660000009D040000D9000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>204</RegID>
+        <PaneID>204</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>CF000000660000009D040000D9000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>221</RegID>
+        <PaneID>221</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>00000000000000000000000000000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0000000A0000006E0000006E000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>2506</RegID>
+        <PaneID>2506</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>2507</RegID>
+        <PaneID>2507</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>343</RegID>
+        <PaneID>343</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>CF000000660000009D040000D9000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>346</RegID>
+        <PaneID>346</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>CF000000660000009D040000D9000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35141</RegID>
+        <PaneID>35141</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>A7000000660000008D050000D6000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0800002E000000AA080000B1000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35824</RegID>
+        <PaneID>35824</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>CF000000660000009D040000D9000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35885</RegID>
+        <PaneID>35885</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35886</RegID>
+        <PaneID>35886</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35887</RegID>
+        <PaneID>35887</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35888</RegID>
+        <PaneID>35888</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35889</RegID>
+        <PaneID>35889</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35890</RegID>
+        <PaneID>35890</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35891</RegID>
+        <PaneID>35891</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35892</RegID>
+        <PaneID>35892</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35893</RegID>
+        <PaneID>35893</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35894</RegID>
+        <PaneID>35894</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35895</RegID>
+        <PaneID>35895</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35896</RegID>
+        <PaneID>35896</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35897</RegID>
+        <PaneID>35897</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35898</RegID>
+        <PaneID>35898</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35899</RegID>
+        <PaneID>35899</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35900</RegID>
+        <PaneID>35900</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35901</RegID>
+        <PaneID>35901</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35902</RegID>
+        <PaneID>35902</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35903</RegID>
+        <PaneID>35903</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35904</RegID>
+        <PaneID>35904</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35905</RegID>
+        <PaneID>35905</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>38003</RegID>
+        <PaneID>38003</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000660000002B010000A0020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000EE010000A8030000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>38007</RegID>
+        <PaneID>38007</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>32768</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>030000002C0200007B0700009F020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>020100001801000052030000BB010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>436</RegID>
+        <PaneID>436</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>32768</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>030000002C0200007B0700009F020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000EE010000A8030000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>437</RegID>
+        <PaneID>437</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>440</RegID>
+        <PaneID>440</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000800200009D04000007030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>463</RegID>
+        <PaneID>463</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000D50300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0800002E00000026090000B0020000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>466</RegID>
+        <PaneID>466</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000D50300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0800002E00000026090000B0020000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>470</RegID>
+        <PaneID>470</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>A7000000660000008D050000D6000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0800002E000000D20A0000CE000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50000</RegID>
+        <PaneID>50000</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50001</RegID>
+        <PaneID>50001</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50002</RegID>
+        <PaneID>50002</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50003</RegID>
+        <PaneID>50003</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50004</RegID>
+        <PaneID>50004</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50005</RegID>
+        <PaneID>50005</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50006</RegID>
+        <PaneID>50006</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50007</RegID>
+        <PaneID>50007</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50008</RegID>
+        <PaneID>50008</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50009</RegID>
+        <PaneID>50009</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50010</RegID>
+        <PaneID>50010</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50011</RegID>
+        <PaneID>50011</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50012</RegID>
+        <PaneID>50012</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50013</RegID>
+        <PaneID>50013</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50014</RegID>
+        <PaneID>50014</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50015</RegID>
+        <PaneID>50015</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50016</RegID>
+        <PaneID>50016</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50017</RegID>
+        <PaneID>50017</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50018</RegID>
+        <PaneID>50018</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50019</RegID>
+        <PaneID>50019</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>DB030000660000009D04000060020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0201000018010000CA010000FD010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>59392</RegID>
+        <PaneID>59392</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>494</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>8192</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>0000000000000000D10300001C000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0000000A0000006E0000006E000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>59393</RegID>
+        <PaneID>0</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>00000000B802000000040000CB020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0000000A0000006E0000006E000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>59399</RegID>
+        <PaneID>59399</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>303</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>8192</RecentFrameAlignment>
+        <RecentRowIndex>1</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>000000001C000000E701000038000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0000000A0000006E0000006E000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>59400</RegID>
+        <PaneID>59400</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>612</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>8192</RecentFrameAlignment>
+        <RecentRowIndex>2</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>00000000380000006F02000054000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0000000A0000006E0000006E000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>824</RegID>
+        <PaneID>824</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>80F8FFFF70000000010000005C020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0800002E000000AA080000B1000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <DockMan>
+        <Len>3898</Len>
+        <Data>0000000011000000000000000020000000000000FFFFFFFFFFFFFFFFCC000000F2000000A0040000F6000000000000000100000004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E650020000000000000CC00000066000000A004000009010000CC0000004F000000A0040000F20000000000000040280046060000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFD40300004F000000D803000079020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000D803000066000000A004000090020000D80300004F000000A00400007902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF2E0100004F000000320100001102000001000000020000100400000001000000C2FEFFFF35060000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000660000002E010000D0020000000000004F0000002E010000110200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000065020000A00400006902000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0E0000008F070000930700009407000095070000960700009007000091070000B5010000B8010000B9050000BA050000BB050000BC050000CB090000018000800000000000000000000080020000A0040000370300000000000069020000A00400002003000000000000404100460E0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF5002000069020000540200002003000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000110200000004000015020000010000000100001004000000010000000000000000000000FFFFFFFF04000000C5000000C7000000B4010000779400000180008000000100000000000000D40200007E07000077030000000000001502000000040000B80200000000000040820056040000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000020000000000000FFFFFFFFFFFFFFFFA4000000EF00000090050000F3000000000000000100000004000000010000000000000000000000FFFFFFFF02000000D60100004589000001800020000000000000A4000000660000009005000006010000A40000004F00000090050000EF0000000000000040280046020000000F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFD601000001000000FFFFFFFFD6010000000000000080000000000000FFFFFFFFFFFFFFFF0000000057020000900500005B0200000000000001000000040000000100000000000000000000000000000000000000000000000100000000000000FFFFFFFF01000000380300000180008000000000000080F8FFFF73000000010000007302000080F8FFFF5C000000010000005C02000000000000404100460100000009554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC80200005B020000CC0200000F03000000000000020000000400000000000000000000000000000000000000000000000000000001000000FFFFFFFF3803000001000000FFFFFFFF38030000000000000080000000000000FFFFFFFFFFFFFFFF00000000BA03000080070000BE030000000000000100000004000000010000000000000000000000FFFFFFFF02000000D2010000CF0100000180008000000000000000000000D5030000800700007504000000000000BE030000800700005E0400000000000040820046020000000E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFD201000001000000FFFFFFFFD2010000000000000000000000000000</Data>
+      </DockMan>
+      <ToolBar>
+        <RegID>59392</RegID>
+        <Name>File</Name>
+        <Buttons>
+          <Len>2537</Len>
+          <Data>00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65EE010000</Data>
+        </Buttons>
+        <OriginalItems>
+          <Len>1423</Len>
+          <Data>2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000</Data>
+        </OriginalItems>
+        <OrigResetItems>
+          <Len>1423</Len>
+          <Data>2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000</Data>
+        </OrigResetItems>
+      </ToolBar>
+      <ToolBar>
+        <RegID>59399</RegID>
+        <Name>Build</Name>
+        <Buttons>
+          <Len>1020</Len>
+          <Data>00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000953574F205472616365960000000000000003000953574F2054726163650F5472616365506F727420547261636511496E737472756374696F6E2054726163650000000000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C642F010000</Data>
+        </Buttons>
+        <OriginalItems>
+          <Len>583</Len>
+          <Data>1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000</Data>
+        </OriginalItems>
+        <OrigResetItems>
+          <Len>583</Len>
+          <Data>1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000</Data>
+        </OrigResetItems>
+      </ToolBar>
+      <ToolBar>
+        <RegID>59400</RegID>
+        <Name>Debug</Name>
+        <Buttons>
+          <Len>2373</Len>
+          <Data>00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data>
+        </Buttons>
+        <OriginalItems>
+          <Len>898</Len>
+          <Data>1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000</Data>
+        </OriginalItems>
+        <OrigResetItems>
+          <Len>898</Len>
+          <Data>1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000</Data>
+        </OrigResetItems>
+      </ToolBar>
+      <ControlBarsSummary>
+        <Bars>0</Bars>
+        <ScreenCX>1024</ScreenCX>
+        <ScreenCY>768</ScreenCY>
+      </ControlBarsSummary>
+    </ViewEx>
+    <ViewEx>
+      <ViewType>1</ViewType>
+      <ViewName>Debug</ViewName>
+      <Window>
+        <RegID>-1</RegID>
+        <PaneID>-1</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>F200000005010000FF040000C5010000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>CC0000001C010000FF040000DC010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1005</RegID>
+        <PaneID>1005</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>030000001C010000EB00000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>109</RegID>
+        <PaneID>109</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>030000001C010000C500000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000005801000012030000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1465</RegID>
+        <PaneID>1465</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C60300008D0200007B07000047030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1466</RegID>
+        <PaneID>1466</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C60300008D0200007B07000047030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1467</RegID>
+        <PaneID>1467</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C60300008D0200007B07000047030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1468</RegID>
+        <PaneID>1468</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C60300008D0200007B07000047030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1506</RegID>
+        <PaneID>1506</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>16384</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1913</RegID>
+        <PaneID>1913</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>F50000001C01000022050000AC010000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1935</RegID>
+        <PaneID>1935</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>32768</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C60300008D0200007B07000047030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1936</RegID>
+        <PaneID>1936</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C60300008D0200007B07000047030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1937</RegID>
+        <PaneID>1937</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C60300008D0200007B07000047030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1939</RegID>
+        <PaneID>1939</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C60300008D0200007B07000047030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1940</RegID>
+        <PaneID>1940</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C60300008D0200007B07000047030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1941</RegID>
+        <PaneID>1941</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C60300008D0200007B07000047030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>1942</RegID>
+        <PaneID>1942</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C60300008D0200007B07000047030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>195</RegID>
+        <PaneID>195</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>030000001C010000C500000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000005801000012030000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>196</RegID>
+        <PaneID>196</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>030000001C010000C500000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000005801000012030000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>197</RegID>
+        <PaneID>197</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>32768</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000D20300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>198</RegID>
+        <PaneID>198</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>32768</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>0000000076020000BF03000060030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>199</RegID>
+        <PaneID>199</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000D20300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>203</RegID>
+        <PaneID>203</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>8192</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>F200000019010000FF040000C5010000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>204</RegID>
+        <PaneID>204</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>F50000001C01000022050000AC010000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>221</RegID>
+        <PaneID>221</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>00000000000000000000000000000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0000000A0000006E0000006E000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>2506</RegID>
+        <PaneID>2506</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03050000190100007E07000072020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>2507</RegID>
+        <PaneID>2507</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C60300008D0200007B07000047030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>343</RegID>
+        <PaneID>343</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>F50000001C01000022050000AC010000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>346</RegID>
+        <PaneID>346</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>F50000001C01000022050000AC010000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35141</RegID>
+        <PaneID>35141</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000660000007B070000E8000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>BC070000E0FFFFFF5C08000063000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35824</RegID>
+        <PaneID>35824</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>F50000001C01000022050000AC010000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35885</RegID>
+        <PaneID>35885</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35886</RegID>
+        <PaneID>35886</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35887</RegID>
+        <PaneID>35887</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35888</RegID>
+        <PaneID>35888</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35889</RegID>
+        <PaneID>35889</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35890</RegID>
+        <PaneID>35890</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35891</RegID>
+        <PaneID>35891</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35892</RegID>
+        <PaneID>35892</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35893</RegID>
+        <PaneID>35893</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35894</RegID>
+        <PaneID>35894</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35895</RegID>
+        <PaneID>35895</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35896</RegID>
+        <PaneID>35896</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35897</RegID>
+        <PaneID>35897</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35898</RegID>
+        <PaneID>35898</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35899</RegID>
+        <PaneID>35899</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35900</RegID>
+        <PaneID>35900</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35901</RegID>
+        <PaneID>35901</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35902</RegID>
+        <PaneID>35902</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35903</RegID>
+        <PaneID>35903</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35904</RegID>
+        <PaneID>35904</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>35905</RegID>
+        <PaneID>35905</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>38003</RegID>
+        <PaneID>38003</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>030000001C010000EB00000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000005801000012030000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>38007</RegID>
+        <PaneID>38007</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000D20300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C00000082000000BC02000025010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>436</RegID>
+        <PaneID>436</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000D20300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000005801000012030000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>437</RegID>
+        <PaneID>437</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C60300008D0200007B07000047030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>440</RegID>
+        <PaneID>440</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>C60300008D0200007B07000047030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>463</RegID>
+        <PaneID>463</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000D50300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>BC070000E0FFFFFFD808000062020000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>466</RegID>
+        <PaneID>466</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>03000000D50300007D07000045040000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>BC070000E0FFFFFFD808000062020000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>470</RegID>
+        <PaneID>470</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>00000000630000007E07000001010000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>BC070000E0FFFFFF840A000080000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50000</RegID>
+        <PaneID>50000</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50001</RegID>
+        <PaneID>50001</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50002</RegID>
+        <PaneID>50002</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50003</RegID>
+        <PaneID>50003</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50004</RegID>
+        <PaneID>50004</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50005</RegID>
+        <PaneID>50005</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50006</RegID>
+        <PaneID>50006</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50007</RegID>
+        <PaneID>50007</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50008</RegID>
+        <PaneID>50008</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50009</RegID>
+        <PaneID>50009</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50010</RegID>
+        <PaneID>50010</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50011</RegID>
+        <PaneID>50011</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50012</RegID>
+        <PaneID>50012</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50013</RegID>
+        <PaneID>50013</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50014</RegID>
+        <PaneID>50014</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50015</RegID>
+        <PaneID>50015</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50016</RegID>
+        <PaneID>50016</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50017</RegID>
+        <PaneID>50017</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50018</RegID>
+        <PaneID>50018</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>50019</RegID>
+        <PaneID>50019</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>060500001C0100007B07000059020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>6C000000820000003401000067010000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>59392</RegID>
+        <PaneID>59392</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>494</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>8192</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>0000000000000000D10300001C000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0000000A0000006E0000006E000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>59393</RegID>
+        <PaneID>0</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>00000000600300007E07000073030000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0000000A0000006E0000006E000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>59399</RegID>
+        <PaneID>59399</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>463</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>8192</RecentFrameAlignment>
+        <RecentRowIndex>1</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>000000001C000000DA01000038000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0000000A0000006E0000006E000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>59400</RegID>
+        <PaneID>59400</PaneID>
+        <IsVisible>1</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>612</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>8192</RecentFrameAlignment>
+        <RecentRowIndex>2</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>000000001C0000006F02000038000000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>0A0000000A0000006E0000006E000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <Window>
+        <RegID>824</RegID>
+        <PaneID>824</PaneID>
+        <IsVisible>0</IsVisible>
+        <IsFloating>0</IsFloating>
+        <IsTabbed>0</IsTabbed>
+        <IsActivated>0</IsActivated>
+        <MRUWidth>32767</MRUWidth>
+        <PinState>0</PinState>
+        <RecentFrameAlignment>4096</RecentFrameAlignment>
+        <RecentRowIndex>0</RecentRowIndex>
+        <RectRecentDocked>
+          <Len>16</Len>
+          <Data>00F1FFFF7D000000010000005C020000</Data>
+        </RectRecentDocked>
+        <RectRecentFloat>
+          <Len>16</Len>
+          <Data>BC070000E0FFFFFF5C08000063000000</Data>
+        </RectRecentFloat>
+      </Window>
+      <DockMan>
+        <Len>3920</Len>
+        <Data>0000000011000000000000000020000001000000FFFFFFFFFFFFFFFFF2000000C5010000FF040000C901000001000000010000100400000001000000F8FEFFFFA7000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E650020000001000000CC0000001C010000FF040000DC010000F200000005010000FF040000C50100000000000040280056060000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000001000000FFFFFFFFFFFFFFFFFF04000005010000030500007202000001000000020000100400000001000000D8FBFFFF81020000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000001000000030500001C0100007E0700008902000003050000050100007E0700007202000000000000404100562B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746101000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFEE00000005010000F200000072020000010000000200001004000000010000003AFFFFFF2E040000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000000001C010000C8000000890200000000000005010000EE000000720200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000720200007E0700007602000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0E0000008F070000930700009407000095070000960700009007000091070000B5010000B8010000B9050000BA050000BB050000BC050000CB09000001800080000001000000C30300008D0200007E07000077030000C3030000760200007E0700006003000000000000404100560E0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572010000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF040000000000000001000000000000000100000001000000FFFFFFFFBF03000076020000C30300006003000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF00000000B703000080070000BB030000000000000100000004000000010000000000000000000000FFFFFFFF04000000C5000000C7000000B4010000779400000180008000000000000000000000D2030000800700007504000000000000BB030000800700005E0400000000000040820046040000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000020000001000000FFFFFFFFFFFFFFFF00000000010100007E0700000501000001000000010000100400000001000000A2FEFFFFB8010000FFFFFFFF02000000D6010000458900000180002000000100000000000000660000007E07000018010000000000004F0000007E070000010100000000000040280056020000000F53797374656D20416E616C797A657201000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFD601000001000000FFFFFFFFD6010000000000000080000000000000FFFFFFFFFFFFFFFF0000000057020000900500005B0200000000000001000000040000000100000000000000000000000000000000000000000000000100000000000000FFFFFFFF01000000380300000180008000000000000000F1FFFF80000000010000007302000000F1FFFF69000000010000005C02000000000000404100460100000009554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC80200005B020000CC0200000F03000000000000020000000400000000000000000000000000000000000000000000000000000001000000FFFFFFFF3803000001000000FFFFFFFF38030000000000000080000000000000FFFFFFFFFFFFFFFF00000000BA03000080070000BE030000000000000100000004000000010000000000000000000000FFFFFFFF02000000D2010000CF0100000180008000000000000000000000D5030000800700007504000000000000BE030000800700005E04000000000000408200460200000024536F757263652042726F77736572202D202A2A2A204E6F7420456E61626C6564202A2A2A00000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFD201000001000000FFFFFFFFD2010000000000000000000000000000</Data>
+      </DockMan>
+      <ToolBar>
+        <RegID>59392</RegID>
+        <Name>File</Name>
+        <Buttons>
+          <Len>2537</Len>
+          <Data>00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65EE010000</Data>
+        </Buttons>
+        <OriginalItems>
+          <Len>1423</Len>
+          <Data>2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000</Data>
+        </OriginalItems>
+        <OrigResetItems>
+          <Len>1423</Len>
+          <Data>2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000</Data>
+        </OrigResetItems>
+      </ToolBar>
+      <ToolBar>
+        <RegID>59399</RegID>
+        <Name>Build</Name>
+        <Buttons>
+          <Len>722</Len>
+          <Data>00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E00000000000000000000000000000000010000000100000001809E8A0000000000001F0000000000000000000000000000000001000000010000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000C4C504335343131342052414D960000000000000003000C4C504335343131342052414D0E4C5043353431313420466C6173680C4C504335343131342053574F0000000000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64CF010000</Data>
+        </Buttons>
+        <OriginalItems>
+          <Len>583</Len>
+          <Data>1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000</Data>
+        </OriginalItems>
+        <OrigResetItems>
+          <Len>583</Len>
+          <Data>1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000</Data>
+        </OrigResetItems>
+      </ToolBar>
+      <ToolBar>
+        <RegID>59400</RegID>
+        <Name>Debug</Name>
+        <Buttons>
+          <Len>2362</Len>
+          <Data>00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000020000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data>
+        </Buttons>
+        <OriginalItems>
+          <Len>898</Len>
+          <Data>1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000</Data>
+        </OriginalItems>
+        <OrigResetItems>
+          <Len>898</Len>
+          <Data>1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000</Data>
+        </OrigResetItems>
+      </ToolBar>
+      <ControlBarsSummary>
+        <Bars>0</Bars>
+        <ScreenCX>1918</ScreenCX>
+        <ScreenCY>936</ScreenCY>
+      </ControlBarsSummary>
+    </ViewEx>
+  </WinLayoutEx>
+
+  <MDIGroups>
+    <Orientation>1</Orientation>
+    <ActiveMDIGroup>0</ActiveMDIGroup>
+    <MDIGroup>
+      <Size>100</Size>
+      <ActiveTab>0</ActiveTab>
+      <Doc>
+        <Name>.\Blinky.c</Name>
+        <ColumnNumber>22</ColumnNumber>
+        <TopLine>52</TopLine>
+        <CurrentLine>59</CurrentLine>
+        <Folding>1</Folding>
+        <ContractedFolders></ContractedFolders>
+        <PaneID>0</PaneID>
+      </Doc>
+      <Doc>
+        <Name>.\LED.c</Name>
+        <ColumnNumber>51</ColumnNumber>
+        <TopLine>32</TopLine>
+        <CurrentLine>40</CurrentLine>
+        <Folding>1</Folding>
+        <ContractedFolders></ContractedFolders>
+        <PaneID>0</PaneID>
+      </Doc>
+    </MDIGroup>
+  </MDIGroups>
+
+</ProjectGui>
diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Blinky.uvoptx b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Blinky.uvoptx
new file mode 100755
index 0000000..16ff8f5
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Blinky.uvoptx
@@ -0,0 +1,744 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
+<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_optx.xsd">
+
+  <SchemaVersion>1.0</SchemaVersion>
+
+  <Header>### uVision Project, (C) Keil Software</Header>
+
+  <Extensions>
+    <cExt>*.c</cExt>
+    <aExt>*.s*; *.src; *.a*</aExt>
+    <oExt>*.obj; *.o</oExt>
+    <lExt>*.lib</lExt>
+    <tExt>*.txt; *.h; *.inc</tExt>
+    <pExt>*.plm</pExt>
+    <CppX>*.cpp</CppX>
+    <nMigrate>0</nMigrate>
+  </Extensions>
+
+  <DaveTm>
+    <dwLowDateTime>0</dwLowDateTime>
+    <dwHighDateTime>0</dwHighDateTime>
+  </DaveTm>
+
+  <Target>
+    <TargetName>SWO Trace</TargetName>
+    <ToolsetNumber>0x4</ToolsetNumber>
+    <ToolsetName>ARM-ADS</ToolsetName>
+    <TargetOption>
+      <CLKADS>12000000</CLKADS>
+      <OPTTT>
+        <gFlags>1</gFlags>
+        <BeepAtEnd>1</BeepAtEnd>
+        <RunSim>0</RunSim>
+        <RunTarget>1</RunTarget>
+        <RunAbUc>0</RunAbUc>
+      </OPTTT>
+      <OPTHX>
+        <HexSelection>1</HexSelection>
+        <FlashByte>65535</FlashByte>
+        <HexRangeLowAddress>0</HexRangeLowAddress>
+        <HexRangeHighAddress>0</HexRangeHighAddress>
+        <HexOffset>0</HexOffset>
+      </OPTHX>
+      <OPTLEX>
+        <PageWidth>79</PageWidth>
+        <PageLength>66</PageLength>
+        <TabStop>8</TabStop>
+        <ListingPath>.\SWO_Trace\</ListingPath>
+      </OPTLEX>
+      <ListingPage>
+        <CreateCListing>1</CreateCListing>
+        <CreateAListing>1</CreateAListing>
+        <CreateLListing>1</CreateLListing>
+        <CreateIListing>0</CreateIListing>
+        <AsmCond>1</AsmCond>
+        <AsmSymb>1</AsmSymb>
+        <AsmXref>0</AsmXref>
+        <CCond>1</CCond>
+        <CCode>0</CCode>
+        <CListInc>0</CListInc>
+        <CSymb>0</CSymb>
+        <LinkerCodeListing>0</LinkerCodeListing>
+      </ListingPage>
+      <OPTXL>
+        <LMap>1</LMap>
+        <LComments>1</LComments>
+        <LGenerateSymbols>1</LGenerateSymbols>
+        <LLibSym>1</LLibSym>
+        <LLines>1</LLines>
+        <LLocSym>1</LLocSym>
+        <LPubSym>1</LPubSym>
+        <LXref>0</LXref>
+        <LExpSel>0</LExpSel>
+      </OPTXL>
+      <OPTFL>
+        <tvExp>1</tvExp>
+        <tvExpOptDlg>0</tvExpOptDlg>
+        <IsCurrentTarget>1</IsCurrentTarget>
+      </OPTFL>
+      <CpuCode>8</CpuCode>
+      <DebugOpt>
+        <uSim>0</uSim>
+        <uTrg>1</uTrg>
+        <sLdApp>1</sLdApp>
+        <sGomain>1</sGomain>
+        <sRbreak>1</sRbreak>
+        <sRwatch>1</sRwatch>
+        <sRmem>1</sRmem>
+        <sRfunc>1</sRfunc>
+        <sRbox>1</sRbox>
+        <tLdApp>1</tLdApp>
+        <tGomain>1</tGomain>
+        <tRbreak>1</tRbreak>
+        <tRwatch>1</tRwatch>
+        <tRmem>1</tRmem>
+        <tRfunc>0</tRfunc>
+        <tRbox>1</tRbox>
+        <tRtrace>1</tRtrace>
+        <sRSysVw>1</sRSysVw>
+        <tRSysVw>1</tRSysVw>
+        <sRunDeb>0</sRunDeb>
+        <sLrtime>0</sLrtime>
+        <bEvRecOn>1</bEvRecOn>
+        <bSchkAxf>0</bSchkAxf>
+        <bTchkAxf>0</bTchkAxf>
+        <nTsel>0</nTsel>
+        <sDll></sDll>
+        <sDllPa></sDllPa>
+        <sDlgDll></sDlgDll>
+        <sDlgPa></sDlgPa>
+        <sIfile></sIfile>
+        <tDll></tDll>
+        <tDllPa></tDllPa>
+        <tDlgDll></tDlgDll>
+        <tDlgPa></tDlgPa>
+        <tIfile></tIfile>
+        <pMon>BIN\UL2CM3.DLL</pMon>
+      </DebugOpt>
+      <TargetDriverDllRegistry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>DLGDARM</Key>
+          <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)(350=-1,-1,-1,-1,0)(250=-1,-1,-1,-1,0)(270=-1,-1,-1,-1,0)(313=-1,-1,-1,-1,0)(291=-1,-1,-1,-1,0)(302=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(113=-1,-1,-1,-1,0)(320=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(330=-1,-1,-1,-1,0)(332=-1,-1,-1,-1,0)(333=-1,-1,-1,-1,0)(334=-1,-1,-1,-1,0)(335=-1,-1,-1,-1,0)(336=-1,-1,-1,-1,0)(345=-1,-1,-1,-1,0)(346=-1,-1,-1,-1,0)(381=-1,-1,-1,-1,0)(382=-1,-1,-1,-1,0)(383=-1,-1,-1,-1,0)(384=-1,-1,-1,-1,0)(197=-1,-1,-1,-1,0)(198=-1,-1,-1,-1,0)(191=-1,-1,-1,-1,0)(192=-1,-1,-1,-1,0)(199=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(261=-1,-1,-1,-1,0)(262=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(121=-1,-1,-1,-1,0)(122=-1,-1,-1,-1,0)(123=-1,-1,-1,-1,0)(124=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(142=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(400=-1,-1,-1,-1,0)(370=-1,-1,-1,-1,0)(160=-1,-1,-1,-1,0)(280=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)</Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>ARMRTXEVENTFLAGS</Key>
+          <Name>-L70 -Z18 -C0 -M0 -T1</Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>DLGTARM</Key>
+          <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)(350=-1,-1,-1,-1,0)(250=-1,-1,-1,-1,0)(270=-1,-1,-1,-1,0)(313=-1,-1,-1,-1,0)(291=-1,-1,-1,-1,0)(302=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(113=-1,-1,-1,-1,0)(320=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(330=-1,-1,-1,-1,0)(332=-1,-1,-1,-1,0)(333=-1,-1,-1,-1,0)(334=-1,-1,-1,-1,0)(335=-1,-1,-1,-1,0)(336=-1,-1,-1,-1,0)(345=-1,-1,-1,-1,0)(346=-1,-1,-1,-1,0)(381=-1,-1,-1,-1,0)(382=-1,-1,-1,-1,0)(383=-1,-1,-1,-1,0)(384=-1,-1,-1,-1,0)(197=-1,-1,-1,-1,0)(198=-1,-1,-1,-1,0)(191=-1,-1,-1,-1,0)(192=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(261=-1,-1,-1,-1,0)(262=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(121=-1,-1,-1,-1,0)(122=-1,-1,-1,-1,0)(123=-1,-1,-1,-1,0)(124=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(142=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(400=-1,-1,-1,-1,0)(370=-1,-1,-1,-1,0)(160=-1,-1,-1,-1,0)(280=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)</Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>ARMDBGFLAGS</Key>
+          <Name>-T0</Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>DLGUARM</Key>
+          <Name></Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>ULP2CM3</Key>
+          <Name>-UP0939000 -O4303 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO3 -TC100000000 -TP18 -TDX31 -TDD0 -TDS0 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD10000000 -FCFE0 -FN1 -FF0LPC_IAP_512.FLM -FS00 -FL080000 -FP0($$Device:LPC1768$Flash\LPC_IAP_512.FLM)</Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>UL2CM3</Key>
+          <Name>-UAny -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO65555 -TC96000000 -TT10000000 -TP21 -TDS8051 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD10000000 -FCFE0 -FN1 -FF0LPC_IAP_512.FLM -FS00 -FL080000 -FP0($$Device:LPC1768$Flash\LPC_IAP_512.FLM)</Name>
+        </SetRegEntry>
+      </TargetDriverDllRegistry>
+      <Breakpoint/>
+      <Tracepoint>
+        <THDelay>0</THDelay>
+      </Tracepoint>
+      <DebugFlag>
+        <trace>0</trace>
+        <periodic>1</periodic>
+        <aLwin>1</aLwin>
+        <aCover>0</aCover>
+        <aSer1>0</aSer1>
+        <aSer2>0</aSer2>
+        <aPa>0</aPa>
+        <viewmode>1</viewmode>
+        <vrSel>0</vrSel>
+        <aSym>0</aSym>
+        <aTbox>0</aTbox>
+        <AscS1>0</AscS1>
+        <AscS2>0</AscS2>
+        <AscS3>0</AscS3>
+        <aSer3>0</aSer3>
+        <eProf>0</eProf>
+        <aLa>0</aLa>
+        <aPa1>0</aPa1>
+        <AscS4>0</AscS4>
+        <aSer4>1</aSer4>
+        <StkLoc>0</StkLoc>
+        <TrcWin>1</TrcWin>
+        <newCpu>0</newCpu>
+        <uProt>0</uProt>
+      </DebugFlag>
+      <LintExecutable></LintExecutable>
+      <LintConfigFile></LintConfigFile>
+      <bLintAuto>0</bLintAuto>
+      <bAutoGenD>0</bAutoGenD>
+      <LntExFlags>0</LntExFlags>
+      <pMisraName></pMisraName>
+      <pszMrule></pszMrule>
+      <pSingCmds></pSingCmds>
+      <pMultCmds></pMultCmds>
+      <pMisraNamep></pMisraNamep>
+      <pszMrulep></pszMrulep>
+      <pSingCmdsp></pSingCmdsp>
+      <pMultCmdsp></pMultCmdsp>
+      <DebugDescription>
+        <Enable>1</Enable>
+        <EnableFlashSeq>0</EnableFlashSeq>
+        <EnableLog>0</EnableLog>
+        <Protocol>2</Protocol>
+        <DbgClock>10000000</DbgClock>
+      </DebugDescription>
+    </TargetOption>
+  </Target>
+
+  <Target>
+    <TargetName>TracePort Trace</TargetName>
+    <ToolsetNumber>0x4</ToolsetNumber>
+    <ToolsetName>ARM-ADS</ToolsetName>
+    <TargetOption>
+      <CLKADS>12000000</CLKADS>
+      <OPTTT>
+        <gFlags>1</gFlags>
+        <BeepAtEnd>1</BeepAtEnd>
+        <RunSim>0</RunSim>
+        <RunTarget>1</RunTarget>
+        <RunAbUc>0</RunAbUc>
+      </OPTTT>
+      <OPTHX>
+        <HexSelection>1</HexSelection>
+        <FlashByte>65535</FlashByte>
+        <HexRangeLowAddress>0</HexRangeLowAddress>
+        <HexRangeHighAddress>0</HexRangeHighAddress>
+        <HexOffset>0</HexOffset>
+      </OPTHX>
+      <OPTLEX>
+        <PageWidth>79</PageWidth>
+        <PageLength>66</PageLength>
+        <TabStop>8</TabStop>
+        <ListingPath>.\TracePort_Trace\</ListingPath>
+      </OPTLEX>
+      <ListingPage>
+        <CreateCListing>1</CreateCListing>
+        <CreateAListing>1</CreateAListing>
+        <CreateLListing>1</CreateLListing>
+        <CreateIListing>0</CreateIListing>
+        <AsmCond>1</AsmCond>
+        <AsmSymb>1</AsmSymb>
+        <AsmXref>0</AsmXref>
+        <CCond>1</CCond>
+        <CCode>0</CCode>
+        <CListInc>0</CListInc>
+        <CSymb>0</CSymb>
+        <LinkerCodeListing>0</LinkerCodeListing>
+      </ListingPage>
+      <OPTXL>
+        <LMap>1</LMap>
+        <LComments>1</LComments>
+        <LGenerateSymbols>1</LGenerateSymbols>
+        <LLibSym>1</LLibSym>
+        <LLines>1</LLines>
+        <LLocSym>1</LLocSym>
+        <LPubSym>1</LPubSym>
+        <LXref>0</LXref>
+        <LExpSel>0</LExpSel>
+      </OPTXL>
+      <OPTFL>
+        <tvExp>1</tvExp>
+        <tvExpOptDlg>0</tvExpOptDlg>
+        <IsCurrentTarget>0</IsCurrentTarget>
+      </OPTFL>
+      <CpuCode>8</CpuCode>
+      <DebugOpt>
+        <uSim>0</uSim>
+        <uTrg>1</uTrg>
+        <sLdApp>1</sLdApp>
+        <sGomain>1</sGomain>
+        <sRbreak>1</sRbreak>
+        <sRwatch>1</sRwatch>
+        <sRmem>1</sRmem>
+        <sRfunc>1</sRfunc>
+        <sRbox>1</sRbox>
+        <tLdApp>1</tLdApp>
+        <tGomain>1</tGomain>
+        <tRbreak>1</tRbreak>
+        <tRwatch>1</tRwatch>
+        <tRmem>1</tRmem>
+        <tRfunc>0</tRfunc>
+        <tRbox>1</tRbox>
+        <tRtrace>1</tRtrace>
+        <sRSysVw>1</sRSysVw>
+        <tRSysVw>1</tRSysVw>
+        <sRunDeb>0</sRunDeb>
+        <sLrtime>0</sLrtime>
+        <bEvRecOn>1</bEvRecOn>
+        <bSchkAxf>0</bSchkAxf>
+        <bTchkAxf>0</bTchkAxf>
+        <nTsel>1</nTsel>
+        <sDll></sDll>
+        <sDllPa></sDllPa>
+        <sDlgDll></sDlgDll>
+        <sDlgPa></sDlgPa>
+        <sIfile></sIfile>
+        <tDll></tDll>
+        <tDllPa></tDllPa>
+        <tDlgDll></tDlgDll>
+        <tDlgPa></tDlgPa>
+        <tIfile></tIfile>
+        <pMon>BIN\ULP2CM3.DLL</pMon>
+      </DebugOpt>
+      <TargetDriverDllRegistry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>ARMRTXEVENTFLAGS</Key>
+          <Name>-L70 -Z18 -C0 -M0 -T1</Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>DLGTARM</Key>
+          <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)(350=-1,-1,-1,-1,0)(250=-1,-1,-1,-1,0)(270=-1,-1,-1,-1,0)(313=-1,-1,-1,-1,0)(291=-1,-1,-1,-1,0)(302=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(113=-1,-1,-1,-1,0)(320=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(330=-1,-1,-1,-1,0)(332=-1,-1,-1,-1,0)(333=-1,-1,-1,-1,0)(334=-1,-1,-1,-1,0)(335=-1,-1,-1,-1,0)(336=-1,-1,-1,-1,0)(345=-1,-1,-1,-1,0)(346=-1,-1,-1,-1,0)(381=-1,-1,-1,-1,0)(382=-1,-1,-1,-1,0)(383=-1,-1,-1,-1,0)(384=-1,-1,-1,-1,0)(197=-1,-1,-1,-1,0)(198=-1,-1,-1,-1,0)(191=-1,-1,-1,-1,0)(192=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(261=-1,-1,-1,-1,0)(262=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(121=-1,-1,-1,-1,0)(122=-1,-1,-1,-1,0)(123=-1,-1,-1,-1,0)(124=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(142=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(400=-1,-1,-1,-1,0)(370=-1,-1,-1,-1,0)(160=-1,-1,-1,-1,0)(280=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)</Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>ARMDBGFLAGS</Key>
+          <Name></Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>DLGUARM</Key>
+          <Name></Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>ULP2CM3</Key>
+          <Name>-UP0939000 -O4303 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO4115 -TC100000000 -TP8 -TDX0 -TDD0 -TDS8000 -TDT1 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD10000000 -FCFE0 -FN1 -FF0LPC_IAP_512.FLM -FS00 -FL080000 -FP0($$Device:LPC1768$Flash\LPC_IAP_512.FLM)</Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>UL2CM3</Key>
+          <Name>-S0 -C0 -P0 -FD10000000 -FCFE0 -FN1 -FF0LPC_IAP_512 -FS00 -FL080000 -FP0($$Device:LPC1768$Flash\LPC_IAP_512.FLM))</Name>
+        </SetRegEntry>
+      </TargetDriverDllRegistry>
+      <Breakpoint/>
+      <Tracepoint>
+        <THDelay>0</THDelay>
+      </Tracepoint>
+      <DebugFlag>
+        <trace>0</trace>
+        <periodic>1</periodic>
+        <aLwin>1</aLwin>
+        <aCover>0</aCover>
+        <aSer1>0</aSer1>
+        <aSer2>0</aSer2>
+        <aPa>0</aPa>
+        <viewmode>1</viewmode>
+        <vrSel>0</vrSel>
+        <aSym>0</aSym>
+        <aTbox>0</aTbox>
+        <AscS1>0</AscS1>
+        <AscS2>0</AscS2>
+        <AscS3>0</AscS3>
+        <aSer3>0</aSer3>
+        <eProf>0</eProf>
+        <aLa>0</aLa>
+        <aPa1>0</aPa1>
+        <AscS4>0</AscS4>
+        <aSer4>1</aSer4>
+        <StkLoc>0</StkLoc>
+        <TrcWin>1</TrcWin>
+        <newCpu>0</newCpu>
+        <uProt>0</uProt>
+      </DebugFlag>
+      <LintExecutable></LintExecutable>
+      <LintConfigFile></LintConfigFile>
+      <bLintAuto>0</bLintAuto>
+      <bAutoGenD>0</bAutoGenD>
+      <LntExFlags>0</LntExFlags>
+      <pMisraName></pMisraName>
+      <pszMrule></pszMrule>
+      <pSingCmds></pSingCmds>
+      <pMultCmds></pMultCmds>
+      <pMisraNamep></pMisraNamep>
+      <pszMrulep></pszMrulep>
+      <pSingCmdsp></pSingCmdsp>
+      <pMultCmdsp></pMultCmdsp>
+      <LogicAnalyzers>
+        <Wi>
+          <IntNumber>0</IntNumber>
+          <FirstString>`AD_dbg</FirstString>
+          <SecondString>FF00000000000000000000000000000000FEAF400000000000000000000000000000000041445F64626700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000000000F03F1000000000000000000000000000000000000000E0000000</SecondString>
+        </Wi>
+      </LogicAnalyzers>
+      <DebugDescription>
+        <Enable>1</Enable>
+        <EnableFlashSeq>1</EnableFlashSeq>
+        <EnableLog>0</EnableLog>
+        <Protocol>2</Protocol>
+        <DbgClock>10000000</DbgClock>
+      </DebugDescription>
+    </TargetOption>
+  </Target>
+
+  <Target>
+    <TargetName>Instruction Trace</TargetName>
+    <ToolsetNumber>0x4</ToolsetNumber>
+    <ToolsetName>ARM-ADS</ToolsetName>
+    <TargetOption>
+      <CLKADS>12000000</CLKADS>
+      <OPTTT>
+        <gFlags>1</gFlags>
+        <BeepAtEnd>1</BeepAtEnd>
+        <RunSim>0</RunSim>
+        <RunTarget>1</RunTarget>
+        <RunAbUc>0</RunAbUc>
+      </OPTTT>
+      <OPTHX>
+        <HexSelection>1</HexSelection>
+        <FlashByte>65535</FlashByte>
+        <HexRangeLowAddress>0</HexRangeLowAddress>
+        <HexRangeHighAddress>0</HexRangeHighAddress>
+        <HexOffset>0</HexOffset>
+      </OPTHX>
+      <OPTLEX>
+        <PageWidth>79</PageWidth>
+        <PageLength>66</PageLength>
+        <TabStop>8</TabStop>
+        <ListingPath>.\Instruction_Trace\</ListingPath>
+      </OPTLEX>
+      <ListingPage>
+        <CreateCListing>1</CreateCListing>
+        <CreateAListing>1</CreateAListing>
+        <CreateLListing>1</CreateLListing>
+        <CreateIListing>0</CreateIListing>
+        <AsmCond>1</AsmCond>
+        <AsmSymb>1</AsmSymb>
+        <AsmXref>0</AsmXref>
+        <CCond>1</CCond>
+        <CCode>0</CCode>
+        <CListInc>0</CListInc>
+        <CSymb>0</CSymb>
+        <LinkerCodeListing>0</LinkerCodeListing>
+      </ListingPage>
+      <OPTXL>
+        <LMap>1</LMap>
+        <LComments>1</LComments>
+        <LGenerateSymbols>1</LGenerateSymbols>
+        <LLibSym>1</LLibSym>
+        <LLines>1</LLines>
+        <LLocSym>1</LLocSym>
+        <LPubSym>1</LPubSym>
+        <LXref>0</LXref>
+        <LExpSel>0</LExpSel>
+      </OPTXL>
+      <OPTFL>
+        <tvExp>1</tvExp>
+        <tvExpOptDlg>0</tvExpOptDlg>
+        <IsCurrentTarget>0</IsCurrentTarget>
+      </OPTFL>
+      <CpuCode>8</CpuCode>
+      <DebugOpt>
+        <uSim>0</uSim>
+        <uTrg>1</uTrg>
+        <sLdApp>1</sLdApp>
+        <sGomain>1</sGomain>
+        <sRbreak>1</sRbreak>
+        <sRwatch>1</sRwatch>
+        <sRmem>1</sRmem>
+        <sRfunc>1</sRfunc>
+        <sRbox>1</sRbox>
+        <tLdApp>1</tLdApp>
+        <tGomain>1</tGomain>
+        <tRbreak>1</tRbreak>
+        <tRwatch>1</tRwatch>
+        <tRmem>1</tRmem>
+        <tRfunc>0</tRfunc>
+        <tRbox>1</tRbox>
+        <tRtrace>1</tRtrace>
+        <sRSysVw>1</sRSysVw>
+        <tRSysVw>1</tRSysVw>
+        <sRunDeb>0</sRunDeb>
+        <sLrtime>0</sLrtime>
+        <bEvRecOn>1</bEvRecOn>
+        <bSchkAxf>0</bSchkAxf>
+        <bTchkAxf>0</bTchkAxf>
+        <nTsel>1</nTsel>
+        <sDll></sDll>
+        <sDllPa></sDllPa>
+        <sDlgDll></sDlgDll>
+        <sDlgPa></sDlgPa>
+        <sIfile></sIfile>
+        <tDll></tDll>
+        <tDllPa></tDllPa>
+        <tDlgDll></tDlgDll>
+        <tDlgPa></tDlgPa>
+        <tIfile></tIfile>
+        <pMon>BIN\ULP2CM3.DLL</pMon>
+      </DebugOpt>
+      <TargetDriverDllRegistry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>ARMRTXEVENTFLAGS</Key>
+          <Name>-L70 -Z18 -C0 -M0 -T1</Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>DLGTARM</Key>
+          <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)(350=-1,-1,-1,-1,0)(250=-1,-1,-1,-1,0)(270=-1,-1,-1,-1,0)(313=-1,-1,-1,-1,0)(291=-1,-1,-1,-1,0)(302=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(113=-1,-1,-1,-1,0)(320=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(330=-1,-1,-1,-1,0)(332=-1,-1,-1,-1,0)(333=-1,-1,-1,-1,0)(334=-1,-1,-1,-1,0)(335=-1,-1,-1,-1,0)(336=-1,-1,-1,-1,0)(345=-1,-1,-1,-1,0)(346=-1,-1,-1,-1,0)(381=-1,-1,-1,-1,0)(382=-1,-1,-1,-1,0)(383=-1,-1,-1,-1,0)(384=-1,-1,-1,-1,0)(197=-1,-1,-1,-1,0)(198=-1,-1,-1,-1,0)(191=-1,-1,-1,-1,0)(192=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(261=-1,-1,-1,-1,0)(262=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(121=-1,-1,-1,-1,0)(122=-1,-1,-1,-1,0)(123=-1,-1,-1,-1,0)(124=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(142=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(400=-1,-1,-1,-1,0)(370=-1,-1,-1,-1,0)(160=-1,-1,-1,-1,0)(280=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)</Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>ARMDBGFLAGS</Key>
+          <Name></Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>DLGUARM</Key>
+          <Name></Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>ULP2CM3</Key>
+          <Name>-UP0939000 -O4303 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO12291 -TC100000000 -TP8 -TDX14 -TDD0 -TDS8000 -TDT0 -TDC1F -TIE0 -TIP0 -FO15 -FD10000000 -FCFE0 -FN1 -FF0LPC_IAP_512.FLM -FS00 -FL080000 -FP0($$Device:LPC1768$Flash\LPC_IAP_512.FLM)</Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>UL2CM3</Key>
+          <Name>-S0 -C0 -P0 -FD10000000 -FCFE0 -FN1 -FF0LPC_IAP_512 -FS00 -FL080000 -FP0($$Device:LPC1768$Flash\LPC_IAP_512.FLM))</Name>
+        </SetRegEntry>
+      </TargetDriverDllRegistry>
+      <Breakpoint/>
+      <Tracepoint>
+        <THDelay>0</THDelay>
+      </Tracepoint>
+      <DebugFlag>
+        <trace>0</trace>
+        <periodic>1</periodic>
+        <aLwin>1</aLwin>
+        <aCover>0</aCover>
+        <aSer1>0</aSer1>
+        <aSer2>0</aSer2>
+        <aPa>0</aPa>
+        <viewmode>1</viewmode>
+        <vrSel>0</vrSel>
+        <aSym>0</aSym>
+        <aTbox>0</aTbox>
+        <AscS1>0</AscS1>
+        <AscS2>0</AscS2>
+        <AscS3>0</AscS3>
+        <aSer3>0</aSer3>
+        <eProf>2</eProf>
+        <aLa>0</aLa>
+        <aPa1>0</aPa1>
+        <AscS4>0</AscS4>
+        <aSer4>1</aSer4>
+        <StkLoc>0</StkLoc>
+        <TrcWin>1</TrcWin>
+        <newCpu>0</newCpu>
+        <uProt>0</uProt>
+      </DebugFlag>
+      <LintExecutable></LintExecutable>
+      <LintConfigFile></LintConfigFile>
+      <bLintAuto>0</bLintAuto>
+      <bAutoGenD>0</bAutoGenD>
+      <LntExFlags>0</LntExFlags>
+      <pMisraName></pMisraName>
+      <pszMrule></pszMrule>
+      <pSingCmds></pSingCmds>
+      <pMultCmds></pMultCmds>
+      <pMisraNamep></pMisraNamep>
+      <pszMrulep></pszMrulep>
+      <pSingCmdsp></pSingCmdsp>
+      <pMultCmdsp></pMultCmdsp>
+      <DebugDescription>
+        <Enable>1</Enable>
+        <EnableFlashSeq>1</EnableFlashSeq>
+        <EnableLog>0</EnableLog>
+        <Protocol>2</Protocol>
+        <DbgClock>10000000</DbgClock>
+      </DebugDescription>
+    </TargetOption>
+  </Target>
+
+  <Group>
+    <GroupName>Source Files</GroupName>
+    <tvExp>1</tvExp>
+    <tvExpOptDlg>0</tvExpOptDlg>
+    <cbSel>0</cbSel>
+    <RteFlg>0</RteFlg>
+    <File>
+      <GroupNumber>1</GroupNumber>
+      <FileNumber>1</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>.\Blinky.c</PathWithFileName>
+      <FilenameWithoutPath>Blinky.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>1</GroupNumber>
+      <FileNumber>2</FileNumber>
+      <FileType>5</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>.\Blinky.h</PathWithFileName>
+      <FilenameWithoutPath>Blinky.h</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>1</GroupNumber>
+      <FileNumber>3</FileNumber>
+      <FileType>5</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>.\Font_6x8_h.h</PathWithFileName>
+      <FilenameWithoutPath>Font_6x8_h.h</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>1</GroupNumber>
+      <FileNumber>4</FileNumber>
+      <FileType>5</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>.\Font_16x24_h.h</PathWithFileName>
+      <FilenameWithoutPath>Font_16x24_h.h</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>1</GroupNumber>
+      <FileNumber>5</FileNumber>
+      <FileType>5</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>.\GLCD.h</PathWithFileName>
+      <FilenameWithoutPath>GLCD.h</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>1</GroupNumber>
+      <FileNumber>6</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>.\GLCD_SPI_LPC1700.c</PathWithFileName>
+      <FilenameWithoutPath>GLCD_SPI_LPC1700.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>1</GroupNumber>
+      <FileNumber>7</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>.\LED.c</PathWithFileName>
+      <FilenameWithoutPath>LED.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>1</GroupNumber>
+      <FileNumber>8</FileNumber>
+      <FileType>5</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>.\LED.h</PathWithFileName>
+      <FilenameWithoutPath>LED.h</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>1</GroupNumber>
+      <FileNumber>9</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>.\IRQ.c</PathWithFileName>
+      <FilenameWithoutPath>IRQ.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+  </Group>
+
+  <Group>
+    <GroupName>Documentation</GroupName>
+    <tvExp>1</tvExp>
+    <tvExpOptDlg>0</tvExpOptDlg>
+    <cbSel>0</cbSel>
+    <RteFlg>0</RteFlg>
+    <File>
+      <GroupNumber>2</GroupNumber>
+      <FileNumber>10</FileNumber>
+      <FileType>5</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>.\Abstract.txt</PathWithFileName>
+      <FilenameWithoutPath>Abstract.txt</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+  </Group>
+
+  <Group>
+    <GroupName>::Board Support</GroupName>
+    <tvExp>1</tvExp>
+    <tvExpOptDlg>0</tvExpOptDlg>
+    <cbSel>0</cbSel>
+    <RteFlg>1</RteFlg>
+  </Group>
+
+  <Group>
+    <GroupName>::CMSIS</GroupName>
+    <tvExp>0</tvExp>
+    <tvExpOptDlg>0</tvExpOptDlg>
+    <cbSel>0</cbSel>
+    <RteFlg>1</RteFlg>
+  </Group>
+
+  <Group>
+    <GroupName>::Compiler</GroupName>
+    <tvExp>0</tvExp>
+    <tvExpOptDlg>0</tvExpOptDlg>
+    <cbSel>0</cbSel>
+    <RteFlg>1</RteFlg>
+  </Group>
+
+  <Group>
+    <GroupName>::Device</GroupName>
+    <tvExp>1</tvExp>
+    <tvExpOptDlg>0</tvExpOptDlg>
+    <cbSel>0</cbSel>
+    <RteFlg>1</RteFlg>
+  </Group>
+
+</ProjectOpt>
diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Blinky.uvprojx b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Blinky.uvprojx
new file mode 100755
index 0000000..8570c4e
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Blinky.uvprojx
@@ -0,0 +1,1481 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
+<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd">
+
+  <SchemaVersion>2.1</SchemaVersion>
+
+  <Header>### uVision Project, (C) Keil Software</Header>
+
+  <Targets>
+    <Target>
+      <TargetName>SWO Trace</TargetName>
+      <ToolsetNumber>0x4</ToolsetNumber>
+      <ToolsetName>ARM-ADS</ToolsetName>
+      <pCCUsed>5060750::V5.06 update 6 (build 750)::.\ARMCC</pCCUsed>
+      <uAC6>0</uAC6>
+      <TargetOption>
+        <TargetCommonOption>
+          <Device>LPC1768</Device>
+          <Vendor>NXP</Vendor>
+          <PackID>Keil.LPC1700_DFP.2.6.0</PackID>
+          <PackURL>http://www.keil.com/pack/</PackURL>
+          <Cpu>IROM(0x00000000,0x80000) IRAM(0x10000000,0x8000) IRAM2(0x2007C000,0x8000) CPUTYPE("Cortex-M3") CLOCK(12000000) ELITTLE</Cpu>
+          <FlashUtilSpec></FlashUtilSpec>
+          <StartupFile></StartupFile>
+          <FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD10000000 -FCFE0 -FN1 -FF0LPC_IAP_512 -FS00 -FL080000 -FP0($$Device:LPC1768$Flash\LPC_IAP_512.FLM))</FlashDriverDll>
+          <DeviceId>4868</DeviceId>
+          <RegisterFile>$$Device:LPC1768$Device\Include\LPC17xx.h</RegisterFile>
+          <MemoryEnv></MemoryEnv>
+          <Cmp></Cmp>
+          <Asm></Asm>
+          <Linker></Linker>
+          <OHString></OHString>
+          <InfinionOptionDll></InfinionOptionDll>
+          <SLE66CMisc></SLE66CMisc>
+          <SLE66AMisc></SLE66AMisc>
+          <SLE66LinkerMisc></SLE66LinkerMisc>
+          <SFDFile>$$Device:LPC1768$SVD\LPC176x5x.svd</SFDFile>
+          <bCustSvd>0</bCustSvd>
+          <UseEnv>0</UseEnv>
+          <BinPath></BinPath>
+          <IncludePath></IncludePath>
+          <LibPath></LibPath>
+          <RegisterFilePath></RegisterFilePath>
+          <DBRegisterFilePath></DBRegisterFilePath>
+          <TargetStatus>
+            <Error>0</Error>
+            <ExitCodeStop>0</ExitCodeStop>
+            <ButtonStop>0</ButtonStop>
+            <NotGenerated>0</NotGenerated>
+            <InvalidFlash>1</InvalidFlash>
+          </TargetStatus>
+          <OutputDirectory>.\SWO_Trace\</OutputDirectory>
+          <OutputName>Blinky</OutputName>
+          <CreateExecutable>1</CreateExecutable>
+          <CreateLib>0</CreateLib>
+          <CreateHexFile>0</CreateHexFile>
+          <DebugInformation>1</DebugInformation>
+          <BrowseInformation>1</BrowseInformation>
+          <ListingPath>.\SWO_Trace\</ListingPath>
+          <HexFormatSelection>1</HexFormatSelection>
+          <Merge32K>0</Merge32K>
+          <CreateBatchFile>0</CreateBatchFile>
+          <BeforeCompile>
+            <RunUserProg1>0</RunUserProg1>
+            <RunUserProg2>0</RunUserProg2>
+            <UserProg1Name></UserProg1Name>
+            <UserProg2Name></UserProg2Name>
+            <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
+            <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
+            <nStopU1X>0</nStopU1X>
+            <nStopU2X>0</nStopU2X>
+          </BeforeCompile>
+          <BeforeMake>
+            <RunUserProg1>0</RunUserProg1>
+            <RunUserProg2>0</RunUserProg2>
+            <UserProg1Name></UserProg1Name>
+            <UserProg2Name></UserProg2Name>
+            <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
+            <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
+            <nStopB1X>0</nStopB1X>
+            <nStopB2X>0</nStopB2X>
+          </BeforeMake>
+          <AfterMake>
+            <RunUserProg1>0</RunUserProg1>
+            <RunUserProg2>0</RunUserProg2>
+            <UserProg1Name></UserProg1Name>
+            <UserProg2Name></UserProg2Name>
+            <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
+            <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
+            <nStopA1X>0</nStopA1X>
+            <nStopA2X>0</nStopA2X>
+          </AfterMake>
+          <SelectedForBatchBuild>1</SelectedForBatchBuild>
+          <SVCSIdString></SVCSIdString>
+        </TargetCommonOption>
+        <CommonProperty>
+          <UseCPPCompiler>0</UseCPPCompiler>
+          <RVCTCodeConst>0</RVCTCodeConst>
+          <RVCTZI>0</RVCTZI>
+          <RVCTOtherData>0</RVCTOtherData>
+          <ModuleSelection>0</ModuleSelection>
+          <IncludeInBuild>1</IncludeInBuild>
+          <AlwaysBuild>0</AlwaysBuild>
+          <GenerateAssemblyFile>0</GenerateAssemblyFile>
+          <AssembleAssemblyFile>0</AssembleAssemblyFile>
+          <PublicsOnly>0</PublicsOnly>
+          <StopOnExitCode>3</StopOnExitCode>
+          <CustomArgument></CustomArgument>
+          <IncludeLibraryModules></IncludeLibraryModules>
+          <ComprImg>1</ComprImg>
+        </CommonProperty>
+        <DllOption>
+          <SimDllName>SARMCM3.DLL</SimDllName>
+          <SimDllArguments>-MPU</SimDllArguments>
+          <SimDlgDll>DARMP1.DLL</SimDlgDll>
+          <SimDlgDllArguments>-pLPC1768</SimDlgDllArguments>
+          <TargetDllName>SARMCM3.DLL</TargetDllName>
+          <TargetDllArguments>-MPU</TargetDllArguments>
+          <TargetDlgDll>TARMP1.DLL</TargetDlgDll>
+          <TargetDlgDllArguments>-pLPC1768</TargetDlgDllArguments>
+        </DllOption>
+        <DebugOption>
+          <OPTHX>
+            <HexSelection>1</HexSelection>
+            <HexRangeLowAddress>0</HexRangeLowAddress>
+            <HexRangeHighAddress>0</HexRangeHighAddress>
+            <HexOffset>0</HexOffset>
+            <Oh166RecLen>16</Oh166RecLen>
+          </OPTHX>
+        </DebugOption>
+        <Utilities>
+          <Flash1>
+            <UseTargetDll>1</UseTargetDll>
+            <UseExternalTool>0</UseExternalTool>
+            <RunIndependent>0</RunIndependent>
+            <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
+            <Capability>1</Capability>
+            <DriverSelection>4096</DriverSelection>
+          </Flash1>
+          <bUseTDR>1</bUseTDR>
+          <Flash2>BIN\UL2CM3.DLL</Flash2>
+          <Flash3>"" ()</Flash3>
+          <Flash4></Flash4>
+          <pFcarmOut></pFcarmOut>
+          <pFcarmGrp></pFcarmGrp>
+          <pFcArmRoot></pFcArmRoot>
+          <FcArmLst>0</FcArmLst>
+        </Utilities>
+        <TargetArmAds>
+          <ArmAdsMisc>
+            <GenerateListings>0</GenerateListings>
+            <asHll>1</asHll>
+            <asAsm>1</asAsm>
+            <asMacX>1</asMacX>
+            <asSyms>1</asSyms>
+            <asFals>1</asFals>
+            <asDbgD>1</asDbgD>
+            <asForm>1</asForm>
+            <ldLst>0</ldLst>
+            <ldmm>1</ldmm>
+            <ldXref>1</ldXref>
+            <BigEnd>0</BigEnd>
+            <AdsALst>1</AdsALst>
+            <AdsACrf>1</AdsACrf>
+            <AdsANop>0</AdsANop>
+            <AdsANot>0</AdsANot>
+            <AdsLLst>1</AdsLLst>
+            <AdsLmap>1</AdsLmap>
+            <AdsLcgr>1</AdsLcgr>
+            <AdsLsym>1</AdsLsym>
+            <AdsLszi>1</AdsLszi>
+            <AdsLtoi>1</AdsLtoi>
+            <AdsLsun>1</AdsLsun>
+            <AdsLven>1</AdsLven>
+            <AdsLsxf>1</AdsLsxf>
+            <RvctClst>0</RvctClst>
+            <GenPPlst>0</GenPPlst>
+            <AdsCpuType>"Cortex-M3"</AdsCpuType>
+            <RvctDeviceName></RvctDeviceName>
+            <mOS>0</mOS>
+            <uocRom>0</uocRom>
+            <uocRam>0</uocRam>
+            <hadIROM>1</hadIROM>
+            <hadIRAM>1</hadIRAM>
+            <hadXRAM>0</hadXRAM>
+            <uocXRam>0</uocXRam>
+            <RvdsVP>0</RvdsVP>
+            <RvdsMve>0</RvdsMve>
+            <RvdsCdeCp>0</RvdsCdeCp>
+            <hadIRAM2>1</hadIRAM2>
+            <hadIROM2>0</hadIROM2>
+            <StupSel>8</StupSel>
+            <useUlib>1</useUlib>
+            <EndSel>0</EndSel>
+            <uLtcg>0</uLtcg>
+            <nSecure>0</nSecure>
+            <RoSelD>3</RoSelD>
+            <RwSelD>3</RwSelD>
+            <CodeSel>0</CodeSel>
+            <OptFeed>0</OptFeed>
+            <NoZi1>0</NoZi1>
+            <NoZi2>0</NoZi2>
+            <NoZi3>0</NoZi3>
+            <NoZi4>0</NoZi4>
+            <NoZi5>0</NoZi5>
+            <Ro1Chk>0</Ro1Chk>
+            <Ro2Chk>0</Ro2Chk>
+            <Ro3Chk>0</Ro3Chk>
+            <Ir1Chk>1</Ir1Chk>
+            <Ir2Chk>0</Ir2Chk>
+            <Ra1Chk>0</Ra1Chk>
+            <Ra2Chk>0</Ra2Chk>
+            <Ra3Chk>0</Ra3Chk>
+            <Im1Chk>1</Im1Chk>
+            <Im2Chk>0</Im2Chk>
+            <OnChipMemories>
+              <Ocm1>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </Ocm1>
+              <Ocm2>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </Ocm2>
+              <Ocm3>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </Ocm3>
+              <Ocm4>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </Ocm4>
+              <Ocm5>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </Ocm5>
+              <Ocm6>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </Ocm6>
+              <IRAM>
+                <Type>0</Type>
+                <StartAddress>0x10000000</StartAddress>
+                <Size>0x8000</Size>
+              </IRAM>
+              <IROM>
+                <Type>1</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x80000</Size>
+              </IROM>
+              <XRAM>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </XRAM>
+              <OCR_RVCT1>
+                <Type>1</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </OCR_RVCT1>
+              <OCR_RVCT2>
+                <Type>1</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </OCR_RVCT2>
+              <OCR_RVCT3>
+                <Type>1</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </OCR_RVCT3>
+              <OCR_RVCT4>
+                <Type>1</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x80000</Size>
+              </OCR_RVCT4>
+              <OCR_RVCT5>
+                <Type>1</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </OCR_RVCT5>
+              <OCR_RVCT6>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </OCR_RVCT6>
+              <OCR_RVCT7>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </OCR_RVCT7>
+              <OCR_RVCT8>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </OCR_RVCT8>
+              <OCR_RVCT9>
+                <Type>0</Type>
+                <StartAddress>0x10000000</StartAddress>
+                <Size>0x8000</Size>
+              </OCR_RVCT9>
+              <OCR_RVCT10>
+                <Type>0</Type>
+                <StartAddress>0x2007c000</StartAddress>
+                <Size>0x8000</Size>
+              </OCR_RVCT10>
+            </OnChipMemories>
+            <RvctStartVector></RvctStartVector>
+          </ArmAdsMisc>
+          <Cads>
+            <interw>1</interw>
+            <Optim>2</Optim>
+            <oTime>0</oTime>
+            <SplitLS>0</SplitLS>
+            <OneElfS>1</OneElfS>
+            <Strict>0</Strict>
+            <EnumInt>0</EnumInt>
+            <PlainCh>0</PlainCh>
+            <Ropi>0</Ropi>
+            <Rwpi>0</Rwpi>
+            <wLevel>2</wLevel>
+            <uThumb>0</uThumb>
+            <uSurpInc>0</uSurpInc>
+            <uC99>1</uC99>
+            <uGnu>0</uGnu>
+            <useXO>0</useXO>
+            <v6Lang>3</v6Lang>
+            <v6LangP>3</v6LangP>
+            <vShortEn>1</vShortEn>
+            <vShortWch>1</vShortWch>
+            <v6Lto>0</v6Lto>
+            <v6WtE>0</v6WtE>
+            <v6Rtti>0</v6Rtti>
+            <VariousControls>
+              <MiscControls></MiscControls>
+              <Define></Define>
+              <Undefine></Undefine>
+              <IncludePath></IncludePath>
+            </VariousControls>
+          </Cads>
+          <Aads>
+            <interw>1</interw>
+            <Ropi>0</Ropi>
+            <Rwpi>0</Rwpi>
+            <thumb>0</thumb>
+            <SplitLS>0</SplitLS>
+            <SwStkChk>0</SwStkChk>
+            <NoWarn>0</NoWarn>
+            <uSurpInc>0</uSurpInc>
+            <useXO>0</useXO>
+            <ClangAsOpt>4</ClangAsOpt>
+            <VariousControls>
+              <MiscControls></MiscControls>
+              <Define></Define>
+              <Undefine></Undefine>
+              <IncludePath></IncludePath>
+            </VariousControls>
+          </Aads>
+          <LDads>
+            <umfTarg>1</umfTarg>
+            <Ropi>0</Ropi>
+            <Rwpi>0</Rwpi>
+            <noStLib>0</noStLib>
+            <RepFail>1</RepFail>
+            <useFile>0</useFile>
+            <TextAddressRange>0x1A000000</TextAddressRange>
+            <DataAddressRange>0x10000000</DataAddressRange>
+            <pXoBase></pXoBase>
+            <ScatterFile></ScatterFile>
+            <IncludeLibs></IncludeLibs>
+            <IncludeLibsPath></IncludeLibsPath>
+            <Misc></Misc>
+            <LinkerInputFile></LinkerInputFile>
+            <DisabledWarnings></DisabledWarnings>
+          </LDads>
+        </TargetArmAds>
+      </TargetOption>
+      <Groups>
+        <Group>
+          <GroupName>Source Files</GroupName>
+          <Files>
+            <File>
+              <FileName>Blinky.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>.\Blinky.c</FilePath>
+            </File>
+            <File>
+              <FileName>Blinky.h</FileName>
+              <FileType>5</FileType>
+              <FilePath>.\Blinky.h</FilePath>
+            </File>
+            <File>
+              <FileName>Font_6x8_h.h</FileName>
+              <FileType>5</FileType>
+              <FilePath>.\Font_6x8_h.h</FilePath>
+            </File>
+            <File>
+              <FileName>Font_16x24_h.h</FileName>
+              <FileType>5</FileType>
+              <FilePath>.\Font_16x24_h.h</FilePath>
+            </File>
+            <File>
+              <FileName>GLCD.h</FileName>
+              <FileType>5</FileType>
+              <FilePath>.\GLCD.h</FilePath>
+            </File>
+            <File>
+              <FileName>GLCD_SPI_LPC1700.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>.\GLCD_SPI_LPC1700.c</FilePath>
+            </File>
+            <File>
+              <FileName>LED.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>.\LED.c</FilePath>
+            </File>
+            <File>
+              <FileName>LED.h</FileName>
+              <FileType>5</FileType>
+              <FilePath>.\LED.h</FilePath>
+            </File>
+            <File>
+              <FileName>IRQ.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>.\IRQ.c</FilePath>
+            </File>
+          </Files>
+        </Group>
+        <Group>
+          <GroupName>Documentation</GroupName>
+          <Files>
+            <File>
+              <FileName>Abstract.txt</FileName>
+              <FileType>5</FileType>
+              <FilePath>.\Abstract.txt</FilePath>
+            </File>
+          </Files>
+        </Group>
+        <Group>
+          <GroupName>::Board Support</GroupName>
+        </Group>
+        <Group>
+          <GroupName>::CMSIS</GroupName>
+        </Group>
+        <Group>
+          <GroupName>::Compiler</GroupName>
+        </Group>
+        <Group>
+          <GroupName>::Device</GroupName>
+        </Group>
+      </Groups>
+    </Target>
+    <Target>
+      <TargetName>TracePort Trace</TargetName>
+      <ToolsetNumber>0x4</ToolsetNumber>
+      <ToolsetName>ARM-ADS</ToolsetName>
+      <pCCUsed>5060750::V5.06 update 6 (build 750)::.\ARMCC</pCCUsed>
+      <uAC6>0</uAC6>
+      <TargetOption>
+        <TargetCommonOption>
+          <Device>LPC1768</Device>
+          <Vendor>NXP</Vendor>
+          <PackID>Keil.LPC1700_DFP.2.6.0</PackID>
+          <PackURL>http://www.keil.com/pack/</PackURL>
+          <Cpu>IROM(0x00000000,0x80000) IRAM(0x10000000,0x8000) IRAM2(0x2007C000,0x8000) CPUTYPE("Cortex-M3") CLOCK(12000000) ELITTLE</Cpu>
+          <FlashUtilSpec></FlashUtilSpec>
+          <StartupFile></StartupFile>
+          <FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD10000000 -FCFE0 -FN1 -FF0LPC_IAP_512 -FS00 -FL080000 -FP0($$Device:LPC1768$Flash\LPC_IAP_512.FLM))</FlashDriverDll>
+          <DeviceId>4868</DeviceId>
+          <RegisterFile>$$Device:LPC1768$Device\Include\LPC17xx.h</RegisterFile>
+          <MemoryEnv></MemoryEnv>
+          <Cmp></Cmp>
+          <Asm></Asm>
+          <Linker></Linker>
+          <OHString></OHString>
+          <InfinionOptionDll></InfinionOptionDll>
+          <SLE66CMisc></SLE66CMisc>
+          <SLE66AMisc></SLE66AMisc>
+          <SLE66LinkerMisc></SLE66LinkerMisc>
+          <SFDFile>$$Device:LPC1768$SVD\LPC176x5x.svd</SFDFile>
+          <bCustSvd>0</bCustSvd>
+          <UseEnv>0</UseEnv>
+          <BinPath></BinPath>
+          <IncludePath></IncludePath>
+          <LibPath></LibPath>
+          <RegisterFilePath></RegisterFilePath>
+          <DBRegisterFilePath></DBRegisterFilePath>
+          <TargetStatus>
+            <Error>0</Error>
+            <ExitCodeStop>0</ExitCodeStop>
+            <ButtonStop>0</ButtonStop>
+            <NotGenerated>0</NotGenerated>
+            <InvalidFlash>1</InvalidFlash>
+          </TargetStatus>
+          <OutputDirectory>.\TracePort_Trace\</OutputDirectory>
+          <OutputName>Blinky</OutputName>
+          <CreateExecutable>1</CreateExecutable>
+          <CreateLib>0</CreateLib>
+          <CreateHexFile>0</CreateHexFile>
+          <DebugInformation>1</DebugInformation>
+          <BrowseInformation>1</BrowseInformation>
+          <ListingPath>.\TracePort_Trace\</ListingPath>
+          <HexFormatSelection>1</HexFormatSelection>
+          <Merge32K>0</Merge32K>
+          <CreateBatchFile>0</CreateBatchFile>
+          <BeforeCompile>
+            <RunUserProg1>0</RunUserProg1>
+            <RunUserProg2>0</RunUserProg2>
+            <UserProg1Name></UserProg1Name>
+            <UserProg2Name></UserProg2Name>
+            <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
+            <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
+            <nStopU1X>0</nStopU1X>
+            <nStopU2X>0</nStopU2X>
+          </BeforeCompile>
+          <BeforeMake>
+            <RunUserProg1>0</RunUserProg1>
+            <RunUserProg2>0</RunUserProg2>
+            <UserProg1Name></UserProg1Name>
+            <UserProg2Name></UserProg2Name>
+            <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
+            <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
+            <nStopB1X>0</nStopB1X>
+            <nStopB2X>0</nStopB2X>
+          </BeforeMake>
+          <AfterMake>
+            <RunUserProg1>0</RunUserProg1>
+            <RunUserProg2>0</RunUserProg2>
+            <UserProg1Name></UserProg1Name>
+            <UserProg2Name></UserProg2Name>
+            <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
+            <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
+            <nStopA1X>0</nStopA1X>
+            <nStopA2X>0</nStopA2X>
+          </AfterMake>
+          <SelectedForBatchBuild>1</SelectedForBatchBuild>
+          <SVCSIdString></SVCSIdString>
+        </TargetCommonOption>
+        <CommonProperty>
+          <UseCPPCompiler>0</UseCPPCompiler>
+          <RVCTCodeConst>0</RVCTCodeConst>
+          <RVCTZI>0</RVCTZI>
+          <RVCTOtherData>0</RVCTOtherData>
+          <ModuleSelection>0</ModuleSelection>
+          <IncludeInBuild>1</IncludeInBuild>
+          <AlwaysBuild>0</AlwaysBuild>
+          <GenerateAssemblyFile>0</GenerateAssemblyFile>
+          <AssembleAssemblyFile>0</AssembleAssemblyFile>
+          <PublicsOnly>0</PublicsOnly>
+          <StopOnExitCode>3</StopOnExitCode>
+          <CustomArgument></CustomArgument>
+          <IncludeLibraryModules></IncludeLibraryModules>
+          <ComprImg>1</ComprImg>
+        </CommonProperty>
+        <DllOption>
+          <SimDllName>SARMCM3.DLL</SimDllName>
+          <SimDllArguments>-MPU</SimDllArguments>
+          <SimDlgDll>DARMP1.DLL</SimDlgDll>
+          <SimDlgDllArguments>-pLPC1768</SimDlgDllArguments>
+          <TargetDllName>SARMCM3.DLL</TargetDllName>
+          <TargetDllArguments>-MPU</TargetDllArguments>
+          <TargetDlgDll>TARMP1.DLL</TargetDlgDll>
+          <TargetDlgDllArguments>-pLPC1768</TargetDlgDllArguments>
+        </DllOption>
+        <DebugOption>
+          <OPTHX>
+            <HexSelection>1</HexSelection>
+            <HexRangeLowAddress>0</HexRangeLowAddress>
+            <HexRangeHighAddress>0</HexRangeHighAddress>
+            <HexOffset>0</HexOffset>
+            <Oh166RecLen>16</Oh166RecLen>
+          </OPTHX>
+        </DebugOption>
+        <Utilities>
+          <Flash1>
+            <UseTargetDll>1</UseTargetDll>
+            <UseExternalTool>0</UseExternalTool>
+            <RunIndependent>0</RunIndependent>
+            <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
+            <Capability>1</Capability>
+            <DriverSelection>4096</DriverSelection>
+          </Flash1>
+          <bUseTDR>1</bUseTDR>
+          <Flash2>BIN\UL2CM3.DLL</Flash2>
+          <Flash3>"" ()</Flash3>
+          <Flash4></Flash4>
+          <pFcarmOut></pFcarmOut>
+          <pFcarmGrp></pFcarmGrp>
+          <pFcArmRoot></pFcArmRoot>
+          <FcArmLst>0</FcArmLst>
+        </Utilities>
+        <TargetArmAds>
+          <ArmAdsMisc>
+            <GenerateListings>0</GenerateListings>
+            <asHll>1</asHll>
+            <asAsm>1</asAsm>
+            <asMacX>1</asMacX>
+            <asSyms>1</asSyms>
+            <asFals>1</asFals>
+            <asDbgD>1</asDbgD>
+            <asForm>1</asForm>
+            <ldLst>0</ldLst>
+            <ldmm>1</ldmm>
+            <ldXref>1</ldXref>
+            <BigEnd>0</BigEnd>
+            <AdsALst>1</AdsALst>
+            <AdsACrf>1</AdsACrf>
+            <AdsANop>0</AdsANop>
+            <AdsANot>0</AdsANot>
+            <AdsLLst>1</AdsLLst>
+            <AdsLmap>1</AdsLmap>
+            <AdsLcgr>1</AdsLcgr>
+            <AdsLsym>1</AdsLsym>
+            <AdsLszi>1</AdsLszi>
+            <AdsLtoi>1</AdsLtoi>
+            <AdsLsun>1</AdsLsun>
+            <AdsLven>1</AdsLven>
+            <AdsLsxf>1</AdsLsxf>
+            <RvctClst>0</RvctClst>
+            <GenPPlst>0</GenPPlst>
+            <AdsCpuType>"Cortex-M3"</AdsCpuType>
+            <RvctDeviceName></RvctDeviceName>
+            <mOS>0</mOS>
+            <uocRom>0</uocRom>
+            <uocRam>0</uocRam>
+            <hadIROM>1</hadIROM>
+            <hadIRAM>1</hadIRAM>
+            <hadXRAM>0</hadXRAM>
+            <uocXRam>0</uocXRam>
+            <RvdsVP>0</RvdsVP>
+            <RvdsMve>0</RvdsMve>
+            <RvdsCdeCp>0</RvdsCdeCp>
+            <hadIRAM2>1</hadIRAM2>
+            <hadIROM2>0</hadIROM2>
+            <StupSel>8</StupSel>
+            <useUlib>1</useUlib>
+            <EndSel>0</EndSel>
+            <uLtcg>0</uLtcg>
+            <nSecure>0</nSecure>
+            <RoSelD>3</RoSelD>
+            <RwSelD>3</RwSelD>
+            <CodeSel>0</CodeSel>
+            <OptFeed>0</OptFeed>
+            <NoZi1>0</NoZi1>
+            <NoZi2>0</NoZi2>
+            <NoZi3>0</NoZi3>
+            <NoZi4>0</NoZi4>
+            <NoZi5>0</NoZi5>
+            <Ro1Chk>0</Ro1Chk>
+            <Ro2Chk>0</Ro2Chk>
+            <Ro3Chk>0</Ro3Chk>
+            <Ir1Chk>1</Ir1Chk>
+            <Ir2Chk>0</Ir2Chk>
+            <Ra1Chk>0</Ra1Chk>
+            <Ra2Chk>0</Ra2Chk>
+            <Ra3Chk>0</Ra3Chk>
+            <Im1Chk>1</Im1Chk>
+            <Im2Chk>0</Im2Chk>
+            <OnChipMemories>
+              <Ocm1>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </Ocm1>
+              <Ocm2>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </Ocm2>
+              <Ocm3>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </Ocm3>
+              <Ocm4>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </Ocm4>
+              <Ocm5>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </Ocm5>
+              <Ocm6>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </Ocm6>
+              <IRAM>
+                <Type>0</Type>
+                <StartAddress>0x10000000</StartAddress>
+                <Size>0x8000</Size>
+              </IRAM>
+              <IROM>
+                <Type>1</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x80000</Size>
+              </IROM>
+              <XRAM>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </XRAM>
+              <OCR_RVCT1>
+                <Type>1</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </OCR_RVCT1>
+              <OCR_RVCT2>
+                <Type>1</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </OCR_RVCT2>
+              <OCR_RVCT3>
+                <Type>1</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </OCR_RVCT3>
+              <OCR_RVCT4>
+                <Type>1</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x80000</Size>
+              </OCR_RVCT4>
+              <OCR_RVCT5>
+                <Type>1</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </OCR_RVCT5>
+              <OCR_RVCT6>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </OCR_RVCT6>
+              <OCR_RVCT7>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </OCR_RVCT7>
+              <OCR_RVCT8>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </OCR_RVCT8>
+              <OCR_RVCT9>
+                <Type>0</Type>
+                <StartAddress>0x10000000</StartAddress>
+                <Size>0x8000</Size>
+              </OCR_RVCT9>
+              <OCR_RVCT10>
+                <Type>0</Type>
+                <StartAddress>0x2007c000</StartAddress>
+                <Size>0x8000</Size>
+              </OCR_RVCT10>
+            </OnChipMemories>
+            <RvctStartVector></RvctStartVector>
+          </ArmAdsMisc>
+          <Cads>
+            <interw>1</interw>
+            <Optim>2</Optim>
+            <oTime>0</oTime>
+            <SplitLS>0</SplitLS>
+            <OneElfS>1</OneElfS>
+            <Strict>0</Strict>
+            <EnumInt>0</EnumInt>
+            <PlainCh>0</PlainCh>
+            <Ropi>0</Ropi>
+            <Rwpi>0</Rwpi>
+            <wLevel>2</wLevel>
+            <uThumb>0</uThumb>
+            <uSurpInc>0</uSurpInc>
+            <uC99>1</uC99>
+            <uGnu>0</uGnu>
+            <useXO>0</useXO>
+            <v6Lang>3</v6Lang>
+            <v6LangP>3</v6LangP>
+            <vShortEn>1</vShortEn>
+            <vShortWch>1</vShortWch>
+            <v6Lto>0</v6Lto>
+            <v6WtE>0</v6WtE>
+            <v6Rtti>0</v6Rtti>
+            <VariousControls>
+              <MiscControls></MiscControls>
+              <Define>TRACE_PIN_ENABLE</Define>
+              <Undefine></Undefine>
+              <IncludePath></IncludePath>
+            </VariousControls>
+          </Cads>
+          <Aads>
+            <interw>1</interw>
+            <Ropi>0</Ropi>
+            <Rwpi>0</Rwpi>
+            <thumb>0</thumb>
+            <SplitLS>0</SplitLS>
+            <SwStkChk>0</SwStkChk>
+            <NoWarn>0</NoWarn>
+            <uSurpInc>0</uSurpInc>
+            <useXO>0</useXO>
+            <ClangAsOpt>4</ClangAsOpt>
+            <VariousControls>
+              <MiscControls></MiscControls>
+              <Define></Define>
+              <Undefine></Undefine>
+              <IncludePath></IncludePath>
+            </VariousControls>
+          </Aads>
+          <LDads>
+            <umfTarg>1</umfTarg>
+            <Ropi>0</Ropi>
+            <Rwpi>0</Rwpi>
+            <noStLib>0</noStLib>
+            <RepFail>1</RepFail>
+            <useFile>0</useFile>
+            <TextAddressRange>0x1A000000</TextAddressRange>
+            <DataAddressRange>0x10000000</DataAddressRange>
+            <pXoBase></pXoBase>
+            <ScatterFile></ScatterFile>
+            <IncludeLibs></IncludeLibs>
+            <IncludeLibsPath></IncludeLibsPath>
+            <Misc></Misc>
+            <LinkerInputFile></LinkerInputFile>
+            <DisabledWarnings></DisabledWarnings>
+          </LDads>
+        </TargetArmAds>
+      </TargetOption>
+      <Groups>
+        <Group>
+          <GroupName>Source Files</GroupName>
+          <Files>
+            <File>
+              <FileName>Blinky.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>.\Blinky.c</FilePath>
+            </File>
+            <File>
+              <FileName>Blinky.h</FileName>
+              <FileType>5</FileType>
+              <FilePath>.\Blinky.h</FilePath>
+            </File>
+            <File>
+              <FileName>Font_6x8_h.h</FileName>
+              <FileType>5</FileType>
+              <FilePath>.\Font_6x8_h.h</FilePath>
+            </File>
+            <File>
+              <FileName>Font_16x24_h.h</FileName>
+              <FileType>5</FileType>
+              <FilePath>.\Font_16x24_h.h</FilePath>
+            </File>
+            <File>
+              <FileName>GLCD.h</FileName>
+              <FileType>5</FileType>
+              <FilePath>.\GLCD.h</FilePath>
+            </File>
+            <File>
+              <FileName>GLCD_SPI_LPC1700.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>.\GLCD_SPI_LPC1700.c</FilePath>
+            </File>
+            <File>
+              <FileName>LED.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>.\LED.c</FilePath>
+            </File>
+            <File>
+              <FileName>LED.h</FileName>
+              <FileType>5</FileType>
+              <FilePath>.\LED.h</FilePath>
+            </File>
+            <File>
+              <FileName>IRQ.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>.\IRQ.c</FilePath>
+            </File>
+          </Files>
+        </Group>
+        <Group>
+          <GroupName>Documentation</GroupName>
+          <Files>
+            <File>
+              <FileName>Abstract.txt</FileName>
+              <FileType>5</FileType>
+              <FilePath>.\Abstract.txt</FilePath>
+            </File>
+          </Files>
+        </Group>
+        <Group>
+          <GroupName>::Board Support</GroupName>
+        </Group>
+        <Group>
+          <GroupName>::CMSIS</GroupName>
+        </Group>
+        <Group>
+          <GroupName>::Compiler</GroupName>
+        </Group>
+        <Group>
+          <GroupName>::Device</GroupName>
+        </Group>
+      </Groups>
+    </Target>
+    <Target>
+      <TargetName>Instruction Trace</TargetName>
+      <ToolsetNumber>0x4</ToolsetNumber>
+      <ToolsetName>ARM-ADS</ToolsetName>
+      <pCCUsed>5060750::V5.06 update 6 (build 750)::.\ARMCC</pCCUsed>
+      <uAC6>0</uAC6>
+      <TargetOption>
+        <TargetCommonOption>
+          <Device>LPC1768</Device>
+          <Vendor>NXP</Vendor>
+          <PackID>Keil.LPC1700_DFP.2.6.0</PackID>
+          <PackURL>http://www.keil.com/pack/</PackURL>
+          <Cpu>IROM(0x00000000,0x80000) IRAM(0x10000000,0x8000) IRAM2(0x2007C000,0x8000) CPUTYPE("Cortex-M3") CLOCK(12000000) ELITTLE</Cpu>
+          <FlashUtilSpec></FlashUtilSpec>
+          <StartupFile></StartupFile>
+          <FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD10000000 -FCFE0 -FN1 -FF0LPC_IAP_512 -FS00 -FL080000 -FP0($$Device:LPC1768$Flash\LPC_IAP_512.FLM))</FlashDriverDll>
+          <DeviceId>4868</DeviceId>
+          <RegisterFile>$$Device:LPC1768$Device\Include\LPC17xx.h</RegisterFile>
+          <MemoryEnv></MemoryEnv>
+          <Cmp></Cmp>
+          <Asm></Asm>
+          <Linker></Linker>
+          <OHString></OHString>
+          <InfinionOptionDll></InfinionOptionDll>
+          <SLE66CMisc></SLE66CMisc>
+          <SLE66AMisc></SLE66AMisc>
+          <SLE66LinkerMisc></SLE66LinkerMisc>
+          <SFDFile>$$Device:LPC1768$SVD\LPC176x5x.svd</SFDFile>
+          <bCustSvd>0</bCustSvd>
+          <UseEnv>0</UseEnv>
+          <BinPath></BinPath>
+          <IncludePath></IncludePath>
+          <LibPath></LibPath>
+          <RegisterFilePath></RegisterFilePath>
+          <DBRegisterFilePath></DBRegisterFilePath>
+          <TargetStatus>
+            <Error>0</Error>
+            <ExitCodeStop>0</ExitCodeStop>
+            <ButtonStop>0</ButtonStop>
+            <NotGenerated>0</NotGenerated>
+            <InvalidFlash>1</InvalidFlash>
+          </TargetStatus>
+          <OutputDirectory>.\Instruction_Trace\</OutputDirectory>
+          <OutputName>Blinky</OutputName>
+          <CreateExecutable>1</CreateExecutable>
+          <CreateLib>0</CreateLib>
+          <CreateHexFile>0</CreateHexFile>
+          <DebugInformation>1</DebugInformation>
+          <BrowseInformation>1</BrowseInformation>
+          <ListingPath>.\Instruction_Trace\</ListingPath>
+          <HexFormatSelection>1</HexFormatSelection>
+          <Merge32K>0</Merge32K>
+          <CreateBatchFile>0</CreateBatchFile>
+          <BeforeCompile>
+            <RunUserProg1>0</RunUserProg1>
+            <RunUserProg2>0</RunUserProg2>
+            <UserProg1Name></UserProg1Name>
+            <UserProg2Name></UserProg2Name>
+            <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
+            <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
+            <nStopU1X>0</nStopU1X>
+            <nStopU2X>0</nStopU2X>
+          </BeforeCompile>
+          <BeforeMake>
+            <RunUserProg1>0</RunUserProg1>
+            <RunUserProg2>0</RunUserProg2>
+            <UserProg1Name></UserProg1Name>
+            <UserProg2Name></UserProg2Name>
+            <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
+            <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
+            <nStopB1X>0</nStopB1X>
+            <nStopB2X>0</nStopB2X>
+          </BeforeMake>
+          <AfterMake>
+            <RunUserProg1>0</RunUserProg1>
+            <RunUserProg2>0</RunUserProg2>
+            <UserProg1Name></UserProg1Name>
+            <UserProg2Name></UserProg2Name>
+            <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
+            <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
+            <nStopA1X>0</nStopA1X>
+            <nStopA2X>0</nStopA2X>
+          </AfterMake>
+          <SelectedForBatchBuild>1</SelectedForBatchBuild>
+          <SVCSIdString></SVCSIdString>
+        </TargetCommonOption>
+        <CommonProperty>
+          <UseCPPCompiler>0</UseCPPCompiler>
+          <RVCTCodeConst>0</RVCTCodeConst>
+          <RVCTZI>0</RVCTZI>
+          <RVCTOtherData>0</RVCTOtherData>
+          <ModuleSelection>0</ModuleSelection>
+          <IncludeInBuild>1</IncludeInBuild>
+          <AlwaysBuild>0</AlwaysBuild>
+          <GenerateAssemblyFile>0</GenerateAssemblyFile>
+          <AssembleAssemblyFile>0</AssembleAssemblyFile>
+          <PublicsOnly>0</PublicsOnly>
+          <StopOnExitCode>3</StopOnExitCode>
+          <CustomArgument></CustomArgument>
+          <IncludeLibraryModules></IncludeLibraryModules>
+          <ComprImg>1</ComprImg>
+        </CommonProperty>
+        <DllOption>
+          <SimDllName>SARMCM3.DLL</SimDllName>
+          <SimDllArguments>-MPU</SimDllArguments>
+          <SimDlgDll>DARMP1.DLL</SimDlgDll>
+          <SimDlgDllArguments>-pLPC1768</SimDlgDllArguments>
+          <TargetDllName>SARMCM3.DLL</TargetDllName>
+          <TargetDllArguments>-MPU</TargetDllArguments>
+          <TargetDlgDll>TARMP1.DLL</TargetDlgDll>
+          <TargetDlgDllArguments>-pLPC1768</TargetDlgDllArguments>
+        </DllOption>
+        <DebugOption>
+          <OPTHX>
+            <HexSelection>1</HexSelection>
+            <HexRangeLowAddress>0</HexRangeLowAddress>
+            <HexRangeHighAddress>0</HexRangeHighAddress>
+            <HexOffset>0</HexOffset>
+            <Oh166RecLen>16</Oh166RecLen>
+          </OPTHX>
+        </DebugOption>
+        <Utilities>
+          <Flash1>
+            <UseTargetDll>1</UseTargetDll>
+            <UseExternalTool>0</UseExternalTool>
+            <RunIndependent>0</RunIndependent>
+            <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
+            <Capability>1</Capability>
+            <DriverSelection>4096</DriverSelection>
+          </Flash1>
+          <bUseTDR>1</bUseTDR>
+          <Flash2>BIN\UL2CM3.DLL</Flash2>
+          <Flash3>"" ()</Flash3>
+          <Flash4></Flash4>
+          <pFcarmOut></pFcarmOut>
+          <pFcarmGrp></pFcarmGrp>
+          <pFcArmRoot></pFcArmRoot>
+          <FcArmLst>0</FcArmLst>
+        </Utilities>
+        <TargetArmAds>
+          <ArmAdsMisc>
+            <GenerateListings>0</GenerateListings>
+            <asHll>1</asHll>
+            <asAsm>1</asAsm>
+            <asMacX>1</asMacX>
+            <asSyms>1</asSyms>
+            <asFals>1</asFals>
+            <asDbgD>1</asDbgD>
+            <asForm>1</asForm>
+            <ldLst>0</ldLst>
+            <ldmm>1</ldmm>
+            <ldXref>1</ldXref>
+            <BigEnd>0</BigEnd>
+            <AdsALst>1</AdsALst>
+            <AdsACrf>1</AdsACrf>
+            <AdsANop>0</AdsANop>
+            <AdsANot>0</AdsANot>
+            <AdsLLst>1</AdsLLst>
+            <AdsLmap>1</AdsLmap>
+            <AdsLcgr>1</AdsLcgr>
+            <AdsLsym>1</AdsLsym>
+            <AdsLszi>1</AdsLszi>
+            <AdsLtoi>1</AdsLtoi>
+            <AdsLsun>1</AdsLsun>
+            <AdsLven>1</AdsLven>
+            <AdsLsxf>1</AdsLsxf>
+            <RvctClst>0</RvctClst>
+            <GenPPlst>0</GenPPlst>
+            <AdsCpuType>"Cortex-M3"</AdsCpuType>
+            <RvctDeviceName></RvctDeviceName>
+            <mOS>0</mOS>
+            <uocRom>0</uocRom>
+            <uocRam>0</uocRam>
+            <hadIROM>1</hadIROM>
+            <hadIRAM>1</hadIRAM>
+            <hadXRAM>0</hadXRAM>
+            <uocXRam>0</uocXRam>
+            <RvdsVP>0</RvdsVP>
+            <RvdsMve>0</RvdsMve>
+            <RvdsCdeCp>0</RvdsCdeCp>
+            <hadIRAM2>1</hadIRAM2>
+            <hadIROM2>0</hadIROM2>
+            <StupSel>8</StupSel>
+            <useUlib>1</useUlib>
+            <EndSel>0</EndSel>
+            <uLtcg>0</uLtcg>
+            <nSecure>0</nSecure>
+            <RoSelD>3</RoSelD>
+            <RwSelD>3</RwSelD>
+            <CodeSel>0</CodeSel>
+            <OptFeed>0</OptFeed>
+            <NoZi1>0</NoZi1>
+            <NoZi2>0</NoZi2>
+            <NoZi3>0</NoZi3>
+            <NoZi4>0</NoZi4>
+            <NoZi5>0</NoZi5>
+            <Ro1Chk>0</Ro1Chk>
+            <Ro2Chk>0</Ro2Chk>
+            <Ro3Chk>0</Ro3Chk>
+            <Ir1Chk>1</Ir1Chk>
+            <Ir2Chk>0</Ir2Chk>
+            <Ra1Chk>0</Ra1Chk>
+            <Ra2Chk>0</Ra2Chk>
+            <Ra3Chk>0</Ra3Chk>
+            <Im1Chk>1</Im1Chk>
+            <Im2Chk>0</Im2Chk>
+            <OnChipMemories>
+              <Ocm1>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </Ocm1>
+              <Ocm2>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </Ocm2>
+              <Ocm3>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </Ocm3>
+              <Ocm4>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </Ocm4>
+              <Ocm5>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </Ocm5>
+              <Ocm6>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </Ocm6>
+              <IRAM>
+                <Type>0</Type>
+                <StartAddress>0x10000000</StartAddress>
+                <Size>0x8000</Size>
+              </IRAM>
+              <IROM>
+                <Type>1</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x80000</Size>
+              </IROM>
+              <XRAM>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </XRAM>
+              <OCR_RVCT1>
+                <Type>1</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </OCR_RVCT1>
+              <OCR_RVCT2>
+                <Type>1</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </OCR_RVCT2>
+              <OCR_RVCT3>
+                <Type>1</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </OCR_RVCT3>
+              <OCR_RVCT4>
+                <Type>1</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x80000</Size>
+              </OCR_RVCT4>
+              <OCR_RVCT5>
+                <Type>1</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </OCR_RVCT5>
+              <OCR_RVCT6>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </OCR_RVCT6>
+              <OCR_RVCT7>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </OCR_RVCT7>
+              <OCR_RVCT8>
+                <Type>0</Type>
+                <StartAddress>0x0</StartAddress>
+                <Size>0x0</Size>
+              </OCR_RVCT8>
+              <OCR_RVCT9>
+                <Type>0</Type>
+                <StartAddress>0x10000000</StartAddress>
+                <Size>0x8000</Size>
+              </OCR_RVCT9>
+              <OCR_RVCT10>
+                <Type>0</Type>
+                <StartAddress>0x2007c000</StartAddress>
+                <Size>0x8000</Size>
+              </OCR_RVCT10>
+            </OnChipMemories>
+            <RvctStartVector></RvctStartVector>
+          </ArmAdsMisc>
+          <Cads>
+            <interw>1</interw>
+            <Optim>2</Optim>
+            <oTime>0</oTime>
+            <SplitLS>0</SplitLS>
+            <OneElfS>1</OneElfS>
+            <Strict>0</Strict>
+            <EnumInt>0</EnumInt>
+            <PlainCh>0</PlainCh>
+            <Ropi>0</Ropi>
+            <Rwpi>0</Rwpi>
+            <wLevel>2</wLevel>
+            <uThumb>0</uThumb>
+            <uSurpInc>0</uSurpInc>
+            <uC99>1</uC99>
+            <uGnu>0</uGnu>
+            <useXO>0</useXO>
+            <v6Lang>3</v6Lang>
+            <v6LangP>3</v6LangP>
+            <vShortEn>1</vShortEn>
+            <vShortWch>1</vShortWch>
+            <v6Lto>0</v6Lto>
+            <v6WtE>0</v6WtE>
+            <v6Rtti>0</v6Rtti>
+            <VariousControls>
+              <MiscControls></MiscControls>
+              <Define>TRACE_PIN_ENABLE</Define>
+              <Undefine></Undefine>
+              <IncludePath></IncludePath>
+            </VariousControls>
+          </Cads>
+          <Aads>
+            <interw>1</interw>
+            <Ropi>0</Ropi>
+            <Rwpi>0</Rwpi>
+            <thumb>0</thumb>
+            <SplitLS>0</SplitLS>
+            <SwStkChk>0</SwStkChk>
+            <NoWarn>0</NoWarn>
+            <uSurpInc>0</uSurpInc>
+            <useXO>0</useXO>
+            <ClangAsOpt>4</ClangAsOpt>
+            <VariousControls>
+              <MiscControls></MiscControls>
+              <Define></Define>
+              <Undefine></Undefine>
+              <IncludePath></IncludePath>
+            </VariousControls>
+          </Aads>
+          <LDads>
+            <umfTarg>1</umfTarg>
+            <Ropi>0</Ropi>
+            <Rwpi>0</Rwpi>
+            <noStLib>0</noStLib>
+            <RepFail>1</RepFail>
+            <useFile>0</useFile>
+            <TextAddressRange>0x1A000000</TextAddressRange>
+            <DataAddressRange>0x10000000</DataAddressRange>
+            <pXoBase></pXoBase>
+            <ScatterFile></ScatterFile>
+            <IncludeLibs></IncludeLibs>
+            <IncludeLibsPath></IncludeLibsPath>
+            <Misc></Misc>
+            <LinkerInputFile></LinkerInputFile>
+            <DisabledWarnings></DisabledWarnings>
+          </LDads>
+        </TargetArmAds>
+      </TargetOption>
+      <Groups>
+        <Group>
+          <GroupName>Source Files</GroupName>
+          <Files>
+            <File>
+              <FileName>Blinky.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>.\Blinky.c</FilePath>
+            </File>
+            <File>
+              <FileName>Blinky.h</FileName>
+              <FileType>5</FileType>
+              <FilePath>.\Blinky.h</FilePath>
+            </File>
+            <File>
+              <FileName>Font_6x8_h.h</FileName>
+              <FileType>5</FileType>
+              <FilePath>.\Font_6x8_h.h</FilePath>
+            </File>
+            <File>
+              <FileName>Font_16x24_h.h</FileName>
+              <FileType>5</FileType>
+              <FilePath>.\Font_16x24_h.h</FilePath>
+            </File>
+            <File>
+              <FileName>GLCD.h</FileName>
+              <FileType>5</FileType>
+              <FilePath>.\GLCD.h</FilePath>
+            </File>
+            <File>
+              <FileName>GLCD_SPI_LPC1700.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>.\GLCD_SPI_LPC1700.c</FilePath>
+            </File>
+            <File>
+              <FileName>LED.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>.\LED.c</FilePath>
+            </File>
+            <File>
+              <FileName>LED.h</FileName>
+              <FileType>5</FileType>
+              <FilePath>.\LED.h</FilePath>
+            </File>
+            <File>
+              <FileName>IRQ.c</FileName>
+              <FileType>1</FileType>
+              <FilePath>.\IRQ.c</FilePath>
+            </File>
+          </Files>
+        </Group>
+        <Group>
+          <GroupName>Documentation</GroupName>
+          <Files>
+            <File>
+              <FileName>Abstract.txt</FileName>
+              <FileType>5</FileType>
+              <FilePath>.\Abstract.txt</FilePath>
+            </File>
+          </Files>
+        </Group>
+        <Group>
+          <GroupName>::Board Support</GroupName>
+        </Group>
+        <Group>
+          <GroupName>::CMSIS</GroupName>
+        </Group>
+        <Group>
+          <GroupName>::Compiler</GroupName>
+        </Group>
+        <Group>
+          <GroupName>::Device</GroupName>
+        </Group>
+      </Groups>
+    </Target>
+  </Targets>
+
+  <RTE>
+    <apis>
+      <api Capiversion="1.0.0" Cclass="Board Support" Cgroup="A/D Converter" exclusive="0">
+        <package license="license.rtf" name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.12.0"/>
+        <targetInfos>
+          <targetInfo name="Instruction Trace"/>
+          <targetInfo name="SWO Trace"/>
+          <targetInfo name="TracePort Trace"/>
+        </targetInfos>
+      </api>
+      <api Capiversion="1.0.0" Cclass="Board Support" Cgroup="Joystick" exclusive="0">
+        <package license="license.rtf" name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.12.0"/>
+        <targetInfos>
+          <targetInfo name="Instruction Trace"/>
+          <targetInfo name="SWO Trace"/>
+          <targetInfo name="TracePort Trace"/>
+        </targetInfos>
+      </api>
+    </apis>
+    <components>
+      <component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="5.4.0" condition="ARMv6_7_8-M Device">
+        <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.7.0"/>
+        <targetInfos>
+          <targetInfo name="Instruction Trace"/>
+          <targetInfo name="SWO Trace"/>
+          <targetInfo name="TracePort Trace"/>
+        </targetInfos>
+      </component>
+      <component Cbundle="ARM Compiler" Cclass="Compiler" Cgroup="I/O" Csub="STDOUT" Cvariant="ITM" Cvendor="Keil" Cversion="1.2.0" condition="ARMCC Cortex-M with ITM">
+        <package name="ARM_Compiler" schemaVersion="1.6.3" url="http://www.keil.com/pack/" vendor="Keil" version="1.6.3"/>
+        <targetInfos>
+          <targetInfo name="Instruction Trace"/>
+          <targetInfo name="SWO Trace"/>
+          <targetInfo name="TracePort Trace"/>
+        </targetInfos>
+      </component>
+      <component Capiversion="1.0.0" Cbundle="MCB1700" Cclass="Board Support" Cgroup="A/D Converter" Cvendor="Keil" Cversion="1.0.0" condition="LPC1700 CMSIS PIN">
+        <package name="LPC1700_DFP" schemaVersion="1.2" url="http://www.keil.com/pack/" vendor="Keil" version="2.6.0"/>
+        <targetInfos>
+          <targetInfo name="Instruction Trace"/>
+          <targetInfo name="SWO Trace"/>
+          <targetInfo name="TracePort Trace"/>
+        </targetInfos>
+      </component>
+      <component Capiversion="1.0.0" Cbundle="MCB1700" Cclass="Board Support" Cgroup="Joystick" Cvendor="Keil" Cversion="1.0.0" condition="LPC1700 CMSIS PIN GPIO">
+        <package name="LPC1700_DFP" schemaVersion="1.2" url="http://www.keil.com/pack/" vendor="Keil" version="2.6.0"/>
+        <targetInfos>
+          <targetInfo name="Instruction Trace"/>
+          <targetInfo name="SWO Trace"/>
+          <targetInfo name="TracePort Trace"/>
+        </targetInfos>
+      </component>
+      <component Cclass="Device" Cgroup="GPIO" Cvendor="Keil" Cversion="1.1.0" condition="LPC1700 CMSIS Device">
+        <package name="LPC1700_DFP" schemaVersion="1.2" url="http://www.keil.com/pack/" vendor="Keil" version="2.6.0"/>
+        <targetInfos>
+          <targetInfo name="Instruction Trace"/>
+          <targetInfo name="SWO Trace"/>
+          <targetInfo name="TracePort Trace"/>
+        </targetInfos>
+      </component>
+      <component Cclass="Device" Cgroup="PIN" Cvendor="Keil" Cversion="1.0.0" condition="LPC1700 CMSIS Device">
+        <package name="LPC1700_DFP" schemaVersion="1.2" url="http://www.keil.com/pack/" vendor="Keil" version="2.6.0"/>
+        <targetInfos>
+          <targetInfo name="Instruction Trace"/>
+          <targetInfo name="SWO Trace"/>
+          <targetInfo name="TracePort Trace"/>
+        </targetInfos>
+      </component>
+      <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="LPC17xx CMSIS Device ARMCC">
+        <package name="LPC1700_DFP" schemaVersion="1.2" url="http://www.keil.com/pack/" vendor="Keil" version="2.6.0"/>
+        <targetInfos>
+          <targetInfo name="Instruction Trace"/>
+          <targetInfo name="SWO Trace"/>
+          <targetInfo name="TracePort Trace"/>
+        </targetInfos>
+      </component>
+    </components>
+    <files>
+      <file attr="config" category="header" condition="LPC1700 CMSIS Device" name="RTE_Driver\Config\RTE_Device.h" version="2.4.1">
+        <instance index="0">RTE\Device\LPC1768\RTE_Device.h</instance>
+        <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="LPC17xx CMSIS Device ARMCC"/>
+        <package name="LPC1700_DFP" schemaVersion="1.2" url="http://www.keil.com/pack/" vendor="Keil" version="2.6.0"/>
+        <targetInfos>
+          <targetInfo name="Instruction Trace"/>
+          <targetInfo name="SWO Trace"/>
+          <targetInfo name="TracePort Trace"/>
+        </targetInfos>
+      </file>
+      <file attr="config" category="source" condition="LPC176x" name="Device\Source\ARM\startup_LPC17xx.s" version="1.0.0">
+        <instance index="0">RTE\Device\LPC1768\startup_LPC17xx.s</instance>
+        <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="LPC17xx CMSIS Device ARMCC"/>
+        <package name="LPC1700_DFP" schemaVersion="1.2" url="http://www.keil.com/pack/" vendor="Keil" version="2.6.0"/>
+        <targetInfos>
+          <targetInfo name="Instruction Trace"/>
+          <targetInfo name="SWO Trace"/>
+          <targetInfo name="TracePort Trace"/>
+        </targetInfos>
+      </file>
+      <file attr="config" category="source" condition="LPC176x" name="Device\Source\system_LPC17xx.c" version="1.0.0">
+        <instance index="0">RTE\Device\LPC1768\system_LPC17xx.c</instance>
+        <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="LPC17xx CMSIS Device ARMCC"/>
+        <package name="LPC1700_DFP" schemaVersion="1.2" url="http://www.keil.com/pack/" vendor="Keil" version="2.6.0"/>
+        <targetInfos>
+          <targetInfo name="Instruction Trace"/>
+          <targetInfo name="SWO Trace"/>
+          <targetInfo name="TracePort Trace"/>
+        </targetInfos>
+      </file>
+    </files>
+  </RTE>
+
+  <LayerInfo>
+    <Layers>
+      <Layer>
+        <LayName>&lt;Project Info&gt;</LayName>
+        <LayDesc></LayDesc>
+        <LayUrl></LayUrl>
+        <LayKeys></LayKeys>
+        <LayCat></LayCat>
+        <LayLic></LayLic>
+        <LayTarg>0</LayTarg>
+        <LayPrjMark>1</LayPrjMark>
+      </Layer>
+    </Layers>
+  </LayerInfo>
+
+</Project>
diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/DebugConfig/Instruction_Trace_LPC1768.dbgconf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/DebugConfig/Instruction_Trace_LPC1768.dbgconf
new file mode 100755
index 0000000..ddd0031
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/DebugConfig/Instruction_Trace_LPC1768.dbgconf
@@ -0,0 +1,10 @@
+// <<< Use Configuration Wizard in Context Menu >>>

+

+// <h>Debug Configuration

+//   <o.0>    StopAfterBootloader       <i> Stop after Bootloader

+// </h>

+Dbg_CR = 0x00000001;

+

+

+

+// <<< end of configuration section >>>
\ No newline at end of file
diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/DebugConfig/SWO_Trace_LPC1768.dbgconf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/DebugConfig/SWO_Trace_LPC1768.dbgconf
new file mode 100755
index 0000000..ddd0031
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/DebugConfig/SWO_Trace_LPC1768.dbgconf
@@ -0,0 +1,10 @@
+// <<< Use Configuration Wizard in Context Menu >>>

+

+// <h>Debug Configuration

+//   <o.0>    StopAfterBootloader       <i> Stop after Bootloader

+// </h>

+Dbg_CR = 0x00000001;

+

+

+

+// <<< end of configuration section >>>
\ No newline at end of file
diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/DebugConfig/TracePort_Trace_LPC1768.dbgconf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/DebugConfig/TracePort_Trace_LPC1768.dbgconf
new file mode 100755
index 0000000..ddd0031
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/DebugConfig/TracePort_Trace_LPC1768.dbgconf
@@ -0,0 +1,10 @@
+// <<< Use Configuration Wizard in Context Menu >>>

+

+// <h>Debug Configuration

+//   <o.0>    StopAfterBootloader       <i> Stop after Bootloader

+// </h>

+Dbg_CR = 0x00000001;

+

+

+

+// <<< end of configuration section >>>
\ No newline at end of file
diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/EventRecorderStub.scvd b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/EventRecorderStub.scvd
new file mode 100755
index 0000000..0fb3ee5
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/EventRecorderStub.scvd
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>

+

+<component_viewer schemaVersion="0.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="Component_Viewer.xsd">

+

+<component name="EventRecorderStub" version="1.0.0"/>       <!--name and version of the component-->

+  <events>

+  </events>

+

+</component_viewer>

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Font_16x24_h.h b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Font_16x24_h.h
new file mode 100755
index 0000000..b3a4a22
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Font_16x24_h.h
@@ -0,0 +1,472 @@
+/*----------------------------------------------------------------------------

+ * Name:    Font_16x24_h.h

+ * Purpose: ASCII font characters (width 16 pixels, height 24 pixels, 

+ *          horizontal pixel packing)

+ *----------------------------------------------------------------------------

+ * This file is part of the uVision/ARM development tools.

+ * This software may only be used under the terms of a valid, current,

+ * end user licence from KEIL for a compatible version of KEIL software

+ * development tools. Nothing else gives you the right to use this software.

+ *

+ * This software is supplied "AS IS" without warranties of any kind.

+ *

+ * Copyright (c) 2010 Keil - An ARM Company. All rights reserved.

+ *----------------------------------------------------------------------------*/

+

+#ifndef __FONT_16x24_H_H

+#define __FONT_16x24_H_H

+

+const unsigned short Font_16x24_h[] = {

+  /* 0x20: Space ' ' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x21: '!' */

+  0x0000, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,

+  0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0000, 0x0000,

+  0x0180, 0x0180, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x22: '"' */

+  0x0000, 0x0000, 0x00CC, 0x00CC, 0x00CC, 0x00CC, 0x00CC, 0x00CC,

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x23: '#' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0C60, 0x0C60,

+  0x0C60, 0x0630, 0x0630, 0x1FFE, 0x1FFE, 0x0630, 0x0738, 0x0318,

+  0x1FFE, 0x1FFE, 0x0318, 0x0318, 0x018C, 0x018C, 0x018C, 0x0000,

+  /* 0x24: '$' */

+  0x0000, 0x0080, 0x03E0, 0x0FF8, 0x0E9C, 0x1C8C, 0x188C, 0x008C,

+  0x0098, 0x01F8, 0x07E0, 0x0E80, 0x1C80, 0x188C, 0x188C, 0x189C,

+  0x0CB8, 0x0FF0, 0x03E0, 0x0080, 0x0080, 0x0000, 0x0000, 0x0000,

+  /* 0x25: '%' */

+  0x0000, 0x0000, 0x0000, 0x180E, 0x0C1B, 0x0C11, 0x0611, 0x0611,

+  0x0311, 0x0311, 0x019B, 0x018E, 0x38C0, 0x6CC0, 0x4460, 0x4460,

+  0x4430, 0x4430, 0x4418, 0x6C18, 0x380C, 0x0000, 0x0000, 0x0000,

+  /* 0x26: '&' */

+  0x0000, 0x01E0, 0x03F0, 0x0738, 0x0618, 0x0618, 0x0330, 0x01F0,

+  0x00F0, 0x00F8, 0x319C, 0x330E, 0x1E06, 0x1C06, 0x1C06, 0x3F06,

+  0x73FC, 0x21F0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x27: ''' */

+  0x0000, 0x0000, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C,

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x28: '(' */

+  0x0000, 0x0200, 0x0300, 0x0180, 0x00C0, 0x00C0, 0x0060, 0x0060,

+  0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030,

+  0x0060, 0x0060, 0x00C0, 0x00C0, 0x0180, 0x0300, 0x0200, 0x0000,

+  /* 0x29: ')' */

+  0x0000, 0x0020, 0x0060, 0x00C0, 0x0180, 0x0180, 0x0300, 0x0300,

+  0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600,

+  0x0300, 0x0300, 0x0180, 0x0180, 0x00C0, 0x0060, 0x0020, 0x0000,

+  /* 0x2A: '*' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00C0, 0x00C0,

+  0x06D8, 0x07F8, 0x01E0, 0x0330, 0x0738, 0x0000, 0x0000, 0x0000,

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x2B: '+' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0180, 0x0180,

+  0x0180, 0x0180, 0x0180, 0x3FFC, 0x3FFC, 0x0180, 0x0180, 0x0180,

+  0x0180, 0x0180, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x2C: ',' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  0x0000, 0x0180, 0x0180, 0x0100, 0x0100, 0x0080, 0x0000, 0x0000,

+  /* 0x2D: '-' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  0x0000, 0x0000, 0x0000, 0x0000, 0x07E0, 0x07E0, 0x0000, 0x0000,

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x2E: '.' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  0x0000, 0x00C0, 0x00C0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x2F: '/' */

+  0x0000, 0x0C00, 0x0C00, 0x0600, 0x0600, 0x0600, 0x0300, 0x0300,

+  0x0300, 0x0380, 0x0180, 0x0180, 0x0180, 0x00C0, 0x00C0, 0x00C0,

+  0x0060, 0x0060, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x30: '0' */

+  0x0000, 0x03E0, 0x07F0, 0x0E38, 0x0C18, 0x180C, 0x180C, 0x180C,

+  0x180C, 0x180C, 0x180C, 0x180C, 0x180C, 0x180C, 0x0C18, 0x0E38,

+  0x07F0, 0x03E0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x31: '1' */

+  0x0000, 0x0100, 0x0180, 0x01C0, 0x01F0, 0x0198, 0x0188, 0x0180,

+  0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,

+  0x0180, 0x0180, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x32: '2' */

+  0x0000, 0x03E0, 0x0FF8, 0x0C18, 0x180C, 0x180C, 0x1800, 0x1800,

+  0x0C00, 0x0600, 0x0300, 0x0180, 0x00C0, 0x0060, 0x0030, 0x0018,

+  0x1FFC, 0x1FFC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x33: '3' */

+  0x0000, 0x01E0, 0x07F8, 0x0E18, 0x0C0C, 0x0C0C, 0x0C00, 0x0600,

+  0x03C0, 0x07C0, 0x0C00, 0x1800, 0x1800, 0x180C, 0x180C, 0x0C18,

+  0x07F8, 0x03E0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x34: '4' */

+  0x0000, 0x0C00, 0x0E00, 0x0F00, 0x0F00, 0x0D80, 0x0CC0, 0x0C60,

+  0x0C60, 0x0C30, 0x0C18, 0x0C0C, 0x3FFC, 0x3FFC, 0x0C00, 0x0C00,

+  0x0C00, 0x0C00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x35: '5' */

+  0x0000, 0x0FF8, 0x0FF8, 0x0018, 0x0018, 0x000C, 0x03EC, 0x07FC,

+  0x0E1C, 0x1C00, 0x1800, 0x1800, 0x1800, 0x180C, 0x0C1C, 0x0E18,

+  0x07F8, 0x03E0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x36: '6' */

+  0x0000, 0x07C0, 0x0FF0, 0x1C38, 0x1818, 0x0018, 0x000C, 0x03CC,

+  0x0FEC, 0x0E3C, 0x1C1C, 0x180C, 0x180C, 0x180C, 0x1C18, 0x0E38,

+  0x07F0, 0x03E0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x37: '7' */

+  0x0000, 0x1FFC, 0x1FFC, 0x0C00, 0x0600, 0x0600, 0x0300, 0x0380,

+  0x0180, 0x01C0, 0x00C0, 0x00E0, 0x0060, 0x0060, 0x0070, 0x0030,

+  0x0030, 0x0030, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x38: '8' */

+  0x0000, 0x03E0, 0x07F0, 0x0E38, 0x0C18, 0x0C18, 0x0C18, 0x0638,

+  0x07F0, 0x07F0, 0x0C18, 0x180C, 0x180C, 0x180C, 0x180C, 0x0C38,

+  0x0FF8, 0x03E0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x39: '9' */

+  0x0000, 0x03E0, 0x07F0, 0x0E38, 0x0C1C, 0x180C, 0x180C, 0x180C,

+  0x1C1C, 0x1E38, 0x1BF8, 0x19E0, 0x1800, 0x0C00, 0x0C00, 0x0E1C,

+  0x07F8, 0x01F0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x3A: ':' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0180, 0x0180,

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  0x0180, 0x0180, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x3B: ';' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0180, 0x0180,

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  0x0180, 0x0180, 0x0100, 0x0100, 0x0080, 0x0000, 0x0000, 0x0000,

+  /* 0x3C: '<' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  0x1000, 0x1C00, 0x0F80, 0x03E0, 0x00F8, 0x0018, 0x00F8, 0x03E0,

+  0x0F80, 0x1C00, 0x1000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x3D: '=' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  0x1FF8, 0x0000, 0x0000, 0x0000, 0x1FF8, 0x0000, 0x0000, 0x0000,

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x3E: '>' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  0x0008, 0x0038, 0x01F0, 0x07C0, 0x1F00, 0x1800, 0x1F00, 0x07C0,

+  0x01F0, 0x0038, 0x0008, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x3F: '?' */

+  0x0000, 0x03E0, 0x0FF8, 0x0C18, 0x180C, 0x180C, 0x1800, 0x0C00,

+  0x0600, 0x0300, 0x0180, 0x00C0, 0x00C0, 0x00C0, 0x0000, 0x0000,

+  0x00C0, 0x00C0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x40: '@' */

+  0x0000, 0x0000, 0x07E0, 0x1818, 0x2004, 0x29C2, 0x4A22, 0x4411,

+  0x4409, 0x4409, 0x4409, 0x2209, 0x1311, 0x0CE2, 0x4002, 0x2004,

+  0x1818, 0x07E0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x41: 'A' */

+  0x0000, 0x0380, 0x0380, 0x06C0, 0x06C0, 0x06C0, 0x0C60, 0x0C60,

+  0x1830, 0x1830, 0x1830, 0x3FF8, 0x3FF8, 0x701C, 0x600C, 0x600C,

+  0xC006, 0xC006, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x42: 'B' */

+  0x0000, 0x03FC, 0x0FFC, 0x0C0C, 0x180C, 0x180C, 0x180C, 0x0C0C,

+  0x07FC, 0x0FFC, 0x180C, 0x300C, 0x300C, 0x300C, 0x300C, 0x180C,

+  0x1FFC, 0x07FC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x43: 'C' */

+  0x0000, 0x07C0, 0x1FF0, 0x3838, 0x301C, 0x700C, 0x6006, 0x0006,

+  0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x6006, 0x700C, 0x301C,

+  0x1FF0, 0x07E0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x44: 'D' */

+  0x0000, 0x03FE, 0x0FFE, 0x0E06, 0x1806, 0x1806, 0x3006, 0x3006,

+  0x3006, 0x3006, 0x3006, 0x3006, 0x3006, 0x1806, 0x1806, 0x0E06,

+  0x0FFE, 0x03FE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x45: 'E' */

+  0x0000, 0x3FFC, 0x3FFC, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C,

+  0x1FFC, 0x1FFC, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C,

+  0x3FFC, 0x3FFC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x46: 'F' */

+  0x0000, 0x3FF8, 0x3FF8, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018,

+  0x1FF8, 0x1FF8, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018,

+  0x0018, 0x0018, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x47: 'G' */

+  0x0000, 0x0FE0, 0x3FF8, 0x783C, 0x600E, 0xE006, 0xC007, 0x0003,

+  0x0003, 0xFE03, 0xFE03, 0xC003, 0xC007, 0xC006, 0xC00E, 0xF03C,

+  0x3FF8, 0x0FE0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x48: 'H' */

+  0x0000, 0x300C, 0x300C, 0x300C, 0x300C, 0x300C, 0x300C, 0x300C,

+  0x3FFC, 0x3FFC, 0x300C, 0x300C, 0x300C, 0x300C, 0x300C, 0x300C,

+  0x300C, 0x300C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x49: 'I' */

+  0x0000, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,

+  0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,

+  0x0180, 0x0180, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x4A: 'J' */

+  0x0000, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0600,

+  0x0600, 0x0600, 0x0600, 0x0600, 0x0600, 0x0618, 0x0618, 0x0738,

+  0x03F0, 0x01E0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x4B: 'K' */

+  0x0000, 0x3006, 0x1806, 0x0C06, 0x0606, 0x0306, 0x0186, 0x00C6,

+  0x0066, 0x0076, 0x00DE, 0x018E, 0x0306, 0x0606, 0x0C06, 0x1806,

+  0x3006, 0x6006, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x4C: 'L' */

+  0x0000, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018,

+  0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018,

+  0x1FF8, 0x1FF8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x4D: 'M' */

+  0x0000, 0xE00E, 0xF01E, 0xF01E, 0xF01E, 0xD836, 0xD836, 0xD836,

+  0xD836, 0xCC66, 0xCC66, 0xCC66, 0xC6C6, 0xC6C6, 0xC6C6, 0xC6C6,

+  0xC386, 0xC386, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x4E: 'N' */

+  0x0000, 0x300C, 0x301C, 0x303C, 0x303C, 0x306C, 0x306C, 0x30CC,

+  0x30CC, 0x318C, 0x330C, 0x330C, 0x360C, 0x360C, 0x3C0C, 0x3C0C,

+  0x380C, 0x300C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x4F: 'O' */

+  0x0000, 0x07E0, 0x1FF8, 0x381C, 0x700E, 0x6006, 0xC003, 0xC003,

+  0xC003, 0xC003, 0xC003, 0xC003, 0xC003, 0x6006, 0x700E, 0x381C,

+  0x1FF8, 0x07E0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x50: 'P' */

+  0x0000, 0x0FFC, 0x1FFC, 0x380C, 0x300C, 0x300C, 0x300C, 0x300C,

+  0x180C, 0x1FFC, 0x07FC, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C,

+  0x000C, 0x000C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x51: 'Q' */

+  0x0000, 0x07E0, 0x1FF8, 0x381C, 0x700E, 0x6006, 0xE003, 0xC003,

+  0xC003, 0xC003, 0xC003, 0xC003, 0xE007, 0x6306, 0x3F0E, 0x3C1C,

+  0x3FF8, 0xF7E0, 0xC000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x52: 'R' */

+  0x0000, 0x0FFE, 0x1FFE, 0x3806, 0x3006, 0x3006, 0x3006, 0x3806,

+  0x1FFE, 0x07FE, 0x0306, 0x0606, 0x0C06, 0x1806, 0x1806, 0x3006,

+  0x3006, 0x6006, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x53: 'S' */

+  0x0000, 0x03E0, 0x0FF8, 0x0C1C, 0x180C, 0x180C, 0x000C, 0x001C,

+  0x03F8, 0x0FE0, 0x1E00, 0x3800, 0x3006, 0x3006, 0x300E, 0x1C1C,

+  0x0FF8, 0x07E0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x54: 'T' */

+  0x0000, 0x7FFE, 0x7FFE, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,

+  0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,

+  0x0180, 0x0180, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x55: 'U' */

+  0x0000, 0x300C, 0x300C, 0x300C, 0x300C, 0x300C, 0x300C, 0x300C,

+  0x300C, 0x300C, 0x300C, 0x300C, 0x300C, 0x300C, 0x300C, 0x1818,

+  0x1FF8, 0x07E0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x56: 'V' */

+  0x0000, 0x6003, 0x3006, 0x3006, 0x3006, 0x180C, 0x180C, 0x180C,

+  0x0C18, 0x0C18, 0x0E38, 0x0630, 0x0630, 0x0770, 0x0360, 0x0360,

+  0x01C0, 0x01C0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x57: 'W' */

+  0x0000, 0x6003, 0x61C3, 0x61C3, 0x61C3, 0x3366, 0x3366, 0x3366,

+  0x3366, 0x3366, 0x3366, 0x1B6C, 0x1B6C, 0x1B6C, 0x1A2C, 0x1E3C,

+  0x0E38, 0x0E38, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x58: 'X' */

+  0x0000, 0xE00F, 0x700C, 0x3018, 0x1830, 0x0C70, 0x0E60, 0x07C0,

+  0x0380, 0x0380, 0x03C0, 0x06E0, 0x0C70, 0x1C30, 0x1818, 0x300C,

+  0x600E, 0xE007, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x59: 'Y' */

+  0x0000, 0xC003, 0x6006, 0x300C, 0x381C, 0x1838, 0x0C30, 0x0660,

+  0x07E0, 0x03C0, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,

+  0x0180, 0x0180, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x5A: 'Z' */

+  0x0000, 0x7FFC, 0x7FFC, 0x6000, 0x3000, 0x1800, 0x0C00, 0x0600,

+  0x0300, 0x0180, 0x00C0, 0x0060, 0x0030, 0x0018, 0x000C, 0x0006,

+  0x7FFE, 0x7FFE, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x5B: '[' */

+  0x0000, 0x03E0, 0x03E0, 0x0060, 0x0060, 0x0060, 0x0060, 0x0060,

+  0x0060, 0x0060, 0x0060, 0x0060, 0x0060, 0x0060, 0x0060, 0x0060,

+  0x0060, 0x0060, 0x0060, 0x0060, 0x0060, 0x03E0, 0x03E0, 0x0000,

+  /* 0x5C: '\' */

+  0x0000, 0x0030, 0x0030, 0x0060, 0x0060, 0x0060, 0x00C0, 0x00C0,

+  0x00C0, 0x01C0, 0x0180, 0x0180, 0x0180, 0x0300, 0x0300, 0x0300,

+  0x0600, 0x0600, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x5D: ']' */

+  0x0000, 0x03E0, 0x03E0, 0x0300, 0x0300, 0x0300, 0x0300, 0x0300,

+  0x0300, 0x0300, 0x0300, 0x0300, 0x0300, 0x0300, 0x0300, 0x0300,

+  0x0300, 0x0300, 0x0300, 0x0300, 0x0300, 0x03E0, 0x03E0, 0x0000,

+  /* 0x5E: '^' */

+  0x0000, 0x0000, 0x01C0, 0x01C0, 0x0360, 0x0360, 0x0360, 0x0630,

+  0x0630, 0x0C18, 0x0C18, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x5F: '_' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x60: ''' */

+  0x0000, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x0000,

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x61: 'a' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03F0, 0x07F8,

+  0x0C1C, 0x0C0C, 0x0F00, 0x0FF0, 0x0CF8, 0x0C0C, 0x0C0C, 0x0F1C,

+  0x0FF8, 0x18F0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x62: 'b' */

+  0x0000, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x03D8, 0x0FF8,

+  0x0C38, 0x1818, 0x1818, 0x1818, 0x1818, 0x1818, 0x1818, 0x0C38,

+  0x0FF8, 0x03D8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x63: 'c' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03C0, 0x07F0,

+  0x0E30, 0x0C18, 0x0018, 0x0018, 0x0018, 0x0018, 0x0C18, 0x0E30,

+  0x07F0, 0x03C0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x64: 'd' */

+  0x0000, 0x1800, 0x1800, 0x1800, 0x1800, 0x1800, 0x1BC0, 0x1FF0,

+  0x1C30, 0x1818, 0x1818, 0x1818, 0x1818, 0x1818, 0x1818, 0x1C30,

+  0x1FF0, 0x1BC0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x65: 'e' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03C0, 0x0FF0,

+  0x0C30, 0x1818, 0x1FF8, 0x1FF8, 0x0018, 0x0018, 0x1838, 0x1C30,

+  0x0FF0, 0x07C0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x66: 'f' */

+  0x0000, 0x0F80, 0x0FC0, 0x00C0, 0x00C0, 0x00C0, 0x07F0, 0x07F0,

+  0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0,

+  0x00C0, 0x00C0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x67: 'g' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0DE0, 0x0FF8,

+  0x0E18, 0x0C0C, 0x0C0C, 0x0C0C, 0x0C0C, 0x0C0C, 0x0C0C, 0x0E18,

+  0x0FF8, 0x0DE0, 0x0C00, 0x0C0C, 0x061C, 0x07F8, 0x01F0, 0x0000,

+  /* 0x68: 'h' */

+  0x0000, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x07D8, 0x0FF8,

+  0x1C38, 0x1818, 0x1818, 0x1818, 0x1818, 0x1818, 0x1818, 0x1818,

+  0x1818, 0x1818, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x69: 'i' */

+  0x0000, 0x00C0, 0x00C0, 0x0000, 0x0000, 0x0000, 0x00C0, 0x00C0,

+  0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0,

+  0x00C0, 0x00C0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x6A: 'j' */

+  0x0000, 0x00C0, 0x00C0, 0x0000, 0x0000, 0x0000, 0x00C0, 0x00C0,

+  0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0,

+  0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00F8, 0x0078, 0x0000,

+  /* 0x6B: 'k' */

+  0x0000, 0x000C, 0x000C, 0x000C, 0x000C, 0x000C, 0x0C0C, 0x060C,

+  0x030C, 0x018C, 0x00CC, 0x006C, 0x00FC, 0x019C, 0x038C, 0x030C,

+  0x060C, 0x0C0C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x6C: 'l' */

+  0x0000, 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0,

+  0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0,

+  0x00C0, 0x00C0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x6D: 'm' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3C7C, 0x7EFF,

+  0xE3C7, 0xC183, 0xC183, 0xC183, 0xC183, 0xC183, 0xC183, 0xC183,

+  0xC183, 0xC183, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x6E: 'n' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0798, 0x0FF8,

+  0x1C38, 0x1818, 0x1818, 0x1818, 0x1818, 0x1818, 0x1818, 0x1818,

+  0x1818, 0x1818, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x6F: 'o' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03C0, 0x0FF0,

+  0x0C30, 0x1818, 0x1818, 0x1818, 0x1818, 0x1818, 0x1818, 0x0C30,

+  0x0FF0, 0x03C0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x70: 'p' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03D8, 0x0FF8,

+  0x0C38, 0x1818, 0x1818, 0x1818, 0x1818, 0x1818, 0x1818, 0x0C38,

+  0x0FF8, 0x03D8, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0000,

+  /* 0x71: 'q' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1BC0, 0x1FF0,

+  0x1C30, 0x1818, 0x1818, 0x1818, 0x1818, 0x1818, 0x1818, 0x1C30,

+  0x1FF0, 0x1BC0, 0x1800, 0x1800, 0x1800, 0x1800, 0x1800, 0x0000,

+  /* 0x72: 'r' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x07B0, 0x03F0,

+  0x0070, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030,

+  0x0030, 0x0030, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x73: 's' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03E0, 0x03F0,

+  0x0E38, 0x0C18, 0x0038, 0x03F0, 0x07C0, 0x0C00, 0x0C18, 0x0E38,

+  0x07F0, 0x03E0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x74: 't' */

+  0x0000, 0x0000, 0x0080, 0x00C0, 0x00C0, 0x00C0, 0x07F0, 0x07F0,

+  0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0,

+  0x07C0, 0x0780, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x75: 'u' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1818, 0x1818,

+  0x1818, 0x1818, 0x1818, 0x1818, 0x1818, 0x1818, 0x1818, 0x1C38,

+  0x1FF0, 0x19E0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x76: 'v' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x180C, 0x0C18,

+  0x0C18, 0x0C18, 0x0630, 0x0630, 0x0630, 0x0360, 0x0360, 0x0360,

+  0x01C0, 0x01C0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x77: 'w' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x41C1, 0x41C1,

+  0x61C3, 0x6363, 0x6363, 0x6363, 0x3636, 0x3636, 0x3636, 0x1C1C,

+  0x1C1C, 0x1C1C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x78: 'x' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x381C, 0x1C38,

+  0x0C30, 0x0660, 0x03C0, 0x03C0, 0x03C0, 0x03C0, 0x0660, 0x0C30,

+  0x1C38, 0x381C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x79: 'y' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3018, 0x1830,

+  0x1830, 0x1870, 0x0C60, 0x0C60, 0x0CE0, 0x06C0, 0x06C0, 0x0380,

+  0x0380, 0x0380, 0x0180, 0x0180, 0x01C0, 0x00F0, 0x0070, 0x0000,

+  /* 0x7A: 'z' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1FFC, 0x1FFC,

+  0x0C00, 0x0600, 0x0300, 0x0180, 0x00C0, 0x0060, 0x0030, 0x0018,

+  0x1FFC, 0x1FFC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x7B: '{' */

+  0x0000, 0x0300, 0x0180, 0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x00C0,

+  0x00C0, 0x0060, 0x0060, 0x0030, 0x0060, 0x0040, 0x00C0, 0x00C0,

+  0x00C0, 0x00C0, 0x00C0, 0x00C0, 0x0180, 0x0300, 0x0000, 0x0000,

+  /* 0x7C: '|' */

+  0x0000, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,

+  0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,

+  0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0000,

+  /* 0x7D: '}' */

+  0x0000, 0x0060, 0x00C0, 0x01C0, 0x0180, 0x0180, 0x0180, 0x0180,

+  0x0180, 0x0300, 0x0300, 0x0600, 0x0300, 0x0100, 0x0180, 0x0180,

+  0x0180, 0x0180, 0x0180, 0x0180, 0x00C0, 0x0060, 0x0000, 0x0000,

+  /* 0x7E: '~' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  0x10F0, 0x1FF8, 0x0F08, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x7F: ' ' */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+

+  /* Special Symbols  starting at character 0x80 */

+  /* 0x80: Circle - Empty */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03C0, 0x0C30, 0x1008,

+  0x2004, 0x2004, 0x4002, 0x4002, 0x4002, 0x4002, 0x4002, 0x2004,

+  0x2004, 0x1008, 0x0C30, 0x03C0, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x81: Circle - Full */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03C0, 0x0FF0, 0x1FF8,

+  0x3FFC, 0x3FFC, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x7FFE, 0x3FFC,

+  0x3FFC, 0x1FF8, 0x0FF0, 0x03C0, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x82: Square - Empty */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x07E0,

+  0x0FF0, 0x1818, 0x1818, 0x1818, 0x1818, 0x1818, 0x1818, 0x0FF0,

+  0x07E0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x83: Square - Full */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x07E0,

+  0x0FF0, 0x1FF8, 0x1FF8, 0x1FF8, 0x1FF8, 0x1FF8, 0x1FF8, 0x0FF0,

+  0x07E0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x84: Up - Empty */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0180, 0x03C0, 0x0660, 0x0C30,

+  0x1818, 0x1818, 0x1FF8, 0x1FF8, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x85: Up - Full */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0180, 0x03C0, 0x07E0, 0x0FF0,

+  0x1FF8, 0x1FF8, 0x1FF8, 0x1FF8, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x86: Down - Empty */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x1FF8, 0x1FF8, 0x1818, 0x1818,

+  0x0C30, 0x0660, 0x03C0, 0x0180, 0x0000, 0x0000, 0x0000, 0x0000,

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x87: Down - Full */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x1FF8, 0x1FF8, 0x1FF8, 0x1FF8,

+  0x0FF0, 0x07E0, 0x03C0, 0x0180, 0x0000, 0x0000, 0x0000, 0x0000,

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x88: Left - Empty */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x01E0,

+  0x01F0, 0x0198, 0x018C, 0x0186, 0x0186, 0x018C, 0x0198, 0x01F0,

+  0x01E0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x89: Left - Full */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x01E0,

+  0x01F0, 0x01F8, 0x01FC, 0x01FE, 0x01FE, 0x01FC, 0x01F8, 0x01F0,

+  0x01E0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x8A: Right - Empty */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0780,

+  0x0F80, 0x1980, 0x3180, 0x6180, 0x6180, 0x3180, 0x1980, 0x0F80,

+  0x0780, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x8B: Right - Full */

+  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0780,

+  0x0F80, 0x1F80, 0x3F80, 0x7F80, 0x7F80, 0x3F80, 0x1F80, 0x0F80,

+  0x0780, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,

+  /* 0x8C: Wait - Empty */

+  0x0000, 0x01C0, 0x0220, 0x0220, 0x0140, 0x0630, 0x0808, 0x0808,

+  0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0220, 0x0220, 0x0220,

+  0x0220, 0x0220, 0x0220, 0x0220, 0x0220, 0x0220, 0x0220, 0x0000,

+  /* 0x8D: Wait - Full */

+  0x0000, 0x01C0, 0x03E0, 0x03E0, 0x01C0, 0x07F0, 0x0DD8, 0x0DD8,

+  0x0DD8, 0x0DD8, 0x0DD8, 0x0DD8, 0x0DD8, 0x0360, 0x0360, 0x0360,

+  0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0000,

+  /* 0x8E: Walk - Empty */

+  0x0000, 0x01C0, 0x0220, 0x0220, 0x0140, 0x0630, 0x0808, 0x0808,

+  0x0808, 0x1004, 0x2002, 0x2002, 0x0140, 0x0220, 0x0220, 0x0410,

+  0x0808, 0x0808, 0x1004, 0x1004, 0x2004, 0x4004, 0x0000, 0x0000,

+  /* 0x8F: Walk - Full */

+  0x0000, 0x01C0, 0x03E0, 0x03E0, 0x01C0, 0x07F0, 0x0DD8, 0x0DD8,

+  0x0DD8, 0x19CC, 0x31C6, 0x61C2, 0x01C0, 0x0360, 0x0360, 0x0670,

+  0x0C38, 0x0C18, 0x180C, 0x180C, 0x300C, 0x600C, 0x0000, 0x0000,

+};

+

+#endif /* __FONT_16x24_H_H */

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Font_6x8_h.h b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Font_6x8_h.h
new file mode 100755
index 0000000..75bce6d
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Font_6x8_h.h
@@ -0,0 +1,248 @@
+/*----------------------------------------------------------------------------

+ * Name:    Font_6x8_h.h

+ * Purpose: ASCII font characters (width 6 pixels, height 8 pixels, 

+ *          horizontal pixel packing)

+ *----------------------------------------------------------------------------

+ * This file is part of the uVision/ARM development tools.

+ * This software may only be used under the terms of a valid, current,

+ * end user licence from KEIL for a compatible version of KEIL software

+ * development tools. Nothing else gives you the right to use this software.

+ *

+ * This software is supplied "AS IS" without warranties of any kind.

+ *

+ * Copyright (c) 2010 Keil - An ARM Company. All rights reserved.

+ *----------------------------------------------------------------------------*/

+

+#ifndef __FONT_6x8_H_H

+#define __FONT_6x8_H_H

+

+const unsigned char Font_6x8_h[] = {

+  /* 0x20: Space ' ' */

+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

+  /* 0x21: '!' */

+  0x04, 0x04, 0x04, 0x04, 0x04, 0x00, 0x04, 0x00,

+  /* 0x22: '"' */

+  0x0A, 0x0A, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00,

+  /* 0x23: '#' */

+  0x0A, 0x0A, 0x1F, 0x0A, 0x1F, 0x0A, 0x0A, 0x00,

+  /* 0x24: '$' */

+  0x04, 0x1E, 0x05, 0x0E, 0x14, 0x0F, 0x04, 0x00,

+  /* 0x25: '%' */

+  0x03, 0x13, 0x08, 0x04, 0x02, 0x19, 0x18, 0x00,

+  /* 0x26: '&' */

+  0x02, 0x05, 0x05, 0x02, 0x15, 0x09, 0x16, 0x00,

+  /* 0x27: ''' */

+  0x0C, 0x0C, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00,

+  /* 0x28: '(' */

+  0x08, 0x04, 0x02, 0x02, 0x02, 0x04, 0x08, 0x00,

+  /* 0x29: ')' */

+  0x02, 0x04, 0x08, 0x08, 0x08, 0x04, 0x02, 0x00,

+  /* 0x2A: '*' */

+  0x00, 0x04, 0x15, 0x0E, 0x0E, 0x15, 0x04, 0x00,

+  /* 0x2B: '+' */

+  0x00, 0x04, 0x04, 0x1F, 0x04, 0x04, 0x00, 0x00,

+  /* 0x2C: ',' */

+  0x00, 0x00, 0x00, 0x00, 0x0C, 0x0C, 0x04, 0x02,

+  /* 0x2D: '-' */

+  0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00,

+  /* 0x2E: '.' */

+  0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x0C, 0x00,

+  /* 0x2F: '/' */

+  0x00, 0x10, 0x08, 0x04, 0x02, 0x01, 0x00, 0x00,

+  /* 0x30: '0' */

+  0x0E, 0x11, 0x13, 0x15, 0x19, 0x11, 0x0E, 0x00,

+  /* 0x31: '1' */

+  0x04, 0x06, 0x04, 0x04, 0x04, 0x04, 0x0E, 0x00,

+  /* 0x32: '2' */

+  0x0E, 0x11, 0x10, 0x0E, 0x01, 0x01, 0x1F, 0x00,

+  /* 0x33: '3' */

+  0x1F, 0x10, 0x08, 0x0C, 0x10, 0x11, 0x0E, 0x00,

+  /* 0x34: '4' */

+  0x08, 0x0C, 0x0A, 0x09, 0x1F, 0x08, 0x08, 0x00,

+  /* 0x35: '5' */

+  0x1F, 0x01, 0x0F, 0x10, 0x10, 0x11, 0x0E, 0x00,

+  /* 0x36: '6' */

+  0x1C, 0x02, 0x01, 0x0F, 0x11, 0x11, 0x0E, 0x00,

+  /* 0x37: '7' */

+  0x1F, 0x10, 0x10, 0x08, 0x04, 0x02, 0x01, 0x00,

+  /* 0x38: '8' */

+  0x0E, 0x11, 0x11, 0x0E, 0x11, 0x11, 0x0E, 0x00,

+  /* 0x39: '9' */

+  0x0E, 0x11, 0x11, 0x1E, 0x10, 0x08, 0x07, 0x00,

+  /* 0x3A: ':' */

+  0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00,

+  /* 0x3B: ';' */

+  0x00, 0x00, 0x04, 0x00, 0x04, 0x04, 0x02, 0x00,

+  /* 0x3C: '<' */

+  0x10, 0x08, 0x04, 0x02, 0x04, 0x08, 0x10, 0x00,

+  /* 0x3D: '=' */

+  0x00, 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x00, 0x00,

+  /* 0x3E: '>' */

+  0x02, 0x04, 0x08, 0x10, 0x08, 0x04, 0x02, 0x00,

+  /* 0x3F: '?' */

+  0x0E, 0x11, 0x10, 0x0C, 0x04, 0x00, 0x04, 0x00,

+  /* 0x40: '@' */

+  0x0E, 0x11, 0x15, 0x1D, 0x0D, 0x01, 0x1E, 0x00,

+  /* 0x41: 'A' */

+  0x04, 0x0A, 0x11, 0x11, 0x1F, 0x11, 0x11, 0x00,

+  /* 0x42: 'B' */

+  0x0F, 0x11, 0x11, 0x0F, 0x11, 0x11, 0x0F, 0x00,

+  /* 0x43: 'C' */

+  0x0E, 0x11, 0x01, 0x01, 0x01, 0x11, 0x0E, 0x00,

+  /* 0x44: 'D' */

+  0x0F, 0x11, 0x11, 0x11, 0x11, 0x11, 0x0F, 0x00,

+  /* 0x45: 'E' */

+  0x1F, 0x01, 0x01, 0x0F, 0x01, 0x01, 0x1F, 0x00,

+  /* 0x46: 'F' */

+  0x1F, 0x01, 0x01, 0x0F, 0x01, 0x01, 0x01, 0x00,

+  /* 0x47: 'G' */

+  0x1E, 0x11, 0x01, 0x01, 0x19, 0x11, 0x1E, 0x00,

+  /* 0x48: 'H' */

+  0x11, 0x11, 0x11, 0x1F, 0x11, 0x11, 0x11, 0x00,

+  /* 0x49: 'I' */

+  0x0E, 0x04, 0x04, 0x04, 0x04, 0x04, 0x0E, 0x00,

+  /* 0x4A: 'J' */

+  0x1C, 0x08, 0x08, 0x08, 0x08, 0x09, 0x06, 0x00,

+  /* 0x4B: 'K' */

+  0x11, 0x09, 0x05, 0x03, 0x05, 0x09, 0x11, 0x00,

+  /* 0x4C: 'L' */

+  0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x1F, 0x00,

+  /* 0x4D: 'M' */

+  0x11, 0x1B, 0x15, 0x15, 0x15, 0x11, 0x11, 0x00,

+  /* 0x4E: 'N' */

+  0x11, 0x11, 0x13, 0x15, 0x19, 0x11, 0x11, 0x00,

+  /* 0x4F: 'O' */

+  0x0E, 0x11, 0x11, 0x11, 0x11, 0x11, 0x0E, 0x00,

+  /* 0x50: 'P' */

+  0x0F, 0x11, 0x11, 0x0F, 0x01, 0x01, 0x01, 0x00,

+  /* 0x51: 'Q' */

+  0x0E, 0x11, 0x11, 0x11, 0x15, 0x09, 0x16, 0x00,

+  /* 0x52: 'R' */

+  0x0F, 0x11, 0x11, 0x0F, 0x05, 0x09, 0x11, 0x00,

+  /* 0x53: 'S' */

+  0x0E, 0x11, 0x01, 0x0E, 0x10, 0x11, 0x0E, 0x00,

+  /* 0x54: 'T' */

+  0x1F, 0x15, 0x04, 0x04, 0x04, 0x04, 0x04, 0x00,

+  /* 0x55: 'U' */

+  0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x0E, 0x00,

+  /* 0x56: 'V' */

+  0x11, 0x11, 0x11, 0x11, 0x11, 0x0A, 0x04, 0x00,

+  /* 0x57: 'W' */

+  0x11, 0x11, 0x11, 0x15, 0x15, 0x15, 0x0A, 0x00,

+  /* 0x58: 'X' */

+  0x11, 0x11, 0x0A, 0x04, 0x0A, 0x11, 0x11, 0x00,

+  /* 0x59: 'Y' */

+  0x11, 0x11, 0x0A, 0x04, 0x04, 0x04, 0x04, 0x00,

+  /* 0x5A: 'Z' */

+  0x1F, 0x10, 0x08, 0x0E, 0x02, 0x01, 0x1F, 0x00,

+  /* 0x5B: '[' */

+  0x1E, 0x02, 0x02, 0x02, 0x02, 0x02, 0x1E, 0x00,

+  /* 0x5C: '\' */

+  0x00, 0x01, 0x02, 0x04, 0x08, 0x10, 0x00, 0x00,

+  /* 0x5D: ']' */

+  0x1E, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1E, 0x00,

+  /* 0x5E: '^' */

+  0x04, 0x0A, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00,

+  /* 0x5F: '_' */

+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00,

+  /* 0x60: ''' */

+  0x06, 0x06, 0x04, 0x08, 0x00, 0x00, 0x00, 0x00,

+  /* 0x61: 'a' */

+  0x00, 0x00, 0x06, 0x08, 0x0E, 0x09, 0x1E, 0x00,

+  /* 0x62: 'b' */

+  0x01, 0x01, 0x0D, 0x13, 0x11, 0x13, 0x0D, 0x00,

+  /* 0x63: 'c' */

+  0x00, 0x00, 0x0E, 0x11, 0x01, 0x11, 0x0E, 0x00,

+  /* 0x64: 'd' */

+  0x10, 0x10, 0x16, 0x19, 0x11, 0x19, 0x16, 0x00,

+  /* 0x65: 'e' */

+  0x00, 0x00, 0x0E, 0x11, 0x1F, 0x01, 0x0E, 0x00,

+  /* 0x66: 'f' */

+  0x08, 0x14, 0x04, 0x0E, 0x04, 0x04, 0x04, 0x00,

+  /* 0x67: 'g' */

+  0x00, 0x00, 0x0E, 0x19, 0x19, 0x16, 0x10, 0x0E,

+  /* 0x68: 'h' */

+  0x01, 0x01, 0x0D, 0x13, 0x11, 0x11, 0x11, 0x00,

+  /* 0x69: 'i' */

+  0x04, 0x00, 0x06, 0x04, 0x04, 0x04, 0x0E, 0x00,

+  /* 0x6A: 'j' */

+  0x08, 0x00, 0x08, 0x08, 0x08, 0x09, 0x06, 0x00,

+  /* 0x6B: 'k' */

+  0x01, 0x01, 0x09, 0x05, 0x03, 0x05, 0x09, 0x00,

+  /* 0x6C: 'l' */

+  0x06, 0x04, 0x04, 0x04, 0x04, 0x04, 0x0E, 0x00,

+  /* 0x6D: 'm' */

+  0x00, 0x00, 0x0B, 0x15, 0x15, 0x15, 0x15, 0x00,

+  /* 0x6E: 'n' */

+  0x00, 0x00, 0x0D, 0x13, 0x11, 0x11, 0x11, 0x00,

+  /* 0x6F: 'o' */

+  0x00, 0x00, 0x0E, 0x11, 0x11, 0x11, 0x0E, 0x00,

+  /* 0x70: 'p' */

+  0x00, 0x00, 0x0D, 0x13, 0x13, 0x0D, 0x01, 0x01,

+  /* 0x71: 'q' */

+  0x00, 0x00, 0x16, 0x19, 0x19, 0x16, 0x10, 0x10,

+  /* 0x72: 'r' */

+  0x00, 0x00, 0x0D, 0x13, 0x01, 0x01, 0x01, 0x00,

+  /* 0x73: 's' */

+  0x00, 0x00, 0x1E, 0x01, 0x0E, 0x10, 0x0F, 0x00,

+  /* 0x74: 't' */

+  0x04, 0x04, 0x1F, 0x04, 0x04, 0x14, 0x08, 0x00,

+  /* 0x75: 'u' */

+  0x00, 0x00, 0x11, 0x11, 0x11, 0x19, 0x16, 0x00,

+  /* 0x76: 'v' */

+  0x00, 0x00, 0x11, 0x11, 0x11, 0x0A, 0x04, 0x00,

+  /* 0x77: 'w' */

+  0x00, 0x00, 0x11, 0x11, 0x15, 0x15, 0x0A, 0x00,

+  /* 0x78: 'x' */

+  0x00, 0x00, 0x11, 0x0A, 0x04, 0x0A, 0x11, 0x00,

+  /* 0x79: 'y' */

+  0x00, 0x00, 0x11, 0x11, 0x1E, 0x10, 0x11, 0x0E,

+  /* 0x7A: 'z' */

+  0x00, 0x00, 0x1F, 0x08, 0x04, 0x02, 0x1F, 0x00,

+  /* 0x7B: '{' */

+  0x08, 0x04, 0x04, 0x02, 0x04, 0x04, 0x08, 0x00,

+  /* 0x7C: '|' */

+  0x04, 0x04, 0x04, 0x00, 0x04, 0x04, 0x04, 0x00,

+  /* 0x7D: '}' */

+  0x02, 0x04, 0x04, 0x08, 0x04, 0x04, 0x02, 0x00,

+  /* 0x7E: '~' */

+  0x02, 0x15, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,

+  /* 0x7F: ' ' */

+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

+

+  /* Special Symbols  starting at character 0x80 */

+  /* 0x80: Circle - Empty */

+  0x00, 0x00, 0x0C, 0x12, 0x12, 0x0C, 0x00, 0x00,

+  /* 0x81: Circle - Full */

+  0x00, 0x00, 0x0C, 0x1E, 0x1E, 0x0C, 0x00, 0x00,

+  /* 0x82: Square - Empty */

+  0x00, 0x00, 0x1E, 0x12, 0x12, 0x1E, 0x00, 0x00,

+  /* 0x83: Square - Full */

+  0x00, 0x00, 0x1E, 0x1E, 0x1E, 0x1E, 0x00, 0x00,

+  /* 0x84: Up - Empty */

+  0x00, 0x00, 0x0C, 0x0C, 0x12, 0x1E, 0x00, 0x00,

+  /* 0x85: Up - Full */

+  0x00, 0x00, 0x0C, 0x0C, 0x1E, 0x1E, 0x00, 0x00,

+  /* 0x86: Down - Empty */

+  0x00, 0x00, 0x1E, 0x12, 0x0C, 0x0C, 0x00, 0x00,

+  /* 0x87: Down - Full */

+  0x00, 0x00, 0x1E, 0x1E, 0x0C, 0x0C, 0x00, 0x00,

+  /* 0x88: Left - Empty */

+  0x00, 0x00, 0x18, 0x16, 0x16, 0x18, 0x00, 0x00,

+  /* 0x89: Left - Full */

+  0x00, 0x00, 0x18, 0x1E, 0x1E, 0x18, 0x00, 0x00,

+  /* 0x8A: Right - Empty */

+  0x00, 0x00, 0x06, 0x1A, 0x1A, 0x06, 0x00, 0x00,

+  /* 0x8B: Right - Full */

+  0x00, 0x00, 0x06, 0x1E, 0x1E, 0x06, 0x00, 0x00,

+  /* 0x8C: Wait - Empty */

+  0x00, 0x00, 0x0C, 0x12, 0x12, 0x0C, 0x00, 0x00,

+  /* 0x8D: Wait - Full */

+  0x00, 0x00, 0x0C, 0x1E, 0x1E, 0x0C, 0x00, 0x00,

+  /* 0x8E: Walk - Empty */

+  0x00, 0x00, 0x1E, 0x12, 0x12, 0x1E, 0x00, 0x00,

+  /* 0x8F: Walk - Full */

+  0x00, 0x00, 0x1E, 0x1E, 0x1E, 0x1E, 0x00, 0x00,

+};

+

+#endif /* __FONT_6x8_H_H */

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/GLCD.h b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/GLCD.h
new file mode 100755
index 0000000..f48ff4b
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/GLCD.h
@@ -0,0 +1,59 @@
+/******************************************************************************/

+/* GLCD.h: Graphic LCD function prototypes and defines                        */

+/******************************************************************************/

+/* This file is part of the uVision/ARM development tools.                    */

+/* Copyright (c) 2005-2011 Keil - An ARM Company. All rights reserved.        */

+/* This software may only be used under the terms of a valid, current,        */

+/* end user licence from KEIL for a compatible version of KEIL software       */

+/* development tools. Nothing else gives you the right to use this software.  */

+/******************************************************************************/

+

+#ifndef _GLCD_H

+#define _GLCD_H

+

+/*------------------------------------------------------------------------------

+  Color coding

+  GLCD is coded:   15..11 red, 10..5 green, 4..0 blue  (unsigned short)  GLCD_R5, GLCD_G6, GLCD_B5   

+  original coding: 17..12 red, 11..6 green, 5..0 blue                    ORG_R6,  ORG_G6,  ORG_B6

+

+  ORG_R1..5 = GLCD_R0..4,  ORG_R0 = GLCD_R4

+  ORG_G0..5 = GLCD_G0..5,

+  ORG_B1..5 = GLCD_B0..4,  ORG_B0 = GLCD_B4

+ *----------------------------------------------------------------------------*/

+                            
+/* GLCD RGB color definitions                                                 */

+#define Black           0x0000      /*   0,   0,   0 */

+#define Navy            0x000F      /*   0,   0, 128 */

+#define DarkGreen       0x03E0      /*   0, 128,   0 */

+#define DarkCyan        0x03EF      /*   0, 128, 128 */

+#define Maroon          0x7800      /* 128,   0,   0 */

+#define Purple          0x780F      /* 128,   0, 128 */

+#define Olive           0x7BE0      /* 128, 128,   0 */

+#define LightGrey       0xC618      /* 192, 192, 192 */

+#define DarkGrey        0x7BEF      /* 128, 128, 128 */

+#define Blue            0x001F      /*   0,   0, 255 */

+#define Green           0x07E0      /*   0, 255,   0 */

+#define Cyan            0x07FF      /*   0, 255, 255 */

+#define Red             0xF800      /* 255,   0,   0 */

+#define Magenta         0xF81F      /* 255,   0, 255 */

+#define Yellow          0xFFE0      /* 255, 255, 0   */

+#define White           0xFFFF      /* 255, 255, 255 */

+

+extern void GLCD_Init           (void);

+extern void GLCD_WindowMax      (void);

+extern void GLCD_PutPixel       (unsigned int x, unsigned int y);

+extern void GLCD_SetTextColor   (unsigned short color);

+extern void GLCD_SetBackColor   (unsigned short color);

+extern void GLCD_Clear          (unsigned short color);

+extern void GLCD_DrawChar       (unsigned int x,  unsigned int y, unsigned int cw, unsigned int ch, unsigned char *c);

+extern void GLCD_DisplayChar    (unsigned int ln, unsigned int col, unsigned char fi, unsigned char  c);

+extern void GLCD_DisplayString  (unsigned int ln, unsigned int col, unsigned char fi, unsigned char *s);

+extern void GLCD_ClearLn        (unsigned int ln, unsigned char fi);

+extern void GLCD_Bargraph       (unsigned int x,  unsigned int y, unsigned int w, unsigned int h, unsigned int val);

+extern void GLCD_Bitmap         (unsigned int x,  unsigned int y, unsigned int w, unsigned int h, unsigned char *bitmap);

+extern void GLCD_ScrollVertical (unsigned int dy);

+

+extern void GLCD_WrCmd          (unsigned char cmd);

+extern void GLCD_WrReg          (unsigned char reg, unsigned short val); 

+

+#endif /* _GLCD_H */

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/GLCD_SPI_LPC1700.c b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/GLCD_SPI_LPC1700.c
new file mode 100755
index 0000000..5037c8e
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/GLCD_SPI_LPC1700.c
@@ -0,0 +1,928 @@
+/******************************************************************************/

+/* GLCD_SPI_LPC1700.c: LPC1700 low level Graphic LCD (240x320 pixels) driven  */

+/*                     with SPI functions                                     */

+/******************************************************************************/

+/* This file is part of the uVision/ARM development tools.                    */

+/* Copyright (c) 2005-2011 Keil - An ARM Company. All rights reserved.        */

+/* This software may only be used under the terms of a valid, current,        */

+/* end user licence from KEIL for a compatible version of KEIL software       */

+/* development tools. Nothing else gives you the right to use this software.  */

+/******************************************************************************/

+

+

+#include <lpc17xx.h>

+#include "GLCD.h"

+#include "Font_6x8_h.h"

+#include "Font_16x24_h.h"

+

+/************************** Orientation  configuration ************************/

+

+#define LANDSCAPE   1                   /* 1 for landscape, 0 for portrait    */

+#define ROTATE180   0                   /* 1 to rotate the screen for 180 deg */

+

+/*********************** Hardware specific configuration **********************/

+

+/* SPI Interface: SPI3

+   

+   PINS: 

+   - CS     = P0.6 (GPIO pin)

+   - RS     = GND

+   - WR/SCK = P0.7 (SCK1)

+   - RD     = GND

+   - SDO    = P0.8 (MISO1)

+   - SDI    = P0.9 (MOSI1)                                                    */

+

+#define PIN_CS      (1 << 6)

+#define PIN_CLK     (1 << 7)

+#define PIN_DAT     (1 << 9)

+

+#define IN          0x00

+#define OUT         0x01

+

+/* SPI_SR - bit definitions                                                   */

+#define TFE         0x01

+#define RNE         0x04

+#define BSY         0x10

+

+/*------------------------- Speed dependant settings -------------------------*/

+

+/* If processor works on high frequency delay has to be increased, it can be 

+   increased by factor 2^N by this constant                                   */

+#define DELAY_2N    18

+

+/*---------------------- Graphic LCD size definitions ------------------------*/

+

+#if (LANDSCAPE == 1)

+#define WIDTH       320                 /* Screen Width (in pixels)           */

+#define HEIGHT      240                 /* Screen Hight (in pixels)           */

+#else

+#define WIDTH       240                 /* Screen Width (in pixels)           */

+#define HEIGHT      320                 /* Screen Hight (in pixels)           */

+#endif

+#define BPP         16                  /* Bits per pixel                     */

+#define BYPP        ((BPP+7)/8)         /* Bytes per pixel                    */

+

+/*--------------- Graphic LCD interface hardware definitions -----------------*/

+

+/* Pin CS setting to 0 or 1                                                   */

+#define LCD_CS(x)   ((x) ? (LPC_GPIO0->FIOSET = PIN_CS)    : (LPC_GPIO0->FIOCLR = PIN_CS))

+#define LCD_CLK(x)  ((x) ? (LPC_GPIO0->FIOSET = PIN_CLK)   : (LPC_GPIO0->FIOCLR = PIN_CLK))

+#define LCD_DAT(x)  ((x) ? (LPC_GPIO0->FIOSET = PIN_DAT)   : (LPC_GPIO0->FIOCLR = PIN_DAT))

+

+#define DAT_MODE(x) ((x == OUT) ? (LPC_GPIO0->FIODIR |= PIN_DAT) : (LPC_GPIO0->FIODIR &= ~PIN_DAT))

+#define BUS_VAL()                ((LPC_GPIO0->FIOPIN  & PIN_DAT) != 0)

+

+

+#define SPI_START   (0x70)              /* Start byte for SPI transfer        */

+#define SPI_RD      (0x01)              /* WR bit 1 within start              */

+#define SPI_WR      (0x00)              /* WR bit 0 within start              */

+#define SPI_DATA    (0x02)              /* RS bit 1 within start byte         */

+#define SPI_INDEX   (0x00)              /* RS bit 0 within start byte         */

+

+#define BG_COLOR  0                     /* Background color                   */

+#define TXT_COLOR 1                     /* Text color                         */

+

+ 

+/*---------------------------- Global variables ------------------------------*/

+

+/******************************************************************************/

+static volatile unsigned short Color[2] = {White, Black};

+static unsigned char Himax;

+

+/************************ Local auxiliary functions ***************************/

+

+/*******************************************************************************

+* Delay in while loop cycles                                                   *

+*   Parameter:    cnt:    number of while cycles to delay                      *

+*   Return:                                                                    *

+*******************************************************************************/

+

+static void delay (int cnt) {

+  cnt <<= DELAY_2N;

+  while (cnt--);

+}

+

+

+/*******************************************************************************

+* Transfer 1 byte over the serial communication                                *

+*   Parameter:    byte:   byte to be sent                                      *

+*                 mode:   OUT = transmit byte, IN = receive byte               *

+*   Return:               byte read while sending                              *

+*******************************************************************************/

+static unsigned char spi_tran_man (unsigned char byte, unsigned int mode) {

+  unsigned char val = 0;

+  int i;

+

+  if (mode == OUT) { DAT_MODE (OUT); }

+  else             { DAT_MODE (IN);  }

+

+  for (i = 7; i >= 0; i--) {

+    LCD_CLK(0);

+    delay(1);

+    if (mode == OUT) {

+      LCD_DAT((byte & (1 << i)) != 0);

+    }

+    else {

+      val |= (BUS_VAL() << i);

+    }

+    LCD_CLK(1);

+    delay(1);

+  }

+  return (val);

+}

+

+

+/*******************************************************************************

+* Transfer 1 byte over the serial communication                                *

+*   Parameter:    byte:   byte to be sent                                      *

+*   Return:               byte read while sending                              *

+*******************************************************************************/

+

+static __inline unsigned char spi_tran (unsigned char byte) {

+

+  LPC_SSP1->DR = byte;

+  while (!(LPC_SSP1->SR & RNE));        /* Wait for send to finish            */

+  return (LPC_SSP1->DR);

+}

+

+

+/*******************************************************************************

+* Write a command the LCD controller                                           *

+*   Parameter:    cmd:    command to be written                                *

+*   Return:                                                                    *

+*******************************************************************************/

+

+static __inline void wr_cmd (unsigned char cmd) {

+  LCD_CS(0);

+  spi_tran(SPI_START | SPI_WR | SPI_INDEX);   /* Write : RS = 0, RW = 0       */

+  spi_tran(0);

+  spi_tran(cmd);

+  LCD_CS(1);

+}

+

+

+/*******************************************************************************

+* Write data to the LCD controller                                             *

+*   Parameter:    dat:    data to be written                                   *

+*   Return:                                                                    *

+*******************************************************************************/

+

+static __inline void wr_dat (unsigned short dat) {

+  LCD_CS(0);

+  spi_tran(SPI_START | SPI_WR | SPI_DATA);    /* Write : RS = 1, RW = 0       */

+  spi_tran((dat >>   8));                     /* Write D8..D15                */

+  spi_tran((dat & 0xFF));                     /* Write D0..D7                 */

+  LCD_CS(1);

+}

+

+

+/*******************************************************************************

+* Start of data writing to the LCD controller                                  *

+*   Parameter:                                                                 *

+*   Return:                                                                    *

+*******************************************************************************/

+

+static __inline void wr_dat_start (void) {

+  LCD_CS(0);

+  spi_tran(SPI_START | SPI_WR | SPI_DATA);    /* Write : RS = 1, RW = 0       */

+}

+

+

+/*******************************************************************************

+* Stop of data writing to the LCD controller                                   *

+*   Parameter:                                                                 *

+*   Return:                                                                    *

+*******************************************************************************/

+

+static __inline void wr_dat_stop (void) {

+

+  LCD_CS(1);

+}

+

+

+/*******************************************************************************

+* Data writing to the LCD controller                                           *

+*   Parameter:    dat:    data to be written                                   *

+*   Return:                                                                    *

+*******************************************************************************/

+

+static __inline void wr_dat_only (unsigned short dat) {

+

+  spi_tran((dat >>   8));                     /* Write D8..D15                */

+  spi_tran((dat & 0xFF));                     /* Write D0..D7                 */

+}

+

+

+/*******************************************************************************

+* Read data from the LCD controller                                            *

+*   Parameter:                                                                 *

+*   Return:               read data                                            *

+*******************************************************************************/

+

+static __inline unsigned short rd_dat (void) {

+  unsigned short val = 0;

+

+  LCD_CS(0);

+  spi_tran(SPI_START | SPI_RD | SPI_DATA);    /* Read: RS = 1, RW = 1         */

+  spi_tran(0);                                /* Dummy read 1                 */  

+  val   = spi_tran(0);                        /* Read D8..D15                 */

+  val <<= 8;

+  val  |= spi_tran(0);                        /* Read D0..D7                  */

+  LCD_CS(1);

+  return (val);

+}

+

+

+/*******************************************************************************

+* Write a value to the to LCD register                                         *

+*   Parameter:    reg:    register to be written                               *

+*                 val:    value to write to the register                       *

+*******************************************************************************/

+

+static __inline void wr_reg (unsigned char reg, unsigned short val) {

+

+  wr_cmd(reg);

+  wr_dat(val);

+}

+

+

+/*******************************************************************************

+* Read from the LCD register                                                   *

+*   Parameter:    reg:    register to be read                                  *

+*   Return:               value read from the register                         *

+*******************************************************************************/

+

+static unsigned short rd_reg (unsigned char reg) {

+

+  wr_cmd(reg);

+  return(rd_dat());

+}

+

+

+/*******************************************************************************

+* Read LCD controller ID (Himax GLCD)                                          *

+*   Parameter:    (none)                                                       *

+*   Return:       controller ID                                                *

+*******************************************************************************/

+

+static unsigned short rd_id_man (void) {

+  unsigned short val;

+

+  /* Set MOSI, MISO and SCK as GPIO pins, with pull-down/pull-up disabled     */

+  LPC_PINCON->PINSEL0  &= ~((3 << 18) | (3 << 16) | (3 << 14));

+  LPC_PINCON->PINMODE0 |= 0x000AA000;

+  LPC_GPIO0->FIODIR    |= PIN_CLK;      /* SCK pin is GPIO output             */

+  LCD_CS (1);                           /* Set chip select high               */

+  LCD_CLK(1);                           /* Set clock high                     */

+

+  LCD_CS(0);

+  spi_tran_man (SPI_START | SPI_WR | SPI_INDEX, OUT);

+  spi_tran_man (0x00, OUT);

+  LCD_CS(1);

+

+  LCD_CS(0);

+  spi_tran_man (SPI_START | SPI_RD | SPI_DATA, OUT);

+  val = spi_tran_man(0, IN);

+  LCD_CS(1);

+

+  /* Connect MOSI, MISO, and SCK to SSP peripheral                            */

+  LPC_GPIO0->FIODIR    &= ~PIN_CLK;

+  LPC_PINCON->PINSEL0  |= (2 << 18) | (2 << 16) | (2 << 14);

+  LPC_PINCON->PINMODE0 &= ~0x000FF000;

+

+  return (val);

+}

+

+

+/************************ Exported functions **********************************/

+

+/*******************************************************************************

+* Initialize the Graphic LCD controller                                        *

+*   Parameter:                                                                 *

+*   Return:                                                                    *

+*******************************************************************************/

+

+void GLCD_Init (void) {

+  unsigned short driverCode;

+

+  /* Enable clock for SSP1, clock = CCLK / 2                                  */

+  LPC_SC->PCONP       |= 0x00000400;

+  LPC_SC->PCLKSEL0    |= 0x00200000;

+

+  /* Configure the LCD Control pins                                           */

+  LPC_PINCON->PINSEL9 &= 0xF0FFFFFF;

+  LPC_GPIO4->FIODIR   |= 0x30000000;

+  LPC_GPIO4->FIOSET    = 0x20000000;

+

+  /* SSEL1 is GPIO output set to high                                         */

+  LPC_GPIO0->FIODIR   |= 0x00000040;

+  LPC_GPIO0->FIOSET    = 0x00000040;

+  LPC_PINCON->PINSEL0 &= 0xFFF03FFF;

+  LPC_PINCON->PINSEL0 |= 0x000A8000;

+

+  /* Enable SPI in Master Mode, CPOL=1, CPHA=1                                */

+  /* Max. 12.5 MBit used for Data Transfer @ 100MHz                           */

+  LPC_SSP1->CR0        = 0x01C7;

+  LPC_SSP1->CPSR       = 0x02;

+  LPC_SSP1->CR1        = 0x02;

+  

+  driverCode = rd_id_man ();

+  if (driverCode == 0) {

+    driverCode = rd_reg(0x00);

+  }

+

+  if (driverCode == 0x47) {             /* LCD with HX8347-D LCD Controller   */

+    Himax = 1;                          /* Set Himax LCD controller flag      */

+    /* Driving ability settings ----------------------------------------------*/

+    wr_reg(0xEA, 0x00);                 /* Power control internal used (1)    */

+    wr_reg(0xEB, 0x20);                 /* Power control internal used (2)    */

+    wr_reg(0xEC, 0x0C);                 /* Source control internal used (1)   */

+    wr_reg(0xED, 0xC7);                 /* Source control internal used (2)   */

+    wr_reg(0xE8, 0x38);                 /* Source output period Normal mode   */

+    wr_reg(0xE9, 0x10);                 /* Source output period Idle mode     */

+    wr_reg(0xF1, 0x01);                 /* RGB 18-bit interface ;0x0110       */

+    wr_reg(0xF2, 0x10);

+

+    /* Adjust the Gamma Curve ------------------------------------------------*/

+    wr_reg(0x40, 0x01);

+    wr_reg(0x41, 0x00);

+    wr_reg(0x42, 0x00);

+    wr_reg(0x43, 0x10);

+    wr_reg(0x44, 0x0E);

+    wr_reg(0x45, 0x24);

+    wr_reg(0x46, 0x04);

+    wr_reg(0x47, 0x50);

+    wr_reg(0x48, 0x02);

+    wr_reg(0x49, 0x13);

+    wr_reg(0x4A, 0x19);

+    wr_reg(0x4B, 0x19);

+    wr_reg(0x4C, 0x16);

+

+    wr_reg(0x50, 0x1B);

+    wr_reg(0x51, 0x31);

+    wr_reg(0x52, 0x2F);

+    wr_reg(0x53, 0x3F);

+    wr_reg(0x54, 0x3F);

+    wr_reg(0x55, 0x3E);

+    wr_reg(0x56, 0x2F);

+    wr_reg(0x57, 0x7B);

+    wr_reg(0x58, 0x09);

+    wr_reg(0x59, 0x06);

+    wr_reg(0x5A, 0x06);

+    wr_reg(0x5B, 0x0C);

+    wr_reg(0x5C, 0x1D);

+    wr_reg(0x5D, 0xCC);

+

+    /* Power voltage setting -------------------------------------------------*/

+    wr_reg(0x1B, 0x1B);

+    wr_reg(0x1A, 0x01);

+    wr_reg(0x24, 0x2F);

+    wr_reg(0x25, 0x57);

+    wr_reg(0x23, 0x88);

+

+    /* Power on setting ------------------------------------------------------*/

+    wr_reg(0x18, 0x36);                 /* Internal oscillator frequency adj  */

+    wr_reg(0x19, 0x01);                 /* Enable internal oscillator         */

+    wr_reg(0x01, 0x00);                 /* Normal mode, no scrool             */

+    wr_reg(0x1F, 0x88);                 /* Power control 6 - DDVDH Off        */

+    delay(20);

+    wr_reg(0x1F, 0x82);                 /* Power control 6 - Step-up: 3 x VCI */

+    delay(5);

+    wr_reg(0x1F, 0x92);                 /* Power control 6 - Step-up: On      */

+    delay(5);

+    wr_reg(0x1F, 0xD2);                 /* Power control 6 - VCOML active     */

+    delay(5);

+

+    /* Color selection -------------------------------------------------------*/

+    wr_reg(0x17, 0x55);                 /* RGB, System interface: 16 Bit/Pixel*/

+    wr_reg(0x00, 0x00);                 /* Scrolling off, no standby          */

+

+    /* Interface config ------------------------------------------------------*/

+    wr_reg(0x2F, 0x11);                 /* LCD Drive: 1-line inversion        */

+    wr_reg(0x31, 0x00);

+    wr_reg(0x32, 0x00);                 /* DPL=0, HSPL=0, VSPL=0, EPL=0       */

+

+    /* Display on setting ----------------------------------------------------*/

+    wr_reg(0x28, 0x38);                 /* PT(0,0) active, VGL/VGL            */

+    delay(20);

+    wr_reg(0x28, 0x3C);                 /* Display active, VGL/VGL            */

+

+   #if (LANDSCAPE == 1)

+    #if (ROTATE180 == 0)

+     wr_reg (0x16, 0xA8);

+    #else

+     wr_reg (0x16, 0x68);

+    #endif

+   #else

+    #if (ROTATE180 == 0)

+     wr_reg (0x16, 0x08);

+    #else

+     wr_reg (0x16, 0xC8);

+    #endif

+   #endif

+

+    /* Display scrolling settings --------------------------------------------*/

+    wr_reg(0x0E, 0x00);                 /* TFA MSB                            */

+    wr_reg(0x0F, 0x00);                 /* TFA LSB                            */

+    wr_reg(0x10, 320 >> 8);             /* VSA MSB                            */

+    wr_reg(0x11, 320 &  0xFF);          /* VSA LSB                            */

+    wr_reg(0x12, 0x00);                 /* BFA MSB                            */

+    wr_reg(0x13, 0x00);                 /* BFA LSB                            */

+  }

+  else {

+    Himax = 0;                          /* This is not Himax LCD controller   */

+    /* Start Initial Sequence ------------------------------------------------*/

+   #if (ROTATE180 == 1)

+    wr_reg(0x01, 0x0000);               /* Clear SS bit                       */

+   #else

+    wr_reg(0x01, 0x0100);               /* Set SS bit                         */

+   #endif

+    wr_reg(0x02, 0x0700);               /* Set 1 line inversion               */

+    wr_reg(0x04, 0x0000);               /* Resize register                    */

+    wr_reg(0x08, 0x0207);               /* 2 lines front, 7 back porch        */

+    wr_reg(0x09, 0x0000);               /* Set non-disp area refresh cyc ISC  */

+    wr_reg(0x0A, 0x0000);               /* FMARK function                     */

+    wr_reg(0x0C, 0x0000);               /* RGB interface setting              */

+    wr_reg(0x0D, 0x0000);               /* Frame marker Position              */

+    wr_reg(0x0F, 0x0000);               /* RGB interface polarity             */

+

+    /* Power On sequence -----------------------------------------------------*/

+    wr_reg(0x10, 0x0000);               /* Reset Power Control 1              */

+    wr_reg(0x11, 0x0000);               /* Reset Power Control 2              */

+    wr_reg(0x12, 0x0000);               /* Reset Power Control 3              */

+    wr_reg(0x13, 0x0000);               /* Reset Power Control 4              */

+    delay(20);                          /* Discharge cap power voltage (200ms)*/

+    wr_reg(0x10, 0x12B0);               /* SAP, BT[3:0], AP, DSTB, SLP, STB   */

+    wr_reg(0x11, 0x0007);               /* DC1[2:0], DC0[2:0], VC[2:0]        */

+    delay(5);                           /* Delay 50 ms                        */

+    wr_reg(0x12, 0x01BD);               /* VREG1OUT voltage                   */

+    delay(5);                           /* Delay 50 ms                        */

+    wr_reg(0x13, 0x1400);               /* VDV[4:0] for VCOM amplitude        */

+    wr_reg(0x29, 0x000E);               /* VCM[4:0] for VCOMH                 */

+    delay(5);                           /* Delay 50 ms                        */

+    wr_reg(0x20, 0x0000);               /* GRAM horizontal Address            */

+    wr_reg(0x21, 0x0000);               /* GRAM Vertical Address              */

+

+    /* Adjust the Gamma Curve ------------------------------------------------*/

+    switch (driverCode) {

+      case 0x5408:                      /* LCD with SPFD5408 LCD Controller   */

+        wr_reg(0x30, 0x0B0D);

+        wr_reg(0x31, 0x1923);

+        wr_reg(0x32, 0x1C26);

+        wr_reg(0x33, 0x261C);

+        wr_reg(0x34, 0x2419);

+        wr_reg(0x35, 0x0D0B);

+        wr_reg(0x36, 0x1006);

+        wr_reg(0x37, 0x0610);

+        wr_reg(0x38, 0x0706);

+        wr_reg(0x39, 0x0304);

+        wr_reg(0x3A, 0x0E05);

+        wr_reg(0x3B, 0x0E01);

+        wr_reg(0x3C, 0x010E);

+        wr_reg(0x3D, 0x050E);

+        wr_reg(0x3E, 0x0403);

+        wr_reg(0x3F, 0x0607);

+        break;

+

+      case 0x9325:                      /* LCD with RM68050 LCD Controller    */

+        wr_reg(0x0030,0x0000);

+        wr_reg(0x0031,0x0607);

+        wr_reg(0x0032,0x0305);

+        wr_reg(0x0035,0x0000);

+        wr_reg(0x0036,0x1604);

+        wr_reg(0x0037,0x0204);

+        wr_reg(0x0038,0x0001);

+        wr_reg(0x0039,0x0707);

+        wr_reg(0x003C,0x0000);

+        wr_reg(0x003D,0x000F);

+        break;

+

+      case 0x9320:                      /* LCD with ILI9320 LCD Controller    */

+      default:                          /* LCD with other LCD Controller      */

+        wr_reg(0x30, 0x0006);

+        wr_reg(0x31, 0x0101);

+        wr_reg(0x32, 0x0003);

+        wr_reg(0x35, 0x0106);

+        wr_reg(0x36, 0x0B02);

+        wr_reg(0x37, 0x0302);

+        wr_reg(0x38, 0x0707);

+        wr_reg(0x39, 0x0007);

+        wr_reg(0x3C, 0x0600);

+        wr_reg(0x3D, 0x020B);

+        break;

+    }

+

+    /* Set GRAM area ---------------------------------------------------------*/

+    wr_reg(0x50, 0x0000);               /* Horizontal GRAM Start Address      */

+    wr_reg(0x51, (HEIGHT-1));           /* Horizontal GRAM End   Address      */

+    wr_reg(0x52, 0x0000);               /* Vertical   GRAM Start Address      */

+    wr_reg(0x53, (WIDTH-1));            /* Vertical   GRAM End   Address      */

+

+    /* Set Gate Scan Line ----------------------------------------------------*/

+    switch (driverCode) {

+      case 0x5408:                      /* LCD with SPFD5408 LCD Controller   */

+      case 0x9325:                      /* LCD with RM68050 LCD Controller    */

+       #if (LANDSCAPE ^ ROTATE180)

+        wr_reg(0x60, 0x2700);

+       #else

+        wr_reg(0x60, 0xA700);

+       #endif

+        break;

+

+      case 0x9320:                      /* LCD with ILI9320 LCD Controller    */

+      default:                          /* LCD with other LCD Controller      */

+       #if (LANDSCAPE ^ ROTATE180)

+        wr_reg(0x60, 0xA700);

+       #else

+        wr_reg(0x60, 0x2700);

+       #endif

+        break;

+    }

+    wr_reg(0x61, 0x0001);               /* NDL,VLE, REV                       */

+    wr_reg(0x6A, 0x0000);               /* Set scrolling line                 */

+

+    /* Partial Display Control -----------------------------------------------*/

+    wr_reg(0x80, 0x0000);

+    wr_reg(0x81, 0x0000);

+    wr_reg(0x82, 0x0000);

+    wr_reg(0x83, 0x0000);

+    wr_reg(0x84, 0x0000);

+    wr_reg(0x85, 0x0000);

+

+    /* Panel Control ---------------------------------------------------------*/

+    wr_reg(0x90, 0x0010);

+    wr_reg(0x92, 0x0000);

+    wr_reg(0x93, 0x0003);

+    wr_reg(0x95, 0x0110);

+    wr_reg(0x97, 0x0000);

+    wr_reg(0x98, 0x0000);

+

+    /* Set GRAM write direction

+       I/D=11 (Horizontal : increment, Vertical : increment)                  */

+  #if (LANDSCAPE == 1)

+    /* AM=1   (address is updated in vertical writing direction)              */

+    wr_reg(0x03, 0x1038);

+  #else

+    /* AM=0   (address is updated in horizontal writing direction)            */

+    wr_reg(0x03, 0x1030);

+  #endif

+

+    wr_reg(0x07, 0x0137);               /* 262K color and display ON          */

+  }

+  LPC_GPIO4->FIOSET = 0x10000000;

+}

+

+

+/*******************************************************************************

+* Set draw window region                                                       *

+*   Parameter:      x:        horizontal position                              *

+*                   y:        vertical position                                *

+*                   w:        window width in pixel                            *

+*                   h:        window height in pixels                          *

+*   Return:                                                                    *

+*******************************************************************************/

+

+void GLCD_SetWindow (unsigned int x, unsigned int y, unsigned int w, unsigned int h) {

+  unsigned int xe, ye;

+

+  if (Himax) {

+    xe = x+w-1;

+    ye = y+h-1;

+

+    wr_reg(0x02, x  >>    8);           /* Column address start MSB           */

+    wr_reg(0x03, x  &  0xFF);           /* Column address start LSB           */

+    wr_reg(0x04, xe >>    8);           /* Column address end MSB             */

+    wr_reg(0x05, xe &  0xFF);           /* Column address end LSB             */

+  

+    wr_reg(0x06, y  >>    8);           /* Row address start MSB              */

+    wr_reg(0x07, y  &  0xFF);           /* Row address start LSB              */

+    wr_reg(0x08, ye >>    8);           /* Row address end MSB                */

+    wr_reg(0x09, ye &  0xFF);           /* Row address end LSB                */

+  }

+  else {

+   #if (LANDSCAPE == 1)

+    wr_reg(0x50, y);                    /* Vertical   GRAM Start Address      */

+    wr_reg(0x51, y+h-1);                /* Vertical   GRAM End   Address (-1) */

+    wr_reg(0x52, x);                    /* Horizontal GRAM Start Address      */

+    wr_reg(0x53, x+w-1);                /* Horizontal GRAM End   Address (-1) */

+    wr_reg(0x20, y);

+    wr_reg(0x21, x);

+   #else

+    wr_reg(0x50, x);                    /* Horizontal GRAM Start Address      */

+    wr_reg(0x51, x+w-1);                /* Horizontal GRAM End   Address (-1) */

+    wr_reg(0x52, y);                    /* Vertical   GRAM Start Address      */

+    wr_reg(0x53, y+h-1);                /* Vertical   GRAM End   Address (-1) */

+    wr_reg(0x20, x);

+    wr_reg(0x21, y);

+   #endif

+  }

+}

+

+

+/*******************************************************************************

+* Set draw window region to whole screen                                       *

+*   Parameter:                                                                 *

+*   Return:                                                                    *

+*******************************************************************************/

+

+void GLCD_WindowMax (void) {

+  GLCD_SetWindow (0, 0, WIDTH, HEIGHT);

+}

+

+

+/*******************************************************************************

+* Draw a pixel in foreground color                                             *

+*   Parameter:      x:        horizontal position                              *

+*                   y:        vertical position                                *

+*   Return:                                                                    *

+*******************************************************************************/

+

+void GLCD_PutPixel (unsigned int x, unsigned int y) {

+

+  if (Himax) {

+    wr_reg(0x02, x >>    8);            /* Column address start MSB           */

+    wr_reg(0x03, x &  0xFF);            /* Column address start LSB           */

+    wr_reg(0x04, x >>    8);            /* Column address end MSB             */

+    wr_reg(0x05, x &  0xFF);            /* Column address end LSB             */

+  

+    wr_reg(0x06, y >>    8);            /* Row address start MSB              */

+    wr_reg(0x07, y &  0xFF);            /* Row address start LSB              */

+    wr_reg(0x08, y >>    8);            /* Row address end MSB                */

+    wr_reg(0x09, y &  0xFF);            /* Row address end LSB                */

+  }

+  else {

+   #if (LANDSCAPE == 1)

+    wr_reg(0x20, y);

+    wr_reg(0x21, x);

+   #else

+    wr_reg(0x20, x);

+    wr_reg(0x21, y);

+   #endif

+  }

+

+  wr_cmd(0x22);

+  wr_dat(Color[TXT_COLOR]);

+}

+

+

+/*******************************************************************************

+* Set foreground color                                                         *

+*   Parameter:      color:    foreground color                                 *

+*   Return:                                                                    *

+*******************************************************************************/

+

+void GLCD_SetTextColor (unsigned short color) {

+

+  Color[TXT_COLOR] = color;

+}

+

+

+/*******************************************************************************

+* Set background color                                                         *

+*   Parameter:      color:    background color                                 *

+*   Return:                                                                    *

+*******************************************************************************/

+

+void GLCD_SetBackColor (unsigned short color) {

+

+  Color[BG_COLOR] = color;

+}

+

+

+/*******************************************************************************

+* Clear display                                                                *

+*   Parameter:      color:    display clearing color                           *

+*   Return:                                                                    *

+*******************************************************************************/

+

+void GLCD_Clear (unsigned short color) {

+  unsigned int i;

+

+  GLCD_WindowMax();

+  wr_cmd(0x22);

+  wr_dat_start();

+

+  for(i = 0; i < (WIDTH*HEIGHT); i++)

+    wr_dat_only(color);

+  wr_dat_stop();

+}

+

+

+/*******************************************************************************

+* Draw character on given position                                             *

+*   Parameter:      x:        horizontal position                              *

+*                   y:        vertical position                                *

+*                   cw:       character width in pixel                         *

+*                   ch:       character height in pixels                       *

+*                   c:        pointer to character bitmap                      *

+*   Return:                                                                    *

+*******************************************************************************/

+

+void GLCD_DrawChar (unsigned int x, unsigned int y, unsigned int cw, unsigned int ch, unsigned char *c) {

+  unsigned int i, j, k, pixs;

+

+  GLCD_SetWindow(x, y, cw, ch);

+

+  wr_cmd(0x22);

+  wr_dat_start();

+

+  k  = (cw + 7)/8;

+

+  if (k == 1) {

+    for (j = 0; j < ch; j++) {

+      pixs = *(unsigned char  *)c;

+      c += 1;

+      

+      for (i = 0; i < cw; i++) {

+        wr_dat_only (Color[(pixs >> i) & 1]);

+      }

+    }

+  }

+  else if (k == 2) {

+    for (j = 0; j < ch; j++) {

+      pixs = *(unsigned short *)c;

+      c += 2;

+      

+      for (i = 0; i < cw; i++) {

+        wr_dat_only (Color[(pixs >> i) & 1]);

+      }

+    }

+  }

+  wr_dat_stop();

+}

+

+

+/*******************************************************************************

+* Disply character on given line                                               *

+*   Parameter:      ln:       line number                                      *

+*                   col:      column number                                    *

+*                   fi:       font index (0 = 6x8, 1 = 16x24)                  *

+*                   c:        ascii character                                  *

+*   Return:                                                                    *

+*******************************************************************************/

+

+void GLCD_DisplayChar (unsigned int ln, unsigned int col, unsigned char fi, unsigned char c) {

+

+  c -= 32;

+  switch (fi) {

+    case 0:  /* Font 6 x 8 */

+      GLCD_DrawChar(col *  6, ln *  8,  6,  8, (unsigned char *)&Font_6x8_h  [c * 8]);

+      break;

+    case 1:  /* Font 16 x 24 */

+      GLCD_DrawChar(col * 16, ln * 24, 16, 24, (unsigned char *)&Font_16x24_h[c * 24]);

+      break;

+  }

+}

+

+

+/*******************************************************************************

+* Disply string on given line                                                  *

+*   Parameter:      ln:       line number                                      *

+*                   col:      column number                                    *

+*                   fi:       font index (0 = 6x8, 1 = 16x24)                  *

+*                   s:        pointer to string                                *

+*   Return:                                                                    *

+*******************************************************************************/

+

+void GLCD_DisplayString (unsigned int ln, unsigned int col, unsigned char fi, unsigned char *s) {

+

+  while (*s) {

+    GLCD_DisplayChar(ln, col++, fi, *s++);

+  }

+}

+

+

+/*******************************************************************************

+* Clear given line                                                             *

+*   Parameter:      ln:       line number                                      *

+*                   fi:       font index (0 = 6x8, 1 = 16x24)                  *

+*   Return:                                                                    *

+*******************************************************************************/

+

+void GLCD_ClearLn (unsigned int ln, unsigned char fi) {

+  unsigned char i;

+  unsigned char buf[60];

+

+  GLCD_WindowMax();

+  switch (fi) {

+    case 0:  /* Font 6 x 8 */

+      for (i = 0; i < (WIDTH+5)/6; i++)

+        buf[i] = ' ';

+      buf[i+1] = 0;

+      break;

+    case 1:  /* Font 16 x 24 */

+      for (i = 0; i < (WIDTH+15)/16; i++)

+        buf[i] = ' ';

+      buf[i+1] = 0;

+      break;

+  }

+  GLCD_DisplayString (ln, 0, fi, buf);

+}

+

+/*******************************************************************************

+* Draw bargraph                                                                *

+*   Parameter:      x:        horizontal position                              *

+*                   y:        vertical position                                *

+*                   w:        maximum width of bargraph (in pixels)            *

+*                   h:        bargraph height                                  *

+*                   val:      value of active bargraph (in 1/1024)             *

+*   Return:                                                                    *

+*******************************************************************************/

+

+void GLCD_Bargraph (unsigned int x, unsigned int y, unsigned int w, unsigned int h, unsigned int val) {

+  int i,j;

+

+  val = (val * w) >> 10;                /* Scale value                        */

+  GLCD_SetWindow(x, y, w, h);

+  wr_cmd(0x22);

+  wr_dat_start();

+  for (i = 0; i < h; i++) {

+    for (j = 0; j <= w-1; j++) {

+      if(j >= val) {

+        wr_dat_only(Color[BG_COLOR]);

+      } else {

+        wr_dat_only(Color[TXT_COLOR]);

+      }

+    }

+  }

+  wr_dat_stop();

+}

+

+

+/*******************************************************************************

+* Display graphical bitmap image at position x horizontally and y vertically   *

+* (This function is optimized for 16 bits per pixel format, it has to be       *

+*  adapted for any other bits per pixel format)                                *

+*   Parameter:      x:        horizontal position                              *

+*                   y:        vertical position                                *

+*                   w:        width of bitmap                                  *

+*                   h:        height of bitmap                                 *

+*                   bitmap:   address at which the bitmap data resides         *

+*   Return:                                                                    *

+*******************************************************************************/

+

+void GLCD_Bitmap (unsigned int x, unsigned int y, unsigned int w, unsigned int h, unsigned char *bitmap) {

+  int i, j;

+  unsigned short *bitmap_ptr = (unsigned short *)bitmap;

+

+  GLCD_SetWindow (x, y, w, h);

+

+  wr_cmd(0x22);

+  wr_dat_start();

+  for (i = (h-1)*w; i > -1; i -= w) {

+    for (j = 0; j < w; j++) {

+      wr_dat_only (bitmap_ptr[i+j]);

+    }

+  }

+  wr_dat_stop();

+}

+

+

+

+/*******************************************************************************

+* Scroll content of the whole display for dy pixels vertically                 *

+*   Parameter:      dy:       number of pixels for vertical scroll             *

+*   Return:                                                                    *

+*******************************************************************************/

+

+void GLCD_ScrollVertical (unsigned int dy) {

+#if (LANDSCAPE == 0)

+  static unsigned int y = 0;

+

+  y = y + dy;

+  while (y >= HEIGHT)

+    y -= HEIGHT;

+

+  if (Himax) {

+    wr_reg(0x01, 0x08);

+    wr_reg(0x14, y>>8);                 /* VSP MSB                            */

+    wr_reg(0x15, y&0xFF);               /* VSP LSB                            */

+  }

+  else {

+    wr_reg(0x6A, y);

+    wr_reg(0x61, 3);

+  }

+#endif

+}

+

+

+/*******************************************************************************

+* Write a command to the LCD controller                                        *

+*   Parameter:      cmd:      command to write to the LCD                      *

+*   Return:                                                                    *

+*******************************************************************************/

+void GLCD_WrCmd (unsigned char cmd) {

+  wr_cmd (cmd);

+}

+

+

+/*******************************************************************************

+* Write a value into LCD controller register                                   *

+*   Parameter:      reg:      lcd register address                             *

+*                   val:      value to write into reg                          *

+*   Return:                                                                    *

+*******************************************************************************/

+void GLCD_WrReg (unsigned char reg, unsigned short val) {

+  wr_reg (reg, val);

+}

+/******************************************************************************/

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/IRQ.c b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/IRQ.c
new file mode 100755
index 0000000..2696405
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/IRQ.c
@@ -0,0 +1,50 @@
+/*----------------------------------------------------------------------------

+ * Name:    IRQ.c

+ * Purpose: IRQ Handler

+ * Note(s):

+ *----------------------------------------------------------------------------

+ * This file is part of the uVision/ARM development tools.

+ * This software may only be used under the terms of a valid, current,

+ * end user licence from KEIL for a compatible version of KEIL software

+ * development tools. Nothing else gives you the right to use this software.

+ *

+ * This software is supplied "AS IS" without warranties of any kind.

+ *

+ * Copyright (c) 2011 Keil - An ARM Company. All rights reserved.

+ *----------------------------------------------------------------------------*/

+

+#include "LPC17xx.h"                         /* LPC17xx definitions           */

+#include "LED.h"

+#include "Board_ADC.h"

+#include "Blinky.h"

+

+uint8_t  clock_ms;                           /* Flag activated every 10 ms    */

+

+

+/*----------------------------------------------------------------------------

+  Systick Interrupt Handler

+  SysTick interrupt happens every 10 ms

+ *----------------------------------------------------------------------------*/

+void SysTick_Handler (void) {

+  static unsigned long ticks = 0;

+  static unsigned long timetick;

+  static unsigned int  leds = 0x01;

+

+  if (ticks++ >= 9) {                       /* Set Clock1s to 10ms */

+    ticks    = 0;

+    clock_ms = 1;

+  }

+

+	

+  /* Blink the LEDs depending on ADC_ConvertedValue                           */

+	/*

+  if (timetick++ >= (ADC_last >> 8)) {

+    timetick   = 0;

+    leds     <<= 1;

+    if (leds > (1 << LED_NUM)) leds = 0x01;

+    LED_Out (leds);

+  }

+

+  ADC_StartConversion();

+	*/

+}

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/Blinky.axf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/Blinky.axf
new file mode 100755
index 0000000..1458d04
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/Blinky.axf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/Blinky.htm b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/Blinky.htm
new file mode 100755
index 0000000..030aa5b
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/Blinky.htm
@@ -0,0 +1,644 @@
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">

+<html><head>

+<title>Static Call Graph - [.\Instruction_Trace\Blinky.axf]</title></head>

+<body><HR>

+<H1>Static Call Graph for image .\Instruction_Trace\Blinky.axf</H1><HR>

+<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060750: Last Updated: Mon Sep 16 21:00:27 2024

+<BR><P>

+<H3>Maximum Stack Usage =        128 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>

+Call chain for Maximum Stack Depth:</H3>

+main &rArr; GLCD_DisplayString &rArr; GLCD_DisplayChar &rArr; GLCD_DrawChar &rArr; GLCD_SetWindow &rArr; wr_reg &rArr; wr_dat

+<P>

+<H3>

+Mutually Recursive functions

+</H3> <LI><a href="#[1]">NMI_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[1]">NMI_Handler</a><BR>

+ <LI><a href="#[2]">HardFault_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[2]">HardFault_Handler</a><BR>

+ <LI><a href="#[3]">MemManage_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[3]">MemManage_Handler</a><BR>

+ <LI><a href="#[4]">BusFault_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[4]">BusFault_Handler</a><BR>

+ <LI><a href="#[5]">UsageFault_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[5]">UsageFault_Handler</a><BR>

+ <LI><a href="#[6]">SVC_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[6]">SVC_Handler</a><BR>

+ <LI><a href="#[7]">DebugMon_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[7]">DebugMon_Handler</a><BR>

+ <LI><a href="#[8]">PendSV_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[8]">PendSV_Handler</a><BR>

+ <LI><a href="#[21]">BOD_IRQHandler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[21]">BOD_IRQHandler</a><BR>

+</UL>

+<P>

+<H3>

+Function Pointers

+</H3><UL>

+ <LI><a href="#[20]">ADC_IRQHandler</a> from adc_mcb1700.o(i.ADC_IRQHandler) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[21]">BOD_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[4]">BusFault_Handler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[2c]">CANActivity_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[23]">CAN_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[24]">DMA_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[7]">DebugMon_Handler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[1c]">EINT0_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[1d]">EINT1_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[1e]">EINT2_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[1f]">EINT3_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[26]">ENET_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[2]">HardFault_Handler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[14]">I2C0_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[15]">I2C1_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[16]">I2C2_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[25]">I2S_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[28]">MCPWM_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[3]">MemManage_Handler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[1]">NMI_Handler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[1a]">PLL0_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[2a]">PLL1_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[13]">PWM1_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[8]">PendSV_Handler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[29]">QEI_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[27]">RIT_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[1b]">RTC_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[0]">Reset_Handler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[17]">SPI_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[18]">SSP0_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[19]">SSP1_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[6]">SVC_Handler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[9]">SysTick_Handler</a> from irq.o(i.SysTick_Handler) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[2e]">SystemInit</a> from system_lpc17xx.o(i.SystemInit) referenced from startup_lpc17xx.o(.text)

+ <LI><a href="#[b]">TIMER0_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[c]">TIMER1_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[d]">TIMER2_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[e]">TIMER3_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[f]">UART0_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[10]">UART1_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[11]">UART2_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[12]">UART3_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[2b]">USBActivity_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[22]">USB_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[5]">UsageFault_Handler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[a]">WDT_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[2f]">__main</a> from entry.o(.ARM.Collect$$$$00000000) referenced from startup_lpc17xx.o(.text)

+ <LI><a href="#[31]">_sputc</a> from printf8.o(i._sputc) referenced from printf8.o(i.__0sprintf$8)

+ <LI><a href="#[30]">fputc</a> from blinky.o(i.fputc) referenced from printf8.o(i.__0printf$8)

+ <LI><a href="#[2d]">main</a> from blinky.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)

+</UL>

+<P>

+<H3>

+Global Symbols

+</H3>

+<P><STRONG><a name="[2f]"></a>__main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(.text)

+</UL>

+<P><STRONG><a name="[60]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

+

+<P><STRONG><a name="[32]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

+<BR><BR>[Calls]<UL><LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload

+</UL>

+

+<P><STRONG><a name="[37]"></a>__main_after_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

+<BR><BR>[Called By]<UL><LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload

+</UL>

+

+<P><STRONG><a name="[61]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))

+

+<P><STRONG><a name="[62]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))

+

+<P><STRONG><a name="[63]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))

+

+<P><STRONG><a name="[64]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))

+

+<P><STRONG><a name="[65]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))

+

+<P><STRONG><a name="[0]"></a>Reset_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[1]"></a>NMI_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NMI_Handler

+</UL>

+<BR>[Called By]<UL><LI><a href="#[1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NMI_Handler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[2]"></a>HardFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HardFault_Handler

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HardFault_Handler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[3]"></a>MemManage_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MemManage_Handler

+</UL>

+<BR>[Called By]<UL><LI><a href="#[3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MemManage_Handler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[4]"></a>BusFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BusFault_Handler

+</UL>

+<BR>[Called By]<UL><LI><a href="#[4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BusFault_Handler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[5]"></a>UsageFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UsageFault_Handler

+</UL>

+<BR>[Called By]<UL><LI><a href="#[5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UsageFault_Handler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[6]"></a>SVC_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SVC_Handler

+</UL>

+<BR>[Called By]<UL><LI><a href="#[6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SVC_Handler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[7]"></a>DebugMon_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DebugMon_Handler

+</UL>

+<BR>[Called By]<UL><LI><a href="#[7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DebugMon_Handler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[8]"></a>PendSV_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PendSV_Handler

+</UL>

+<BR>[Called By]<UL><LI><a href="#[8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PendSV_Handler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[21]"></a>BOD_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOD_IRQHandler

+</UL>

+<BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOD_IRQHandler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[2c]"></a>CANActivity_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[23]"></a>CAN_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[24]"></a>DMA_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[1c]"></a>EINT0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[1d]"></a>EINT1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[1e]"></a>EINT2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[1f]"></a>EINT3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[26]"></a>ENET_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[14]"></a>I2C0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[15]"></a>I2C1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[16]"></a>I2C2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[25]"></a>I2S_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[28]"></a>MCPWM_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[1a]"></a>PLL0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[2a]"></a>PLL1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[13]"></a>PWM1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[29]"></a>QEI_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[27]"></a>RIT_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[1b]"></a>RTC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[17]"></a>SPI_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[18]"></a>SSP0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[19]"></a>SSP1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[b]"></a>TIMER0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[c]"></a>TIMER1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[d]"></a>TIMER2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[e]"></a>TIMER3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[f]"></a>UART0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[10]"></a>UART1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[11]"></a>UART2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[12]"></a>UART3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[2b]"></a>USBActivity_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[22]"></a>USB_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[a]"></a>WDT_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[34]"></a>__aeabi_uldivmod</STRONG> (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text), UNUSED)

+<BR><BR>[Calls]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsr

+<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl

+</UL>

+<BR>[Called By]<UL><LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core

+</UL>

+

+<P><STRONG><a name="[36]"></a>__aeabi_llsl</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)

+<BR><BR>[Called By]<UL><LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod

+</UL>

+

+<P><STRONG><a name="[66]"></a>_ll_shift_l</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)

+

+<P><STRONG><a name="[35]"></a>__aeabi_llsr</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)

+<BR><BR>[Called By]<UL><LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod

+</UL>

+

+<P><STRONG><a name="[67]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)

+

+<P><STRONG><a name="[33]"></a>__scatterload</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main_after_scatterload

+</UL>

+<BR>[Called By]<UL><LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_main_scatterload

+</UL>

+

+<P><STRONG><a name="[68]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)

+

+<P><STRONG><a name="[5a]"></a>ADC_GetValue</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, adc_mcb1700.o(i.ADC_GetValue))

+<BR><BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[20]"></a>ADC_IRQHandler</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, adc_mcb1700.o(i.ADC_IRQHandler))

+<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = ADC_IRQHandler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[38]"></a>ADC_Initialize</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, adc_mcb1700.o(i.ADC_Initialize))

+<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = ADC_Initialize &rArr; PIN_Configure

+</UL>

+<BR>[Calls]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PIN_Configure

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[51]"></a>ADC_StartConversion</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, adc_mcb1700.o(i.ADC_StartConversion))

+<BR><BR>[Called By]<UL><LI><a href="#[9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Handler

+</UL>

+

+<P><STRONG><a name="[3a]"></a>GLCD_Bargraph</STRONG> (Thumb, 86 bytes, Stack size 32 bytes, glcd_spi_lpc1700.o(i.GLCD_Bargraph))

+<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = GLCD_Bargraph &rArr; GLCD_SetWindow &rArr; wr_reg &rArr; wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_SetWindow

+<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat_start

+<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat_only

+<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_cmd

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[3f]"></a>GLCD_Clear</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, glcd_spi_lpc1700.o(i.GLCD_Clear))

+<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = GLCD_Clear &rArr; GLCD_WindowMax &rArr; GLCD_SetWindow &rArr; wr_reg &rArr; wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_WindowMax

+<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat_start

+<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat_only

+<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_cmd

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[58]"></a>GLCD_SetBackColor</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, glcd_spi_lpc1700.o(i.GLCD_SetBackColor))

+<BR><BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[41]"></a>GLCD_DisplayChar</STRONG> (Thumb, 74 bytes, Stack size 16 bytes, glcd_spi_lpc1700.o(i.GLCD_DisplayChar))

+<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = GLCD_DisplayChar &rArr; GLCD_DrawChar &rArr; GLCD_SetWindow &rArr; wr_reg &rArr; wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_DrawChar

+</UL>

+<BR>[Called By]<UL><LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_DisplayString

+</UL>

+

+<P><STRONG><a name="[43]"></a>GLCD_DisplayString</STRONG> (Thumb, 38 bytes, Stack size 24 bytes, glcd_spi_lpc1700.o(i.GLCD_DisplayString))

+<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = GLCD_DisplayString &rArr; GLCD_DisplayChar &rArr; GLCD_DrawChar &rArr; GLCD_SetWindow &rArr; wr_reg &rArr; wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_DisplayChar

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[42]"></a>GLCD_DrawChar</STRONG> (Thumb, 142 bytes, Stack size 32 bytes, glcd_spi_lpc1700.o(i.GLCD_DrawChar))

+<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = GLCD_DrawChar &rArr; GLCD_SetWindow &rArr; wr_reg &rArr; wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_SetWindow

+<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat_start

+<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat_only

+<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_cmd

+</UL>

+<BR>[Called By]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_DisplayChar

+</UL>

+

+<P><STRONG><a name="[44]"></a>GLCD_Init</STRONG> (Thumb, 1462 bytes, Stack size 24 bytes, glcd_spi_lpc1700.o(i.GLCD_Init))

+<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = GLCD_Init &rArr; rd_id_man &rArr; spi_tran_man

+</UL>

+<BR>[Calls]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_reg

+<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rd_reg

+<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rd_id_man

+<LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[59]"></a>GLCD_SetTextColor</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, glcd_spi_lpc1700.o(i.GLCD_SetTextColor))

+<BR><BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[3b]"></a>GLCD_SetWindow</STRONG> (Thumb, 156 bytes, Stack size 24 bytes, glcd_spi_lpc1700.o(i.GLCD_SetWindow))

+<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = GLCD_SetWindow &rArr; wr_reg &rArr; wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_reg

+</UL>

+<BR>[Called By]<UL><LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_WindowMax

+<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_DrawChar

+<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Bargraph

+</UL>

+

+<P><STRONG><a name="[40]"></a>GLCD_WindowMax</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, glcd_spi_lpc1700.o(i.GLCD_WindowMax))

+<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = GLCD_WindowMax &rArr; GLCD_SetWindow &rArr; wr_reg &rArr; wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_SetWindow

+</UL>

+<BR>[Called By]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Clear

+</UL>

+

+<P><STRONG><a name="[4a]"></a>GPIO_PinRead</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, gpio_lpc17xx.o(i.GPIO_PinRead))

+<BR><BR>[Called By]<UL><LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Joystick_GetState

+</UL>

+

+<P><STRONG><a name="[4c]"></a>GPIO_PortClock</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, gpio_lpc17xx.o(i.GPIO_PortClock))

+<BR><BR>[Called By]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Joystick_Initialize

+</UL>

+

+<P><STRONG><a name="[4d]"></a>GPIO_SetDir</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, gpio_lpc17xx.o(i.GPIO_SetDir))

+<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = GPIO_SetDir

+</UL>

+<BR>[Called By]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Joystick_Initialize

+</UL>

+

+<P><STRONG><a name="[49]"></a>Joystick_GetState</STRONG> (Thumb, 76 bytes, Stack size 8 bytes, joystick_mcb1700.o(i.Joystick_GetState))

+<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Joystick_GetState

+</UL>

+<BR>[Calls]<UL><LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_PinRead

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[4b]"></a>Joystick_Initialize</STRONG> (Thumb, 56 bytes, Stack size 24 bytes, joystick_mcb1700.o(i.Joystick_Initialize))

+<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = Joystick_Initialize &rArr; PIN_Configure

+</UL>

+<BR>[Calls]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_SetDir

+<LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_PortClock

+<LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PIN_Configure

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[57]"></a>LED_Init</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, led.o(i.LED_Init))

+<BR><BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[50]"></a>LED_Off</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, led.o(i.LED_Off))

+<BR><BR>[Called By]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LED_Out

+</UL>

+

+<P><STRONG><a name="[4f]"></a>LED_On</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, led.o(i.LED_On))

+<BR><BR>[Called By]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LED_Out

+</UL>

+

+<P><STRONG><a name="[4e]"></a>LED_Out</STRONG> (Thumb, 38 bytes, Stack size 12 bytes, led.o(i.LED_Out))

+<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = LED_Out

+</UL>

+<BR>[Calls]<UL><LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LED_On

+<LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LED_Off

+</UL>

+<BR>[Called By]<UL><LI><a href="#[9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Handler

+</UL>

+

+<P><STRONG><a name="[39]"></a>PIN_Configure</STRONG> (Thumb, 108 bytes, Stack size 20 bytes, pin_lpc17xx.o(i.PIN_Configure))

+<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = PIN_Configure

+</UL>

+<BR>[Called By]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Joystick_Initialize

+<LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_Initialize

+</UL>

+

+<P><STRONG><a name="[9]"></a>SysTick_Handler</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, irq.o(i.SysTick_Handler))

+<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = SysTick_Handler &rArr; LED_Out

+</UL>

+<BR>[Calls]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LED_Out

+<LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_StartConversion

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[2e]"></a>SystemInit</STRONG> (Thumb, 172 bytes, Stack size 16 bytes, system_lpc17xx.o(i.SystemInit))

+<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SystemInit

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(.text)

+</UL>

+<P><STRONG><a name="[52]"></a>__0printf$8</STRONG> (Thumb, 22 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8), UNUSED)

+<BR><BR>[Calls]<UL><LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core

+</UL>

+

+<P><STRONG><a name="[69]"></a>__1printf$8</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8), UNUSED)

+

+<P><STRONG><a name="[5c]"></a>__2printf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8))

+<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = __2printf

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[54]"></a>__0sprintf$8</STRONG> (Thumb, 34 bytes, Stack size 24 bytes, printf8.o(i.__0sprintf$8), UNUSED)

+<BR><BR>[Calls]<UL><LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sputc

+<LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core

+</UL>

+

+<P><STRONG><a name="[6a]"></a>__1sprintf$8</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0sprintf$8), UNUSED)

+

+<P><STRONG><a name="[5b]"></a>__2sprintf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0sprintf$8))

+<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = __2sprintf

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[6b]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)

+

+<P><STRONG><a name="[6c]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)

+

+<P><STRONG><a name="[6d]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)

+

+<P><STRONG><a name="[30]"></a>fputc</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, blinky.o(i.fputc))

+<BR>[Address Reference Count : 1]<UL><LI> printf8.o(i.__0printf$8)

+</UL>

+<P><STRONG><a name="[2d]"></a>main</STRONG> (Thumb, 328 bytes, Stack size 8 bytes, blinky.o(i.main))

+<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = main &rArr; GLCD_DisplayString &rArr; GLCD_DisplayChar &rArr; GLCD_DrawChar &rArr; GLCD_SetWindow &rArr; wr_reg &rArr; wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LED_Init

+<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Joystick_Initialize

+<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Joystick_GetState

+<LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_SetTextColor

+<LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_SetBackColor

+<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Init

+<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_DisplayString

+<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Clear

+<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Bargraph

+<LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_Initialize

+<LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_GetValue

+<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf

+<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B)

+</UL><P>

+<H3>

+Local Symbols

+</H3>

+<P><STRONG><a name="[48]"></a>delay</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, glcd_spi_lpc1700.o(i.delay))

+<BR><BR>[Called By]<UL><LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_tran_man

+<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Init

+</UL>

+

+<P><STRONG><a name="[45]"></a>rd_id_man</STRONG> (Thumb, 104 bytes, Stack size 16 bytes, glcd_spi_lpc1700.o(i.rd_id_man))

+<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = rd_id_man &rArr; spi_tran_man

+</UL>

+<BR>[Calls]<UL><LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_tran_man

+</UL>

+<BR>[Called By]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Init

+</UL>

+

+<P><STRONG><a name="[46]"></a>rd_reg</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, glcd_spi_lpc1700.o(i.rd_reg))

+<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = rd_reg &rArr; wr_cmd

+</UL>

+<BR>[Calls]<UL><LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_cmd

+<LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_tran

+</UL>

+<BR>[Called By]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Init

+</UL>

+

+<P><STRONG><a name="[5e]"></a>spi_tran</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, glcd_spi_lpc1700.o(i.spi_tran))

+<BR><BR>[Called By]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat_start

+<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat_only

+<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat

+<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_cmd

+<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rd_reg

+</UL>

+

+<P><STRONG><a name="[5d]"></a>spi_tran_man</STRONG> (Thumb, 116 bytes, Stack size 40 bytes, glcd_spi_lpc1700.o(i.spi_tran_man))

+<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = spi_tran_man

+</UL>

+<BR>[Calls]<UL><LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay

+</UL>

+<BR>[Called By]<UL><LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rd_id_man

+</UL>

+

+<P><STRONG><a name="[3c]"></a>wr_cmd</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, glcd_spi_lpc1700.o(i.wr_cmd))

+<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = wr_cmd

+</UL>

+<BR>[Calls]<UL><LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_tran

+</UL>

+<BR>[Called By]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_DrawChar

+<LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_reg

+<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rd_reg

+<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Clear

+<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Bargraph

+</UL>

+

+<P><STRONG><a name="[5f]"></a>wr_dat</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, glcd_spi_lpc1700.o(i.wr_dat))

+<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_tran

+</UL>

+<BR>[Called By]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_reg

+</UL>

+

+<P><STRONG><a name="[3e]"></a>wr_dat_only</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, glcd_spi_lpc1700.o(i.wr_dat_only))

+<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = wr_dat_only

+</UL>

+<BR>[Calls]<UL><LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_tran

+</UL>

+<BR>[Called By]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_DrawChar

+<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Clear

+<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Bargraph

+</UL>

+

+<P><STRONG><a name="[3d]"></a>wr_dat_start</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, glcd_spi_lpc1700.o(i.wr_dat_start))

+<BR><BR>[Calls]<UL><LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_tran

+</UL>

+<BR>[Called By]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_DrawChar

+<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Clear

+<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Bargraph

+</UL>

+

+<P><STRONG><a name="[47]"></a>wr_reg</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, glcd_spi_lpc1700.o(i.wr_reg))

+<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = wr_reg &rArr; wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat

+<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_cmd

+</UL>

+<BR>[Called By]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_SetWindow

+<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Init

+</UL>

+

+<P><STRONG><a name="[53]"></a>_printf_core</STRONG> (Thumb, 996 bytes, Stack size 104 bytes, printf8.o(i._printf_core), UNUSED)

+<BR><BR>[Calls]<UL><LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod

+<LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_pre_padding

+<LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_post_padding

+</UL>

+<BR>[Called By]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sprintf$8

+<LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0printf$8

+</UL>

+

+<P><STRONG><a name="[56]"></a>_printf_post_padding</STRONG> (Thumb, 36 bytes, Stack size 24 bytes, printf8.o(i._printf_post_padding), UNUSED)

+<BR><BR>[Called By]<UL><LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core

+</UL>

+

+<P><STRONG><a name="[55]"></a>_printf_pre_padding</STRONG> (Thumb, 46 bytes, Stack size 24 bytes, printf8.o(i._printf_pre_padding), UNUSED)

+<BR><BR>[Called By]<UL><LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core

+</UL>

+

+<P><STRONG><a name="[31]"></a>_sputc</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, printf8.o(i._sputc))

+<BR><BR>[Called By]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sprintf$8

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> printf8.o(i.__0sprintf$8)

+</UL><P>

+<H3>

+Undefined Global Symbols

+</H3><HR></body></html>

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/Blinky.lnp b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/Blinky.lnp
new file mode 100755
index 0000000..d2534e2
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/Blinky.lnp
@@ -0,0 +1,16 @@
+--cpu Cortex-M3

+".\instruction_trace\blinky.o"

+".\instruction_trace\glcd_spi_lpc1700.o"

+".\instruction_trace\irq.o"

+".\instruction_trace\led.o"

+".\instruction_trace\adc_mcb1700.o"

+".\instruction_trace\joystick_mcb1700.o"

+".\instruction_trace\retarget_io.o"

+".\instruction_trace\pin_lpc17xx.o"

+".\instruction_trace\startup_lpc17xx.o"

+".\instruction_trace\system_lpc17xx.o"

+".\instruction_trace\gpio_lpc17xx.o"

+--library_type=microlib --strict --scatter ".\Instruction_Trace\Blinky.sct"

+--summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols

+--info sizes --info totals --info unused --info veneers

+--list ".\Instruction_Trace\Blinky.map" -o .\Instruction_Trace\Blinky.axf
\ No newline at end of file
diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/Blinky.map b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/Blinky.map
new file mode 100755
index 0000000..f159fb5
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/Blinky.map
@@ -0,0 +1,954 @@
+Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed]

+

+==============================================================================

+

+Section Cross References

+

+    blinky.o(i.main) refers to led.o(i.LED_Init) for LED_Init

+    blinky.o(i.main) refers to adc_mcb1700.o(i.ADC_Initialize) for ADC_Initialize

+    blinky.o(i.main) refers to joystick_mcb1700.o(i.Joystick_Initialize) for Joystick_Initialize

+    blinky.o(i.main) refers to glcd_spi_lpc1700.o(i.GLCD_Init) for GLCD_Init

+    blinky.o(i.main) refers to glcd_spi_lpc1700.o(i.GLCD_Clear) for GLCD_Clear

+    blinky.o(i.main) refers to glcd_spi_lpc1700.o(i.GLCD_SetBackColor) for GLCD_SetBackColor

+    blinky.o(i.main) refers to glcd_spi_lpc1700.o(i.GLCD_SetTextColor) for GLCD_SetTextColor

+    blinky.o(i.main) refers to glcd_spi_lpc1700.o(i.GLCD_DisplayString) for GLCD_DisplayString

+    blinky.o(i.main) refers to adc_mcb1700.o(i.ADC_GetValue) for ADC_GetValue

+    blinky.o(i.main) refers to printf8.o(i.__0sprintf$8) for __2sprintf

+    blinky.o(i.main) refers to glcd_spi_lpc1700.o(i.GLCD_Bargraph) for GLCD_Bargraph

+    blinky.o(i.main) refers to joystick_mcb1700.o(i.Joystick_GetState) for Joystick_GetState

+    blinky.o(i.main) refers to printf8.o(i.__0printf$8) for __2printf

+    blinky.o(i.main) refers to system_lpc17xx.o(.data) for SystemCoreClock

+    blinky.o(i.main) refers to blinky.o(.data) for .data

+    blinky.o(i.main) refers to irq.o(.data) for clock_ms

+    blinky.o(i.main) refers to blinky.o(.bss) for .bss

+    glcd_spi_lpc1700.o(i.GLCD_Bargraph) refers to glcd_spi_lpc1700.o(i.GLCD_SetWindow) for GLCD_SetWindow

+    glcd_spi_lpc1700.o(i.GLCD_Bargraph) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd

+    glcd_spi_lpc1700.o(i.GLCD_Bargraph) refers to glcd_spi_lpc1700.o(i.wr_dat_start) for wr_dat_start

+    glcd_spi_lpc1700.o(i.GLCD_Bargraph) refers to glcd_spi_lpc1700.o(i.wr_dat_only) for wr_dat_only

+    glcd_spi_lpc1700.o(i.GLCD_Bargraph) refers to glcd_spi_lpc1700.o(.data) for .data

+    glcd_spi_lpc1700.o(i.GLCD_Bitmap) refers to glcd_spi_lpc1700.o(i.GLCD_SetWindow) for GLCD_SetWindow

+    glcd_spi_lpc1700.o(i.GLCD_Bitmap) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd

+    glcd_spi_lpc1700.o(i.GLCD_Bitmap) refers to glcd_spi_lpc1700.o(i.wr_dat_start) for wr_dat_start

+    glcd_spi_lpc1700.o(i.GLCD_Bitmap) refers to glcd_spi_lpc1700.o(i.wr_dat_only) for wr_dat_only

+    glcd_spi_lpc1700.o(i.GLCD_Clear) refers to glcd_spi_lpc1700.o(i.GLCD_WindowMax) for GLCD_WindowMax

+    glcd_spi_lpc1700.o(i.GLCD_Clear) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd

+    glcd_spi_lpc1700.o(i.GLCD_Clear) refers to glcd_spi_lpc1700.o(i.wr_dat_start) for wr_dat_start

+    glcd_spi_lpc1700.o(i.GLCD_Clear) refers to glcd_spi_lpc1700.o(i.wr_dat_only) for wr_dat_only

+    glcd_spi_lpc1700.o(i.GLCD_ClearLn) refers to glcd_spi_lpc1700.o(i.GLCD_WindowMax) for GLCD_WindowMax

+    glcd_spi_lpc1700.o(i.GLCD_ClearLn) refers to glcd_spi_lpc1700.o(i.GLCD_DisplayString) for GLCD_DisplayString

+    glcd_spi_lpc1700.o(i.GLCD_DisplayChar) refers to glcd_spi_lpc1700.o(i.GLCD_DrawChar) for GLCD_DrawChar

+    glcd_spi_lpc1700.o(i.GLCD_DisplayChar) refers to glcd_spi_lpc1700.o(.constdata) for .constdata

+    glcd_spi_lpc1700.o(i.GLCD_DisplayString) refers to glcd_spi_lpc1700.o(i.GLCD_DisplayChar) for GLCD_DisplayChar

+    glcd_spi_lpc1700.o(i.GLCD_DrawChar) refers to glcd_spi_lpc1700.o(i.GLCD_SetWindow) for GLCD_SetWindow

+    glcd_spi_lpc1700.o(i.GLCD_DrawChar) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd

+    glcd_spi_lpc1700.o(i.GLCD_DrawChar) refers to glcd_spi_lpc1700.o(i.wr_dat_start) for wr_dat_start

+    glcd_spi_lpc1700.o(i.GLCD_DrawChar) refers to glcd_spi_lpc1700.o(i.wr_dat_only) for wr_dat_only

+    glcd_spi_lpc1700.o(i.GLCD_DrawChar) refers to glcd_spi_lpc1700.o(.data) for .data

+    glcd_spi_lpc1700.o(i.GLCD_Init) refers to glcd_spi_lpc1700.o(i.rd_id_man) for rd_id_man

+    glcd_spi_lpc1700.o(i.GLCD_Init) refers to glcd_spi_lpc1700.o(i.rd_reg) for rd_reg

+    glcd_spi_lpc1700.o(i.GLCD_Init) refers to glcd_spi_lpc1700.o(i.wr_reg) for wr_reg

+    glcd_spi_lpc1700.o(i.GLCD_Init) refers to glcd_spi_lpc1700.o(i.delay) for delay

+    glcd_spi_lpc1700.o(i.GLCD_Init) refers to glcd_spi_lpc1700.o(.data) for .data

+    glcd_spi_lpc1700.o(i.GLCD_PutPixel) refers to glcd_spi_lpc1700.o(i.wr_reg) for wr_reg

+    glcd_spi_lpc1700.o(i.GLCD_PutPixel) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd

+    glcd_spi_lpc1700.o(i.GLCD_PutPixel) refers to glcd_spi_lpc1700.o(i.wr_dat) for wr_dat

+    glcd_spi_lpc1700.o(i.GLCD_PutPixel) refers to glcd_spi_lpc1700.o(.data) for .data

+    glcd_spi_lpc1700.o(i.GLCD_SetBackColor) refers to glcd_spi_lpc1700.o(.data) for .data

+    glcd_spi_lpc1700.o(i.GLCD_SetTextColor) refers to glcd_spi_lpc1700.o(.data) for .data

+    glcd_spi_lpc1700.o(i.GLCD_SetWindow) refers to glcd_spi_lpc1700.o(i.wr_reg) for wr_reg

+    glcd_spi_lpc1700.o(i.GLCD_SetWindow) refers to glcd_spi_lpc1700.o(.data) for .data

+    glcd_spi_lpc1700.o(i.GLCD_WindowMax) refers to glcd_spi_lpc1700.o(i.GLCD_SetWindow) for GLCD_SetWindow

+    glcd_spi_lpc1700.o(i.GLCD_WrCmd) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd

+    glcd_spi_lpc1700.o(i.GLCD_WrReg) refers to glcd_spi_lpc1700.o(i.wr_reg) for wr_reg

+    glcd_spi_lpc1700.o(i.rd_id_man) refers to glcd_spi_lpc1700.o(i.spi_tran_man) for spi_tran_man

+    glcd_spi_lpc1700.o(i.rd_reg) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd

+    glcd_spi_lpc1700.o(i.rd_reg) refers to glcd_spi_lpc1700.o(i.spi_tran) for spi_tran

+    glcd_spi_lpc1700.o(i.spi_tran_man) refers to glcd_spi_lpc1700.o(i.delay) for delay

+    glcd_spi_lpc1700.o(i.wr_cmd) refers to glcd_spi_lpc1700.o(i.spi_tran) for spi_tran

+    glcd_spi_lpc1700.o(i.wr_dat) refers to glcd_spi_lpc1700.o(i.spi_tran) for spi_tran

+    glcd_spi_lpc1700.o(i.wr_dat_only) refers to glcd_spi_lpc1700.o(i.spi_tran) for spi_tran

+    glcd_spi_lpc1700.o(i.wr_dat_start) refers to glcd_spi_lpc1700.o(i.spi_tran) for spi_tran

+    glcd_spi_lpc1700.o(i.wr_reg) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd

+    glcd_spi_lpc1700.o(i.wr_reg) refers to glcd_spi_lpc1700.o(i.wr_dat) for wr_dat

+    irq.o(i.SysTick_Handler) refers to led.o(i.LED_Out) for LED_Out

+    irq.o(i.SysTick_Handler) refers to adc_mcb1700.o(i.ADC_StartConversion) for ADC_StartConversion

+    irq.o(i.SysTick_Handler) refers to irq.o(.data) for .data

+    irq.o(i.SysTick_Handler) refers to blinky.o(.data) for ADC_last

+    led.o(i.LED_Off) refers to led.o(.constdata) for .constdata

+    led.o(i.LED_On) refers to led.o(.constdata) for .constdata

+    led.o(i.LED_Out) refers to led.o(i.LED_On) for LED_On

+    led.o(i.LED_Out) refers to led.o(i.LED_Off) for LED_Off

+    adc_mcb1700.o(i.ADC_ConversionDone) refers to adc_mcb1700.o(.data) for .data

+    adc_mcb1700.o(i.ADC_GetValue) refers to adc_mcb1700.o(.data) for .data

+    adc_mcb1700.o(i.ADC_IRQHandler) refers to adc_mcb1700.o(.data) for .data

+    adc_mcb1700.o(i.ADC_Initialize) refers to pin_lpc17xx.o(i.PIN_Configure) for PIN_Configure

+    adc_mcb1700.o(i.ADC_Uninitialize) refers to pin_lpc17xx.o(i.PIN_Configure) for PIN_Configure

+    joystick_mcb1700.o(i.Joystick_GetState) refers to gpio_lpc17xx.o(i.GPIO_PinRead) for GPIO_PinRead

+    joystick_mcb1700.o(i.Joystick_Initialize) refers to gpio_lpc17xx.o(i.GPIO_PortClock) for GPIO_PortClock

+    joystick_mcb1700.o(i.Joystick_Initialize) refers to pin_lpc17xx.o(i.PIN_Configure) for PIN_Configure

+    joystick_mcb1700.o(i.Joystick_Initialize) refers to gpio_lpc17xx.o(i.GPIO_SetDir) for GPIO_SetDir

+    joystick_mcb1700.o(i.Joystick_Initialize) refers to joystick_mcb1700.o(.constdata) for .constdata

+    joystick_mcb1700.o(i.Joystick_Uninitialize) refers to pin_lpc17xx.o(i.PIN_Configure) for PIN_Configure

+    joystick_mcb1700.o(i.Joystick_Uninitialize) refers to joystick_mcb1700.o(.constdata) for .constdata

+    retarget_io.o(i.ITM_ReceiveChar) refers to retarget_io.o(.data) for .data

+    retarget_io.o(i.__aeabi_assert) refers to fputs.o(i.fputs) for fputs

+    retarget_io.o(i.__aeabi_assert) refers to retarget_io.o(i.abort) for abort

+    retarget_io.o(i.__aeabi_assert) refers to stderr.o(.data) for __stderr

+    retarget_io.o(i.fputc) refers to retarget_io.o(i.stdout_putchar) for stdout_putchar

+    retarget_io.o(i.fputc) refers to blinky.o(.data) for __stdout

+    retarget_io.o(i.stdout_putchar) refers to retarget_io.o(i.ITM_SendChar) for ITM_SendChar

+    startup_lpc17xx.o(RESET) refers to startup_lpc17xx.o(STACK) for __initial_sp

+    startup_lpc17xx.o(RESET) refers to startup_lpc17xx.o(.text) for Reset_Handler

+    startup_lpc17xx.o(RESET) refers to irq.o(i.SysTick_Handler) for SysTick_Handler

+    startup_lpc17xx.o(RESET) refers to adc_mcb1700.o(i.ADC_IRQHandler) for ADC_IRQHandler

+    startup_lpc17xx.o(.text) refers to system_lpc17xx.o(i.SystemInit) for SystemInit

+    startup_lpc17xx.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main

+    system_lpc17xx.o(i.SystemCoreClockUpdate) refers to uldiv.o(.text) for __aeabi_uldivmod

+    system_lpc17xx.o(i.SystemCoreClockUpdate) refers to system_lpc17xx.o(.data) for .data

+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp

+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit

+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock

+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init

+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init

+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload

+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk

+    fputs.o(i.fputs) refers to blinky.o(i.fputc) for fputc

+    fputs_e.o(.text) refers to blinky.o(i.fputc) for fputc

+    uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr

+    uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl

+    printfb.o(i.__0fprintf$bare) refers to printfb.o(i._printf_core) for _printf_core

+    printfb.o(i.__0fprintf$bare) refers to blinky.o(i.fputc) for fputc

+    printfb.o(i.__0printf$bare) refers to printfb.o(i._printf_core) for _printf_core

+    printfb.o(i.__0printf$bare) refers to blinky.o(i.fputc) for fputc

+    printfb.o(i.__0printf$bare) refers to blinky.o(.data) for __stdout

+    printfb.o(i.__0snprintf$bare) refers to printfb.o(i._printf_core) for _printf_core

+    printfb.o(i.__0snprintf$bare) refers to printfb.o(i._snputc) for _snputc

+    printfb.o(i.__0sprintf$bare) refers to printfb.o(i._printf_core) for _printf_core

+    printfb.o(i.__0sprintf$bare) refers to printfb.o(i._sputc) for _sputc

+    printfb.o(i.__0vfprintf$bare) refers to printfb.o(i._printf_core) for _printf_core

+    printfb.o(i.__0vfprintf$bare) refers to blinky.o(i.fputc) for fputc

+    printfb.o(i.__0vprintf$bare) refers to printfb.o(i._printf_core) for _printf_core

+    printfb.o(i.__0vprintf$bare) refers to blinky.o(i.fputc) for fputc

+    printfb.o(i.__0vprintf$bare) refers to blinky.o(.data) for __stdout

+    printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._printf_core) for _printf_core

+    printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._snputc) for _snputc

+    printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._printf_core) for _printf_core

+    printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._sputc) for _sputc

+    printf0.o(i.__0fprintf$0) refers to printf0.o(i._printf_core) for _printf_core

+    printf0.o(i.__0fprintf$0) refers to blinky.o(i.fputc) for fputc

+    printf0.o(i.__0printf$0) refers to printf0.o(i._printf_core) for _printf_core

+    printf0.o(i.__0printf$0) refers to blinky.o(i.fputc) for fputc

+    printf0.o(i.__0printf$0) refers to blinky.o(.data) for __stdout

+    printf0.o(i.__0snprintf$0) refers to printf0.o(i._printf_core) for _printf_core

+    printf0.o(i.__0snprintf$0) refers to printf0.o(i._snputc) for _snputc

+    printf0.o(i.__0sprintf$0) refers to printf0.o(i._printf_core) for _printf_core

+    printf0.o(i.__0sprintf$0) refers to printf0.o(i._sputc) for _sputc

+    printf0.o(i.__0vfprintf$0) refers to printf0.o(i._printf_core) for _printf_core

+    printf0.o(i.__0vfprintf$0) refers to blinky.o(i.fputc) for fputc

+    printf0.o(i.__0vprintf$0) refers to printf0.o(i._printf_core) for _printf_core

+    printf0.o(i.__0vprintf$0) refers to blinky.o(i.fputc) for fputc

+    printf0.o(i.__0vprintf$0) refers to blinky.o(.data) for __stdout

+    printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._printf_core) for _printf_core

+    printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._snputc) for _snputc

+    printf0.o(i.__0vsprintf$0) refers to printf0.o(i._printf_core) for _printf_core

+    printf0.o(i.__0vsprintf$0) refers to printf0.o(i._sputc) for _sputc

+    printf1.o(i.__0fprintf$1) refers to printf1.o(i._printf_core) for _printf_core

+    printf1.o(i.__0fprintf$1) refers to blinky.o(i.fputc) for fputc

+    printf1.o(i.__0printf$1) refers to printf1.o(i._printf_core) for _printf_core

+    printf1.o(i.__0printf$1) refers to blinky.o(i.fputc) for fputc

+    printf1.o(i.__0printf$1) refers to blinky.o(.data) for __stdout

+    printf1.o(i.__0snprintf$1) refers to printf1.o(i._printf_core) for _printf_core

+    printf1.o(i.__0snprintf$1) refers to printf1.o(i._snputc) for _snputc

+    printf1.o(i.__0sprintf$1) refers to printf1.o(i._printf_core) for _printf_core

+    printf1.o(i.__0sprintf$1) refers to printf1.o(i._sputc) for _sputc

+    printf1.o(i.__0vfprintf$1) refers to printf1.o(i._printf_core) for _printf_core

+    printf1.o(i.__0vfprintf$1) refers to blinky.o(i.fputc) for fputc

+    printf1.o(i.__0vprintf$1) refers to printf1.o(i._printf_core) for _printf_core

+    printf1.o(i.__0vprintf$1) refers to blinky.o(i.fputc) for fputc

+    printf1.o(i.__0vprintf$1) refers to blinky.o(.data) for __stdout

+    printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._printf_core) for _printf_core

+    printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._snputc) for _snputc

+    printf1.o(i.__0vsprintf$1) refers to printf1.o(i._printf_core) for _printf_core

+    printf1.o(i.__0vsprintf$1) refers to printf1.o(i._sputc) for _sputc

+    printf1.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod

+    printf2.o(i.__0fprintf$2) refers to printf2.o(i._printf_core) for _printf_core

+    printf2.o(i.__0fprintf$2) refers to blinky.o(i.fputc) for fputc

+    printf2.o(i.__0printf$2) refers to printf2.o(i._printf_core) for _printf_core

+    printf2.o(i.__0printf$2) refers to blinky.o(i.fputc) for fputc

+    printf2.o(i.__0printf$2) refers to blinky.o(.data) for __stdout

+    printf2.o(i.__0snprintf$2) refers to printf2.o(i._printf_core) for _printf_core

+    printf2.o(i.__0snprintf$2) refers to printf2.o(i._snputc) for _snputc

+    printf2.o(i.__0sprintf$2) refers to printf2.o(i._printf_core) for _printf_core

+    printf2.o(i.__0sprintf$2) refers to printf2.o(i._sputc) for _sputc

+    printf2.o(i.__0vfprintf$2) refers to printf2.o(i._printf_core) for _printf_core

+    printf2.o(i.__0vfprintf$2) refers to blinky.o(i.fputc) for fputc

+    printf2.o(i.__0vprintf$2) refers to printf2.o(i._printf_core) for _printf_core

+    printf2.o(i.__0vprintf$2) refers to blinky.o(i.fputc) for fputc

+    printf2.o(i.__0vprintf$2) refers to blinky.o(.data) for __stdout

+    printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._printf_core) for _printf_core

+    printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._snputc) for _snputc

+    printf2.o(i.__0vsprintf$2) refers to printf2.o(i._printf_core) for _printf_core

+    printf2.o(i.__0vsprintf$2) refers to printf2.o(i._sputc) for _sputc

+    printf3.o(i.__0fprintf$3) refers to printf3.o(i._printf_core) for _printf_core

+    printf3.o(i.__0fprintf$3) refers to blinky.o(i.fputc) for fputc

+    printf3.o(i.__0printf$3) refers to printf3.o(i._printf_core) for _printf_core

+    printf3.o(i.__0printf$3) refers to blinky.o(i.fputc) for fputc

+    printf3.o(i.__0printf$3) refers to blinky.o(.data) for __stdout

+    printf3.o(i.__0snprintf$3) refers to printf3.o(i._printf_core) for _printf_core

+    printf3.o(i.__0snprintf$3) refers to printf3.o(i._snputc) for _snputc

+    printf3.o(i.__0sprintf$3) refers to printf3.o(i._printf_core) for _printf_core

+    printf3.o(i.__0sprintf$3) refers to printf3.o(i._sputc) for _sputc

+    printf3.o(i.__0vfprintf$3) refers to printf3.o(i._printf_core) for _printf_core

+    printf3.o(i.__0vfprintf$3) refers to blinky.o(i.fputc) for fputc

+    printf3.o(i.__0vprintf$3) refers to printf3.o(i._printf_core) for _printf_core

+    printf3.o(i.__0vprintf$3) refers to blinky.o(i.fputc) for fputc

+    printf3.o(i.__0vprintf$3) refers to blinky.o(.data) for __stdout

+    printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._printf_core) for _printf_core

+    printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._snputc) for _snputc

+    printf3.o(i.__0vsprintf$3) refers to printf3.o(i._printf_core) for _printf_core

+    printf3.o(i.__0vsprintf$3) refers to printf3.o(i._sputc) for _sputc

+    printf3.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod

+    printf4.o(i.__0fprintf$4) refers to printf4.o(i._printf_core) for _printf_core

+    printf4.o(i.__0fprintf$4) refers to blinky.o(i.fputc) for fputc

+    printf4.o(i.__0printf$4) refers to printf4.o(i._printf_core) for _printf_core

+    printf4.o(i.__0printf$4) refers to blinky.o(i.fputc) for fputc

+    printf4.o(i.__0printf$4) refers to blinky.o(.data) for __stdout

+    printf4.o(i.__0snprintf$4) refers to printf4.o(i._printf_core) for _printf_core

+    printf4.o(i.__0snprintf$4) refers to printf4.o(i._snputc) for _snputc

+    printf4.o(i.__0sprintf$4) refers to printf4.o(i._printf_core) for _printf_core

+    printf4.o(i.__0sprintf$4) refers to printf4.o(i._sputc) for _sputc

+    printf4.o(i.__0vfprintf$4) refers to printf4.o(i._printf_core) for _printf_core

+    printf4.o(i.__0vfprintf$4) refers to blinky.o(i.fputc) for fputc

+    printf4.o(i.__0vprintf$4) refers to printf4.o(i._printf_core) for _printf_core

+    printf4.o(i.__0vprintf$4) refers to blinky.o(i.fputc) for fputc

+    printf4.o(i.__0vprintf$4) refers to blinky.o(.data) for __stdout

+    printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._printf_core) for _printf_core

+    printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._snputc) for _snputc

+    printf4.o(i.__0vsprintf$4) refers to printf4.o(i._printf_core) for _printf_core

+    printf4.o(i.__0vsprintf$4) refers to printf4.o(i._sputc) for _sputc

+    printf4.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod

+    printf5.o(i.__0fprintf$5) refers to printf5.o(i._printf_core) for _printf_core

+    printf5.o(i.__0fprintf$5) refers to blinky.o(i.fputc) for fputc

+    printf5.o(i.__0printf$5) refers to printf5.o(i._printf_core) for _printf_core

+    printf5.o(i.__0printf$5) refers to blinky.o(i.fputc) for fputc

+    printf5.o(i.__0printf$5) refers to blinky.o(.data) for __stdout

+    printf5.o(i.__0snprintf$5) refers to printf5.o(i._printf_core) for _printf_core

+    printf5.o(i.__0snprintf$5) refers to printf5.o(i._snputc) for _snputc

+    printf5.o(i.__0sprintf$5) refers to printf5.o(i._printf_core) for _printf_core

+    printf5.o(i.__0sprintf$5) refers to printf5.o(i._sputc) for _sputc

+    printf5.o(i.__0vfprintf$5) refers to printf5.o(i._printf_core) for _printf_core

+    printf5.o(i.__0vfprintf$5) refers to blinky.o(i.fputc) for fputc

+    printf5.o(i.__0vprintf$5) refers to printf5.o(i._printf_core) for _printf_core

+    printf5.o(i.__0vprintf$5) refers to blinky.o(i.fputc) for fputc

+    printf5.o(i.__0vprintf$5) refers to blinky.o(.data) for __stdout

+    printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._printf_core) for _printf_core

+    printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._snputc) for _snputc

+    printf5.o(i.__0vsprintf$5) refers to printf5.o(i._printf_core) for _printf_core

+    printf5.o(i.__0vsprintf$5) refers to printf5.o(i._sputc) for _sputc

+    printf5.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod

+    printf6.o(i.__0fprintf$6) refers to printf6.o(i._printf_core) for _printf_core

+    printf6.o(i.__0fprintf$6) refers to blinky.o(i.fputc) for fputc

+    printf6.o(i.__0printf$6) refers to printf6.o(i._printf_core) for _printf_core

+    printf6.o(i.__0printf$6) refers to blinky.o(i.fputc) for fputc

+    printf6.o(i.__0printf$6) refers to blinky.o(.data) for __stdout

+    printf6.o(i.__0snprintf$6) refers to printf6.o(i._printf_core) for _printf_core

+    printf6.o(i.__0snprintf$6) refers to printf6.o(i._snputc) for _snputc

+    printf6.o(i.__0sprintf$6) refers to printf6.o(i._printf_core) for _printf_core

+    printf6.o(i.__0sprintf$6) refers to printf6.o(i._sputc) for _sputc

+    printf6.o(i.__0vfprintf$6) refers to printf6.o(i._printf_core) for _printf_core

+    printf6.o(i.__0vfprintf$6) refers to blinky.o(i.fputc) for fputc

+    printf6.o(i.__0vprintf$6) refers to printf6.o(i._printf_core) for _printf_core

+    printf6.o(i.__0vprintf$6) refers to blinky.o(i.fputc) for fputc

+    printf6.o(i.__0vprintf$6) refers to blinky.o(.data) for __stdout

+    printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._printf_core) for _printf_core

+    printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._snputc) for _snputc

+    printf6.o(i.__0vsprintf$6) refers to printf6.o(i._printf_core) for _printf_core

+    printf6.o(i.__0vsprintf$6) refers to printf6.o(i._sputc) for _sputc

+    printf6.o(i._printf_core) refers to printf6.o(i._printf_pre_padding) for _printf_pre_padding

+    printf6.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod

+    printf6.o(i._printf_core) refers to printf6.o(i._printf_post_padding) for _printf_post_padding

+    printf7.o(i.__0fprintf$7) refers to printf7.o(i._printf_core) for _printf_core

+    printf7.o(i.__0fprintf$7) refers to blinky.o(i.fputc) for fputc

+    printf7.o(i.__0printf$7) refers to printf7.o(i._printf_core) for _printf_core

+    printf7.o(i.__0printf$7) refers to blinky.o(i.fputc) for fputc

+    printf7.o(i.__0printf$7) refers to blinky.o(.data) for __stdout

+    printf7.o(i.__0snprintf$7) refers to printf7.o(i._printf_core) for _printf_core

+    printf7.o(i.__0snprintf$7) refers to printf7.o(i._snputc) for _snputc

+    printf7.o(i.__0sprintf$7) refers to printf7.o(i._printf_core) for _printf_core

+    printf7.o(i.__0sprintf$7) refers to printf7.o(i._sputc) for _sputc

+    printf7.o(i.__0vfprintf$7) refers to printf7.o(i._printf_core) for _printf_core

+    printf7.o(i.__0vfprintf$7) refers to blinky.o(i.fputc) for fputc

+    printf7.o(i.__0vprintf$7) refers to printf7.o(i._printf_core) for _printf_core

+    printf7.o(i.__0vprintf$7) refers to blinky.o(i.fputc) for fputc

+    printf7.o(i.__0vprintf$7) refers to blinky.o(.data) for __stdout

+    printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._printf_core) for _printf_core

+    printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._snputc) for _snputc

+    printf7.o(i.__0vsprintf$7) refers to printf7.o(i._printf_core) for _printf_core

+    printf7.o(i.__0vsprintf$7) refers to printf7.o(i._sputc) for _sputc

+    printf7.o(i._printf_core) refers to printf7.o(i._printf_pre_padding) for _printf_pre_padding

+    printf7.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod

+    printf7.o(i._printf_core) refers to printf7.o(i._printf_post_padding) for _printf_post_padding

+    printf8.o(i.__0fprintf$8) refers to printf8.o(i._printf_core) for _printf_core

+    printf8.o(i.__0fprintf$8) refers to blinky.o(i.fputc) for fputc

+    printf8.o(i.__0printf$8) refers to printf8.o(i._printf_core) for _printf_core

+    printf8.o(i.__0printf$8) refers to blinky.o(i.fputc) for fputc

+    printf8.o(i.__0printf$8) refers to blinky.o(.data) for __stdout

+    printf8.o(i.__0snprintf$8) refers to printf8.o(i._printf_core) for _printf_core

+    printf8.o(i.__0snprintf$8) refers to printf8.o(i._snputc) for _snputc

+    printf8.o(i.__0sprintf$8) refers to printf8.o(i._printf_core) for _printf_core

+    printf8.o(i.__0sprintf$8) refers to printf8.o(i._sputc) for _sputc

+    printf8.o(i.__0vfprintf$8) refers to printf8.o(i._printf_core) for _printf_core

+    printf8.o(i.__0vfprintf$8) refers to blinky.o(i.fputc) for fputc

+    printf8.o(i.__0vprintf$8) refers to printf8.o(i._printf_core) for _printf_core

+    printf8.o(i.__0vprintf$8) refers to blinky.o(i.fputc) for fputc

+    printf8.o(i.__0vprintf$8) refers to blinky.o(.data) for __stdout

+    printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._printf_core) for _printf_core

+    printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._snputc) for _snputc

+    printf8.o(i.__0vsprintf$8) refers to printf8.o(i._printf_core) for _printf_core

+    printf8.o(i.__0vsprintf$8) refers to printf8.o(i._sputc) for _sputc

+    printf8.o(i._printf_core) refers to printf8.o(i._printf_pre_padding) for _printf_pre_padding

+    printf8.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod

+    printf8.o(i._printf_core) refers to printf8.o(i._printf_post_padding) for _printf_post_padding

+    printfa.o(i.__0fprintf) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i.__0fprintf) refers to printfa.o(i._printf_core) for _printf_core

+    printfa.o(i.__0fprintf) refers to blinky.o(i.fputc) for fputc

+    printfa.o(i.__0printf) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i.__0printf) refers to printfa.o(i._printf_core) for _printf_core

+    printfa.o(i.__0printf) refers to blinky.o(i.fputc) for fputc

+    printfa.o(i.__0printf) refers to blinky.o(.data) for __stdout

+    printfa.o(i.__0snprintf) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i.__0snprintf) refers to printfa.o(i._printf_core) for _printf_core

+    printfa.o(i.__0snprintf) refers to printfa.o(i._snputc) for _snputc

+    printfa.o(i.__0sprintf) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i.__0sprintf) refers to printfa.o(i._printf_core) for _printf_core

+    printfa.o(i.__0sprintf) refers to printfa.o(i._sputc) for _sputc

+    printfa.o(i.__0vfprintf) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i.__0vfprintf) refers to printfa.o(i._printf_core) for _printf_core

+    printfa.o(i.__0vfprintf) refers to blinky.o(i.fputc) for fputc

+    printfa.o(i.__0vprintf) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i.__0vprintf) refers to printfa.o(i._printf_core) for _printf_core

+    printfa.o(i.__0vprintf) refers to blinky.o(i.fputc) for fputc

+    printfa.o(i.__0vprintf) refers to blinky.o(.data) for __stdout

+    printfa.o(i.__0vsnprintf) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i.__0vsnprintf) refers to printfa.o(i._printf_core) for _printf_core

+    printfa.o(i.__0vsnprintf) refers to printfa.o(i._snputc) for _snputc

+    printfa.o(i.__0vsprintf) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i.__0vsprintf) refers to printfa.o(i._printf_core) for _printf_core

+    printfa.o(i.__0vsprintf) refers to printfa.o(i._sputc) for _sputc

+    printfa.o(i._fp_digits) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i._fp_digits) refers to dmul.o(.text) for __aeabi_dmul

+    printfa.o(i._fp_digits) refers to ddiv.o(.text) for __aeabi_ddiv

+    printfa.o(i._fp_digits) refers to cdrcmple.o(.text) for __aeabi_cdrcmple

+    printfa.o(i._fp_digits) refers to dadd.o(.text) for __aeabi_dadd

+    printfa.o(i._fp_digits) refers to dfixul.o(.text) for __aeabi_d2ulz

+    printfa.o(i._fp_digits) refers to uldiv.o(.text) for __aeabi_uldivmod

+    printfa.o(i._printf_core) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i._printf_core) refers to printfa.o(i._printf_pre_padding) for _printf_pre_padding

+    printfa.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod

+    printfa.o(i._printf_core) refers to printfa.o(i._printf_post_padding) for _printf_post_padding

+    printfa.o(i._printf_core) refers to printfa.o(i._fp_digits) for _fp_digits

+    printfa.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod

+    printfa.o(i._printf_post_padding) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp

+    entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000

+    entry2.o(.ARM.Collect$$$$00002712) refers to startup_lpc17xx.o(STACK) for __initial_sp

+    entry2.o(__vectab_stack_and_reset_area) refers to startup_lpc17xx.o(STACK) for __initial_sp

+    entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main

+    entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload

+    entry9a.o(.ARM.Collect$$$$0000000B) refers to blinky.o(i.main) for main

+    entry9b.o(.ARM.Collect$$$$0000000C) refers to blinky.o(i.main) for main

+    dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl

+    dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr

+    dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue

+    dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue

+    ddiv.o(.text) refers to depilogue.o(.text) for _double_round

+    dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr

+    dfixul.o(.text) refers to llshl.o(.text) for __aeabi_llsl

+    init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload

+    depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl

+    depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr

+

+

+==============================================================================

+

+Removing Unused input sections from the image.

+

+    Removing blinky.o(.rev16_text), (4 bytes).

+    Removing blinky.o(.revsh_text), (4 bytes).

+    Removing blinky.o(.rrx_text), (6 bytes).

+    Removing blinky.o(.bss), (10 bytes).

+    Removing blinky.o(.data), (4 bytes).

+    Removing glcd_spi_lpc1700.o(.rev16_text), (4 bytes).

+    Removing glcd_spi_lpc1700.o(.revsh_text), (4 bytes).

+    Removing glcd_spi_lpc1700.o(.rrx_text), (6 bytes).

+    Removing glcd_spi_lpc1700.o(i.GLCD_Bitmap), (76 bytes).

+    Removing glcd_spi_lpc1700.o(i.GLCD_ClearLn), (76 bytes).

+    Removing glcd_spi_lpc1700.o(i.GLCD_PutPixel), (128 bytes).

+    Removing glcd_spi_lpc1700.o(i.GLCD_ScrollVertical), (2 bytes).

+    Removing glcd_spi_lpc1700.o(i.GLCD_WrCmd), (4 bytes).

+    Removing glcd_spi_lpc1700.o(i.GLCD_WrReg), (4 bytes).

+    Removing irq.o(.rev16_text), (4 bytes).

+    Removing irq.o(.revsh_text), (4 bytes).

+    Removing irq.o(.rrx_text), (6 bytes).

+    Removing led.o(.rev16_text), (4 bytes).

+    Removing led.o(.revsh_text), (4 bytes).

+    Removing led.o(.rrx_text), (6 bytes).

+    Removing adc_mcb1700.o(.rev16_text), (4 bytes).

+    Removing adc_mcb1700.o(.revsh_text), (4 bytes).

+    Removing adc_mcb1700.o(.rrx_text), (6 bytes).

+    Removing adc_mcb1700.o(i.ADC_ConversionDone), (24 bytes).

+    Removing adc_mcb1700.o(i.ADC_GetResolution), (4 bytes).

+    Removing adc_mcb1700.o(i.ADC_Uninitialize), (72 bytes).

+    Removing adc_mcb1700.o(.constdata), (2 bytes).

+    Removing joystick_mcb1700.o(.rev16_text), (4 bytes).

+    Removing joystick_mcb1700.o(.revsh_text), (4 bytes).

+    Removing joystick_mcb1700.o(.rrx_text), (6 bytes).

+    Removing joystick_mcb1700.o(i.Joystick_Uninitialize), (44 bytes).

+    Removing retarget_io.o(i.ITM_ReceiveChar), (28 bytes).

+    Removing retarget_io.o(i.ITM_SendChar), (36 bytes).

+    Removing retarget_io.o(i.__aeabi_assert), (144 bytes).

+    Removing retarget_io.o(i.__backspace), (6 bytes).

+    Removing retarget_io.o(i.abort), (2 bytes).

+    Removing retarget_io.o(i.fgetc), (6 bytes).

+    Removing retarget_io.o(i.fputc), (20 bytes).

+    Removing retarget_io.o(i.stdout_putchar), (4 bytes).

+    Removing retarget_io.o(.data), (4 bytes).

+    Removing pin_lpc17xx.o(.rev16_text), (4 bytes).

+    Removing pin_lpc17xx.o(.revsh_text), (4 bytes).

+    Removing pin_lpc17xx.o(.rrx_text), (6 bytes).

+    Removing pin_lpc17xx.o(i.PIN_ConfigureI2C0Pins), (28 bytes).

+    Removing pin_lpc17xx.o(i.PIN_ConfigureTPIU), (32 bytes).

+    Removing startup_lpc17xx.o(HEAP), (0 bytes).

+    Removing system_lpc17xx.o(.rev16_text), (4 bytes).

+    Removing system_lpc17xx.o(.revsh_text), (4 bytes).

+    Removing system_lpc17xx.o(.rrx_text), (6 bytes).

+    Removing system_lpc17xx.o(i.SystemCoreClockUpdate), (288 bytes).

+    Removing gpio_lpc17xx.o(.rev16_text), (4 bytes).

+    Removing gpio_lpc17xx.o(.revsh_text), (4 bytes).

+    Removing gpio_lpc17xx.o(.rrx_text), (6 bytes).

+    Removing gpio_lpc17xx.o(i.GPIO_PinWrite), (28 bytes).

+    Removing gpio_lpc17xx.o(i.GPIO_PortRead), (16 bytes).

+    Removing gpio_lpc17xx.o(i.GPIO_PortWrite), (20 bytes).

+    Removing dadd.o(.text), (334 bytes).

+    Removing dmul.o(.text), (228 bytes).

+    Removing ddiv.o(.text), (222 bytes).

+    Removing dfixul.o(.text), (48 bytes).

+    Removing cdrcmple.o(.text), (48 bytes).

+    Removing depilogue.o(.text), (186 bytes).

+

+62 unused section(s) (total 2304 bytes) removed from the image.

+

+==============================================================================

+

+Image Symbol Table

+

+    Local Symbols

+

+    Symbol Name                              Value     Ov Type        Size  Object(Section)

+

+    RESET                                    0x00000000   Section      204  startup_lpc17xx.o(RESET)

+    ../clib/microlib/division.c              0x00000000   Number         0  uidiv.o ABSOLUTE

+    ../clib/microlib/division.c              0x00000000   Number         0  uldiv.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8b.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9b.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9a.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10a.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry2.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11b.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11a.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10b.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8a.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7b.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7a.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry5.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry.o ABSOLUTE

+    ../clib/microlib/longlong.c              0x00000000   Number         0  llushr.o ABSOLUTE

+    ../clib/microlib/longlong.c              0x00000000   Number         0  llsshr.o ABSOLUTE

+    ../clib/microlib/longlong.c              0x00000000   Number         0  llshl.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf5.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printfb.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf7.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf6.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf1.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printfa.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf0.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf2.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf8.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf3.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf4.o ABSOLUTE

+    ../clib/microlib/printf/stubs.s          0x00000000   Number         0  stubs.o ABSOLUTE

+    ../clib/microlib/stdio/fputs.c           0x00000000   Number         0  fputs_e.o ABSOLUTE

+    ../clib/microlib/stdio/fputs.c           0x00000000   Number         0  fputs.o ABSOLUTE

+    ../clib/microlib/stdio/streams.c         0x00000000   Number         0  stderr.o ABSOLUTE

+    ../clib/microlib/stubs.s                 0x00000000   Number         0  iusefp.o ABSOLUTE

+    ../fplib/microlib/fpadd.c                0x00000000   Number         0  dadd.o ABSOLUTE

+    ../fplib/microlib/fpdiv.c                0x00000000   Number         0  ddiv.o ABSOLUTE

+    ../fplib/microlib/fpepilogue.c           0x00000000   Number         0  depilogue.o ABSOLUTE

+    ../fplib/microlib/fpfix.c                0x00000000   Number         0  dfixul.o ABSOLUTE

+    ../fplib/microlib/fpmul.c                0x00000000   Number         0  dmul.o ABSOLUTE

+    Blinky.c                                 0x00000000   Number         0  blinky.o ABSOLUTE

+    Blinky.c                                 0x00000000   Number         0  blinky.o ABSOLUTE

+    C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\ARM_Compiler\1.6.3\Source\retarget_io.c 0x00000000   Number         0  retarget_io.o ABSOLUTE

+    C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Boards\Keil\MCB1700\Common\ADC_MCB1700.c 0x00000000   Number         0  adc_mcb1700.o ABSOLUTE

+    C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Boards\Keil\MCB1700\Common\Joystick_MCB1700.c 0x00000000   Number         0  joystick_mcb1700.o ABSOLUTE

+    C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\GPIO_LPC17xx.c 0x00000000   Number         0  gpio_lpc17xx.o ABSOLUTE

+    C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.c 0x00000000   Number         0  pin_lpc17xx.o ABSOLUTE

+    C:\\Users\\ECBME\\AppData\\Local\\Arm\\Packs\\Keil\\LPC1700_DFP\\2.6.0\\Boards\\Keil\\MCB1700\\Common\\ADC_MCB1700.c 0x00000000   Number         0  adc_mcb1700.o ABSOLUTE

+    C:\\Users\\ECBME\\AppData\\Local\\Arm\\Packs\\Keil\\LPC1700_DFP\\2.6.0\\Boards\\Keil\\MCB1700\\Common\\Joystick_MCB1700.c 0x00000000   Number         0  joystick_mcb1700.o ABSOLUTE

+    C:\\Users\\ECBME\\AppData\\Local\\Arm\\Packs\\Keil\\LPC1700_DFP\\2.6.0\\RTE_Driver\\GPIO_LPC17xx.c 0x00000000   Number         0  gpio_lpc17xx.o ABSOLUTE

+    C:\\Users\\ECBME\\AppData\\Local\\Arm\\Packs\\Keil\\LPC1700_DFP\\2.6.0\\RTE_Driver\\PIN_LPC17xx.c 0x00000000   Number         0  pin_lpc17xx.o ABSOLUTE

+    GLCD_SPI_LPC1700.c                       0x00000000   Number         0  glcd_spi_lpc1700.o ABSOLUTE

+    GLCD_SPI_LPC1700.c                       0x00000000   Number         0  glcd_spi_lpc1700.o ABSOLUTE

+    IRQ.c                                    0x00000000   Number         0  irq.o ABSOLUTE

+    IRQ.c                                    0x00000000   Number         0  irq.o ABSOLUTE

+    LED.c                                    0x00000000   Number         0  led.o ABSOLUTE

+    LED.c                                    0x00000000   Number         0  led.o ABSOLUTE

+    RTE\Device\LPC1768\startup_LPC17xx.s     0x00000000   Number         0  startup_lpc17xx.o ABSOLUTE

+    RTE\Device\LPC1768\system_LPC17xx.c      0x00000000   Number         0  system_lpc17xx.o ABSOLUTE

+    RTE\\Device\\LPC1768\\system_LPC17xx.c   0x00000000   Number         0  system_lpc17xx.o ABSOLUTE

+    cdrcmple.s                               0x00000000   Number         0  cdrcmple.o ABSOLUTE

+    dc.s                                     0x00000000   Number         0  dc.o ABSOLUTE

+    handlers.s                               0x00000000   Number         0  handlers.o ABSOLUTE

+    init.s                                   0x00000000   Number         0  init.o ABSOLUTE

+    .ARM.Collect$$$$00000000                 0x000000cc   Section        0  entry.o(.ARM.Collect$$$$00000000)

+    .ARM.Collect$$$$00000001                 0x000000cc   Section        4  entry2.o(.ARM.Collect$$$$00000001)

+    .ARM.Collect$$$$00000004                 0x000000d0   Section        4  entry5.o(.ARM.Collect$$$$00000004)

+    .ARM.Collect$$$$00000008                 0x000000d4   Section        0  entry7b.o(.ARM.Collect$$$$00000008)

+    .ARM.Collect$$$$0000000A                 0x000000d4   Section        0  entry8b.o(.ARM.Collect$$$$0000000A)

+    .ARM.Collect$$$$0000000B                 0x000000d4   Section        8  entry9a.o(.ARM.Collect$$$$0000000B)

+    .ARM.Collect$$$$0000000D                 0x000000dc   Section        0  entry10a.o(.ARM.Collect$$$$0000000D)

+    .ARM.Collect$$$$0000000F                 0x000000dc   Section        0  entry11a.o(.ARM.Collect$$$$0000000F)

+    .ARM.Collect$$$$00002712                 0x000000dc   Section        4  entry2.o(.ARM.Collect$$$$00002712)

+    __lit__00000000                          0x000000dc   Data           4  entry2.o(.ARM.Collect$$$$00002712)

+    .text                                    0x000000e0   Section       36  startup_lpc17xx.o(.text)

+    .text                                    0x00000104   Section        0  uldiv.o(.text)

+    .text                                    0x00000166   Section        0  llshl.o(.text)

+    .text                                    0x00000184   Section        0  llushr.o(.text)

+    .text                                    0x000001a4   Section       36  init.o(.text)

+    i.ADC_GetValue                           0x000001c8   Section        0  adc_mcb1700.o(i.ADC_GetValue)

+    i.ADC_IRQHandler                         0x000001e4   Section        0  adc_mcb1700.o(i.ADC_IRQHandler)

+    i.ADC_Initialize                         0x00000204   Section        0  adc_mcb1700.o(i.ADC_Initialize)

+    i.ADC_StartConversion                    0x00000244   Section        0  adc_mcb1700.o(i.ADC_StartConversion)

+    i.GLCD_Bargraph                          0x00000260   Section        0  glcd_spi_lpc1700.o(i.GLCD_Bargraph)

+    i.GLCD_Clear                             0x000002c0   Section        0  glcd_spi_lpc1700.o(i.GLCD_Clear)

+    i.GLCD_SetBackColor                      0x000002f0   Section        0  glcd_spi_lpc1700.o(i.GLCD_SetBackColor)

+    .ARM.__at_0x02FC                         0x000002fc   Section        4  startup_lpc17xx.o(.ARM.__at_0x02FC)

+    i.GLCD_DisplayChar                       0x00000300   Section        0  glcd_spi_lpc1700.o(i.GLCD_DisplayChar)

+    i.GLCD_DisplayString                     0x00000354   Section        0  glcd_spi_lpc1700.o(i.GLCD_DisplayString)

+    i.GLCD_DrawChar                          0x0000037c   Section        0  glcd_spi_lpc1700.o(i.GLCD_DrawChar)

+    i.GLCD_Init                              0x00000414   Section        0  glcd_spi_lpc1700.o(i.GLCD_Init)

+    i.GLCD_SetTextColor                      0x000009cc   Section        0  glcd_spi_lpc1700.o(i.GLCD_SetTextColor)

+    i.GLCD_SetWindow                         0x000009d8   Section        0  glcd_spi_lpc1700.o(i.GLCD_SetWindow)

+    i.GLCD_WindowMax                         0x00000a78   Section        0  glcd_spi_lpc1700.o(i.GLCD_WindowMax)

+    i.GPIO_PinRead                           0x00000a88   Section        0  gpio_lpc17xx.o(i.GPIO_PinRead)

+    i.GPIO_PortClock                         0x00000aa4   Section        0  gpio_lpc17xx.o(i.GPIO_PortClock)

+    i.GPIO_SetDir                            0x00000ac8   Section        0  gpio_lpc17xx.o(i.GPIO_SetDir)

+    i.Joystick_GetState                      0x00000aec   Section        0  joystick_mcb1700.o(i.Joystick_GetState)

+    i.Joystick_Initialize                    0x00000b38   Section        0  joystick_mcb1700.o(i.Joystick_Initialize)

+    i.LED_Init                               0x00000b74   Section        0  led.o(i.LED_Init)

+    i.LED_Off                                0x00000b9c   Section        0  led.o(i.LED_Off)

+    i.LED_On                                 0x00000bc0   Section        0  led.o(i.LED_On)

+    i.LED_Out                                0x00000be4   Section        0  led.o(i.LED_Out)

+    i.PIN_Configure                          0x00000c0c   Section        0  pin_lpc17xx.o(i.PIN_Configure)

+    i.SysTick_Handler                        0x00000c7c   Section        0  irq.o(i.SysTick_Handler)

+    i.SystemInit                             0x00000cc8   Section        0  system_lpc17xx.o(i.SystemInit)

+    i.__0printf$8                            0x00000d80   Section        0  printf8.o(i.__0printf$8)

+    i.__0sprintf$8                           0x00000da0   Section        0  printf8.o(i.__0sprintf$8)

+    i.__scatterload_copy                     0x00000dc8   Section       14  handlers.o(i.__scatterload_copy)

+    i.__scatterload_null                     0x00000dd6   Section        2  handlers.o(i.__scatterload_null)

+    i.__scatterload_zeroinit                 0x00000dd8   Section       14  handlers.o(i.__scatterload_zeroinit)

+    i._printf_core                           0x00000de8   Section        0  printf8.o(i._printf_core)

+    _printf_core                             0x00000de9   Thumb Code   996  printf8.o(i._printf_core)

+    i._printf_post_padding                   0x000011f8   Section        0  printf8.o(i._printf_post_padding)

+    _printf_post_padding                     0x000011f9   Thumb Code    36  printf8.o(i._printf_post_padding)

+    i._printf_pre_padding                    0x0000121c   Section        0  printf8.o(i._printf_pre_padding)

+    _printf_pre_padding                      0x0000121d   Thumb Code    46  printf8.o(i._printf_pre_padding)

+    i._sputc                                 0x0000124a   Section        0  printf8.o(i._sputc)

+    _sputc                                   0x0000124b   Thumb Code    10  printf8.o(i._sputc)

+    i.delay                                  0x00001254   Section        0  glcd_spi_lpc1700.o(i.delay)

+    delay                                    0x00001255   Thumb Code    10  glcd_spi_lpc1700.o(i.delay)

+    i.fputc                                  0x00001260   Section        0  blinky.o(i.fputc)

+    i.main                                   0x0000127c   Section        0  blinky.o(i.main)

+    i.rd_id_man                              0x00001460   Section        0  glcd_spi_lpc1700.o(i.rd_id_man)

+    rd_id_man                                0x00001461   Thumb Code   104  glcd_spi_lpc1700.o(i.rd_id_man)

+    i.rd_reg                                 0x000014d0   Section        0  glcd_spi_lpc1700.o(i.rd_reg)

+    rd_reg                                   0x000014d1   Thumb Code    50  glcd_spi_lpc1700.o(i.rd_reg)

+    i.spi_tran                               0x00001508   Section        0  glcd_spi_lpc1700.o(i.spi_tran)

+    spi_tran                                 0x00001509   Thumb Code    16  glcd_spi_lpc1700.o(i.spi_tran)

+    i.spi_tran_man                           0x0000151c   Section        0  glcd_spi_lpc1700.o(i.spi_tran_man)

+    spi_tran_man                             0x0000151d   Thumb Code   116  glcd_spi_lpc1700.o(i.spi_tran_man)

+    i.wr_cmd                                 0x00001594   Section        0  glcd_spi_lpc1700.o(i.wr_cmd)

+    wr_cmd                                   0x00001595   Thumb Code    32  glcd_spi_lpc1700.o(i.wr_cmd)

+    i.wr_dat                                 0x000015b8   Section        0  glcd_spi_lpc1700.o(i.wr_dat)

+    wr_dat                                   0x000015b9   Thumb Code    32  glcd_spi_lpc1700.o(i.wr_dat)

+    i.wr_dat_only                            0x000015dc   Section        0  glcd_spi_lpc1700.o(i.wr_dat_only)

+    wr_dat_only                              0x000015dd   Thumb Code    20  glcd_spi_lpc1700.o(i.wr_dat_only)

+    i.wr_dat_start                           0x000015f0   Section        0  glcd_spi_lpc1700.o(i.wr_dat_start)

+    wr_dat_start                             0x000015f1   Thumb Code    12  glcd_spi_lpc1700.o(i.wr_dat_start)

+    i.wr_reg                                 0x00001600   Section        0  glcd_spi_lpc1700.o(i.wr_reg)

+    wr_reg                                   0x00001601   Thumb Code    18  glcd_spi_lpc1700.o(i.wr_reg)

+    .constdata                               0x00001612   Section     6272  glcd_spi_lpc1700.o(.constdata)

+    .constdata                               0x00002e94   Section       32  led.o(.constdata)

+    .constdata                               0x00002eb4   Section       10  joystick_mcb1700.o(.constdata)

+    JOYSTICK_PIN                             0x00002eb4   Data          10  joystick_mcb1700.o(.constdata)

+    .data                                    0x10000000   Section        4  blinky.o(.data)

+    .data                                    0x10000004   Section        4  blinky.o(.data)

+    AD_dbg                                   0x10000004   Data           2  blinky.o(.data)

+    .data                                    0x10000008   Section        6  glcd_spi_lpc1700.o(.data)

+    Himax                                    0x10000008   Data           1  glcd_spi_lpc1700.o(.data)

+    Color                                    0x1000000a   Data           4  glcd_spi_lpc1700.o(.data)

+    .data                                    0x10000010   Section       16  irq.o(.data)

+    ticks                                    0x10000014   Data           4  irq.o(.data)

+    timetick                                 0x10000018   Data           4  irq.o(.data)

+    leds                                     0x1000001c   Data           4  irq.o(.data)

+    .data                                    0x10000020   Section        4  adc_mcb1700.o(.data)

+    AD_done                                  0x10000020   Data           1  adc_mcb1700.o(.data)

+    AD_last                                  0x10000022   Data           2  adc_mcb1700.o(.data)

+    .data                                    0x10000024   Section        4  system_lpc17xx.o(.data)

+    .bss                                     0x10000028   Section       10  blinky.o(.bss)

+    STACK                                    0x10000038   Section      512  startup_lpc17xx.o(STACK)

+

+    Global Symbols

+

+    Symbol Name                              Value     Ov Type        Size  Object(Section)

+

+    BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000   Number         0  anon$$obj.o ABSOLUTE

+    __ARM_use_no_argv                        0x00000000   Number         0  blinky.o ABSOLUTE

+    __Vectors                                0x00000000   Data           4  startup_lpc17xx.o(RESET)

+    _printf_a                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_c                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_charcount                        0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_d                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_e                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_f                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_flags                            0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_fp_dec                           0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_fp_hex                           0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_g                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_i                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_int_dec                          0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_l                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_lc                               0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_ll                               0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_lld                              0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_lli                              0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_llo                              0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_llu                              0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_llx                              0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_longlong_dec                     0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_longlong_hex                     0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_longlong_oct                     0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_ls                               0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_mbtowc                           0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_n                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_o                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_p                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_percent                          0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_pre_padding                      0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_return_value                     0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_s                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_sizespec                         0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_str                              0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_truncate_signed                  0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_truncate_unsigned                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_u                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_wc                               0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_wctomb                           0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_widthprec                        0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_x                                0x00000000   Number         0  stubs.o ABSOLUTE

+    __cpp_initialize__aeabi_                  - Undefined Weak Reference

+    __cxa_finalize                            - Undefined Weak Reference

+    __decompress                              - Undefined Weak Reference

+    _clock_init                               - Undefined Weak Reference

+    _microlib_exit                            - Undefined Weak Reference

+    __main                                   0x000000cd   Thumb Code     0  entry.o(.ARM.Collect$$$$00000000)

+    _main_stk                                0x000000cd   Thumb Code     0  entry2.o(.ARM.Collect$$$$00000001)

+    _main_scatterload                        0x000000d1   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)

+    __main_after_scatterload                 0x000000d5   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)

+    _main_clock                              0x000000d5   Thumb Code     0  entry7b.o(.ARM.Collect$$$$00000008)

+    _main_cpp_init                           0x000000d5   Thumb Code     0  entry8b.o(.ARM.Collect$$$$0000000A)

+    _main_init                               0x000000d5   Thumb Code     0  entry9a.o(.ARM.Collect$$$$0000000B)

+    __rt_final_cpp                           0x000000dd   Thumb Code     0  entry10a.o(.ARM.Collect$$$$0000000D)

+    __rt_final_exit                          0x000000dd   Thumb Code     0  entry11a.o(.ARM.Collect$$$$0000000F)

+    Reset_Handler                            0x000000e1   Thumb Code     8  startup_lpc17xx.o(.text)

+    NMI_Handler                              0x000000e9   Thumb Code     2  startup_lpc17xx.o(.text)

+    HardFault_Handler                        0x000000eb   Thumb Code     2  startup_lpc17xx.o(.text)

+    MemManage_Handler                        0x000000ed   Thumb Code     2  startup_lpc17xx.o(.text)

+    BusFault_Handler                         0x000000ef   Thumb Code     2  startup_lpc17xx.o(.text)

+    UsageFault_Handler                       0x000000f1   Thumb Code     2  startup_lpc17xx.o(.text)

+    SVC_Handler                              0x000000f3   Thumb Code     2  startup_lpc17xx.o(.text)

+    DebugMon_Handler                         0x000000f5   Thumb Code     2  startup_lpc17xx.o(.text)

+    PendSV_Handler                           0x000000f7   Thumb Code     2  startup_lpc17xx.o(.text)

+    BOD_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    CANActivity_IRQHandler                   0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    CAN_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    DMA_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    EINT0_IRQHandler                         0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    EINT1_IRQHandler                         0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    EINT2_IRQHandler                         0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    EINT3_IRQHandler                         0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    ENET_IRQHandler                          0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    I2C0_IRQHandler                          0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    I2C1_IRQHandler                          0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    I2C2_IRQHandler                          0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    I2S_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    MCPWM_IRQHandler                         0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    PLL0_IRQHandler                          0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    PLL1_IRQHandler                          0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    PWM1_IRQHandler                          0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    QEI_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    RIT_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    RTC_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    SPI_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    SSP0_IRQHandler                          0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    SSP1_IRQHandler                          0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    TIMER0_IRQHandler                        0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    TIMER1_IRQHandler                        0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    TIMER2_IRQHandler                        0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    TIMER3_IRQHandler                        0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    UART0_IRQHandler                         0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    UART1_IRQHandler                         0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    UART2_IRQHandler                         0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    UART3_IRQHandler                         0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    USBActivity_IRQHandler                   0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    USB_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    WDT_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    __aeabi_uldivmod                         0x00000105   Thumb Code    98  uldiv.o(.text)

+    __aeabi_llsl                             0x00000167   Thumb Code    30  llshl.o(.text)

+    _ll_shift_l                              0x00000167   Thumb Code     0  llshl.o(.text)

+    __aeabi_llsr                             0x00000185   Thumb Code    32  llushr.o(.text)

+    _ll_ushift_r                             0x00000185   Thumb Code     0  llushr.o(.text)

+    __scatterload                            0x000001a5   Thumb Code    28  init.o(.text)

+    __scatterload_rt2                        0x000001a5   Thumb Code     0  init.o(.text)

+    ADC_GetValue                             0x000001c9   Thumb Code    22  adc_mcb1700.o(i.ADC_GetValue)

+    ADC_IRQHandler                           0x000001e5   Thumb Code    24  adc_mcb1700.o(i.ADC_IRQHandler)

+    ADC_Initialize                           0x00000205   Thumb Code    50  adc_mcb1700.o(i.ADC_Initialize)

+    ADC_StartConversion                      0x00000245   Thumb Code    22  adc_mcb1700.o(i.ADC_StartConversion)

+    GLCD_Bargraph                            0x00000261   Thumb Code    86  glcd_spi_lpc1700.o(i.GLCD_Bargraph)

+    GLCD_Clear                               0x000002c1   Thumb Code    44  glcd_spi_lpc1700.o(i.GLCD_Clear)

+    GLCD_SetBackColor                        0x000002f1   Thumb Code     6  glcd_spi_lpc1700.o(i.GLCD_SetBackColor)

+    GLCD_DisplayChar                         0x00000301   Thumb Code    74  glcd_spi_lpc1700.o(i.GLCD_DisplayChar)

+    GLCD_DisplayString                       0x00000355   Thumb Code    38  glcd_spi_lpc1700.o(i.GLCD_DisplayString)

+    GLCD_DrawChar                            0x0000037d   Thumb Code   142  glcd_spi_lpc1700.o(i.GLCD_DrawChar)

+    GLCD_Init                                0x00000415   Thumb Code  1462  glcd_spi_lpc1700.o(i.GLCD_Init)

+    GLCD_SetTextColor                        0x000009cd   Thumb Code     6  glcd_spi_lpc1700.o(i.GLCD_SetTextColor)

+    GLCD_SetWindow                           0x000009d9   Thumb Code   156  glcd_spi_lpc1700.o(i.GLCD_SetWindow)

+    GLCD_WindowMax                           0x00000a79   Thumb Code    14  glcd_spi_lpc1700.o(i.GLCD_WindowMax)

+    GPIO_PinRead                             0x00000a89   Thumb Code    24  gpio_lpc17xx.o(i.GPIO_PinRead)

+    GPIO_PortClock                           0x00000aa5   Thumb Code    30  gpio_lpc17xx.o(i.GPIO_PortClock)

+    GPIO_SetDir                              0x00000ac9   Thumb Code    32  gpio_lpc17xx.o(i.GPIO_SetDir)

+    Joystick_GetState                        0x00000aed   Thumb Code    76  joystick_mcb1700.o(i.Joystick_GetState)

+    Joystick_Initialize                      0x00000b39   Thumb Code    56  joystick_mcb1700.o(i.Joystick_Initialize)

+    LED_Init                                 0x00000b75   Thumb Code    30  led.o(i.LED_Init)

+    LED_Off                                  0x00000b9d   Thumb Code    28  led.o(i.LED_Off)

+    LED_On                                   0x00000bc1   Thumb Code    28  led.o(i.LED_On)

+    LED_Out                                  0x00000be5   Thumb Code    38  led.o(i.LED_Out)

+    PIN_Configure                            0x00000c0d   Thumb Code   108  pin_lpc17xx.o(i.PIN_Configure)

+    SysTick_Handler                          0x00000c7d   Thumb Code    68  irq.o(i.SysTick_Handler)

+    SystemInit                               0x00000cc9   Thumb Code   172  system_lpc17xx.o(i.SystemInit)

+    __0printf$8                              0x00000d81   Thumb Code    22  printf8.o(i.__0printf$8)

+    __1printf$8                              0x00000d81   Thumb Code     0  printf8.o(i.__0printf$8)

+    __2printf                                0x00000d81   Thumb Code     0  printf8.o(i.__0printf$8)

+    __0sprintf$8                             0x00000da1   Thumb Code    34  printf8.o(i.__0sprintf$8)

+    __1sprintf$8                             0x00000da1   Thumb Code     0  printf8.o(i.__0sprintf$8)

+    __2sprintf                               0x00000da1   Thumb Code     0  printf8.o(i.__0sprintf$8)

+    __scatterload_copy                       0x00000dc9   Thumb Code    14  handlers.o(i.__scatterload_copy)

+    __scatterload_null                       0x00000dd7   Thumb Code     2  handlers.o(i.__scatterload_null)

+    __scatterload_zeroinit                   0x00000dd9   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)

+    fputc                                    0x00001261   Thumb Code    22  blinky.o(i.fputc)

+    main                                     0x0000127d   Thumb Code   328  blinky.o(i.main)

+    Font_6x8_h                               0x00001612   Data         896  glcd_spi_lpc1700.o(.constdata)

+    Font_16x24_h                             0x00001992   Data        5376  glcd_spi_lpc1700.o(.constdata)

+    led_mask                                 0x00002e94   Data          32  led.o(.constdata)

+    Region$$Table$$Base                      0x00002ec0   Number         0  anon$$obj.o(Region$$Table)

+    Region$$Table$$Limit                     0x00002ee0   Number         0  anon$$obj.o(Region$$Table)

+    __stdout                                 0x10000000   Data           4  blinky.o(.data)

+    ADC_last                                 0x10000006   Data           2  blinky.o(.data)

+    clock_ms                                 0x10000010   Data           1  irq.o(.data)

+    SystemCoreClock                          0x10000024   Data           4  system_lpc17xx.o(.data)

+    text                                     0x10000028   Data          10  blinky.o(.bss)

+    __initial_sp                             0x10000238   Data           0  startup_lpc17xx.o(STACK)

+

+

+

+==============================================================================

+

+Memory Map of the image

+

+  Image Entry point : 0x000000cd

+

+  Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00002f08, Max: 0x00080000, ABSOLUTE)

+

+    Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00002ee0, Max: 0x00080000, ABSOLUTE)

+

+    Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object

+

+    0x00000000   0x00000000   0x000000cc   Data   RO          578    RESET               startup_lpc17xx.o

+    0x000000cc   0x000000cc   0x00000000   Code   RO          676  * .ARM.Collect$$$$00000000  mc_w.l(entry.o)

+    0x000000cc   0x000000cc   0x00000004   Code   RO          947    .ARM.Collect$$$$00000001  mc_w.l(entry2.o)

+    0x000000d0   0x000000d0   0x00000004   Code   RO          950    .ARM.Collect$$$$00000004  mc_w.l(entry5.o)

+    0x000000d4   0x000000d4   0x00000000   Code   RO          952    .ARM.Collect$$$$00000008  mc_w.l(entry7b.o)

+    0x000000d4   0x000000d4   0x00000000   Code   RO          954    .ARM.Collect$$$$0000000A  mc_w.l(entry8b.o)

+    0x000000d4   0x000000d4   0x00000008   Code   RO          955    .ARM.Collect$$$$0000000B  mc_w.l(entry9a.o)

+    0x000000dc   0x000000dc   0x00000000   Code   RO          957    .ARM.Collect$$$$0000000D  mc_w.l(entry10a.o)

+    0x000000dc   0x000000dc   0x00000000   Code   RO          959    .ARM.Collect$$$$0000000F  mc_w.l(entry11a.o)

+    0x000000dc   0x000000dc   0x00000004   Code   RO          948    .ARM.Collect$$$$00002712  mc_w.l(entry2.o)

+    0x000000e0   0x000000e0   0x00000024   Code   RO          580    .text               startup_lpc17xx.o

+    0x00000104   0x00000104   0x00000062   Code   RO          684    .text               mc_w.l(uldiv.o)

+    0x00000166   0x00000166   0x0000001e   Code   RO          963    .text               mc_w.l(llshl.o)

+    0x00000184   0x00000184   0x00000020   Code   RO          965    .text               mc_w.l(llushr.o)

+    0x000001a4   0x000001a4   0x00000024   Code   RO          978    .text               mc_w.l(init.o)

+    0x000001c8   0x000001c8   0x0000001c   Code   RO          354    i.ADC_GetValue      adc_mcb1700.o

+    0x000001e4   0x000001e4   0x00000020   Code   RO          355    i.ADC_IRQHandler    adc_mcb1700.o

+    0x00000204   0x00000204   0x00000040   Code   RO          356    i.ADC_Initialize    adc_mcb1700.o

+    0x00000244   0x00000244   0x0000001c   Code   RO          357    i.ADC_StartConversion  adc_mcb1700.o

+    0x00000260   0x00000260   0x00000060   Code   RO           91    i.GLCD_Bargraph     glcd_spi_lpc1700.o

+    0x000002c0   0x000002c0   0x00000030   Code   RO           93    i.GLCD_Clear        glcd_spi_lpc1700.o

+    0x000002f0   0x000002f0   0x0000000c   Code   RO          101    i.GLCD_SetBackColor  glcd_spi_lpc1700.o

+    0x000002fc   0x000002fc   0x00000004   Code   RO          579    .ARM.__at_0x02FC    startup_lpc17xx.o

+    0x00000300   0x00000300   0x00000054   Code   RO           95    i.GLCD_DisplayChar  glcd_spi_lpc1700.o

+    0x00000354   0x00000354   0x00000026   Code   RO           96    i.GLCD_DisplayString  glcd_spi_lpc1700.o

+    0x0000037a   0x0000037a   0x00000002   PAD

+    0x0000037c   0x0000037c   0x00000098   Code   RO           97    i.GLCD_DrawChar     glcd_spi_lpc1700.o

+    0x00000414   0x00000414   0x000005b6   Code   RO           98    i.GLCD_Init         glcd_spi_lpc1700.o

+    0x000009ca   0x000009ca   0x00000002   PAD

+    0x000009cc   0x000009cc   0x0000000c   Code   RO          102    i.GLCD_SetTextColor  glcd_spi_lpc1700.o

+    0x000009d8   0x000009d8   0x000000a0   Code   RO          103    i.GLCD_SetWindow    glcd_spi_lpc1700.o

+    0x00000a78   0x00000a78   0x0000000e   Code   RO          104    i.GLCD_WindowMax    glcd_spi_lpc1700.o

+    0x00000a86   0x00000a86   0x00000002   PAD

+    0x00000a88   0x00000a88   0x0000001c   Code   RO          625    i.GPIO_PinRead      gpio_lpc17xx.o

+    0x00000aa4   0x00000aa4   0x00000024   Code   RO          627    i.GPIO_PortClock    gpio_lpc17xx.o

+    0x00000ac8   0x00000ac8   0x00000024   Code   RO          630    i.GPIO_SetDir       gpio_lpc17xx.o

+    0x00000aec   0x00000aec   0x0000004c   Code   RO          426    i.Joystick_GetState  joystick_mcb1700.o

+    0x00000b38   0x00000b38   0x0000003c   Code   RO          427    i.Joystick_Initialize  joystick_mcb1700.o

+    0x00000b74   0x00000b74   0x00000028   Code   RO          307    i.LED_Init          led.o

+    0x00000b9c   0x00000b9c   0x00000024   Code   RO          308    i.LED_Off           led.o

+    0x00000bc0   0x00000bc0   0x00000024   Code   RO          309    i.LED_On            led.o

+    0x00000be4   0x00000be4   0x00000026   Code   RO          310    i.LED_Out           led.o

+    0x00000c0a   0x00000c0a   0x00000002   PAD

+    0x00000c0c   0x00000c0c   0x00000070   Code   RO          543    i.PIN_Configure     pin_lpc17xx.o

+    0x00000c7c   0x00000c7c   0x0000004c   Code   RO          272    i.SysTick_Handler   irq.o

+    0x00000cc8   0x00000cc8   0x000000b8   Code   RO          590    i.SystemInit        system_lpc17xx.o

+    0x00000d80   0x00000d80   0x00000020   Code   RO          893    i.__0printf$8       mc_w.l(printf8.o)

+    0x00000da0   0x00000da0   0x00000028   Code   RO          895    i.__0sprintf$8      mc_w.l(printf8.o)

+    0x00000dc8   0x00000dc8   0x0000000e   Code   RO          986    i.__scatterload_copy  mc_w.l(handlers.o)

+    0x00000dd6   0x00000dd6   0x00000002   Code   RO          987    i.__scatterload_null  mc_w.l(handlers.o)

+    0x00000dd8   0x00000dd8   0x0000000e   Code   RO          988    i.__scatterload_zeroinit  mc_w.l(handlers.o)

+    0x00000de6   0x00000de6   0x00000002   PAD

+    0x00000de8   0x00000de8   0x00000410   Code   RO          900    i._printf_core      mc_w.l(printf8.o)

+    0x000011f8   0x000011f8   0x00000024   Code   RO          901    i._printf_post_padding  mc_w.l(printf8.o)

+    0x0000121c   0x0000121c   0x0000002e   Code   RO          902    i._printf_pre_padding  mc_w.l(printf8.o)

+    0x0000124a   0x0000124a   0x0000000a   Code   RO          904    i._sputc            mc_w.l(printf8.o)

+    0x00001254   0x00001254   0x0000000a   Code   RO          107    i.delay             glcd_spi_lpc1700.o

+    0x0000125e   0x0000125e   0x00000002   PAD

+    0x00001260   0x00001260   0x0000001c   Code   RO            4    i.fputc             blinky.o

+    0x0000127c   0x0000127c   0x000001e4   Code   RO            5    i.main              blinky.o

+    0x00001460   0x00001460   0x00000070   Code   RO          108    i.rd_id_man         glcd_spi_lpc1700.o

+    0x000014d0   0x000014d0   0x00000038   Code   RO          109    i.rd_reg            glcd_spi_lpc1700.o

+    0x00001508   0x00001508   0x00000014   Code   RO          110    i.spi_tran          glcd_spi_lpc1700.o

+    0x0000151c   0x0000151c   0x00000078   Code   RO          111    i.spi_tran_man      glcd_spi_lpc1700.o

+    0x00001594   0x00001594   0x00000024   Code   RO          112    i.wr_cmd            glcd_spi_lpc1700.o

+    0x000015b8   0x000015b8   0x00000024   Code   RO          113    i.wr_dat            glcd_spi_lpc1700.o

+    0x000015dc   0x000015dc   0x00000014   Code   RO          114    i.wr_dat_only       glcd_spi_lpc1700.o

+    0x000015f0   0x000015f0   0x00000010   Code   RO          115    i.wr_dat_start      glcd_spi_lpc1700.o

+    0x00001600   0x00001600   0x00000012   Code   RO          116    i.wr_reg            glcd_spi_lpc1700.o

+    0x00001612   0x00001612   0x00001880   Data   RO          117    .constdata          glcd_spi_lpc1700.o

+    0x00002e92   0x00002e92   0x00000002   PAD

+    0x00002e94   0x00002e94   0x00000020   Data   RO          311    .constdata          led.o

+    0x00002eb4   0x00002eb4   0x0000000a   Data   RO          429    .constdata          joystick_mcb1700.o

+    0x00002ebe   0x00002ebe   0x00000002   PAD

+    0x00002ec0   0x00002ec0   0x00000020   Data   RO          984    Region$$Table       anon$$obj.o

+

+

+    Execution Region RW_IRAM1 (Exec base: 0x10000000, Load base: 0x00002ee0, Size: 0x00000238, Max: 0x00008000, ABSOLUTE)

+

+    Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object

+

+    0x10000000   0x00002ee0   0x00000004   Data   RW            8    .data               blinky.o

+    0x10000004   0x00002ee4   0x00000004   Data   RW           10    .data               blinky.o

+    0x10000008   0x00002ee8   0x00000006   Data   RW          118    .data               glcd_spi_lpc1700.o

+    0x1000000e   0x00002eee   0x00000002   PAD

+    0x10000010   0x00002ef0   0x00000010   Data   RW          273    .data               irq.o

+    0x10000020   0x00002f00   0x00000004   Data   RW          360    .data               adc_mcb1700.o

+    0x10000024   0x00002f04   0x00000004   Data   RW          591    .data               system_lpc17xx.o

+    0x10000028        -       0x0000000a   Zero   RW            6    .bss                blinky.o

+    0x10000032   0x00002f08   0x00000006   PAD

+    0x10000038        -       0x00000200   Zero   RW          576    STACK               startup_lpc17xx.o

+

+

+==============================================================================

+

+Image component sizes

+

+

+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Object Name

+

+       152         34          0          4          0      30816   adc_mcb1700.o

+       512        162          0          8         10      51736   blinky.o

+      2522        104       6272          6          0      14325   glcd_spi_lpc1700.o

+       100         14          0          0          0       1846   gpio_lpc17xx.o

+        76          8          0         16          0        773   irq.o

+       136          4         10          0          0       2226   joystick_mcb1700.o

+       150         26         32          0          0       2395   led.o

+       112          4          0          0          0        896   pin_lpc17xx.o

+        40         12        204          0        512       1036   startup_lpc17xx.o

+       184         12          0          4          0        855   system_lpc17xx.o

+

+    ----------------------------------------------------------------------

+      3994        380       6554         40        528     106904   Object Totals

+         0          0         32          0          0          0   (incl. Generated)

+        10          0          4          2          6          0   (incl. Padding)

+

+    ----------------------------------------------------------------------

+

+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Member Name

+

+         0          0          0          0          0          0   entry.o

+         0          0          0          0          0          0   entry10a.o

+         0          0          0          0          0          0   entry11a.o

+         8          4          0          0          0          0   entry2.o

+         4          0          0          0          0          0   entry5.o

+         0          0          0          0          0          0   entry7b.o

+         0          0          0          0          0          0   entry8b.o

+         8          4          0          0          0          0   entry9a.o

+        30          0          0          0          0          0   handlers.o

+        36          8          0          0          0         68   init.o

+        30          0          0          0          0         68   llshl.o

+        32          0          0          0          0         68   llushr.o

+      1204         60          0          0          0        504   printf8.o

+        98          0          0          0          0         92   uldiv.o

+

+    ----------------------------------------------------------------------

+      1452         76          0          0          0        800   Library Totals

+         2          0          0          0          0          0   (incl. Padding)

+

+    ----------------------------------------------------------------------

+

+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Name

+

+      1450         76          0          0          0        800   mc_w.l

+

+    ----------------------------------------------------------------------

+      1452         76          0          0          0        800   Library Totals

+

+    ----------------------------------------------------------------------

+

+==============================================================================

+

+

+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   

+

+      5446        456       6554         40        528     105672   Grand Totals

+      5446        456       6554         40        528     105672   ELF Image Totals

+      5446        456       6554         40          0          0   ROM Totals

+

+==============================================================================

+

+    Total RO  Size (Code + RO Data)                12000 (  11.72kB)

+    Total RW  Size (RW Data + ZI Data)               568 (   0.55kB)

+    Total ROM Size (Code + RO Data + RW Data)      12040 (  11.76kB)

+

+==============================================================================

+

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/Blinky.sct b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/Blinky.sct
new file mode 100755
index 0000000..fa7bf97
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/Blinky.sct
@@ -0,0 +1,16 @@
+; *************************************************************

+; *** Scatter-Loading Description File generated by uVision ***

+; *************************************************************

+

+LR_IROM1 0x00000000 0x00080000  {    ; load region size_region

+  ER_IROM1 0x00000000 0x00080000  {  ; load address = execution address

+   *.o (RESET, +First)

+   *(InRoot$$Sections)

+   .ANY (+RO)

+   .ANY (+XO)

+  }

+  RW_IRAM1 0x10000000 0x00008000  {  ; RW data

+   .ANY (+RW +ZI)

+  }

+}

+

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/Blinky_Instruction Trace.dep b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/Blinky_Instruction Trace.dep
new file mode 100755
index 0000000..7991791
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/Blinky_Instruction Trace.dep
@@ -0,0 +1,122 @@
+Dependencies for Project 'Blinky', Target 'Instruction Trace': (DO NOT MODIFY !)

+CompilerVersion: 5060750::V5.06 update 6 (build 750)::.\ARMCC

+F (.\Blinky.c)(0x66E8D49D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_Instruction_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_ -DTRACE_PIN_ENABLE

-o .\instruction_trace\blinky.o --omf_browse .\instruction_trace\blinky.crf --depend .\instruction_trace\blinky.d)

+I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5EC81EBC)

+I (Blinky.h)(0x631E561E)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E83AF82)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h)(0x584985E2)

+I (GLCD.h)(0x631E5620)

+I (LED.h)(0x631E5620)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_ADC.h)(0x5D14C62A)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_Joystick.h)(0x5D14C62A)

+F (.\Blinky.h)(0x631E561E)()

+F (.\Font_6x8_h.h)(0x631E5620)()

+F (.\Font_16x24_h.h)(0x631E5620)()

+F (.\GLCD.h)(0x631E5620)()

+F (.\GLCD_SPI_LPC1700.c)(0x631E5620)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_Instruction_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_ -DTRACE_PIN_ENABLE

-o .\instruction_trace\glcd_spi_lpc1700.o --omf_browse .\instruction_trace\glcd_spi_lpc1700.crf --depend .\instruction_trace\glcd_spi_lpc1700.d)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\lpc17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F79E2)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E83AF82)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h)(0x584985E2)

+I (GLCD.h)(0x631E5620)

+I (Font_6x8_h.h)(0x631E5620)

+I (Font_16x24_h.h)(0x631E5620)

+F (.\IRQ.c)(0x631E5620)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_Instruction_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_ -DTRACE_PIN_ENABLE

-o .\instruction_trace\irq.o --omf_browse .\instruction_trace\irq.crf --depend .\instruction_trace\irq.d)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F79E2)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E83AF82)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h)(0x584985E2)

+I (LED.h)(0x631E5620)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_ADC.h)(0x5D14C62A)

+I (Blinky.h)(0x631E561E)

+F (.\LED.c)(0x631E5620)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_Instruction_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_ -DTRACE_PIN_ENABLE

-o .\instruction_trace\led.o --omf_browse .\instruction_trace\led.crf --depend .\instruction_trace\led.d)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F79E2)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E83AF82)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h)(0x584985E2)

+I (LED.h)(0x631E5620)

+F (.\LED.h)(0x631E5620)()

+F (.\Abstract.txt)(0x5D5C2A1A)()

+F (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Boards\Keil\MCB1700\Common\ADC_MCB1700.c)(0x5D5C2A1A)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_Instruction_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_ -DTRACE_PIN_ENABLE

-o .\instruction_trace\adc_mcb1700.o --omf_browse .\instruction_trace\adc_mcb1700.crf --depend .\instruction_trace\adc_mcb1700.d)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F79E2)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E83AF82)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.h)(0x5D5C2A1A)

+I (C:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5EC81EB6)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_ADC.h)(0x5D14C62A)

+F (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Boards\Keil\MCB1700\Common\Joystick_MCB1700.c)(0x5D5C2A1A)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_Instruction_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_ -DTRACE_PIN_ENABLE

-o .\instruction_trace\joystick_mcb1700.o --omf_browse .\instruction_trace\joystick_mcb1700.crf --depend .\instruction_trace\joystick_mcb1700.d)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F79E2)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E83AF82)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.h)(0x5D5C2A1A)

+I (C:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5EC81EB6)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\GPIO_LPC17xx.h)(0x5D5C2A1A)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_Joystick.h)(0x5D14C62A)

+F (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\ARM_Compiler\1.6.3\Source\retarget_io.c)(0x584ED27E)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_Instruction_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_ -DTRACE_PIN_ENABLE

-o .\instruction_trace\retarget_io.o --omf_browse .\instruction_trace\retarget_io.crf --depend .\instruction_trace\retarget_io.d)

+I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x5EC81EC4)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5EC81EBC)

+I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5EC81EBC)

+I (C:\Keil_v5\ARM\ARMCC\include\assert.h)(0x5EC81EBC)

+I (C:\Keil_v5\ARM\ARMCC\include\rt_sys.h)(0x5EC81EBC)

+I (.\RTE\_Instruction_Trace\RTE_Components.h)(0x66E8D4A6)

+F (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.c)(0x5D5C2A1A)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_Instruction_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_ -DTRACE_PIN_ENABLE

-o .\instruction_trace\pin_lpc17xx.o --omf_browse .\instruction_trace\pin_lpc17xx.crf --depend .\instruction_trace\pin_lpc17xx.d)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F79E2)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E83AF82)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.h)(0x5D5C2A1A)

+I (C:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5EC81EB6)

+F (RTE\Device\LPC1768\RTE_Device.h)(0x571E337C)()

+F (RTE\Device\LPC1768\startup_LPC17xx.s)(0x539B6546)(--cpu Cortex-M3 -g --apcs=interwork --pd "__MICROLIB SETA 1"

-I.\RTE\Device\LPC1768

-I.\RTE\_Instruction_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

--pd "__UVISION_VERSION SETA 531" --pd "_RTE_ SETA 1" --pd "LPC175x_6x SETA 1" --pd "_RTE_ SETA 1"

--list .\instruction_trace\startup_lpc17xx.lst --xref -o .\instruction_trace\startup_lpc17xx.o --depend .\instruction_trace\startup_lpc17xx.d)

+F (RTE\Device\LPC1768\system_LPC17xx.c)(0x539B6546)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_Instruction_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_ -DTRACE_PIN_ENABLE

-o .\instruction_trace\system_lpc17xx.o --omf_browse .\instruction_trace\system_lpc17xx.crf --depend .\instruction_trace\system_lpc17xx.d)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E83AF82)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h)(0x584985E2)

+F (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\GPIO_LPC17xx.c)(0x5D5C2A1A)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_Instruction_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_ -DTRACE_PIN_ENABLE

-o .\instruction_trace\gpio_lpc17xx.o --omf_browse .\instruction_trace\gpio_lpc17xx.crf --depend .\instruction_trace\gpio_lpc17xx.d)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\GPIO_LPC17xx.h)(0x5D5C2A1A)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F79E2)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E83AF82)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h)(0x584985E2)

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/adc_mcb1700.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/adc_mcb1700.crf
new file mode 100755
index 0000000..ca691b3
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/adc_mcb1700.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/adc_mcb1700.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/adc_mcb1700.d
new file mode 100755
index 0000000..945a25b
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/adc_mcb1700.d
@@ -0,0 +1,12 @@
+.\instruction_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Boards\Keil\MCB1700\Common\ADC_MCB1700.c

+.\instruction_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h

+.\instruction_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h

+.\instruction_trace\adc_mcb1700.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\instruction_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h

+.\instruction_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h

+.\instruction_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h

+.\instruction_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h

+.\instruction_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h

+.\instruction_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.h

+.\instruction_trace\adc_mcb1700.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h

+.\instruction_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_ADC.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/adc_mcb1700.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/adc_mcb1700.o
new file mode 100755
index 0000000..7d581d9
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/adc_mcb1700.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/blinky.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/blinky.crf
new file mode 100755
index 0000000..19570c0
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/blinky.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/blinky.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/blinky.d
new file mode 100755
index 0000000..86d1c1f
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/blinky.d
@@ -0,0 +1,15 @@
+.\instruction_trace\blinky.o: Blinky.c

+.\instruction_trace\blinky.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h

+.\instruction_trace\blinky.o: Blinky.h

+.\instruction_trace\blinky.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\instruction_trace\blinky.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h

+.\instruction_trace\blinky.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h

+.\instruction_trace\blinky.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h

+.\instruction_trace\blinky.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h

+.\instruction_trace\blinky.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h

+.\instruction_trace\blinky.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h

+.\instruction_trace\blinky.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h

+.\instruction_trace\blinky.o: GLCD.h

+.\instruction_trace\blinky.o: LED.h

+.\instruction_trace\blinky.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_ADC.h

+.\instruction_trace\blinky.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_Joystick.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/blinky.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/blinky.o
new file mode 100755
index 0000000..8c317aa
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/blinky.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/glcd_spi_lpc1700.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/glcd_spi_lpc1700.crf
new file mode 100755
index 0000000..3d7435e
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/glcd_spi_lpc1700.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/glcd_spi_lpc1700.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/glcd_spi_lpc1700.d
new file mode 100755
index 0000000..785a6af
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/glcd_spi_lpc1700.d
@@ -0,0 +1,12 @@
+.\instruction_trace\glcd_spi_lpc1700.o: GLCD_SPI_LPC1700.c

+.\instruction_trace\glcd_spi_lpc1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\lpc17xx.h

+.\instruction_trace\glcd_spi_lpc1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h

+.\instruction_trace\glcd_spi_lpc1700.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\instruction_trace\glcd_spi_lpc1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h

+.\instruction_trace\glcd_spi_lpc1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h

+.\instruction_trace\glcd_spi_lpc1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h

+.\instruction_trace\glcd_spi_lpc1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h

+.\instruction_trace\glcd_spi_lpc1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h

+.\instruction_trace\glcd_spi_lpc1700.o: GLCD.h

+.\instruction_trace\glcd_spi_lpc1700.o: Font_6x8_h.h

+.\instruction_trace\glcd_spi_lpc1700.o: Font_16x24_h.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/glcd_spi_lpc1700.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/glcd_spi_lpc1700.o
new file mode 100755
index 0000000..5885147
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/glcd_spi_lpc1700.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/gpio_lpc17xx.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/gpio_lpc17xx.crf
new file mode 100755
index 0000000..e9d0404
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/gpio_lpc17xx.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/gpio_lpc17xx.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/gpio_lpc17xx.d
new file mode 100755
index 0000000..e844a76
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/gpio_lpc17xx.d
@@ -0,0 +1,10 @@
+.\instruction_trace\gpio_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\GPIO_LPC17xx.c

+.\instruction_trace\gpio_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\GPIO_LPC17xx.h

+.\instruction_trace\gpio_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h

+.\instruction_trace\gpio_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h

+.\instruction_trace\gpio_lpc17xx.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\instruction_trace\gpio_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h

+.\instruction_trace\gpio_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h

+.\instruction_trace\gpio_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h

+.\instruction_trace\gpio_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h

+.\instruction_trace\gpio_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/gpio_lpc17xx.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/gpio_lpc17xx.o
new file mode 100755
index 0000000..8a12d20
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/gpio_lpc17xx.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/irq.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/irq.crf
new file mode 100755
index 0000000..113214c
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/irq.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/irq.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/irq.d
new file mode 100755
index 0000000..7f35a8c
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/irq.d
@@ -0,0 +1,12 @@
+.\instruction_trace\irq.o: IRQ.c

+.\instruction_trace\irq.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h

+.\instruction_trace\irq.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h

+.\instruction_trace\irq.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\instruction_trace\irq.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h

+.\instruction_trace\irq.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h

+.\instruction_trace\irq.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h

+.\instruction_trace\irq.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h

+.\instruction_trace\irq.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h

+.\instruction_trace\irq.o: LED.h

+.\instruction_trace\irq.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_ADC.h

+.\instruction_trace\irq.o: Blinky.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/irq.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/irq.o
new file mode 100755
index 0000000..da8c968
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/irq.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/joystick_mcb1700.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/joystick_mcb1700.crf
new file mode 100755
index 0000000..cd1134d
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/joystick_mcb1700.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/joystick_mcb1700.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/joystick_mcb1700.d
new file mode 100755
index 0000000..5cecf75
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/joystick_mcb1700.d
@@ -0,0 +1,13 @@
+.\instruction_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Boards\Keil\MCB1700\Common\Joystick_MCB1700.c

+.\instruction_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h

+.\instruction_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h

+.\instruction_trace\joystick_mcb1700.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\instruction_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h

+.\instruction_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h

+.\instruction_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h

+.\instruction_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h

+.\instruction_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h

+.\instruction_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.h

+.\instruction_trace\joystick_mcb1700.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h

+.\instruction_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\GPIO_LPC17xx.h

+.\instruction_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_Joystick.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/joystick_mcb1700.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/joystick_mcb1700.o
new file mode 100755
index 0000000..aac4390
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/joystick_mcb1700.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/led.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/led.crf
new file mode 100755
index 0000000..097bf31
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/led.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/led.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/led.d
new file mode 100755
index 0000000..a17658b
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/led.d
@@ -0,0 +1,10 @@
+.\instruction_trace\led.o: LED.c

+.\instruction_trace\led.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h

+.\instruction_trace\led.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h

+.\instruction_trace\led.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\instruction_trace\led.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h

+.\instruction_trace\led.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h

+.\instruction_trace\led.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h

+.\instruction_trace\led.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h

+.\instruction_trace\led.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h

+.\instruction_trace\led.o: LED.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/led.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/led.o
new file mode 100755
index 0000000..032f0e4
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/led.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/pin_lpc17xx.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/pin_lpc17xx.crf
new file mode 100755
index 0000000..cd9eeef
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/pin_lpc17xx.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/pin_lpc17xx.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/pin_lpc17xx.d
new file mode 100755
index 0000000..0f6b41b
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/pin_lpc17xx.d
@@ -0,0 +1,11 @@
+.\instruction_trace\pin_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.c

+.\instruction_trace\pin_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h

+.\instruction_trace\pin_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h

+.\instruction_trace\pin_lpc17xx.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\instruction_trace\pin_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h

+.\instruction_trace\pin_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h

+.\instruction_trace\pin_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h

+.\instruction_trace\pin_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h

+.\instruction_trace\pin_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h

+.\instruction_trace\pin_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.h

+.\instruction_trace\pin_lpc17xx.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/pin_lpc17xx.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/pin_lpc17xx.o
new file mode 100755
index 0000000..e2abeeb
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/pin_lpc17xx.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/retarget_io.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/retarget_io.crf
new file mode 100755
index 0000000..21e48e7
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/retarget_io.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/retarget_io.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/retarget_io.d
new file mode 100755
index 0000000..029c633
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/retarget_io.d
@@ -0,0 +1,8 @@
+.\instruction_trace\retarget_io.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\ARM_Compiler\1.6.3\Source\retarget_io.c

+.\instruction_trace\retarget_io.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h

+.\instruction_trace\retarget_io.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\instruction_trace\retarget_io.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h

+.\instruction_trace\retarget_io.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h

+.\instruction_trace\retarget_io.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\assert.h

+.\instruction_trace\retarget_io.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\rt_sys.h

+.\instruction_trace\retarget_io.o: .\RTE\_Instruction_Trace\RTE_Components.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/retarget_io.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/retarget_io.o
new file mode 100755
index 0000000..cc2e6c4
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/retarget_io.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/startup_lpc17xx.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/startup_lpc17xx.d
new file mode 100755
index 0000000..7e3a007
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/startup_lpc17xx.d
@@ -0,0 +1 @@
+.\instruction_trace\startup_lpc17xx.o: RTE\Device\LPC1768\startup_LPC17xx.s

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/startup_lpc17xx.lst b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/startup_lpc17xx.lst
new file mode 100755
index 0000000..3834b7c
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/startup_lpc17xx.lst
@@ -0,0 +1,1066 @@
+

+

+

+ARM Macro Assembler    Page 1 

+

+

+    1 00000000         ;/******************************************************

+                       ********************//**

+    2 00000000         ; * @file     startup_LPC17xx.s

+    3 00000000         ; * @brief    CMSIS Cortex-M3 Core Device Startup File f

+                       or

+    4 00000000         ; *           NXP LPC17xx Device Series

+    5 00000000         ; * @version  V1.10

+    6 00000000         ; * @date     06. April 2011

+    7 00000000         ; *

+    8 00000000         ; * @note

+    9 00000000         ; * Copyright (C) 2009-2011 ARM Limited. All rights rese

+                       rved.

+   10 00000000         ; *

+   11 00000000         ; * @par

+   12 00000000         ; * ARM Limited (ARM) is supplying this software for use

+                        with Cortex-M

+   13 00000000         ; * processor based microcontrollers.  This file can be 

+                       freely distributed

+   14 00000000         ; * within development tools that are supporting such AR

+                       M based processors.

+   15 00000000         ; *

+   16 00000000         ; * @par

+   17 00000000         ; * THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, W

+                       HETHER EXPRESS, IMPLIED

+   18 00000000         ; * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED

+                        WARRANTIES OF

+   19 00000000         ; * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE

+                        APPLY TO THIS SOFTWARE.

+   20 00000000         ; * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR S

+                       PECIAL, INCIDENTAL, OR

+   21 00000000         ; * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.

+   22 00000000         ; *

+   23 00000000         ; ******************************************************

+                       ************************/

+   24 00000000         

+   25 00000000         ; *------- <<< Use Configuration Wizard in Context Menu 

+                       >>> ------------------

+   26 00000000         

+   27 00000000         ; <h> Stack Configuration

+   28 00000000         ;   <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>

+   29 00000000         ; </h>

+   30 00000000         

+   31 00000000 00000200 

+                       Stack_Size

+                               EQU              0x00000200

+   32 00000000         

+   33 00000000                 AREA             STACK, NOINIT, READWRITE, ALIGN

+=3

+   34 00000000         Stack_Mem

+                               SPACE            Stack_Size

+   35 00000200         __initial_sp

+   36 00000200         

+   37 00000200         

+   38 00000200         ; <h> Heap Configuration

+   39 00000200         ;   <o>  Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>

+   40 00000200         ; </h>

+   41 00000200         

+   42 00000200 00000000 

+                       Heap_Size

+

+

+

+ARM Macro Assembler    Page 2 

+

+

+                               EQU              0x00000000

+   43 00000200         

+   44 00000200                 AREA             HEAP, NOINIT, READWRITE, ALIGN=

+3

+   45 00000000         __heap_base

+   46 00000000         Heap_Mem

+                               SPACE            Heap_Size

+   47 00000000         __heap_limit

+   48 00000000         

+   49 00000000         

+   50 00000000                 PRESERVE8

+   51 00000000                 THUMB

+   52 00000000         

+   53 00000000         

+   54 00000000         ; Vector Table Mapped to Address 0 at Reset

+   55 00000000         

+   56 00000000                 AREA             RESET, DATA, READONLY

+   57 00000000                 EXPORT           __Vectors

+   58 00000000         

+   59 00000000 00000000 

+                       __Vectors

+                               DCD              __initial_sp ; Top of Stack

+   60 00000004 00000000        DCD              Reset_Handler ; Reset Handler

+   61 00000008 00000000        DCD              NMI_Handler ; NMI Handler

+   62 0000000C 00000000        DCD              HardFault_Handler ; Hard Fault 

+                                                            Handler

+   63 00000010 00000000        DCD              MemManage_Handler 

+                                                            ; MPU Fault Handler

+                                                            

+   64 00000014 00000000        DCD              BusFault_Handler 

+                                                            ; Bus Fault Handler

+                                                            

+   65 00000018 00000000        DCD              UsageFault_Handler ; Usage Faul

+                                                            t Handler

+   66 0000001C 00000000        DCD              0           ; Reserved

+   67 00000020 00000000        DCD              0           ; Reserved

+   68 00000024 00000000        DCD              0           ; Reserved

+   69 00000028 00000000        DCD              0           ; Reserved

+   70 0000002C 00000000        DCD              SVC_Handler ; SVCall Handler

+   71 00000030 00000000        DCD              DebugMon_Handler ; Debug Monito

+                                                            r Handler

+   72 00000034 00000000        DCD              0           ; Reserved

+   73 00000038 00000000        DCD              PendSV_Handler ; PendSV Handler

+                                                            

+   74 0000003C 00000000        DCD              SysTick_Handler 

+                                                            ; SysTick Handler

+   75 00000040         

+   76 00000040         ; External Interrupts

+   77 00000040 00000000        DCD              WDT_IRQHandler ; 16: Watchdog T

+                                                            imer

+   78 00000044 00000000        DCD              TIMER0_IRQHandler ; 17: Timer0

+   79 00000048 00000000        DCD              TIMER1_IRQHandler ; 18: Timer1

+   80 0000004C 00000000        DCD              TIMER2_IRQHandler ; 19: Timer2

+   81 00000050 00000000        DCD              TIMER3_IRQHandler ; 20: Timer3

+   82 00000054 00000000        DCD              UART0_IRQHandler ; 21: UART0

+   83 00000058 00000000        DCD              UART1_IRQHandler ; 22: UART1

+   84 0000005C 00000000        DCD              UART2_IRQHandler ; 23: UART2

+   85 00000060 00000000        DCD              UART3_IRQHandler ; 24: UART3

+   86 00000064 00000000        DCD              PWM1_IRQHandler ; 25: PWM1

+

+

+

+ARM Macro Assembler    Page 3 

+

+

+   87 00000068 00000000        DCD              I2C0_IRQHandler ; 26: I2C0

+   88 0000006C 00000000        DCD              I2C1_IRQHandler ; 27: I2C1

+   89 00000070 00000000        DCD              I2C2_IRQHandler ; 28: I2C2

+   90 00000074 00000000        DCD              SPI_IRQHandler ; 29: SPI

+   91 00000078 00000000        DCD              SSP0_IRQHandler ; 30: SSP0

+   92 0000007C 00000000        DCD              SSP1_IRQHandler ; 31: SSP1

+   93 00000080 00000000        DCD              PLL0_IRQHandler ; 32: PLL0 Lock

+                                                             (Main PLL)

+   94 00000084 00000000        DCD              RTC_IRQHandler ; 33: Real Time 

+                                                            Clock

+   95 00000088 00000000        DCD              EINT0_IRQHandler ; 34: External

+                                                             Interrupt 0

+   96 0000008C 00000000        DCD              EINT1_IRQHandler ; 35: External

+                                                             Interrupt 1

+   97 00000090 00000000        DCD              EINT2_IRQHandler ; 36: External

+                                                             Interrupt 2

+   98 00000094 00000000        DCD              EINT3_IRQHandler ; 37: External

+                                                             Interrupt 3

+   99 00000098 00000000        DCD              ADC_IRQHandler 

+                                                            ; 38: A/D Converter

+                                                            

+  100 0000009C 00000000        DCD              BOD_IRQHandler ; 39: Brown-Out 

+                                                            Detect

+  101 000000A0 00000000        DCD              USB_IRQHandler ; 40: USB

+  102 000000A4 00000000        DCD              CAN_IRQHandler ; 41: CAN

+  103 000000A8 00000000        DCD              DMA_IRQHandler ; 42: General Pu

+                                                            rpose DMA

+  104 000000AC 00000000        DCD              I2S_IRQHandler ; 43: I2S

+  105 000000B0 00000000        DCD              ENET_IRQHandler ; 44: Ethernet

+  106 000000B4 00000000        DCD              RIT_IRQHandler ; 45: Repetitive

+                                                             Interrupt Timer

+  107 000000B8 00000000        DCD              MCPWM_IRQHandler ; 46: Motor Co

+                                                            ntrol PWM

+  108 000000BC 00000000        DCD              QEI_IRQHandler ; 47: Quadrature

+                                                             Encoder Interface

+  109 000000C0 00000000        DCD              PLL1_IRQHandler ; 48: PLL1 Lock

+                                                             (USB PLL)

+  110 000000C4 00000000        DCD              USBActivity_IRQHandler ; 49: US

+                                                            B Activity interrup

+                                                            t to wakeup

+  111 000000C8 00000000        DCD              CANActivity_IRQHandler ; 50: CA

+                                                            N Activity interrup

+                                                            t to wakeup

+  112 000000CC         

+  113 000000CC         

+  114 000000CC                 IF               :LNOT::DEF:NO_CRP

+  115 000000CC                 AREA             |.ARM.__at_0x02FC|, CODE, READO

+NLY

+  116 00000000 FFFFFFFF 

+                       CRP_Key DCD              0xFFFFFFFF

+  117 00000004                 ENDIF

+  118 00000004         

+  119 00000004         

+  120 00000004                 AREA             |.text|, CODE, READONLY

+  121 00000000         

+  122 00000000         

+  123 00000000         ; Reset Handler

+  124 00000000         

+  125 00000000         Reset_Handler

+

+

+

+ARM Macro Assembler    Page 4 

+

+

+                               PROC

+  126 00000000                 EXPORT           Reset_Handler             [WEAK

+]

+  127 00000000                 IMPORT           SystemInit

+  128 00000000                 IMPORT           __main

+  129 00000000 4806            LDR              R0, =SystemInit

+  130 00000002 4780            BLX              R0

+  131 00000004 4806            LDR              R0, =__main

+  132 00000006 4700            BX               R0

+  133 00000008                 ENDP

+  134 00000008         

+  135 00000008         

+  136 00000008         ; Dummy Exception Handlers (infinite loops which can be 

+                       modified)

+  137 00000008         

+  138 00000008         NMI_Handler

+                               PROC

+  139 00000008                 EXPORT           NMI_Handler               [WEAK

+]

+  140 00000008 E7FE            B                .

+  141 0000000A                 ENDP

+  143 0000000A         HardFault_Handler

+                               PROC

+  144 0000000A                 EXPORT           HardFault_Handler         [WEAK

+]

+  145 0000000A E7FE            B                .

+  146 0000000C                 ENDP

+  148 0000000C         MemManage_Handler

+                               PROC

+  149 0000000C                 EXPORT           MemManage_Handler         [WEAK

+]

+  150 0000000C E7FE            B                .

+  151 0000000E                 ENDP

+  153 0000000E         BusFault_Handler

+                               PROC

+  154 0000000E                 EXPORT           BusFault_Handler          [WEAK

+]

+  155 0000000E E7FE            B                .

+  156 00000010                 ENDP

+  158 00000010         UsageFault_Handler

+                               PROC

+  159 00000010                 EXPORT           UsageFault_Handler        [WEAK

+]

+  160 00000010 E7FE            B                .

+  161 00000012                 ENDP

+  162 00000012         SVC_Handler

+                               PROC

+  163 00000012                 EXPORT           SVC_Handler               [WEAK

+]

+  164 00000012 E7FE            B                .

+  165 00000014                 ENDP

+  167 00000014         DebugMon_Handler

+                               PROC

+  168 00000014                 EXPORT           DebugMon_Handler          [WEAK

+]

+  169 00000014 E7FE            B                .

+  170 00000016                 ENDP

+  171 00000016         PendSV_Handler

+                               PROC

+

+

+

+ARM Macro Assembler    Page 5 

+

+

+  172 00000016                 EXPORT           PendSV_Handler            [WEAK

+]

+  173 00000016 E7FE            B                .

+  174 00000018                 ENDP

+  175 00000018         SysTick_Handler

+                               PROC

+  176 00000018                 EXPORT           SysTick_Handler           [WEAK

+]

+  177 00000018 E7FE            B                .

+  178 0000001A                 ENDP

+  179 0000001A         

+  180 0000001A         Default_Handler

+                               PROC

+  181 0000001A         

+  182 0000001A                 EXPORT           WDT_IRQHandler            [WEAK

+]

+  183 0000001A                 EXPORT           TIMER0_IRQHandler         [WEAK

+]

+  184 0000001A                 EXPORT           TIMER1_IRQHandler         [WEAK

+]

+  185 0000001A                 EXPORT           TIMER2_IRQHandler         [WEAK

+]

+  186 0000001A                 EXPORT           TIMER3_IRQHandler         [WEAK

+]

+  187 0000001A                 EXPORT           UART0_IRQHandler          [WEAK

+]

+  188 0000001A                 EXPORT           UART1_IRQHandler          [WEAK

+]

+  189 0000001A                 EXPORT           UART2_IRQHandler          [WEAK

+]

+  190 0000001A                 EXPORT           UART3_IRQHandler          [WEAK

+]

+  191 0000001A                 EXPORT           PWM1_IRQHandler           [WEAK

+]

+  192 0000001A                 EXPORT           I2C0_IRQHandler           [WEAK

+]

+  193 0000001A                 EXPORT           I2C1_IRQHandler           [WEAK

+]

+  194 0000001A                 EXPORT           I2C2_IRQHandler           [WEAK

+]

+  195 0000001A                 EXPORT           SPI_IRQHandler            [WEAK

+]

+  196 0000001A                 EXPORT           SSP0_IRQHandler           [WEAK

+]

+  197 0000001A                 EXPORT           SSP1_IRQHandler           [WEAK

+]

+  198 0000001A                 EXPORT           PLL0_IRQHandler           [WEAK

+]

+  199 0000001A                 EXPORT           RTC_IRQHandler            [WEAK

+]

+  200 0000001A                 EXPORT           EINT0_IRQHandler          [WEAK

+]

+  201 0000001A                 EXPORT           EINT1_IRQHandler          [WEAK

+]

+  202 0000001A                 EXPORT           EINT2_IRQHandler          [WEAK

+]

+  203 0000001A                 EXPORT           EINT3_IRQHandler          [WEAK

+]

+  204 0000001A                 EXPORT           ADC_IRQHandler            [WEAK

+

+

+

+ARM Macro Assembler    Page 6 

+

+

+]

+  205 0000001A                 EXPORT           BOD_IRQHandler            [WEAK

+]

+  206 0000001A                 EXPORT           USB_IRQHandler            [WEAK

+]

+  207 0000001A                 EXPORT           CAN_IRQHandler            [WEAK

+]

+  208 0000001A                 EXPORT           DMA_IRQHandler            [WEAK

+]

+  209 0000001A                 EXPORT           I2S_IRQHandler            [WEAK

+]

+  210 0000001A                 EXPORT           ENET_IRQHandler           [WEAK

+]

+  211 0000001A                 EXPORT           RIT_IRQHandler            [WEAK

+]

+  212 0000001A                 EXPORT           MCPWM_IRQHandler          [WEAK

+]

+  213 0000001A                 EXPORT           QEI_IRQHandler            [WEAK

+]

+  214 0000001A                 EXPORT           PLL1_IRQHandler           [WEAK

+]

+  215 0000001A                 EXPORT           USBActivity_IRQHandler    [WEAK

+]

+  216 0000001A                 EXPORT           CANActivity_IRQHandler    [WEAK

+]

+  217 0000001A         

+  218 0000001A         WDT_IRQHandler

+  219 0000001A         TIMER0_IRQHandler

+  220 0000001A         TIMER1_IRQHandler

+  221 0000001A         TIMER2_IRQHandler

+  222 0000001A         TIMER3_IRQHandler

+  223 0000001A         UART0_IRQHandler

+  224 0000001A         UART1_IRQHandler

+  225 0000001A         UART2_IRQHandler

+  226 0000001A         UART3_IRQHandler

+  227 0000001A         PWM1_IRQHandler

+  228 0000001A         I2C0_IRQHandler

+  229 0000001A         I2C1_IRQHandler

+  230 0000001A         I2C2_IRQHandler

+  231 0000001A         SPI_IRQHandler

+  232 0000001A         SSP0_IRQHandler

+  233 0000001A         SSP1_IRQHandler

+  234 0000001A         PLL0_IRQHandler

+  235 0000001A         RTC_IRQHandler

+  236 0000001A         EINT0_IRQHandler

+  237 0000001A         EINT1_IRQHandler

+  238 0000001A         EINT2_IRQHandler

+  239 0000001A         EINT3_IRQHandler

+  240 0000001A         ADC_IRQHandler

+  241 0000001A         BOD_IRQHandler

+  242 0000001A         USB_IRQHandler

+  243 0000001A         CAN_IRQHandler

+  244 0000001A         DMA_IRQHandler

+  245 0000001A         I2S_IRQHandler

+  246 0000001A         ENET_IRQHandler

+  247 0000001A         RIT_IRQHandler

+  248 0000001A         MCPWM_IRQHandler

+  249 0000001A         QEI_IRQHandler

+  250 0000001A         PLL1_IRQHandler

+

+

+

+ARM Macro Assembler    Page 7 

+

+

+  251 0000001A         USBActivity_IRQHandler

+  252 0000001A         CANActivity_IRQHandler

+  253 0000001A         

+  254 0000001A E7FE            B                .

+  255 0000001C         

+  256 0000001C                 ENDP

+  257 0000001C         

+  258 0000001C         

+  259 0000001C                 ALIGN

+  260 0000001C         

+  261 0000001C         

+  262 0000001C         ; User Initial Stack & Heap

+  263 0000001C         

+  264 0000001C                 IF               :DEF:__MICROLIB

+  265 0000001C         

+  266 0000001C                 EXPORT           __initial_sp

+  267 0000001C                 EXPORT           __heap_base

+  268 0000001C                 EXPORT           __heap_limit

+  269 0000001C         

+  270 0000001C                 ELSE

+  284                          ENDIF

+  285 0000001C         

+  286 0000001C         

+  287 0000001C                 END

+              00000000 

+              00000000 

+Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw

+ork --depend=.\instruction_trace\startup_lpc17xx.d -o.\instruction_trace\startu

+p_lpc17xx.o -I.\RTE\Device\LPC1768 -I.\RTE\_Instruction_Trace -IC:\Users\ECBME\

+AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\ECBME\App

+Data\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include -IC:\Users\ECBME\App

+Data\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver -IC:\Users\ECBME\AppData

+\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board --predefine="__MICROLIB SETA 

+1" --predefine="__UVISION_VERSION SETA 531" --predefine="_RTE_ SETA 1" --predef

+ine="LPC175x_6x SETA 1" --predefine="_RTE_ SETA 1" --list=.\instruction_trace\s

+tartup_lpc17xx.lst RTE\Device\LPC1768\startup_LPC17xx.s

+

+

+

+ARM Macro Assembler    Page 1 Alphabetic symbol ordering

+Relocatable symbols

+

+STACK 00000000

+

+Symbol: STACK

+   Definitions

+      At line 33 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      None

+Comment: STACK unused

+Stack_Mem 00000000

+

+Symbol: Stack_Mem

+   Definitions

+      At line 34 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      None

+Comment: Stack_Mem unused

+__initial_sp 00000200

+

+Symbol: __initial_sp

+   Definitions

+      At line 35 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 59 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 266 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+3 symbols

+

+

+

+ARM Macro Assembler    Page 1 Alphabetic symbol ordering

+Relocatable symbols

+

+HEAP 00000000

+

+Symbol: HEAP

+   Definitions

+      At line 44 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      None

+Comment: HEAP unused

+Heap_Mem 00000000

+

+Symbol: Heap_Mem

+   Definitions

+      At line 46 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      None

+Comment: Heap_Mem unused

+__heap_base 00000000

+

+Symbol: __heap_base

+   Definitions

+      At line 45 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 267 in file RTE\Device\LPC1768\startup_LPC17xx.s

+Comment: __heap_base used once

+__heap_limit 00000000

+

+Symbol: __heap_limit

+   Definitions

+      At line 47 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 268 in file RTE\Device\LPC1768\startup_LPC17xx.s

+Comment: __heap_limit used once

+4 symbols

+

+

+

+ARM Macro Assembler    Page 1 Alphabetic symbol ordering

+Relocatable symbols

+

+RESET 00000000

+

+Symbol: RESET

+   Definitions

+      At line 56 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      None

+Comment: RESET unused

+__Vectors 00000000

+

+Symbol: __Vectors

+   Definitions

+      At line 59 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 57 in file RTE\Device\LPC1768\startup_LPC17xx.s

+Comment: __Vectors used once

+2 symbols

+

+

+

+ARM Macro Assembler    Page 1 Alphabetic symbol ordering

+Relocatable symbols

+

+.ARM.__at_0x02FC 00000000

+

+Symbol: .ARM.__at_0x02FC

+   Definitions

+      At line 115 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      None

+Comment: .ARM.__at_0x02FC unused

+CRP_Key 00000000

+

+Symbol: CRP_Key

+   Definitions

+      At line 116 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      None

+Comment: CRP_Key unused

+2 symbols

+

+

+

+ARM Macro Assembler    Page 1 Alphabetic symbol ordering

+Relocatable symbols

+

+.text 00000000

+

+Symbol: .text

+   Definitions

+      At line 120 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      None

+Comment: .text unused

+ADC_IRQHandler 0000001A

+

+Symbol: ADC_IRQHandler

+   Definitions

+      At line 240 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 99 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 204 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+BOD_IRQHandler 0000001A

+

+Symbol: BOD_IRQHandler

+   Definitions

+      At line 241 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 100 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 205 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+BusFault_Handler 0000000E

+

+Symbol: BusFault_Handler

+   Definitions

+      At line 153 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 64 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 154 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+CANActivity_IRQHandler 0000001A

+

+Symbol: CANActivity_IRQHandler

+   Definitions

+      At line 252 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 111 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 216 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+CAN_IRQHandler 0000001A

+

+Symbol: CAN_IRQHandler

+   Definitions

+      At line 243 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 102 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 207 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+DMA_IRQHandler 0000001A

+

+Symbol: DMA_IRQHandler

+   Definitions

+      At line 244 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+

+

+

+ARM Macro Assembler    Page 2 Alphabetic symbol ordering

+Relocatable symbols

+

+      At line 103 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 208 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+DebugMon_Handler 00000014

+

+Symbol: DebugMon_Handler

+   Definitions

+      At line 167 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 71 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 168 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+Default_Handler 0000001A

+

+Symbol: Default_Handler

+   Definitions

+      At line 180 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      None

+Comment: Default_Handler unused

+EINT0_IRQHandler 0000001A

+

+Symbol: EINT0_IRQHandler

+   Definitions

+      At line 236 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 95 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 200 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+EINT1_IRQHandler 0000001A

+

+Symbol: EINT1_IRQHandler

+   Definitions

+      At line 237 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 96 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 201 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+EINT2_IRQHandler 0000001A

+

+Symbol: EINT2_IRQHandler

+   Definitions

+      At line 238 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 97 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 202 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+EINT3_IRQHandler 0000001A

+

+Symbol: EINT3_IRQHandler

+   Definitions

+      At line 239 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 98 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 203 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+ENET_IRQHandler 0000001A

+

+Symbol: ENET_IRQHandler

+

+

+

+ARM Macro Assembler    Page 3 Alphabetic symbol ordering

+Relocatable symbols

+

+   Definitions

+      At line 246 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 105 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 210 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+HardFault_Handler 0000000A

+

+Symbol: HardFault_Handler

+   Definitions

+      At line 143 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 62 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 144 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+I2C0_IRQHandler 0000001A

+

+Symbol: I2C0_IRQHandler

+   Definitions

+      At line 228 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 87 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 192 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+I2C1_IRQHandler 0000001A

+

+Symbol: I2C1_IRQHandler

+   Definitions

+      At line 229 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 88 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 193 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+I2C2_IRQHandler 0000001A

+

+Symbol: I2C2_IRQHandler

+   Definitions

+      At line 230 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 89 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 194 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+I2S_IRQHandler 0000001A

+

+Symbol: I2S_IRQHandler

+   Definitions

+      At line 245 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 104 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 209 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+MCPWM_IRQHandler 0000001A

+

+Symbol: MCPWM_IRQHandler

+   Definitions

+      At line 248 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 107 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 212 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+

+

+ARM Macro Assembler    Page 4 Alphabetic symbol ordering

+Relocatable symbols

+

+

+MemManage_Handler 0000000C

+

+Symbol: MemManage_Handler

+   Definitions

+      At line 148 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 63 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 149 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+NMI_Handler 00000008

+

+Symbol: NMI_Handler

+   Definitions

+      At line 138 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 61 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 139 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+PLL0_IRQHandler 0000001A

+

+Symbol: PLL0_IRQHandler

+   Definitions

+      At line 234 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 93 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 198 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+PLL1_IRQHandler 0000001A

+

+Symbol: PLL1_IRQHandler

+   Definitions

+      At line 250 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 109 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 214 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+PWM1_IRQHandler 0000001A

+

+Symbol: PWM1_IRQHandler

+   Definitions

+      At line 227 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 86 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 191 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+PendSV_Handler 00000016

+

+Symbol: PendSV_Handler

+   Definitions

+      At line 171 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 73 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 172 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+QEI_IRQHandler 0000001A

+

+Symbol: QEI_IRQHandler

+   Definitions

+

+

+

+ARM Macro Assembler    Page 5 Alphabetic symbol ordering

+Relocatable symbols

+

+      At line 249 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 108 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 213 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+RIT_IRQHandler 0000001A

+

+Symbol: RIT_IRQHandler

+   Definitions

+      At line 247 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 106 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 211 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+RTC_IRQHandler 0000001A

+

+Symbol: RTC_IRQHandler

+   Definitions

+      At line 235 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 94 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 199 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+Reset_Handler 00000000

+

+Symbol: Reset_Handler

+   Definitions

+      At line 125 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 60 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 126 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+SPI_IRQHandler 0000001A

+

+Symbol: SPI_IRQHandler

+   Definitions

+      At line 231 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 90 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 195 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+SSP0_IRQHandler 0000001A

+

+Symbol: SSP0_IRQHandler

+   Definitions

+      At line 232 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 91 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 196 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+SSP1_IRQHandler 0000001A

+

+Symbol: SSP1_IRQHandler

+   Definitions

+      At line 233 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 92 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 197 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+

+

+

+ARM Macro Assembler    Page 6 Alphabetic symbol ordering

+Relocatable symbols

+

+SVC_Handler 00000012

+

+Symbol: SVC_Handler

+   Definitions

+      At line 162 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 70 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 163 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+SysTick_Handler 00000018

+

+Symbol: SysTick_Handler

+   Definitions

+      At line 175 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 74 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 176 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+TIMER0_IRQHandler 0000001A

+

+Symbol: TIMER0_IRQHandler

+   Definitions

+      At line 219 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 78 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 183 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+TIMER1_IRQHandler 0000001A

+

+Symbol: TIMER1_IRQHandler

+   Definitions

+      At line 220 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 79 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 184 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+TIMER2_IRQHandler 0000001A

+

+Symbol: TIMER2_IRQHandler

+   Definitions

+      At line 221 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 80 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 185 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+TIMER3_IRQHandler 0000001A

+

+Symbol: TIMER3_IRQHandler

+   Definitions

+      At line 222 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 81 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 186 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+UART0_IRQHandler 0000001A

+

+Symbol: UART0_IRQHandler

+   Definitions

+      At line 223 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+

+

+ARM Macro Assembler    Page 7 Alphabetic symbol ordering

+Relocatable symbols

+

+   Uses

+      At line 82 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 187 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+UART1_IRQHandler 0000001A

+

+Symbol: UART1_IRQHandler

+   Definitions

+      At line 224 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 83 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 188 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+UART2_IRQHandler 0000001A

+

+Symbol: UART2_IRQHandler

+   Definitions

+      At line 225 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 84 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 189 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+UART3_IRQHandler 0000001A

+

+Symbol: UART3_IRQHandler

+   Definitions

+      At line 226 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 85 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 190 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+USBActivity_IRQHandler 0000001A

+

+Symbol: USBActivity_IRQHandler

+   Definitions

+      At line 251 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 110 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 215 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+USB_IRQHandler 0000001A

+

+Symbol: USB_IRQHandler

+   Definitions

+      At line 242 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 101 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 206 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+UsageFault_Handler 00000010

+

+Symbol: UsageFault_Handler

+   Definitions

+      At line 158 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 65 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 159 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+WDT_IRQHandler 0000001A

+

+

+

+ARM Macro Assembler    Page 8 Alphabetic symbol ordering

+Relocatable symbols

+

+

+Symbol: WDT_IRQHandler

+   Definitions

+      At line 218 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 77 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 182 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+47 symbols

+

+

+

+ARM Macro Assembler    Page 1 Alphabetic symbol ordering

+Absolute symbols

+

+Heap_Size 00000000

+

+Symbol: Heap_Size

+   Definitions

+      At line 42 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 46 in file RTE\Device\LPC1768\startup_LPC17xx.s

+Comment: Heap_Size used once

+Stack_Size 00000200

+

+Symbol: Stack_Size

+   Definitions

+      At line 31 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 34 in file RTE\Device\LPC1768\startup_LPC17xx.s

+Comment: Stack_Size used once

+2 symbols

+

+

+

+ARM Macro Assembler    Page 1 Alphabetic symbol ordering

+External symbols

+

+SystemInit 00000000

+

+Symbol: SystemInit

+   Definitions

+      At line 127 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 129 in file RTE\Device\LPC1768\startup_LPC17xx.s

+Comment: SystemInit used once

+__main 00000000

+

+Symbol: __main

+   Definitions

+      At line 128 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 131 in file RTE\Device\LPC1768\startup_LPC17xx.s

+Comment: __main used once

+2 symbols

+400 symbols in table

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/startup_lpc17xx.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/startup_lpc17xx.o
new file mode 100755
index 0000000..e395620
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/startup_lpc17xx.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/system_lpc17xx.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/system_lpc17xx.crf
new file mode 100755
index 0000000..79b9c71
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/system_lpc17xx.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/system_lpc17xx.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/system_lpc17xx.d
new file mode 100755
index 0000000..f3c5567
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/system_lpc17xx.d
@@ -0,0 +1,9 @@
+.\instruction_trace\system_lpc17xx.o: RTE\Device\LPC1768\system_LPC17xx.c

+.\instruction_trace\system_lpc17xx.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\instruction_trace\system_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h

+.\instruction_trace\system_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h

+.\instruction_trace\system_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h

+.\instruction_trace\system_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h

+.\instruction_trace\system_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h

+.\instruction_trace\system_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h

+.\instruction_trace\system_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/system_lpc17xx.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/system_lpc17xx.o
new file mode 100755
index 0000000..794ba9e
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/Instruction_Trace/system_lpc17xx.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/LED.c b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/LED.c
new file mode 100755
index 0000000..0cfaedb
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/LED.c
@@ -0,0 +1,65 @@
+/*----------------------------------------------------------------------------

+

+ * Name:    LED.c

+ * Purpose: low level LED functions

+ * Note(s):

+ *----------------------------------------------------------------------------

+ * This file is part of the uVision/ARM development tools.

+ * This software may only be used under the terms of a valid, current,

+ * end user licence from KEIL for a compatible version of KEIL software

+ * development tools. Nothing else gives you the right to use this software.

+ *

+ * This software is supplied "AS IS" without warranties of any kind.

+ *

+ * Copyright (c) 2009-2011 Keil - An ARM Company. All rights reserved.

+ *----------------------------------------------------------------------------*/

+

+#include "LPC17xx.h"                         /* LPC17xx definitions           */

+#include "LED.h"

+

+const unsigned long led_mask[] = { 1UL<<28, 1UL<<29, 1UL<<31, 1UL<< 2,

+                                   1UL<< 3, 1UL<< 4, 1UL<< 5, 1UL<< 6 };

+/*----------------------------------------------------------------------------

+  initialize LED Pins

+ *----------------------------------------------------------------------------*/

+

+void LED_Init (void) {

+

+  LPC_SC->PCONP     |= (1 << 15);            /* enable power to GPIO & IOCON  */

+

+  LPC_GPIO1->FIODIR |= 0xB0000000;           /* LEDs on PORT1 are output      */

+  LPC_GPIO2->FIODIR |= 0x0000007C;           /* LEDs on PORT2 are output      */

+}

+

+/*----------------------------------------------------------------------------

+  Function that turns on requested LED

+ *----------------------------------------------------------------------------*/

+void LED_On (unsigned int num) {

+

+  if (num < 3) LPC_GPIO1->FIOPIN |=  led_mask[num];

+  else         LPC_GPIO2->FIOPIN |=  led_mask[num];

+}

+

+/*----------------------------------------------------------------------------

+  Function that turns off requested LED

+ *----------------------------------------------------------------------------*/

+void LED_Off (unsigned int num) {

+

+  if (num < 3) LPC_GPIO1->FIOPIN &= ~led_mask[num];

+  else         LPC_GPIO2->FIOPIN &= ~led_mask[num];

+}

+

+/*----------------------------------------------------------------------------

+  Function that outputs value to LEDs

+ *----------------------------------------------------------------------------*/

+void LED_Out(unsigned int value) {

+  int i;

+

+  for (i = 0; i < LED_NUM; i++) {

+    if (value & (1<<i)) {

+      LED_On (i);

+    } else {

+      LED_Off(i);

+    }

+  }

+}

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/LED.h b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/LED.h
new file mode 100755
index 0000000..d933c4c
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/LED.h
@@ -0,0 +1,27 @@
+/*----------------------------------------------------------------------------

+ * Name:    LED.h

+ * Purpose: low level LED definitions

+ * Note(s):

+ *----------------------------------------------------------------------------

+ * This file is part of the uVision/ARM development tools.

+ * This software may only be used under the terms of a valid, current,

+ * end user licence from KEIL for a compatible version of KEIL software

+ * development tools. Nothing else gives you the right to use this software.

+ *

+ * This software is supplied "AS IS" without warranties of any kind.

+ *

+ * Copyright (c) 2009-2011 Keil - An ARM Company. All rights reserved.

+ *----------------------------------------------------------------------------*/

+

+#ifndef __LED_H

+#define __LED_H

+

+/* LED Definitions */

+#define LED_NUM     8                        /* Number of user LEDs          */

+

+extern void LED_Init(void);

+extern void LED_On  (unsigned int num);

+extern void LED_Off (unsigned int num);

+extern void LED_Out (unsigned int value);

+

+#endif

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/RTE/Device/LPC1768/RTE_Device.h b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/RTE/Device/LPC1768/RTE_Device.h
new file mode 100755
index 0000000..1ac9c01
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/RTE/Device/LPC1768/RTE_Device.h
@@ -0,0 +1,1167 @@
+/* -----------------------------------------------------------------------------

+ * Copyright (c) 2013-2016 ARM Ltd.

+ *

+ * This software is provided 'as-is', without any express or implied warranty.

+ * In no event will the authors be held liable for any damages arising from

+ * the use of this software. Permission is granted to anyone to use this

+ * software for any purpose, including commercial applications, and to alter

+ * it and redistribute it freely, subject to the following restrictions:

+ *

+ * 1. The origin of this software must not be misrepresented; you must not

+ *    claim that you wrote the original software. If you use this software in

+ *    a product, an acknowledgment in the product documentation would be

+ *    appreciated but is not required.

+ *

+ * 2. Altered source versions must be plainly marked as such, and must not be

+ *    misrepresented as being the original software.

+ *

+ * 3. This notice may not be removed or altered from any source distribution.

+ *

+ * $Date:        20. April 2016

+ * $Revision:    V2.4.1

+ *

+ * Project:      RTE Device Configuration for NXP LPC17xx

+ * -------------------------------------------------------------------------- */

+

+//-------- <<< Use Configuration Wizard in Context Menu >>> --------------------

+

+#ifndef __RTE_DEVICE_H

+#define __RTE_DEVICE_H

+

+

+// <e> USB Controller [Driver_USBD and Driver_USBH]

+// <i> Configuration settings for Driver_USBD in component ::Drivers:USB Device

+// <i> Configuration settings for Driver_USBH in component ::Drivers:USB Host

+#define   RTE_USB_USB0                  0

+

+//   <h> Pin Configuration

+//     <o> USB_PPWR (Host) <0=>Not used <1=>P1_19

+//     <i> VBUS drive signal (towards external charge pump or power management unit).

+#define   RTE_USB_PPWR_ID               1

+#if      (RTE_USB_PPWR_ID == 0)

+  #define RTE_USB_PPWR_PIN_EN           0

+#elif    (RTE_USB_PPWR_ID == 1)

+  #define RTE_USB_PPWR_PIN_EN           1

+#else

+  #error "Invalid RTE_USB_PPWR Pin Configuration!"

+#endif

+

+//     <o> USB_PWRD (Host) <0=>Not used <1=>P1_22

+//     <i> Power Status for USB port.

+#define   RTE_USB_PWRD_ID               1

+#if      (RTE_USB_PWRD_ID == 0)

+  #define RTE_USB_PWRD_PIN_EN           0

+#elif    (RTE_USB_PWRD_ID == 1)

+  #define RTE_USB_PWRD_PIN_EN           1

+#else

+  #error "Invalid RTE_USB_PWRD Pin Configuration!"

+#endif

+

+//     <o> USB_OVRCR (Host) <0=>Not used <1=>P1_27

+//     <i> Port power fault signal indicating overcurrent condition.

+//     <i> This signal monitors over-current on the USB bus

+//        (external circuitry required to detect over-current condition).

+#define   RTE_USB_OVRCR_ID              0

+#if      (RTE_USB_OVRCR_ID == 0)

+  #define RTE_USB_OVRCR_PIN_EN          0

+#elif    (RTE_USB_OVRCR_ID == 1)

+  #define RTE_USB_OVRCR_PIN_EN          1

+#else

+  #error "Invalid RTE_USB_OVRCR Pin Configuration!"

+#endif

+

+//     <o> USB_CONNECT (Device) <0=>Not used <1=>P2_9

+//     <i> SoftConnect control signal

+#define   RTE_USB_CONNECT_ID            1

+#if      (RTE_USB_CONNECT_ID == 0)

+  #define RTE_USB_CONNECT_PIN_EN        0

+#elif    (RTE_USB_CONNECT_ID == 1)

+  #define RTE_USB_CONNECT_PIN_EN        1

+#else

+  #error "Invalid RTE_USB_CONNECT Pin Configuration!"

+#endif

+

+//     <o> USB_VBUS (Device) <0=>Not used <1=>P1_30

+//     <i> VBUS status input.

+//     <i> When this function is not enabled via its corresponding PINSEL register, it is driven HIGH internally.

+#define   RTE_USB_VBUS_ID               1

+#if      (RTE_USB_VBUS_ID == 0)

+  #define RTE_USB_VBUS_PIN_EN           0

+#elif    (RTE_USB_VBUS_ID == 1)

+  #define RTE_USB_VBUS_PIN_EN           1

+#else

+  #error "Invalid RTE_USB_VBUS Pin Configuration!"

+#endif

+

+//     <o> USB_UP_LED <0=>Not used <1=>P1_18

+//     <i> GoodLink LED control signal.

+#define   RTE_USB_UP_LED_ID             1

+#if      (RTE_USB_UP_LED_ID == 0)

+  #define RTE_USB_UP_LED_PIN_EN         0

+#elif    (RTE_USB_UP_LED_ID == 1)

+  #define RTE_USB_UP_LED_PIN_EN         1

+#else

+  #error "Invalid RTE_USB_UP_LED Pin Configuration!"

+#endif

+

+//  </h> Pin Configuration

+// </e> USB Controller [Driver_USBD and Driver_USBH]

+

+

+// <e> ENET (Ethernet Interface) [Driver_ETH_MAC0]

+// <i> Configuration settings for Driver_ETH_MAC0 in component ::Drivers:Ethernet MAC

+#define RTE_ENET                        0

+

+

+//   <h> RMII (Reduced Media Independent Interface)

+#define RTE_ENET_RMII                   1

+

+//     <o> ENET_TXD0 Pin <0=>P1_0

+#define RTE_ENET_RMII_TXD0_PORT_ID      0

+#if    (RTE_ENET_RMII_TXD0_PORT_ID == 0)

+#define RTE_ENET_RMII_TXD0_PORT         1

+#define RTE_ENET_RMII_TXD0_PIN          0

+#define RTE_ENET_RMII_TXD0_FUNC         1

+#else

+#error "Invalid ENET_TXD0 Pin Configuration!"

+#endif

+//     <o> ENET_TXD1 Pin <0=>P1_1

+#define RTE_ENET_RMII_TXD1_PORT_ID      0

+#if    (RTE_ENET_RMII_TXD1_PORT_ID == 0)

+#define RTE_ENET_RMII_TXD1_PORT         1

+#define RTE_ENET_RMII_TXD1_PIN          1

+#define RTE_ENET_RMII_TXD1_FUNC         1

+#else

+#error "Invalid ENET_TXD1 Pin Configuration!"

+#endif

+//     <o> ENET_REF_CLK Pin <0=>P1_15

+#define RTE_ENET_RMII_REF_CLK_PORT_ID   0

+#if    (RTE_ENET_RMII_REF_CLK_PORT_ID == 0)

+#define RTE_ENET_RMII_REF_CLK_PORT      1

+#define RTE_ENET_RMII_REF_CLK_PIN       15

+#define RTE_ENET_RMII_REF_CLK_FUNC      1

+#else

+#error "Invalid ENET_REF_CLK Pin Configuration!"

+#endif

+//     <o> ENET_TX_EN Pin <0=>P1_4

+#define RTE_ENET_RMII_TX_EN_PORT_ID     0

+#if    (RTE_ENET_RMII_TX_EN_PORT_ID == 0)

+#define RTE_ENET_RMII_TX_EN_PORT        1

+#define RTE_ENET_RMII_TX_EN_PIN         4

+#define RTE_ENET_RMII_TX_EN_FUNC        1

+#else

+#error "Invalid ENET_TX_EN Pin Configuration!"

+#endif

+//     <o> ENET_CRS Pin <0=>P1_8

+#define RTE_ENET_RMII_CRS_PORT_ID       0

+#if    (RTE_ENET_RMII_CRS_PORT_ID == 0)

+#define RTE_ENET_RMII_CRS_PORT          1

+#define RTE_ENET_RMII_CRS_PIN           8

+#define RTE_ENET_RMII_CRS_FUNC          1

+#else

+#error "Invalid ENET_CRS Pin Configuration!"

+#endif

+//     <o> ENET_RXD0 Pin <0=>P1_9

+#define RTE_ENET_RMII_RXD0_PORT_ID      0

+#if    (RTE_ENET_RMII_RXD0_PORT_ID == 0)

+#define RTE_ENET_RMII_RXD0_PORT         1

+#define RTE_ENET_RMII_RXD0_PIN          9

+#define RTE_ENET_RMII_RXD0_FUNC         1

+#else

+#error "Invalid ENET_RXD0 Pin Configuration!"

+#endif

+//     <o> ENET_RXD1 Pin <0=>P1_10

+#define RTE_ENET_RMII_RXD1_PORT_ID      0

+#if    (RTE_ENET_RMII_RXD1_PORT_ID == 0)

+#define RTE_ENET_RMII_RXD1_PORT         1

+#define RTE_ENET_RMII_RXD1_PIN          10

+#define RTE_ENET_RMII_RXD1_FUNC         1

+#else

+#error "Invalid ENET_RXD1 Pin Configuration!"

+#endif

+//     <o> ENET_RX_ER Pin <0=>P1_14

+#define RTE_ENET_RMII_RX_ER_PORT_ID     0

+#if    (RTE_ENET_RMII_RX_ER_PORT_ID == 0)

+#define RTE_ENET_RMII_RX_ER_PORT        1

+#define RTE_ENET_RMII_RX_ER_PIN         14

+#define RTE_ENET_RMII_RX_ER_FUNC        1

+#else

+#error "Invalid ENET_REF_CLK Pin Configuration!"

+#endif

+//   </h>

+

+//   <h> MIIM (Management Data Interface)

+//     <o> ENET_MDC Pin <0=>P1_16 <1=>P2_8

+#define RTE_ENET_MDI_MDC_PORT_ID        0

+#if    (RTE_ENET_MDI_MDC_PORT_ID == 0)

+#define RTE_ENET_MDI_MDC_PORT           1

+#define RTE_ENET_MDI_MDC_PIN            16

+#define RTE_ENET_MDI_MDC_FUNC           1

+#elif  (RTE_ENET_MDI_MDC_PORT_ID == 1)  

+#define RTE_ENET_MDI_MDC_PORT           2

+#define RTE_ENET_MDI_MDC_PIN            8

+#define RTE_ENET_MDI_MDC_FUNC           3

+#else

+#error "Invalid ENET_MDC Pin Configuration!"

+#endif

+//     <o> ENET_MDIO Pin <0=>P1_17 <1=>P2_9

+#define RTE_ENET_MDI_MDIO_PORT_ID       0

+#if    (RTE_ENET_MDI_MDIO_PORT_ID == 0)

+#define RTE_ENET_MDI_MDIO_PORT          1

+#define RTE_ENET_MDI_MDIO_PIN           17

+#define RTE_ENET_MDI_MDIO_FUNC          1

+#elif  (RTE_ENET_MDI_MDIO_PORT_ID == 1)

+#define RTE_ENET_MDI_MDIO_PORT          2

+#define RTE_ENET_MDI_MDIO_PIN           9

+#define RTE_ENET_MDI_MDIO_FUNC          3

+#else

+#error "Invalid ENET_MDIO Pin Configuration!"

+#endif

+//   </h>

+

+// </e>

+

+

+// <e> I2C0 (Inter-integrated Circuit Interface 0) [Driver_I2C0]

+// <i> Configuration settings for Driver_I2C0 in component ::Drivers:I2C

+#define RTE_I2C0                        0

+

+//   <o> I2C0_SCL Pin <0=>P0_28

+#define RTE_I2C0_SCL_PORT_ID            0

+#if    (RTE_I2C0_SCL_PORT_ID == 0)

+#define RTE_I2C0_SCL_PORT               0

+#define RTE_I2C0_SCL_PIN                28

+#define RTE_I2C0_SCL_FUNC               1

+#else

+#error "Invalid I2C0_SCL Pin Configuration!"

+#endif

+

+//   <o> I2C0_SDA Pin <0=>P0_27

+#define RTE_I2C0_SDA_PORT_ID            0

+#if    (RTE_I2C0_SDA_PORT_ID == 0)

+#define RTE_I2C0_SDA_PORT               0

+#define RTE_I2C0_SDA_PIN                27

+#define RTE_I2C0_SDA_FUNC               1

+#else

+#error "Invalid I2C0_SDA Pin Configuration!"

+#endif

+

+// </e>

+

+

+// <e> I2C1 (Inter-integrated Circuit Interface 1) [Driver_I2C1]

+// <i> Configuration settings for Driver_I2C1 in component ::Drivers:I2C

+#define RTE_I2C1                        0

+

+//   <o> I2C1_SCL Pin <0=>P0_1 <1=>P0_20

+#define RTE_I2C1_SCL_PORT_ID            0

+#if    (RTE_I2C1_SCL_PORT_ID == 0)

+#define RTE_I2C1_SCL_PORT               0

+#define RTE_I2C1_SCL_PIN                1

+#define RTE_I2C1_SCL_FUNC               3

+#elif  (RTE_I2C1_SCL_PORT_ID == 1)

+#define RTE_I2C1_SCL_PORT               0

+#define RTE_I2C1_SCL_PIN                20

+#define RTE_I2C1_SCL_FUNC               3

+#else

+#error "Invalid I2C1_SCL Pin Configuration!"

+#endif

+

+//   <o> I2C1_SDA Pin <0=>P0_0 <1=>P0_19

+#define RTE_I2C1_SDA_PORT_ID            0

+#if    (RTE_I2C1_SDA_PORT_ID == 0)

+#define RTE_I2C1_SDA_PORT               0

+#define RTE_I2C1_SDA_PIN                0

+#define RTE_I2C1_SDA_FUNC               3

+#elif  (RTE_I2C1_SDA_PORT_ID == 1)

+#define RTE_I2C1_SDA_PORT               0

+#define RTE_I2C1_SDA_PIN                19

+#define RTE_I2C1_SDA_FUNC               3

+#else

+#error "Invalid I2C1_SDA Pin Configuration!"

+#endif

+

+// </e>

+

+

+// <e> I2C2 (Inter-integrated Circuit Interface 2) [Driver_I2C2]

+// <i> Configuration settings for Driver_I2C2 in component ::Drivers:I2C

+#define RTE_I2C2                        0

+

+//   <o> I2C2_SCL Pin <0=>P0_11

+#define RTE_I2C2_SCL_PORT_ID            0

+#if    (RTE_I2C2_SCL_PORT_ID == 0)

+#define RTE_I2C2_SCL_PORT               0

+#define RTE_I2C2_SCL_PIN                11

+#define RTE_I2C2_SCL_FUNC               2

+#else

+#error "Invalid I2C2_SCL Pin Configuration!"

+#endif

+

+//   <o> I2C2_SDA Pin <0=>P0_10

+#define RTE_I2C2_SDA_PORT_ID            0

+#if    (RTE_I2C2_SDA_PORT_ID == 0)

+#define RTE_I2C2_SDA_PORT               0

+#define RTE_I2C2_SDA_PIN                10

+#define RTE_I2C2_SDA_FUNC               2

+#else

+#error "Invalid I2C2_SDA Pin Configuration!"

+#endif

+

+// </e>

+

+// <e> UART0 (Universal asynchronous receiver transmitter)

+#define RTE_UART0                       0

+

+//   <o> UART0_TX Pin <0=>Not used <1=>P0_2

+//   <i> UART0 Serial Output pin

+#define RTE_UART0_TX_ID                 0

+#if    (RTE_UART0_TX_ID == 0)

+#define RTE_UART0_TX_PIN_EN             0

+#elif  (RTE_UART0_TX_ID == 1)

+#define RTE_UART0_TX_PORT               0

+#define RTE_UART0_TX_BIT                2

+#define RTE_UART0_TX_FUNC               1

+#else

+#error "Invalid UART0_TX Pin Configuration!"

+#endif

+#ifndef RTE_UART0_TX_PIN_EN

+#define RTE_UART0_TX_PIN_EN             1

+#endif

+

+//   <o> UART0_RX Pin <0=>Not used <1=>P0_3

+//   <i> UART0 Serial Input pin

+#define RTE_UART0_RX_ID                 0

+#if    (RTE_UART0_RX_ID == 0)

+#define RTE_UART0_RX_PIN_EN             0

+#elif  (RTE_UART0_RX_ID == 1)

+#define RTE_UART0_RX_PORT               0

+#define RTE_UART0_RX_BIT                3

+#define RTE_UART0_RX_FUNC               1

+#else

+#error "Invalid UART0_RX Pin Configuration!"

+#endif

+#ifndef RTE_UART0_RX_PIN_EN

+#define RTE_UART0_RX_PIN_EN             1

+#endif

+

+//   <h> DMA

+//     <e> Tx

+//       <o1> Channel     <0=>0 <1=>1 <2=>2 <3=>3 <4=>4 <5=>5 <6=>6 <7=>7

+//     </e>

+#define   RTE_UART0_DMA_TX_EN           1

+#define   RTE_UART0_DMA_TX_CH           0

+//     <e> Rx

+//       <o1> Channel    <0=>0 <1=>1 <2=>2 <3=>3 <4=>4 <5=>5 <6=>6 <7=>7

+//     </e>

+#define   RTE_UART0_DMA_RX_EN           1

+#define   RTE_UART0_DMA_RX_CH           1

+//   </h> DMA

+

+//     </e>

+// <e> UART1 (Universal asynchronous receiver transmitter)

+#define RTE_UART1                       0

+

+//   <o> U1_TX Pin <0=>Not used <1=>P0_15 <2=>P2_0

+//   <i> UART1 Serial Output pin

+#define RTE_UART1_TX_ID                 1

+#if    (RTE_UART1_TX_ID == 0)

+#define RTE_UART1_TX_PIN_EN             0

+#elif  (RTE_UART1_TX_ID == 1)

+#define RTE_UART1_TX_PORT               0

+#define RTE_UART1_TX_BIT                15

+#define RTE_UART1_TX_FUNC               1

+#elif  (RTE_UART1_TX_ID == 2)

+#define RTE_UART1_TX_PORT               2

+#define RTE_UART1_TX_BIT                0

+#define RTE_UART1_TX_FUNC               2

+#else

+#error "Invalid U1_TX Pin Configuration!"

+#endif

+#ifndef RTE_UART1_TX_PIN_EN

+#define RTE_UART1_TX_PIN_EN             1

+#endif

+

+//   <o> U1_RX Pin <0=>Not used <1=>P0_16 <2=>P2_1

+//   <i> UART1 Serial Input pin

+#define RTE_UART1_RX_ID                 1

+#if    (RTE_UART1_RX_ID == 0)

+#define RTE_UART1_RX_PIN_EN             0

+#elif  (RTE_UART1_RX_ID == 1)

+#define RTE_UART1_RX_PORT               0

+#define RTE_UART1_RX_BIT                16

+#define RTE_UART1_RX_FUNC               1

+#elif  (RTE_UART1_RX_ID == 2)

+#define RTE_UART1_RX_PORT               2

+#define RTE_UART1_RX_BIT                1

+#define RTE_UART1_RX_FUNC               2

+#else

+#error "Invalid U1_RX Pin Configuration!"

+#endif

+#ifndef RTE_UART1_RX_PIN_EN

+#define RTE_UART1_RX_PIN_EN             1

+#endif

+

+//     <h> Modem Lines

+//      <o> CTS <0=>Not used <1=>P0_17 <2=>P2_2

+#define RTE_UART1_CTS_ID                0

+#if    (RTE_UART1_CTS_ID == 0)

+#define RTE_UART1_CTS_PIN_EN            0

+#elif  (RTE_UART1_CTS_ID == 1)

+#define RTE_UART1_CTS_PORT              0

+#define RTE_UART1_CTS_BIT               17

+#define RTE_UART1_CTS_FUNC              1

+#elif  (RTE_UART1_CTS_ID == 2)

+#define RTE_UART1_CTS_PORT              2

+#define RTE_UART1_CTS_BIT               2

+#define RTE_UART1_CTS_FUNC              2

+#else

+#error "Invalid U1_CTS Pin Configuration!"

+#endif

+#ifndef RTE_UART1_CTS_PIN_EN

+#define RTE_UART1_CTS_PIN_EN            1

+#endif

+

+//       

+//      <o> DCD <0=>Not used <1=>P0_18 <2=>P2_3

+#define RTE_UART1_DCD_ID                0

+#if    (RTE_UART1_DCD_ID == 0)

+#define RTE_UART1_DCD_PIN_EN            0

+#elif  (RTE_UART1_DCD_ID == 1)

+#define RTE_UART1_DCD_PORT              0

+#define RTE_UART1_DCD_BIT               18

+#define RTE_UART1_DCD_FUNC              1

+#elif  (RTE_UART1_DCD_ID == 2)

+#define RTE_UART1_DCD_PORT              2

+#define RTE_UART1_DCD_BIT               3

+#define RTE_UART1_DCD_FUNC              2

+#else

+#error "Invalid UART1_DCD Pin Configuration!"

+#endif

+#ifndef RTE_UART1_DCD_PIN_EN

+#define RTE_UART1_DCD_PIN_EN            1

+#endif

+

+//      <o> DSR <0=>Not used <1=>P0_19  <2=>P2_4

+#define RTE_UART1_DSR_ID                0

+#if    (RTE_UART1_DSR_ID == 0)

+#define RTE_UART1_DSR_PIN_EN            0

+#elif  (RTE_UART1_DSR_ID == 1)

+#define RTE_UART1_DSR_PORT              0

+#define RTE_UART1_DSR_BIT               19

+#define RTE_UART1_DSR_FUNC              1

+#elif  (RTE_UART1_DSR_ID == 2)

+#define RTE_UART1_DSR_PORT              2

+#define RTE_UART1_DSR_BIT               4

+#define RTE_UART1_DSR_FUNC              2

+#else

+#error "Invalid UART1_DSR Pin Configuration!"

+#endif

+#ifndef RTE_UART1_DSR_PIN_EN

+#define RTE_UART1_DSR_PIN_EN            1

+#endif

+

+//      <o> DTR <0=>Not used <1=>P0_20  <2=>P2_5

+#define RTE_UART1_DTR_ID                0

+#if    (RTE_UART1_DTR_ID == 0)

+#define RTE_UART1_DTR_PIN_EN            0

+#elif  (RTE_UART1_DTR_ID == 1)

+#define RTE_UART1_DTR_PORT              0

+#define RTE_UART1_DTR_BIT               20

+#define RTE_UART1_DTR_FUNC              1

+#elif  (RTE_UART1_DTR_ID == 2)

+#define RTE_UART1_DTR_PORT              2

+#define RTE_UART1_DTR_BIT               5

+#define RTE_UART1_DTR_FUNC              2

+#else

+#error "Invalid UART1_DTR Pin Configuration!"

+#endif

+#ifndef RTE_UART1_DTR_PIN_EN

+#define RTE_UART1_DTR_PIN_EN            1

+#endif

+

+//       <o> RI <0=>Not used <1=>P0_21 <2=>P2_6

+#define RTE_UART1_RI_ID                 0

+#if    (RTE_UART1_RI_ID == 0)

+#define RTE_UART1_RI_PIN_EN             0

+#elif  (RTE_UART1_RI_ID == 1)

+#define RTE_UART1_RI_PORT               0

+#define RTE_UART1_RI_BIT                21

+#define RTE_UART1_RI_FUNC               1

+#elif  (RTE_UART1_RI_ID == 2)

+#define RTE_UART1_RI_PORT               2

+#define RTE_UART1_RI_BIT                6

+#define RTE_UART1_RI_FUNC               2

+#else

+#error "Invalid UART1_RI Pin Configuration!"

+#endif

+#ifndef RTE_UART1_RI_PIN_EN

+#define RTE_UART1_RI_PIN_EN             1

+#endif

+

+//       <o> RTS <0=>Not used <1=>P0_22  <2=>P2_7

+#define RTE_UART1_RTS_ID                0

+#if    (RTE_UART1_RTS_ID == 0)

+#define RTE_UART1_RTS_PIN_EN            0

+#elif  (RTE_UART1_RTS_ID == 1)

+#define RTE_UART1_RTS_PORT              0

+#define RTE_UART1_RTS_BIT               22

+#define RTE_UART1_RTS_FUNC              1

+#elif  (RTE_UART1_RTS_ID == 2)

+#define RTE_UART1_RTS_PORT              2

+#define RTE_UART1_RTS_BIT               7

+#define RTE_UART1_RTS_FUNC              2

+#else

+#error "Invalid UART1_RTS Pin Configuration!"

+#endif

+#ifndef RTE_UART1_RTS_PIN_EN

+#define RTE_UART1_RTS_PIN_EN            1

+#endif

+

+//     </h>

+

+//   <h> DMA

+//     <e> Tx

+//       <o1> Channel     <0=>0 <1=>1 <2=>2 <3=>3 <4=>4 <5=>5 <6=>6 <7=>7

+//     </e>

+#define   RTE_UART1_DMA_TX_EN           1

+#define   RTE_UART1_DMA_TX_CH           0

+//     <e> Rx

+//       <o1> Channel    <0=>0 <1=>1 <2=>2 <3=>3 <4=>4 <5=>5 <6=>6 <7=>7

+//     </e>

+#define   RTE_UART1_DMA_RX_EN           1

+#define   RTE_UART1_DMA_RX_CH           1

+//   </h> DMA

+

+// </e>

+

+// <e> UART2 (Universal asynchronous receiver transmitter)

+#define RTE_UART2                       0

+

+//   <o> UART2_TX Pin <0=>Not used <1=>P0_10 <2=>P2_8

+//   <i> UART2 Serial Output pin

+#define RTE_UART2_TX_ID                 0

+#if    (RTE_UART2_TX_ID == 0)

+#define RTE_UART2_TX_PIN_EN             0

+#elif  (RTE_UART2_TX_ID == 1)

+#define RTE_UART2_TX_PORT               0

+#define RTE_UART2_TX_BIT                10

+#define RTE_UART2_TX_FUNC               1

+#elif  (RTE_UART2_TX_ID == 2)

+#define RTE_UART2_TX_PORT               2

+#define RTE_UART2_TX_BIT                8

+#define RTE_UART2_TX_FUNC               2

+#else

+#error "Invalid UART2_TX Pin Configuration!"

+#endif

+#ifndef RTE_UART2_TX_PIN_EN

+#define RTE_UART2_TX_PIN_EN             1

+#endif

+

+//   <o> UART2_RX Pin <0=>Not used <1=>P0_11 <2=>P2_9

+//   <i> UART2 Serial Input pin

+#define RTE_UART2_RX_ID                 0

+#if    (RTE_UART2_RX_ID == 0)

+#define RTE_UART2_RX_PIN_EN             0

+#elif  (RTE_UART2_RX_ID == 1)

+#define RTE_UART2_RX_PORT               0

+#define RTE_UART2_RX_BIT                11

+#define RTE_UART2_RX_FUNC               1

+#elif  (RTE_UART2_RX_ID == 2)

+#define RTE_UART2_RX_PORT               2

+#define RTE_UART2_RX_BIT                9

+#define RTE_UART2_RX_FUNC               2

+#else

+#error "Invalid UART2_RX Pin Configuration!"

+#endif

+#ifndef RTE_UART2_RX_PIN_EN

+#define RTE_UART2_RX_PIN_EN             1

+#endif

+

+//   <h> DMA

+//     <e> Tx

+//       <o1> Channel     <0=>0 <1=>1 <2=>2 <3=>3 <4=>4 <5=>5 <6=>6 <7=>7

+//     </e>

+#define   RTE_UART2_DMA_TX_EN           1

+#define   RTE_UART2_DMA_TX_CH           0

+//     <e> Rx

+//       <o1> Channel    <0=>0 <1=>1 <2=>2 <3=>3 <4=>4 <5=>5 <6=>6 <7=>7

+//     </e>

+#define   RTE_UART2_DMA_RX_EN           1

+#define   RTE_UART2_DMA_RX_CH           1

+//   </h> DMA

+

+//     </e>

+

+// <e> UART3 (Universal asynchronous receiver transmitter)

+#define RTE_UART3                       0

+

+//   <o> UART3_TX Pin <0=>Not used <1=>P0_0 <2=>P0_25 <3=>P4_28

+//   <i> UART3 Serial Output pin

+#define RTE_UART3_TX_ID                 0

+#if    (RTE_UART3_TX_ID == 0)

+#define RTE_UART3_TX_PIN_EN             0

+#elif  (RTE_UART3_TX_ID == 1)

+#define RTE_UART3_TX_PORT               0

+#define RTE_UART3_TX_BIT                0

+#define RTE_UART3_TX_FUNC               2

+#elif  (RTE_UART3_TX_ID == 2)

+#define RTE_UART3_TX_PORT               0

+#define RTE_UART3_TX_BIT                25

+#define RTE_UART3_TX_FUNC               3

+#elif  (RTE_UART3_TX_ID == 3)

+#define RTE_UART3_TX_PORT               4

+#define RTE_UART3_TX_BIT                28

+#define RTE_UART3_TX_FUNC               3

+#else

+#error "Invalid UART3_TX Pin Configuration!"

+#endif

+#ifndef RTE_UART3_TX_PIN_EN

+#define RTE_UART3_TX_PIN_EN             1

+#endif

+

+//   <o> UART3_RX Pin <0=>Not used <1=>P0_1 <2=>P0_26 <3=>P4_29

+//   <i> UART3 Serial Input pin

+#define RTE_UART3_RX_ID                 0

+#if    (RTE_UART3_RX_ID == 0)

+#define RTE_UART3_RX_PIN_EN             0

+#elif  (RTE_UART3_RX_ID == 1)

+#define RTE_UART3_RX_PORT               0

+#define RTE_UART3_RX_BIT                1

+#define RTE_UART3_RX_FUNC               2

+#elif  (RTE_UART3_RX_ID == 2)

+#define RTE_UART3_RX_PORT               0

+#define RTE_UART3_RX_BIT                26

+#define RTE_UART3_RX_FUNC               3

+#elif  (RTE_UART3_RX_ID == 3)

+#define RTE_UART3_RX_PORT               4

+#define RTE_UART3_RX_BIT                29

+#define RTE_UART3_RX_FUNC               3

+#else

+#error "Invalid UART3_RX Pin Configuration!"

+#endif

+#ifndef RTE_UART3_RX_PIN_EN

+#define RTE_UART3_RX_PIN_EN             1

+#endif

+

+//   <h> DMA

+//     <e> Tx

+//       <o1> Channel     <0=>0 <1=>1 <2=>2 <3=>3 <4=>4 <5=>5 <6=>6 <7=>7

+//     </e>

+#define   RTE_UART3_DMA_TX_EN           1

+#define   RTE_UART3_DMA_TX_CH           0

+//     <e> Rx

+//       <o1> Channel    <0=>0 <1=>1 <2=>2 <3=>3 <4=>4 <5=>5 <6=>6 <7=>7

+//     </e>

+#define   RTE_UART3_DMA_RX_EN           1

+#define   RTE_UART3_DMA_RX_CH           1

+//   </h> DMA

+

+// </e>

+

+// <e> CAN1 Controller [Driver_CAN1]

+// <i> Configuration settings for Driver_CAN1 in component ::Drivers:CAN

+#define   RTE_CAN_CAN1                  0

+

+//   <h> Pin Configuration

+//     <o> CAN1_RD <0=>Not used <1=>P0_0 <2=>P0_21

+//     <i> CAN1 receiver input.

+#define   RTE_CAN1_RD_ID                0

+#if      (RTE_CAN1_RD_ID == 0)

+  #define RTE_CAN1_RD_PIN_EN            0

+#elif    (RTE_CAN1_RD_ID == 1)

+  #define RTE_CAN1_RD_PORT              0

+  #define RTE_CAN1_RD_BIT               0

+  #define RTE_CAN1_RD_FUNC              1

+#elif    (RTE_CAN1_RD_ID == 2)

+  #define RTE_CAN1_RD_PORT              0

+  #define RTE_CAN1_RD_BIT               21

+  #define RTE_CAN1_RD_FUNC              3

+#else

+  #error "Invalid RTE_CAN1_RD Pin Configuration!"

+#endif

+#ifndef   RTE_CAN1_RD_PIN_EN

+  #define RTE_CAN1_RD_PIN_EN            1

+#endif

+//     <o> CAN1_TD <0=>Not used <1=>P0_1 <2=>P0_22

+//     <i> CAN1 transmitter output.

+#define   RTE_CAN1_TD_ID                0

+#if      (RTE_CAN1_TD_ID == 0)

+  #define RTE_CAN1_TD_PIN_EN            0

+#elif    (RTE_CAN1_TD_ID == 1)

+  #define RTE_CAN1_TD_PORT              0

+  #define RTE_CAN1_TD_BIT               1

+  #define RTE_CAN1_TD_FUNC              1

+#elif    (RTE_CAN1_TD_ID == 2)

+  #define RTE_CAN1_TD_PORT              0

+  #define RTE_CAN1_TD_BIT               22

+  #define RTE_CAN1_TD_FUNC              3

+#else

+  #error "Invalid RTE_CAN1_TD Pin Configuration!"

+#endif

+#ifndef   RTE_CAN1_TD_PIN_EN

+  #define RTE_CAN1_TD_PIN_EN            1

+#endif

+//   </h> Pin Configuration

+// </e> CAN1 Controller [Driver_CAN1]

+

+// <e> CAN2 Controller [Driver_CAN2]

+// <i> Configuration settings for Driver_CAN2 in component ::Drivers:CAN

+#define   RTE_CAN_CAN2                  0

+

+//   <h> Pin Configuration

+//     <o> CAN2_RD <0=>Not used <1=>P0_4 <2=>P2_7

+//     <i> CAN2 receiver input.

+#define   RTE_CAN2_RD_ID                0

+#if      (RTE_CAN2_RD_ID == 0)

+  #define RTE_CAN2_RD_PIN_EN            0

+#elif    (RTE_CAN2_RD_ID == 1)

+  #define RTE_CAN2_RD_PORT              0

+  #define RTE_CAN2_RD_BIT               4

+  #define RTE_CAN2_RD_FUNC              2

+#elif    (RTE_CAN2_RD_ID == 2)

+  #define RTE_CAN2_RD_PORT              2

+  #define RTE_CAN2_RD_BIT               7

+  #define RTE_CAN2_RD_FUNC              1

+#else

+  #error "Invalid RTE_CAN2_RD Pin Configuration!"

+#endif

+#ifndef   RTE_CAN2_RD_PIN_EN

+  #define RTE_CAN2_RD_PIN_EN            1

+#endif

+//     <o> CAN2_TD <0=>Not used <1=>P0_5 <2=>P2_8

+//     <i> CAN2 transmitter output.

+#define   RTE_CAN2_TD_ID                0

+#if      (RTE_CAN2_TD_ID == 0)

+  #define RTE_CAN2_TD_PIN_EN            0

+#elif    (RTE_CAN2_TD_ID == 1)

+  #define RTE_CAN2_TD_PORT              0

+  #define RTE_CAN2_TD_BIT               5

+  #define RTE_CAN2_TD_FUNC              2

+#elif    (RTE_CAN2_TD_ID == 2)

+  #define RTE_CAN2_TD_PORT              2

+  #define RTE_CAN2_TD_BIT               8

+  #define RTE_CAN2_TD_FUNC              1

+#else

+  #error "Invalid RTE_CAN2_TD Pin Configuration!"

+#endif

+#ifndef   RTE_CAN2_TD_PIN_EN

+  #define RTE_CAN2_TD_PIN_EN            1

+#endif

+//   </h> Pin Configuration

+// </e> CAN2 Controller [Driver_CAN2]

+

+

+// <e> SSP0 (Synchronous Serial Port 0) [Driver_SPI0]

+// <i> Configuration settings for Driver_SPI0 in component ::Drivers:SPI

+#define RTE_SSP0                        0

+

+//   <h> Pin Configuration

+//     <o> SSP0_SSEL <0=>Not used <1=>P0_16 <2=>P1_21

+//     <i> Slave Select for SSP0

+#define   RTE_SSP0_SSEL_PIN_SEL         1

+#if      (RTE_SSP0_SSEL_PIN_SEL == 0)

+#define   RTE_SSP0_SSEL_PIN_EN          0

+#elif    (RTE_SSP0_SSEL_PIN_SEL == 1)

+  #define RTE_SSP0_SSEL_PORT            0

+  #define RTE_SSP0_SSEL_BIT             16

+  #define RTE_SSP0_SSEL_FUNC            2

+#elif    (RTE_SSP0_SSEL_PIN_SEL == 2)

+  #define RTE_SSP0_SSEL_PORT            1

+  #define RTE_SSP0_SSEL_BIT             21

+  #define RTE_SSP0_SSEL_FUNC            3

+#else

+  #error "Invalid SSP0 SSP0_SSEL Pin Configuration!"

+#endif

+#ifndef   RTE_SSP0_SSEL_PIN_EN

+#define   RTE_SSP0_SSEL_PIN_EN          1

+#endif

+

+//     <o> SSP0_SCK <0=>P0_15 <1=>P1_20

+//     <i> Serial clock for SSP0

+#define   RTE_SSP0_SCK_PIN_SEL          0

+#if      (RTE_SSP0_SCK_PIN_SEL == 0)

+  #define RTE_SSP0_SCK_PORT             0

+  #define RTE_SSP0_SCK_BIT              15

+  #define RTE_SSP0_SCK_FUNC             2

+#elif    (RTE_SSP0_SCK_PIN_SEL == 1)

+  #define RTE_SSP0_SCK_PORT             1

+  #define RTE_SSP0_SCK_BIT              20

+  #define RTE_SSP0_SCK_FUNC             3

+#else

+  #error "Invalid SSP0 SSP0_SCK Pin Configuration!"

+#endif

+

+//     <o> SSP0_MISO <0=>Not used <1=>P0_17 <2=>P1_23

+//     <i> Master In Slave Out for SSP0

+#define   RTE_SSP0_MISO_PIN_SEL         0

+#if      (RTE_SSP0_MISO_PIN_SEL == 0)

+  #define RTE_SSP0_MISO_PIN_EN          0

+#elif    (RTE_SSP0_MISO_PIN_SEL == 1)

+  #define RTE_SSP0_MISO_PORT            0

+  #define RTE_SSP0_MISO_BIT             17

+  #define RTE_SSP0_MISO_FUNC            2

+#elif    (RTE_SSP0_MISO_PIN_SEL == 2)

+  #define RTE_SSP0_MISO_PORT            1

+  #define RTE_SSP0_MISO_BIT             23

+  #define RTE_SSP0_MISO_FUNC            3

+#else

+  #error "Invalid SSP0 SSP0_MISO Pin Configuration!"

+#endif

+#ifndef   RTE_SSP0_MISO_PIN_EN

+#define   RTE_SSP0_MISO_PIN_EN          1

+#endif

+

+//     <o> SSP0_MOSI <0=>Not used <1=>P0_18 <2=>P1_24

+//     <i> Master Out Slave In for SSP0

+#define   RTE_SSP0_MOSI_PIN_SEL         0

+#if      (RTE_SSP0_MOSI_PIN_SEL == 0)

+  #define RTE_SSP0_MOSI_PIN_EN          0

+#elif    (RTE_SSP0_MOSI_PIN_SEL == 1)

+  #define RTE_SSP0_MOSI_PORT            0

+  #define RTE_SSP0_MOSI_BIT             18

+  #define RTE_SSP0_MOSI_FUNC            2

+#elif    (RTE_SSP0_MOSI_PIN_SEL == 2)

+  #define RTE_SSP0_MOSI_PORT            1

+  #define RTE_SSP0_MOSI_BIT             24

+  #define RTE_SSP0_MOSI_FUNC            3

+#else

+  #error "Invalid SSP0 SSP0_MOSI Pin Configuration!"

+#endif

+#ifndef   RTE_SSP0_MOSI_PIN_EN

+#define   RTE_SSP0_MOSI_PIN_EN          1

+#endif

+

+//   </h>

+//   <h> DMA

+//     <e> Tx

+//       <o1> Channel     <0=>0 <1=>1 <2=>2 <3=>3 <4=>4 <5=>5 <6=>6 <7=>7

+// </e>

+#define   RTE_SSP0_DMA_TX_EN            0

+#define   RTE_SSP0_DMA_TX_CH            0

+//     <e> Rx

+//       <o1> Channel     <0=>0 <1=>1 <2=>2 <3=>3 <4=>4 <5=>5 <6=>6 <7=>7

+//     </e>

+#define   RTE_SSP0_DMA_RX_EN            0

+#define   RTE_SSP0_DMA_RX_CH            1

+//   </h> DMA

+// </e>

+

+// <e> SSP1 (Synchronous Serial Port 1) [Driver_SPI1]

+// <i> Configuration settings for Driver_SPI1 in component ::Drivers:SPI

+#define RTE_SSP1                        1

+

+//   <h> Pin Configuration

+//     <o> SSP1_SSEL <0=>Not used <1=>P0_6

+//     <i> Slave Select for SSP1

+#define   RTE_SSP1_SSEL_PIN_SEL         1

+#if      (RTE_SSP1_SSEL_PIN_SEL == 0)

+  #define RTE_SSP1_SSEL_PIN_EN          0

+#elif    (RTE_SSP1_SSEL_PIN_SEL == 1)

+  #define RTE_SSP1_SSEL_PORT            0

+  #define RTE_SSP1_SSEL_BIT             6

+  #define RTE_SSP1_SSEL_FUNC            2

+#else

+  #error "Invalid SSP1 SSP1_SSEL Pin Configuration!"

+#endif

+#ifndef   RTE_SSP1_SSEL_PIN_EN

+#define   RTE_SSP1_SSEL_PIN_EN          1

+#endif

+

+//     <o> SSP1_SCK <0=>P0_7 <1=>P1_31

+//     <i> Serial clock for SSP1

+#define   RTE_SSP1_SCK_PIN_SEL          0

+#if      (RTE_SSP1_SCK_PIN_SEL == 0)

+  #define RTE_SSP1_SCK_PORT             0

+  #define RTE_SSP1_SCK_BIT              7

+  #define RTE_SSP1_SCK_FUNC             2

+#elif    (RTE_SSP1_SCK_PIN_SEL == 1)

+  #define RTE_SSP1_SCK_PORT             1

+  #define RTE_SSP1_SCK_BIT              31

+  #define RTE_SSP1_SCK_FUNC             2

+#else

+  #error "Invalid SSP1 SSP1_SCK Pin Configuration!"

+#endif

+

+//     <o> SSP1_MISO <0=>Not used <1=>P0_8

+//     <i> Master In Slave Out for SSP1

+#define   RTE_SSP1_MISO_PIN_SEL         1

+#if      (RTE_SSP1_MISO_PIN_SEL == 0)

+  #define RTE_SSP1_MISO_PIN_EN          0

+#elif    (RTE_SSP1_MISO_PIN_SEL == 1)

+  #define RTE_SSP1_MISO_PORT            0

+  #define RTE_SSP1_MISO_BIT             8

+  #define RTE_SSP1_MISO_FUNC            2

+#else

+  #error "Invalid SSP1 SSP1_MISO Pin Configuration!"

+#endif

+#ifndef   RTE_SSP1_MISO_PIN_EN

+#define   RTE_SSP1_MISO_PIN_EN          1

+#endif

+

+//     <o> SSP1_MOSI <0=>Not used <1=>P0_9

+//     <i> Master Out Slave In for SSP1

+#define   RTE_SSP1_MOSI_PIN_SEL         1

+#if      (RTE_SSP1_MOSI_PIN_SEL == 0)

+  #define RTE_SSP1_MOSI_PIN_EN          0

+#elif    (RTE_SSP1_MOSI_PIN_SEL == 1)

+  #define RTE_SSP1_MOSI_PORT            0

+  #define RTE_SSP1_MOSI_BIT             9

+  #define RTE_SSP1_MOSI_FUNC            2

+#else

+  #error "Invalid SSP1 SSP1_MOSI Pin Configuration!"

+#endif

+#ifndef   RTE_SSP1_MOSI_PIN_EN

+#define   RTE_SSP1_MOSI_PIN_EN          1

+#endif

+

+//   </h>

+//   <h> DMA

+//     <e> Tx

+//       <o1> Channel     <0=>0 <1=>1 <2=>2 <3=>3 <4=>4 <5=>5 <6=>6 <7=>7

+//     </e>

+#define   RTE_SSP1_DMA_TX_EN            0

+#define   RTE_SSP1_DMA_TX_CH            2

+//     <e> Rx

+//       <o1> Channel     <0=>0 <1=>1 <2=>2 <3=>3 <4=>4 <5=>5 <6=>6 <7=>7

+//     </e>

+#define   RTE_SSP1_DMA_RX_EN            0

+#define   RTE_SSP1_DMA_RX_CH            3

+//   </h> DMA

+// </e>

+

+

+// <e> SPI (Serial Peripheral Interface) [Driver_SPI2]

+// <i> Configuration settings for Driver_SPI2 in component ::Drivers:SPI

+#define   RTE_SPI                       0

+

+//   <h> Pin Configuration

+//     <o> SPI_SSEL <0=>Not used <1=>P0_16

+//     <i> Slave Select for SPI

+#define   RTE_SPI_SSEL_PIN_SEL          0

+#if      (RTE_SPI_SSEL_PIN_SEL == 0)

+#define   RTE_SPI_SSEL_PIN_EN           0

+#elif    (RTE_SPI_SSEL_PIN_SEL == 1)

+  #define RTE_SPI_SSEL_PORT             0

+  #define RTE_SPI_SSEL_BIT              16

+  #define RTE_SPI_SSEL_FUNC             3

+#else

+  #error "Invalid SPI SPI_SSEL Pin Configuration!"

+#endif

+#ifndef   RTE_SPI_SSEL_PIN_EN

+#define   RTE_SPI_SSEL_PIN_EN           1

+#endif

+//     <o> SPI_SCK <0=>P0_15

+//     <i> Serial clock for SPI

+#define   RTE_SPI_SCK_PIN_SEL           0

+#if      (RTE_SPI_SCK_PIN_SEL == 0)

+  #define RTE_SPI_SCK_PORT              0

+  #define RTE_SPI_SCK_BIT               15

+  #define RTE_SPI_SCK_FUNC              3

+#else

+  #error "Invalid SPI SPI_SCK Pin Configuration!"

+#endif

+//     <o> SPI_MISO <0=>Not used <1=>P0_17

+//     <i> Master In Slave Out for SPI

+#define   RTE_SPI_MISO_PIN_SEL          0

+#if      (RTE_SPI_MISO_PIN_SEL == 0)

+  #define RTE_SPI_MISO_PIN_EN           0

+#elif    (RTE_SPI_MISO_PIN_SEL == 1)

+  #define RTE_SPI_MISO_PORT             0

+  #define RTE_SPI_MISO_BIT              17

+  #define RTE_SPI_MISO_FUNC             3

+#else

+  #error "Invalid SPI SPI_MISO Pin Configuration!"

+#endif

+#ifndef   RTE_SPI_MISO_PIN_EN

+#define   RTE_SPI_MISO_PIN_EN           1

+#endif

+

+//     <o> SPI_MOSI <0=>Not used <1=>P0_18

+//     <i> Master Out Slave In for SPI

+#define   RTE_SPI_MOSI_PIN_SEL          0

+#if      (RTE_SPI_MOSI_PIN_SEL == 0)

+  #define RTE_SPI_MOSI_PIN_EN           0

+#elif    (RTE_SPI_MOSI_PIN_SEL == 1)

+  #define RTE_SPI_MOSI_PORT             0

+  #define RTE_SPI_MOSI_BIT              18

+  #define RTE_SPI_MOSI_FUNC             3

+#else

+  #error "Invalid SPI SPI_MOSI Pin Configuration!"

+#endif

+#ifndef   RTE_SPI_MOSI_PIN_EN

+#define   RTE_SPI_MOSI_PIN_EN           1

+#endif

+

+//   </h> Pin Configuration

+// </e> SPI (Serial Peripheral Interface) [Driver_SPI2]

+

+

+// <e> I2S0 (Integrated Interchip Sound 0) [Driver_SAI0]

+// <i> Configuration settings for Driver_SAI0 in component ::Drivers:SAI

+#define   RTE_I2S0                      0

+

+//   <h> Pin Configuration

+//     <o> I2S0_RX_SCK <0=>Not used <1=>P0_4 <2=>P0_23

+//     <i> Receive clock for I2S0

+#define   RTE_I2S0_RX_SCK_PIN_SEL       1

+#if      (RTE_I2S0_RX_SCK_PIN_SEL == 0)

+#define   RTE_I2S0_RX_SCK_PIN_EN        0

+#elif    (RTE_I2S0_RX_SCK_PIN_SEL == 1)

+  #define RTE_I2S0_RX_SCK_PORT          0

+  #define RTE_I2S0_RX_SCK_BIT           4

+  #define RTE_I2S0_RX_SCK_FUNC          1

+#elif    (RTE_I2S0_RX_SCK_PIN_SEL == 2)

+  #define RTE_I2S0_RX_SCK_PORT          0

+  #define RTE_I2S0_RX_SCK_BIT           23

+  #define RTE_I2S0_RX_SCK_FUNC          2

+#else

+  #error "Invalid I2S0 I2S0_RX_SCK Pin Configuration!"

+#endif

+#ifndef   RTE_I2S0_RX_SCK_PIN_EN

+#define   RTE_I2S0_RX_SCK_PIN_EN        1

+#endif

+//     <o> I2S0_RX_WS <0=>Not used <1=>P0_5 <2=>P0_24

+//     <i> Receive word select for I2S0

+#define   RTE_I2S0_RX_WS_PIN_SEL        1

+#if      (RTE_I2S0_RX_WS_PIN_SEL == 0)

+#define   RTE_I2S0_RX_WS_PIN_EN         0

+#elif    (RTE_I2S0_RX_WS_PIN_SEL == 1)

+  #define RTE_I2S0_RX_WS_PORT           0

+  #define RTE_I2S0_RX_WS_BIT            5

+  #define RTE_I2S0_RX_WS_FUNC           1

+#elif    (RTE_I2S0_RX_WS_PIN_SEL == 2)

+  #define RTE_I2S0_RX_WS_PORT           0

+  #define RTE_I2S0_RX_WS_BIT            24

+  #define RTE_I2S0_RX_WS_FUNC           2

+#else

+  #error "Invalid I2S0 I2S0_RX_WS Pin Configuration!"

+#endif

+#ifndef   RTE_I2S0_RX_WS_PIN_EN

+#define   RTE_I2S0_RX_WS_PIN_EN         1

+#endif

+//     <o> I2S0_RX_SDA <0=>Not used <1=>P0_6 <2=>P0_25

+//     <i> Receive master clock for I2S0

+#define   RTE_I2S0_RX_SDA_PIN_SEL       1

+#if      (RTE_I2S0_RX_SDA_PIN_SEL == 0)

+#define   RTE_I2S0_RX_SDA_PIN_EN        0

+#elif    (RTE_I2S0_RX_SDA_PIN_SEL == 1)

+  #define RTE_I2S0_RX_SDA_PORT          0

+  #define RTE_I2S0_RX_SDA_BIT           6

+  #define RTE_I2S0_RX_SDA_FUNC          1

+#elif    (RTE_I2S0_RX_SDA_PIN_SEL == 2)

+  #define RTE_I2S0_RX_SDA_PORT          0

+  #define RTE_I2S0_RX_SDA_BIT           25

+  #define RTE_I2S0_RX_SDA_FUNC          2

+#else

+  #error "Invalid I2S0 I2S0_RX_SDA Pin Configuration!"

+#endif

+#ifndef   RTE_I2S0_RX_SDA_PIN_EN

+#define   RTE_I2S0_RX_SDA_PIN_EN       1

+#endif

+//     <o> I2S0_RX_MCLK <0=>Not used <1=>P4_28

+//     <i> Receive master clock for I2S0

+#define   RTE_I2S0_RX_MCLK_PIN_SEL      0

+#if      (RTE_I2S0_RX_MCLK_PIN_SEL == 0)

+#define   RTE_I2S0_RX_MCLK_PIN_EN       0

+#elif    (RTE_I2S0_RX_MCLK_PIN_SEL == 1)

+  #define RTE_I2S0_RX_MCLK_PORT         4

+  #define RTE_I2S0_RX_MCLK_BIT          28

+  #define RTE_I2S0_RX_MCLK_FUNC         1

+#else

+  #error "Invalid I2S0 I2S0_RX_MCLK Pin Configuration!"

+#endif

+#ifndef   RTE_I2S0_RX_MCLK_PIN_EN

+#define   RTE_I2S0_RX_MCLK_PIN_EN       1

+#endif

+//     <o> I2S0_TX_SCK <0=>Not used <1=>P0_7 <2=>P2_11

+//     <i> Transmit clock for I2S0

+#define   RTE_I2S0_TX_SCK_PIN_SEL       1

+#if      (RTE_I2S0_TX_SCK_PIN_SEL == 0)

+#define   RTE_I2S0_TX_SCK_PIN_EN        0

+#elif    (RTE_I2S0_TX_SCK_PIN_SEL == 1)

+  #define RTE_I2S0_TX_SCK_PORT          0

+  #define RTE_I2S0_TX_SCK_BIT           7

+  #define RTE_I2S0_TX_SCK_FUNC          1

+#elif    (RTE_I2S0_TX_SCK_PIN_SEL == 2)

+  #define RTE_I2S0_TX_SCK_PORT          2

+  #define RTE_I2S0_TX_SCK_BIT           11

+  #define RTE_I2S0_TX_SCK_FUNC          3

+#else

+  #error "Invalid I2S0 I2S0_TX_SCK Pin Configuration!"

+#endif

+#ifndef   RTE_I2S0_TX_SCK_PIN_EN

+#define   RTE_I2S0_TX_SCK_PIN_EN        1

+#endif

+//     <o> I2S0_TX_WS <0=>Not used <1=>P0_8 <2=>P2_12

+//     <i> Transmit word select for I2S0

+#define   RTE_I2S0_TX_WS_PIN_SEL        1

+#if      (RTE_I2S0_TX_WS_PIN_SEL == 0)

+#define   RTE_I2S0_TX_WS_PIN_EN         0

+#elif    (RTE_I2S0_TX_WS_PIN_SEL == 1)

+  #define RTE_I2S0_TX_WS_PORT           0

+  #define RTE_I2S0_TX_WS_BIT            8

+  #define RTE_I2S0_TX_WS_FUNC           1

+#elif    (RTE_I2S0_TX_WS_PIN_SEL == 2)

+  #define RTE_I2S0_TX_WS_PORT           2

+  #define RTE_I2S0_TX_WS_BIT            12

+  #define RTE_I2S0_TX_WS_FUNC           3

+#else

+  #error "Invalid I2S0 I2S0_TX_WS Pin Configuration!"

+#endif

+#ifndef   RTE_I2S0_TX_WS_PIN_EN

+#define   RTE_I2S0_TX_WS_PIN_EN         1

+#endif

+//     <o> I2S0_TX_SDA <0=>Not used <1=>P0_9 <2=>P2_13

+//     <i> Transmit data for I2S0

+#define   RTE_I2S0_TX_SDA_PIN_SEL       1

+#if      (RTE_I2S0_TX_SDA_PIN_SEL == 0)

+#define   RTE_I2S0_TX_SDA_PIN_EN        0

+#elif    (RTE_I2S0_TX_SDA_PIN_SEL == 1)

+  #define RTE_I2S0_TX_SDA_PORT          0

+  #define RTE_I2S0_TX_SDA_BIT           9

+  #define RTE_I2S0_TX_SDA_FUNC          1

+#elif    (RTE_I2S0_TX_SDA_PIN_SEL == 2)

+  #define RTE_I2S0_TX_SDA_PORT          2

+  #define RTE_I2S0_TX_SDA_BIT           13

+  #define RTE_I2S0_TX_SDA_FUNC          3

+#else

+  #error "Invalid I2S0 I2S0_TX_SDA Pin Configuration!"

+#endif

+#ifndef   RTE_I2S0_TX_SDA_PIN_EN

+#define   RTE_I2S0_TX_SDA_PIN_EN        1

+#endif

+//     <o> I2S0_TX_MCLK <0=>Not used <1=>P4_29

+//     <i> Transmit master clock for I2S0

+#define   RTE_I2S0_TX_MCLK_PIN_SEL      1

+#if      (RTE_I2S0_TX_MCLK_PIN_SEL == 0)

+#define   RTE_I2S0_TX_MCLK_PIN_EN       0

+#elif    (RTE_I2S0_TX_MCLK_PIN_SEL == 1)

+  #define RTE_I2S0_TX_MCLK_PORT         4

+  #define RTE_I2S0_TX_MCLK_BIT          29

+  #define RTE_I2S0_TX_MCLK_FUNC         1

+#else

+  #error "Invalid I2S0 I2S0_TX_MCLK Pin Configuration!"

+#endif

+#ifndef   RTE_I2S0_TX_MCLK_PIN_EN

+#define   RTE_I2S0_TX_MCLK_PIN_EN       1

+#endif

+//   </h> Pin Configuration

+

+//   <h> DMA

+//     <e> Tx

+//       <o1> Channel     <0=>0 <1=>1 <2=>2 <3=>3 <4=>4 <5=>5 <6=>6 <7=>7

+//       <o2> Peripheral  <0=>9 (DMAMUXPER9)

+//     </e>

+#define   RTE_I2S0_DMA_TX_EN            1

+#define   RTE_I2S0_DMA_TX_CH            0

+//     <e> Rx

+//       <o1> Channel     <0=>0 <1=>1 <2=>2 <3=>3 <4=>4 <5=>5 <6=>6 <7=>7

+//       <o2> Peripheral  <0=>10 (DMAMUXPER10)

+//     </e>

+#define   RTE_I2S0_DMA_RX_EN            1

+#define   RTE_I2S0_DMA_RX_CH            1

+//   </h> DMA

+// </e> I2S0 (Integrated Interchip Sound 0) [Driver_SAI0]

+

+#endif  /* __RTE_DEVICE_H */

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/RTE/Device/LPC1768/startup_LPC17xx.s b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/RTE/Device/LPC1768/startup_LPC17xx.s
new file mode 100755
index 0000000..02a0f9a
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/RTE/Device/LPC1768/startup_LPC17xx.s
@@ -0,0 +1,287 @@
+;/**************************************************************************//**

+; * @file     startup_LPC17xx.s

+; * @brief    CMSIS Cortex-M3 Core Device Startup File for

+; *           NXP LPC17xx Device Series

+; * @version  V1.10

+; * @date     06. April 2011

+; *

+; * @note

+; * Copyright (C) 2009-2011 ARM Limited. All rights reserved.

+; *

+; * @par

+; * ARM Limited (ARM) is supplying this software for use with Cortex-M

+; * processor based microcontrollers.  This file can be freely distributed

+; * within development tools that are supporting such ARM based processors.

+; *

+; * @par

+; * THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED

+; * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF

+; * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.

+; * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR

+; * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.

+; *

+; ******************************************************************************/

+

+; *------- <<< Use Configuration Wizard in Context Menu >>> ------------------

+

+; <h> Stack Configuration

+;   <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>

+; </h>

+

+Stack_Size      EQU     0x00000200

+

+                AREA    STACK, NOINIT, READWRITE, ALIGN=3

+Stack_Mem       SPACE   Stack_Size

+__initial_sp

+

+

+; <h> Heap Configuration

+;   <o>  Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>

+; </h>

+

+Heap_Size       EQU     0x00000000

+

+                AREA    HEAP, NOINIT, READWRITE, ALIGN=3

+__heap_base

+Heap_Mem        SPACE   Heap_Size

+__heap_limit

+

+

+                PRESERVE8

+                THUMB

+

+

+; Vector Table Mapped to Address 0 at Reset

+

+                AREA    RESET, DATA, READONLY

+                EXPORT  __Vectors

+

+__Vectors       DCD     __initial_sp              ; Top of Stack

+                DCD     Reset_Handler             ; Reset Handler

+                DCD     NMI_Handler               ; NMI Handler

+                DCD     HardFault_Handler         ; Hard Fault Handler

+                DCD     MemManage_Handler         ; MPU Fault Handler

+                DCD     BusFault_Handler          ; Bus Fault Handler

+                DCD     UsageFault_Handler        ; Usage Fault Handler

+                DCD     0                         ; Reserved

+                DCD     0                         ; Reserved

+                DCD     0                         ; Reserved

+                DCD     0                         ; Reserved

+                DCD     SVC_Handler               ; SVCall Handler

+                DCD     DebugMon_Handler          ; Debug Monitor Handler

+                DCD     0                         ; Reserved

+                DCD     PendSV_Handler            ; PendSV Handler

+                DCD     SysTick_Handler           ; SysTick Handler

+

+                ; External Interrupts

+                DCD     WDT_IRQHandler            ; 16: Watchdog Timer

+                DCD     TIMER0_IRQHandler         ; 17: Timer0

+                DCD     TIMER1_IRQHandler         ; 18: Timer1

+                DCD     TIMER2_IRQHandler         ; 19: Timer2

+                DCD     TIMER3_IRQHandler         ; 20: Timer3

+                DCD     UART0_IRQHandler          ; 21: UART0

+                DCD     UART1_IRQHandler          ; 22: UART1

+                DCD     UART2_IRQHandler          ; 23: UART2

+                DCD     UART3_IRQHandler          ; 24: UART3

+                DCD     PWM1_IRQHandler           ; 25: PWM1

+                DCD     I2C0_IRQHandler           ; 26: I2C0

+                DCD     I2C1_IRQHandler           ; 27: I2C1

+                DCD     I2C2_IRQHandler           ; 28: I2C2

+                DCD     SPI_IRQHandler            ; 29: SPI

+                DCD     SSP0_IRQHandler           ; 30: SSP0

+                DCD     SSP1_IRQHandler           ; 31: SSP1

+                DCD     PLL0_IRQHandler           ; 32: PLL0 Lock (Main PLL)

+                DCD     RTC_IRQHandler            ; 33: Real Time Clock

+                DCD     EINT0_IRQHandler          ; 34: External Interrupt 0

+                DCD     EINT1_IRQHandler          ; 35: External Interrupt 1

+                DCD     EINT2_IRQHandler          ; 36: External Interrupt 2

+                DCD     EINT3_IRQHandler          ; 37: External Interrupt 3

+                DCD     ADC_IRQHandler            ; 38: A/D Converter

+                DCD     BOD_IRQHandler            ; 39: Brown-Out Detect

+                DCD     USB_IRQHandler            ; 40: USB

+                DCD     CAN_IRQHandler            ; 41: CAN

+                DCD     DMA_IRQHandler            ; 42: General Purpose DMA

+                DCD     I2S_IRQHandler            ; 43: I2S

+                DCD     ENET_IRQHandler           ; 44: Ethernet

+                DCD     RIT_IRQHandler            ; 45: Repetitive Interrupt Timer

+                DCD     MCPWM_IRQHandler          ; 46: Motor Control PWM

+                DCD     QEI_IRQHandler            ; 47: Quadrature Encoder Interface

+                DCD     PLL1_IRQHandler           ; 48: PLL1 Lock (USB PLL)

+                DCD     USBActivity_IRQHandler    ; 49: USB Activity interrupt to wakeup

+                DCD     CANActivity_IRQHandler    ; 50: CAN Activity interrupt to wakeup

+

+

+                IF      :LNOT::DEF:NO_CRP

+                AREA    |.ARM.__at_0x02FC|, CODE, READONLY

+CRP_Key         DCD     0xFFFFFFFF

+                ENDIF

+

+

+                AREA    |.text|, CODE, READONLY

+

+

+; Reset Handler

+

+Reset_Handler   PROC

+                EXPORT  Reset_Handler             [WEAK]

+                IMPORT  SystemInit

+                IMPORT  __main

+                LDR     R0, =SystemInit

+                BLX     R0

+                LDR     R0, =__main

+                BX      R0

+                ENDP

+

+

+; Dummy Exception Handlers (infinite loops which can be modified)

+

+NMI_Handler     PROC

+                EXPORT  NMI_Handler               [WEAK]

+                B       .

+                ENDP

+HardFault_Handler\

+                PROC

+                EXPORT  HardFault_Handler         [WEAK]

+                B       .

+                ENDP

+MemManage_Handler\

+                PROC

+                EXPORT  MemManage_Handler         [WEAK]

+                B       .

+                ENDP

+BusFault_Handler\

+                PROC

+                EXPORT  BusFault_Handler          [WEAK]

+                B       .

+                ENDP

+UsageFault_Handler\

+                PROC

+                EXPORT  UsageFault_Handler        [WEAK]

+                B       .

+                ENDP

+SVC_Handler     PROC

+                EXPORT  SVC_Handler               [WEAK]

+                B       .

+                ENDP

+DebugMon_Handler\

+                PROC

+                EXPORT  DebugMon_Handler          [WEAK]

+                B       .

+                ENDP

+PendSV_Handler  PROC

+                EXPORT  PendSV_Handler            [WEAK]

+                B       .

+                ENDP

+SysTick_Handler PROC

+                EXPORT  SysTick_Handler           [WEAK]

+                B       .

+                ENDP

+

+Default_Handler PROC

+

+                EXPORT  WDT_IRQHandler            [WEAK]

+                EXPORT  TIMER0_IRQHandler         [WEAK]

+                EXPORT  TIMER1_IRQHandler         [WEAK]

+                EXPORT  TIMER2_IRQHandler         [WEAK]

+                EXPORT  TIMER3_IRQHandler         [WEAK]

+                EXPORT  UART0_IRQHandler          [WEAK]

+                EXPORT  UART1_IRQHandler          [WEAK]

+                EXPORT  UART2_IRQHandler          [WEAK]

+                EXPORT  UART3_IRQHandler          [WEAK]

+                EXPORT  PWM1_IRQHandler           [WEAK]

+                EXPORT  I2C0_IRQHandler           [WEAK]

+                EXPORT  I2C1_IRQHandler           [WEAK]

+                EXPORT  I2C2_IRQHandler           [WEAK]

+                EXPORT  SPI_IRQHandler            [WEAK]

+                EXPORT  SSP0_IRQHandler           [WEAK]

+                EXPORT  SSP1_IRQHandler           [WEAK]

+                EXPORT  PLL0_IRQHandler           [WEAK]

+                EXPORT  RTC_IRQHandler            [WEAK]

+                EXPORT  EINT0_IRQHandler          [WEAK]

+                EXPORT  EINT1_IRQHandler          [WEAK]

+                EXPORT  EINT2_IRQHandler          [WEAK]

+                EXPORT  EINT3_IRQHandler          [WEAK]

+                EXPORT  ADC_IRQHandler            [WEAK]

+                EXPORT  BOD_IRQHandler            [WEAK]

+                EXPORT  USB_IRQHandler            [WEAK]

+                EXPORT  CAN_IRQHandler            [WEAK]

+                EXPORT  DMA_IRQHandler            [WEAK]

+                EXPORT  I2S_IRQHandler            [WEAK]

+                EXPORT  ENET_IRQHandler           [WEAK]

+                EXPORT  RIT_IRQHandler            [WEAK]

+                EXPORT  MCPWM_IRQHandler          [WEAK]

+                EXPORT  QEI_IRQHandler            [WEAK]

+                EXPORT  PLL1_IRQHandler           [WEAK]

+                EXPORT  USBActivity_IRQHandler    [WEAK]

+                EXPORT  CANActivity_IRQHandler    [WEAK]

+

+WDT_IRQHandler

+TIMER0_IRQHandler

+TIMER1_IRQHandler

+TIMER2_IRQHandler

+TIMER3_IRQHandler

+UART0_IRQHandler

+UART1_IRQHandler

+UART2_IRQHandler

+UART3_IRQHandler

+PWM1_IRQHandler

+I2C0_IRQHandler

+I2C1_IRQHandler

+I2C2_IRQHandler

+SPI_IRQHandler

+SSP0_IRQHandler

+SSP1_IRQHandler

+PLL0_IRQHandler

+RTC_IRQHandler

+EINT0_IRQHandler

+EINT1_IRQHandler

+EINT2_IRQHandler

+EINT3_IRQHandler

+ADC_IRQHandler

+BOD_IRQHandler

+USB_IRQHandler

+CAN_IRQHandler

+DMA_IRQHandler

+I2S_IRQHandler

+ENET_IRQHandler

+RIT_IRQHandler

+MCPWM_IRQHandler

+QEI_IRQHandler

+PLL1_IRQHandler

+USBActivity_IRQHandler

+CANActivity_IRQHandler

+

+                B       .

+

+                ENDP

+

+

+                ALIGN

+

+

+; User Initial Stack & Heap

+

+                IF      :DEF:__MICROLIB

+

+                EXPORT  __initial_sp

+                EXPORT  __heap_base

+                EXPORT  __heap_limit

+

+                ELSE

+

+                IMPORT  __use_two_region_memory

+                EXPORT  __user_initial_stackheap

+__user_initial_stackheap

+

+                LDR     R0, =  Heap_Mem

+                LDR     R1, =(Stack_Mem + Stack_Size)

+                LDR     R2, = (Heap_Mem +  Heap_Size)

+                LDR     R3, = Stack_Mem

+                BX      LR

+

+                ALIGN

+

+                ENDIF

+

+

+                END

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/RTE/Device/LPC1768/system_LPC17xx.c b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/RTE/Device/LPC1768/system_LPC17xx.c
new file mode 100755
index 0000000..e243824
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/RTE/Device/LPC1768/system_LPC17xx.c
@@ -0,0 +1,574 @@
+/**************************************************************************//**

+ * @file     system_LPC17xx.c

+ * @brief    CMSIS Cortex-M3 Device System Source File for

+ *           NXP LPC17xx Device Series

+ * @version  V1.13

+ * @date     18. April 2012

+ *

+ * @note

+ * Copyright (C) 2009-2012 ARM Limited. All rights reserved.

+ *

+ * @par

+ * ARM Limited (ARM) is supplying this software for use with Cortex-M

+ * processor based microcontrollers.  This file can be freely distributed

+ * within development tools that are supporting such ARM based processors.

+ *

+ * @par

+ * THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED

+ * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF

+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.

+ * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR

+ * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.

+ *

+ ******************************************************************************/

+

+

+#include <stdint.h>

+#include "LPC17xx.h"

+

+

+/** @addtogroup LPC17xx_System

+ * @{

+ */

+

+/*

+//-------- <<< Use Configuration Wizard in Context Menu >>> ------------------

+*/

+

+/*--------------------- Clock Configuration ----------------------------------

+//

+// <e> Clock Configuration

+//   <h> System Controls and Status Register (SCS)

+//     <o1.4>    OSCRANGE: Main Oscillator Range Select

+//                     <0=>  1 MHz to 20 MHz

+//                     <1=> 15 MHz to 25 MHz

+//     <e1.5>       OSCEN: Main Oscillator Enable

+//     </e>

+//   </h>

+//

+//   <h> Clock Source Select Register (CLKSRCSEL)

+//     <o2.0..1>   CLKSRC: PLL Clock Source Selection

+//                     <0=> Internal RC oscillator

+//                     <1=> Main oscillator

+//                     <2=> RTC oscillator

+//   </h>

+//

+//   <e3> PLL0 Configuration (Main PLL)

+//     <h> PLL0 Configuration Register (PLL0CFG)

+//                     <i> F_cco0 = (2 * M * F_in) / N

+//                     <i> F_in must be in the range of 32 kHz to 50 MHz

+//                     <i> F_cco0 must be in the range of 275 MHz to 550 MHz

+//       <o4.0..14>  MSEL: PLL Multiplier Selection

+//                     <6-32768><#-1>

+//                     <i> M Value

+//       <o4.16..23> NSEL: PLL Divider Selection

+//                     <1-256><#-1>

+//                     <i> N Value

+//     </h>

+//   </e>

+//

+//   <e5> PLL1 Configuration (USB PLL)

+//     <h> PLL1 Configuration Register (PLL1CFG)

+//                     <i> F_usb = M * F_osc or F_usb = F_cco1 / (2 * P)

+//                     <i> F_cco1 = F_osc * M * 2 * P

+//                     <i> F_cco1 must be in the range of 156 MHz to 320 MHz

+//       <o6.0..4>   MSEL: PLL Multiplier Selection

+//                     <1-32><#-1>

+//                     <i> M Value (for USB maximum value is 4)

+//       <o6.5..6>   PSEL: PLL Divider Selection

+//                     <0=> 1

+//                     <1=> 2

+//                     <2=> 4

+//                     <3=> 8

+//                     <i> P Value

+//     </h>

+//   </e>

+//

+//   <h> CPU Clock Configuration Register (CCLKCFG)

+//     <o7.0..7>  CCLKSEL: Divide Value for CPU Clock from PLL0

+//                     <1-256><#-1>

+//   </h>

+//

+//   <h> USB Clock Configuration Register (USBCLKCFG)

+//     <o8.0..3>   USBSEL: Divide Value for USB Clock from PLL0

+//                     <0-15>

+//                     <i> Divide is USBSEL + 1

+//   </h>

+//

+//   <h> Peripheral Clock Selection Register 0 (PCLKSEL0)

+//     <o9.0..1>    PCLK_WDT: Peripheral Clock Selection for WDT

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 8

+//     <o9.2..3>    PCLK_TIMER0: Peripheral Clock Selection for TIMER0

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 8

+//     <o9.4..5>    PCLK_TIMER1: Peripheral Clock Selection for TIMER1

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 8

+//     <o9.6..7>    PCLK_UART0: Peripheral Clock Selection for UART0

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 8

+//     <o9.8..9>    PCLK_UART1: Peripheral Clock Selection for UART1

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 8

+//     <o9.12..13>  PCLK_PWM1: Peripheral Clock Selection for PWM1

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 8

+//     <o9.14..15>  PCLK_I2C0: Peripheral Clock Selection for I2C0

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 8

+//     <o9.16..17>  PCLK_SPI: Peripheral Clock Selection for SPI

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 8

+//     <o9.20..21>  PCLK_SSP1: Peripheral Clock Selection for SSP1

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 8

+//     <o9.22..23>  PCLK_DAC: Peripheral Clock Selection for DAC

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 8

+//     <o9.24..25>  PCLK_ADC: Peripheral Clock Selection for ADC

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 8

+//     <o9.26..27>  PCLK_CAN1: Peripheral Clock Selection for CAN1

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 6

+//     <o9.28..29>  PCLK_CAN2: Peripheral Clock Selection for CAN2

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 6

+//     <o9.30..31>  PCLK_ACF: Peripheral Clock Selection for ACF

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 6

+//   </h>

+//

+//   <h> Peripheral Clock Selection Register 1 (PCLKSEL1)

+//     <o10.0..1>   PCLK_QEI: Peripheral Clock Selection for the Quadrature Encoder Interface

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 8

+//     <o10.2..3>   PCLK_GPIO: Peripheral Clock Selection for GPIOs

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 8

+//     <o10.4..5>   PCLK_PCB: Peripheral Clock Selection for the Pin Connect Block

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 8

+//     <o10.6..7>   PCLK_I2C1: Peripheral Clock Selection for I2C1

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 8

+//     <o10.10..11> PCLK_SSP0: Peripheral Clock Selection for SSP0

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 8

+//     <o10.12..13> PCLK_TIMER2: Peripheral Clock Selection for TIMER2

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 8

+//     <o10.14..15> PCLK_TIMER3: Peripheral Clock Selection for TIMER3

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 8

+//     <o10.16..17> PCLK_UART2: Peripheral Clock Selection for UART2

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 8

+//     <o10.18..19> PCLK_UART3: Peripheral Clock Selection for UART3

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 8

+//     <o10.20..21> PCLK_I2C2: Peripheral Clock Selection for I2C2

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 8

+//     <o10.22..23> PCLK_I2S: Peripheral Clock Selection for I2S

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 8

+//     <o10.26..27> PCLK_RIT: Peripheral Clock Selection for the Repetitive Interrupt Timer

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 8

+//     <o10.28..29> PCLK_SYSCON: Peripheral Clock Selection for the System Control Block

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 8

+//     <o10.30..31> PCLK_MC: Peripheral Clock Selection for the Motor Control PWM

+//                     <0=> Pclk = Cclk / 4

+//                     <1=> Pclk = Cclk

+//                     <2=> Pclk = Cclk / 2

+//                     <3=> Pclk = Cclk / 8

+//   </h>

+//

+//   <h> Power Control for Peripherals Register (PCONP)

+//     <o11.1>      PCTIM0: Timer/Counter 0 power/clock enable

+//     <o11.2>      PCTIM1: Timer/Counter 1 power/clock enable

+//     <o11.3>      PCUART0: UART 0 power/clock enable

+//     <o11.4>      PCUART1: UART 1 power/clock enable

+//     <o11.6>      PCPWM1: PWM 1 power/clock enable

+//     <o11.7>      PCI2C0: I2C interface 0 power/clock enable

+//     <o11.8>      PCSPI: SPI interface power/clock enable

+//     <o11.9>      PCRTC: RTC power/clock enable

+//     <o11.10>     PCSSP1: SSP interface 1 power/clock enable

+//     <o11.12>     PCAD: A/D converter power/clock enable

+//     <o11.13>     PCCAN1: CAN controller 1 power/clock enable

+//     <o11.14>     PCCAN2: CAN controller 2 power/clock enable

+//     <o11.15>     PCGPIO: GPIOs power/clock enable

+//     <o11.16>     PCRIT: Repetitive interrupt timer power/clock enable

+//     <o11.17>     PCMC: Motor control PWM power/clock enable

+//     <o11.18>     PCQEI: Quadrature encoder interface power/clock enable

+//     <o11.19>     PCI2C1: I2C interface 1 power/clock enable

+//     <o11.21>     PCSSP0: SSP interface 0 power/clock enable

+//     <o11.22>     PCTIM2: Timer 2 power/clock enable

+//     <o11.23>     PCTIM3: Timer 3 power/clock enable

+//     <o11.24>     PCUART2: UART 2 power/clock enable

+//     <o11.25>     PCUART3: UART 3 power/clock enable

+//     <o11.26>     PCI2C2: I2C interface 2 power/clock enable

+//     <o11.27>     PCI2S: I2S interface power/clock enable

+//     <o11.29>     PCGPDMA: GP DMA function power/clock enable

+//     <o11.30>     PCENET: Ethernet block power/clock enable

+//     <o11.31>     PCUSB: USB interface power/clock enable

+//   </h>

+//

+//   <h> Clock Output Configuration Register (CLKOUTCFG)

+//     <o12.0..3>   CLKOUTSEL: Selects clock source for CLKOUT

+//                     <0=> CPU clock

+//                     <1=> Main oscillator

+//                     <2=> Internal RC oscillator

+//                     <3=> USB clock

+//                     <4=> RTC oscillator

+//     <o12.4..7>   CLKOUTDIV: Selects clock divider for CLKOUT

+//                     <1-16><#-1>

+//     <o12.8>      CLKOUT_EN: CLKOUT enable control

+//   </h>

+//

+// </e>

+*/

+

+

+

+/** @addtogroup LPC17xx_System_Defines  LPC17xx System Defines

+  @{

+ */

+

+#define CLOCK_SETUP           1

+#define SCS_Val               0x00000020

+#define CLKSRCSEL_Val         0x00000001

+#define PLL0_SETUP            1

+#define PLL0CFG_Val           0x00050063

+#define PLL1_SETUP            1

+#define PLL1CFG_Val           0x00000023

+#define CCLKCFG_Val           0x00000003

+#define USBCLKCFG_Val         0x00000000

+#define PCLKSEL0_Val          0x00000000

+#define PCLKSEL1_Val          0x00000000

+#define PCONP_Val             0x042887DE

+#define CLKOUTCFG_Val         0x00000000

+

+

+/*--------------------- Flash Accelerator Configuration ----------------------

+//

+// <e> Flash Accelerator Configuration

+//   <o1.12..15> FLASHTIM: Flash Access Time

+//               <0=> 1 CPU clock (for CPU clock up to 20 MHz)

+//               <1=> 2 CPU clocks (for CPU clock up to 40 MHz)

+//               <2=> 3 CPU clocks (for CPU clock up to 60 MHz)

+//               <3=> 4 CPU clocks (for CPU clock up to 80 MHz)

+//               <4=> 5 CPU clocks (for CPU clock up to 100 MHz)

+//               <5=> 6 CPU clocks (for any CPU clock)

+// </e>

+*/

+#define FLASH_SETUP           1

+#define FLASHCFG_Val          0x00004000

+

+/*

+//-------- <<< end of configuration section >>> ------------------------------

+*/

+

+/*----------------------------------------------------------------------------

+  Check the register settings

+ *----------------------------------------------------------------------------*/

+#define CHECK_RANGE(val, min, max)                ((val < min) || (val > max))

+#define CHECK_RSVD(val, mask)                     (val & mask)

+

+/* Clock Configuration -------------------------------------------------------*/

+#if (CHECK_RSVD((SCS_Val),       ~0x00000030))

+   #error "SCS: Invalid values of reserved bits!"

+#endif

+

+#if (CHECK_RANGE((CLKSRCSEL_Val), 0, 2))

+   #error "CLKSRCSEL: Value out of range!"

+#endif

+

+#if (CHECK_RSVD((PLL0CFG_Val),   ~0x00FF7FFF))

+   #error "PLL0CFG: Invalid values of reserved bits!"

+#endif

+

+#if (CHECK_RSVD((PLL1CFG_Val),   ~0x0000007F))

+   #error "PLL1CFG: Invalid values of reserved bits!"

+#endif

+

+#if (PLL0_SETUP)            /* if PLL0 is used */

+  #if (CCLKCFG_Val < 2)     /* CCLKSEL must be greater then 1 */

+    #error "CCLKCFG: CCLKSEL must be greater then 1 if PLL0 is used!"

+  #endif

+#endif

+

+#if (CHECK_RANGE((CCLKCFG_Val), 0, 255))

+   #error "CCLKCFG: Value out of range!"

+#endif

+

+#if (CHECK_RSVD((USBCLKCFG_Val), ~0x0000000F))

+   #error "USBCLKCFG: Invalid values of reserved bits!"

+#endif

+

+#if (CHECK_RSVD((PCLKSEL0_Val),   0x000C0C00))

+   #error "PCLKSEL0: Invalid values of reserved bits!"

+#endif

+

+#if (CHECK_RSVD((PCLKSEL1_Val),   0x03000300))

+   #error "PCLKSEL1: Invalid values of reserved bits!"

+#endif

+

+#if (CHECK_RSVD((PCONP_Val),      0x10100821))

+   #error "PCONP: Invalid values of reserved bits!"

+#endif

+

+#if (CHECK_RSVD((CLKOUTCFG_Val), ~0x000001FF))

+   #error "CLKOUTCFG: Invalid values of reserved bits!"

+#endif

+

+/* Flash Accelerator Configuration -------------------------------------------*/

+#if (CHECK_RSVD((FLASHCFG_Val), ~0x0000F000))

+   #error "FLASHCFG: Invalid values of reserved bits!"

+#endif

+

+

+/*----------------------------------------------------------------------------

+  DEFINES

+ *----------------------------------------------------------------------------*/

+

+/*----------------------------------------------------------------------------

+  Define clocks

+ *----------------------------------------------------------------------------*/

+#define XTAL        (12000000UL)        /* Oscillator frequency               */

+#define OSC_CLK     (      XTAL)        /* Main oscillator frequency          */

+#define RTC_CLK     (   32768UL)        /* RTC oscillator frequency           */

+#define IRC_OSC     ( 4000000UL)        /* Internal RC oscillator frequency   */

+

+

+/* F_cco0 = (2 * M * F_in) / N  */

+#define __M               (((PLL0CFG_Val      ) & 0x7FFF) + 1)

+#define __N               (((PLL0CFG_Val >> 16) & 0x00FF) + 1)

+#define __FCCO(__F_IN)    ((2ULL * __M * __F_IN) / __N)

+#define __CCLK_DIV        (((CCLKCFG_Val      ) & 0x00FF) + 1)

+

+/* Determine core clock frequency according to settings */

+ #if (PLL0_SETUP)

+    #if   ((CLKSRCSEL_Val & 0x03) == 1)

+        #define __CORE_CLK (__FCCO(OSC_CLK) / __CCLK_DIV)

+    #elif ((CLKSRCSEL_Val & 0x03) == 2)

+        #define __CORE_CLK (__FCCO(RTC_CLK) / __CCLK_DIV)

+    #else

+        #define __CORE_CLK (__FCCO(IRC_OSC) / __CCLK_DIV)

+    #endif

+ #else

+    #if   ((CLKSRCSEL_Val & 0x03) == 1)

+        #define __CORE_CLK (OSC_CLK         / __CCLK_DIV)

+    #elif ((CLKSRCSEL_Val & 0x03) == 2)

+        #define __CORE_CLK (RTC_CLK         / __CCLK_DIV)

+    #else

+        #define __CORE_CLK (IRC_OSC         / __CCLK_DIV)

+    #endif

+ #endif

+

+/**

+ * @}

+ */

+

+

+/** @addtogroup LPC17xx_System_Public_Variables  LPC17xx System Public Variables

+  @{

+ */

+/*----------------------------------------------------------------------------

+  Clock Variable definitions

+ *----------------------------------------------------------------------------*/

+uint32_t SystemCoreClock = __CORE_CLK;/*!< System Clock Frequency (Core Clock)*/

+

+/**

+ * @}

+ */

+

+

+/** @addtogroup LPC17xx_System_Public_Functions  LPC17xx System Public Functions

+  @{

+ */

+

+/**

+ * Update SystemCoreClock variable

+ *

+ * @param  none

+ * @return none

+ *

+ * @brief  Updates the SystemCoreClock with current core Clock

+ *         retrieved from cpu registers.

+ */void SystemCoreClockUpdate (void)            /* Get Core Clock Frequency      */

+{

+  /* Determine clock frequency according to clock register values             */

+  if (((LPC_SC->PLL0STAT >> 24) & 3) == 3) { /* If PLL0 enabled and connected */

+    switch (LPC_SC->CLKSRCSEL & 0x03) {

+      case 0:                                /* Int. RC oscillator => PLL0    */

+      case 3:                                /* Reserved, default to Int. RC  */

+        SystemCoreClock = (IRC_OSC *

+                          ((2ULL * ((LPC_SC->PLL0STAT & 0x7FFF) + 1)))  /

+                          (((LPC_SC->PLL0STAT >> 16) & 0xFF) + 1)       /

+                          ((LPC_SC->CCLKCFG & 0xFF)+ 1));

+        break;

+      case 1:                                /* Main oscillator => PLL0       */

+        SystemCoreClock = (OSC_CLK *

+                          ((2ULL * ((LPC_SC->PLL0STAT & 0x7FFF) + 1)))  /

+                          (((LPC_SC->PLL0STAT >> 16) & 0xFF) + 1)       /

+                          ((LPC_SC->CCLKCFG & 0xFF)+ 1));

+        break;

+      case 2:                                /* RTC oscillator => PLL0        */

+        SystemCoreClock = (RTC_CLK *

+                          ((2ULL * ((LPC_SC->PLL0STAT & 0x7FFF) + 1)))  /

+                          (((LPC_SC->PLL0STAT >> 16) & 0xFF) + 1)       /

+                          ((LPC_SC->CCLKCFG & 0xFF)+ 1));

+        break;

+    }

+  } else {

+    switch (LPC_SC->CLKSRCSEL & 0x03) {

+      case 0:                                /* Int. RC oscillator => PLL0    */

+      case 3:                                /* Reserved, default to Int. RC  */

+        SystemCoreClock = IRC_OSC / ((LPC_SC->CCLKCFG & 0xFF)+ 1);

+        break;

+      case 1:                                /* Main oscillator => PLL0       */

+        SystemCoreClock = OSC_CLK / ((LPC_SC->CCLKCFG & 0xFF)+ 1);

+        break;

+      case 2:                                /* RTC oscillator => PLL0        */

+        SystemCoreClock = RTC_CLK / ((LPC_SC->CCLKCFG & 0xFF)+ 1);

+        break;

+    }

+  }

+

+}

+

+/**

+ * Initialize the system

+ *

+ * @param  none

+ * @return none

+ *

+ * @brief  Setup the microcontroller system.

+ *         Initialize the System.

+ */

+void SystemInit (void)

+{

+#if (CLOCK_SETUP)                       /* Clock Setup                        */

+  LPC_SC->SCS       = SCS_Val;

+  if (LPC_SC->SCS & (1 << 5)) {             /* If Main Oscillator is enabled  */

+    while ((LPC_SC->SCS & (1<<6)) == 0);/* Wait for Oscillator to be ready    */

+  }

+

+  LPC_SC->CCLKCFG   = CCLKCFG_Val;      /* Setup Clock Divider                */

+  /* Periphral clock must be selected before PLL0 enabling and connecting

+   * - according errata.lpc1768-16.March.2010 -

+   */

+  LPC_SC->PCLKSEL0  = PCLKSEL0_Val;     /* Peripheral Clock Selection         */

+  LPC_SC->PCLKSEL1  = PCLKSEL1_Val;

+

+  LPC_SC->CLKSRCSEL = CLKSRCSEL_Val;    /* Select Clock Source sysclk / PLL0  */

+

+#if (PLL0_SETUP)

+  LPC_SC->PLL0CFG   = PLL0CFG_Val;      /* configure PLL0                     */

+  LPC_SC->PLL0FEED  = 0xAA;

+  LPC_SC->PLL0FEED  = 0x55;

+

+  LPC_SC->PLL0CON   = 0x01;             /* PLL0 Enable                        */

+  LPC_SC->PLL0FEED  = 0xAA;

+  LPC_SC->PLL0FEED  = 0x55;

+  while (!(LPC_SC->PLL0STAT & (1<<26)));/* Wait for PLOCK0                    */

+

+  LPC_SC->PLL0CON   = 0x03;             /* PLL0 Enable & Connect              */

+  LPC_SC->PLL0FEED  = 0xAA;

+  LPC_SC->PLL0FEED  = 0x55;

+  while ((LPC_SC->PLL0STAT & ((1<<25) | (1<<24))) != ((1<<25) | (1<<24)));  /* Wait for PLLC0_STAT & PLLE0_STAT */

+#endif

+

+#if (PLL1_SETUP)

+  LPC_SC->PLL1CFG   = PLL1CFG_Val;

+  LPC_SC->PLL1FEED  = 0xAA;

+  LPC_SC->PLL1FEED  = 0x55;

+

+  LPC_SC->PLL1CON   = 0x01;             /* PLL1 Enable                        */

+  LPC_SC->PLL1FEED  = 0xAA;

+  LPC_SC->PLL1FEED  = 0x55;

+  while (!(LPC_SC->PLL1STAT & (1<<10)));/* Wait for PLOCK1                    */

+

+  LPC_SC->PLL1CON   = 0x03;             /* PLL1 Enable & Connect              */

+  LPC_SC->PLL1FEED  = 0xAA;

+  LPC_SC->PLL1FEED  = 0x55;

+  while ((LPC_SC->PLL1STAT & ((1<< 9) | (1<< 8))) != ((1<< 9) | (1<< 8)));  /* Wait for PLLC1_STAT & PLLE1_STAT */

+#else

+  LPC_SC->USBCLKCFG = USBCLKCFG_Val;    /* Setup USB Clock Divider            */

+#endif

+

+  LPC_SC->PCONP     = PCONP_Val;        /* Power Control for Peripherals      */

+

+  LPC_SC->CLKOUTCFG = CLKOUTCFG_Val;    /* Clock Output Configuration         */

+#endif

+

+#if (FLASH_SETUP == 1)                  /* Flash Accelerator Setup            */

+  LPC_SC->FLASHCFG  = (LPC_SC->FLASHCFG & ~0x0000F000) | FLASHCFG_Val;

+#endif

+}

+

+/**

+ * @}

+ */

+

+/**

+ * @}

+ */

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/RTE/_Instruction_Trace/RTE_Components.h b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/RTE/_Instruction_Trace/RTE_Components.h
new file mode 100755
index 0000000..22becf2
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/RTE/_Instruction_Trace/RTE_Components.h
@@ -0,0 +1,26 @@
+

+/*

+ * Auto generated Run-Time-Environment Configuration File

+ *      *** Do not modify ! ***

+ *

+ * Project: 'Blinky' 

+ * Target:  'Instruction Trace' 

+ */

+

+#ifndef RTE_COMPONENTS_H

+#define RTE_COMPONENTS_H

+

+

+/*

+ * Define the Device Header File: 

+ */

+#define CMSIS_device_header "LPC17xx.h"

+

+/*  Keil.ARM Compiler::Compiler:I/O:STDOUT:ITM:1.2.0 */

+#define RTE_Compiler_IO_STDOUT          /* Compiler I/O: STDOUT */

+          #define RTE_Compiler_IO_STDOUT_ITM      /* Compiler I/O: STDOUT ITM */

+/*  Keil::Device:Startup:1.0.0 */

+#define RTE_DEVICE_STARTUP_LPC17XX      /* Device Startup for NXP17XX */

+

+

+#endif /* RTE_COMPONENTS_H */

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/RTE/_SWO_Trace/RTE_Components.h b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/RTE/_SWO_Trace/RTE_Components.h
new file mode 100755
index 0000000..4a59c64
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/RTE/_SWO_Trace/RTE_Components.h
@@ -0,0 +1,26 @@
+

+/*

+ * Auto generated Run-Time-Environment Configuration File

+ *      *** Do not modify ! ***

+ *

+ * Project: 'Blinky' 

+ * Target:  'SWO Trace' 

+ */

+

+#ifndef RTE_COMPONENTS_H

+#define RTE_COMPONENTS_H

+

+

+/*

+ * Define the Device Header File: 

+ */

+#define CMSIS_device_header "LPC17xx.h"

+

+/*  Keil.ARM Compiler::Compiler:I/O:STDOUT:ITM:1.2.0 */

+#define RTE_Compiler_IO_STDOUT          /* Compiler I/O: STDOUT */

+          #define RTE_Compiler_IO_STDOUT_ITM      /* Compiler I/O: STDOUT ITM */

+/*  Keil::Device:Startup:1.0.0 */

+#define RTE_DEVICE_STARTUP_LPC17XX      /* Device Startup for NXP17XX */

+

+

+#endif /* RTE_COMPONENTS_H */

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/RTE/_TracePort_Trace/RTE_Components.h b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/RTE/_TracePort_Trace/RTE_Components.h
new file mode 100755
index 0000000..16647d9
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/RTE/_TracePort_Trace/RTE_Components.h
@@ -0,0 +1,26 @@
+

+/*

+ * Auto generated Run-Time-Environment Configuration File

+ *      *** Do not modify ! ***

+ *

+ * Project: 'Blinky' 

+ * Target:  'TracePort Trace' 

+ */

+

+#ifndef RTE_COMPONENTS_H

+#define RTE_COMPONENTS_H

+

+

+/*

+ * Define the Device Header File: 

+ */

+#define CMSIS_device_header "LPC17xx.h"

+

+/*  Keil.ARM Compiler::Compiler:I/O:STDOUT:ITM:1.2.0 */

+#define RTE_Compiler_IO_STDOUT          /* Compiler I/O: STDOUT */

+          #define RTE_Compiler_IO_STDOUT_ITM      /* Compiler I/O: STDOUT ITM */

+/*  Keil::Device:Startup:1.0.0 */

+#define RTE_DEVICE_STARTUP_LPC17XX      /* Device Startup for NXP17XX */

+

+

+#endif /* RTE_COMPONENTS_H */

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky.axf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky.axf
new file mode 100755
index 0000000..903e2ca
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky.axf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky.build_log.htm b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky.build_log.htm
new file mode 100755
index 0000000..a281be4
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky.build_log.htm
@@ -0,0 +1,109 @@
+<html>

+<body>

+<pre>

+<h1>ľVision Build Log</h1>

+<h2>Tool Versions:</h2>

+IDE-Version: ľVision V5.31.0.0

+Copyright (C) 2020 ARM Ltd and ARM Germany GmbH. All rights reserved.

+License Information: ECBME Dept. Ryerson University Flex license: MDK Professional 5.31 (Flex): 200 user(s) (mdk_pro) Operation stops: 4 Jul 2027

+ 

+Tool Versions:

+Toolchain:       MDK Professional 5.31 (Flex): 200 user(s)  Version: 5.31.0.0

+Toolchain Path:  C:\Keil_v5\ARM\ARMCC\Bin

+C Compiler:      Armcc.exe V5.06 update 6 (build 750)

+Assembler:       Armasm.exe V5.06 update 6 (build 750)

+Linker/Locator:  ArmLink.exe V5.06 update 6 (build 750)

+Library Manager: ArmAr.exe V5.06 update 6 (build 750)

+Hex Converter:   FromElf.exe V5.06 update 6 (build 750)

+CPU DLL:         SARMCM3.DLL V5.31.0.0

+Dialog DLL:      DARMP1.DLL V1.27.0.0

+Target DLL:      UL2CM3.DLL V1.163.4.0

+Dialog DLL:      TARMP1.DLL V1.26.0.0

+ 

+<h2>Project:</h2>

+S:\documents\coe\718\labs\lab1\Boards\Keil\MCB1700\Blinky_ULp\Blinky.uvprojx

+Project File Date:  09/17/2024

+

+<h2>Output:</h2>

+*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'

+Build target 'SWO Trace'

+compiling Blinky.c...

+linking...

+Program Size: Code=3998 RO-data=6554 RW-data=28 ZI-data=516  

+".\SWO_Trace\Blinky.axf" - 0 Error(s), 0 Warning(s).

+

+<h2>Software Packages used:</h2>

+

+Package Vendor: ARM

+                http://www.keil.com/pack/ARM.CMSIS.5.7.0.pack

+                ARM.CMSIS.5.7.0

+                CMSIS (Cortex Microcontroller Software Interface Standard)

+   * Component: CORE Version: 5.4.0

+

+Package Vendor: Keil

+                http://www.keil.com/pack/Keil.ARM_Compiler.1.6.3.pack

+                Keil.ARM_Compiler.1.6.3

+                Keil ARM Compiler extensions for ARM Compiler 5 and ARM Compiler 6

+   * Component: STDOUT Variant: ITM Version: 1.2.0

+

+Package Vendor: Keil

+                http://www.keil.com/pack/Keil.LPC1700_DFP.2.6.0.pack

+                Keil.LPC1700_DFP.2.6.0

+                NXP LPC1700 Series Device Support, Drivers and Examples for MCB1700 and LPC1788-32

+   * Component: A/D Converter Version: 1.0.0

+   * Component: Joystick Version: 1.0.0

+   * Component: GPIO Version: 1.1.0

+   * Component: PIN Version: 1.0.0

+   * Component: Startup Version: 1.0.0

+

+Package Vendor: Keil

+                http://www.keil.com/pack/Keil.MDK-Middleware.7.12.0.pack

+                Keil.MDK-Middleware.7.12.0

+                Middleware for Keil MDK-Professional and MDK-Plus

+   * Component: A/D Converter Version: 1.0.0

+   * Component: Joystick Version: 1.0.0

+

+<h2>Collection of Component include folders:</h2>

+  .\RTE\Device\LPC1768

+  .\RTE\_SWO_Trace

+  C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

+  C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

+  C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

+  C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

+

+<h2>Collection of Component Files used:</h2>

+

+   * Component: ::Board Support:A/D Converter:1.0.0 (API)

+      Include file:  Board\Board_ADC.h

+

+   * Component: ::Board Support:Joystick:1.0.0 (API)

+      Include file:  Board\Board_Joystick.h

+

+   * Component: ARM::CMSIS:CORE:5.4.0

+

+   * Component: Keil.ARM Compiler::Compiler:I/O:STDOUT:ITM:1.2.0

+      Source file:   Source\retarget_io.c

+

+   * Component: Keil.MCB1700::Board Support:A/D Converter:1.0.0

+      Source file:   Boards\Keil\MCB1700\Common\ADC_MCB1700.c

+

+   * Component: Keil.MCB1700::Board Support:Joystick:1.0.0

+      Source file:   Boards\Keil\MCB1700\Common\Joystick_MCB1700.c

+

+   * Component: Keil::Device:GPIO:1.1.0

+      Include file:  RTE_Driver\GPIO_LPC17xx.h

+      Source file:   RTE_Driver\GPIO_LPC17xx.c

+

+   * Component: Keil::Device:PIN:1.0.0

+      Source file:   RTE_Driver\PIN_LPC17xx.c

+      Include file:  RTE_Driver\PIN_LPC17xx.h

+

+   * Component: Keil::Device:Startup:1.0.0

+      Include file:  Device\Include\LPC17xx.h

+      Source file:   Device\Source\ARM\startup_LPC17xx.s

+      Include file:  RTE_Driver\Config\RTE_Device.h

+      Source file:   Device\Source\system_LPC17xx.c

+Build Time Elapsed:  00:00:01

+</pre>

+</body>

+</html>

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky.htm b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky.htm
new file mode 100755
index 0000000..3d90fc7
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky.htm
@@ -0,0 +1,553 @@
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">

+<html><head>

+<title>Static Call Graph - [.\SWO_Trace\Blinky.axf]</title></head>

+<body><HR>

+<H1>Static Call Graph for image .\SWO_Trace\Blinky.axf</H1><HR>

+<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060750: Last Updated: Tue Sep 17 18:54:48 2024

+<BR><P>

+<H3>Maximum Stack Usage =        120 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>

+Call chain for Maximum Stack Depth:</H3>

+main &rArr; GLCD_DisplayString &rArr; GLCD_DisplayChar &rArr; GLCD_DrawChar &rArr; GLCD_SetWindow &rArr; wr_reg &rArr; wr_dat

+<P>

+<H3>

+Mutually Recursive functions

+</H3> <LI><a href="#[1]">NMI_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[1]">NMI_Handler</a><BR>

+ <LI><a href="#[2]">HardFault_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[2]">HardFault_Handler</a><BR>

+ <LI><a href="#[3]">MemManage_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[3]">MemManage_Handler</a><BR>

+ <LI><a href="#[4]">BusFault_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[4]">BusFault_Handler</a><BR>

+ <LI><a href="#[5]">UsageFault_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[5]">UsageFault_Handler</a><BR>

+ <LI><a href="#[6]">SVC_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[6]">SVC_Handler</a><BR>

+ <LI><a href="#[7]">DebugMon_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[7]">DebugMon_Handler</a><BR>

+ <LI><a href="#[8]">PendSV_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[8]">PendSV_Handler</a><BR>

+ <LI><a href="#[21]">BOD_IRQHandler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[21]">BOD_IRQHandler</a><BR>

+</UL>

+<P>

+<H3>

+Function Pointers

+</H3><UL>

+ <LI><a href="#[20]">ADC_IRQHandler</a> from adc_mcb1700.o(i.ADC_IRQHandler) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[21]">BOD_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[4]">BusFault_Handler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[2c]">CANActivity_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[23]">CAN_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[24]">DMA_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[7]">DebugMon_Handler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[1c]">EINT0_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[1d]">EINT1_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[1e]">EINT2_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[1f]">EINT3_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[26]">ENET_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[2]">HardFault_Handler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[14]">I2C0_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[15]">I2C1_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[16]">I2C2_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[25]">I2S_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[28]">MCPWM_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[3]">MemManage_Handler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[1]">NMI_Handler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[1a]">PLL0_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[2a]">PLL1_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[13]">PWM1_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[8]">PendSV_Handler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[29]">QEI_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[27]">RIT_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[1b]">RTC_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[0]">Reset_Handler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[17]">SPI_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[18]">SSP0_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[19]">SSP1_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[6]">SVC_Handler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[9]">SysTick_Handler</a> from irq.o(i.SysTick_Handler) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[2e]">SystemInit</a> from system_lpc17xx.o(i.SystemInit) referenced from startup_lpc17xx.o(.text)

+ <LI><a href="#[b]">TIMER0_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[c]">TIMER1_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[d]">TIMER2_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[e]">TIMER3_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[f]">UART0_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[10]">UART1_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[11]">UART2_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[12]">UART3_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[2b]">USBActivity_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[22]">USB_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[5]">UsageFault_Handler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[a]">WDT_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[2f]">__main</a> from entry.o(.ARM.Collect$$$$00000000) referenced from startup_lpc17xx.o(.text)

+ <LI><a href="#[30]">fputc</a> from blinky.o(i.fputc) referenced from printf2.o(i.__0printf$2)

+ <LI><a href="#[2d]">main</a> from blinky.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)

+</UL>

+<P>

+<H3>

+Global Symbols

+</H3>

+<P><STRONG><a name="[2f]"></a>__main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(.text)

+</UL>

+<P><STRONG><a name="[54]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

+

+<P><STRONG><a name="[31]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

+<BR><BR>[Calls]<UL><LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload

+</UL>

+

+<P><STRONG><a name="[33]"></a>__main_after_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

+<BR><BR>[Called By]<UL><LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload

+</UL>

+

+<P><STRONG><a name="[55]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))

+

+<P><STRONG><a name="[56]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))

+

+<P><STRONG><a name="[57]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))

+

+<P><STRONG><a name="[58]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))

+

+<P><STRONG><a name="[59]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))

+

+<P><STRONG><a name="[0]"></a>Reset_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[1]"></a>NMI_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NMI_Handler

+</UL>

+<BR>[Called By]<UL><LI><a href="#[1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NMI_Handler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[2]"></a>HardFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HardFault_Handler

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HardFault_Handler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[3]"></a>MemManage_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MemManage_Handler

+</UL>

+<BR>[Called By]<UL><LI><a href="#[3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MemManage_Handler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[4]"></a>BusFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BusFault_Handler

+</UL>

+<BR>[Called By]<UL><LI><a href="#[4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BusFault_Handler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[5]"></a>UsageFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UsageFault_Handler

+</UL>

+<BR>[Called By]<UL><LI><a href="#[5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UsageFault_Handler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[6]"></a>SVC_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SVC_Handler

+</UL>

+<BR>[Called By]<UL><LI><a href="#[6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SVC_Handler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[7]"></a>DebugMon_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DebugMon_Handler

+</UL>

+<BR>[Called By]<UL><LI><a href="#[7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DebugMon_Handler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[8]"></a>PendSV_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PendSV_Handler

+</UL>

+<BR>[Called By]<UL><LI><a href="#[8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PendSV_Handler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[21]"></a>BOD_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOD_IRQHandler

+</UL>

+<BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOD_IRQHandler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[2c]"></a>CANActivity_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[23]"></a>CAN_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[24]"></a>DMA_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[1c]"></a>EINT0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[1d]"></a>EINT1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[1e]"></a>EINT2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[1f]"></a>EINT3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[26]"></a>ENET_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[14]"></a>I2C0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[15]"></a>I2C1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[16]"></a>I2C2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[25]"></a>I2S_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[28]"></a>MCPWM_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[1a]"></a>PLL0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[2a]"></a>PLL1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[13]"></a>PWM1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[29]"></a>QEI_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[27]"></a>RIT_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[1b]"></a>RTC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[17]"></a>SPI_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[18]"></a>SSP0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[19]"></a>SSP1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[b]"></a>TIMER0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[c]"></a>TIMER1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[d]"></a>TIMER2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[e]"></a>TIMER3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[f]"></a>UART0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[10]"></a>UART1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[11]"></a>UART2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[12]"></a>UART3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[2b]"></a>USBActivity_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[22]"></a>USB_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[a]"></a>WDT_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[32]"></a>__scatterload</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main_after_scatterload

+</UL>

+<BR>[Called By]<UL><LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_main_scatterload

+</UL>

+

+<P><STRONG><a name="[5a]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)

+

+<P><STRONG><a name="[20]"></a>ADC_IRQHandler</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, adc_mcb1700.o(i.ADC_IRQHandler))

+<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = ADC_IRQHandler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[34]"></a>GLCD_Clear</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, glcd_spi_lpc1700.o(i.GLCD_Clear))

+<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = GLCD_Clear &rArr; GLCD_WindowMax &rArr; GLCD_SetWindow &rArr; wr_reg &rArr; wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_WindowMax

+<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat_start

+<LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat_only

+<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_cmd

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[39]"></a>GLCD_DisplayChar</STRONG> (Thumb, 74 bytes, Stack size 16 bytes, glcd_spi_lpc1700.o(i.GLCD_DisplayChar))

+<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = GLCD_DisplayChar &rArr; GLCD_DrawChar &rArr; GLCD_SetWindow &rArr; wr_reg &rArr; wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_DrawChar

+</UL>

+<BR>[Called By]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_DisplayString

+</UL>

+

+<P><STRONG><a name="[3b]"></a>GLCD_DisplayString</STRONG> (Thumb, 38 bytes, Stack size 24 bytes, glcd_spi_lpc1700.o(i.GLCD_DisplayString))

+<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = GLCD_DisplayString &rArr; GLCD_DisplayChar &rArr; GLCD_DrawChar &rArr; GLCD_SetWindow &rArr; wr_reg &rArr; wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_DisplayChar

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[3a]"></a>GLCD_DrawChar</STRONG> (Thumb, 142 bytes, Stack size 32 bytes, glcd_spi_lpc1700.o(i.GLCD_DrawChar))

+<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = GLCD_DrawChar &rArr; GLCD_SetWindow &rArr; wr_reg &rArr; wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_SetWindow

+<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat_start

+<LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat_only

+<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_cmd

+</UL>

+<BR>[Called By]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_DisplayChar

+</UL>

+

+<P><STRONG><a name="[4e]"></a>GLCD_SetBackColor</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, glcd_spi_lpc1700.o(i.GLCD_SetBackColor))

+<BR><BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[4f]"></a>GLCD_SetTextColor</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, glcd_spi_lpc1700.o(i.GLCD_SetTextColor))

+<BR><BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[35]"></a>GLCD_WindowMax</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, glcd_spi_lpc1700.o(i.GLCD_WindowMax))

+<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = GLCD_WindowMax &rArr; GLCD_SetWindow &rArr; wr_reg &rArr; wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_SetWindow

+</UL>

+<BR>[Called By]<UL><LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Clear

+</UL>

+

+<P><STRONG><a name="[43]"></a>GPIO_PinRead</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, gpio_lpc17xx.o(i.GPIO_PinRead))

+<BR><BR>[Called By]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Joystick_GetState

+</UL>

+

+<P><STRONG><a name="[45]"></a>GPIO_PortClock</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, gpio_lpc17xx.o(i.GPIO_PortClock))

+<BR><BR>[Called By]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Joystick_Initialize

+</UL>

+

+<P><STRONG><a name="[5b]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)

+

+<P><STRONG><a name="[3d]"></a>GLCD_Init</STRONG> (Thumb, 1462 bytes, Stack size 24 bytes, glcd_spi_lpc1700.o(i.GLCD_Init))

+<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = GLCD_Init &rArr; rd_id_man &rArr; spi_tran_man

+</UL>

+<BR>[Calls]<UL><LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_reg

+<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rd_reg

+<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rd_id_man

+<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[3c]"></a>GLCD_SetWindow</STRONG> (Thumb, 156 bytes, Stack size 24 bytes, glcd_spi_lpc1700.o(i.GLCD_SetWindow))

+<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = GLCD_SetWindow &rArr; wr_reg &rArr; wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_reg

+</UL>

+<BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_WindowMax

+<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_DrawChar

+</UL>

+

+<P><STRONG><a name="[47]"></a>GPIO_SetDir</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, gpio_lpc17xx.o(i.GPIO_SetDir))

+<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = GPIO_SetDir

+</UL>

+<BR>[Called By]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Joystick_Initialize

+</UL>

+

+<P><STRONG><a name="[42]"></a>Joystick_GetState</STRONG> (Thumb, 76 bytes, Stack size 8 bytes, joystick_mcb1700.o(i.Joystick_GetState))

+<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Joystick_GetState

+</UL>

+<BR>[Calls]<UL><LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_PinRead

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[44]"></a>Joystick_Initialize</STRONG> (Thumb, 56 bytes, Stack size 24 bytes, joystick_mcb1700.o(i.Joystick_Initialize))

+<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = Joystick_Initialize &rArr; PIN_Configure

+</UL>

+<BR>[Calls]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_SetDir

+<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_PortClock

+<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PIN_Configure

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[4d]"></a>LED_Init</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, led.o(i.LED_Init))

+<BR><BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[4a]"></a>LED_Off</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, led.o(i.LED_Off))

+<BR><BR>[Called By]<UL><LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LED_Out

+</UL>

+

+<P><STRONG><a name="[49]"></a>LED_On</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, led.o(i.LED_On))

+<BR><BR>[Called By]<UL><LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LED_Out

+</UL>

+

+<P><STRONG><a name="[48]"></a>LED_Out</STRONG> (Thumb, 38 bytes, Stack size 12 bytes, led.o(i.LED_Out))

+<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = LED_Out

+</UL>

+<BR>[Calls]<UL><LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LED_On

+<LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LED_Off

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[46]"></a>PIN_Configure</STRONG> (Thumb, 108 bytes, Stack size 20 bytes, pin_lpc17xx.o(i.PIN_Configure))

+<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = PIN_Configure

+</UL>

+<BR>[Called By]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Joystick_Initialize

+</UL>

+

+<P><STRONG><a name="[9]"></a>SysTick_Handler</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, irq.o(i.SysTick_Handler))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[2e]"></a>SystemInit</STRONG> (Thumb, 172 bytes, Stack size 16 bytes, system_lpc17xx.o(i.SystemInit))

+<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SystemInit

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(.text)

+</UL>

+<P><STRONG><a name="[4b]"></a>__0printf$2</STRONG> (Thumb, 22 bytes, Stack size 24 bytes, printf2.o(i.__0printf$2), UNUSED)

+<BR><BR>[Calls]<UL><LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core

+</UL>

+

+<P><STRONG><a name="[5c]"></a>__1printf$2</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printf2.o(i.__0printf$2), UNUSED)

+

+<P><STRONG><a name="[50]"></a>__2printf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printf2.o(i.__0printf$2))

+<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = __2printf

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[5d]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)

+

+<P><STRONG><a name="[5e]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)

+

+<P><STRONG><a name="[30]"></a>fputc</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, blinky.o(i.fputc))

+<BR>[Address Reference Count : 1]<UL><LI> printf2.o(i.__0printf$2)

+</UL>

+<P><STRONG><a name="[2d]"></a>main</STRONG> (Thumb, 256 bytes, Stack size 0 bytes, blinky.o(i.main))

+<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = main &rArr; GLCD_DisplayString &rArr; GLCD_DisplayChar &rArr; GLCD_DrawChar &rArr; GLCD_SetWindow &rArr; wr_reg &rArr; wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LED_Out

+<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LED_Init

+<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Joystick_Initialize

+<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Joystick_GetState

+<LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_SetTextColor

+<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_SetBackColor

+<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Init

+<LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_DisplayString

+<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Clear

+<LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B)

+</UL><P>

+<H3>

+Local Symbols

+</H3>

+<P><STRONG><a name="[41]"></a>delay</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, glcd_spi_lpc1700.o(i.delay))

+<BR><BR>[Called By]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_tran_man

+<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Init

+</UL>

+

+<P><STRONG><a name="[3e]"></a>rd_id_man</STRONG> (Thumb, 104 bytes, Stack size 16 bytes, glcd_spi_lpc1700.o(i.rd_id_man))

+<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = rd_id_man &rArr; spi_tran_man

+</UL>

+<BR>[Calls]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_tran_man

+</UL>

+<BR>[Called By]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Init

+</UL>

+

+<P><STRONG><a name="[3f]"></a>rd_reg</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, glcd_spi_lpc1700.o(i.rd_reg))

+<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = rd_reg &rArr; wr_cmd

+</UL>

+<BR>[Calls]<UL><LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_cmd

+<LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_tran

+</UL>

+<BR>[Called By]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Init

+</UL>

+

+<P><STRONG><a name="[52]"></a>spi_tran</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, glcd_spi_lpc1700.o(i.spi_tran))

+<BR><BR>[Called By]<UL><LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat_start

+<LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat_only

+<LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat

+<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_cmd

+<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rd_reg

+</UL>

+

+<P><STRONG><a name="[51]"></a>spi_tran_man</STRONG> (Thumb, 116 bytes, Stack size 40 bytes, glcd_spi_lpc1700.o(i.spi_tran_man))

+<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = spi_tran_man

+</UL>

+<BR>[Calls]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay

+</UL>

+<BR>[Called By]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rd_id_man

+</UL>

+

+<P><STRONG><a name="[36]"></a>wr_cmd</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, glcd_spi_lpc1700.o(i.wr_cmd))

+<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = wr_cmd

+</UL>

+<BR>[Calls]<UL><LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_tran

+</UL>

+<BR>[Called By]<UL><LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_DrawChar

+<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_reg

+<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rd_reg

+<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Clear

+</UL>

+

+<P><STRONG><a name="[53]"></a>wr_dat</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, glcd_spi_lpc1700.o(i.wr_dat))

+<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_tran

+</UL>

+<BR>[Called By]<UL><LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_reg

+</UL>

+

+<P><STRONG><a name="[38]"></a>wr_dat_only</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, glcd_spi_lpc1700.o(i.wr_dat_only))

+<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = wr_dat_only

+</UL>

+<BR>[Calls]<UL><LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_tran

+</UL>

+<BR>[Called By]<UL><LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_DrawChar

+<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Clear

+</UL>

+

+<P><STRONG><a name="[37]"></a>wr_dat_start</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, glcd_spi_lpc1700.o(i.wr_dat_start))

+<BR><BR>[Calls]<UL><LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_tran

+</UL>

+<BR>[Called By]<UL><LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_DrawChar

+<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Clear

+</UL>

+

+<P><STRONG><a name="[40]"></a>wr_reg</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, glcd_spi_lpc1700.o(i.wr_reg))

+<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = wr_reg &rArr; wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat

+<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_cmd

+</UL>

+<BR>[Called By]<UL><LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_SetWindow

+<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Init

+</UL>

+

+<P><STRONG><a name="[4c]"></a>_printf_core</STRONG> (Thumb, 214 bytes, Stack size 40 bytes, printf2.o(i._printf_core), UNUSED)

+<BR><BR>[Called By]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0printf$2

+</UL>

+<P>

+<H3>

+Undefined Global Symbols

+</H3><HR></body></html>

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky.lnp b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky.lnp
new file mode 100755
index 0000000..473c754
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky.lnp
@@ -0,0 +1,16 @@
+--cpu Cortex-M3

+".\swo_trace\blinky.o"

+".\swo_trace\glcd_spi_lpc1700.o"

+".\swo_trace\led.o"

+".\swo_trace\irq.o"

+".\swo_trace\adc_mcb1700.o"

+".\swo_trace\joystick_mcb1700.o"

+".\swo_trace\retarget_io.o"

+".\swo_trace\gpio_lpc17xx.o"

+".\swo_trace\pin_lpc17xx.o"

+".\swo_trace\startup_lpc17xx.o"

+".\swo_trace\system_lpc17xx.o"

+--library_type=microlib --strict --scatter ".\SWO_Trace\Blinky.sct"

+--summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols

+--info sizes --info totals --info unused --info veneers

+--list ".\SWO_Trace\Blinky.map" -o .\SWO_Trace\Blinky.axf
\ No newline at end of file
diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky.map b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky.map
new file mode 100755
index 0000000..aee69a4
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky.map
@@ -0,0 +1,899 @@
+Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed]

+

+==============================================================================

+

+Section Cross References

+

+    blinky.o(i.main) refers to led.o(i.LED_Init) for LED_Init

+    blinky.o(i.main) refers to joystick_mcb1700.o(i.Joystick_Initialize) for Joystick_Initialize

+    blinky.o(i.main) refers to glcd_spi_lpc1700.o(i.GLCD_Init) for GLCD_Init

+    blinky.o(i.main) refers to glcd_spi_lpc1700.o(i.GLCD_Clear) for GLCD_Clear

+    blinky.o(i.main) refers to glcd_spi_lpc1700.o(i.GLCD_SetBackColor) for GLCD_SetBackColor

+    blinky.o(i.main) refers to glcd_spi_lpc1700.o(i.GLCD_SetTextColor) for GLCD_SetTextColor

+    blinky.o(i.main) refers to glcd_spi_lpc1700.o(i.GLCD_DisplayString) for GLCD_DisplayString

+    blinky.o(i.main) refers to joystick_mcb1700.o(i.Joystick_GetState) for Joystick_GetState

+    blinky.o(i.main) refers to led.o(i.LED_Out) for LED_Out

+    blinky.o(i.main) refers to printf2.o(i.__0printf$2) for __2printf

+    blinky.o(i.main) refers to system_lpc17xx.o(.data) for SystemCoreClock

+    blinky.o(i.main) refers to irq.o(.data) for clock_ms

+    glcd_spi_lpc1700.o(i.GLCD_Bargraph) refers to glcd_spi_lpc1700.o(i.GLCD_SetWindow) for GLCD_SetWindow

+    glcd_spi_lpc1700.o(i.GLCD_Bargraph) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd

+    glcd_spi_lpc1700.o(i.GLCD_Bargraph) refers to glcd_spi_lpc1700.o(i.wr_dat_start) for wr_dat_start

+    glcd_spi_lpc1700.o(i.GLCD_Bargraph) refers to glcd_spi_lpc1700.o(i.wr_dat_only) for wr_dat_only

+    glcd_spi_lpc1700.o(i.GLCD_Bargraph) refers to glcd_spi_lpc1700.o(.data) for .data

+    glcd_spi_lpc1700.o(i.GLCD_Bitmap) refers to glcd_spi_lpc1700.o(i.GLCD_SetWindow) for GLCD_SetWindow

+    glcd_spi_lpc1700.o(i.GLCD_Bitmap) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd

+    glcd_spi_lpc1700.o(i.GLCD_Bitmap) refers to glcd_spi_lpc1700.o(i.wr_dat_start) for wr_dat_start

+    glcd_spi_lpc1700.o(i.GLCD_Bitmap) refers to glcd_spi_lpc1700.o(i.wr_dat_only) for wr_dat_only

+    glcd_spi_lpc1700.o(i.GLCD_Clear) refers to glcd_spi_lpc1700.o(i.GLCD_WindowMax) for GLCD_WindowMax

+    glcd_spi_lpc1700.o(i.GLCD_Clear) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd

+    glcd_spi_lpc1700.o(i.GLCD_Clear) refers to glcd_spi_lpc1700.o(i.wr_dat_start) for wr_dat_start

+    glcd_spi_lpc1700.o(i.GLCD_Clear) refers to glcd_spi_lpc1700.o(i.wr_dat_only) for wr_dat_only

+    glcd_spi_lpc1700.o(i.GLCD_ClearLn) refers to glcd_spi_lpc1700.o(i.GLCD_WindowMax) for GLCD_WindowMax

+    glcd_spi_lpc1700.o(i.GLCD_ClearLn) refers to glcd_spi_lpc1700.o(i.GLCD_DisplayString) for GLCD_DisplayString

+    glcd_spi_lpc1700.o(i.GLCD_DisplayChar) refers to glcd_spi_lpc1700.o(i.GLCD_DrawChar) for GLCD_DrawChar

+    glcd_spi_lpc1700.o(i.GLCD_DisplayChar) refers to glcd_spi_lpc1700.o(.constdata) for .constdata

+    glcd_spi_lpc1700.o(i.GLCD_DisplayString) refers to glcd_spi_lpc1700.o(i.GLCD_DisplayChar) for GLCD_DisplayChar

+    glcd_spi_lpc1700.o(i.GLCD_DrawChar) refers to glcd_spi_lpc1700.o(i.GLCD_SetWindow) for GLCD_SetWindow

+    glcd_spi_lpc1700.o(i.GLCD_DrawChar) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd

+    glcd_spi_lpc1700.o(i.GLCD_DrawChar) refers to glcd_spi_lpc1700.o(i.wr_dat_start) for wr_dat_start

+    glcd_spi_lpc1700.o(i.GLCD_DrawChar) refers to glcd_spi_lpc1700.o(i.wr_dat_only) for wr_dat_only

+    glcd_spi_lpc1700.o(i.GLCD_DrawChar) refers to glcd_spi_lpc1700.o(.data) for .data

+    glcd_spi_lpc1700.o(i.GLCD_Init) refers to glcd_spi_lpc1700.o(i.rd_id_man) for rd_id_man

+    glcd_spi_lpc1700.o(i.GLCD_Init) refers to glcd_spi_lpc1700.o(i.rd_reg) for rd_reg

+    glcd_spi_lpc1700.o(i.GLCD_Init) refers to glcd_spi_lpc1700.o(i.wr_reg) for wr_reg

+    glcd_spi_lpc1700.o(i.GLCD_Init) refers to glcd_spi_lpc1700.o(i.delay) for delay

+    glcd_spi_lpc1700.o(i.GLCD_Init) refers to glcd_spi_lpc1700.o(.data) for .data

+    glcd_spi_lpc1700.o(i.GLCD_PutPixel) refers to glcd_spi_lpc1700.o(i.wr_reg) for wr_reg

+    glcd_spi_lpc1700.o(i.GLCD_PutPixel) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd

+    glcd_spi_lpc1700.o(i.GLCD_PutPixel) refers to glcd_spi_lpc1700.o(i.wr_dat) for wr_dat

+    glcd_spi_lpc1700.o(i.GLCD_PutPixel) refers to glcd_spi_lpc1700.o(.data) for .data

+    glcd_spi_lpc1700.o(i.GLCD_SetBackColor) refers to glcd_spi_lpc1700.o(.data) for .data

+    glcd_spi_lpc1700.o(i.GLCD_SetTextColor) refers to glcd_spi_lpc1700.o(.data) for .data

+    glcd_spi_lpc1700.o(i.GLCD_SetWindow) refers to glcd_spi_lpc1700.o(i.wr_reg) for wr_reg

+    glcd_spi_lpc1700.o(i.GLCD_SetWindow) refers to glcd_spi_lpc1700.o(.data) for .data

+    glcd_spi_lpc1700.o(i.GLCD_WindowMax) refers to glcd_spi_lpc1700.o(i.GLCD_SetWindow) for GLCD_SetWindow

+    glcd_spi_lpc1700.o(i.GLCD_WrCmd) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd

+    glcd_spi_lpc1700.o(i.GLCD_WrReg) refers to glcd_spi_lpc1700.o(i.wr_reg) for wr_reg

+    glcd_spi_lpc1700.o(i.rd_id_man) refers to glcd_spi_lpc1700.o(i.spi_tran_man) for spi_tran_man

+    glcd_spi_lpc1700.o(i.rd_reg) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd

+    glcd_spi_lpc1700.o(i.rd_reg) refers to glcd_spi_lpc1700.o(i.spi_tran) for spi_tran

+    glcd_spi_lpc1700.o(i.spi_tran_man) refers to glcd_spi_lpc1700.o(i.delay) for delay

+    glcd_spi_lpc1700.o(i.wr_cmd) refers to glcd_spi_lpc1700.o(i.spi_tran) for spi_tran

+    glcd_spi_lpc1700.o(i.wr_dat) refers to glcd_spi_lpc1700.o(i.spi_tran) for spi_tran

+    glcd_spi_lpc1700.o(i.wr_dat_only) refers to glcd_spi_lpc1700.o(i.spi_tran) for spi_tran

+    glcd_spi_lpc1700.o(i.wr_dat_start) refers to glcd_spi_lpc1700.o(i.spi_tran) for spi_tran

+    glcd_spi_lpc1700.o(i.wr_reg) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd

+    glcd_spi_lpc1700.o(i.wr_reg) refers to glcd_spi_lpc1700.o(i.wr_dat) for wr_dat

+    led.o(i.LED_Off) refers to led.o(.constdata) for .constdata

+    led.o(i.LED_On) refers to led.o(.constdata) for .constdata

+    led.o(i.LED_Out) refers to led.o(i.LED_On) for LED_On

+    led.o(i.LED_Out) refers to led.o(i.LED_Off) for LED_Off

+    irq.o(i.SysTick_Handler) refers to irq.o(.data) for .data

+    adc_mcb1700.o(i.ADC_ConversionDone) refers to adc_mcb1700.o(.data) for .data

+    adc_mcb1700.o(i.ADC_GetValue) refers to adc_mcb1700.o(.data) for .data

+    adc_mcb1700.o(i.ADC_IRQHandler) refers to adc_mcb1700.o(.data) for .data

+    adc_mcb1700.o(i.ADC_Initialize) refers to pin_lpc17xx.o(i.PIN_Configure) for PIN_Configure

+    adc_mcb1700.o(i.ADC_Uninitialize) refers to pin_lpc17xx.o(i.PIN_Configure) for PIN_Configure

+    joystick_mcb1700.o(i.Joystick_GetState) refers to gpio_lpc17xx.o(i.GPIO_PinRead) for GPIO_PinRead

+    joystick_mcb1700.o(i.Joystick_Initialize) refers to gpio_lpc17xx.o(i.GPIO_PortClock) for GPIO_PortClock

+    joystick_mcb1700.o(i.Joystick_Initialize) refers to pin_lpc17xx.o(i.PIN_Configure) for PIN_Configure

+    joystick_mcb1700.o(i.Joystick_Initialize) refers to gpio_lpc17xx.o(i.GPIO_SetDir) for GPIO_SetDir

+    joystick_mcb1700.o(i.Joystick_Initialize) refers to joystick_mcb1700.o(.constdata) for .constdata

+    joystick_mcb1700.o(i.Joystick_Uninitialize) refers to pin_lpc17xx.o(i.PIN_Configure) for PIN_Configure

+    joystick_mcb1700.o(i.Joystick_Uninitialize) refers to joystick_mcb1700.o(.constdata) for .constdata

+    retarget_io.o(i.ITM_ReceiveChar) refers to retarget_io.o(.data) for .data

+    retarget_io.o(i.__aeabi_assert) refers to fputs.o(i.fputs) for fputs

+    retarget_io.o(i.__aeabi_assert) refers to retarget_io.o(i.abort) for abort

+    retarget_io.o(i.__aeabi_assert) refers to stderr.o(.data) for __stderr

+    retarget_io.o(i.fputc) refers to retarget_io.o(i.stdout_putchar) for stdout_putchar

+    retarget_io.o(i.fputc) refers to blinky.o(.data) for __stdout

+    retarget_io.o(i.stdout_putchar) refers to retarget_io.o(i.ITM_SendChar) for ITM_SendChar

+    startup_lpc17xx.o(RESET) refers to startup_lpc17xx.o(STACK) for __initial_sp

+    startup_lpc17xx.o(RESET) refers to startup_lpc17xx.o(.text) for Reset_Handler

+    startup_lpc17xx.o(RESET) refers to irq.o(i.SysTick_Handler) for SysTick_Handler

+    startup_lpc17xx.o(RESET) refers to adc_mcb1700.o(i.ADC_IRQHandler) for ADC_IRQHandler

+    startup_lpc17xx.o(.text) refers to system_lpc17xx.o(i.SystemInit) for SystemInit

+    startup_lpc17xx.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main

+    system_lpc17xx.o(i.SystemCoreClockUpdate) refers to uldiv.o(.text) for __aeabi_uldivmod

+    system_lpc17xx.o(i.SystemCoreClockUpdate) refers to system_lpc17xx.o(.data) for .data

+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp

+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit

+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock

+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init

+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init

+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload

+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk

+    fputs.o(i.fputs) refers to blinky.o(i.fputc) for fputc

+    fputs_e.o(.text) refers to blinky.o(i.fputc) for fputc

+    uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr

+    uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl

+    printfb.o(i.__0fprintf$bare) refers to printfb.o(i._printf_core) for _printf_core

+    printfb.o(i.__0fprintf$bare) refers to blinky.o(i.fputc) for fputc

+    printfb.o(i.__0printf$bare) refers to printfb.o(i._printf_core) for _printf_core

+    printfb.o(i.__0printf$bare) refers to blinky.o(i.fputc) for fputc

+    printfb.o(i.__0printf$bare) refers to blinky.o(.data) for __stdout

+    printfb.o(i.__0snprintf$bare) refers to printfb.o(i._printf_core) for _printf_core

+    printfb.o(i.__0snprintf$bare) refers to printfb.o(i._snputc) for _snputc

+    printfb.o(i.__0sprintf$bare) refers to printfb.o(i._printf_core) for _printf_core

+    printfb.o(i.__0sprintf$bare) refers to printfb.o(i._sputc) for _sputc

+    printfb.o(i.__0vfprintf$bare) refers to printfb.o(i._printf_core) for _printf_core

+    printfb.o(i.__0vfprintf$bare) refers to blinky.o(i.fputc) for fputc

+    printfb.o(i.__0vprintf$bare) refers to printfb.o(i._printf_core) for _printf_core

+    printfb.o(i.__0vprintf$bare) refers to blinky.o(i.fputc) for fputc

+    printfb.o(i.__0vprintf$bare) refers to blinky.o(.data) for __stdout

+    printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._printf_core) for _printf_core

+    printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._snputc) for _snputc

+    printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._printf_core) for _printf_core

+    printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._sputc) for _sputc

+    printf0.o(i.__0fprintf$0) refers to printf0.o(i._printf_core) for _printf_core

+    printf0.o(i.__0fprintf$0) refers to blinky.o(i.fputc) for fputc

+    printf0.o(i.__0printf$0) refers to printf0.o(i._printf_core) for _printf_core

+    printf0.o(i.__0printf$0) refers to blinky.o(i.fputc) for fputc

+    printf0.o(i.__0printf$0) refers to blinky.o(.data) for __stdout

+    printf0.o(i.__0snprintf$0) refers to printf0.o(i._printf_core) for _printf_core

+    printf0.o(i.__0snprintf$0) refers to printf0.o(i._snputc) for _snputc

+    printf0.o(i.__0sprintf$0) refers to printf0.o(i._printf_core) for _printf_core

+    printf0.o(i.__0sprintf$0) refers to printf0.o(i._sputc) for _sputc

+    printf0.o(i.__0vfprintf$0) refers to printf0.o(i._printf_core) for _printf_core

+    printf0.o(i.__0vfprintf$0) refers to blinky.o(i.fputc) for fputc

+    printf0.o(i.__0vprintf$0) refers to printf0.o(i._printf_core) for _printf_core

+    printf0.o(i.__0vprintf$0) refers to blinky.o(i.fputc) for fputc

+    printf0.o(i.__0vprintf$0) refers to blinky.o(.data) for __stdout

+    printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._printf_core) for _printf_core

+    printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._snputc) for _snputc

+    printf0.o(i.__0vsprintf$0) refers to printf0.o(i._printf_core) for _printf_core

+    printf0.o(i.__0vsprintf$0) refers to printf0.o(i._sputc) for _sputc

+    printf1.o(i.__0fprintf$1) refers to printf1.o(i._printf_core) for _printf_core

+    printf1.o(i.__0fprintf$1) refers to blinky.o(i.fputc) for fputc

+    printf1.o(i.__0printf$1) refers to printf1.o(i._printf_core) for _printf_core

+    printf1.o(i.__0printf$1) refers to blinky.o(i.fputc) for fputc

+    printf1.o(i.__0printf$1) refers to blinky.o(.data) for __stdout

+    printf1.o(i.__0snprintf$1) refers to printf1.o(i._printf_core) for _printf_core

+    printf1.o(i.__0snprintf$1) refers to printf1.o(i._snputc) for _snputc

+    printf1.o(i.__0sprintf$1) refers to printf1.o(i._printf_core) for _printf_core

+    printf1.o(i.__0sprintf$1) refers to printf1.o(i._sputc) for _sputc

+    printf1.o(i.__0vfprintf$1) refers to printf1.o(i._printf_core) for _printf_core

+    printf1.o(i.__0vfprintf$1) refers to blinky.o(i.fputc) for fputc

+    printf1.o(i.__0vprintf$1) refers to printf1.o(i._printf_core) for _printf_core

+    printf1.o(i.__0vprintf$1) refers to blinky.o(i.fputc) for fputc

+    printf1.o(i.__0vprintf$1) refers to blinky.o(.data) for __stdout

+    printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._printf_core) for _printf_core

+    printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._snputc) for _snputc

+    printf1.o(i.__0vsprintf$1) refers to printf1.o(i._printf_core) for _printf_core

+    printf1.o(i.__0vsprintf$1) refers to printf1.o(i._sputc) for _sputc

+    printf1.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod

+    printf2.o(i.__0fprintf$2) refers to printf2.o(i._printf_core) for _printf_core

+    printf2.o(i.__0fprintf$2) refers to blinky.o(i.fputc) for fputc

+    printf2.o(i.__0printf$2) refers to printf2.o(i._printf_core) for _printf_core

+    printf2.o(i.__0printf$2) refers to blinky.o(i.fputc) for fputc

+    printf2.o(i.__0printf$2) refers to blinky.o(.data) for __stdout

+    printf2.o(i.__0snprintf$2) refers to printf2.o(i._printf_core) for _printf_core

+    printf2.o(i.__0snprintf$2) refers to printf2.o(i._snputc) for _snputc

+    printf2.o(i.__0sprintf$2) refers to printf2.o(i._printf_core) for _printf_core

+    printf2.o(i.__0sprintf$2) refers to printf2.o(i._sputc) for _sputc

+    printf2.o(i.__0vfprintf$2) refers to printf2.o(i._printf_core) for _printf_core

+    printf2.o(i.__0vfprintf$2) refers to blinky.o(i.fputc) for fputc

+    printf2.o(i.__0vprintf$2) refers to printf2.o(i._printf_core) for _printf_core

+    printf2.o(i.__0vprintf$2) refers to blinky.o(i.fputc) for fputc

+    printf2.o(i.__0vprintf$2) refers to blinky.o(.data) for __stdout

+    printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._printf_core) for _printf_core

+    printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._snputc) for _snputc

+    printf2.o(i.__0vsprintf$2) refers to printf2.o(i._printf_core) for _printf_core

+    printf2.o(i.__0vsprintf$2) refers to printf2.o(i._sputc) for _sputc

+    printf3.o(i.__0fprintf$3) refers to printf3.o(i._printf_core) for _printf_core

+    printf3.o(i.__0fprintf$3) refers to blinky.o(i.fputc) for fputc

+    printf3.o(i.__0printf$3) refers to printf3.o(i._printf_core) for _printf_core

+    printf3.o(i.__0printf$3) refers to blinky.o(i.fputc) for fputc

+    printf3.o(i.__0printf$3) refers to blinky.o(.data) for __stdout

+    printf3.o(i.__0snprintf$3) refers to printf3.o(i._printf_core) for _printf_core

+    printf3.o(i.__0snprintf$3) refers to printf3.o(i._snputc) for _snputc

+    printf3.o(i.__0sprintf$3) refers to printf3.o(i._printf_core) for _printf_core

+    printf3.o(i.__0sprintf$3) refers to printf3.o(i._sputc) for _sputc

+    printf3.o(i.__0vfprintf$3) refers to printf3.o(i._printf_core) for _printf_core

+    printf3.o(i.__0vfprintf$3) refers to blinky.o(i.fputc) for fputc

+    printf3.o(i.__0vprintf$3) refers to printf3.o(i._printf_core) for _printf_core

+    printf3.o(i.__0vprintf$3) refers to blinky.o(i.fputc) for fputc

+    printf3.o(i.__0vprintf$3) refers to blinky.o(.data) for __stdout

+    printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._printf_core) for _printf_core

+    printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._snputc) for _snputc

+    printf3.o(i.__0vsprintf$3) refers to printf3.o(i._printf_core) for _printf_core

+    printf3.o(i.__0vsprintf$3) refers to printf3.o(i._sputc) for _sputc

+    printf3.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod

+    printf4.o(i.__0fprintf$4) refers to printf4.o(i._printf_core) for _printf_core

+    printf4.o(i.__0fprintf$4) refers to blinky.o(i.fputc) for fputc

+    printf4.o(i.__0printf$4) refers to printf4.o(i._printf_core) for _printf_core

+    printf4.o(i.__0printf$4) refers to blinky.o(i.fputc) for fputc

+    printf4.o(i.__0printf$4) refers to blinky.o(.data) for __stdout

+    printf4.o(i.__0snprintf$4) refers to printf4.o(i._printf_core) for _printf_core

+    printf4.o(i.__0snprintf$4) refers to printf4.o(i._snputc) for _snputc

+    printf4.o(i.__0sprintf$4) refers to printf4.o(i._printf_core) for _printf_core

+    printf4.o(i.__0sprintf$4) refers to printf4.o(i._sputc) for _sputc

+    printf4.o(i.__0vfprintf$4) refers to printf4.o(i._printf_core) for _printf_core

+    printf4.o(i.__0vfprintf$4) refers to blinky.o(i.fputc) for fputc

+    printf4.o(i.__0vprintf$4) refers to printf4.o(i._printf_core) for _printf_core

+    printf4.o(i.__0vprintf$4) refers to blinky.o(i.fputc) for fputc

+    printf4.o(i.__0vprintf$4) refers to blinky.o(.data) for __stdout

+    printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._printf_core) for _printf_core

+    printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._snputc) for _snputc

+    printf4.o(i.__0vsprintf$4) refers to printf4.o(i._printf_core) for _printf_core

+    printf4.o(i.__0vsprintf$4) refers to printf4.o(i._sputc) for _sputc

+    printf4.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod

+    printf5.o(i.__0fprintf$5) refers to printf5.o(i._printf_core) for _printf_core

+    printf5.o(i.__0fprintf$5) refers to blinky.o(i.fputc) for fputc

+    printf5.o(i.__0printf$5) refers to printf5.o(i._printf_core) for _printf_core

+    printf5.o(i.__0printf$5) refers to blinky.o(i.fputc) for fputc

+    printf5.o(i.__0printf$5) refers to blinky.o(.data) for __stdout

+    printf5.o(i.__0snprintf$5) refers to printf5.o(i._printf_core) for _printf_core

+    printf5.o(i.__0snprintf$5) refers to printf5.o(i._snputc) for _snputc

+    printf5.o(i.__0sprintf$5) refers to printf5.o(i._printf_core) for _printf_core

+    printf5.o(i.__0sprintf$5) refers to printf5.o(i._sputc) for _sputc

+    printf5.o(i.__0vfprintf$5) refers to printf5.o(i._printf_core) for _printf_core

+    printf5.o(i.__0vfprintf$5) refers to blinky.o(i.fputc) for fputc

+    printf5.o(i.__0vprintf$5) refers to printf5.o(i._printf_core) for _printf_core

+    printf5.o(i.__0vprintf$5) refers to blinky.o(i.fputc) for fputc

+    printf5.o(i.__0vprintf$5) refers to blinky.o(.data) for __stdout

+    printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._printf_core) for _printf_core

+    printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._snputc) for _snputc

+    printf5.o(i.__0vsprintf$5) refers to printf5.o(i._printf_core) for _printf_core

+    printf5.o(i.__0vsprintf$5) refers to printf5.o(i._sputc) for _sputc

+    printf5.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod

+    printf6.o(i.__0fprintf$6) refers to printf6.o(i._printf_core) for _printf_core

+    printf6.o(i.__0fprintf$6) refers to blinky.o(i.fputc) for fputc

+    printf6.o(i.__0printf$6) refers to printf6.o(i._printf_core) for _printf_core

+    printf6.o(i.__0printf$6) refers to blinky.o(i.fputc) for fputc

+    printf6.o(i.__0printf$6) refers to blinky.o(.data) for __stdout

+    printf6.o(i.__0snprintf$6) refers to printf6.o(i._printf_core) for _printf_core

+    printf6.o(i.__0snprintf$6) refers to printf6.o(i._snputc) for _snputc

+    printf6.o(i.__0sprintf$6) refers to printf6.o(i._printf_core) for _printf_core

+    printf6.o(i.__0sprintf$6) refers to printf6.o(i._sputc) for _sputc

+    printf6.o(i.__0vfprintf$6) refers to printf6.o(i._printf_core) for _printf_core

+    printf6.o(i.__0vfprintf$6) refers to blinky.o(i.fputc) for fputc

+    printf6.o(i.__0vprintf$6) refers to printf6.o(i._printf_core) for _printf_core

+    printf6.o(i.__0vprintf$6) refers to blinky.o(i.fputc) for fputc

+    printf6.o(i.__0vprintf$6) refers to blinky.o(.data) for __stdout

+    printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._printf_core) for _printf_core

+    printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._snputc) for _snputc

+    printf6.o(i.__0vsprintf$6) refers to printf6.o(i._printf_core) for _printf_core

+    printf6.o(i.__0vsprintf$6) refers to printf6.o(i._sputc) for _sputc

+    printf6.o(i._printf_core) refers to printf6.o(i._printf_pre_padding) for _printf_pre_padding

+    printf6.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod

+    printf6.o(i._printf_core) refers to printf6.o(i._printf_post_padding) for _printf_post_padding

+    printf7.o(i.__0fprintf$7) refers to printf7.o(i._printf_core) for _printf_core

+    printf7.o(i.__0fprintf$7) refers to blinky.o(i.fputc) for fputc

+    printf7.o(i.__0printf$7) refers to printf7.o(i._printf_core) for _printf_core

+    printf7.o(i.__0printf$7) refers to blinky.o(i.fputc) for fputc

+    printf7.o(i.__0printf$7) refers to blinky.o(.data) for __stdout

+    printf7.o(i.__0snprintf$7) refers to printf7.o(i._printf_core) for _printf_core

+    printf7.o(i.__0snprintf$7) refers to printf7.o(i._snputc) for _snputc

+    printf7.o(i.__0sprintf$7) refers to printf7.o(i._printf_core) for _printf_core

+    printf7.o(i.__0sprintf$7) refers to printf7.o(i._sputc) for _sputc

+    printf7.o(i.__0vfprintf$7) refers to printf7.o(i._printf_core) for _printf_core

+    printf7.o(i.__0vfprintf$7) refers to blinky.o(i.fputc) for fputc

+    printf7.o(i.__0vprintf$7) refers to printf7.o(i._printf_core) for _printf_core

+    printf7.o(i.__0vprintf$7) refers to blinky.o(i.fputc) for fputc

+    printf7.o(i.__0vprintf$7) refers to blinky.o(.data) for __stdout

+    printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._printf_core) for _printf_core

+    printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._snputc) for _snputc

+    printf7.o(i.__0vsprintf$7) refers to printf7.o(i._printf_core) for _printf_core

+    printf7.o(i.__0vsprintf$7) refers to printf7.o(i._sputc) for _sputc

+    printf7.o(i._printf_core) refers to printf7.o(i._printf_pre_padding) for _printf_pre_padding

+    printf7.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod

+    printf7.o(i._printf_core) refers to printf7.o(i._printf_post_padding) for _printf_post_padding

+    printf8.o(i.__0fprintf$8) refers to printf8.o(i._printf_core) for _printf_core

+    printf8.o(i.__0fprintf$8) refers to blinky.o(i.fputc) for fputc

+    printf8.o(i.__0printf$8) refers to printf8.o(i._printf_core) for _printf_core

+    printf8.o(i.__0printf$8) refers to blinky.o(i.fputc) for fputc

+    printf8.o(i.__0printf$8) refers to blinky.o(.data) for __stdout

+    printf8.o(i.__0snprintf$8) refers to printf8.o(i._printf_core) for _printf_core

+    printf8.o(i.__0snprintf$8) refers to printf8.o(i._snputc) for _snputc

+    printf8.o(i.__0sprintf$8) refers to printf8.o(i._printf_core) for _printf_core

+    printf8.o(i.__0sprintf$8) refers to printf8.o(i._sputc) for _sputc

+    printf8.o(i.__0vfprintf$8) refers to printf8.o(i._printf_core) for _printf_core

+    printf8.o(i.__0vfprintf$8) refers to blinky.o(i.fputc) for fputc

+    printf8.o(i.__0vprintf$8) refers to printf8.o(i._printf_core) for _printf_core

+    printf8.o(i.__0vprintf$8) refers to blinky.o(i.fputc) for fputc

+    printf8.o(i.__0vprintf$8) refers to blinky.o(.data) for __stdout

+    printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._printf_core) for _printf_core

+    printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._snputc) for _snputc

+    printf8.o(i.__0vsprintf$8) refers to printf8.o(i._printf_core) for _printf_core

+    printf8.o(i.__0vsprintf$8) refers to printf8.o(i._sputc) for _sputc

+    printf8.o(i._printf_core) refers to printf8.o(i._printf_pre_padding) for _printf_pre_padding

+    printf8.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod

+    printf8.o(i._printf_core) refers to printf8.o(i._printf_post_padding) for _printf_post_padding

+    printfa.o(i.__0fprintf) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i.__0fprintf) refers to printfa.o(i._printf_core) for _printf_core

+    printfa.o(i.__0fprintf) refers to blinky.o(i.fputc) for fputc

+    printfa.o(i.__0printf) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i.__0printf) refers to printfa.o(i._printf_core) for _printf_core

+    printfa.o(i.__0printf) refers to blinky.o(i.fputc) for fputc

+    printfa.o(i.__0printf) refers to blinky.o(.data) for __stdout

+    printfa.o(i.__0snprintf) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i.__0snprintf) refers to printfa.o(i._printf_core) for _printf_core

+    printfa.o(i.__0snprintf) refers to printfa.o(i._snputc) for _snputc

+    printfa.o(i.__0sprintf) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i.__0sprintf) refers to printfa.o(i._printf_core) for _printf_core

+    printfa.o(i.__0sprintf) refers to printfa.o(i._sputc) for _sputc

+    printfa.o(i.__0vfprintf) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i.__0vfprintf) refers to printfa.o(i._printf_core) for _printf_core

+    printfa.o(i.__0vfprintf) refers to blinky.o(i.fputc) for fputc

+    printfa.o(i.__0vprintf) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i.__0vprintf) refers to printfa.o(i._printf_core) for _printf_core

+    printfa.o(i.__0vprintf) refers to blinky.o(i.fputc) for fputc

+    printfa.o(i.__0vprintf) refers to blinky.o(.data) for __stdout

+    printfa.o(i.__0vsnprintf) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i.__0vsnprintf) refers to printfa.o(i._printf_core) for _printf_core

+    printfa.o(i.__0vsnprintf) refers to printfa.o(i._snputc) for _snputc

+    printfa.o(i.__0vsprintf) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i.__0vsprintf) refers to printfa.o(i._printf_core) for _printf_core

+    printfa.o(i.__0vsprintf) refers to printfa.o(i._sputc) for _sputc

+    printfa.o(i._fp_digits) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i._fp_digits) refers to dmul.o(.text) for __aeabi_dmul

+    printfa.o(i._fp_digits) refers to ddiv.o(.text) for __aeabi_ddiv

+    printfa.o(i._fp_digits) refers to cdrcmple.o(.text) for __aeabi_cdrcmple

+    printfa.o(i._fp_digits) refers to dadd.o(.text) for __aeabi_dadd

+    printfa.o(i._fp_digits) refers to dfixul.o(.text) for __aeabi_d2ulz

+    printfa.o(i._fp_digits) refers to uldiv.o(.text) for __aeabi_uldivmod

+    printfa.o(i._printf_core) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i._printf_core) refers to printfa.o(i._printf_pre_padding) for _printf_pre_padding

+    printfa.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod

+    printfa.o(i._printf_core) refers to printfa.o(i._printf_post_padding) for _printf_post_padding

+    printfa.o(i._printf_core) refers to printfa.o(i._fp_digits) for _fp_digits

+    printfa.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod

+    printfa.o(i._printf_post_padding) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp

+    entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000

+    entry2.o(.ARM.Collect$$$$00002712) refers to startup_lpc17xx.o(STACK) for __initial_sp

+    entry2.o(__vectab_stack_and_reset_area) refers to startup_lpc17xx.o(STACK) for __initial_sp

+    entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main

+    entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload

+    entry9a.o(.ARM.Collect$$$$0000000B) refers to blinky.o(i.main) for main

+    entry9b.o(.ARM.Collect$$$$0000000C) refers to blinky.o(i.main) for main

+    dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl

+    dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr

+    dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue

+    dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue

+    ddiv.o(.text) refers to depilogue.o(.text) for _double_round

+    dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr

+    dfixul.o(.text) refers to llshl.o(.text) for __aeabi_llsl

+    init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload

+    depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl

+    depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr

+

+

+==============================================================================

+

+Removing Unused input sections from the image.

+

+    Removing blinky.o(.rev16_text), (4 bytes).

+    Removing blinky.o(.revsh_text), (4 bytes).

+    Removing blinky.o(.rrx_text), (6 bytes).

+    Removing blinky.o(.data), (4 bytes).

+    Removing glcd_spi_lpc1700.o(.rev16_text), (4 bytes).

+    Removing glcd_spi_lpc1700.o(.revsh_text), (4 bytes).

+    Removing glcd_spi_lpc1700.o(.rrx_text), (6 bytes).

+    Removing glcd_spi_lpc1700.o(i.GLCD_Bargraph), (96 bytes).

+    Removing glcd_spi_lpc1700.o(i.GLCD_Bitmap), (76 bytes).

+    Removing glcd_spi_lpc1700.o(i.GLCD_ClearLn), (76 bytes).

+    Removing glcd_spi_lpc1700.o(i.GLCD_PutPixel), (128 bytes).

+    Removing glcd_spi_lpc1700.o(i.GLCD_ScrollVertical), (2 bytes).

+    Removing glcd_spi_lpc1700.o(i.GLCD_WrCmd), (4 bytes).

+    Removing glcd_spi_lpc1700.o(i.GLCD_WrReg), (4 bytes).

+    Removing led.o(.rev16_text), (4 bytes).

+    Removing led.o(.revsh_text), (4 bytes).

+    Removing led.o(.rrx_text), (6 bytes).

+    Removing irq.o(.rev16_text), (4 bytes).

+    Removing irq.o(.revsh_text), (4 bytes).

+    Removing irq.o(.rrx_text), (6 bytes).

+    Removing adc_mcb1700.o(.rev16_text), (4 bytes).

+    Removing adc_mcb1700.o(.revsh_text), (4 bytes).

+    Removing adc_mcb1700.o(.rrx_text), (6 bytes).

+    Removing adc_mcb1700.o(i.ADC_ConversionDone), (24 bytes).

+    Removing adc_mcb1700.o(i.ADC_GetResolution), (4 bytes).

+    Removing adc_mcb1700.o(i.ADC_GetValue), (28 bytes).

+    Removing adc_mcb1700.o(i.ADC_Initialize), (64 bytes).

+    Removing adc_mcb1700.o(i.ADC_StartConversion), (28 bytes).

+    Removing adc_mcb1700.o(i.ADC_Uninitialize), (72 bytes).

+    Removing adc_mcb1700.o(.constdata), (2 bytes).

+    Removing joystick_mcb1700.o(.rev16_text), (4 bytes).

+    Removing joystick_mcb1700.o(.revsh_text), (4 bytes).

+    Removing joystick_mcb1700.o(.rrx_text), (6 bytes).

+    Removing joystick_mcb1700.o(i.Joystick_Uninitialize), (44 bytes).

+    Removing retarget_io.o(i.ITM_ReceiveChar), (28 bytes).

+    Removing retarget_io.o(i.ITM_SendChar), (36 bytes).

+    Removing retarget_io.o(i.__aeabi_assert), (144 bytes).

+    Removing retarget_io.o(i.__backspace), (6 bytes).

+    Removing retarget_io.o(i.abort), (2 bytes).

+    Removing retarget_io.o(i.fgetc), (6 bytes).

+    Removing retarget_io.o(i.fputc), (20 bytes).

+    Removing retarget_io.o(i.stdout_putchar), (4 bytes).

+    Removing retarget_io.o(.data), (4 bytes).

+    Removing gpio_lpc17xx.o(.rev16_text), (4 bytes).

+    Removing gpio_lpc17xx.o(.revsh_text), (4 bytes).

+    Removing gpio_lpc17xx.o(.rrx_text), (6 bytes).

+    Removing gpio_lpc17xx.o(i.GPIO_PinWrite), (28 bytes).

+    Removing gpio_lpc17xx.o(i.GPIO_PortRead), (16 bytes).

+    Removing gpio_lpc17xx.o(i.GPIO_PortWrite), (20 bytes).

+    Removing pin_lpc17xx.o(.rev16_text), (4 bytes).

+    Removing pin_lpc17xx.o(.revsh_text), (4 bytes).

+    Removing pin_lpc17xx.o(.rrx_text), (6 bytes).

+    Removing pin_lpc17xx.o(i.PIN_ConfigureI2C0Pins), (28 bytes).

+    Removing pin_lpc17xx.o(i.PIN_ConfigureTPIU), (32 bytes).

+    Removing startup_lpc17xx.o(HEAP), (0 bytes).

+    Removing system_lpc17xx.o(.rev16_text), (4 bytes).

+    Removing system_lpc17xx.o(.revsh_text), (4 bytes).

+    Removing system_lpc17xx.o(.rrx_text), (6 bytes).

+    Removing system_lpc17xx.o(i.SystemCoreClockUpdate), (288 bytes).

+    Removing dadd.o(.text), (334 bytes).

+    Removing dmul.o(.text), (228 bytes).

+    Removing ddiv.o(.text), (222 bytes).

+    Removing dfixul.o(.text), (48 bytes).

+    Removing cdrcmple.o(.text), (48 bytes).

+    Removing depilogue.o(.text), (186 bytes).

+

+65 unused section(s) (total 2510 bytes) removed from the image.

+

+==============================================================================

+

+Image Symbol Table

+

+    Local Symbols

+

+    Symbol Name                              Value     Ov Type        Size  Object(Section)

+

+    RESET                                    0x00000000   Section      204  startup_lpc17xx.o(RESET)

+    ../clib/microlib/division.c              0x00000000   Number         0  uldiv.o ABSOLUTE

+    ../clib/microlib/division.c              0x00000000   Number         0  uidiv.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10b.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry5.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7a.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7b.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11a.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8a.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8b.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9a.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9b.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10a.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11b.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry2.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry.o ABSOLUTE

+    ../clib/microlib/longlong.c              0x00000000   Number         0  llsshr.o ABSOLUTE

+    ../clib/microlib/longlong.c              0x00000000   Number         0  llushr.o ABSOLUTE

+    ../clib/microlib/longlong.c              0x00000000   Number         0  llshl.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf4.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf5.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf6.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf3.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf7.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printfb.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf8.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printfa.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf0.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf1.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf2.o ABSOLUTE

+    ../clib/microlib/printf/stubs.s          0x00000000   Number         0  stubs.o ABSOLUTE

+    ../clib/microlib/stdio/fputs.c           0x00000000   Number         0  fputs.o ABSOLUTE

+    ../clib/microlib/stdio/fputs.c           0x00000000   Number         0  fputs_e.o ABSOLUTE

+    ../clib/microlib/stdio/streams.c         0x00000000   Number         0  stderr.o ABSOLUTE

+    ../clib/microlib/stubs.s                 0x00000000   Number         0  iusefp.o ABSOLUTE

+    ../fplib/microlib/fpadd.c                0x00000000   Number         0  dadd.o ABSOLUTE

+    ../fplib/microlib/fpdiv.c                0x00000000   Number         0  ddiv.o ABSOLUTE

+    ../fplib/microlib/fpepilogue.c           0x00000000   Number         0  depilogue.o ABSOLUTE

+    ../fplib/microlib/fpfix.c                0x00000000   Number         0  dfixul.o ABSOLUTE

+    ../fplib/microlib/fpmul.c                0x00000000   Number         0  dmul.o ABSOLUTE

+    Blinky.c                                 0x00000000   Number         0  blinky.o ABSOLUTE

+    Blinky.c                                 0x00000000   Number         0  blinky.o ABSOLUTE

+    C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\ARM_Compiler\1.6.3\Source\retarget_io.c 0x00000000   Number         0  retarget_io.o ABSOLUTE

+    C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Boards\Keil\MCB1700\Common\ADC_MCB1700.c 0x00000000   Number         0  adc_mcb1700.o ABSOLUTE

+    C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Boards\Keil\MCB1700\Common\Joystick_MCB1700.c 0x00000000   Number         0  joystick_mcb1700.o ABSOLUTE

+    C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\GPIO_LPC17xx.c 0x00000000   Number         0  gpio_lpc17xx.o ABSOLUTE

+    C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.c 0x00000000   Number         0  pin_lpc17xx.o ABSOLUTE

+    C:\\Users\\ECBME\\AppData\\Local\\Arm\\Packs\\Keil\\LPC1700_DFP\\2.6.0\\Boards\\Keil\\MCB1700\\Common\\ADC_MCB1700.c 0x00000000   Number         0  adc_mcb1700.o ABSOLUTE

+    C:\\Users\\ECBME\\AppData\\Local\\Arm\\Packs\\Keil\\LPC1700_DFP\\2.6.0\\Boards\\Keil\\MCB1700\\Common\\Joystick_MCB1700.c 0x00000000   Number         0  joystick_mcb1700.o ABSOLUTE

+    C:\\Users\\ECBME\\AppData\\Local\\Arm\\Packs\\Keil\\LPC1700_DFP\\2.6.0\\RTE_Driver\\GPIO_LPC17xx.c 0x00000000   Number         0  gpio_lpc17xx.o ABSOLUTE

+    C:\\Users\\ECBME\\AppData\\Local\\Arm\\Packs\\Keil\\LPC1700_DFP\\2.6.0\\RTE_Driver\\PIN_LPC17xx.c 0x00000000   Number         0  pin_lpc17xx.o ABSOLUTE

+    GLCD_SPI_LPC1700.c                       0x00000000   Number         0  glcd_spi_lpc1700.o ABSOLUTE

+    GLCD_SPI_LPC1700.c                       0x00000000   Number         0  glcd_spi_lpc1700.o ABSOLUTE

+    IRQ.c                                    0x00000000   Number         0  irq.o ABSOLUTE

+    IRQ.c                                    0x00000000   Number         0  irq.o ABSOLUTE

+    LED.c                                    0x00000000   Number         0  led.o ABSOLUTE

+    LED.c                                    0x00000000   Number         0  led.o ABSOLUTE

+    RTE\Device\LPC1768\startup_LPC17xx.s     0x00000000   Number         0  startup_lpc17xx.o ABSOLUTE

+    RTE\Device\LPC1768\system_LPC17xx.c      0x00000000   Number         0  system_lpc17xx.o ABSOLUTE

+    RTE\\Device\\LPC1768\\system_LPC17xx.c   0x00000000   Number         0  system_lpc17xx.o ABSOLUTE

+    cdrcmple.s                               0x00000000   Number         0  cdrcmple.o ABSOLUTE

+    dc.s                                     0x00000000   Number         0  dc.o ABSOLUTE

+    handlers.s                               0x00000000   Number         0  handlers.o ABSOLUTE

+    init.s                                   0x00000000   Number         0  init.o ABSOLUTE

+    .ARM.Collect$$$$00000000                 0x000000cc   Section        0  entry.o(.ARM.Collect$$$$00000000)

+    .ARM.Collect$$$$00000001                 0x000000cc   Section        4  entry2.o(.ARM.Collect$$$$00000001)

+    .ARM.Collect$$$$00000004                 0x000000d0   Section        4  entry5.o(.ARM.Collect$$$$00000004)

+    .ARM.Collect$$$$00000008                 0x000000d4   Section        0  entry7b.o(.ARM.Collect$$$$00000008)

+    .ARM.Collect$$$$0000000A                 0x000000d4   Section        0  entry8b.o(.ARM.Collect$$$$0000000A)

+    .ARM.Collect$$$$0000000B                 0x000000d4   Section        8  entry9a.o(.ARM.Collect$$$$0000000B)

+    .ARM.Collect$$$$0000000D                 0x000000dc   Section        0  entry10a.o(.ARM.Collect$$$$0000000D)

+    .ARM.Collect$$$$0000000F                 0x000000dc   Section        0  entry11a.o(.ARM.Collect$$$$0000000F)

+    .ARM.Collect$$$$00002712                 0x000000dc   Section        4  entry2.o(.ARM.Collect$$$$00002712)

+    __lit__00000000                          0x000000dc   Data           4  entry2.o(.ARM.Collect$$$$00002712)

+    .text                                    0x000000e0   Section       36  startup_lpc17xx.o(.text)

+    .text                                    0x00000104   Section       36  init.o(.text)

+    i.ADC_IRQHandler                         0x00000128   Section        0  adc_mcb1700.o(i.ADC_IRQHandler)

+    i.GLCD_Clear                             0x00000148   Section        0  glcd_spi_lpc1700.o(i.GLCD_Clear)

+    i.GLCD_DisplayChar                       0x00000178   Section        0  glcd_spi_lpc1700.o(i.GLCD_DisplayChar)

+    i.GLCD_DisplayString                     0x000001cc   Section        0  glcd_spi_lpc1700.o(i.GLCD_DisplayString)

+    i.GLCD_DrawChar                          0x000001f4   Section        0  glcd_spi_lpc1700.o(i.GLCD_DrawChar)

+    i.GLCD_SetBackColor                      0x0000028c   Section        0  glcd_spi_lpc1700.o(i.GLCD_SetBackColor)

+    i.GLCD_SetTextColor                      0x00000298   Section        0  glcd_spi_lpc1700.o(i.GLCD_SetTextColor)

+    i.GLCD_WindowMax                         0x000002a4   Section        0  glcd_spi_lpc1700.o(i.GLCD_WindowMax)

+    i.GPIO_PinRead                           0x000002b4   Section        0  gpio_lpc17xx.o(i.GPIO_PinRead)

+    i.GPIO_PortClock                         0x000002d0   Section        0  gpio_lpc17xx.o(i.GPIO_PortClock)

+    i.__scatterload_null                     0x000002f4   Section        2  handlers.o(i.__scatterload_null)

+    .ARM.__at_0x02FC                         0x000002fc   Section        4  startup_lpc17xx.o(.ARM.__at_0x02FC)

+    i.GLCD_Init                              0x00000300   Section        0  glcd_spi_lpc1700.o(i.GLCD_Init)

+    i.GLCD_SetWindow                         0x000008b8   Section        0  glcd_spi_lpc1700.o(i.GLCD_SetWindow)

+    i.GPIO_SetDir                            0x00000958   Section        0  gpio_lpc17xx.o(i.GPIO_SetDir)

+    i.Joystick_GetState                      0x0000097c   Section        0  joystick_mcb1700.o(i.Joystick_GetState)

+    i.Joystick_Initialize                    0x000009c8   Section        0  joystick_mcb1700.o(i.Joystick_Initialize)

+    i.LED_Init                               0x00000a04   Section        0  led.o(i.LED_Init)

+    i.LED_Off                                0x00000a2c   Section        0  led.o(i.LED_Off)

+    i.LED_On                                 0x00000a50   Section        0  led.o(i.LED_On)

+    i.LED_Out                                0x00000a74   Section        0  led.o(i.LED_Out)

+    i.PIN_Configure                          0x00000a9c   Section        0  pin_lpc17xx.o(i.PIN_Configure)

+    i.SysTick_Handler                        0x00000b0c   Section        0  irq.o(i.SysTick_Handler)

+    i.SystemInit                             0x00000b28   Section        0  system_lpc17xx.o(i.SystemInit)

+    i.__0printf$2                            0x00000be0   Section        0  printf2.o(i.__0printf$2)

+    i.__scatterload_copy                     0x00000c00   Section       14  handlers.o(i.__scatterload_copy)

+    i.__scatterload_zeroinit                 0x00000c0e   Section       14  handlers.o(i.__scatterload_zeroinit)

+    i._printf_core                           0x00000c1c   Section        0  printf2.o(i._printf_core)

+    _printf_core                             0x00000c1d   Thumb Code   214  printf2.o(i._printf_core)

+    i.delay                                  0x00000cf2   Section        0  glcd_spi_lpc1700.o(i.delay)

+    delay                                    0x00000cf3   Thumb Code    10  glcd_spi_lpc1700.o(i.delay)

+    i.fputc                                  0x00000cfc   Section        0  blinky.o(i.fputc)

+    i.main                                   0x00000d18   Section        0  blinky.o(i.main)

+    i.rd_id_man                              0x00000eb8   Section        0  glcd_spi_lpc1700.o(i.rd_id_man)

+    rd_id_man                                0x00000eb9   Thumb Code   104  glcd_spi_lpc1700.o(i.rd_id_man)

+    i.rd_reg                                 0x00000f28   Section        0  glcd_spi_lpc1700.o(i.rd_reg)

+    rd_reg                                   0x00000f29   Thumb Code    50  glcd_spi_lpc1700.o(i.rd_reg)

+    i.spi_tran                               0x00000f60   Section        0  glcd_spi_lpc1700.o(i.spi_tran)

+    spi_tran                                 0x00000f61   Thumb Code    16  glcd_spi_lpc1700.o(i.spi_tran)

+    i.spi_tran_man                           0x00000f74   Section        0  glcd_spi_lpc1700.o(i.spi_tran_man)

+    spi_tran_man                             0x00000f75   Thumb Code   116  glcd_spi_lpc1700.o(i.spi_tran_man)

+    i.wr_cmd                                 0x00000fec   Section        0  glcd_spi_lpc1700.o(i.wr_cmd)

+    wr_cmd                                   0x00000fed   Thumb Code    32  glcd_spi_lpc1700.o(i.wr_cmd)

+    i.wr_dat                                 0x00001010   Section        0  glcd_spi_lpc1700.o(i.wr_dat)

+    wr_dat                                   0x00001011   Thumb Code    32  glcd_spi_lpc1700.o(i.wr_dat)

+    i.wr_dat_only                            0x00001034   Section        0  glcd_spi_lpc1700.o(i.wr_dat_only)

+    wr_dat_only                              0x00001035   Thumb Code    20  glcd_spi_lpc1700.o(i.wr_dat_only)

+    i.wr_dat_start                           0x00001048   Section        0  glcd_spi_lpc1700.o(i.wr_dat_start)

+    wr_dat_start                             0x00001049   Thumb Code    12  glcd_spi_lpc1700.o(i.wr_dat_start)

+    i.wr_reg                                 0x00001058   Section        0  glcd_spi_lpc1700.o(i.wr_reg)

+    wr_reg                                   0x00001059   Thumb Code    18  glcd_spi_lpc1700.o(i.wr_reg)

+    .constdata                               0x0000106a   Section     6272  glcd_spi_lpc1700.o(.constdata)

+    .constdata                               0x000028ec   Section       32  led.o(.constdata)

+    .constdata                               0x0000290c   Section       10  joystick_mcb1700.o(.constdata)

+    JOYSTICK_PIN                             0x0000290c   Data          10  joystick_mcb1700.o(.constdata)

+    .data                                    0x10000000   Section        4  blinky.o(.data)

+    .data                                    0x10000004   Section        6  glcd_spi_lpc1700.o(.data)

+    Himax                                    0x10000004   Data           1  glcd_spi_lpc1700.o(.data)

+    Color                                    0x10000006   Data           4  glcd_spi_lpc1700.o(.data)

+    .data                                    0x1000000c   Section        8  irq.o(.data)

+    ticks                                    0x10000010   Data           4  irq.o(.data)

+    .data                                    0x10000014   Section        4  adc_mcb1700.o(.data)

+    AD_done                                  0x10000014   Data           1  adc_mcb1700.o(.data)

+    AD_last                                  0x10000016   Data           2  adc_mcb1700.o(.data)

+    .data                                    0x10000018   Section        4  system_lpc17xx.o(.data)

+    STACK                                    0x10000020   Section      512  startup_lpc17xx.o(STACK)

+

+    Global Symbols

+

+    Symbol Name                              Value     Ov Type        Size  Object(Section)

+

+    BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000   Number         0  anon$$obj.o ABSOLUTE

+    __ARM_use_no_argv                        0x00000000   Number         0  blinky.o ABSOLUTE

+    __Vectors                                0x00000000   Data           4  startup_lpc17xx.o(RESET)

+    _printf_a                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_c                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_charcount                        0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_d                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_e                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_f                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_flags                            0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_fp_dec                           0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_fp_hex                           0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_g                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_i                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_int_dec                          0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_l                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_lc                               0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_ll                               0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_lld                              0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_lli                              0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_llo                              0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_llu                              0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_llx                              0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_longlong_dec                     0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_longlong_hex                     0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_longlong_oct                     0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_ls                               0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_mbtowc                           0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_n                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_o                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_p                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_percent                          0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_pre_padding                      0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_return_value                     0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_s                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_sizespec                         0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_str                              0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_truncate_signed                  0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_truncate_unsigned                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_u                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_wc                               0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_wctomb                           0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_widthprec                        0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_x                                0x00000000   Number         0  stubs.o ABSOLUTE

+    __cpp_initialize__aeabi_                  - Undefined Weak Reference

+    __cxa_finalize                            - Undefined Weak Reference

+    __decompress                              - Undefined Weak Reference

+    _clock_init                               - Undefined Weak Reference

+    _microlib_exit                            - Undefined Weak Reference

+    __main                                   0x000000cd   Thumb Code     0  entry.o(.ARM.Collect$$$$00000000)

+    _main_stk                                0x000000cd   Thumb Code     0  entry2.o(.ARM.Collect$$$$00000001)

+    _main_scatterload                        0x000000d1   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)

+    __main_after_scatterload                 0x000000d5   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)

+    _main_clock                              0x000000d5   Thumb Code     0  entry7b.o(.ARM.Collect$$$$00000008)

+    _main_cpp_init                           0x000000d5   Thumb Code     0  entry8b.o(.ARM.Collect$$$$0000000A)

+    _main_init                               0x000000d5   Thumb Code     0  entry9a.o(.ARM.Collect$$$$0000000B)

+    __rt_final_cpp                           0x000000dd   Thumb Code     0  entry10a.o(.ARM.Collect$$$$0000000D)

+    __rt_final_exit                          0x000000dd   Thumb Code     0  entry11a.o(.ARM.Collect$$$$0000000F)

+    Reset_Handler                            0x000000e1   Thumb Code     8  startup_lpc17xx.o(.text)

+    NMI_Handler                              0x000000e9   Thumb Code     2  startup_lpc17xx.o(.text)

+    HardFault_Handler                        0x000000eb   Thumb Code     2  startup_lpc17xx.o(.text)

+    MemManage_Handler                        0x000000ed   Thumb Code     2  startup_lpc17xx.o(.text)

+    BusFault_Handler                         0x000000ef   Thumb Code     2  startup_lpc17xx.o(.text)

+    UsageFault_Handler                       0x000000f1   Thumb Code     2  startup_lpc17xx.o(.text)

+    SVC_Handler                              0x000000f3   Thumb Code     2  startup_lpc17xx.o(.text)

+    DebugMon_Handler                         0x000000f5   Thumb Code     2  startup_lpc17xx.o(.text)

+    PendSV_Handler                           0x000000f7   Thumb Code     2  startup_lpc17xx.o(.text)

+    BOD_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    CANActivity_IRQHandler                   0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    CAN_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    DMA_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    EINT0_IRQHandler                         0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    EINT1_IRQHandler                         0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    EINT2_IRQHandler                         0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    EINT3_IRQHandler                         0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    ENET_IRQHandler                          0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    I2C0_IRQHandler                          0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    I2C1_IRQHandler                          0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    I2C2_IRQHandler                          0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    I2S_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    MCPWM_IRQHandler                         0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    PLL0_IRQHandler                          0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    PLL1_IRQHandler                          0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    PWM1_IRQHandler                          0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    QEI_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    RIT_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    RTC_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    SPI_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    SSP0_IRQHandler                          0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    SSP1_IRQHandler                          0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    TIMER0_IRQHandler                        0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    TIMER1_IRQHandler                        0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    TIMER2_IRQHandler                        0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    TIMER3_IRQHandler                        0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    UART0_IRQHandler                         0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    UART1_IRQHandler                         0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    UART2_IRQHandler                         0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    UART3_IRQHandler                         0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    USBActivity_IRQHandler                   0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    USB_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    WDT_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    __scatterload                            0x00000105   Thumb Code    28  init.o(.text)

+    __scatterload_rt2                        0x00000105   Thumb Code     0  init.o(.text)

+    ADC_IRQHandler                           0x00000129   Thumb Code    24  adc_mcb1700.o(i.ADC_IRQHandler)

+    GLCD_Clear                               0x00000149   Thumb Code    44  glcd_spi_lpc1700.o(i.GLCD_Clear)

+    GLCD_DisplayChar                         0x00000179   Thumb Code    74  glcd_spi_lpc1700.o(i.GLCD_DisplayChar)

+    GLCD_DisplayString                       0x000001cd   Thumb Code    38  glcd_spi_lpc1700.o(i.GLCD_DisplayString)

+    GLCD_DrawChar                            0x000001f5   Thumb Code   142  glcd_spi_lpc1700.o(i.GLCD_DrawChar)

+    GLCD_SetBackColor                        0x0000028d   Thumb Code     6  glcd_spi_lpc1700.o(i.GLCD_SetBackColor)

+    GLCD_SetTextColor                        0x00000299   Thumb Code     6  glcd_spi_lpc1700.o(i.GLCD_SetTextColor)

+    GLCD_WindowMax                           0x000002a5   Thumb Code    14  glcd_spi_lpc1700.o(i.GLCD_WindowMax)

+    GPIO_PinRead                             0x000002b5   Thumb Code    24  gpio_lpc17xx.o(i.GPIO_PinRead)

+    GPIO_PortClock                           0x000002d1   Thumb Code    30  gpio_lpc17xx.o(i.GPIO_PortClock)

+    __scatterload_null                       0x000002f5   Thumb Code     2  handlers.o(i.__scatterload_null)

+    GLCD_Init                                0x00000301   Thumb Code  1462  glcd_spi_lpc1700.o(i.GLCD_Init)

+    GLCD_SetWindow                           0x000008b9   Thumb Code   156  glcd_spi_lpc1700.o(i.GLCD_SetWindow)

+    GPIO_SetDir                              0x00000959   Thumb Code    32  gpio_lpc17xx.o(i.GPIO_SetDir)

+    Joystick_GetState                        0x0000097d   Thumb Code    76  joystick_mcb1700.o(i.Joystick_GetState)

+    Joystick_Initialize                      0x000009c9   Thumb Code    56  joystick_mcb1700.o(i.Joystick_Initialize)

+    LED_Init                                 0x00000a05   Thumb Code    30  led.o(i.LED_Init)

+    LED_Off                                  0x00000a2d   Thumb Code    28  led.o(i.LED_Off)

+    LED_On                                   0x00000a51   Thumb Code    28  led.o(i.LED_On)

+    LED_Out                                  0x00000a75   Thumb Code    38  led.o(i.LED_Out)

+    PIN_Configure                            0x00000a9d   Thumb Code   108  pin_lpc17xx.o(i.PIN_Configure)

+    SysTick_Handler                          0x00000b0d   Thumb Code    22  irq.o(i.SysTick_Handler)

+    SystemInit                               0x00000b29   Thumb Code   172  system_lpc17xx.o(i.SystemInit)

+    __0printf$2                              0x00000be1   Thumb Code    22  printf2.o(i.__0printf$2)

+    __1printf$2                              0x00000be1   Thumb Code     0  printf2.o(i.__0printf$2)

+    __2printf                                0x00000be1   Thumb Code     0  printf2.o(i.__0printf$2)

+    __scatterload_copy                       0x00000c01   Thumb Code    14  handlers.o(i.__scatterload_copy)

+    __scatterload_zeroinit                   0x00000c0f   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)

+    fputc                                    0x00000cfd   Thumb Code    22  blinky.o(i.fputc)

+    main                                     0x00000d19   Thumb Code   256  blinky.o(i.main)

+    Font_6x8_h                               0x0000106a   Data         896  glcd_spi_lpc1700.o(.constdata)

+    Font_16x24_h                             0x000013ea   Data        5376  glcd_spi_lpc1700.o(.constdata)

+    led_mask                                 0x000028ec   Data          32  led.o(.constdata)

+    Region$$Table$$Base                      0x00002918   Number         0  anon$$obj.o(Region$$Table)

+    Region$$Table$$Limit                     0x00002938   Number         0  anon$$obj.o(Region$$Table)

+    __stdout                                 0x10000000   Data           4  blinky.o(.data)

+    clock_ms                                 0x1000000c   Data           1  irq.o(.data)

+    SystemCoreClock                          0x10000018   Data           4  system_lpc17xx.o(.data)

+    __initial_sp                             0x10000220   Data           0  startup_lpc17xx.o(STACK)

+

+

+

+==============================================================================

+

+Memory Map of the image

+

+  Image Entry point : 0x000000cd

+

+  Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00002954, Max: 0x00080000, ABSOLUTE)

+

+    Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00002938, Max: 0x00080000, ABSOLUTE)

+

+    Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object

+

+    0x00000000   0x00000000   0x000000cc   Data   RO          625    RESET               startup_lpc17xx.o

+    0x000000cc   0x000000cc   0x00000000   Code   RO          669  * .ARM.Collect$$$$00000000  mc_w.l(entry.o)

+    0x000000cc   0x000000cc   0x00000004   Code   RO          940    .ARM.Collect$$$$00000001  mc_w.l(entry2.o)

+    0x000000d0   0x000000d0   0x00000004   Code   RO          943    .ARM.Collect$$$$00000004  mc_w.l(entry5.o)

+    0x000000d4   0x000000d4   0x00000000   Code   RO          945    .ARM.Collect$$$$00000008  mc_w.l(entry7b.o)

+    0x000000d4   0x000000d4   0x00000000   Code   RO          947    .ARM.Collect$$$$0000000A  mc_w.l(entry8b.o)

+    0x000000d4   0x000000d4   0x00000008   Code   RO          948    .ARM.Collect$$$$0000000B  mc_w.l(entry9a.o)

+    0x000000dc   0x000000dc   0x00000000   Code   RO          950    .ARM.Collect$$$$0000000D  mc_w.l(entry10a.o)

+    0x000000dc   0x000000dc   0x00000000   Code   RO          952    .ARM.Collect$$$$0000000F  mc_w.l(entry11a.o)

+    0x000000dc   0x000000dc   0x00000004   Code   RO          941    .ARM.Collect$$$$00002712  mc_w.l(entry2.o)

+    0x000000e0   0x000000e0   0x00000024   Code   RO          627    .text               startup_lpc17xx.o

+    0x00000104   0x00000104   0x00000024   Code   RO          971    .text               mc_w.l(init.o)

+    0x00000128   0x00000128   0x00000020   Code   RO          348    i.ADC_IRQHandler    adc_mcb1700.o

+    0x00000148   0x00000148   0x00000030   Code   RO           87    i.GLCD_Clear        glcd_spi_lpc1700.o

+    0x00000178   0x00000178   0x00000054   Code   RO           89    i.GLCD_DisplayChar  glcd_spi_lpc1700.o

+    0x000001cc   0x000001cc   0x00000026   Code   RO           90    i.GLCD_DisplayString  glcd_spi_lpc1700.o

+    0x000001f2   0x000001f2   0x00000002   PAD

+    0x000001f4   0x000001f4   0x00000098   Code   RO           91    i.GLCD_DrawChar     glcd_spi_lpc1700.o

+    0x0000028c   0x0000028c   0x0000000c   Code   RO           95    i.GLCD_SetBackColor  glcd_spi_lpc1700.o

+    0x00000298   0x00000298   0x0000000c   Code   RO           96    i.GLCD_SetTextColor  glcd_spi_lpc1700.o

+    0x000002a4   0x000002a4   0x0000000e   Code   RO           98    i.GLCD_WindowMax    glcd_spi_lpc1700.o

+    0x000002b2   0x000002b2   0x00000002   PAD

+    0x000002b4   0x000002b4   0x0000001c   Code   RO          536    i.GPIO_PinRead      gpio_lpc17xx.o

+    0x000002d0   0x000002d0   0x00000024   Code   RO          538    i.GPIO_PortClock    gpio_lpc17xx.o

+    0x000002f4   0x000002f4   0x00000002   Code   RO          980    i.__scatterload_null  mc_w.l(handlers.o)

+    0x000002f6   0x000002f6   0x00000006   PAD

+    0x000002fc   0x000002fc   0x00000004   Code   RO          626    .ARM.__at_0x02FC    startup_lpc17xx.o

+    0x00000300   0x00000300   0x000005b6   Code   RO           92    i.GLCD_Init         glcd_spi_lpc1700.o

+    0x000008b6   0x000008b6   0x00000002   PAD

+    0x000008b8   0x000008b8   0x000000a0   Code   RO           97    i.GLCD_SetWindow    glcd_spi_lpc1700.o

+    0x00000958   0x00000958   0x00000024   Code   RO          541    i.GPIO_SetDir       gpio_lpc17xx.o

+    0x0000097c   0x0000097c   0x0000004c   Code   RO          419    i.Joystick_GetState  joystick_mcb1700.o

+    0x000009c8   0x000009c8   0x0000003c   Code   RO          420    i.Joystick_Initialize  joystick_mcb1700.o

+    0x00000a04   0x00000a04   0x00000028   Code   RO          266    i.LED_Init          led.o

+    0x00000a2c   0x00000a2c   0x00000024   Code   RO          267    i.LED_Off           led.o

+    0x00000a50   0x00000a50   0x00000024   Code   RO          268    i.LED_On            led.o

+    0x00000a74   0x00000a74   0x00000026   Code   RO          269    i.LED_Out           led.o

+    0x00000a9a   0x00000a9a   0x00000002   PAD

+    0x00000a9c   0x00000a9c   0x00000070   Code   RO          590    i.PIN_Configure     pin_lpc17xx.o

+    0x00000b0c   0x00000b0c   0x0000001c   Code   RO          315    i.SysTick_Handler   irq.o

+    0x00000b28   0x00000b28   0x000000b8   Code   RO          637    i.SystemInit        system_lpc17xx.o

+    0x00000be0   0x00000be0   0x00000020   Code   RO          746    i.__0printf$2       mc_w.l(printf2.o)

+    0x00000c00   0x00000c00   0x0000000e   Code   RO          979    i.__scatterload_copy  mc_w.l(handlers.o)

+    0x00000c0e   0x00000c0e   0x0000000e   Code   RO          981    i.__scatterload_zeroinit  mc_w.l(handlers.o)

+    0x00000c1c   0x00000c1c   0x000000d6   Code   RO          753    i._printf_core      mc_w.l(printf2.o)

+    0x00000cf2   0x00000cf2   0x0000000a   Code   RO          101    i.delay             glcd_spi_lpc1700.o

+    0x00000cfc   0x00000cfc   0x0000001c   Code   RO            4    i.fputc             blinky.o

+    0x00000d18   0x00000d18   0x000001a0   Code   RO            5    i.main              blinky.o

+    0x00000eb8   0x00000eb8   0x00000070   Code   RO          102    i.rd_id_man         glcd_spi_lpc1700.o

+    0x00000f28   0x00000f28   0x00000038   Code   RO          103    i.rd_reg            glcd_spi_lpc1700.o

+    0x00000f60   0x00000f60   0x00000014   Code   RO          104    i.spi_tran          glcd_spi_lpc1700.o

+    0x00000f74   0x00000f74   0x00000078   Code   RO          105    i.spi_tran_man      glcd_spi_lpc1700.o

+    0x00000fec   0x00000fec   0x00000024   Code   RO          106    i.wr_cmd            glcd_spi_lpc1700.o

+    0x00001010   0x00001010   0x00000024   Code   RO          107    i.wr_dat            glcd_spi_lpc1700.o

+    0x00001034   0x00001034   0x00000014   Code   RO          108    i.wr_dat_only       glcd_spi_lpc1700.o

+    0x00001048   0x00001048   0x00000010   Code   RO          109    i.wr_dat_start      glcd_spi_lpc1700.o

+    0x00001058   0x00001058   0x00000012   Code   RO          110    i.wr_reg            glcd_spi_lpc1700.o

+    0x0000106a   0x0000106a   0x00001880   Data   RO          111    .constdata          glcd_spi_lpc1700.o

+    0x000028ea   0x000028ea   0x00000002   PAD

+    0x000028ec   0x000028ec   0x00000020   Data   RO          270    .constdata          led.o

+    0x0000290c   0x0000290c   0x0000000a   Data   RO          422    .constdata          joystick_mcb1700.o

+    0x00002916   0x00002916   0x00000002   PAD

+    0x00002918   0x00002918   0x00000020   Data   RO          977    Region$$Table       anon$$obj.o

+

+

+    Execution Region RW_IRAM1 (Exec base: 0x10000000, Load base: 0x00002938, Size: 0x00000220, Max: 0x00008000, ABSOLUTE)

+

+    Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object

+

+    0x10000000   0x00002938   0x00000004   Data   RW            6    .data               blinky.o

+    0x10000004   0x0000293c   0x00000006   Data   RW          112    .data               glcd_spi_lpc1700.o

+    0x1000000a   0x00002942   0x00000002   PAD

+    0x1000000c   0x00002944   0x00000008   Data   RW          316    .data               irq.o

+    0x10000014   0x0000294c   0x00000004   Data   RW          353    .data               adc_mcb1700.o

+    0x10000018   0x00002950   0x00000004   Data   RW          638    .data               system_lpc17xx.o

+    0x1000001c   0x00002954   0x00000004   PAD

+    0x10000020        -       0x00000200   Zero   RW          623    STACK               startup_lpc17xx.o

+

+

+==============================================================================

+

+Image component sizes

+

+

+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Object Name

+

+        32          8          0          4          0       2455   adc_mcb1700.o

+       444        166          0          4          0      51531   blinky.o

+      2426         94       6272          6          0      13533   glcd_spi_lpc1700.o

+       100         14          0          0          0       1846   gpio_lpc17xx.o

+        28          6          0          8          0        697   irq.o

+       136          4         10          0          0       2226   joystick_mcb1700.o

+       150         26         32          0          0       2395   led.o

+       112          4          0          0          0        896   pin_lpc17xx.o

+        40         12        204          0        512       1036   startup_lpc17xx.o

+       184         12          0          4          0        855   system_lpc17xx.o

+

+    ----------------------------------------------------------------------

+      3660        346       6554         28        516      77470   Object Totals

+         0          0         32          0          0          0   (incl. Generated)

+         8          0          4          2          4          0   (incl. Padding)

+

+    ----------------------------------------------------------------------

+

+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Member Name

+

+         0          0          0          0          0          0   entry.o

+         0          0          0          0          0          0   entry10a.o

+         0          0          0          0          0          0   entry11a.o

+         8          4          0          0          0          0   entry2.o

+         4          0          0          0          0          0   entry5.o

+         0          0          0          0          0          0   entry7b.o

+         0          0          0          0          0          0   entry8b.o

+         8          4          0          0          0          0   entry9a.o

+        30          0          0          0          0          0   handlers.o

+        36          8          0          0          0         68   init.o

+       246         10          0          0          0        176   printf2.o

+

+    ----------------------------------------------------------------------

+       338         26          0          0          0        244   Library Totals

+         6          0          0          0          0          0   (incl. Padding)

+

+    ----------------------------------------------------------------------

+

+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Name

+

+       332         26          0          0          0        244   mc_w.l

+

+    ----------------------------------------------------------------------

+       338         26          0          0          0        244   Library Totals

+

+    ----------------------------------------------------------------------

+

+==============================================================================

+

+

+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   

+

+      3998        372       6554         28        516      76202   Grand Totals

+      3998        372       6554         28        516      76202   ELF Image Totals

+      3998        372       6554         28          0          0   ROM Totals

+

+==============================================================================

+

+    Total RO  Size (Code + RO Data)                10552 (  10.30kB)

+    Total RW  Size (RW Data + ZI Data)               544 (   0.53kB)

+    Total ROM Size (Code + RO Data + RW Data)      10580 (  10.33kB)

+

+==============================================================================

+

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky.sct b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky.sct
new file mode 100755
index 0000000..fa7bf97
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky.sct
@@ -0,0 +1,16 @@
+; *************************************************************

+; *** Scatter-Loading Description File generated by uVision ***

+; *************************************************************

+

+LR_IROM1 0x00000000 0x00080000  {    ; load region size_region

+  ER_IROM1 0x00000000 0x00080000  {  ; load address = execution address

+   *.o (RESET, +First)

+   *(InRoot$$Sections)

+   .ANY (+RO)

+   .ANY (+XO)

+  }

+  RW_IRAM1 0x10000000 0x00008000  {  ; RW data

+   .ANY (+RW +ZI)

+  }

+}

+

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky_SWO Trace.dep b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky_SWO Trace.dep
new file mode 100755
index 0000000..435b1eb
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/Blinky_SWO Trace.dep
@@ -0,0 +1,121 @@
+Dependencies for Project 'Blinky', Target 'SWO Trace': (DO NOT MODIFY !)

+CompilerVersion: 5060750::V5.06 update 6 (build 750)::.\ARMCC

+F (.\Blinky.c)(0x66EA08B2)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_SWO_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_

-o .\swo_trace\blinky.o --omf_browse .\swo_trace\blinky.crf --depend .\swo_trace\blinky.d)

+I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5EC81EBC)

+I (Blinky.h)(0x66EA049A)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E83AF82)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h)(0x584985E2)

+I (GLCD.h)(0x631E5620)

+I (LED.h)(0x631E5620)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_Joystick.h)(0x5D14C62A)

+F (.\Blinky.h)(0x66EA049A)()

+F (.\Font_6x8_h.h)(0x631E5620)()

+F (.\Font_16x24_h.h)(0x631E5620)()

+F (.\GLCD.h)(0x631E5620)()

+F (.\GLCD_SPI_LPC1700.c)(0x631E5620)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_SWO_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_

-o .\swo_trace\glcd_spi_lpc1700.o --omf_browse .\swo_trace\glcd_spi_lpc1700.crf --depend .\swo_trace\glcd_spi_lpc1700.d)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\lpc17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F79E2)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E83AF82)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h)(0x584985E2)

+I (GLCD.h)(0x631E5620)

+I (Font_6x8_h.h)(0x631E5620)

+I (Font_16x24_h.h)(0x631E5620)

+F (.\LED.c)(0x631E5620)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_SWO_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_

-o .\swo_trace\led.o --omf_browse .\swo_trace\led.crf --depend .\swo_trace\led.d)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F79E2)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E83AF82)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h)(0x584985E2)

+I (LED.h)(0x631E5620)

+F (.\LED.h)(0x631E5620)()

+F (.\IRQ.c)(0x66EA05F7)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_SWO_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_

-o .\swo_trace\irq.o --omf_browse .\swo_trace\irq.crf --depend .\swo_trace\irq.d)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F79E2)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E83AF82)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h)(0x584985E2)

+I (LED.h)(0x631E5620)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_ADC.h)(0x5D14C62A)

+I (Blinky.h)(0x66EA049A)

+F (.\Abstract.txt)(0x5D5C2A1A)()

+F (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Boards\Keil\MCB1700\Common\ADC_MCB1700.c)(0x5D5C2A1A)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_SWO_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_

-o .\swo_trace\adc_mcb1700.o --omf_browse .\swo_trace\adc_mcb1700.crf --depend .\swo_trace\adc_mcb1700.d)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F79E2)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E83AF82)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.h)(0x5D5C2A1A)

+I (C:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5EC81EB6)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_ADC.h)(0x5D14C62A)

+F (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Boards\Keil\MCB1700\Common\Joystick_MCB1700.c)(0x5D5C2A1A)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_SWO_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_

-o .\swo_trace\joystick_mcb1700.o --omf_browse .\swo_trace\joystick_mcb1700.crf --depend .\swo_trace\joystick_mcb1700.d)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F79E2)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E83AF82)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.h)(0x5D5C2A1A)

+I (C:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5EC81EB6)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\GPIO_LPC17xx.h)(0x5D5C2A1A)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_Joystick.h)(0x5D14C62A)

+F (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\ARM_Compiler\1.6.3\Source\retarget_io.c)(0x584ED27E)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_SWO_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_

-o .\swo_trace\retarget_io.o --omf_browse .\swo_trace\retarget_io.crf --depend .\swo_trace\retarget_io.d)

+I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x5EC81EC4)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5EC81EBC)

+I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5EC81EBC)

+I (C:\Keil_v5\ARM\ARMCC\include\assert.h)(0x5EC81EBC)

+I (C:\Keil_v5\ARM\ARMCC\include\rt_sys.h)(0x5EC81EBC)

+I (.\RTE\_SWO_Trace\RTE_Components.h)(0x66E88A21)

+F (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\GPIO_LPC17xx.c)(0x5D5C2A1A)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_SWO_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_

-o .\swo_trace\gpio_lpc17xx.o --omf_browse .\swo_trace\gpio_lpc17xx.crf --depend .\swo_trace\gpio_lpc17xx.d)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\GPIO_LPC17xx.h)(0x5D5C2A1A)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F79E2)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E83AF82)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h)(0x584985E2)

+F (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.c)(0x5D5C2A1A)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_SWO_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_

-o .\swo_trace\pin_lpc17xx.o --omf_browse .\swo_trace\pin_lpc17xx.crf --depend .\swo_trace\pin_lpc17xx.d)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F79E2)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E83AF82)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.h)(0x5D5C2A1A)

+I (C:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5EC81EB6)

+F (RTE\Device\LPC1768\RTE_Device.h)(0x571E337C)()

+F (RTE\Device\LPC1768\startup_LPC17xx.s)(0x66E8D81A)(--cpu Cortex-M3 -g --apcs=interwork --pd "__MICROLIB SETA 1"

-I.\RTE\Device\LPC1768

-I.\RTE\_SWO_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

--pd "__UVISION_VERSION SETA 531" --pd "_RTE_ SETA 1" --pd "LPC175x_6x SETA 1" --pd "_RTE_ SETA 1"

--list .\swo_trace\startup_lpc17xx.lst --xref -o .\swo_trace\startup_lpc17xx.o --depend .\swo_trace\startup_lpc17xx.d)

+F (RTE\Device\LPC1768\system_LPC17xx.c)(0x539B6546)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_SWO_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_

-o .\swo_trace\system_lpc17xx.o --omf_browse .\swo_trace\system_lpc17xx.crf --depend .\swo_trace\system_lpc17xx.d)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E83AF82)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h)(0x584985E2)

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/ExtDll.iex b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/ExtDll.iex
new file mode 100755
index 0000000..b661f48
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/ExtDll.iex
@@ -0,0 +1,2 @@
+[EXTDLL]

+Count=0

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/adc_mcb1700.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/adc_mcb1700.crf
new file mode 100755
index 0000000..ca691b3
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/adc_mcb1700.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/adc_mcb1700.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/adc_mcb1700.d
new file mode 100755
index 0000000..8e65f17
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/adc_mcb1700.d
@@ -0,0 +1,12 @@
+.\swo_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Boards\Keil\MCB1700\Common\ADC_MCB1700.c

+.\swo_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h

+.\swo_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h

+.\swo_trace\adc_mcb1700.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\swo_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h

+.\swo_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h

+.\swo_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h

+.\swo_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h

+.\swo_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h

+.\swo_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.h

+.\swo_trace\adc_mcb1700.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h

+.\swo_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_ADC.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/adc_mcb1700.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/adc_mcb1700.o
new file mode 100755
index 0000000..dcf610f
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/adc_mcb1700.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/blinky.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/blinky.crf
new file mode 100755
index 0000000..6c7c744
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/blinky.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/blinky.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/blinky.d
new file mode 100755
index 0000000..288186c
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/blinky.d
@@ -0,0 +1,14 @@
+.\swo_trace\blinky.o: Blinky.c

+.\swo_trace\blinky.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h

+.\swo_trace\blinky.o: Blinky.h

+.\swo_trace\blinky.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\swo_trace\blinky.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h

+.\swo_trace\blinky.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h

+.\swo_trace\blinky.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h

+.\swo_trace\blinky.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h

+.\swo_trace\blinky.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h

+.\swo_trace\blinky.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h

+.\swo_trace\blinky.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h

+.\swo_trace\blinky.o: GLCD.h

+.\swo_trace\blinky.o: LED.h

+.\swo_trace\blinky.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_Joystick.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/blinky.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/blinky.o
new file mode 100755
index 0000000..cc9b5df
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/blinky.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/glcd_spi_lpc1700.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/glcd_spi_lpc1700.crf
new file mode 100755
index 0000000..3d7435e
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/glcd_spi_lpc1700.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/glcd_spi_lpc1700.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/glcd_spi_lpc1700.d
new file mode 100755
index 0000000..64bd49a
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/glcd_spi_lpc1700.d
@@ -0,0 +1,12 @@
+.\swo_trace\glcd_spi_lpc1700.o: GLCD_SPI_LPC1700.c

+.\swo_trace\glcd_spi_lpc1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\lpc17xx.h

+.\swo_trace\glcd_spi_lpc1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h

+.\swo_trace\glcd_spi_lpc1700.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\swo_trace\glcd_spi_lpc1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h

+.\swo_trace\glcd_spi_lpc1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h

+.\swo_trace\glcd_spi_lpc1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h

+.\swo_trace\glcd_spi_lpc1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h

+.\swo_trace\glcd_spi_lpc1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h

+.\swo_trace\glcd_spi_lpc1700.o: GLCD.h

+.\swo_trace\glcd_spi_lpc1700.o: Font_6x8_h.h

+.\swo_trace\glcd_spi_lpc1700.o: Font_16x24_h.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/glcd_spi_lpc1700.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/glcd_spi_lpc1700.o
new file mode 100755
index 0000000..adae726
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/glcd_spi_lpc1700.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/gpio_lpc17xx.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/gpio_lpc17xx.crf
new file mode 100755
index 0000000..e9d0404
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/gpio_lpc17xx.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/gpio_lpc17xx.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/gpio_lpc17xx.d
new file mode 100755
index 0000000..97dad56
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/gpio_lpc17xx.d
@@ -0,0 +1,10 @@
+.\swo_trace\gpio_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\GPIO_LPC17xx.c

+.\swo_trace\gpio_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\GPIO_LPC17xx.h

+.\swo_trace\gpio_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h

+.\swo_trace\gpio_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h

+.\swo_trace\gpio_lpc17xx.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\swo_trace\gpio_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h

+.\swo_trace\gpio_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h

+.\swo_trace\gpio_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h

+.\swo_trace\gpio_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h

+.\swo_trace\gpio_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/gpio_lpc17xx.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/gpio_lpc17xx.o
new file mode 100755
index 0000000..e3cabd2
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/gpio_lpc17xx.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/irq.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/irq.crf
new file mode 100755
index 0000000..de1b4cc
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/irq.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/irq.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/irq.d
new file mode 100755
index 0000000..0e4d962
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/irq.d
@@ -0,0 +1,12 @@
+.\swo_trace\irq.o: IRQ.c

+.\swo_trace\irq.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h

+.\swo_trace\irq.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h

+.\swo_trace\irq.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\swo_trace\irq.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h

+.\swo_trace\irq.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h

+.\swo_trace\irq.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h

+.\swo_trace\irq.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h

+.\swo_trace\irq.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h

+.\swo_trace\irq.o: LED.h

+.\swo_trace\irq.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_ADC.h

+.\swo_trace\irq.o: Blinky.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/irq.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/irq.o
new file mode 100755
index 0000000..4312343
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/irq.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/joystick_mcb1700.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/joystick_mcb1700.crf
new file mode 100755
index 0000000..cd1134d
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/joystick_mcb1700.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/joystick_mcb1700.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/joystick_mcb1700.d
new file mode 100755
index 0000000..359c5c8
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/joystick_mcb1700.d
@@ -0,0 +1,13 @@
+.\swo_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Boards\Keil\MCB1700\Common\Joystick_MCB1700.c

+.\swo_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h

+.\swo_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h

+.\swo_trace\joystick_mcb1700.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\swo_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h

+.\swo_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h

+.\swo_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h

+.\swo_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h

+.\swo_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h

+.\swo_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.h

+.\swo_trace\joystick_mcb1700.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h

+.\swo_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\GPIO_LPC17xx.h

+.\swo_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_Joystick.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/joystick_mcb1700.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/joystick_mcb1700.o
new file mode 100755
index 0000000..54b71b2
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/joystick_mcb1700.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/led.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/led.crf
new file mode 100755
index 0000000..097bf31
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/led.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/led.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/led.d
new file mode 100755
index 0000000..f24e0c7
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/led.d
@@ -0,0 +1,10 @@
+.\swo_trace\led.o: LED.c

+.\swo_trace\led.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h

+.\swo_trace\led.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h

+.\swo_trace\led.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\swo_trace\led.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h

+.\swo_trace\led.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h

+.\swo_trace\led.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h

+.\swo_trace\led.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h

+.\swo_trace\led.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h

+.\swo_trace\led.o: LED.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/led.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/led.o
new file mode 100755
index 0000000..c891735
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/led.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/pin_lpc17xx.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/pin_lpc17xx.crf
new file mode 100755
index 0000000..cd9eeef
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/pin_lpc17xx.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/pin_lpc17xx.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/pin_lpc17xx.d
new file mode 100755
index 0000000..d4cb85a
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/pin_lpc17xx.d
@@ -0,0 +1,11 @@
+.\swo_trace\pin_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.c

+.\swo_trace\pin_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h

+.\swo_trace\pin_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h

+.\swo_trace\pin_lpc17xx.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\swo_trace\pin_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h

+.\swo_trace\pin_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h

+.\swo_trace\pin_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h

+.\swo_trace\pin_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h

+.\swo_trace\pin_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h

+.\swo_trace\pin_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.h

+.\swo_trace\pin_lpc17xx.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/pin_lpc17xx.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/pin_lpc17xx.o
new file mode 100755
index 0000000..bc62afb
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/pin_lpc17xx.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/retarget_io.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/retarget_io.crf
new file mode 100755
index 0000000..b823d62
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/retarget_io.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/retarget_io.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/retarget_io.d
new file mode 100755
index 0000000..8f3b5b7
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/retarget_io.d
@@ -0,0 +1,8 @@
+.\swo_trace\retarget_io.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\ARM_Compiler\1.6.3\Source\retarget_io.c

+.\swo_trace\retarget_io.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h

+.\swo_trace\retarget_io.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\swo_trace\retarget_io.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h

+.\swo_trace\retarget_io.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h

+.\swo_trace\retarget_io.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\assert.h

+.\swo_trace\retarget_io.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\rt_sys.h

+.\swo_trace\retarget_io.o: .\RTE\_SWO_Trace\RTE_Components.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/retarget_io.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/retarget_io.o
new file mode 100755
index 0000000..f10fd6e
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/retarget_io.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/startup_lpc17xx.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/startup_lpc17xx.d
new file mode 100755
index 0000000..098394c
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/startup_lpc17xx.d
@@ -0,0 +1 @@
+.\swo_trace\startup_lpc17xx.o: RTE\Device\LPC1768\startup_LPC17xx.s

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/startup_lpc17xx.lst b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/startup_lpc17xx.lst
new file mode 100755
index 0000000..d29b23f
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/startup_lpc17xx.lst
@@ -0,0 +1,1066 @@
+

+

+

+ARM Macro Assembler    Page 1 

+

+

+    1 00000000         ;/******************************************************

+                       ********************//**

+    2 00000000         ; * @file     startup_LPC17xx.s

+    3 00000000         ; * @brief    CMSIS Cortex-M3 Core Device Startup File f

+                       or

+    4 00000000         ; *           NXP LPC17xx Device Series

+    5 00000000         ; * @version  V1.10

+    6 00000000         ; * @date     06. April 2011

+    7 00000000         ; *

+    8 00000000         ; * @note

+    9 00000000         ; * Copyright (C) 2009-2011 ARM Limited. All rights rese

+                       rved.

+   10 00000000         ; *

+   11 00000000         ; * @par

+   12 00000000         ; * ARM Limited (ARM) is supplying this software for use

+                        with Cortex-M

+   13 00000000         ; * processor based microcontrollers.  This file can be 

+                       freely distributed

+   14 00000000         ; * within development tools that are supporting such AR

+                       M based processors.

+   15 00000000         ; *

+   16 00000000         ; * @par

+   17 00000000         ; * THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, W

+                       HETHER EXPRESS, IMPLIED

+   18 00000000         ; * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED

+                        WARRANTIES OF

+   19 00000000         ; * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE

+                        APPLY TO THIS SOFTWARE.

+   20 00000000         ; * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR S

+                       PECIAL, INCIDENTAL, OR

+   21 00000000         ; * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.

+   22 00000000         ; *

+   23 00000000         ; ******************************************************

+                       ************************/

+   24 00000000         

+   25 00000000         ; *------- <<< Use Configuration Wizard in Context Menu 

+                       >>> ------------------

+   26 00000000         

+   27 00000000         ; <h> Stack Configuration

+   28 00000000         ;   <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>

+   29 00000000         ; </h>

+   30 00000000         

+   31 00000000 00000200 

+                       Stack_Size

+                               EQU              0x00000200

+   32 00000000         

+   33 00000000                 AREA             STACK, NOINIT, READWRITE, ALIGN

+=3

+   34 00000000         Stack_Mem

+                               SPACE            Stack_Size

+   35 00000200         __initial_sp

+   36 00000200         

+   37 00000200         

+   38 00000200         ; <h> Heap Configuration

+   39 00000200         ;   <o>  Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>

+   40 00000200         ; </h>

+   41 00000200         

+   42 00000200 00000000 

+                       Heap_Size

+

+

+

+ARM Macro Assembler    Page 2 

+

+

+                               EQU              0x00000000

+   43 00000200         

+   44 00000200                 AREA             HEAP, NOINIT, READWRITE, ALIGN=

+3

+   45 00000000         __heap_base

+   46 00000000         Heap_Mem

+                               SPACE            Heap_Size

+   47 00000000         __heap_limit

+   48 00000000         

+   49 00000000         

+   50 00000000                 PRESERVE8

+   51 00000000                 THUMB

+   52 00000000         

+   53 00000000         

+   54 00000000         ; Vector Table Mapped to Address 0 at Reset

+   55 00000000         

+   56 00000000                 AREA             RESET, DATA, READONLY

+   57 00000000                 EXPORT           __Vectors

+   58 00000000         

+   59 00000000 00000000 

+                       __Vectors

+                               DCD              __initial_sp ; Top of Stack

+   60 00000004 00000000        DCD              Reset_Handler ; Reset Handler

+   61 00000008 00000000        DCD              NMI_Handler ; NMI Handler

+   62 0000000C 00000000        DCD              HardFault_Handler ; Hard Fault 

+                                                            Handler

+   63 00000010 00000000        DCD              MemManage_Handler 

+                                                            ; MPU Fault Handler

+                                                            

+   64 00000014 00000000        DCD              BusFault_Handler 

+                                                            ; Bus Fault Handler

+                                                            

+   65 00000018 00000000        DCD              UsageFault_Handler ; Usage Faul

+                                                            t Handler

+   66 0000001C 00000000        DCD              0           ; Reserved

+   67 00000020 00000000        DCD              0           ; Reserved

+   68 00000024 00000000        DCD              0           ; Reserved

+   69 00000028 00000000        DCD              0           ; Reserved

+   70 0000002C 00000000        DCD              SVC_Handler ; SVCall Handler

+   71 00000030 00000000        DCD              DebugMon_Handler ; Debug Monito

+                                                            r Handler

+   72 00000034 00000000        DCD              0           ; Reserved

+   73 00000038 00000000        DCD              PendSV_Handler ; PendSV Handler

+                                                            

+   74 0000003C 00000000        DCD              SysTick_Handler 

+                                                            ; SysTick Handler

+   75 00000040         

+   76 00000040         ; External Interrupts

+   77 00000040 00000000        DCD              WDT_IRQHandler ; 16: Watchdog T

+                                                            imer

+   78 00000044 00000000        DCD              TIMER0_IRQHandler ; 17: Timer0

+   79 00000048 00000000        DCD              TIMER1_IRQHandler ; 18: Timer1

+   80 0000004C 00000000        DCD              TIMER2_IRQHandler ; 19: Timer2

+   81 00000050 00000000        DCD              TIMER3_IRQHandler ; 20: Timer3

+   82 00000054 00000000        DCD              UART0_IRQHandler ; 21: UART0

+   83 00000058 00000000        DCD              UART1_IRQHandler ; 22: UART1

+   84 0000005C 00000000        DCD              UART2_IRQHandler ; 23: UART2

+   85 00000060 00000000        DCD              UART3_IRQHandler ; 24: UART3

+   86 00000064 00000000        DCD              PWM1_IRQHandler ; 25: PWM1

+

+

+

+ARM Macro Assembler    Page 3 

+

+

+   87 00000068 00000000        DCD              I2C0_IRQHandler ; 26: I2C0

+   88 0000006C 00000000        DCD              I2C1_IRQHandler ; 27: I2C1

+   89 00000070 00000000        DCD              I2C2_IRQHandler ; 28: I2C2

+   90 00000074 00000000        DCD              SPI_IRQHandler ; 29: SPI

+   91 00000078 00000000        DCD              SSP0_IRQHandler ; 30: SSP0

+   92 0000007C 00000000        DCD              SSP1_IRQHandler ; 31: SSP1

+   93 00000080 00000000        DCD              PLL0_IRQHandler ; 32: PLL0 Lock

+                                                             (Main PLL)

+   94 00000084 00000000        DCD              RTC_IRQHandler ; 33: Real Time 

+                                                            Clock

+   95 00000088 00000000        DCD              EINT0_IRQHandler ; 34: External

+                                                             Interrupt 0

+   96 0000008C 00000000        DCD              EINT1_IRQHandler ; 35: External

+                                                             Interrupt 1

+   97 00000090 00000000        DCD              EINT2_IRQHandler ; 36: External

+                                                             Interrupt 2

+   98 00000094 00000000        DCD              EINT3_IRQHandler ; 37: External

+                                                             Interrupt 3

+   99 00000098 00000000        DCD              ADC_IRQHandler 

+                                                            ; 38: A/D Converter

+                                                            

+  100 0000009C 00000000        DCD              BOD_IRQHandler ; 39: Brown-Out 

+                                                            Detect

+  101 000000A0 00000000        DCD              USB_IRQHandler ; 40: USB

+  102 000000A4 00000000        DCD              CAN_IRQHandler ; 41: CAN

+  103 000000A8 00000000        DCD              DMA_IRQHandler ; 42: General Pu

+                                                            rpose DMA

+  104 000000AC 00000000        DCD              I2S_IRQHandler ; 43: I2S

+  105 000000B0 00000000        DCD              ENET_IRQHandler ; 44: Ethernet

+  106 000000B4 00000000        DCD              RIT_IRQHandler ; 45: Repetitive

+                                                             Interrupt Timer

+  107 000000B8 00000000        DCD              MCPWM_IRQHandler ; 46: Motor Co

+                                                            ntrol PWM

+  108 000000BC 00000000        DCD              QEI_IRQHandler ; 47: Quadrature

+                                                             Encoder Interface

+  109 000000C0 00000000        DCD              PLL1_IRQHandler ; 48: PLL1 Lock

+                                                             (USB PLL)

+  110 000000C4 00000000        DCD              USBActivity_IRQHandler ; 49: US

+                                                            B Activity interrup

+                                                            t to wakeup

+  111 000000C8 00000000        DCD              CANActivity_IRQHandler ; 50: CA

+                                                            N Activity interrup

+                                                            t to wakeup

+  112 000000CC         

+  113 000000CC         

+  114 000000CC                 IF               :LNOT::DEF:NO_CRP

+  115 000000CC                 AREA             |.ARM.__at_0x02FC|, CODE, READO

+NLY

+  116 00000000 FFFFFFFF 

+                       CRP_Key DCD              0xFFFFFFFF

+  117 00000004                 ENDIF

+  118 00000004         

+  119 00000004         

+  120 00000004                 AREA             |.text|, CODE, READONLY

+  121 00000000         

+  122 00000000         

+  123 00000000         ; Reset Handler

+  124 00000000         

+  125 00000000         Reset_Handler

+

+

+

+ARM Macro Assembler    Page 4 

+

+

+                               PROC

+  126 00000000                 EXPORT           Reset_Handler             [WEAK

+]

+  127 00000000                 IMPORT           SystemInit

+  128 00000000                 IMPORT           __main

+  129 00000000 4806            LDR              R0, =SystemInit

+  130 00000002 4780            BLX              R0

+  131 00000004 4806            LDR              R0, =__main

+  132 00000006 4700            BX               R0

+  133 00000008                 ENDP

+  134 00000008         

+  135 00000008         

+  136 00000008         ; Dummy Exception Handlers (infinite loops which can be 

+                       modified)

+  137 00000008         

+  138 00000008         NMI_Handler

+                               PROC

+  139 00000008                 EXPORT           NMI_Handler               [WEAK

+]

+  140 00000008 E7FE            B                .

+  141 0000000A                 ENDP

+  143 0000000A         HardFault_Handler

+                               PROC

+  144 0000000A                 EXPORT           HardFault_Handler         [WEAK

+]

+  145 0000000A E7FE            B                .

+  146 0000000C                 ENDP

+  148 0000000C         MemManage_Handler

+                               PROC

+  149 0000000C                 EXPORT           MemManage_Handler         [WEAK

+]

+  150 0000000C E7FE            B                .

+  151 0000000E                 ENDP

+  153 0000000E         BusFault_Handler

+                               PROC

+  154 0000000E                 EXPORT           BusFault_Handler          [WEAK

+]

+  155 0000000E E7FE            B                .

+  156 00000010                 ENDP

+  158 00000010         UsageFault_Handler

+                               PROC

+  159 00000010                 EXPORT           UsageFault_Handler        [WEAK

+]

+  160 00000010 E7FE            B                .

+  161 00000012                 ENDP

+  162 00000012         SVC_Handler

+                               PROC

+  163 00000012                 EXPORT           SVC_Handler               [WEAK

+]

+  164 00000012 E7FE            B                .

+  165 00000014                 ENDP

+  167 00000014         DebugMon_Handler

+                               PROC

+  168 00000014                 EXPORT           DebugMon_Handler          [WEAK

+]

+  169 00000014 E7FE            B                .

+  170 00000016                 ENDP

+  171 00000016         PendSV_Handler

+                               PROC

+

+

+

+ARM Macro Assembler    Page 5 

+

+

+  172 00000016                 EXPORT           PendSV_Handler            [WEAK

+]

+  173 00000016 E7FE            B                .

+  174 00000018                 ENDP

+  175 00000018         SysTick_Handler

+                               PROC

+  176 00000018                 EXPORT           SysTick_Handler           [WEAK

+]

+  177 00000018 E7FE            B                .

+  178 0000001A                 ENDP

+  179 0000001A         

+  180 0000001A         Default_Handler

+                               PROC

+  181 0000001A         

+  182 0000001A                 EXPORT           WDT_IRQHandler            [WEAK

+]

+  183 0000001A                 EXPORT           TIMER0_IRQHandler         [WEAK

+]

+  184 0000001A                 EXPORT           TIMER1_IRQHandler         [WEAK

+]

+  185 0000001A                 EXPORT           TIMER2_IRQHandler         [WEAK

+]

+  186 0000001A                 EXPORT           TIMER3_IRQHandler         [WEAK

+]

+  187 0000001A                 EXPORT           UART0_IRQHandler          [WEAK

+]

+  188 0000001A                 EXPORT           UART1_IRQHandler          [WEAK

+]

+  189 0000001A                 EXPORT           UART2_IRQHandler          [WEAK

+]

+  190 0000001A                 EXPORT           UART3_IRQHandler          [WEAK

+]

+  191 0000001A                 EXPORT           PWM1_IRQHandler           [WEAK

+]

+  192 0000001A                 EXPORT           I2C0_IRQHandler           [WEAK

+]

+  193 0000001A                 EXPORT           I2C1_IRQHandler           [WEAK

+]

+  194 0000001A                 EXPORT           I2C2_IRQHandler           [WEAK

+]

+  195 0000001A                 EXPORT           SPI_IRQHandler            [WEAK

+]

+  196 0000001A                 EXPORT           SSP0_IRQHandler           [WEAK

+]

+  197 0000001A                 EXPORT           SSP1_IRQHandler           [WEAK

+]

+  198 0000001A                 EXPORT           PLL0_IRQHandler           [WEAK

+]

+  199 0000001A                 EXPORT           RTC_IRQHandler            [WEAK

+]

+  200 0000001A                 EXPORT           EINT0_IRQHandler          [WEAK

+]

+  201 0000001A                 EXPORT           EINT1_IRQHandler          [WEAK

+]

+  202 0000001A                 EXPORT           EINT2_IRQHandler          [WEAK

+]

+  203 0000001A                 EXPORT           EINT3_IRQHandler          [WEAK

+]

+  204 0000001A                 EXPORT           ADC_IRQHandler            [WEAK

+

+

+

+ARM Macro Assembler    Page 6 

+

+

+]

+  205 0000001A                 EXPORT           BOD_IRQHandler            [WEAK

+]

+  206 0000001A                 EXPORT           USB_IRQHandler            [WEAK

+]

+  207 0000001A                 EXPORT           CAN_IRQHandler            [WEAK

+]

+  208 0000001A                 EXPORT           DMA_IRQHandler            [WEAK

+]

+  209 0000001A                 EXPORT           I2S_IRQHandler            [WEAK

+]

+  210 0000001A                 EXPORT           ENET_IRQHandler           [WEAK

+]

+  211 0000001A                 EXPORT           RIT_IRQHandler            [WEAK

+]

+  212 0000001A                 EXPORT           MCPWM_IRQHandler          [WEAK

+]

+  213 0000001A                 EXPORT           QEI_IRQHandler            [WEAK

+]

+  214 0000001A                 EXPORT           PLL1_IRQHandler           [WEAK

+]

+  215 0000001A                 EXPORT           USBActivity_IRQHandler    [WEAK

+]

+  216 0000001A                 EXPORT           CANActivity_IRQHandler    [WEAK

+]

+  217 0000001A         

+  218 0000001A         WDT_IRQHandler

+  219 0000001A         TIMER0_IRQHandler

+  220 0000001A         TIMER1_IRQHandler

+  221 0000001A         TIMER2_IRQHandler

+  222 0000001A         TIMER3_IRQHandler

+  223 0000001A         UART0_IRQHandler

+  224 0000001A         UART1_IRQHandler

+  225 0000001A         UART2_IRQHandler

+  226 0000001A         UART3_IRQHandler

+  227 0000001A         PWM1_IRQHandler

+  228 0000001A         I2C0_IRQHandler

+  229 0000001A         I2C1_IRQHandler

+  230 0000001A         I2C2_IRQHandler

+  231 0000001A         SPI_IRQHandler

+  232 0000001A         SSP0_IRQHandler

+  233 0000001A         SSP1_IRQHandler

+  234 0000001A         PLL0_IRQHandler

+  235 0000001A         RTC_IRQHandler

+  236 0000001A         EINT0_IRQHandler

+  237 0000001A         EINT1_IRQHandler

+  238 0000001A         EINT2_IRQHandler

+  239 0000001A         EINT3_IRQHandler

+  240 0000001A         ADC_IRQHandler

+  241 0000001A         BOD_IRQHandler

+  242 0000001A         USB_IRQHandler

+  243 0000001A         CAN_IRQHandler

+  244 0000001A         DMA_IRQHandler

+  245 0000001A         I2S_IRQHandler

+  246 0000001A         ENET_IRQHandler

+  247 0000001A         RIT_IRQHandler

+  248 0000001A         MCPWM_IRQHandler

+  249 0000001A         QEI_IRQHandler

+  250 0000001A         PLL1_IRQHandler

+

+

+

+ARM Macro Assembler    Page 7 

+

+

+  251 0000001A         USBActivity_IRQHandler

+  252 0000001A         CANActivity_IRQHandler

+  253 0000001A         

+  254 0000001A E7FE            B                .

+  255 0000001C         

+  256 0000001C                 ENDP

+  257 0000001C         

+  258 0000001C         

+  259 0000001C                 ALIGN

+  260 0000001C         

+  261 0000001C         

+  262 0000001C         ; User Initial Stack & Heap

+  263 0000001C         

+  264 0000001C                 IF               :DEF:__MICROLIB

+  265 0000001C         

+  266 0000001C                 EXPORT           __initial_sp

+  267 0000001C                 EXPORT           __heap_base

+  268 0000001C                 EXPORT           __heap_limit

+  269 0000001C         

+  270 0000001C                 ELSE

+  284                          ENDIF

+  285 0000001C         

+  286 0000001C         

+  287 0000001C                 END

+              00000000 

+              00000000 

+Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw

+ork --depend=.\swo_trace\startup_lpc17xx.d -o.\swo_trace\startup_lpc17xx.o -I.\

+RTE\Device\LPC1768 -I.\RTE\_SWO_Trace -IC:\Users\ECBME\AppData\Local\Arm\Packs\

+ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\ECBME\AppData\Local\Arm\Packs\Kei

+l\LPC1700_DFP\2.6.0\Device\Include -IC:\Users\ECBME\AppData\Local\Arm\Packs\Kei

+l\LPC1700_DFP\2.6.0\RTE_Driver -IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MD

+K-Middleware\7.12.0\Board --predefine="__MICROLIB SETA 1" --predefine="__UVISIO

+N_VERSION SETA 531" --predefine="_RTE_ SETA 1" --predefine="LPC175x_6x SETA 1" 

+--predefine="_RTE_ SETA 1" --list=.\swo_trace\startup_lpc17xx.lst RTE\Device\LP

+C1768\startup_LPC17xx.s

+

+

+

+ARM Macro Assembler    Page 1 Alphabetic symbol ordering

+Relocatable symbols

+

+STACK 00000000

+

+Symbol: STACK

+   Definitions

+      At line 33 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      None

+Comment: STACK unused

+Stack_Mem 00000000

+

+Symbol: Stack_Mem

+   Definitions

+      At line 34 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      None

+Comment: Stack_Mem unused

+__initial_sp 00000200

+

+Symbol: __initial_sp

+   Definitions

+      At line 35 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 59 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 266 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+3 symbols

+

+

+

+ARM Macro Assembler    Page 1 Alphabetic symbol ordering

+Relocatable symbols

+

+HEAP 00000000

+

+Symbol: HEAP

+   Definitions

+      At line 44 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      None

+Comment: HEAP unused

+Heap_Mem 00000000

+

+Symbol: Heap_Mem

+   Definitions

+      At line 46 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      None

+Comment: Heap_Mem unused

+__heap_base 00000000

+

+Symbol: __heap_base

+   Definitions

+      At line 45 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 267 in file RTE\Device\LPC1768\startup_LPC17xx.s

+Comment: __heap_base used once

+__heap_limit 00000000

+

+Symbol: __heap_limit

+   Definitions

+      At line 47 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 268 in file RTE\Device\LPC1768\startup_LPC17xx.s

+Comment: __heap_limit used once

+4 symbols

+

+

+

+ARM Macro Assembler    Page 1 Alphabetic symbol ordering

+Relocatable symbols

+

+RESET 00000000

+

+Symbol: RESET

+   Definitions

+      At line 56 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      None

+Comment: RESET unused

+__Vectors 00000000

+

+Symbol: __Vectors

+   Definitions

+      At line 59 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 57 in file RTE\Device\LPC1768\startup_LPC17xx.s

+Comment: __Vectors used once

+2 symbols

+

+

+

+ARM Macro Assembler    Page 1 Alphabetic symbol ordering

+Relocatable symbols

+

+.ARM.__at_0x02FC 00000000

+

+Symbol: .ARM.__at_0x02FC

+   Definitions

+      At line 115 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      None

+Comment: .ARM.__at_0x02FC unused

+CRP_Key 00000000

+

+Symbol: CRP_Key

+   Definitions

+      At line 116 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      None

+Comment: CRP_Key unused

+2 symbols

+

+

+

+ARM Macro Assembler    Page 1 Alphabetic symbol ordering

+Relocatable symbols

+

+.text 00000000

+

+Symbol: .text

+   Definitions

+      At line 120 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      None

+Comment: .text unused

+ADC_IRQHandler 0000001A

+

+Symbol: ADC_IRQHandler

+   Definitions

+      At line 240 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 99 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 204 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+BOD_IRQHandler 0000001A

+

+Symbol: BOD_IRQHandler

+   Definitions

+      At line 241 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 100 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 205 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+BusFault_Handler 0000000E

+

+Symbol: BusFault_Handler

+   Definitions

+      At line 153 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 64 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 154 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+CANActivity_IRQHandler 0000001A

+

+Symbol: CANActivity_IRQHandler

+   Definitions

+      At line 252 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 111 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 216 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+CAN_IRQHandler 0000001A

+

+Symbol: CAN_IRQHandler

+   Definitions

+      At line 243 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 102 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 207 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+DMA_IRQHandler 0000001A

+

+Symbol: DMA_IRQHandler

+   Definitions

+      At line 244 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+

+

+

+ARM Macro Assembler    Page 2 Alphabetic symbol ordering

+Relocatable symbols

+

+      At line 103 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 208 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+DebugMon_Handler 00000014

+

+Symbol: DebugMon_Handler

+   Definitions

+      At line 167 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 71 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 168 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+Default_Handler 0000001A

+

+Symbol: Default_Handler

+   Definitions

+      At line 180 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      None

+Comment: Default_Handler unused

+EINT0_IRQHandler 0000001A

+

+Symbol: EINT0_IRQHandler

+   Definitions

+      At line 236 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 95 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 200 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+EINT1_IRQHandler 0000001A

+

+Symbol: EINT1_IRQHandler

+   Definitions

+      At line 237 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 96 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 201 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+EINT2_IRQHandler 0000001A

+

+Symbol: EINT2_IRQHandler

+   Definitions

+      At line 238 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 97 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 202 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+EINT3_IRQHandler 0000001A

+

+Symbol: EINT3_IRQHandler

+   Definitions

+      At line 239 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 98 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 203 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+ENET_IRQHandler 0000001A

+

+Symbol: ENET_IRQHandler

+

+

+

+ARM Macro Assembler    Page 3 Alphabetic symbol ordering

+Relocatable symbols

+

+   Definitions

+      At line 246 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 105 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 210 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+HardFault_Handler 0000000A

+

+Symbol: HardFault_Handler

+   Definitions

+      At line 143 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 62 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 144 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+I2C0_IRQHandler 0000001A

+

+Symbol: I2C0_IRQHandler

+   Definitions

+      At line 228 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 87 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 192 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+I2C1_IRQHandler 0000001A

+

+Symbol: I2C1_IRQHandler

+   Definitions

+      At line 229 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 88 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 193 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+I2C2_IRQHandler 0000001A

+

+Symbol: I2C2_IRQHandler

+   Definitions

+      At line 230 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 89 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 194 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+I2S_IRQHandler 0000001A

+

+Symbol: I2S_IRQHandler

+   Definitions

+      At line 245 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 104 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 209 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+MCPWM_IRQHandler 0000001A

+

+Symbol: MCPWM_IRQHandler

+   Definitions

+      At line 248 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 107 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 212 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+

+

+ARM Macro Assembler    Page 4 Alphabetic symbol ordering

+Relocatable symbols

+

+

+MemManage_Handler 0000000C

+

+Symbol: MemManage_Handler

+   Definitions

+      At line 148 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 63 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 149 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+NMI_Handler 00000008

+

+Symbol: NMI_Handler

+   Definitions

+      At line 138 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 61 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 139 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+PLL0_IRQHandler 0000001A

+

+Symbol: PLL0_IRQHandler

+   Definitions

+      At line 234 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 93 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 198 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+PLL1_IRQHandler 0000001A

+

+Symbol: PLL1_IRQHandler

+   Definitions

+      At line 250 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 109 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 214 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+PWM1_IRQHandler 0000001A

+

+Symbol: PWM1_IRQHandler

+   Definitions

+      At line 227 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 86 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 191 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+PendSV_Handler 00000016

+

+Symbol: PendSV_Handler

+   Definitions

+      At line 171 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 73 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 172 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+QEI_IRQHandler 0000001A

+

+Symbol: QEI_IRQHandler

+   Definitions

+

+

+

+ARM Macro Assembler    Page 5 Alphabetic symbol ordering

+Relocatable symbols

+

+      At line 249 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 108 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 213 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+RIT_IRQHandler 0000001A

+

+Symbol: RIT_IRQHandler

+   Definitions

+      At line 247 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 106 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 211 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+RTC_IRQHandler 0000001A

+

+Symbol: RTC_IRQHandler

+   Definitions

+      At line 235 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 94 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 199 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+Reset_Handler 00000000

+

+Symbol: Reset_Handler

+   Definitions

+      At line 125 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 60 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 126 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+SPI_IRQHandler 0000001A

+

+Symbol: SPI_IRQHandler

+   Definitions

+      At line 231 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 90 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 195 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+SSP0_IRQHandler 0000001A

+

+Symbol: SSP0_IRQHandler

+   Definitions

+      At line 232 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 91 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 196 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+SSP1_IRQHandler 0000001A

+

+Symbol: SSP1_IRQHandler

+   Definitions

+      At line 233 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 92 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 197 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+

+

+

+ARM Macro Assembler    Page 6 Alphabetic symbol ordering

+Relocatable symbols

+

+SVC_Handler 00000012

+

+Symbol: SVC_Handler

+   Definitions

+      At line 162 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 70 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 163 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+SysTick_Handler 00000018

+

+Symbol: SysTick_Handler

+   Definitions

+      At line 175 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 74 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 176 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+TIMER0_IRQHandler 0000001A

+

+Symbol: TIMER0_IRQHandler

+   Definitions

+      At line 219 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 78 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 183 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+TIMER1_IRQHandler 0000001A

+

+Symbol: TIMER1_IRQHandler

+   Definitions

+      At line 220 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 79 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 184 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+TIMER2_IRQHandler 0000001A

+

+Symbol: TIMER2_IRQHandler

+   Definitions

+      At line 221 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 80 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 185 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+TIMER3_IRQHandler 0000001A

+

+Symbol: TIMER3_IRQHandler

+   Definitions

+      At line 222 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 81 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 186 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+UART0_IRQHandler 0000001A

+

+Symbol: UART0_IRQHandler

+   Definitions

+      At line 223 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+

+

+ARM Macro Assembler    Page 7 Alphabetic symbol ordering

+Relocatable symbols

+

+   Uses

+      At line 82 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 187 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+UART1_IRQHandler 0000001A

+

+Symbol: UART1_IRQHandler

+   Definitions

+      At line 224 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 83 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 188 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+UART2_IRQHandler 0000001A

+

+Symbol: UART2_IRQHandler

+   Definitions

+      At line 225 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 84 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 189 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+UART3_IRQHandler 0000001A

+

+Symbol: UART3_IRQHandler

+   Definitions

+      At line 226 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 85 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 190 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+USBActivity_IRQHandler 0000001A

+

+Symbol: USBActivity_IRQHandler

+   Definitions

+      At line 251 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 110 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 215 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+USB_IRQHandler 0000001A

+

+Symbol: USB_IRQHandler

+   Definitions

+      At line 242 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 101 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 206 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+UsageFault_Handler 00000010

+

+Symbol: UsageFault_Handler

+   Definitions

+      At line 158 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 65 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 159 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+WDT_IRQHandler 0000001A

+

+

+

+ARM Macro Assembler    Page 8 Alphabetic symbol ordering

+Relocatable symbols

+

+

+Symbol: WDT_IRQHandler

+   Definitions

+      At line 218 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 77 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 182 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+47 symbols

+

+

+

+ARM Macro Assembler    Page 1 Alphabetic symbol ordering

+Absolute symbols

+

+Heap_Size 00000000

+

+Symbol: Heap_Size

+   Definitions

+      At line 42 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 46 in file RTE\Device\LPC1768\startup_LPC17xx.s

+Comment: Heap_Size used once

+Stack_Size 00000200

+

+Symbol: Stack_Size

+   Definitions

+      At line 31 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 34 in file RTE\Device\LPC1768\startup_LPC17xx.s

+Comment: Stack_Size used once

+2 symbols

+

+

+

+ARM Macro Assembler    Page 1 Alphabetic symbol ordering

+External symbols

+

+SystemInit 00000000

+

+Symbol: SystemInit

+   Definitions

+      At line 127 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 129 in file RTE\Device\LPC1768\startup_LPC17xx.s

+Comment: SystemInit used once

+__main 00000000

+

+Symbol: __main

+   Definitions

+      At line 128 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 131 in file RTE\Device\LPC1768\startup_LPC17xx.s

+Comment: __main used once

+2 symbols

+400 symbols in table

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/startup_lpc17xx.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/startup_lpc17xx.o
new file mode 100755
index 0000000..6bd463f
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/startup_lpc17xx.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/system_lpc17xx.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/system_lpc17xx.crf
new file mode 100755
index 0000000..79b9c71
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/system_lpc17xx.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/system_lpc17xx.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/system_lpc17xx.d
new file mode 100755
index 0000000..54a9f15
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/system_lpc17xx.d
@@ -0,0 +1,9 @@
+.\swo_trace\system_lpc17xx.o: RTE\Device\LPC1768\system_LPC17xx.c

+.\swo_trace\system_lpc17xx.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\swo_trace\system_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h

+.\swo_trace\system_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h

+.\swo_trace\system_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h

+.\swo_trace\system_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h

+.\swo_trace\system_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h

+.\swo_trace\system_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h

+.\swo_trace\system_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/system_lpc17xx.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/system_lpc17xx.o
new file mode 100755
index 0000000..4696ca3
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/SWO_Trace/system_lpc17xx.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/Blinky.axf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/Blinky.axf
new file mode 100755
index 0000000..148a369
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/Blinky.axf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/Blinky.htm b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/Blinky.htm
new file mode 100755
index 0000000..54e063d
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/Blinky.htm
@@ -0,0 +1,644 @@
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">

+<html><head>

+<title>Static Call Graph - [.\TracePort_Trace\Blinky.axf]</title></head>

+<body><HR>

+<H1>Static Call Graph for image .\TracePort_Trace\Blinky.axf</H1><HR>

+<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060750: Last Updated: Mon Sep 16 21:00:22 2024

+<BR><P>

+<H3>Maximum Stack Usage =        128 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>

+Call chain for Maximum Stack Depth:</H3>

+main &rArr; GLCD_DisplayString &rArr; GLCD_DisplayChar &rArr; GLCD_DrawChar &rArr; GLCD_SetWindow &rArr; wr_reg &rArr; wr_dat

+<P>

+<H3>

+Mutually Recursive functions

+</H3> <LI><a href="#[1]">NMI_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[1]">NMI_Handler</a><BR>

+ <LI><a href="#[2]">HardFault_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[2]">HardFault_Handler</a><BR>

+ <LI><a href="#[3]">MemManage_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[3]">MemManage_Handler</a><BR>

+ <LI><a href="#[4]">BusFault_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[4]">BusFault_Handler</a><BR>

+ <LI><a href="#[5]">UsageFault_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[5]">UsageFault_Handler</a><BR>

+ <LI><a href="#[6]">SVC_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[6]">SVC_Handler</a><BR>

+ <LI><a href="#[7]">DebugMon_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[7]">DebugMon_Handler</a><BR>

+ <LI><a href="#[8]">PendSV_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[8]">PendSV_Handler</a><BR>

+ <LI><a href="#[21]">BOD_IRQHandler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[21]">BOD_IRQHandler</a><BR>

+</UL>

+<P>

+<H3>

+Function Pointers

+</H3><UL>

+ <LI><a href="#[20]">ADC_IRQHandler</a> from adc_mcb1700.o(i.ADC_IRQHandler) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[21]">BOD_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[4]">BusFault_Handler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[2c]">CANActivity_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[23]">CAN_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[24]">DMA_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[7]">DebugMon_Handler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[1c]">EINT0_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[1d]">EINT1_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[1e]">EINT2_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[1f]">EINT3_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[26]">ENET_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[2]">HardFault_Handler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[14]">I2C0_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[15]">I2C1_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[16]">I2C2_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[25]">I2S_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[28]">MCPWM_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[3]">MemManage_Handler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[1]">NMI_Handler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[1a]">PLL0_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[2a]">PLL1_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[13]">PWM1_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[8]">PendSV_Handler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[29]">QEI_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[27]">RIT_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[1b]">RTC_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[0]">Reset_Handler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[17]">SPI_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[18]">SSP0_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[19]">SSP1_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[6]">SVC_Handler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[9]">SysTick_Handler</a> from irq.o(i.SysTick_Handler) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[2e]">SystemInit</a> from system_lpc17xx.o(i.SystemInit) referenced from startup_lpc17xx.o(.text)

+ <LI><a href="#[b]">TIMER0_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[c]">TIMER1_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[d]">TIMER2_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[e]">TIMER3_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[f]">UART0_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[10]">UART1_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[11]">UART2_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[12]">UART3_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[2b]">USBActivity_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[22]">USB_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[5]">UsageFault_Handler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[a]">WDT_IRQHandler</a> from startup_lpc17xx.o(.text) referenced from startup_lpc17xx.o(RESET)

+ <LI><a href="#[2f]">__main</a> from entry.o(.ARM.Collect$$$$00000000) referenced from startup_lpc17xx.o(.text)

+ <LI><a href="#[31]">_sputc</a> from printf8.o(i._sputc) referenced from printf8.o(i.__0sprintf$8)

+ <LI><a href="#[30]">fputc</a> from blinky.o(i.fputc) referenced from printf8.o(i.__0printf$8)

+ <LI><a href="#[2d]">main</a> from blinky.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)

+</UL>

+<P>

+<H3>

+Global Symbols

+</H3>

+<P><STRONG><a name="[2f]"></a>__main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(.text)

+</UL>

+<P><STRONG><a name="[60]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

+

+<P><STRONG><a name="[32]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

+<BR><BR>[Calls]<UL><LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload

+</UL>

+

+<P><STRONG><a name="[37]"></a>__main_after_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

+<BR><BR>[Called By]<UL><LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload

+</UL>

+

+<P><STRONG><a name="[61]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))

+

+<P><STRONG><a name="[62]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))

+

+<P><STRONG><a name="[63]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))

+

+<P><STRONG><a name="[64]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))

+

+<P><STRONG><a name="[65]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))

+

+<P><STRONG><a name="[0]"></a>Reset_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[1]"></a>NMI_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NMI_Handler

+</UL>

+<BR>[Called By]<UL><LI><a href="#[1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NMI_Handler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[2]"></a>HardFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HardFault_Handler

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HardFault_Handler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[3]"></a>MemManage_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MemManage_Handler

+</UL>

+<BR>[Called By]<UL><LI><a href="#[3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MemManage_Handler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[4]"></a>BusFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BusFault_Handler

+</UL>

+<BR>[Called By]<UL><LI><a href="#[4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BusFault_Handler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[5]"></a>UsageFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UsageFault_Handler

+</UL>

+<BR>[Called By]<UL><LI><a href="#[5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UsageFault_Handler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[6]"></a>SVC_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SVC_Handler

+</UL>

+<BR>[Called By]<UL><LI><a href="#[6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SVC_Handler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[7]"></a>DebugMon_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DebugMon_Handler

+</UL>

+<BR>[Called By]<UL><LI><a href="#[7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DebugMon_Handler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[8]"></a>PendSV_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PendSV_Handler

+</UL>

+<BR>[Called By]<UL><LI><a href="#[8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PendSV_Handler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[21]"></a>BOD_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOD_IRQHandler

+</UL>

+<BR>[Called By]<UL><LI><a href="#[21]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BOD_IRQHandler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[2c]"></a>CANActivity_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[23]"></a>CAN_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[24]"></a>DMA_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[1c]"></a>EINT0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[1d]"></a>EINT1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[1e]"></a>EINT2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[1f]"></a>EINT3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[26]"></a>ENET_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[14]"></a>I2C0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[15]"></a>I2C1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[16]"></a>I2C2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[25]"></a>I2S_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[28]"></a>MCPWM_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[1a]"></a>PLL0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[2a]"></a>PLL1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[13]"></a>PWM1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[29]"></a>QEI_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[27]"></a>RIT_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[1b]"></a>RTC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[17]"></a>SPI_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[18]"></a>SSP0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[19]"></a>SSP1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[b]"></a>TIMER0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[c]"></a>TIMER1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[d]"></a>TIMER2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[e]"></a>TIMER3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[f]"></a>UART0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[10]"></a>UART1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[11]"></a>UART2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[12]"></a>UART3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[2b]"></a>USBActivity_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[22]"></a>USB_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[a]"></a>WDT_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[34]"></a>__aeabi_uldivmod</STRONG> (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text), UNUSED)

+<BR><BR>[Calls]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsr

+<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl

+</UL>

+<BR>[Called By]<UL><LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core

+</UL>

+

+<P><STRONG><a name="[36]"></a>__aeabi_llsl</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)

+<BR><BR>[Called By]<UL><LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod

+</UL>

+

+<P><STRONG><a name="[66]"></a>_ll_shift_l</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)

+

+<P><STRONG><a name="[35]"></a>__aeabi_llsr</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)

+<BR><BR>[Called By]<UL><LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod

+</UL>

+

+<P><STRONG><a name="[67]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)

+

+<P><STRONG><a name="[33]"></a>__scatterload</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))

+<BR><BR>[Calls]<UL><LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main_after_scatterload

+</UL>

+<BR>[Called By]<UL><LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_main_scatterload

+</UL>

+

+<P><STRONG><a name="[68]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)

+

+<P><STRONG><a name="[5a]"></a>ADC_GetValue</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, adc_mcb1700.o(i.ADC_GetValue))

+<BR><BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[20]"></a>ADC_IRQHandler</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, adc_mcb1700.o(i.ADC_IRQHandler))

+<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = ADC_IRQHandler

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[38]"></a>ADC_Initialize</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, adc_mcb1700.o(i.ADC_Initialize))

+<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = ADC_Initialize &rArr; PIN_Configure

+</UL>

+<BR>[Calls]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PIN_Configure

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[51]"></a>ADC_StartConversion</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, adc_mcb1700.o(i.ADC_StartConversion))

+<BR><BR>[Called By]<UL><LI><a href="#[9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Handler

+</UL>

+

+<P><STRONG><a name="[3a]"></a>GLCD_Bargraph</STRONG> (Thumb, 86 bytes, Stack size 32 bytes, glcd_spi_lpc1700.o(i.GLCD_Bargraph))

+<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = GLCD_Bargraph &rArr; GLCD_SetWindow &rArr; wr_reg &rArr; wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_SetWindow

+<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat_start

+<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat_only

+<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_cmd

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[3f]"></a>GLCD_Clear</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, glcd_spi_lpc1700.o(i.GLCD_Clear))

+<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = GLCD_Clear &rArr; GLCD_WindowMax &rArr; GLCD_SetWindow &rArr; wr_reg &rArr; wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_WindowMax

+<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat_start

+<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat_only

+<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_cmd

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[58]"></a>GLCD_SetBackColor</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, glcd_spi_lpc1700.o(i.GLCD_SetBackColor))

+<BR><BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[41]"></a>GLCD_DisplayChar</STRONG> (Thumb, 74 bytes, Stack size 16 bytes, glcd_spi_lpc1700.o(i.GLCD_DisplayChar))

+<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = GLCD_DisplayChar &rArr; GLCD_DrawChar &rArr; GLCD_SetWindow &rArr; wr_reg &rArr; wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_DrawChar

+</UL>

+<BR>[Called By]<UL><LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_DisplayString

+</UL>

+

+<P><STRONG><a name="[43]"></a>GLCD_DisplayString</STRONG> (Thumb, 38 bytes, Stack size 24 bytes, glcd_spi_lpc1700.o(i.GLCD_DisplayString))

+<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = GLCD_DisplayString &rArr; GLCD_DisplayChar &rArr; GLCD_DrawChar &rArr; GLCD_SetWindow &rArr; wr_reg &rArr; wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_DisplayChar

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[42]"></a>GLCD_DrawChar</STRONG> (Thumb, 142 bytes, Stack size 32 bytes, glcd_spi_lpc1700.o(i.GLCD_DrawChar))

+<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = GLCD_DrawChar &rArr; GLCD_SetWindow &rArr; wr_reg &rArr; wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_SetWindow

+<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat_start

+<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat_only

+<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_cmd

+</UL>

+<BR>[Called By]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_DisplayChar

+</UL>

+

+<P><STRONG><a name="[44]"></a>GLCD_Init</STRONG> (Thumb, 1462 bytes, Stack size 24 bytes, glcd_spi_lpc1700.o(i.GLCD_Init))

+<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = GLCD_Init &rArr; rd_id_man &rArr; spi_tran_man

+</UL>

+<BR>[Calls]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_reg

+<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rd_reg

+<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rd_id_man

+<LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[59]"></a>GLCD_SetTextColor</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, glcd_spi_lpc1700.o(i.GLCD_SetTextColor))

+<BR><BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[3b]"></a>GLCD_SetWindow</STRONG> (Thumb, 156 bytes, Stack size 24 bytes, glcd_spi_lpc1700.o(i.GLCD_SetWindow))

+<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = GLCD_SetWindow &rArr; wr_reg &rArr; wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_reg

+</UL>

+<BR>[Called By]<UL><LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_WindowMax

+<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_DrawChar

+<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Bargraph

+</UL>

+

+<P><STRONG><a name="[40]"></a>GLCD_WindowMax</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, glcd_spi_lpc1700.o(i.GLCD_WindowMax))

+<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = GLCD_WindowMax &rArr; GLCD_SetWindow &rArr; wr_reg &rArr; wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_SetWindow

+</UL>

+<BR>[Called By]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Clear

+</UL>

+

+<P><STRONG><a name="[4a]"></a>GPIO_PinRead</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, gpio_lpc17xx.o(i.GPIO_PinRead))

+<BR><BR>[Called By]<UL><LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Joystick_GetState

+</UL>

+

+<P><STRONG><a name="[4c]"></a>GPIO_PortClock</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, gpio_lpc17xx.o(i.GPIO_PortClock))

+<BR><BR>[Called By]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Joystick_Initialize

+</UL>

+

+<P><STRONG><a name="[4d]"></a>GPIO_SetDir</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, gpio_lpc17xx.o(i.GPIO_SetDir))

+<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = GPIO_SetDir

+</UL>

+<BR>[Called By]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Joystick_Initialize

+</UL>

+

+<P><STRONG><a name="[49]"></a>Joystick_GetState</STRONG> (Thumb, 76 bytes, Stack size 8 bytes, joystick_mcb1700.o(i.Joystick_GetState))

+<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Joystick_GetState

+</UL>

+<BR>[Calls]<UL><LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_PinRead

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[4b]"></a>Joystick_Initialize</STRONG> (Thumb, 56 bytes, Stack size 24 bytes, joystick_mcb1700.o(i.Joystick_Initialize))

+<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = Joystick_Initialize &rArr; PIN_Configure

+</UL>

+<BR>[Calls]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_SetDir

+<LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_PortClock

+<LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PIN_Configure

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[57]"></a>LED_Init</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, led.o(i.LED_Init))

+<BR><BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[50]"></a>LED_Off</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, led.o(i.LED_Off))

+<BR><BR>[Called By]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LED_Out

+</UL>

+

+<P><STRONG><a name="[4f]"></a>LED_On</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, led.o(i.LED_On))

+<BR><BR>[Called By]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LED_Out

+</UL>

+

+<P><STRONG><a name="[4e]"></a>LED_Out</STRONG> (Thumb, 38 bytes, Stack size 12 bytes, led.o(i.LED_Out))

+<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = LED_Out

+</UL>

+<BR>[Calls]<UL><LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LED_On

+<LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LED_Off

+</UL>

+<BR>[Called By]<UL><LI><a href="#[9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Handler

+</UL>

+

+<P><STRONG><a name="[39]"></a>PIN_Configure</STRONG> (Thumb, 108 bytes, Stack size 20 bytes, pin_lpc17xx.o(i.PIN_Configure))

+<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = PIN_Configure

+</UL>

+<BR>[Called By]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Joystick_Initialize

+<LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_Initialize

+</UL>

+

+<P><STRONG><a name="[9]"></a>SysTick_Handler</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, irq.o(i.SysTick_Handler))

+<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = SysTick_Handler &rArr; LED_Out

+</UL>

+<BR>[Calls]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LED_Out

+<LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_StartConversion

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(RESET)

+</UL>

+<P><STRONG><a name="[2e]"></a>SystemInit</STRONG> (Thumb, 172 bytes, Stack size 16 bytes, system_lpc17xx.o(i.SystemInit))

+<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SystemInit

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> startup_lpc17xx.o(.text)

+</UL>

+<P><STRONG><a name="[52]"></a>__0printf$8</STRONG> (Thumb, 22 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8), UNUSED)

+<BR><BR>[Calls]<UL><LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core

+</UL>

+

+<P><STRONG><a name="[69]"></a>__1printf$8</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8), UNUSED)

+

+<P><STRONG><a name="[5c]"></a>__2printf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8))

+<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = __2printf

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[54]"></a>__0sprintf$8</STRONG> (Thumb, 34 bytes, Stack size 24 bytes, printf8.o(i.__0sprintf$8), UNUSED)

+<BR><BR>[Calls]<UL><LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sputc

+<LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core

+</UL>

+

+<P><STRONG><a name="[6a]"></a>__1sprintf$8</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0sprintf$8), UNUSED)

+

+<P><STRONG><a name="[5b]"></a>__2sprintf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0sprintf$8))

+<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = __2sprintf

+</UL>

+<BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main

+</UL>

+

+<P><STRONG><a name="[6b]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)

+

+<P><STRONG><a name="[6c]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)

+

+<P><STRONG><a name="[6d]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)

+

+<P><STRONG><a name="[30]"></a>fputc</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, blinky.o(i.fputc))

+<BR>[Address Reference Count : 1]<UL><LI> printf8.o(i.__0printf$8)

+</UL>

+<P><STRONG><a name="[2d]"></a>main</STRONG> (Thumb, 328 bytes, Stack size 8 bytes, blinky.o(i.main))

+<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = main &rArr; GLCD_DisplayString &rArr; GLCD_DisplayChar &rArr; GLCD_DrawChar &rArr; GLCD_SetWindow &rArr; wr_reg &rArr; wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LED_Init

+<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Joystick_Initialize

+<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Joystick_GetState

+<LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_SetTextColor

+<LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_SetBackColor

+<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Init

+<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_DisplayString

+<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Clear

+<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Bargraph

+<LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_Initialize

+<LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_GetValue

+<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2sprintf

+<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B)

+</UL><P>

+<H3>

+Local Symbols

+</H3>

+<P><STRONG><a name="[48]"></a>delay</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, glcd_spi_lpc1700.o(i.delay))

+<BR><BR>[Called By]<UL><LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_tran_man

+<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Init

+</UL>

+

+<P><STRONG><a name="[45]"></a>rd_id_man</STRONG> (Thumb, 104 bytes, Stack size 16 bytes, glcd_spi_lpc1700.o(i.rd_id_man))

+<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = rd_id_man &rArr; spi_tran_man

+</UL>

+<BR>[Calls]<UL><LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_tran_man

+</UL>

+<BR>[Called By]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Init

+</UL>

+

+<P><STRONG><a name="[46]"></a>rd_reg</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, glcd_spi_lpc1700.o(i.rd_reg))

+<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = rd_reg &rArr; wr_cmd

+</UL>

+<BR>[Calls]<UL><LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_cmd

+<LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_tran

+</UL>

+<BR>[Called By]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Init

+</UL>

+

+<P><STRONG><a name="[5e]"></a>spi_tran</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, glcd_spi_lpc1700.o(i.spi_tran))

+<BR><BR>[Called By]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat_start

+<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat_only

+<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat

+<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_cmd

+<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rd_reg

+</UL>

+

+<P><STRONG><a name="[5d]"></a>spi_tran_man</STRONG> (Thumb, 116 bytes, Stack size 40 bytes, glcd_spi_lpc1700.o(i.spi_tran_man))

+<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = spi_tran_man

+</UL>

+<BR>[Calls]<UL><LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay

+</UL>

+<BR>[Called By]<UL><LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rd_id_man

+</UL>

+

+<P><STRONG><a name="[3c]"></a>wr_cmd</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, glcd_spi_lpc1700.o(i.wr_cmd))

+<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = wr_cmd

+</UL>

+<BR>[Calls]<UL><LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_tran

+</UL>

+<BR>[Called By]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_DrawChar

+<LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_reg

+<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;rd_reg

+<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Clear

+<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Bargraph

+</UL>

+

+<P><STRONG><a name="[5f]"></a>wr_dat</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, glcd_spi_lpc1700.o(i.wr_dat))

+<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_tran

+</UL>

+<BR>[Called By]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_reg

+</UL>

+

+<P><STRONG><a name="[3e]"></a>wr_dat_only</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, glcd_spi_lpc1700.o(i.wr_dat_only))

+<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = wr_dat_only

+</UL>

+<BR>[Calls]<UL><LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_tran

+</UL>

+<BR>[Called By]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_DrawChar

+<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Clear

+<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Bargraph

+</UL>

+

+<P><STRONG><a name="[3d]"></a>wr_dat_start</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, glcd_spi_lpc1700.o(i.wr_dat_start))

+<BR><BR>[Calls]<UL><LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;spi_tran

+</UL>

+<BR>[Called By]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_DrawChar

+<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Clear

+<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Bargraph

+</UL>

+

+<P><STRONG><a name="[47]"></a>wr_reg</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, glcd_spi_lpc1700.o(i.wr_reg))

+<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = wr_reg &rArr; wr_dat

+</UL>

+<BR>[Calls]<UL><LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_dat

+<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;wr_cmd

+</UL>

+<BR>[Called By]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_SetWindow

+<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GLCD_Init

+</UL>

+

+<P><STRONG><a name="[53]"></a>_printf_core</STRONG> (Thumb, 996 bytes, Stack size 104 bytes, printf8.o(i._printf_core), UNUSED)

+<BR><BR>[Calls]<UL><LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod

+<LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_pre_padding

+<LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_post_padding

+</UL>

+<BR>[Called By]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sprintf$8

+<LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0printf$8

+</UL>

+

+<P><STRONG><a name="[56]"></a>_printf_post_padding</STRONG> (Thumb, 36 bytes, Stack size 24 bytes, printf8.o(i._printf_post_padding), UNUSED)

+<BR><BR>[Called By]<UL><LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core

+</UL>

+

+<P><STRONG><a name="[55]"></a>_printf_pre_padding</STRONG> (Thumb, 46 bytes, Stack size 24 bytes, printf8.o(i._printf_pre_padding), UNUSED)

+<BR><BR>[Called By]<UL><LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core

+</UL>

+

+<P><STRONG><a name="[31]"></a>_sputc</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, printf8.o(i._sputc))

+<BR><BR>[Called By]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0sprintf$8

+</UL>

+<BR>[Address Reference Count : 1]<UL><LI> printf8.o(i.__0sprintf$8)

+</UL><P>

+<H3>

+Undefined Global Symbols

+</H3><HR></body></html>

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/Blinky.lnp b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/Blinky.lnp
new file mode 100755
index 0000000..2c0a235
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/Blinky.lnp
@@ -0,0 +1,16 @@
+--cpu Cortex-M3

+".\traceport_trace\blinky.o"

+".\traceport_trace\glcd_spi_lpc1700.o"

+".\traceport_trace\irq.o"

+".\traceport_trace\led.o"

+".\traceport_trace\adc_mcb1700.o"

+".\traceport_trace\joystick_mcb1700.o"

+".\traceport_trace\retarget_io.o"

+".\traceport_trace\pin_lpc17xx.o"

+".\traceport_trace\startup_lpc17xx.o"

+".\traceport_trace\system_lpc17xx.o"

+".\traceport_trace\gpio_lpc17xx.o"

+--library_type=microlib --strict --scatter ".\TracePort_Trace\Blinky.sct"

+--summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols

+--info sizes --info totals --info unused --info veneers

+--list ".\TracePort_Trace\Blinky.map" -o .\TracePort_Trace\Blinky.axf
\ No newline at end of file
diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/Blinky.map b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/Blinky.map
new file mode 100755
index 0000000..f159fb5
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/Blinky.map
@@ -0,0 +1,954 @@
+Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed]

+

+==============================================================================

+

+Section Cross References

+

+    blinky.o(i.main) refers to led.o(i.LED_Init) for LED_Init

+    blinky.o(i.main) refers to adc_mcb1700.o(i.ADC_Initialize) for ADC_Initialize

+    blinky.o(i.main) refers to joystick_mcb1700.o(i.Joystick_Initialize) for Joystick_Initialize

+    blinky.o(i.main) refers to glcd_spi_lpc1700.o(i.GLCD_Init) for GLCD_Init

+    blinky.o(i.main) refers to glcd_spi_lpc1700.o(i.GLCD_Clear) for GLCD_Clear

+    blinky.o(i.main) refers to glcd_spi_lpc1700.o(i.GLCD_SetBackColor) for GLCD_SetBackColor

+    blinky.o(i.main) refers to glcd_spi_lpc1700.o(i.GLCD_SetTextColor) for GLCD_SetTextColor

+    blinky.o(i.main) refers to glcd_spi_lpc1700.o(i.GLCD_DisplayString) for GLCD_DisplayString

+    blinky.o(i.main) refers to adc_mcb1700.o(i.ADC_GetValue) for ADC_GetValue

+    blinky.o(i.main) refers to printf8.o(i.__0sprintf$8) for __2sprintf

+    blinky.o(i.main) refers to glcd_spi_lpc1700.o(i.GLCD_Bargraph) for GLCD_Bargraph

+    blinky.o(i.main) refers to joystick_mcb1700.o(i.Joystick_GetState) for Joystick_GetState

+    blinky.o(i.main) refers to printf8.o(i.__0printf$8) for __2printf

+    blinky.o(i.main) refers to system_lpc17xx.o(.data) for SystemCoreClock

+    blinky.o(i.main) refers to blinky.o(.data) for .data

+    blinky.o(i.main) refers to irq.o(.data) for clock_ms

+    blinky.o(i.main) refers to blinky.o(.bss) for .bss

+    glcd_spi_lpc1700.o(i.GLCD_Bargraph) refers to glcd_spi_lpc1700.o(i.GLCD_SetWindow) for GLCD_SetWindow

+    glcd_spi_lpc1700.o(i.GLCD_Bargraph) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd

+    glcd_spi_lpc1700.o(i.GLCD_Bargraph) refers to glcd_spi_lpc1700.o(i.wr_dat_start) for wr_dat_start

+    glcd_spi_lpc1700.o(i.GLCD_Bargraph) refers to glcd_spi_lpc1700.o(i.wr_dat_only) for wr_dat_only

+    glcd_spi_lpc1700.o(i.GLCD_Bargraph) refers to glcd_spi_lpc1700.o(.data) for .data

+    glcd_spi_lpc1700.o(i.GLCD_Bitmap) refers to glcd_spi_lpc1700.o(i.GLCD_SetWindow) for GLCD_SetWindow

+    glcd_spi_lpc1700.o(i.GLCD_Bitmap) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd

+    glcd_spi_lpc1700.o(i.GLCD_Bitmap) refers to glcd_spi_lpc1700.o(i.wr_dat_start) for wr_dat_start

+    glcd_spi_lpc1700.o(i.GLCD_Bitmap) refers to glcd_spi_lpc1700.o(i.wr_dat_only) for wr_dat_only

+    glcd_spi_lpc1700.o(i.GLCD_Clear) refers to glcd_spi_lpc1700.o(i.GLCD_WindowMax) for GLCD_WindowMax

+    glcd_spi_lpc1700.o(i.GLCD_Clear) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd

+    glcd_spi_lpc1700.o(i.GLCD_Clear) refers to glcd_spi_lpc1700.o(i.wr_dat_start) for wr_dat_start

+    glcd_spi_lpc1700.o(i.GLCD_Clear) refers to glcd_spi_lpc1700.o(i.wr_dat_only) for wr_dat_only

+    glcd_spi_lpc1700.o(i.GLCD_ClearLn) refers to glcd_spi_lpc1700.o(i.GLCD_WindowMax) for GLCD_WindowMax

+    glcd_spi_lpc1700.o(i.GLCD_ClearLn) refers to glcd_spi_lpc1700.o(i.GLCD_DisplayString) for GLCD_DisplayString

+    glcd_spi_lpc1700.o(i.GLCD_DisplayChar) refers to glcd_spi_lpc1700.o(i.GLCD_DrawChar) for GLCD_DrawChar

+    glcd_spi_lpc1700.o(i.GLCD_DisplayChar) refers to glcd_spi_lpc1700.o(.constdata) for .constdata

+    glcd_spi_lpc1700.o(i.GLCD_DisplayString) refers to glcd_spi_lpc1700.o(i.GLCD_DisplayChar) for GLCD_DisplayChar

+    glcd_spi_lpc1700.o(i.GLCD_DrawChar) refers to glcd_spi_lpc1700.o(i.GLCD_SetWindow) for GLCD_SetWindow

+    glcd_spi_lpc1700.o(i.GLCD_DrawChar) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd

+    glcd_spi_lpc1700.o(i.GLCD_DrawChar) refers to glcd_spi_lpc1700.o(i.wr_dat_start) for wr_dat_start

+    glcd_spi_lpc1700.o(i.GLCD_DrawChar) refers to glcd_spi_lpc1700.o(i.wr_dat_only) for wr_dat_only

+    glcd_spi_lpc1700.o(i.GLCD_DrawChar) refers to glcd_spi_lpc1700.o(.data) for .data

+    glcd_spi_lpc1700.o(i.GLCD_Init) refers to glcd_spi_lpc1700.o(i.rd_id_man) for rd_id_man

+    glcd_spi_lpc1700.o(i.GLCD_Init) refers to glcd_spi_lpc1700.o(i.rd_reg) for rd_reg

+    glcd_spi_lpc1700.o(i.GLCD_Init) refers to glcd_spi_lpc1700.o(i.wr_reg) for wr_reg

+    glcd_spi_lpc1700.o(i.GLCD_Init) refers to glcd_spi_lpc1700.o(i.delay) for delay

+    glcd_spi_lpc1700.o(i.GLCD_Init) refers to glcd_spi_lpc1700.o(.data) for .data

+    glcd_spi_lpc1700.o(i.GLCD_PutPixel) refers to glcd_spi_lpc1700.o(i.wr_reg) for wr_reg

+    glcd_spi_lpc1700.o(i.GLCD_PutPixel) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd

+    glcd_spi_lpc1700.o(i.GLCD_PutPixel) refers to glcd_spi_lpc1700.o(i.wr_dat) for wr_dat

+    glcd_spi_lpc1700.o(i.GLCD_PutPixel) refers to glcd_spi_lpc1700.o(.data) for .data

+    glcd_spi_lpc1700.o(i.GLCD_SetBackColor) refers to glcd_spi_lpc1700.o(.data) for .data

+    glcd_spi_lpc1700.o(i.GLCD_SetTextColor) refers to glcd_spi_lpc1700.o(.data) for .data

+    glcd_spi_lpc1700.o(i.GLCD_SetWindow) refers to glcd_spi_lpc1700.o(i.wr_reg) for wr_reg

+    glcd_spi_lpc1700.o(i.GLCD_SetWindow) refers to glcd_spi_lpc1700.o(.data) for .data

+    glcd_spi_lpc1700.o(i.GLCD_WindowMax) refers to glcd_spi_lpc1700.o(i.GLCD_SetWindow) for GLCD_SetWindow

+    glcd_spi_lpc1700.o(i.GLCD_WrCmd) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd

+    glcd_spi_lpc1700.o(i.GLCD_WrReg) refers to glcd_spi_lpc1700.o(i.wr_reg) for wr_reg

+    glcd_spi_lpc1700.o(i.rd_id_man) refers to glcd_spi_lpc1700.o(i.spi_tran_man) for spi_tran_man

+    glcd_spi_lpc1700.o(i.rd_reg) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd

+    glcd_spi_lpc1700.o(i.rd_reg) refers to glcd_spi_lpc1700.o(i.spi_tran) for spi_tran

+    glcd_spi_lpc1700.o(i.spi_tran_man) refers to glcd_spi_lpc1700.o(i.delay) for delay

+    glcd_spi_lpc1700.o(i.wr_cmd) refers to glcd_spi_lpc1700.o(i.spi_tran) for spi_tran

+    glcd_spi_lpc1700.o(i.wr_dat) refers to glcd_spi_lpc1700.o(i.spi_tran) for spi_tran

+    glcd_spi_lpc1700.o(i.wr_dat_only) refers to glcd_spi_lpc1700.o(i.spi_tran) for spi_tran

+    glcd_spi_lpc1700.o(i.wr_dat_start) refers to glcd_spi_lpc1700.o(i.spi_tran) for spi_tran

+    glcd_spi_lpc1700.o(i.wr_reg) refers to glcd_spi_lpc1700.o(i.wr_cmd) for wr_cmd

+    glcd_spi_lpc1700.o(i.wr_reg) refers to glcd_spi_lpc1700.o(i.wr_dat) for wr_dat

+    irq.o(i.SysTick_Handler) refers to led.o(i.LED_Out) for LED_Out

+    irq.o(i.SysTick_Handler) refers to adc_mcb1700.o(i.ADC_StartConversion) for ADC_StartConversion

+    irq.o(i.SysTick_Handler) refers to irq.o(.data) for .data

+    irq.o(i.SysTick_Handler) refers to blinky.o(.data) for ADC_last

+    led.o(i.LED_Off) refers to led.o(.constdata) for .constdata

+    led.o(i.LED_On) refers to led.o(.constdata) for .constdata

+    led.o(i.LED_Out) refers to led.o(i.LED_On) for LED_On

+    led.o(i.LED_Out) refers to led.o(i.LED_Off) for LED_Off

+    adc_mcb1700.o(i.ADC_ConversionDone) refers to adc_mcb1700.o(.data) for .data

+    adc_mcb1700.o(i.ADC_GetValue) refers to adc_mcb1700.o(.data) for .data

+    adc_mcb1700.o(i.ADC_IRQHandler) refers to adc_mcb1700.o(.data) for .data

+    adc_mcb1700.o(i.ADC_Initialize) refers to pin_lpc17xx.o(i.PIN_Configure) for PIN_Configure

+    adc_mcb1700.o(i.ADC_Uninitialize) refers to pin_lpc17xx.o(i.PIN_Configure) for PIN_Configure

+    joystick_mcb1700.o(i.Joystick_GetState) refers to gpio_lpc17xx.o(i.GPIO_PinRead) for GPIO_PinRead

+    joystick_mcb1700.o(i.Joystick_Initialize) refers to gpio_lpc17xx.o(i.GPIO_PortClock) for GPIO_PortClock

+    joystick_mcb1700.o(i.Joystick_Initialize) refers to pin_lpc17xx.o(i.PIN_Configure) for PIN_Configure

+    joystick_mcb1700.o(i.Joystick_Initialize) refers to gpio_lpc17xx.o(i.GPIO_SetDir) for GPIO_SetDir

+    joystick_mcb1700.o(i.Joystick_Initialize) refers to joystick_mcb1700.o(.constdata) for .constdata

+    joystick_mcb1700.o(i.Joystick_Uninitialize) refers to pin_lpc17xx.o(i.PIN_Configure) for PIN_Configure

+    joystick_mcb1700.o(i.Joystick_Uninitialize) refers to joystick_mcb1700.o(.constdata) for .constdata

+    retarget_io.o(i.ITM_ReceiveChar) refers to retarget_io.o(.data) for .data

+    retarget_io.o(i.__aeabi_assert) refers to fputs.o(i.fputs) for fputs

+    retarget_io.o(i.__aeabi_assert) refers to retarget_io.o(i.abort) for abort

+    retarget_io.o(i.__aeabi_assert) refers to stderr.o(.data) for __stderr

+    retarget_io.o(i.fputc) refers to retarget_io.o(i.stdout_putchar) for stdout_putchar

+    retarget_io.o(i.fputc) refers to blinky.o(.data) for __stdout

+    retarget_io.o(i.stdout_putchar) refers to retarget_io.o(i.ITM_SendChar) for ITM_SendChar

+    startup_lpc17xx.o(RESET) refers to startup_lpc17xx.o(STACK) for __initial_sp

+    startup_lpc17xx.o(RESET) refers to startup_lpc17xx.o(.text) for Reset_Handler

+    startup_lpc17xx.o(RESET) refers to irq.o(i.SysTick_Handler) for SysTick_Handler

+    startup_lpc17xx.o(RESET) refers to adc_mcb1700.o(i.ADC_IRQHandler) for ADC_IRQHandler

+    startup_lpc17xx.o(.text) refers to system_lpc17xx.o(i.SystemInit) for SystemInit

+    startup_lpc17xx.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main

+    system_lpc17xx.o(i.SystemCoreClockUpdate) refers to uldiv.o(.text) for __aeabi_uldivmod

+    system_lpc17xx.o(i.SystemCoreClockUpdate) refers to system_lpc17xx.o(.data) for .data

+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp

+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit

+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock

+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init

+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init

+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload

+    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk

+    fputs.o(i.fputs) refers to blinky.o(i.fputc) for fputc

+    fputs_e.o(.text) refers to blinky.o(i.fputc) for fputc

+    uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr

+    uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl

+    printfb.o(i.__0fprintf$bare) refers to printfb.o(i._printf_core) for _printf_core

+    printfb.o(i.__0fprintf$bare) refers to blinky.o(i.fputc) for fputc

+    printfb.o(i.__0printf$bare) refers to printfb.o(i._printf_core) for _printf_core

+    printfb.o(i.__0printf$bare) refers to blinky.o(i.fputc) for fputc

+    printfb.o(i.__0printf$bare) refers to blinky.o(.data) for __stdout

+    printfb.o(i.__0snprintf$bare) refers to printfb.o(i._printf_core) for _printf_core

+    printfb.o(i.__0snprintf$bare) refers to printfb.o(i._snputc) for _snputc

+    printfb.o(i.__0sprintf$bare) refers to printfb.o(i._printf_core) for _printf_core

+    printfb.o(i.__0sprintf$bare) refers to printfb.o(i._sputc) for _sputc

+    printfb.o(i.__0vfprintf$bare) refers to printfb.o(i._printf_core) for _printf_core

+    printfb.o(i.__0vfprintf$bare) refers to blinky.o(i.fputc) for fputc

+    printfb.o(i.__0vprintf$bare) refers to printfb.o(i._printf_core) for _printf_core

+    printfb.o(i.__0vprintf$bare) refers to blinky.o(i.fputc) for fputc

+    printfb.o(i.__0vprintf$bare) refers to blinky.o(.data) for __stdout

+    printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._printf_core) for _printf_core

+    printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._snputc) for _snputc

+    printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._printf_core) for _printf_core

+    printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._sputc) for _sputc

+    printf0.o(i.__0fprintf$0) refers to printf0.o(i._printf_core) for _printf_core

+    printf0.o(i.__0fprintf$0) refers to blinky.o(i.fputc) for fputc

+    printf0.o(i.__0printf$0) refers to printf0.o(i._printf_core) for _printf_core

+    printf0.o(i.__0printf$0) refers to blinky.o(i.fputc) for fputc

+    printf0.o(i.__0printf$0) refers to blinky.o(.data) for __stdout

+    printf0.o(i.__0snprintf$0) refers to printf0.o(i._printf_core) for _printf_core

+    printf0.o(i.__0snprintf$0) refers to printf0.o(i._snputc) for _snputc

+    printf0.o(i.__0sprintf$0) refers to printf0.o(i._printf_core) for _printf_core

+    printf0.o(i.__0sprintf$0) refers to printf0.o(i._sputc) for _sputc

+    printf0.o(i.__0vfprintf$0) refers to printf0.o(i._printf_core) for _printf_core

+    printf0.o(i.__0vfprintf$0) refers to blinky.o(i.fputc) for fputc

+    printf0.o(i.__0vprintf$0) refers to printf0.o(i._printf_core) for _printf_core

+    printf0.o(i.__0vprintf$0) refers to blinky.o(i.fputc) for fputc

+    printf0.o(i.__0vprintf$0) refers to blinky.o(.data) for __stdout

+    printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._printf_core) for _printf_core

+    printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._snputc) for _snputc

+    printf0.o(i.__0vsprintf$0) refers to printf0.o(i._printf_core) for _printf_core

+    printf0.o(i.__0vsprintf$0) refers to printf0.o(i._sputc) for _sputc

+    printf1.o(i.__0fprintf$1) refers to printf1.o(i._printf_core) for _printf_core

+    printf1.o(i.__0fprintf$1) refers to blinky.o(i.fputc) for fputc

+    printf1.o(i.__0printf$1) refers to printf1.o(i._printf_core) for _printf_core

+    printf1.o(i.__0printf$1) refers to blinky.o(i.fputc) for fputc

+    printf1.o(i.__0printf$1) refers to blinky.o(.data) for __stdout

+    printf1.o(i.__0snprintf$1) refers to printf1.o(i._printf_core) for _printf_core

+    printf1.o(i.__0snprintf$1) refers to printf1.o(i._snputc) for _snputc

+    printf1.o(i.__0sprintf$1) refers to printf1.o(i._printf_core) for _printf_core

+    printf1.o(i.__0sprintf$1) refers to printf1.o(i._sputc) for _sputc

+    printf1.o(i.__0vfprintf$1) refers to printf1.o(i._printf_core) for _printf_core

+    printf1.o(i.__0vfprintf$1) refers to blinky.o(i.fputc) for fputc

+    printf1.o(i.__0vprintf$1) refers to printf1.o(i._printf_core) for _printf_core

+    printf1.o(i.__0vprintf$1) refers to blinky.o(i.fputc) for fputc

+    printf1.o(i.__0vprintf$1) refers to blinky.o(.data) for __stdout

+    printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._printf_core) for _printf_core

+    printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._snputc) for _snputc

+    printf1.o(i.__0vsprintf$1) refers to printf1.o(i._printf_core) for _printf_core

+    printf1.o(i.__0vsprintf$1) refers to printf1.o(i._sputc) for _sputc

+    printf1.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod

+    printf2.o(i.__0fprintf$2) refers to printf2.o(i._printf_core) for _printf_core

+    printf2.o(i.__0fprintf$2) refers to blinky.o(i.fputc) for fputc

+    printf2.o(i.__0printf$2) refers to printf2.o(i._printf_core) for _printf_core

+    printf2.o(i.__0printf$2) refers to blinky.o(i.fputc) for fputc

+    printf2.o(i.__0printf$2) refers to blinky.o(.data) for __stdout

+    printf2.o(i.__0snprintf$2) refers to printf2.o(i._printf_core) for _printf_core

+    printf2.o(i.__0snprintf$2) refers to printf2.o(i._snputc) for _snputc

+    printf2.o(i.__0sprintf$2) refers to printf2.o(i._printf_core) for _printf_core

+    printf2.o(i.__0sprintf$2) refers to printf2.o(i._sputc) for _sputc

+    printf2.o(i.__0vfprintf$2) refers to printf2.o(i._printf_core) for _printf_core

+    printf2.o(i.__0vfprintf$2) refers to blinky.o(i.fputc) for fputc

+    printf2.o(i.__0vprintf$2) refers to printf2.o(i._printf_core) for _printf_core

+    printf2.o(i.__0vprintf$2) refers to blinky.o(i.fputc) for fputc

+    printf2.o(i.__0vprintf$2) refers to blinky.o(.data) for __stdout

+    printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._printf_core) for _printf_core

+    printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._snputc) for _snputc

+    printf2.o(i.__0vsprintf$2) refers to printf2.o(i._printf_core) for _printf_core

+    printf2.o(i.__0vsprintf$2) refers to printf2.o(i._sputc) for _sputc

+    printf3.o(i.__0fprintf$3) refers to printf3.o(i._printf_core) for _printf_core

+    printf3.o(i.__0fprintf$3) refers to blinky.o(i.fputc) for fputc

+    printf3.o(i.__0printf$3) refers to printf3.o(i._printf_core) for _printf_core

+    printf3.o(i.__0printf$3) refers to blinky.o(i.fputc) for fputc

+    printf3.o(i.__0printf$3) refers to blinky.o(.data) for __stdout

+    printf3.o(i.__0snprintf$3) refers to printf3.o(i._printf_core) for _printf_core

+    printf3.o(i.__0snprintf$3) refers to printf3.o(i._snputc) for _snputc

+    printf3.o(i.__0sprintf$3) refers to printf3.o(i._printf_core) for _printf_core

+    printf3.o(i.__0sprintf$3) refers to printf3.o(i._sputc) for _sputc

+    printf3.o(i.__0vfprintf$3) refers to printf3.o(i._printf_core) for _printf_core

+    printf3.o(i.__0vfprintf$3) refers to blinky.o(i.fputc) for fputc

+    printf3.o(i.__0vprintf$3) refers to printf3.o(i._printf_core) for _printf_core

+    printf3.o(i.__0vprintf$3) refers to blinky.o(i.fputc) for fputc

+    printf3.o(i.__0vprintf$3) refers to blinky.o(.data) for __stdout

+    printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._printf_core) for _printf_core

+    printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._snputc) for _snputc

+    printf3.o(i.__0vsprintf$3) refers to printf3.o(i._printf_core) for _printf_core

+    printf3.o(i.__0vsprintf$3) refers to printf3.o(i._sputc) for _sputc

+    printf3.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod

+    printf4.o(i.__0fprintf$4) refers to printf4.o(i._printf_core) for _printf_core

+    printf4.o(i.__0fprintf$4) refers to blinky.o(i.fputc) for fputc

+    printf4.o(i.__0printf$4) refers to printf4.o(i._printf_core) for _printf_core

+    printf4.o(i.__0printf$4) refers to blinky.o(i.fputc) for fputc

+    printf4.o(i.__0printf$4) refers to blinky.o(.data) for __stdout

+    printf4.o(i.__0snprintf$4) refers to printf4.o(i._printf_core) for _printf_core

+    printf4.o(i.__0snprintf$4) refers to printf4.o(i._snputc) for _snputc

+    printf4.o(i.__0sprintf$4) refers to printf4.o(i._printf_core) for _printf_core

+    printf4.o(i.__0sprintf$4) refers to printf4.o(i._sputc) for _sputc

+    printf4.o(i.__0vfprintf$4) refers to printf4.o(i._printf_core) for _printf_core

+    printf4.o(i.__0vfprintf$4) refers to blinky.o(i.fputc) for fputc

+    printf4.o(i.__0vprintf$4) refers to printf4.o(i._printf_core) for _printf_core

+    printf4.o(i.__0vprintf$4) refers to blinky.o(i.fputc) for fputc

+    printf4.o(i.__0vprintf$4) refers to blinky.o(.data) for __stdout

+    printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._printf_core) for _printf_core

+    printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._snputc) for _snputc

+    printf4.o(i.__0vsprintf$4) refers to printf4.o(i._printf_core) for _printf_core

+    printf4.o(i.__0vsprintf$4) refers to printf4.o(i._sputc) for _sputc

+    printf4.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod

+    printf5.o(i.__0fprintf$5) refers to printf5.o(i._printf_core) for _printf_core

+    printf5.o(i.__0fprintf$5) refers to blinky.o(i.fputc) for fputc

+    printf5.o(i.__0printf$5) refers to printf5.o(i._printf_core) for _printf_core

+    printf5.o(i.__0printf$5) refers to blinky.o(i.fputc) for fputc

+    printf5.o(i.__0printf$5) refers to blinky.o(.data) for __stdout

+    printf5.o(i.__0snprintf$5) refers to printf5.o(i._printf_core) for _printf_core

+    printf5.o(i.__0snprintf$5) refers to printf5.o(i._snputc) for _snputc

+    printf5.o(i.__0sprintf$5) refers to printf5.o(i._printf_core) for _printf_core

+    printf5.o(i.__0sprintf$5) refers to printf5.o(i._sputc) for _sputc

+    printf5.o(i.__0vfprintf$5) refers to printf5.o(i._printf_core) for _printf_core

+    printf5.o(i.__0vfprintf$5) refers to blinky.o(i.fputc) for fputc

+    printf5.o(i.__0vprintf$5) refers to printf5.o(i._printf_core) for _printf_core

+    printf5.o(i.__0vprintf$5) refers to blinky.o(i.fputc) for fputc

+    printf5.o(i.__0vprintf$5) refers to blinky.o(.data) for __stdout

+    printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._printf_core) for _printf_core

+    printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._snputc) for _snputc

+    printf5.o(i.__0vsprintf$5) refers to printf5.o(i._printf_core) for _printf_core

+    printf5.o(i.__0vsprintf$5) refers to printf5.o(i._sputc) for _sputc

+    printf5.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod

+    printf6.o(i.__0fprintf$6) refers to printf6.o(i._printf_core) for _printf_core

+    printf6.o(i.__0fprintf$6) refers to blinky.o(i.fputc) for fputc

+    printf6.o(i.__0printf$6) refers to printf6.o(i._printf_core) for _printf_core

+    printf6.o(i.__0printf$6) refers to blinky.o(i.fputc) for fputc

+    printf6.o(i.__0printf$6) refers to blinky.o(.data) for __stdout

+    printf6.o(i.__0snprintf$6) refers to printf6.o(i._printf_core) for _printf_core

+    printf6.o(i.__0snprintf$6) refers to printf6.o(i._snputc) for _snputc

+    printf6.o(i.__0sprintf$6) refers to printf6.o(i._printf_core) for _printf_core

+    printf6.o(i.__0sprintf$6) refers to printf6.o(i._sputc) for _sputc

+    printf6.o(i.__0vfprintf$6) refers to printf6.o(i._printf_core) for _printf_core

+    printf6.o(i.__0vfprintf$6) refers to blinky.o(i.fputc) for fputc

+    printf6.o(i.__0vprintf$6) refers to printf6.o(i._printf_core) for _printf_core

+    printf6.o(i.__0vprintf$6) refers to blinky.o(i.fputc) for fputc

+    printf6.o(i.__0vprintf$6) refers to blinky.o(.data) for __stdout

+    printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._printf_core) for _printf_core

+    printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._snputc) for _snputc

+    printf6.o(i.__0vsprintf$6) refers to printf6.o(i._printf_core) for _printf_core

+    printf6.o(i.__0vsprintf$6) refers to printf6.o(i._sputc) for _sputc

+    printf6.o(i._printf_core) refers to printf6.o(i._printf_pre_padding) for _printf_pre_padding

+    printf6.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod

+    printf6.o(i._printf_core) refers to printf6.o(i._printf_post_padding) for _printf_post_padding

+    printf7.o(i.__0fprintf$7) refers to printf7.o(i._printf_core) for _printf_core

+    printf7.o(i.__0fprintf$7) refers to blinky.o(i.fputc) for fputc

+    printf7.o(i.__0printf$7) refers to printf7.o(i._printf_core) for _printf_core

+    printf7.o(i.__0printf$7) refers to blinky.o(i.fputc) for fputc

+    printf7.o(i.__0printf$7) refers to blinky.o(.data) for __stdout

+    printf7.o(i.__0snprintf$7) refers to printf7.o(i._printf_core) for _printf_core

+    printf7.o(i.__0snprintf$7) refers to printf7.o(i._snputc) for _snputc

+    printf7.o(i.__0sprintf$7) refers to printf7.o(i._printf_core) for _printf_core

+    printf7.o(i.__0sprintf$7) refers to printf7.o(i._sputc) for _sputc

+    printf7.o(i.__0vfprintf$7) refers to printf7.o(i._printf_core) for _printf_core

+    printf7.o(i.__0vfprintf$7) refers to blinky.o(i.fputc) for fputc

+    printf7.o(i.__0vprintf$7) refers to printf7.o(i._printf_core) for _printf_core

+    printf7.o(i.__0vprintf$7) refers to blinky.o(i.fputc) for fputc

+    printf7.o(i.__0vprintf$7) refers to blinky.o(.data) for __stdout

+    printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._printf_core) for _printf_core

+    printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._snputc) for _snputc

+    printf7.o(i.__0vsprintf$7) refers to printf7.o(i._printf_core) for _printf_core

+    printf7.o(i.__0vsprintf$7) refers to printf7.o(i._sputc) for _sputc

+    printf7.o(i._printf_core) refers to printf7.o(i._printf_pre_padding) for _printf_pre_padding

+    printf7.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod

+    printf7.o(i._printf_core) refers to printf7.o(i._printf_post_padding) for _printf_post_padding

+    printf8.o(i.__0fprintf$8) refers to printf8.o(i._printf_core) for _printf_core

+    printf8.o(i.__0fprintf$8) refers to blinky.o(i.fputc) for fputc

+    printf8.o(i.__0printf$8) refers to printf8.o(i._printf_core) for _printf_core

+    printf8.o(i.__0printf$8) refers to blinky.o(i.fputc) for fputc

+    printf8.o(i.__0printf$8) refers to blinky.o(.data) for __stdout

+    printf8.o(i.__0snprintf$8) refers to printf8.o(i._printf_core) for _printf_core

+    printf8.o(i.__0snprintf$8) refers to printf8.o(i._snputc) for _snputc

+    printf8.o(i.__0sprintf$8) refers to printf8.o(i._printf_core) for _printf_core

+    printf8.o(i.__0sprintf$8) refers to printf8.o(i._sputc) for _sputc

+    printf8.o(i.__0vfprintf$8) refers to printf8.o(i._printf_core) for _printf_core

+    printf8.o(i.__0vfprintf$8) refers to blinky.o(i.fputc) for fputc

+    printf8.o(i.__0vprintf$8) refers to printf8.o(i._printf_core) for _printf_core

+    printf8.o(i.__0vprintf$8) refers to blinky.o(i.fputc) for fputc

+    printf8.o(i.__0vprintf$8) refers to blinky.o(.data) for __stdout

+    printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._printf_core) for _printf_core

+    printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._snputc) for _snputc

+    printf8.o(i.__0vsprintf$8) refers to printf8.o(i._printf_core) for _printf_core

+    printf8.o(i.__0vsprintf$8) refers to printf8.o(i._sputc) for _sputc

+    printf8.o(i._printf_core) refers to printf8.o(i._printf_pre_padding) for _printf_pre_padding

+    printf8.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod

+    printf8.o(i._printf_core) refers to printf8.o(i._printf_post_padding) for _printf_post_padding

+    printfa.o(i.__0fprintf) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i.__0fprintf) refers to printfa.o(i._printf_core) for _printf_core

+    printfa.o(i.__0fprintf) refers to blinky.o(i.fputc) for fputc

+    printfa.o(i.__0printf) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i.__0printf) refers to printfa.o(i._printf_core) for _printf_core

+    printfa.o(i.__0printf) refers to blinky.o(i.fputc) for fputc

+    printfa.o(i.__0printf) refers to blinky.o(.data) for __stdout

+    printfa.o(i.__0snprintf) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i.__0snprintf) refers to printfa.o(i._printf_core) for _printf_core

+    printfa.o(i.__0snprintf) refers to printfa.o(i._snputc) for _snputc

+    printfa.o(i.__0sprintf) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i.__0sprintf) refers to printfa.o(i._printf_core) for _printf_core

+    printfa.o(i.__0sprintf) refers to printfa.o(i._sputc) for _sputc

+    printfa.o(i.__0vfprintf) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i.__0vfprintf) refers to printfa.o(i._printf_core) for _printf_core

+    printfa.o(i.__0vfprintf) refers to blinky.o(i.fputc) for fputc

+    printfa.o(i.__0vprintf) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i.__0vprintf) refers to printfa.o(i._printf_core) for _printf_core

+    printfa.o(i.__0vprintf) refers to blinky.o(i.fputc) for fputc

+    printfa.o(i.__0vprintf) refers to blinky.o(.data) for __stdout

+    printfa.o(i.__0vsnprintf) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i.__0vsnprintf) refers to printfa.o(i._printf_core) for _printf_core

+    printfa.o(i.__0vsnprintf) refers to printfa.o(i._snputc) for _snputc

+    printfa.o(i.__0vsprintf) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i.__0vsprintf) refers to printfa.o(i._printf_core) for _printf_core

+    printfa.o(i.__0vsprintf) refers to printfa.o(i._sputc) for _sputc

+    printfa.o(i._fp_digits) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i._fp_digits) refers to dmul.o(.text) for __aeabi_dmul

+    printfa.o(i._fp_digits) refers to ddiv.o(.text) for __aeabi_ddiv

+    printfa.o(i._fp_digits) refers to cdrcmple.o(.text) for __aeabi_cdrcmple

+    printfa.o(i._fp_digits) refers to dadd.o(.text) for __aeabi_dadd

+    printfa.o(i._fp_digits) refers to dfixul.o(.text) for __aeabi_d2ulz

+    printfa.o(i._fp_digits) refers to uldiv.o(.text) for __aeabi_uldivmod

+    printfa.o(i._printf_core) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i._printf_core) refers to printfa.o(i._printf_pre_padding) for _printf_pre_padding

+    printfa.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod

+    printfa.o(i._printf_core) refers to printfa.o(i._printf_post_padding) for _printf_post_padding

+    printfa.o(i._printf_core) refers to printfa.o(i._fp_digits) for _fp_digits

+    printfa.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod

+    printfa.o(i._printf_post_padding) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp

+    printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp

+    entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000

+    entry2.o(.ARM.Collect$$$$00002712) refers to startup_lpc17xx.o(STACK) for __initial_sp

+    entry2.o(__vectab_stack_and_reset_area) refers to startup_lpc17xx.o(STACK) for __initial_sp

+    entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main

+    entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload

+    entry9a.o(.ARM.Collect$$$$0000000B) refers to blinky.o(i.main) for main

+    entry9b.o(.ARM.Collect$$$$0000000C) refers to blinky.o(i.main) for main

+    dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl

+    dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr

+    dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue

+    dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue

+    ddiv.o(.text) refers to depilogue.o(.text) for _double_round

+    dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr

+    dfixul.o(.text) refers to llshl.o(.text) for __aeabi_llsl

+    init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload

+    depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl

+    depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr

+

+

+==============================================================================

+

+Removing Unused input sections from the image.

+

+    Removing blinky.o(.rev16_text), (4 bytes).

+    Removing blinky.o(.revsh_text), (4 bytes).

+    Removing blinky.o(.rrx_text), (6 bytes).

+    Removing blinky.o(.bss), (10 bytes).

+    Removing blinky.o(.data), (4 bytes).

+    Removing glcd_spi_lpc1700.o(.rev16_text), (4 bytes).

+    Removing glcd_spi_lpc1700.o(.revsh_text), (4 bytes).

+    Removing glcd_spi_lpc1700.o(.rrx_text), (6 bytes).

+    Removing glcd_spi_lpc1700.o(i.GLCD_Bitmap), (76 bytes).

+    Removing glcd_spi_lpc1700.o(i.GLCD_ClearLn), (76 bytes).

+    Removing glcd_spi_lpc1700.o(i.GLCD_PutPixel), (128 bytes).

+    Removing glcd_spi_lpc1700.o(i.GLCD_ScrollVertical), (2 bytes).

+    Removing glcd_spi_lpc1700.o(i.GLCD_WrCmd), (4 bytes).

+    Removing glcd_spi_lpc1700.o(i.GLCD_WrReg), (4 bytes).

+    Removing irq.o(.rev16_text), (4 bytes).

+    Removing irq.o(.revsh_text), (4 bytes).

+    Removing irq.o(.rrx_text), (6 bytes).

+    Removing led.o(.rev16_text), (4 bytes).

+    Removing led.o(.revsh_text), (4 bytes).

+    Removing led.o(.rrx_text), (6 bytes).

+    Removing adc_mcb1700.o(.rev16_text), (4 bytes).

+    Removing adc_mcb1700.o(.revsh_text), (4 bytes).

+    Removing adc_mcb1700.o(.rrx_text), (6 bytes).

+    Removing adc_mcb1700.o(i.ADC_ConversionDone), (24 bytes).

+    Removing adc_mcb1700.o(i.ADC_GetResolution), (4 bytes).

+    Removing adc_mcb1700.o(i.ADC_Uninitialize), (72 bytes).

+    Removing adc_mcb1700.o(.constdata), (2 bytes).

+    Removing joystick_mcb1700.o(.rev16_text), (4 bytes).

+    Removing joystick_mcb1700.o(.revsh_text), (4 bytes).

+    Removing joystick_mcb1700.o(.rrx_text), (6 bytes).

+    Removing joystick_mcb1700.o(i.Joystick_Uninitialize), (44 bytes).

+    Removing retarget_io.o(i.ITM_ReceiveChar), (28 bytes).

+    Removing retarget_io.o(i.ITM_SendChar), (36 bytes).

+    Removing retarget_io.o(i.__aeabi_assert), (144 bytes).

+    Removing retarget_io.o(i.__backspace), (6 bytes).

+    Removing retarget_io.o(i.abort), (2 bytes).

+    Removing retarget_io.o(i.fgetc), (6 bytes).

+    Removing retarget_io.o(i.fputc), (20 bytes).

+    Removing retarget_io.o(i.stdout_putchar), (4 bytes).

+    Removing retarget_io.o(.data), (4 bytes).

+    Removing pin_lpc17xx.o(.rev16_text), (4 bytes).

+    Removing pin_lpc17xx.o(.revsh_text), (4 bytes).

+    Removing pin_lpc17xx.o(.rrx_text), (6 bytes).

+    Removing pin_lpc17xx.o(i.PIN_ConfigureI2C0Pins), (28 bytes).

+    Removing pin_lpc17xx.o(i.PIN_ConfigureTPIU), (32 bytes).

+    Removing startup_lpc17xx.o(HEAP), (0 bytes).

+    Removing system_lpc17xx.o(.rev16_text), (4 bytes).

+    Removing system_lpc17xx.o(.revsh_text), (4 bytes).

+    Removing system_lpc17xx.o(.rrx_text), (6 bytes).

+    Removing system_lpc17xx.o(i.SystemCoreClockUpdate), (288 bytes).

+    Removing gpio_lpc17xx.o(.rev16_text), (4 bytes).

+    Removing gpio_lpc17xx.o(.revsh_text), (4 bytes).

+    Removing gpio_lpc17xx.o(.rrx_text), (6 bytes).

+    Removing gpio_lpc17xx.o(i.GPIO_PinWrite), (28 bytes).

+    Removing gpio_lpc17xx.o(i.GPIO_PortRead), (16 bytes).

+    Removing gpio_lpc17xx.o(i.GPIO_PortWrite), (20 bytes).

+    Removing dadd.o(.text), (334 bytes).

+    Removing dmul.o(.text), (228 bytes).

+    Removing ddiv.o(.text), (222 bytes).

+    Removing dfixul.o(.text), (48 bytes).

+    Removing cdrcmple.o(.text), (48 bytes).

+    Removing depilogue.o(.text), (186 bytes).

+

+62 unused section(s) (total 2304 bytes) removed from the image.

+

+==============================================================================

+

+Image Symbol Table

+

+    Local Symbols

+

+    Symbol Name                              Value     Ov Type        Size  Object(Section)

+

+    RESET                                    0x00000000   Section      204  startup_lpc17xx.o(RESET)

+    ../clib/microlib/division.c              0x00000000   Number         0  uidiv.o ABSOLUTE

+    ../clib/microlib/division.c              0x00000000   Number         0  uldiv.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8b.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9b.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9a.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10a.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry2.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11b.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11a.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10b.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8a.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7b.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7a.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry5.o ABSOLUTE

+    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry.o ABSOLUTE

+    ../clib/microlib/longlong.c              0x00000000   Number         0  llushr.o ABSOLUTE

+    ../clib/microlib/longlong.c              0x00000000   Number         0  llsshr.o ABSOLUTE

+    ../clib/microlib/longlong.c              0x00000000   Number         0  llshl.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf5.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printfb.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf7.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf6.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf1.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printfa.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf0.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf2.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf8.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf3.o ABSOLUTE

+    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf4.o ABSOLUTE

+    ../clib/microlib/printf/stubs.s          0x00000000   Number         0  stubs.o ABSOLUTE

+    ../clib/microlib/stdio/fputs.c           0x00000000   Number         0  fputs_e.o ABSOLUTE

+    ../clib/microlib/stdio/fputs.c           0x00000000   Number         0  fputs.o ABSOLUTE

+    ../clib/microlib/stdio/streams.c         0x00000000   Number         0  stderr.o ABSOLUTE

+    ../clib/microlib/stubs.s                 0x00000000   Number         0  iusefp.o ABSOLUTE

+    ../fplib/microlib/fpadd.c                0x00000000   Number         0  dadd.o ABSOLUTE

+    ../fplib/microlib/fpdiv.c                0x00000000   Number         0  ddiv.o ABSOLUTE

+    ../fplib/microlib/fpepilogue.c           0x00000000   Number         0  depilogue.o ABSOLUTE

+    ../fplib/microlib/fpfix.c                0x00000000   Number         0  dfixul.o ABSOLUTE

+    ../fplib/microlib/fpmul.c                0x00000000   Number         0  dmul.o ABSOLUTE

+    Blinky.c                                 0x00000000   Number         0  blinky.o ABSOLUTE

+    Blinky.c                                 0x00000000   Number         0  blinky.o ABSOLUTE

+    C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\ARM_Compiler\1.6.3\Source\retarget_io.c 0x00000000   Number         0  retarget_io.o ABSOLUTE

+    C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Boards\Keil\MCB1700\Common\ADC_MCB1700.c 0x00000000   Number         0  adc_mcb1700.o ABSOLUTE

+    C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Boards\Keil\MCB1700\Common\Joystick_MCB1700.c 0x00000000   Number         0  joystick_mcb1700.o ABSOLUTE

+    C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\GPIO_LPC17xx.c 0x00000000   Number         0  gpio_lpc17xx.o ABSOLUTE

+    C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.c 0x00000000   Number         0  pin_lpc17xx.o ABSOLUTE

+    C:\\Users\\ECBME\\AppData\\Local\\Arm\\Packs\\Keil\\LPC1700_DFP\\2.6.0\\Boards\\Keil\\MCB1700\\Common\\ADC_MCB1700.c 0x00000000   Number         0  adc_mcb1700.o ABSOLUTE

+    C:\\Users\\ECBME\\AppData\\Local\\Arm\\Packs\\Keil\\LPC1700_DFP\\2.6.0\\Boards\\Keil\\MCB1700\\Common\\Joystick_MCB1700.c 0x00000000   Number         0  joystick_mcb1700.o ABSOLUTE

+    C:\\Users\\ECBME\\AppData\\Local\\Arm\\Packs\\Keil\\LPC1700_DFP\\2.6.0\\RTE_Driver\\GPIO_LPC17xx.c 0x00000000   Number         0  gpio_lpc17xx.o ABSOLUTE

+    C:\\Users\\ECBME\\AppData\\Local\\Arm\\Packs\\Keil\\LPC1700_DFP\\2.6.0\\RTE_Driver\\PIN_LPC17xx.c 0x00000000   Number         0  pin_lpc17xx.o ABSOLUTE

+    GLCD_SPI_LPC1700.c                       0x00000000   Number         0  glcd_spi_lpc1700.o ABSOLUTE

+    GLCD_SPI_LPC1700.c                       0x00000000   Number         0  glcd_spi_lpc1700.o ABSOLUTE

+    IRQ.c                                    0x00000000   Number         0  irq.o ABSOLUTE

+    IRQ.c                                    0x00000000   Number         0  irq.o ABSOLUTE

+    LED.c                                    0x00000000   Number         0  led.o ABSOLUTE

+    LED.c                                    0x00000000   Number         0  led.o ABSOLUTE

+    RTE\Device\LPC1768\startup_LPC17xx.s     0x00000000   Number         0  startup_lpc17xx.o ABSOLUTE

+    RTE\Device\LPC1768\system_LPC17xx.c      0x00000000   Number         0  system_lpc17xx.o ABSOLUTE

+    RTE\\Device\\LPC1768\\system_LPC17xx.c   0x00000000   Number         0  system_lpc17xx.o ABSOLUTE

+    cdrcmple.s                               0x00000000   Number         0  cdrcmple.o ABSOLUTE

+    dc.s                                     0x00000000   Number         0  dc.o ABSOLUTE

+    handlers.s                               0x00000000   Number         0  handlers.o ABSOLUTE

+    init.s                                   0x00000000   Number         0  init.o ABSOLUTE

+    .ARM.Collect$$$$00000000                 0x000000cc   Section        0  entry.o(.ARM.Collect$$$$00000000)

+    .ARM.Collect$$$$00000001                 0x000000cc   Section        4  entry2.o(.ARM.Collect$$$$00000001)

+    .ARM.Collect$$$$00000004                 0x000000d0   Section        4  entry5.o(.ARM.Collect$$$$00000004)

+    .ARM.Collect$$$$00000008                 0x000000d4   Section        0  entry7b.o(.ARM.Collect$$$$00000008)

+    .ARM.Collect$$$$0000000A                 0x000000d4   Section        0  entry8b.o(.ARM.Collect$$$$0000000A)

+    .ARM.Collect$$$$0000000B                 0x000000d4   Section        8  entry9a.o(.ARM.Collect$$$$0000000B)

+    .ARM.Collect$$$$0000000D                 0x000000dc   Section        0  entry10a.o(.ARM.Collect$$$$0000000D)

+    .ARM.Collect$$$$0000000F                 0x000000dc   Section        0  entry11a.o(.ARM.Collect$$$$0000000F)

+    .ARM.Collect$$$$00002712                 0x000000dc   Section        4  entry2.o(.ARM.Collect$$$$00002712)

+    __lit__00000000                          0x000000dc   Data           4  entry2.o(.ARM.Collect$$$$00002712)

+    .text                                    0x000000e0   Section       36  startup_lpc17xx.o(.text)

+    .text                                    0x00000104   Section        0  uldiv.o(.text)

+    .text                                    0x00000166   Section        0  llshl.o(.text)

+    .text                                    0x00000184   Section        0  llushr.o(.text)

+    .text                                    0x000001a4   Section       36  init.o(.text)

+    i.ADC_GetValue                           0x000001c8   Section        0  adc_mcb1700.o(i.ADC_GetValue)

+    i.ADC_IRQHandler                         0x000001e4   Section        0  adc_mcb1700.o(i.ADC_IRQHandler)

+    i.ADC_Initialize                         0x00000204   Section        0  adc_mcb1700.o(i.ADC_Initialize)

+    i.ADC_StartConversion                    0x00000244   Section        0  adc_mcb1700.o(i.ADC_StartConversion)

+    i.GLCD_Bargraph                          0x00000260   Section        0  glcd_spi_lpc1700.o(i.GLCD_Bargraph)

+    i.GLCD_Clear                             0x000002c0   Section        0  glcd_spi_lpc1700.o(i.GLCD_Clear)

+    i.GLCD_SetBackColor                      0x000002f0   Section        0  glcd_spi_lpc1700.o(i.GLCD_SetBackColor)

+    .ARM.__at_0x02FC                         0x000002fc   Section        4  startup_lpc17xx.o(.ARM.__at_0x02FC)

+    i.GLCD_DisplayChar                       0x00000300   Section        0  glcd_spi_lpc1700.o(i.GLCD_DisplayChar)

+    i.GLCD_DisplayString                     0x00000354   Section        0  glcd_spi_lpc1700.o(i.GLCD_DisplayString)

+    i.GLCD_DrawChar                          0x0000037c   Section        0  glcd_spi_lpc1700.o(i.GLCD_DrawChar)

+    i.GLCD_Init                              0x00000414   Section        0  glcd_spi_lpc1700.o(i.GLCD_Init)

+    i.GLCD_SetTextColor                      0x000009cc   Section        0  glcd_spi_lpc1700.o(i.GLCD_SetTextColor)

+    i.GLCD_SetWindow                         0x000009d8   Section        0  glcd_spi_lpc1700.o(i.GLCD_SetWindow)

+    i.GLCD_WindowMax                         0x00000a78   Section        0  glcd_spi_lpc1700.o(i.GLCD_WindowMax)

+    i.GPIO_PinRead                           0x00000a88   Section        0  gpio_lpc17xx.o(i.GPIO_PinRead)

+    i.GPIO_PortClock                         0x00000aa4   Section        0  gpio_lpc17xx.o(i.GPIO_PortClock)

+    i.GPIO_SetDir                            0x00000ac8   Section        0  gpio_lpc17xx.o(i.GPIO_SetDir)

+    i.Joystick_GetState                      0x00000aec   Section        0  joystick_mcb1700.o(i.Joystick_GetState)

+    i.Joystick_Initialize                    0x00000b38   Section        0  joystick_mcb1700.o(i.Joystick_Initialize)

+    i.LED_Init                               0x00000b74   Section        0  led.o(i.LED_Init)

+    i.LED_Off                                0x00000b9c   Section        0  led.o(i.LED_Off)

+    i.LED_On                                 0x00000bc0   Section        0  led.o(i.LED_On)

+    i.LED_Out                                0x00000be4   Section        0  led.o(i.LED_Out)

+    i.PIN_Configure                          0x00000c0c   Section        0  pin_lpc17xx.o(i.PIN_Configure)

+    i.SysTick_Handler                        0x00000c7c   Section        0  irq.o(i.SysTick_Handler)

+    i.SystemInit                             0x00000cc8   Section        0  system_lpc17xx.o(i.SystemInit)

+    i.__0printf$8                            0x00000d80   Section        0  printf8.o(i.__0printf$8)

+    i.__0sprintf$8                           0x00000da0   Section        0  printf8.o(i.__0sprintf$8)

+    i.__scatterload_copy                     0x00000dc8   Section       14  handlers.o(i.__scatterload_copy)

+    i.__scatterload_null                     0x00000dd6   Section        2  handlers.o(i.__scatterload_null)

+    i.__scatterload_zeroinit                 0x00000dd8   Section       14  handlers.o(i.__scatterload_zeroinit)

+    i._printf_core                           0x00000de8   Section        0  printf8.o(i._printf_core)

+    _printf_core                             0x00000de9   Thumb Code   996  printf8.o(i._printf_core)

+    i._printf_post_padding                   0x000011f8   Section        0  printf8.o(i._printf_post_padding)

+    _printf_post_padding                     0x000011f9   Thumb Code    36  printf8.o(i._printf_post_padding)

+    i._printf_pre_padding                    0x0000121c   Section        0  printf8.o(i._printf_pre_padding)

+    _printf_pre_padding                      0x0000121d   Thumb Code    46  printf8.o(i._printf_pre_padding)

+    i._sputc                                 0x0000124a   Section        0  printf8.o(i._sputc)

+    _sputc                                   0x0000124b   Thumb Code    10  printf8.o(i._sputc)

+    i.delay                                  0x00001254   Section        0  glcd_spi_lpc1700.o(i.delay)

+    delay                                    0x00001255   Thumb Code    10  glcd_spi_lpc1700.o(i.delay)

+    i.fputc                                  0x00001260   Section        0  blinky.o(i.fputc)

+    i.main                                   0x0000127c   Section        0  blinky.o(i.main)

+    i.rd_id_man                              0x00001460   Section        0  glcd_spi_lpc1700.o(i.rd_id_man)

+    rd_id_man                                0x00001461   Thumb Code   104  glcd_spi_lpc1700.o(i.rd_id_man)

+    i.rd_reg                                 0x000014d0   Section        0  glcd_spi_lpc1700.o(i.rd_reg)

+    rd_reg                                   0x000014d1   Thumb Code    50  glcd_spi_lpc1700.o(i.rd_reg)

+    i.spi_tran                               0x00001508   Section        0  glcd_spi_lpc1700.o(i.spi_tran)

+    spi_tran                                 0x00001509   Thumb Code    16  glcd_spi_lpc1700.o(i.spi_tran)

+    i.spi_tran_man                           0x0000151c   Section        0  glcd_spi_lpc1700.o(i.spi_tran_man)

+    spi_tran_man                             0x0000151d   Thumb Code   116  glcd_spi_lpc1700.o(i.spi_tran_man)

+    i.wr_cmd                                 0x00001594   Section        0  glcd_spi_lpc1700.o(i.wr_cmd)

+    wr_cmd                                   0x00001595   Thumb Code    32  glcd_spi_lpc1700.o(i.wr_cmd)

+    i.wr_dat                                 0x000015b8   Section        0  glcd_spi_lpc1700.o(i.wr_dat)

+    wr_dat                                   0x000015b9   Thumb Code    32  glcd_spi_lpc1700.o(i.wr_dat)

+    i.wr_dat_only                            0x000015dc   Section        0  glcd_spi_lpc1700.o(i.wr_dat_only)

+    wr_dat_only                              0x000015dd   Thumb Code    20  glcd_spi_lpc1700.o(i.wr_dat_only)

+    i.wr_dat_start                           0x000015f0   Section        0  glcd_spi_lpc1700.o(i.wr_dat_start)

+    wr_dat_start                             0x000015f1   Thumb Code    12  glcd_spi_lpc1700.o(i.wr_dat_start)

+    i.wr_reg                                 0x00001600   Section        0  glcd_spi_lpc1700.o(i.wr_reg)

+    wr_reg                                   0x00001601   Thumb Code    18  glcd_spi_lpc1700.o(i.wr_reg)

+    .constdata                               0x00001612   Section     6272  glcd_spi_lpc1700.o(.constdata)

+    .constdata                               0x00002e94   Section       32  led.o(.constdata)

+    .constdata                               0x00002eb4   Section       10  joystick_mcb1700.o(.constdata)

+    JOYSTICK_PIN                             0x00002eb4   Data          10  joystick_mcb1700.o(.constdata)

+    .data                                    0x10000000   Section        4  blinky.o(.data)

+    .data                                    0x10000004   Section        4  blinky.o(.data)

+    AD_dbg                                   0x10000004   Data           2  blinky.o(.data)

+    .data                                    0x10000008   Section        6  glcd_spi_lpc1700.o(.data)

+    Himax                                    0x10000008   Data           1  glcd_spi_lpc1700.o(.data)

+    Color                                    0x1000000a   Data           4  glcd_spi_lpc1700.o(.data)

+    .data                                    0x10000010   Section       16  irq.o(.data)

+    ticks                                    0x10000014   Data           4  irq.o(.data)

+    timetick                                 0x10000018   Data           4  irq.o(.data)

+    leds                                     0x1000001c   Data           4  irq.o(.data)

+    .data                                    0x10000020   Section        4  adc_mcb1700.o(.data)

+    AD_done                                  0x10000020   Data           1  adc_mcb1700.o(.data)

+    AD_last                                  0x10000022   Data           2  adc_mcb1700.o(.data)

+    .data                                    0x10000024   Section        4  system_lpc17xx.o(.data)

+    .bss                                     0x10000028   Section       10  blinky.o(.bss)

+    STACK                                    0x10000038   Section      512  startup_lpc17xx.o(STACK)

+

+    Global Symbols

+

+    Symbol Name                              Value     Ov Type        Size  Object(Section)

+

+    BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000   Number         0  anon$$obj.o ABSOLUTE

+    __ARM_use_no_argv                        0x00000000   Number         0  blinky.o ABSOLUTE

+    __Vectors                                0x00000000   Data           4  startup_lpc17xx.o(RESET)

+    _printf_a                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_c                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_charcount                        0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_d                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_e                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_f                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_flags                            0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_fp_dec                           0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_fp_hex                           0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_g                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_i                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_int_dec                          0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_l                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_lc                               0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_ll                               0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_lld                              0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_lli                              0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_llo                              0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_llu                              0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_llx                              0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_longlong_dec                     0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_longlong_hex                     0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_longlong_oct                     0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_ls                               0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_mbtowc                           0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_n                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_o                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_p                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_percent                          0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_pre_padding                      0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_return_value                     0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_s                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_sizespec                         0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_str                              0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_truncate_signed                  0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_truncate_unsigned                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_u                                0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_wc                               0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_wctomb                           0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_widthprec                        0x00000000   Number         0  stubs.o ABSOLUTE

+    _printf_x                                0x00000000   Number         0  stubs.o ABSOLUTE

+    __cpp_initialize__aeabi_                  - Undefined Weak Reference

+    __cxa_finalize                            - Undefined Weak Reference

+    __decompress                              - Undefined Weak Reference

+    _clock_init                               - Undefined Weak Reference

+    _microlib_exit                            - Undefined Weak Reference

+    __main                                   0x000000cd   Thumb Code     0  entry.o(.ARM.Collect$$$$00000000)

+    _main_stk                                0x000000cd   Thumb Code     0  entry2.o(.ARM.Collect$$$$00000001)

+    _main_scatterload                        0x000000d1   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)

+    __main_after_scatterload                 0x000000d5   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)

+    _main_clock                              0x000000d5   Thumb Code     0  entry7b.o(.ARM.Collect$$$$00000008)

+    _main_cpp_init                           0x000000d5   Thumb Code     0  entry8b.o(.ARM.Collect$$$$0000000A)

+    _main_init                               0x000000d5   Thumb Code     0  entry9a.o(.ARM.Collect$$$$0000000B)

+    __rt_final_cpp                           0x000000dd   Thumb Code     0  entry10a.o(.ARM.Collect$$$$0000000D)

+    __rt_final_exit                          0x000000dd   Thumb Code     0  entry11a.o(.ARM.Collect$$$$0000000F)

+    Reset_Handler                            0x000000e1   Thumb Code     8  startup_lpc17xx.o(.text)

+    NMI_Handler                              0x000000e9   Thumb Code     2  startup_lpc17xx.o(.text)

+    HardFault_Handler                        0x000000eb   Thumb Code     2  startup_lpc17xx.o(.text)

+    MemManage_Handler                        0x000000ed   Thumb Code     2  startup_lpc17xx.o(.text)

+    BusFault_Handler                         0x000000ef   Thumb Code     2  startup_lpc17xx.o(.text)

+    UsageFault_Handler                       0x000000f1   Thumb Code     2  startup_lpc17xx.o(.text)

+    SVC_Handler                              0x000000f3   Thumb Code     2  startup_lpc17xx.o(.text)

+    DebugMon_Handler                         0x000000f5   Thumb Code     2  startup_lpc17xx.o(.text)

+    PendSV_Handler                           0x000000f7   Thumb Code     2  startup_lpc17xx.o(.text)

+    BOD_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    CANActivity_IRQHandler                   0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    CAN_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    DMA_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    EINT0_IRQHandler                         0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    EINT1_IRQHandler                         0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    EINT2_IRQHandler                         0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    EINT3_IRQHandler                         0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    ENET_IRQHandler                          0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    I2C0_IRQHandler                          0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    I2C1_IRQHandler                          0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    I2C2_IRQHandler                          0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    I2S_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    MCPWM_IRQHandler                         0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    PLL0_IRQHandler                          0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    PLL1_IRQHandler                          0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    PWM1_IRQHandler                          0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    QEI_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    RIT_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    RTC_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    SPI_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    SSP0_IRQHandler                          0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    SSP1_IRQHandler                          0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    TIMER0_IRQHandler                        0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    TIMER1_IRQHandler                        0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    TIMER2_IRQHandler                        0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    TIMER3_IRQHandler                        0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    UART0_IRQHandler                         0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    UART1_IRQHandler                         0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    UART2_IRQHandler                         0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    UART3_IRQHandler                         0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    USBActivity_IRQHandler                   0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    USB_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    WDT_IRQHandler                           0x000000fb   Thumb Code     0  startup_lpc17xx.o(.text)

+    __aeabi_uldivmod                         0x00000105   Thumb Code    98  uldiv.o(.text)

+    __aeabi_llsl                             0x00000167   Thumb Code    30  llshl.o(.text)

+    _ll_shift_l                              0x00000167   Thumb Code     0  llshl.o(.text)

+    __aeabi_llsr                             0x00000185   Thumb Code    32  llushr.o(.text)

+    _ll_ushift_r                             0x00000185   Thumb Code     0  llushr.o(.text)

+    __scatterload                            0x000001a5   Thumb Code    28  init.o(.text)

+    __scatterload_rt2                        0x000001a5   Thumb Code     0  init.o(.text)

+    ADC_GetValue                             0x000001c9   Thumb Code    22  adc_mcb1700.o(i.ADC_GetValue)

+    ADC_IRQHandler                           0x000001e5   Thumb Code    24  adc_mcb1700.o(i.ADC_IRQHandler)

+    ADC_Initialize                           0x00000205   Thumb Code    50  adc_mcb1700.o(i.ADC_Initialize)

+    ADC_StartConversion                      0x00000245   Thumb Code    22  adc_mcb1700.o(i.ADC_StartConversion)

+    GLCD_Bargraph                            0x00000261   Thumb Code    86  glcd_spi_lpc1700.o(i.GLCD_Bargraph)

+    GLCD_Clear                               0x000002c1   Thumb Code    44  glcd_spi_lpc1700.o(i.GLCD_Clear)

+    GLCD_SetBackColor                        0x000002f1   Thumb Code     6  glcd_spi_lpc1700.o(i.GLCD_SetBackColor)

+    GLCD_DisplayChar                         0x00000301   Thumb Code    74  glcd_spi_lpc1700.o(i.GLCD_DisplayChar)

+    GLCD_DisplayString                       0x00000355   Thumb Code    38  glcd_spi_lpc1700.o(i.GLCD_DisplayString)

+    GLCD_DrawChar                            0x0000037d   Thumb Code   142  glcd_spi_lpc1700.o(i.GLCD_DrawChar)

+    GLCD_Init                                0x00000415   Thumb Code  1462  glcd_spi_lpc1700.o(i.GLCD_Init)

+    GLCD_SetTextColor                        0x000009cd   Thumb Code     6  glcd_spi_lpc1700.o(i.GLCD_SetTextColor)

+    GLCD_SetWindow                           0x000009d9   Thumb Code   156  glcd_spi_lpc1700.o(i.GLCD_SetWindow)

+    GLCD_WindowMax                           0x00000a79   Thumb Code    14  glcd_spi_lpc1700.o(i.GLCD_WindowMax)

+    GPIO_PinRead                             0x00000a89   Thumb Code    24  gpio_lpc17xx.o(i.GPIO_PinRead)

+    GPIO_PortClock                           0x00000aa5   Thumb Code    30  gpio_lpc17xx.o(i.GPIO_PortClock)

+    GPIO_SetDir                              0x00000ac9   Thumb Code    32  gpio_lpc17xx.o(i.GPIO_SetDir)

+    Joystick_GetState                        0x00000aed   Thumb Code    76  joystick_mcb1700.o(i.Joystick_GetState)

+    Joystick_Initialize                      0x00000b39   Thumb Code    56  joystick_mcb1700.o(i.Joystick_Initialize)

+    LED_Init                                 0x00000b75   Thumb Code    30  led.o(i.LED_Init)

+    LED_Off                                  0x00000b9d   Thumb Code    28  led.o(i.LED_Off)

+    LED_On                                   0x00000bc1   Thumb Code    28  led.o(i.LED_On)

+    LED_Out                                  0x00000be5   Thumb Code    38  led.o(i.LED_Out)

+    PIN_Configure                            0x00000c0d   Thumb Code   108  pin_lpc17xx.o(i.PIN_Configure)

+    SysTick_Handler                          0x00000c7d   Thumb Code    68  irq.o(i.SysTick_Handler)

+    SystemInit                               0x00000cc9   Thumb Code   172  system_lpc17xx.o(i.SystemInit)

+    __0printf$8                              0x00000d81   Thumb Code    22  printf8.o(i.__0printf$8)

+    __1printf$8                              0x00000d81   Thumb Code     0  printf8.o(i.__0printf$8)

+    __2printf                                0x00000d81   Thumb Code     0  printf8.o(i.__0printf$8)

+    __0sprintf$8                             0x00000da1   Thumb Code    34  printf8.o(i.__0sprintf$8)

+    __1sprintf$8                             0x00000da1   Thumb Code     0  printf8.o(i.__0sprintf$8)

+    __2sprintf                               0x00000da1   Thumb Code     0  printf8.o(i.__0sprintf$8)

+    __scatterload_copy                       0x00000dc9   Thumb Code    14  handlers.o(i.__scatterload_copy)

+    __scatterload_null                       0x00000dd7   Thumb Code     2  handlers.o(i.__scatterload_null)

+    __scatterload_zeroinit                   0x00000dd9   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)

+    fputc                                    0x00001261   Thumb Code    22  blinky.o(i.fputc)

+    main                                     0x0000127d   Thumb Code   328  blinky.o(i.main)

+    Font_6x8_h                               0x00001612   Data         896  glcd_spi_lpc1700.o(.constdata)

+    Font_16x24_h                             0x00001992   Data        5376  glcd_spi_lpc1700.o(.constdata)

+    led_mask                                 0x00002e94   Data          32  led.o(.constdata)

+    Region$$Table$$Base                      0x00002ec0   Number         0  anon$$obj.o(Region$$Table)

+    Region$$Table$$Limit                     0x00002ee0   Number         0  anon$$obj.o(Region$$Table)

+    __stdout                                 0x10000000   Data           4  blinky.o(.data)

+    ADC_last                                 0x10000006   Data           2  blinky.o(.data)

+    clock_ms                                 0x10000010   Data           1  irq.o(.data)

+    SystemCoreClock                          0x10000024   Data           4  system_lpc17xx.o(.data)

+    text                                     0x10000028   Data          10  blinky.o(.bss)

+    __initial_sp                             0x10000238   Data           0  startup_lpc17xx.o(STACK)

+

+

+

+==============================================================================

+

+Memory Map of the image

+

+  Image Entry point : 0x000000cd

+

+  Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00002f08, Max: 0x00080000, ABSOLUTE)

+

+    Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00002ee0, Max: 0x00080000, ABSOLUTE)

+

+    Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object

+

+    0x00000000   0x00000000   0x000000cc   Data   RO          578    RESET               startup_lpc17xx.o

+    0x000000cc   0x000000cc   0x00000000   Code   RO          676  * .ARM.Collect$$$$00000000  mc_w.l(entry.o)

+    0x000000cc   0x000000cc   0x00000004   Code   RO          947    .ARM.Collect$$$$00000001  mc_w.l(entry2.o)

+    0x000000d0   0x000000d0   0x00000004   Code   RO          950    .ARM.Collect$$$$00000004  mc_w.l(entry5.o)

+    0x000000d4   0x000000d4   0x00000000   Code   RO          952    .ARM.Collect$$$$00000008  mc_w.l(entry7b.o)

+    0x000000d4   0x000000d4   0x00000000   Code   RO          954    .ARM.Collect$$$$0000000A  mc_w.l(entry8b.o)

+    0x000000d4   0x000000d4   0x00000008   Code   RO          955    .ARM.Collect$$$$0000000B  mc_w.l(entry9a.o)

+    0x000000dc   0x000000dc   0x00000000   Code   RO          957    .ARM.Collect$$$$0000000D  mc_w.l(entry10a.o)

+    0x000000dc   0x000000dc   0x00000000   Code   RO          959    .ARM.Collect$$$$0000000F  mc_w.l(entry11a.o)

+    0x000000dc   0x000000dc   0x00000004   Code   RO          948    .ARM.Collect$$$$00002712  mc_w.l(entry2.o)

+    0x000000e0   0x000000e0   0x00000024   Code   RO          580    .text               startup_lpc17xx.o

+    0x00000104   0x00000104   0x00000062   Code   RO          684    .text               mc_w.l(uldiv.o)

+    0x00000166   0x00000166   0x0000001e   Code   RO          963    .text               mc_w.l(llshl.o)

+    0x00000184   0x00000184   0x00000020   Code   RO          965    .text               mc_w.l(llushr.o)

+    0x000001a4   0x000001a4   0x00000024   Code   RO          978    .text               mc_w.l(init.o)

+    0x000001c8   0x000001c8   0x0000001c   Code   RO          354    i.ADC_GetValue      adc_mcb1700.o

+    0x000001e4   0x000001e4   0x00000020   Code   RO          355    i.ADC_IRQHandler    adc_mcb1700.o

+    0x00000204   0x00000204   0x00000040   Code   RO          356    i.ADC_Initialize    adc_mcb1700.o

+    0x00000244   0x00000244   0x0000001c   Code   RO          357    i.ADC_StartConversion  adc_mcb1700.o

+    0x00000260   0x00000260   0x00000060   Code   RO           91    i.GLCD_Bargraph     glcd_spi_lpc1700.o

+    0x000002c0   0x000002c0   0x00000030   Code   RO           93    i.GLCD_Clear        glcd_spi_lpc1700.o

+    0x000002f0   0x000002f0   0x0000000c   Code   RO          101    i.GLCD_SetBackColor  glcd_spi_lpc1700.o

+    0x000002fc   0x000002fc   0x00000004   Code   RO          579    .ARM.__at_0x02FC    startup_lpc17xx.o

+    0x00000300   0x00000300   0x00000054   Code   RO           95    i.GLCD_DisplayChar  glcd_spi_lpc1700.o

+    0x00000354   0x00000354   0x00000026   Code   RO           96    i.GLCD_DisplayString  glcd_spi_lpc1700.o

+    0x0000037a   0x0000037a   0x00000002   PAD

+    0x0000037c   0x0000037c   0x00000098   Code   RO           97    i.GLCD_DrawChar     glcd_spi_lpc1700.o

+    0x00000414   0x00000414   0x000005b6   Code   RO           98    i.GLCD_Init         glcd_spi_lpc1700.o

+    0x000009ca   0x000009ca   0x00000002   PAD

+    0x000009cc   0x000009cc   0x0000000c   Code   RO          102    i.GLCD_SetTextColor  glcd_spi_lpc1700.o

+    0x000009d8   0x000009d8   0x000000a0   Code   RO          103    i.GLCD_SetWindow    glcd_spi_lpc1700.o

+    0x00000a78   0x00000a78   0x0000000e   Code   RO          104    i.GLCD_WindowMax    glcd_spi_lpc1700.o

+    0x00000a86   0x00000a86   0x00000002   PAD

+    0x00000a88   0x00000a88   0x0000001c   Code   RO          625    i.GPIO_PinRead      gpio_lpc17xx.o

+    0x00000aa4   0x00000aa4   0x00000024   Code   RO          627    i.GPIO_PortClock    gpio_lpc17xx.o

+    0x00000ac8   0x00000ac8   0x00000024   Code   RO          630    i.GPIO_SetDir       gpio_lpc17xx.o

+    0x00000aec   0x00000aec   0x0000004c   Code   RO          426    i.Joystick_GetState  joystick_mcb1700.o

+    0x00000b38   0x00000b38   0x0000003c   Code   RO          427    i.Joystick_Initialize  joystick_mcb1700.o

+    0x00000b74   0x00000b74   0x00000028   Code   RO          307    i.LED_Init          led.o

+    0x00000b9c   0x00000b9c   0x00000024   Code   RO          308    i.LED_Off           led.o

+    0x00000bc0   0x00000bc0   0x00000024   Code   RO          309    i.LED_On            led.o

+    0x00000be4   0x00000be4   0x00000026   Code   RO          310    i.LED_Out           led.o

+    0x00000c0a   0x00000c0a   0x00000002   PAD

+    0x00000c0c   0x00000c0c   0x00000070   Code   RO          543    i.PIN_Configure     pin_lpc17xx.o

+    0x00000c7c   0x00000c7c   0x0000004c   Code   RO          272    i.SysTick_Handler   irq.o

+    0x00000cc8   0x00000cc8   0x000000b8   Code   RO          590    i.SystemInit        system_lpc17xx.o

+    0x00000d80   0x00000d80   0x00000020   Code   RO          893    i.__0printf$8       mc_w.l(printf8.o)

+    0x00000da0   0x00000da0   0x00000028   Code   RO          895    i.__0sprintf$8      mc_w.l(printf8.o)

+    0x00000dc8   0x00000dc8   0x0000000e   Code   RO          986    i.__scatterload_copy  mc_w.l(handlers.o)

+    0x00000dd6   0x00000dd6   0x00000002   Code   RO          987    i.__scatterload_null  mc_w.l(handlers.o)

+    0x00000dd8   0x00000dd8   0x0000000e   Code   RO          988    i.__scatterload_zeroinit  mc_w.l(handlers.o)

+    0x00000de6   0x00000de6   0x00000002   PAD

+    0x00000de8   0x00000de8   0x00000410   Code   RO          900    i._printf_core      mc_w.l(printf8.o)

+    0x000011f8   0x000011f8   0x00000024   Code   RO          901    i._printf_post_padding  mc_w.l(printf8.o)

+    0x0000121c   0x0000121c   0x0000002e   Code   RO          902    i._printf_pre_padding  mc_w.l(printf8.o)

+    0x0000124a   0x0000124a   0x0000000a   Code   RO          904    i._sputc            mc_w.l(printf8.o)

+    0x00001254   0x00001254   0x0000000a   Code   RO          107    i.delay             glcd_spi_lpc1700.o

+    0x0000125e   0x0000125e   0x00000002   PAD

+    0x00001260   0x00001260   0x0000001c   Code   RO            4    i.fputc             blinky.o

+    0x0000127c   0x0000127c   0x000001e4   Code   RO            5    i.main              blinky.o

+    0x00001460   0x00001460   0x00000070   Code   RO          108    i.rd_id_man         glcd_spi_lpc1700.o

+    0x000014d0   0x000014d0   0x00000038   Code   RO          109    i.rd_reg            glcd_spi_lpc1700.o

+    0x00001508   0x00001508   0x00000014   Code   RO          110    i.spi_tran          glcd_spi_lpc1700.o

+    0x0000151c   0x0000151c   0x00000078   Code   RO          111    i.spi_tran_man      glcd_spi_lpc1700.o

+    0x00001594   0x00001594   0x00000024   Code   RO          112    i.wr_cmd            glcd_spi_lpc1700.o

+    0x000015b8   0x000015b8   0x00000024   Code   RO          113    i.wr_dat            glcd_spi_lpc1700.o

+    0x000015dc   0x000015dc   0x00000014   Code   RO          114    i.wr_dat_only       glcd_spi_lpc1700.o

+    0x000015f0   0x000015f0   0x00000010   Code   RO          115    i.wr_dat_start      glcd_spi_lpc1700.o

+    0x00001600   0x00001600   0x00000012   Code   RO          116    i.wr_reg            glcd_spi_lpc1700.o

+    0x00001612   0x00001612   0x00001880   Data   RO          117    .constdata          glcd_spi_lpc1700.o

+    0x00002e92   0x00002e92   0x00000002   PAD

+    0x00002e94   0x00002e94   0x00000020   Data   RO          311    .constdata          led.o

+    0x00002eb4   0x00002eb4   0x0000000a   Data   RO          429    .constdata          joystick_mcb1700.o

+    0x00002ebe   0x00002ebe   0x00000002   PAD

+    0x00002ec0   0x00002ec0   0x00000020   Data   RO          984    Region$$Table       anon$$obj.o

+

+

+    Execution Region RW_IRAM1 (Exec base: 0x10000000, Load base: 0x00002ee0, Size: 0x00000238, Max: 0x00008000, ABSOLUTE)

+

+    Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object

+

+    0x10000000   0x00002ee0   0x00000004   Data   RW            8    .data               blinky.o

+    0x10000004   0x00002ee4   0x00000004   Data   RW           10    .data               blinky.o

+    0x10000008   0x00002ee8   0x00000006   Data   RW          118    .data               glcd_spi_lpc1700.o

+    0x1000000e   0x00002eee   0x00000002   PAD

+    0x10000010   0x00002ef0   0x00000010   Data   RW          273    .data               irq.o

+    0x10000020   0x00002f00   0x00000004   Data   RW          360    .data               adc_mcb1700.o

+    0x10000024   0x00002f04   0x00000004   Data   RW          591    .data               system_lpc17xx.o

+    0x10000028        -       0x0000000a   Zero   RW            6    .bss                blinky.o

+    0x10000032   0x00002f08   0x00000006   PAD

+    0x10000038        -       0x00000200   Zero   RW          576    STACK               startup_lpc17xx.o

+

+

+==============================================================================

+

+Image component sizes

+

+

+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Object Name

+

+       152         34          0          4          0      30816   adc_mcb1700.o

+       512        162          0          8         10      51736   blinky.o

+      2522        104       6272          6          0      14325   glcd_spi_lpc1700.o

+       100         14          0          0          0       1846   gpio_lpc17xx.o

+        76          8          0         16          0        773   irq.o

+       136          4         10          0          0       2226   joystick_mcb1700.o

+       150         26         32          0          0       2395   led.o

+       112          4          0          0          0        896   pin_lpc17xx.o

+        40         12        204          0        512       1036   startup_lpc17xx.o

+       184         12          0          4          0        855   system_lpc17xx.o

+

+    ----------------------------------------------------------------------

+      3994        380       6554         40        528     106904   Object Totals

+         0          0         32          0          0          0   (incl. Generated)

+        10          0          4          2          6          0   (incl. Padding)

+

+    ----------------------------------------------------------------------

+

+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Member Name

+

+         0          0          0          0          0          0   entry.o

+         0          0          0          0          0          0   entry10a.o

+         0          0          0          0          0          0   entry11a.o

+         8          4          0          0          0          0   entry2.o

+         4          0          0          0          0          0   entry5.o

+         0          0          0          0          0          0   entry7b.o

+         0          0          0          0          0          0   entry8b.o

+         8          4          0          0          0          0   entry9a.o

+        30          0          0          0          0          0   handlers.o

+        36          8          0          0          0         68   init.o

+        30          0          0          0          0         68   llshl.o

+        32          0          0          0          0         68   llushr.o

+      1204         60          0          0          0        504   printf8.o

+        98          0          0          0          0         92   uldiv.o

+

+    ----------------------------------------------------------------------

+      1452         76          0          0          0        800   Library Totals

+         2          0          0          0          0          0   (incl. Padding)

+

+    ----------------------------------------------------------------------

+

+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Name

+

+      1450         76          0          0          0        800   mc_w.l

+

+    ----------------------------------------------------------------------

+      1452         76          0          0          0        800   Library Totals

+

+    ----------------------------------------------------------------------

+

+==============================================================================

+

+

+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   

+

+      5446        456       6554         40        528     105672   Grand Totals

+      5446        456       6554         40        528     105672   ELF Image Totals

+      5446        456       6554         40          0          0   ROM Totals

+

+==============================================================================

+

+    Total RO  Size (Code + RO Data)                12000 (  11.72kB)

+    Total RW  Size (RW Data + ZI Data)               568 (   0.55kB)

+    Total ROM Size (Code + RO Data + RW Data)      12040 (  11.76kB)

+

+==============================================================================

+

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/Blinky.sct b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/Blinky.sct
new file mode 100755
index 0000000..fa7bf97
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/Blinky.sct
@@ -0,0 +1,16 @@
+; *************************************************************

+; *** Scatter-Loading Description File generated by uVision ***

+; *************************************************************

+

+LR_IROM1 0x00000000 0x00080000  {    ; load region size_region

+  ER_IROM1 0x00000000 0x00080000  {  ; load address = execution address

+   *.o (RESET, +First)

+   *(InRoot$$Sections)

+   .ANY (+RO)

+   .ANY (+XO)

+  }

+  RW_IRAM1 0x10000000 0x00008000  {  ; RW data

+   .ANY (+RW +ZI)

+  }

+}

+

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/Blinky_TracePort Trace.dep b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/Blinky_TracePort Trace.dep
new file mode 100755
index 0000000..081aad1
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/Blinky_TracePort Trace.dep
@@ -0,0 +1,122 @@
+Dependencies for Project 'Blinky', Target 'TracePort Trace': (DO NOT MODIFY !)

+CompilerVersion: 5060750::V5.06 update 6 (build 750)::.\ARMCC

+F (.\Blinky.c)(0x66E8D49D)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_TracePort_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_ -DTRACE_PIN_ENABLE

-o .\traceport_trace\blinky.o --omf_browse .\traceport_trace\blinky.crf --depend .\traceport_trace\blinky.d)

+I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5EC81EBC)

+I (Blinky.h)(0x631E561E)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E83AF82)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h)(0x584985E2)

+I (GLCD.h)(0x631E5620)

+I (LED.h)(0x631E5620)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_ADC.h)(0x5D14C62A)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_Joystick.h)(0x5D14C62A)

+F (.\Blinky.h)(0x631E561E)()

+F (.\Font_6x8_h.h)(0x631E5620)()

+F (.\Font_16x24_h.h)(0x631E5620)()

+F (.\GLCD.h)(0x631E5620)()

+F (.\GLCD_SPI_LPC1700.c)(0x631E5620)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_TracePort_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_ -DTRACE_PIN_ENABLE

-o .\traceport_trace\glcd_spi_lpc1700.o --omf_browse .\traceport_trace\glcd_spi_lpc1700.crf --depend .\traceport_trace\glcd_spi_lpc1700.d)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\lpc17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F79E2)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E83AF82)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h)(0x584985E2)

+I (GLCD.h)(0x631E5620)

+I (Font_6x8_h.h)(0x631E5620)

+I (Font_16x24_h.h)(0x631E5620)

+F (.\IRQ.c)(0x631E5620)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_TracePort_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_ -DTRACE_PIN_ENABLE

-o .\traceport_trace\irq.o --omf_browse .\traceport_trace\irq.crf --depend .\traceport_trace\irq.d)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F79E2)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E83AF82)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h)(0x584985E2)

+I (LED.h)(0x631E5620)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_ADC.h)(0x5D14C62A)

+I (Blinky.h)(0x631E561E)

+F (.\LED.c)(0x631E5620)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_TracePort_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_ -DTRACE_PIN_ENABLE

-o .\traceport_trace\led.o --omf_browse .\traceport_trace\led.crf --depend .\traceport_trace\led.d)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F79E2)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E83AF82)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h)(0x584985E2)

+I (LED.h)(0x631E5620)

+F (.\LED.h)(0x631E5620)()

+F (.\Abstract.txt)(0x5D5C2A1A)()

+F (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Boards\Keil\MCB1700\Common\ADC_MCB1700.c)(0x5D5C2A1A)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_TracePort_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_ -DTRACE_PIN_ENABLE

-o .\traceport_trace\adc_mcb1700.o --omf_browse .\traceport_trace\adc_mcb1700.crf --depend .\traceport_trace\adc_mcb1700.d)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F79E2)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E83AF82)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.h)(0x5D5C2A1A)

+I (C:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5EC81EB6)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_ADC.h)(0x5D14C62A)

+F (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Boards\Keil\MCB1700\Common\Joystick_MCB1700.c)(0x5D5C2A1A)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_TracePort_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_ -DTRACE_PIN_ENABLE

-o .\traceport_trace\joystick_mcb1700.o --omf_browse .\traceport_trace\joystick_mcb1700.crf --depend .\traceport_trace\joystick_mcb1700.d)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F79E2)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E83AF82)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.h)(0x5D5C2A1A)

+I (C:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5EC81EB6)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\GPIO_LPC17xx.h)(0x5D5C2A1A)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_Joystick.h)(0x5D14C62A)

+F (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\ARM_Compiler\1.6.3\Source\retarget_io.c)(0x584ED27E)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_TracePort_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_ -DTRACE_PIN_ENABLE

-o .\traceport_trace\retarget_io.o --omf_browse .\traceport_trace\retarget_io.crf --depend .\traceport_trace\retarget_io.d)

+I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x5EC81EC4)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5EC81EBC)

+I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5EC81EBC)

+I (C:\Keil_v5\ARM\ARMCC\include\assert.h)(0x5EC81EBC)

+I (C:\Keil_v5\ARM\ARMCC\include\rt_sys.h)(0x5EC81EBC)

+I (.\RTE\_TracePort_Trace\RTE_Components.h)(0x66E8D4A1)

+F (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.c)(0x5D5C2A1A)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_TracePort_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_ -DTRACE_PIN_ENABLE

-o .\traceport_trace\pin_lpc17xx.o --omf_browse .\traceport_trace\pin_lpc17xx.crf --depend .\traceport_trace\pin_lpc17xx.d)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F79E2)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E83AF82)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.h)(0x5D5C2A1A)

+I (C:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5EC81EB6)

+F (RTE\Device\LPC1768\RTE_Device.h)(0x571E337C)()

+F (RTE\Device\LPC1768\startup_LPC17xx.s)(0x539B6546)(--cpu Cortex-M3 -g --apcs=interwork --pd "__MICROLIB SETA 1"

-I.\RTE\Device\LPC1768

-I.\RTE\_TracePort_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

--pd "__UVISION_VERSION SETA 531" --pd "_RTE_ SETA 1" --pd "LPC175x_6x SETA 1" --pd "_RTE_ SETA 1"

--list .\traceport_trace\startup_lpc17xx.lst --xref -o .\traceport_trace\startup_lpc17xx.o --depend .\traceport_trace\startup_lpc17xx.d)

+F (RTE\Device\LPC1768\system_LPC17xx.c)(0x539B6546)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_TracePort_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_ -DTRACE_PIN_ENABLE

-o .\traceport_trace\system_lpc17xx.o --omf_browse .\traceport_trace\system_lpc17xx.crf --depend .\traceport_trace\system_lpc17xx.d)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E83AF82)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h)(0x584985E2)

+F (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\GPIO_LPC17xx.c)(0x5D5C2A1A)(--c99 -c --cpu Cortex-M3 -D__MICROLIB -g -O1 --apcs=interwork --split_sections

-I.\RTE\Device\LPC1768

-I.\RTE\_TracePort_Trace

-IC:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver

-IC:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board

-D__UVISION_VERSION="531" -D_RTE_ -DLPC175x_6x -D_RTE_ -DTRACE_PIN_ENABLE

-o .\traceport_trace\gpio_lpc17xx.o --omf_browse .\traceport_trace\gpio_lpc17xx.crf --depend .\traceport_trace\gpio_lpc17xx.d)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\GPIO_LPC17xx.h)(0x5D5C2A1A)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h)(0x584985E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h)(0x5E8F79E2)

+I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC81EBC)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h)(0x5E83AF82)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h)(0x5E8F79E2)

+I (C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h)(0x584985E2)

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/adc_mcb1700.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/adc_mcb1700.crf
new file mode 100755
index 0000000..ca691b3
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/adc_mcb1700.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/adc_mcb1700.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/adc_mcb1700.d
new file mode 100755
index 0000000..33e1ace
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/adc_mcb1700.d
@@ -0,0 +1,12 @@
+.\traceport_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Boards\Keil\MCB1700\Common\ADC_MCB1700.c

+.\traceport_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h

+.\traceport_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h

+.\traceport_trace\adc_mcb1700.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\traceport_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h

+.\traceport_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h

+.\traceport_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h

+.\traceport_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h

+.\traceport_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h

+.\traceport_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.h

+.\traceport_trace\adc_mcb1700.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h

+.\traceport_trace\adc_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_ADC.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/adc_mcb1700.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/adc_mcb1700.o
new file mode 100755
index 0000000..e7c442b
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/adc_mcb1700.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/blinky.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/blinky.crf
new file mode 100755
index 0000000..19570c0
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/blinky.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/blinky.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/blinky.d
new file mode 100755
index 0000000..2c8a585
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/blinky.d
@@ -0,0 +1,15 @@
+.\traceport_trace\blinky.o: Blinky.c

+.\traceport_trace\blinky.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h

+.\traceport_trace\blinky.o: Blinky.h

+.\traceport_trace\blinky.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\traceport_trace\blinky.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h

+.\traceport_trace\blinky.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h

+.\traceport_trace\blinky.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h

+.\traceport_trace\blinky.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h

+.\traceport_trace\blinky.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h

+.\traceport_trace\blinky.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h

+.\traceport_trace\blinky.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h

+.\traceport_trace\blinky.o: GLCD.h

+.\traceport_trace\blinky.o: LED.h

+.\traceport_trace\blinky.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_ADC.h

+.\traceport_trace\blinky.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_Joystick.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/blinky.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/blinky.o
new file mode 100755
index 0000000..cac8ef5
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/blinky.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/glcd_spi_lpc1700.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/glcd_spi_lpc1700.crf
new file mode 100755
index 0000000..3d7435e
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/glcd_spi_lpc1700.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/glcd_spi_lpc1700.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/glcd_spi_lpc1700.d
new file mode 100755
index 0000000..30fcc1a
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/glcd_spi_lpc1700.d
@@ -0,0 +1,12 @@
+.\traceport_trace\glcd_spi_lpc1700.o: GLCD_SPI_LPC1700.c

+.\traceport_trace\glcd_spi_lpc1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\lpc17xx.h

+.\traceport_trace\glcd_spi_lpc1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h

+.\traceport_trace\glcd_spi_lpc1700.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\traceport_trace\glcd_spi_lpc1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h

+.\traceport_trace\glcd_spi_lpc1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h

+.\traceport_trace\glcd_spi_lpc1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h

+.\traceport_trace\glcd_spi_lpc1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h

+.\traceport_trace\glcd_spi_lpc1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h

+.\traceport_trace\glcd_spi_lpc1700.o: GLCD.h

+.\traceport_trace\glcd_spi_lpc1700.o: Font_6x8_h.h

+.\traceport_trace\glcd_spi_lpc1700.o: Font_16x24_h.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/glcd_spi_lpc1700.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/glcd_spi_lpc1700.o
new file mode 100755
index 0000000..0fb3564
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/glcd_spi_lpc1700.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/gpio_lpc17xx.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/gpio_lpc17xx.crf
new file mode 100755
index 0000000..e9d0404
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/gpio_lpc17xx.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/gpio_lpc17xx.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/gpio_lpc17xx.d
new file mode 100755
index 0000000..a61fc64
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/gpio_lpc17xx.d
@@ -0,0 +1,10 @@
+.\traceport_trace\gpio_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\GPIO_LPC17xx.c

+.\traceport_trace\gpio_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\GPIO_LPC17xx.h

+.\traceport_trace\gpio_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h

+.\traceport_trace\gpio_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h

+.\traceport_trace\gpio_lpc17xx.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\traceport_trace\gpio_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h

+.\traceport_trace\gpio_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h

+.\traceport_trace\gpio_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h

+.\traceport_trace\gpio_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h

+.\traceport_trace\gpio_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/gpio_lpc17xx.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/gpio_lpc17xx.o
new file mode 100755
index 0000000..34e638b
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/gpio_lpc17xx.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/irq.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/irq.crf
new file mode 100755
index 0000000..113214c
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/irq.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/irq.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/irq.d
new file mode 100755
index 0000000..6fdaa8c
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/irq.d
@@ -0,0 +1,12 @@
+.\traceport_trace\irq.o: IRQ.c

+.\traceport_trace\irq.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h

+.\traceport_trace\irq.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h

+.\traceport_trace\irq.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\traceport_trace\irq.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h

+.\traceport_trace\irq.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h

+.\traceport_trace\irq.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h

+.\traceport_trace\irq.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h

+.\traceport_trace\irq.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h

+.\traceport_trace\irq.o: LED.h

+.\traceport_trace\irq.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_ADC.h

+.\traceport_trace\irq.o: Blinky.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/irq.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/irq.o
new file mode 100755
index 0000000..e94361e
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/irq.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/joystick_mcb1700.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/joystick_mcb1700.crf
new file mode 100755
index 0000000..cd1134d
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/joystick_mcb1700.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/joystick_mcb1700.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/joystick_mcb1700.d
new file mode 100755
index 0000000..c32e34e
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/joystick_mcb1700.d
@@ -0,0 +1,13 @@
+.\traceport_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Boards\Keil\MCB1700\Common\Joystick_MCB1700.c

+.\traceport_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h

+.\traceport_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h

+.\traceport_trace\joystick_mcb1700.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\traceport_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h

+.\traceport_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h

+.\traceport_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h

+.\traceport_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h

+.\traceport_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h

+.\traceport_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.h

+.\traceport_trace\joystick_mcb1700.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h

+.\traceport_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\GPIO_LPC17xx.h

+.\traceport_trace\joystick_mcb1700.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board\Board_Joystick.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/joystick_mcb1700.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/joystick_mcb1700.o
new file mode 100755
index 0000000..85c038e
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/joystick_mcb1700.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/led.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/led.crf
new file mode 100755
index 0000000..097bf31
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/led.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/led.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/led.d
new file mode 100755
index 0000000..c057738
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/led.d
@@ -0,0 +1,10 @@
+.\traceport_trace\led.o: LED.c

+.\traceport_trace\led.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h

+.\traceport_trace\led.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h

+.\traceport_trace\led.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\traceport_trace\led.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h

+.\traceport_trace\led.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h

+.\traceport_trace\led.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h

+.\traceport_trace\led.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h

+.\traceport_trace\led.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h

+.\traceport_trace\led.o: LED.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/led.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/led.o
new file mode 100755
index 0000000..905a971
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/led.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/pin_lpc17xx.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/pin_lpc17xx.crf
new file mode 100755
index 0000000..cd9eeef
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/pin_lpc17xx.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/pin_lpc17xx.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/pin_lpc17xx.d
new file mode 100755
index 0000000..91f90d8
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/pin_lpc17xx.d
@@ -0,0 +1,11 @@
+.\traceport_trace\pin_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.c

+.\traceport_trace\pin_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h

+.\traceport_trace\pin_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h

+.\traceport_trace\pin_lpc17xx.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\traceport_trace\pin_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h

+.\traceport_trace\pin_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h

+.\traceport_trace\pin_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h

+.\traceport_trace\pin_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h

+.\traceport_trace\pin_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h

+.\traceport_trace\pin_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver\PIN_LPC17xx.h

+.\traceport_trace\pin_lpc17xx.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/pin_lpc17xx.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/pin_lpc17xx.o
new file mode 100755
index 0000000..ee05fcb
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/pin_lpc17xx.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/retarget_io.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/retarget_io.crf
new file mode 100755
index 0000000..13443d4
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/retarget_io.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/retarget_io.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/retarget_io.d
new file mode 100755
index 0000000..1e9be23
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/retarget_io.d
@@ -0,0 +1,8 @@
+.\traceport_trace\retarget_io.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\ARM_Compiler\1.6.3\Source\retarget_io.c

+.\traceport_trace\retarget_io.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h

+.\traceport_trace\retarget_io.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\traceport_trace\retarget_io.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h

+.\traceport_trace\retarget_io.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h

+.\traceport_trace\retarget_io.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\assert.h

+.\traceport_trace\retarget_io.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\rt_sys.h

+.\traceport_trace\retarget_io.o: .\RTE\_TracePort_Trace\RTE_Components.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/retarget_io.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/retarget_io.o
new file mode 100755
index 0000000..f504354
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/retarget_io.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/startup_lpc17xx.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/startup_lpc17xx.d
new file mode 100755
index 0000000..74ddaf8
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/startup_lpc17xx.d
@@ -0,0 +1 @@
+.\traceport_trace\startup_lpc17xx.o: RTE\Device\LPC1768\startup_LPC17xx.s

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/startup_lpc17xx.lst b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/startup_lpc17xx.lst
new file mode 100755
index 0000000..544067c
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/startup_lpc17xx.lst
@@ -0,0 +1,1066 @@
+

+

+

+ARM Macro Assembler    Page 1 

+

+

+    1 00000000         ;/******************************************************

+                       ********************//**

+    2 00000000         ; * @file     startup_LPC17xx.s

+    3 00000000         ; * @brief    CMSIS Cortex-M3 Core Device Startup File f

+                       or

+    4 00000000         ; *           NXP LPC17xx Device Series

+    5 00000000         ; * @version  V1.10

+    6 00000000         ; * @date     06. April 2011

+    7 00000000         ; *

+    8 00000000         ; * @note

+    9 00000000         ; * Copyright (C) 2009-2011 ARM Limited. All rights rese

+                       rved.

+   10 00000000         ; *

+   11 00000000         ; * @par

+   12 00000000         ; * ARM Limited (ARM) is supplying this software for use

+                        with Cortex-M

+   13 00000000         ; * processor based microcontrollers.  This file can be 

+                       freely distributed

+   14 00000000         ; * within development tools that are supporting such AR

+                       M based processors.

+   15 00000000         ; *

+   16 00000000         ; * @par

+   17 00000000         ; * THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, W

+                       HETHER EXPRESS, IMPLIED

+   18 00000000         ; * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED

+                        WARRANTIES OF

+   19 00000000         ; * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE

+                        APPLY TO THIS SOFTWARE.

+   20 00000000         ; * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR S

+                       PECIAL, INCIDENTAL, OR

+   21 00000000         ; * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.

+   22 00000000         ; *

+   23 00000000         ; ******************************************************

+                       ************************/

+   24 00000000         

+   25 00000000         ; *------- <<< Use Configuration Wizard in Context Menu 

+                       >>> ------------------

+   26 00000000         

+   27 00000000         ; <h> Stack Configuration

+   28 00000000         ;   <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>

+   29 00000000         ; </h>

+   30 00000000         

+   31 00000000 00000200 

+                       Stack_Size

+                               EQU              0x00000200

+   32 00000000         

+   33 00000000                 AREA             STACK, NOINIT, READWRITE, ALIGN

+=3

+   34 00000000         Stack_Mem

+                               SPACE            Stack_Size

+   35 00000200         __initial_sp

+   36 00000200         

+   37 00000200         

+   38 00000200         ; <h> Heap Configuration

+   39 00000200         ;   <o>  Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>

+   40 00000200         ; </h>

+   41 00000200         

+   42 00000200 00000000 

+                       Heap_Size

+

+

+

+ARM Macro Assembler    Page 2 

+

+

+                               EQU              0x00000000

+   43 00000200         

+   44 00000200                 AREA             HEAP, NOINIT, READWRITE, ALIGN=

+3

+   45 00000000         __heap_base

+   46 00000000         Heap_Mem

+                               SPACE            Heap_Size

+   47 00000000         __heap_limit

+   48 00000000         

+   49 00000000         

+   50 00000000                 PRESERVE8

+   51 00000000                 THUMB

+   52 00000000         

+   53 00000000         

+   54 00000000         ; Vector Table Mapped to Address 0 at Reset

+   55 00000000         

+   56 00000000                 AREA             RESET, DATA, READONLY

+   57 00000000                 EXPORT           __Vectors

+   58 00000000         

+   59 00000000 00000000 

+                       __Vectors

+                               DCD              __initial_sp ; Top of Stack

+   60 00000004 00000000        DCD              Reset_Handler ; Reset Handler

+   61 00000008 00000000        DCD              NMI_Handler ; NMI Handler

+   62 0000000C 00000000        DCD              HardFault_Handler ; Hard Fault 

+                                                            Handler

+   63 00000010 00000000        DCD              MemManage_Handler 

+                                                            ; MPU Fault Handler

+                                                            

+   64 00000014 00000000        DCD              BusFault_Handler 

+                                                            ; Bus Fault Handler

+                                                            

+   65 00000018 00000000        DCD              UsageFault_Handler ; Usage Faul

+                                                            t Handler

+   66 0000001C 00000000        DCD              0           ; Reserved

+   67 00000020 00000000        DCD              0           ; Reserved

+   68 00000024 00000000        DCD              0           ; Reserved

+   69 00000028 00000000        DCD              0           ; Reserved

+   70 0000002C 00000000        DCD              SVC_Handler ; SVCall Handler

+   71 00000030 00000000        DCD              DebugMon_Handler ; Debug Monito

+                                                            r Handler

+   72 00000034 00000000        DCD              0           ; Reserved

+   73 00000038 00000000        DCD              PendSV_Handler ; PendSV Handler

+                                                            

+   74 0000003C 00000000        DCD              SysTick_Handler 

+                                                            ; SysTick Handler

+   75 00000040         

+   76 00000040         ; External Interrupts

+   77 00000040 00000000        DCD              WDT_IRQHandler ; 16: Watchdog T

+                                                            imer

+   78 00000044 00000000        DCD              TIMER0_IRQHandler ; 17: Timer0

+   79 00000048 00000000        DCD              TIMER1_IRQHandler ; 18: Timer1

+   80 0000004C 00000000        DCD              TIMER2_IRQHandler ; 19: Timer2

+   81 00000050 00000000        DCD              TIMER3_IRQHandler ; 20: Timer3

+   82 00000054 00000000        DCD              UART0_IRQHandler ; 21: UART0

+   83 00000058 00000000        DCD              UART1_IRQHandler ; 22: UART1

+   84 0000005C 00000000        DCD              UART2_IRQHandler ; 23: UART2

+   85 00000060 00000000        DCD              UART3_IRQHandler ; 24: UART3

+   86 00000064 00000000        DCD              PWM1_IRQHandler ; 25: PWM1

+

+

+

+ARM Macro Assembler    Page 3 

+

+

+   87 00000068 00000000        DCD              I2C0_IRQHandler ; 26: I2C0

+   88 0000006C 00000000        DCD              I2C1_IRQHandler ; 27: I2C1

+   89 00000070 00000000        DCD              I2C2_IRQHandler ; 28: I2C2

+   90 00000074 00000000        DCD              SPI_IRQHandler ; 29: SPI

+   91 00000078 00000000        DCD              SSP0_IRQHandler ; 30: SSP0

+   92 0000007C 00000000        DCD              SSP1_IRQHandler ; 31: SSP1

+   93 00000080 00000000        DCD              PLL0_IRQHandler ; 32: PLL0 Lock

+                                                             (Main PLL)

+   94 00000084 00000000        DCD              RTC_IRQHandler ; 33: Real Time 

+                                                            Clock

+   95 00000088 00000000        DCD              EINT0_IRQHandler ; 34: External

+                                                             Interrupt 0

+   96 0000008C 00000000        DCD              EINT1_IRQHandler ; 35: External

+                                                             Interrupt 1

+   97 00000090 00000000        DCD              EINT2_IRQHandler ; 36: External

+                                                             Interrupt 2

+   98 00000094 00000000        DCD              EINT3_IRQHandler ; 37: External

+                                                             Interrupt 3

+   99 00000098 00000000        DCD              ADC_IRQHandler 

+                                                            ; 38: A/D Converter

+                                                            

+  100 0000009C 00000000        DCD              BOD_IRQHandler ; 39: Brown-Out 

+                                                            Detect

+  101 000000A0 00000000        DCD              USB_IRQHandler ; 40: USB

+  102 000000A4 00000000        DCD              CAN_IRQHandler ; 41: CAN

+  103 000000A8 00000000        DCD              DMA_IRQHandler ; 42: General Pu

+                                                            rpose DMA

+  104 000000AC 00000000        DCD              I2S_IRQHandler ; 43: I2S

+  105 000000B0 00000000        DCD              ENET_IRQHandler ; 44: Ethernet

+  106 000000B4 00000000        DCD              RIT_IRQHandler ; 45: Repetitive

+                                                             Interrupt Timer

+  107 000000B8 00000000        DCD              MCPWM_IRQHandler ; 46: Motor Co

+                                                            ntrol PWM

+  108 000000BC 00000000        DCD              QEI_IRQHandler ; 47: Quadrature

+                                                             Encoder Interface

+  109 000000C0 00000000        DCD              PLL1_IRQHandler ; 48: PLL1 Lock

+                                                             (USB PLL)

+  110 000000C4 00000000        DCD              USBActivity_IRQHandler ; 49: US

+                                                            B Activity interrup

+                                                            t to wakeup

+  111 000000C8 00000000        DCD              CANActivity_IRQHandler ; 50: CA

+                                                            N Activity interrup

+                                                            t to wakeup

+  112 000000CC         

+  113 000000CC         

+  114 000000CC                 IF               :LNOT::DEF:NO_CRP

+  115 000000CC                 AREA             |.ARM.__at_0x02FC|, CODE, READO

+NLY

+  116 00000000 FFFFFFFF 

+                       CRP_Key DCD              0xFFFFFFFF

+  117 00000004                 ENDIF

+  118 00000004         

+  119 00000004         

+  120 00000004                 AREA             |.text|, CODE, READONLY

+  121 00000000         

+  122 00000000         

+  123 00000000         ; Reset Handler

+  124 00000000         

+  125 00000000         Reset_Handler

+

+

+

+ARM Macro Assembler    Page 4 

+

+

+                               PROC

+  126 00000000                 EXPORT           Reset_Handler             [WEAK

+]

+  127 00000000                 IMPORT           SystemInit

+  128 00000000                 IMPORT           __main

+  129 00000000 4806            LDR              R0, =SystemInit

+  130 00000002 4780            BLX              R0

+  131 00000004 4806            LDR              R0, =__main

+  132 00000006 4700            BX               R0

+  133 00000008                 ENDP

+  134 00000008         

+  135 00000008         

+  136 00000008         ; Dummy Exception Handlers (infinite loops which can be 

+                       modified)

+  137 00000008         

+  138 00000008         NMI_Handler

+                               PROC

+  139 00000008                 EXPORT           NMI_Handler               [WEAK

+]

+  140 00000008 E7FE            B                .

+  141 0000000A                 ENDP

+  143 0000000A         HardFault_Handler

+                               PROC

+  144 0000000A                 EXPORT           HardFault_Handler         [WEAK

+]

+  145 0000000A E7FE            B                .

+  146 0000000C                 ENDP

+  148 0000000C         MemManage_Handler

+                               PROC

+  149 0000000C                 EXPORT           MemManage_Handler         [WEAK

+]

+  150 0000000C E7FE            B                .

+  151 0000000E                 ENDP

+  153 0000000E         BusFault_Handler

+                               PROC

+  154 0000000E                 EXPORT           BusFault_Handler          [WEAK

+]

+  155 0000000E E7FE            B                .

+  156 00000010                 ENDP

+  158 00000010         UsageFault_Handler

+                               PROC

+  159 00000010                 EXPORT           UsageFault_Handler        [WEAK

+]

+  160 00000010 E7FE            B                .

+  161 00000012                 ENDP

+  162 00000012         SVC_Handler

+                               PROC

+  163 00000012                 EXPORT           SVC_Handler               [WEAK

+]

+  164 00000012 E7FE            B                .

+  165 00000014                 ENDP

+  167 00000014         DebugMon_Handler

+                               PROC

+  168 00000014                 EXPORT           DebugMon_Handler          [WEAK

+]

+  169 00000014 E7FE            B                .

+  170 00000016                 ENDP

+  171 00000016         PendSV_Handler

+                               PROC

+

+

+

+ARM Macro Assembler    Page 5 

+

+

+  172 00000016                 EXPORT           PendSV_Handler            [WEAK

+]

+  173 00000016 E7FE            B                .

+  174 00000018                 ENDP

+  175 00000018         SysTick_Handler

+                               PROC

+  176 00000018                 EXPORT           SysTick_Handler           [WEAK

+]

+  177 00000018 E7FE            B                .

+  178 0000001A                 ENDP

+  179 0000001A         

+  180 0000001A         Default_Handler

+                               PROC

+  181 0000001A         

+  182 0000001A                 EXPORT           WDT_IRQHandler            [WEAK

+]

+  183 0000001A                 EXPORT           TIMER0_IRQHandler         [WEAK

+]

+  184 0000001A                 EXPORT           TIMER1_IRQHandler         [WEAK

+]

+  185 0000001A                 EXPORT           TIMER2_IRQHandler         [WEAK

+]

+  186 0000001A                 EXPORT           TIMER3_IRQHandler         [WEAK

+]

+  187 0000001A                 EXPORT           UART0_IRQHandler          [WEAK

+]

+  188 0000001A                 EXPORT           UART1_IRQHandler          [WEAK

+]

+  189 0000001A                 EXPORT           UART2_IRQHandler          [WEAK

+]

+  190 0000001A                 EXPORT           UART3_IRQHandler          [WEAK

+]

+  191 0000001A                 EXPORT           PWM1_IRQHandler           [WEAK

+]

+  192 0000001A                 EXPORT           I2C0_IRQHandler           [WEAK

+]

+  193 0000001A                 EXPORT           I2C1_IRQHandler           [WEAK

+]

+  194 0000001A                 EXPORT           I2C2_IRQHandler           [WEAK

+]

+  195 0000001A                 EXPORT           SPI_IRQHandler            [WEAK

+]

+  196 0000001A                 EXPORT           SSP0_IRQHandler           [WEAK

+]

+  197 0000001A                 EXPORT           SSP1_IRQHandler           [WEAK

+]

+  198 0000001A                 EXPORT           PLL0_IRQHandler           [WEAK

+]

+  199 0000001A                 EXPORT           RTC_IRQHandler            [WEAK

+]

+  200 0000001A                 EXPORT           EINT0_IRQHandler          [WEAK

+]

+  201 0000001A                 EXPORT           EINT1_IRQHandler          [WEAK

+]

+  202 0000001A                 EXPORT           EINT2_IRQHandler          [WEAK

+]

+  203 0000001A                 EXPORT           EINT3_IRQHandler          [WEAK

+]

+  204 0000001A                 EXPORT           ADC_IRQHandler            [WEAK

+

+

+

+ARM Macro Assembler    Page 6 

+

+

+]

+  205 0000001A                 EXPORT           BOD_IRQHandler            [WEAK

+]

+  206 0000001A                 EXPORT           USB_IRQHandler            [WEAK

+]

+  207 0000001A                 EXPORT           CAN_IRQHandler            [WEAK

+]

+  208 0000001A                 EXPORT           DMA_IRQHandler            [WEAK

+]

+  209 0000001A                 EXPORT           I2S_IRQHandler            [WEAK

+]

+  210 0000001A                 EXPORT           ENET_IRQHandler           [WEAK

+]

+  211 0000001A                 EXPORT           RIT_IRQHandler            [WEAK

+]

+  212 0000001A                 EXPORT           MCPWM_IRQHandler          [WEAK

+]

+  213 0000001A                 EXPORT           QEI_IRQHandler            [WEAK

+]

+  214 0000001A                 EXPORT           PLL1_IRQHandler           [WEAK

+]

+  215 0000001A                 EXPORT           USBActivity_IRQHandler    [WEAK

+]

+  216 0000001A                 EXPORT           CANActivity_IRQHandler    [WEAK

+]

+  217 0000001A         

+  218 0000001A         WDT_IRQHandler

+  219 0000001A         TIMER0_IRQHandler

+  220 0000001A         TIMER1_IRQHandler

+  221 0000001A         TIMER2_IRQHandler

+  222 0000001A         TIMER3_IRQHandler

+  223 0000001A         UART0_IRQHandler

+  224 0000001A         UART1_IRQHandler

+  225 0000001A         UART2_IRQHandler

+  226 0000001A         UART3_IRQHandler

+  227 0000001A         PWM1_IRQHandler

+  228 0000001A         I2C0_IRQHandler

+  229 0000001A         I2C1_IRQHandler

+  230 0000001A         I2C2_IRQHandler

+  231 0000001A         SPI_IRQHandler

+  232 0000001A         SSP0_IRQHandler

+  233 0000001A         SSP1_IRQHandler

+  234 0000001A         PLL0_IRQHandler

+  235 0000001A         RTC_IRQHandler

+  236 0000001A         EINT0_IRQHandler

+  237 0000001A         EINT1_IRQHandler

+  238 0000001A         EINT2_IRQHandler

+  239 0000001A         EINT3_IRQHandler

+  240 0000001A         ADC_IRQHandler

+  241 0000001A         BOD_IRQHandler

+  242 0000001A         USB_IRQHandler

+  243 0000001A         CAN_IRQHandler

+  244 0000001A         DMA_IRQHandler

+  245 0000001A         I2S_IRQHandler

+  246 0000001A         ENET_IRQHandler

+  247 0000001A         RIT_IRQHandler

+  248 0000001A         MCPWM_IRQHandler

+  249 0000001A         QEI_IRQHandler

+  250 0000001A         PLL1_IRQHandler

+

+

+

+ARM Macro Assembler    Page 7 

+

+

+  251 0000001A         USBActivity_IRQHandler

+  252 0000001A         CANActivity_IRQHandler

+  253 0000001A         

+  254 0000001A E7FE            B                .

+  255 0000001C         

+  256 0000001C                 ENDP

+  257 0000001C         

+  258 0000001C         

+  259 0000001C                 ALIGN

+  260 0000001C         

+  261 0000001C         

+  262 0000001C         ; User Initial Stack & Heap

+  263 0000001C         

+  264 0000001C                 IF               :DEF:__MICROLIB

+  265 0000001C         

+  266 0000001C                 EXPORT           __initial_sp

+  267 0000001C                 EXPORT           __heap_base

+  268 0000001C                 EXPORT           __heap_limit

+  269 0000001C         

+  270 0000001C                 ELSE

+  284                          ENDIF

+  285 0000001C         

+  286 0000001C         

+  287 0000001C                 END

+              00000000 

+              00000000 

+Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw

+ork --depend=.\traceport_trace\startup_lpc17xx.d -o.\traceport_trace\startup_lp

+c17xx.o -I.\RTE\Device\LPC1768 -I.\RTE\_TracePort_Trace -IC:\Users\ECBME\AppDat

+a\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include -IC:\Users\ECBME\AppData\L

+ocal\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include -IC:\Users\ECBME\AppData\L

+ocal\Arm\Packs\Keil\LPC1700_DFP\2.6.0\RTE_Driver -IC:\Users\ECBME\AppData\Local

+\Arm\Packs\Keil\MDK-Middleware\7.12.0\Board --predefine="__MICROLIB SETA 1" --p

+redefine="__UVISION_VERSION SETA 531" --predefine="_RTE_ SETA 1" --predefine="L

+PC175x_6x SETA 1" --predefine="_RTE_ SETA 1" --list=.\traceport_trace\startup_l

+pc17xx.lst RTE\Device\LPC1768\startup_LPC17xx.s

+

+

+

+ARM Macro Assembler    Page 1 Alphabetic symbol ordering

+Relocatable symbols

+

+STACK 00000000

+

+Symbol: STACK

+   Definitions

+      At line 33 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      None

+Comment: STACK unused

+Stack_Mem 00000000

+

+Symbol: Stack_Mem

+   Definitions

+      At line 34 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      None

+Comment: Stack_Mem unused

+__initial_sp 00000200

+

+Symbol: __initial_sp

+   Definitions

+      At line 35 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 59 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 266 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+3 symbols

+

+

+

+ARM Macro Assembler    Page 1 Alphabetic symbol ordering

+Relocatable symbols

+

+HEAP 00000000

+

+Symbol: HEAP

+   Definitions

+      At line 44 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      None

+Comment: HEAP unused

+Heap_Mem 00000000

+

+Symbol: Heap_Mem

+   Definitions

+      At line 46 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      None

+Comment: Heap_Mem unused

+__heap_base 00000000

+

+Symbol: __heap_base

+   Definitions

+      At line 45 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 267 in file RTE\Device\LPC1768\startup_LPC17xx.s

+Comment: __heap_base used once

+__heap_limit 00000000

+

+Symbol: __heap_limit

+   Definitions

+      At line 47 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 268 in file RTE\Device\LPC1768\startup_LPC17xx.s

+Comment: __heap_limit used once

+4 symbols

+

+

+

+ARM Macro Assembler    Page 1 Alphabetic symbol ordering

+Relocatable symbols

+

+RESET 00000000

+

+Symbol: RESET

+   Definitions

+      At line 56 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      None

+Comment: RESET unused

+__Vectors 00000000

+

+Symbol: __Vectors

+   Definitions

+      At line 59 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 57 in file RTE\Device\LPC1768\startup_LPC17xx.s

+Comment: __Vectors used once

+2 symbols

+

+

+

+ARM Macro Assembler    Page 1 Alphabetic symbol ordering

+Relocatable symbols

+

+.ARM.__at_0x02FC 00000000

+

+Symbol: .ARM.__at_0x02FC

+   Definitions

+      At line 115 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      None

+Comment: .ARM.__at_0x02FC unused

+CRP_Key 00000000

+

+Symbol: CRP_Key

+   Definitions

+      At line 116 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      None

+Comment: CRP_Key unused

+2 symbols

+

+

+

+ARM Macro Assembler    Page 1 Alphabetic symbol ordering

+Relocatable symbols

+

+.text 00000000

+

+Symbol: .text

+   Definitions

+      At line 120 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      None

+Comment: .text unused

+ADC_IRQHandler 0000001A

+

+Symbol: ADC_IRQHandler

+   Definitions

+      At line 240 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 99 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 204 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+BOD_IRQHandler 0000001A

+

+Symbol: BOD_IRQHandler

+   Definitions

+      At line 241 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 100 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 205 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+BusFault_Handler 0000000E

+

+Symbol: BusFault_Handler

+   Definitions

+      At line 153 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 64 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 154 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+CANActivity_IRQHandler 0000001A

+

+Symbol: CANActivity_IRQHandler

+   Definitions

+      At line 252 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 111 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 216 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+CAN_IRQHandler 0000001A

+

+Symbol: CAN_IRQHandler

+   Definitions

+      At line 243 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 102 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 207 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+DMA_IRQHandler 0000001A

+

+Symbol: DMA_IRQHandler

+   Definitions

+      At line 244 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+

+

+

+ARM Macro Assembler    Page 2 Alphabetic symbol ordering

+Relocatable symbols

+

+      At line 103 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 208 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+DebugMon_Handler 00000014

+

+Symbol: DebugMon_Handler

+   Definitions

+      At line 167 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 71 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 168 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+Default_Handler 0000001A

+

+Symbol: Default_Handler

+   Definitions

+      At line 180 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      None

+Comment: Default_Handler unused

+EINT0_IRQHandler 0000001A

+

+Symbol: EINT0_IRQHandler

+   Definitions

+      At line 236 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 95 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 200 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+EINT1_IRQHandler 0000001A

+

+Symbol: EINT1_IRQHandler

+   Definitions

+      At line 237 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 96 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 201 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+EINT2_IRQHandler 0000001A

+

+Symbol: EINT2_IRQHandler

+   Definitions

+      At line 238 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 97 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 202 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+EINT3_IRQHandler 0000001A

+

+Symbol: EINT3_IRQHandler

+   Definitions

+      At line 239 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 98 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 203 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+ENET_IRQHandler 0000001A

+

+Symbol: ENET_IRQHandler

+

+

+

+ARM Macro Assembler    Page 3 Alphabetic symbol ordering

+Relocatable symbols

+

+   Definitions

+      At line 246 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 105 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 210 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+HardFault_Handler 0000000A

+

+Symbol: HardFault_Handler

+   Definitions

+      At line 143 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 62 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 144 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+I2C0_IRQHandler 0000001A

+

+Symbol: I2C0_IRQHandler

+   Definitions

+      At line 228 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 87 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 192 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+I2C1_IRQHandler 0000001A

+

+Symbol: I2C1_IRQHandler

+   Definitions

+      At line 229 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 88 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 193 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+I2C2_IRQHandler 0000001A

+

+Symbol: I2C2_IRQHandler

+   Definitions

+      At line 230 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 89 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 194 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+I2S_IRQHandler 0000001A

+

+Symbol: I2S_IRQHandler

+   Definitions

+      At line 245 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 104 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 209 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+MCPWM_IRQHandler 0000001A

+

+Symbol: MCPWM_IRQHandler

+   Definitions

+      At line 248 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 107 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 212 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+

+

+ARM Macro Assembler    Page 4 Alphabetic symbol ordering

+Relocatable symbols

+

+

+MemManage_Handler 0000000C

+

+Symbol: MemManage_Handler

+   Definitions

+      At line 148 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 63 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 149 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+NMI_Handler 00000008

+

+Symbol: NMI_Handler

+   Definitions

+      At line 138 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 61 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 139 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+PLL0_IRQHandler 0000001A

+

+Symbol: PLL0_IRQHandler

+   Definitions

+      At line 234 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 93 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 198 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+PLL1_IRQHandler 0000001A

+

+Symbol: PLL1_IRQHandler

+   Definitions

+      At line 250 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 109 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 214 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+PWM1_IRQHandler 0000001A

+

+Symbol: PWM1_IRQHandler

+   Definitions

+      At line 227 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 86 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 191 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+PendSV_Handler 00000016

+

+Symbol: PendSV_Handler

+   Definitions

+      At line 171 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 73 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 172 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+QEI_IRQHandler 0000001A

+

+Symbol: QEI_IRQHandler

+   Definitions

+

+

+

+ARM Macro Assembler    Page 5 Alphabetic symbol ordering

+Relocatable symbols

+

+      At line 249 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 108 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 213 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+RIT_IRQHandler 0000001A

+

+Symbol: RIT_IRQHandler

+   Definitions

+      At line 247 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 106 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 211 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+RTC_IRQHandler 0000001A

+

+Symbol: RTC_IRQHandler

+   Definitions

+      At line 235 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 94 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 199 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+Reset_Handler 00000000

+

+Symbol: Reset_Handler

+   Definitions

+      At line 125 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 60 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 126 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+SPI_IRQHandler 0000001A

+

+Symbol: SPI_IRQHandler

+   Definitions

+      At line 231 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 90 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 195 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+SSP0_IRQHandler 0000001A

+

+Symbol: SSP0_IRQHandler

+   Definitions

+      At line 232 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 91 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 196 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+SSP1_IRQHandler 0000001A

+

+Symbol: SSP1_IRQHandler

+   Definitions

+      At line 233 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 92 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 197 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+

+

+

+ARM Macro Assembler    Page 6 Alphabetic symbol ordering

+Relocatable symbols

+

+SVC_Handler 00000012

+

+Symbol: SVC_Handler

+   Definitions

+      At line 162 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 70 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 163 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+SysTick_Handler 00000018

+

+Symbol: SysTick_Handler

+   Definitions

+      At line 175 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 74 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 176 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+TIMER0_IRQHandler 0000001A

+

+Symbol: TIMER0_IRQHandler

+   Definitions

+      At line 219 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 78 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 183 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+TIMER1_IRQHandler 0000001A

+

+Symbol: TIMER1_IRQHandler

+   Definitions

+      At line 220 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 79 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 184 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+TIMER2_IRQHandler 0000001A

+

+Symbol: TIMER2_IRQHandler

+   Definitions

+      At line 221 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 80 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 185 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+TIMER3_IRQHandler 0000001A

+

+Symbol: TIMER3_IRQHandler

+   Definitions

+      At line 222 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 81 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 186 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+UART0_IRQHandler 0000001A

+

+Symbol: UART0_IRQHandler

+   Definitions

+      At line 223 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+

+

+ARM Macro Assembler    Page 7 Alphabetic symbol ordering

+Relocatable symbols

+

+   Uses

+      At line 82 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 187 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+UART1_IRQHandler 0000001A

+

+Symbol: UART1_IRQHandler

+   Definitions

+      At line 224 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 83 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 188 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+UART2_IRQHandler 0000001A

+

+Symbol: UART2_IRQHandler

+   Definitions

+      At line 225 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 84 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 189 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+UART3_IRQHandler 0000001A

+

+Symbol: UART3_IRQHandler

+   Definitions

+      At line 226 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 85 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 190 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+USBActivity_IRQHandler 0000001A

+

+Symbol: USBActivity_IRQHandler

+   Definitions

+      At line 251 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 110 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 215 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+USB_IRQHandler 0000001A

+

+Symbol: USB_IRQHandler

+   Definitions

+      At line 242 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 101 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 206 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+UsageFault_Handler 00000010

+

+Symbol: UsageFault_Handler

+   Definitions

+      At line 158 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 65 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 159 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+WDT_IRQHandler 0000001A

+

+

+

+ARM Macro Assembler    Page 8 Alphabetic symbol ordering

+Relocatable symbols

+

+

+Symbol: WDT_IRQHandler

+   Definitions

+      At line 218 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 77 in file RTE\Device\LPC1768\startup_LPC17xx.s

+      At line 182 in file RTE\Device\LPC1768\startup_LPC17xx.s

+

+47 symbols

+

+

+

+ARM Macro Assembler    Page 1 Alphabetic symbol ordering

+Absolute symbols

+

+Heap_Size 00000000

+

+Symbol: Heap_Size

+   Definitions

+      At line 42 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 46 in file RTE\Device\LPC1768\startup_LPC17xx.s

+Comment: Heap_Size used once

+Stack_Size 00000200

+

+Symbol: Stack_Size

+   Definitions

+      At line 31 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 34 in file RTE\Device\LPC1768\startup_LPC17xx.s

+Comment: Stack_Size used once

+2 symbols

+

+

+

+ARM Macro Assembler    Page 1 Alphabetic symbol ordering

+External symbols

+

+SystemInit 00000000

+

+Symbol: SystemInit

+   Definitions

+      At line 127 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 129 in file RTE\Device\LPC1768\startup_LPC17xx.s

+Comment: SystemInit used once

+__main 00000000

+

+Symbol: __main

+   Definitions

+      At line 128 in file RTE\Device\LPC1768\startup_LPC17xx.s

+   Uses

+      At line 131 in file RTE\Device\LPC1768\startup_LPC17xx.s

+Comment: __main used once

+2 symbols

+400 symbols in table

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/startup_lpc17xx.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/startup_lpc17xx.o
new file mode 100755
index 0000000..7ab5701
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/startup_lpc17xx.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/system_lpc17xx.crf b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/system_lpc17xx.crf
new file mode 100755
index 0000000..79b9c71
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/system_lpc17xx.crf
Binary files differdiff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/system_lpc17xx.d b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/system_lpc17xx.d
new file mode 100755
index 0000000..557afea
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/system_lpc17xx.d
@@ -0,0 +1,9 @@
+.\traceport_trace\system_lpc17xx.o: RTE\Device\LPC1768\system_LPC17xx.c

+.\traceport_trace\system_lpc17xx.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h

+.\traceport_trace\system_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\LPC17xx.h

+.\traceport_trace\system_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\core_cm3.h

+.\traceport_trace\system_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_version.h

+.\traceport_trace\system_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_compiler.h

+.\traceport_trace\system_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h

+.\traceport_trace\system_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\Core\Include\mpu_armv7.h

+.\traceport_trace\system_lpc17xx.o: C:\Users\ECBME\AppData\Local\Arm\Packs\Keil\LPC1700_DFP\2.6.0\Device\Include\system_LPC17xx.h

diff --git a/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/system_lpc17xx.o b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/system_lpc17xx.o
new file mode 100755
index 0000000..c926fa1
--- /dev/null
+++ b/F2024/coe718/labs/lab1/Boards/Keil/MCB1700/Blinky_ULp/TracePort_Trace/system_lpc17xx.o
Binary files differdiff --git a/F2024/coe718/labs/lab1/report/code.png b/F2024/coe718/labs/lab1/report/code.png
new file mode 100755
index 0000000..615c08e
--- /dev/null
+++ b/F2024/coe718/labs/lab1/report/code.png
Binary files differdiff --git a/F2024/coe718/labs/lab1/report/out.pdf b/F2024/coe718/labs/lab1/report/out.pdf
new file mode 100644
index 0000000..fe2a7c6
--- /dev/null
+++ b/F2024/coe718/labs/lab1/report/out.pdf
Binary files differdiff --git a/F2024/coe718/labs/lab1/report/report.md b/F2024/coe718/labs/lab1/report/report.md
new file mode 100644
index 0000000..76c08fb
--- /dev/null
+++ b/F2024/coe718/labs/lab1/report/report.md
@@ -0,0 +1,156 @@
+# Objective
+
+This lab project introduces Keil uVision IDE, and the development boards students will be using throughout the semester.
+A general survey of features is accomplished by working with an input (joystick),
+and several outputs (LEDs and LCD screen) of the development board.
+
+# Implementation
+
+This implementation elects to use the builtin joystick library
+-- and GPIO libraries, as a dependency --
+provided by the Keil IDE rather than those provided in the lab manual,
+in an effort to increase _integration_ with the IDE.
+
+<!--After following the lab manual instructions and copying over the files from the course directory,-->
+<!--the project was analyzed for -->
+
+After inspecting the project following the lab manual instructions,
+the joystick header was added to the `Blinky.c` file and initialized alongside the other peripherals in `main()`.
+Both the builtin joystick library and the provided _KBD_ library provide an interface to the hardware,
+albeit in different ways.
+After initialization, the joystick is _polled_,
+returning a `uint32_t` value.
+While the KBD library defines values for each state that can be compared as a boolean,
+the builtin library defines masks to read the direction as a bit,
+also as a `uint32_t`.
+
+By relying on the default C99 boolean behaviour,
+0 being _false_ and any other integer being _true_,
+the joystick direction can be determined by masking the current joystick state with each mask,
+which are defined alongside the joystick functions in the builtin library.
+For example, if the joystick is pushed to the right,
+the respective bit in the joystick _word_ will be set high.
+When a logical _and_ is performed with the value and mask,
+every bit other than the desired `JOYSTICK_RIGHT` bit will be 0.
+Since the joystick is pushed right, this bit will be 1,
+resulting in a non-zero value C will then treat as true.
+
+This is demonstrated in Figure 1,
+where the state is fetched and used to set a variable with the current state,
+and modify the LEDs on the board in a similar fashion.
+The variable is later used to update the LCD screen.
+
+![Joystick action control path](./code.png)
+
+From this point,
+extraneous code related to the ADC function was removed,
+and any references, such as in `IRQ.c`, were commented out.
+
+# Appendix
+
+```
+/*----------------------------------------------------------------------------
+ * Name:    Blinky.c
+ * Purpose: LED Flasher
+ * Note(s): __USE_LCD   - enable Output on LCD, uncomment #define in code to use
+ *  				for demo (NOT for analysis purposes)
+ *----------------------------------------------------------------------------
+ * Copyright (c) 2008-2011 Keil - An ARM Company.
+ * Name: Anita Tino
+ *----------------------------------------------------------------------------*/
+
+#include "Blinky.h"
+
+#include <stdio.h>
+
+#include "Board_Joystick.h"
+#include "GLCD.h"
+#include "LED.h"
+#include "LPC17xx.h"
+
+#define __FI 1      /* Font index 16x24         */
+#define __USE_LCD 0 /* Uncomment to use the LCD */
+
+// ITM Stimulus Port definitions for printf //////////////////
+#define ITM_Port8(n) (*((volatile unsigned char *)(0xE0000000 + 4 * n)))
+#define ITM_Port16(n) (*((volatile unsigned short *)(0xE0000000 + 4 * n)))
+#define ITM_Port32(n) (*((volatile unsigned long *)(0xE0000000 + 4 * n)))
+
+#define DEMCR (*((volatile unsigned long *)(0xE000EDFC)))
+#define TRCENA 0x01000000
+
+struct __FILE {
+  int handle;
+};
+FILE __stdout;
+FILE __stdin;
+
+int fputc(int ch, FILE *f) {
+  if (DEMCR & TRCENA) {
+    while (ITM_Port32(0) == 0);
+    ITM_Port8(0) = ch;
+  }
+  return (ch);
+}
+
+/* Import external variables from IRQ.c file                                  */
+extern uint8_t clock_ms;
+
+int main(void) {
+  LED_Init(); /* LED Initialization            */
+  Joystick_Initialize();
+
+#ifdef __USE_LCD
+  GLCD_Init(); /* Initialize graphical LCD (if enabled */
+
+  GLCD_Clear(White); /* Clear graphical LCD display   */
+  GLCD_SetBackColor(Blue);
+  GLCD_SetTextColor(Yellow);
+  GLCD_DisplayString(0, 0, __FI, "     COE718 Lab 1    ");
+  GLCD_SetTextColor(White);
+  GLCD_DisplayString(1, 0, __FI, "       Blinky.c     ");
+  GLCD_DisplayString(2, 0, __FI, "  Try the joystick! ");
+  GLCD_SetBackColor(White);
+  GLCD_SetTextColor(Blue);
+  GLCD_DisplayString(6, 0, __FI, "Direction:");
+#endif
+
+  // SystemCoreClockUpdate();
+  SysTick_Config(SystemCoreClock / 100);
+
+  const char *joystick = "NONE ";
+  while (1) {
+    const uint32_t state = Joystick_GetState();
+
+    if (state & JOYSTICK_LEFT) {
+      joystick = "LEFT ";
+      LED_Out(1);
+    } else if (state & JOYSTICK_RIGHT) {
+      joystick = "RIGHT";
+      LED_Out(2);
+    } else if (state & JOYSTICK_DOWN) {
+      joystick = "DOWN ";
+      LED_Out(3);
+    } else if (state & JOYSTICK_UP) {
+      joystick = "UP   ";
+      LED_Out(4);
+    } else if (state & JOYSTICK_CENTER) {
+      joystick = "PRESS";
+      LED_Out(5);
+    }
+
+#ifdef __USE_LCD
+    GLCD_SetTextColor(Green);
+    GLCD_DisplayString(6, 11, __FI, (unsigned char *)joystick);
+#endif
+
+    /* Print message with AD value every 10 ms */
+    if (clock_ms) {
+      clock_ms = 0;
+
+      printf("Joystick: %s\r\n", joystick);
+    }
+  }
+}
+
+```
diff --git a/F2024/coe718/labs/lab1/report/ryeU_logo.png b/F2024/coe718/labs/lab1/report/ryeU_logo.png
new file mode 100644
index 0000000..f9a8187
--- /dev/null
+++ b/F2024/coe718/labs/lab1/report/ryeU_logo.png
Binary files differdiff --git a/F2024/coe718/labs/lab1/report/title.aux b/F2024/coe718/labs/lab1/report/title.aux
new file mode 100644
index 0000000..23c9134
--- /dev/null
+++ b/F2024/coe718/labs/lab1/report/title.aux
@@ -0,0 +1,8 @@
+\relax 
+\providecommand\babel@aux[2]{}
+\@nameuse{bbl@beforestart}
+\providecommand\hyper@newdestlabel[2]{}
+\providecommand\HyField@AuxAddToFields[1]{}
+\providecommand\HyField@AuxAddToCoFields[2]{}
+\babel@aux{english}{}
+\gdef \@abspage@last{1}
diff --git a/F2024/coe718/labs/lab1/report/title.log b/F2024/coe718/labs/lab1/report/title.log
new file mode 100644
index 0000000..5183fed
--- /dev/null
+++ b/F2024/coe718/labs/lab1/report/title.log
@@ -0,0 +1,394 @@
+This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024/Arch Linux) (preloaded format=pdflatex 2024.5.29)  17 SEP 2024 21:56
+entering extended mode
+ restricted \write18 enabled.
+ %&-line parsing enabled.
+**title.tex
+(./title.tex
+LaTeX2e <2023-11-01> patch level 1
+L3 programming layer <2024-02-20>
+(/usr/share/texmf-dist/tex/latex/base/article.cls
+Document Class: article 2023/05/17 v1.4n Standard LaTeX document class
+(/usr/share/texmf-dist/tex/latex/base/size12.clo
+File: size12.clo 2023/05/17 v1.4n Standard LaTeX file (size option)
+)
+\c@part=\count188
+\c@section=\count189
+\c@subsection=\count190
+\c@subsubsection=\count191
+\c@paragraph=\count192
+\c@subparagraph=\count193
+\c@figure=\count194
+\c@table=\count195
+\abovecaptionskip=\skip48
+\belowcaptionskip=\skip49
+\bibindent=\dimen140
+)
+(/usr/share/texmf-dist/tex/generic/babel/babel.sty
+Package: babel 2024/02/07 v24.2 The Babel package
+\babel@savecnt=\count196
+\U@D=\dimen141
+\l@unhyphenated=\language5
+
+(/usr/share/texmf-dist/tex/generic/babel/txtbabel.def)
+\bbl@readstream=\read2
+\bbl@dirlevel=\count197
+
+(/usr/share/texmf-dist/tex/generic/babel-english/english.ldf
+Language: english 2017/06/06 v3.3r English support from the babel system
+Package babel Info: Hyphen rules for 'british' set to \l@english
+(babel)             (\language0). Reported on input line 82.
+Package babel Info: Hyphen rules for 'UKenglish' set to \l@english
+(babel)             (\language0). Reported on input line 83.
+Package babel Info: Hyphen rules for 'canadian' set to \l@english
+(babel)             (\language0). Reported on input line 102.
+Package babel Info: Hyphen rules for 'australian' set to \l@english
+(babel)             (\language0). Reported on input line 105.
+Package babel Info: Hyphen rules for 'newzealand' set to \l@english
+(babel)             (\language0). Reported on input line 108.
+))
+(/usr/share/texmf-dist/tex/generic/babel/locale/en/babel-english.tex
+Package babel Info: Importing font and identification data for english
+(babel)             from babel-en.ini. Reported on input line 11.
+)
+(/usr/share/texmf-dist/tex/latex/geometry/geometry.sty
+Package: geometry 2020/01/02 v5.9 Page Geometry
+
+(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty
+Package: keyval 2022/05/29 v1.15 key=value parser (DPC)
+\KV@toks@=\toks17
+)
+(/usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty
+Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
+
+(/usr/share/texmf-dist/tex/generic/iftex/iftex.sty
+Package: iftex 2022/02/03 v1.0f TeX engine tests
+))
+\Gm@cnth=\count198
+\Gm@cntv=\count199
+\c@Gm@tempcnt=\count266
+\Gm@bindingoffset=\dimen142
+\Gm@wd@mp=\dimen143
+\Gm@odd@mp=\dimen144
+\Gm@even@mp=\dimen145
+\Gm@layoutwidth=\dimen146
+\Gm@layoutheight=\dimen147
+\Gm@layouthoffset=\dimen148
+\Gm@layoutvoffset=\dimen149
+\Gm@dimlist=\toks18
+)
+(/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty
+Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR)
+
+(/usr/share/texmf-dist/tex/latex/graphics/graphics.sty
+Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR)
+
+(/usr/share/texmf-dist/tex/latex/graphics/trig.sty
+Package: trig 2021/08/11 v1.11 sin cos tan (DPC)
+)
+(/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
+File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
+)
+Package graphics Info: Driver file: pdftex.def on input line 107.
+
+(/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def
+File: pdftex.def 2022/09/22 v1.2b Graphics/color driver for pdftex
+))
+\Gin@req@height=\dimen150
+\Gin@req@width=\dimen151
+)
+(/usr/share/texmf-dist/tex/latex/tools/tabularx.sty
+Package: tabularx 2023/07/08 v2.11c `tabularx' package (DPC)
+
+(/usr/share/texmf-dist/tex/latex/tools/array.sty
+Package: array 2023/10/16 v2.5g Tabular extension package (FMi)
+\col@sep=\dimen152
+\ar@mcellbox=\box51
+\extrarowheight=\dimen153
+\NC@list=\toks19
+\extratabsurround=\skip50
+\backup@length=\skip51
+\ar@cellbox=\box52
+)
+\TX@col@width=\dimen154
+\TX@old@table=\dimen155
+\TX@old@col=\dimen156
+\TX@target=\dimen157
+\TX@delta=\dimen158
+\TX@cols=\count267
+\TX@ftn=\toks20
+)
+(/usr/share/texmf-dist/tex/latex/multirow/multirow.sty
+Package: multirow 2021/03/15 v2.8 Span multiple rows of a table
+\multirow@colwidth=\skip52
+\multirow@cntb=\count268
+\multirow@dima=\skip53
+\bigstrutjot=\dimen159
+)
+(/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty
+Package: hyperref 2024-01-20 v7.01h Hypertext links for LaTeX
+
+(/usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty
+Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO)
+)
+(/usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
+Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO)
+)
+(/usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty
+Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO)
+
+(/usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
+Package: ltxcmds 2023-12-04 v1.26 LaTeX kernel commands for general use (HO)
+)
+(/usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
+Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO
+)
+
+(/usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty
+Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO)
+)
+Package pdftexcmds Info: \pdf@primitive is available.
+Package pdftexcmds Info: \pdf@ifprimitive is available.
+Package pdftexcmds Info: \pdfdraftmode found.
+))
+(/usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty
+Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO)
+)
+(/usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty
+Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO)
+)
+(/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty
+Package: nameref 2023-11-26 v2.56 Cross-referencing by name of section
+
+(/usr/share/texmf-dist/tex/latex/refcount/refcount.sty
+Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO)
+)
+(/usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
+Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO)
+
+(/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty
+Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO)
+))
+\c@section@level=\count269
+)
+(/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty
+Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW)
+\etb@tempcnta=\count270
+)
+\@linkdim=\dimen160
+\Hy@linkcounter=\count271
+\Hy@pagecounter=\count272
+
+(/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def
+File: pd1enc.def 2024-01-20 v7.01h Hyperref: PDFDocEncoding definition (HO)
+Now handling font encoding PD1 ...
+... no UTF-8 mapping file for font encoding PD1
+)
+(/usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty
+Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO)
+)
+\Hy@SavedSpaceFactor=\count273
+
+(/usr/share/texmf-dist/tex/latex/hyperref/puenc.def
+File: puenc.def 2024-01-20 v7.01h Hyperref: PDF Unicode definition (HO)
+Now handling font encoding PU ...
+... no UTF-8 mapping file for font encoding PU
+)
+Package hyperref Info: Option `colorlinks' set `true' on input line 4062.
+Package hyperref Info: Hyper figures OFF on input line 4179.
+Package hyperref Info: Link nesting OFF on input line 4184.
+Package hyperref Info: Hyper index ON on input line 4187.
+Package hyperref Info: Plain pages OFF on input line 4194.
+Package hyperref Info: Backreferencing OFF on input line 4199.
+Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
+Package hyperref Info: Bookmarks ON on input line 4446.
+\c@Hy@tempcnt=\count274
+
+(/usr/share/texmf-dist/tex/latex/url/url.sty
+\Urlmuskip=\muskip16
+Package: url 2013/09/16  ver 3.4  Verb mode for urls, etc.
+)
+LaTeX Info: Redefining \url on input line 4784.
+\XeTeXLinkMargin=\dimen161
+
+(/usr/share/texmf-dist/tex/generic/bitset/bitset.sty
+Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO)
+
+(/usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
+Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO
+)
+))
+\Fld@menulength=\count275
+\Field@Width=\dimen162
+\Fld@charsize=\dimen163
+Package hyperref Info: Hyper figures OFF on input line 6063.
+Package hyperref Info: Link nesting OFF on input line 6068.
+Package hyperref Info: Hyper index ON on input line 6071.
+Package hyperref Info: backreferencing OFF on input line 6078.
+Package hyperref Info: Link coloring ON on input line 6081.
+Package hyperref Info: Link coloring with OCG OFF on input line 6088.
+Package hyperref Info: PDF/A mode OFF on input line 6093.
+
+(/usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty
+Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi
+package with kernel methods
+)
+\Hy@abspage=\count276
+\c@Item=\count277
+\c@Hfootnote=\count278
+)
+Package hyperref Info: Driver (autodetected): hpdftex.
+
+(/usr/share/texmf-dist/tex/latex/hyperref/hpdftex.def
+File: hpdftex.def 2024-01-20 v7.01h Hyperref driver for pdfTeX
+
+(/usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty
+Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend pac
+kage
+with kernel methods
+)
+\Fld@listcount=\count279
+\c@bookmark@seq@number=\count280
+
+(/usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
+Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO)
+
+(/usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
+Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO)
+)
+Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
+85.
+)
+\Hy@SectionHShift=\skip54
+)
+(/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
+File: l3backend-pdftex.def 2024-02-20 L3 backend support: PDF output (pdfTeX)
+\l__color_backend_stack_int=\count281
+\l__pdf_internal_box=\box53
+) (./title.aux)
+\openout1 = `title.aux'.
+
+LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 11.
+LaTeX Font Info:    ... okay on input line 11.
+LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 11.
+LaTeX Font Info:    ... okay on input line 11.
+LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 11.
+LaTeX Font Info:    ... okay on input line 11.
+LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 11.
+LaTeX Font Info:    ... okay on input line 11.
+LaTeX Font Info:    Checking defaults for TS1/cmr/m/n on input line 11.
+LaTeX Font Info:    ... okay on input line 11.
+LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 11.
+LaTeX Font Info:    ... okay on input line 11.
+LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 11.
+LaTeX Font Info:    ... okay on input line 11.
+LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 11.
+LaTeX Font Info:    ... okay on input line 11.
+LaTeX Font Info:    Checking defaults for PU/pdf/m/n on input line 11.
+LaTeX Font Info:    ... okay on input line 11.
+
+*geometry* driver: auto-detecting
+*geometry* detected driver: pdftex
+*geometry* verbose mode - [ preamble ] result:
+* driver: pdftex
+* paper: a4paper
+* layout: <same size as paper>
+* layoutoffset:(h,v)=(0.0pt,0.0pt)
+* modes: 
+* h-part:(L,W,R)=(90.3375pt, 416.83289pt, 90.3375pt)
+* v-part:(T,H,B)=(72.26999pt, 700.50687pt, 72.26999pt)
+* \paperwidth=597.50787pt
+* \paperheight=845.04684pt
+* \textwidth=416.83289pt
+* \textheight=700.50687pt
+* \oddsidemargin=18.0675pt
+* \evensidemargin=18.0675pt
+* \topmargin=-37.0pt
+* \headheight=12.0pt
+* \headsep=25.0pt
+* \topskip=12.0pt
+* \footskip=30.0pt
+* \marginparwidth=35.0pt
+* \marginparsep=10.0pt
+* \columnsep=10.0pt
+* \skip\footins=10.8pt plus 4.0pt minus 2.0pt
+* \hoffset=0.0pt
+* \voffset=0.0pt
+* \mag=1000
+* \@twocolumnfalse
+* \@twosidefalse
+* \@mparswitchfalse
+* \@reversemarginfalse
+* (1in=72.27pt=25.4mm, 1cm=28.453pt)
+
+(/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
+[Loading MPS to PDF converter (version 2006.09.02).]
+\scratchcounter=\count282
+\scratchdimen=\dimen164
+\scratchbox=\box54
+\nofMPsegments=\count283
+\nofMParguments=\count284
+\everyMPshowfont=\toks21
+\MPscratchCnt=\count285
+\MPscratchDim=\dimen165
+\MPnumerator=\count286
+\makeMPintoPDFobject=\count287
+\everyMPtoPDFconversion=\toks22
+) (/usr/share/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
+Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf
+Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
+85.
+
+(/usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
+File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
+e
+))
+(/usr/share/texmf-dist/tex/latex/graphics/color.sty
+Package: color 2022/01/06 v1.3d Standard LaTeX Color (DPC)
+
+(/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg
+File: color.cfg 2016/01/02 v1.6 sample color configuration
+)
+Package color Info: Driver file: pdftex.def on input line 149.
+
+(/usr/share/texmf-dist/tex/latex/graphics/mathcolor.ltx))
+Package hyperref Info: Link coloring ON on input line 11.
+ (./title.out)
+(./title.out)
+\@outlinefile=\write3
+\openout3 = `title.out'.
+
+<ryeU_logo.png, id=4, 375.4025pt x 203.76125pt>
+File: ryeU_logo.png Graphic file (type png)
+<use ryeU_logo.png>
+Package pdftex.def Info: ryeU_logo.png  used on input line 14.
+(pdftex.def)             Requested size: 166.7306pt x 90.49779pt.
+ [1
+
+{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} <./ryeU_logo.png>] (./title
+.aux)
+ ***********
+LaTeX2e <2023-11-01> patch level 1
+L3 programming layer <2024-02-20>
+ ***********
+Package rerunfilecheck Info: File `title.out' has not changed.
+(rerunfilecheck)             Checksum: D41D8CD98F00B204E9800998ECF8427E;0.
+ ) 
+Here is how much of TeX's memory you used:
+ 10087 strings out of 476076
+ 158726 string characters out of 5793775
+ 1939187 words of memory out of 5000000
+ 32087 multiletter control sequences out of 15000+600000
+ 561935 words of font info for 49 fonts, out of 8000000 for 9000
+ 14 hyphenation exceptions out of 8191
+ 75i,9n,79p,592b,464s stack positions out of 10000i,1000n,20000p,200000b,200000s
+</usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/
+texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texmf-dist/font
+s/type1/public/amsfonts/cm/cmti12.pfb></usr/share/texmf-dist/fonts/type1/public
+/amsfonts/cm/cmtt12.pfb>
+Output written on title.pdf (1 page, 56498 bytes).
+PDF statistics:
+ 37 PDF objects out of 1000 (max. 8388607)
+ 23 compressed objects within 1 object stream
+ 2 named destinations out of 1000 (max. 500000)
+ 6 words of extra memory for PDF output out of 10000 (max. 10000000)
+
diff --git a/F2024/coe718/labs/lab1/report/title.out b/F2024/coe718/labs/lab1/report/title.out
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/F2024/coe718/labs/lab1/report/title.out
diff --git a/F2024/coe718/labs/lab1/report/title.pdf b/F2024/coe718/labs/lab1/report/title.pdf
new file mode 100644
index 0000000..72db63d
--- /dev/null
+++ b/F2024/coe718/labs/lab1/report/title.pdf
Binary files differdiff --git a/F2024/coe718/labs/lab1/report/title.tex b/F2024/coe718/labs/lab1/report/title.tex
new file mode 100644
index 0000000..98897dc
--- /dev/null
+++ b/F2024/coe718/labs/lab1/report/title.tex
@@ -0,0 +1,85 @@
+\documentclass[a4paper, 12pt]{article}
+\usepackage[english]{babel}
+\usepackage[top=1in, bottom=1in, left=1.25in, right=1.25in]{geometry}
+\usepackage{graphicx}
+\usepackage{tabularx, array}
+\usepackage{multirow}
+\usepackage[colorlinks=true, urlcolor=blue]{hyperref}
+
+\renewcommand{\arraystretch}{1.5}
+
+\begin{document}
+\begin{titlepage}
+\begin{center}
+\includegraphics[width=0.4\textwidth]{ryeU_logo.png} \\
+Faculty of Engineering, Architecture and Science
+
+\vspace{0.5cm}
+
+\textbf{Department of Electrical and Computer Engineering}
+
+\vspace{0.5cm}
+
+\begin{tabularx}{0.8\textwidth} {
+ | >{\centering\arraybackslash}X
+ | >{\centering\arraybackslash}X |}
+\hline
+Course Number & COE 718\\
+\hline
+Course Title  & Embedded Systems Design\\
+\hline
+Semester/Year & F2024\\
+\hline
+Instructor    & Dr. Gul Khan\\
+\hline
+\end{tabularx}
+
+\vspace{0.5cm}
+
+\begin{tabularx}{\textwidth} {
+ | >{\centering\arraybackslash}X
+ | >{\centering\arraybackslash}X |}
+\hline
+\textbf{\Large ASSIGNMENT No.} & Lab 1\\
+\hline
+Assignment Title  & Introduction to uVision \\
+\hline
+\end{tabularx}
+
+\vspace{0.5cm}
+
+\begin{tabularx}{\textwidth} {
+ | >{\centering\arraybackslash}X
+ | >{\centering\arraybackslash}X |}
+\hline
+Submission Date & Tuesday, September 17\\
+\hline
+Due Date  & Wednesday, September 18\\
+\hline
+\end{tabularx}
+
+\vspace{0.5cm}
+
+\begin{tabularx}{\textwidth} {
+ | >{\centering\arraybackslash}X
+ | >{\centering\arraybackslash}X |}
+\hline
+Student Name & Kleidi Bujari\\
+\hline
+Student ID  & 501040047\\
+\hline
+\rule{0pt}{4em}
+  \raisebox{1.5em}{Signature*}  & \raisebox{1.5em}{ \it{Kleidi Bujari} }\\
+\hline
+\end{tabularx}
+
+\vspace{0.5cm}
+
+\begin{minipage}{\textwidth}
+*By signing above you attest that you have contributed to this written lab report and confirm that all work you have contributed to this lab report is your own work. Any suspicion of copying or plagiarism in this work will result in an investigation of Academic Misconduct and may result in a “0” on the work, an “F” in the course, or possibly more severe penalties, as well as a Disciplinary Notice on your academic record under the Student Code of Academic Conduct, which can be found online at: \url{www.ryerson.ca/senate/current/pol60.pdf}.
+\end{minipage}
+\end{center}
+\end{titlepage}
+\end{document}
+
+Collapse