- Refactored the CPU module for all targets.
- Added automatic interrupt enabling for ARM Cortex M3/M4.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@156 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
This commit is contained in:
Frank Voorburg 2016-10-17 23:08:45 +00:00
parent 20e1311bf0
commit 33599da5d2
397 changed files with 40514 additions and 41963 deletions

View File

@ -1,20 +0,0 @@
@echo off
rem Configuration file for Astyle. Can be downloaded from: https://sourceforge.net/projects/astyle/?source=typ_redirect
rem Example usage: C:\Work\software\OpenBLT\Target\Source>..\..\Doc\astyle.bat *.c *.h
set ASTYLE_BIN="C:\AStyle\bin"
set ASTYLE_CODESTYLE_PARAMS=--mode=c --style=allman --indent=spaces=2 --indent-switches --pad-header --unpad-paren --lineend=windows --add-brackets --align-pointer=name
set ASTYLE_EXECUTION_PARAMS=--suffix=none --formatted --ignore-exclude-errors-x --recursive
echo.
echo ------------------ prepare astyle ---------------------------------------------
echo.
%ASTYLE_BIN%\AStyle.exe --version
echo style params: %ASTYLE_CODESTYLE_PARAMS%
echo exec params : %ASTYLE_EXECUTION_PARAMS%
echo user params : %*
echo target dir : %CD%
echo.
echo ------------------ astyle execution -------------------------------------------
echo.
%ASTYLE_BIN%\AStyle.exe %ASTYLE_CODESTYLE_PARAMS% %ASTYLE_EXECUTION_PARAMS% %*
echo.
echo ------------------ astyle done ------------------------------------------------

View File

@ -27,6 +27,11 @@ Discarded input sections
.text 0x00000000 0x0 ARM Flash Debug/../../obj/flash.o
.data 0x00000000 0x0 ARM Flash Debug/../../obj/flash.o
.bss 0x00000000 0x0 ARM Flash Debug/../../obj/flash.o
.text 0x00000000 0x0 ARM Flash Debug/../../obj/cpu_comp.o
.data 0x00000000 0x0 ARM Flash Debug/../../obj/cpu_comp.o
.bss 0x00000000 0x0 ARM Flash Debug/../../obj/cpu_comp.o
.text.CpuIrqEnable
0x00000000 0x18 ARM Flash Debug/../../obj/cpu_comp.o
.text 0x00000000 0x0 ARM Flash Debug/../../obj/can.o
.data 0x00000000 0x0 ARM Flash Debug/../../obj/can.o
.bss 0x00000000 0x0 ARM Flash Debug/../../obj/can.o
@ -256,7 +261,7 @@ Linker script and memory map
0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .init is too large to fit in FLASH memory segment)
0x00000240 __text_load_start__ = ALIGN (__init_end__, 0x4)
.text 0x00000240 0x19c0
.text 0x00000240 0x1a00
0x00000240 __text_start__ = .
*(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table)
.glue_7 0x00000000 0x0 linker stubs
@ -294,131 +299,141 @@ Linker script and memory map
.text.FlashGetUserProgBaseAddress
0x000008a4 0x8 ARM Flash Debug/../../obj/flash.o
0x000008a4 FlashGetUserProgBaseAddress
.text.CanInit 0x000008ac 0xf8 ARM Flash Debug/../../obj/can.o
0x000008ac CanInit
.text.IrqGetCPSR
0x000008ac 0x8 ARM Flash Debug/../../obj/cpu_comp.o
.text.IrqSetCPSR
0x000008b4 0x8 ARM Flash Debug/../../obj/cpu_comp.o
.text.CpuIrqDisable
0x000008bc 0x18 ARM Flash Debug/../../obj/cpu_comp.o
0x000008bc CpuIrqDisable
.text.CanInit 0x000008d4 0xf8 ARM Flash Debug/../../obj/can.o
0x000008d4 CanInit
.text.CanTransmitPacket
0x000009a4 0xbc ARM Flash Debug/../../obj/can.o
0x000009a4 CanTransmitPacket
0x000009cc 0xbc ARM Flash Debug/../../obj/can.o
0x000009cc CanTransmitPacket
.text.CanReceivePacket
0x00000a60 0xa4 ARM Flash Debug/../../obj/can.o
0x00000a60 CanReceivePacket
0x00000a88 0xa4 ARM Flash Debug/../../obj/can.o
0x00000a88 CanReceivePacket
.text.CpuInit 0x00000b2c 0x10 ARM Flash Debug/../../obj/cpu.o
0x00000b2c CpuInit
.text.CpuMemCopy
0x00000b04 0x44 ARM Flash Debug/../../obj/cpu.o
0x00000b04 CpuMemCopy
0x00000b3c 0x44 ARM Flash Debug/../../obj/cpu.o
0x00000b3c CpuMemCopy
.text.CpuStartUserProgram
0x00000b48 0x50 ARM Flash Debug/../../obj/cpu.o
0x00000b48 CpuStartUserProgram
.text.NvmInit 0x00000b98 0x10 ARM Flash Debug/../../obj/nvm.o
0x00000b98 NvmInit
0x00000b80 0x50 ARM Flash Debug/../../obj/cpu.o
0x00000b80 CpuStartUserProgram
.text.NvmInit 0x00000bd0 0x10 ARM Flash Debug/../../obj/nvm.o
0x00000bd0 NvmInit
.text.NvmWrite
0x00000ba8 0x10 ARM Flash Debug/../../obj/nvm.o
0x00000ba8 NvmWrite
0x00000be0 0x10 ARM Flash Debug/../../obj/nvm.o
0x00000be0 NvmWrite
.text.NvmErase
0x00000bb8 0x10 ARM Flash Debug/../../obj/nvm.o
0x00000bb8 NvmErase
0x00000bf0 0x10 ARM Flash Debug/../../obj/nvm.o
0x00000bf0 NvmErase
.text.NvmVerifyChecksum
0x00000bc8 0x10 ARM Flash Debug/../../obj/nvm.o
0x00000bc8 NvmVerifyChecksum
0x00000c00 0x10 ARM Flash Debug/../../obj/nvm.o
0x00000c00 NvmVerifyChecksum
.text.NvmGetUserProgBaseAddress
0x00000bd8 0x10 ARM Flash Debug/../../obj/nvm.o
0x00000bd8 NvmGetUserProgBaseAddress
.text.NvmDone 0x00000be8 0x1c ARM Flash Debug/../../obj/nvm.o
0x00000be8 NvmDone
0x00000c10 0x10 ARM Flash Debug/../../obj/nvm.o
0x00000c10 NvmGetUserProgBaseAddress
.text.NvmDone 0x00000c20 0x1c ARM Flash Debug/../../obj/nvm.o
0x00000c20 NvmDone
.text.TimerInit
0x00000c04 0x48 ARM Flash Debug/../../obj/timer.o
0x00000c04 TimerInit
0x00000c3c 0x48 ARM Flash Debug/../../obj/timer.o
0x00000c3c TimerInit
.text.TimerReset
0x00000c4c 0x20 ARM Flash Debug/../../obj/timer.o
0x00000c4c TimerReset
0x00000c84 0x20 ARM Flash Debug/../../obj/timer.o
0x00000c84 TimerReset
.text.TimerUpdate
0x00000c6c 0x38 ARM Flash Debug/../../obj/timer.o
0x00000c6c TimerUpdate
0x00000ca4 0x38 ARM Flash Debug/../../obj/timer.o
0x00000ca4 TimerUpdate
.text.TimerGet
0x00000ca4 0x1c ARM Flash Debug/../../obj/timer.o
0x00000ca4 TimerGet
0x00000cdc 0x1c ARM Flash Debug/../../obj/timer.o
0x00000cdc TimerGet
.text.UartReceiveByte
0x00000cc0 0x28 ARM Flash Debug/../../obj/uart.o
0x00000cf8 0x28 ARM Flash Debug/../../obj/uart.o
.text.UartTransmitByte
0x00000ce8 0x54 ARM Flash Debug/../../obj/uart.o
0x00000d20 0x54 ARM Flash Debug/../../obj/uart.o
.text.UartInit
0x00000d3c 0x40 ARM Flash Debug/../../obj/uart.o
0x00000d3c UartInit
0x00000d74 0x40 ARM Flash Debug/../../obj/uart.o
0x00000d74 UartInit
.text.UartTransmitPacket
0x00000d7c 0x84 ARM Flash Debug/../../obj/uart.o
0x00000d7c UartTransmitPacket
0x00000db4 0x84 ARM Flash Debug/../../obj/uart.o
0x00000db4 UartTransmitPacket
.text.UartReceivePacket
0x00000e00 0x108 ARM Flash Debug/../../obj/uart.o
0x00000e00 UartReceivePacket
0x00000e38 0x108 ARM Flash Debug/../../obj/uart.o
0x00000e38 UartReceivePacket
.text.AssertFailure
0x00000f08 0x24 ARM Flash Debug/../../obj/assert.o
0x00000f08 AssertFailure
0x00000f40 0x24 ARM Flash Debug/../../obj/assert.o
0x00000f40 AssertFailure
.text.BackDoorCheck
0x00000f2c 0x54 ARM Flash Debug/../../obj/backdoor.o
0x00000f2c BackDoorCheck
0x00000f64 0x54 ARM Flash Debug/../../obj/backdoor.o
0x00000f64 BackDoorCheck
.text.BackDoorInit
0x00000f80 0x30 ARM Flash Debug/../../obj/backdoor.o
0x00000f80 BackDoorInit
0x00000fb8 0x30 ARM Flash Debug/../../obj/backdoor.o
0x00000fb8 BackDoorInit
.text.BootInit
0x00000fb0 0x20 ARM Flash Debug/../../obj/boot.o
0x00000fb0 BootInit
0x00000fe8 0x24 ARM Flash Debug/../../obj/boot.o
0x00000fe8 BootInit
.text.BootTask
0x00000fd0 0x1c ARM Flash Debug/../../obj/boot.o
0x00000fd0 BootTask
.text.ComInit 0x00000fec 0x30 ARM Flash Debug/../../obj/com.o
0x00000fec ComInit
.text.ComTask 0x0000101c 0x5c ARM Flash Debug/../../obj/com.o
0x0000101c ComTask
.text.ComFree 0x00001078 0x4 ARM Flash Debug/../../obj/com.o
0x00001078 ComFree
0x0000100c 0x1c ARM Flash Debug/../../obj/boot.o
0x0000100c BootTask
.text.ComInit 0x00001028 0x30 ARM Flash Debug/../../obj/com.o
0x00001028 ComInit
.text.ComTask 0x00001058 0x5c ARM Flash Debug/../../obj/com.o
0x00001058 ComTask
.text.ComFree 0x000010b4 0x4 ARM Flash Debug/../../obj/com.o
0x000010b4 ComFree
.text.ComTransmitPacket
0x0000107c 0x4c ARM Flash Debug/../../obj/com.o
0x0000107c ComTransmitPacket
0x000010b8 0x4c ARM Flash Debug/../../obj/com.o
0x000010b8 ComTransmitPacket
.text.ComGetActiveInterfaceMaxRxLen
0x000010c8 0x38 ARM Flash Debug/../../obj/com.o
0x000010c8 ComGetActiveInterfaceMaxRxLen
0x00001104 0x38 ARM Flash Debug/../../obj/com.o
0x00001104 ComGetActiveInterfaceMaxRxLen
.text.ComGetActiveInterfaceMaxTxLen
0x00001100 0x38 ARM Flash Debug/../../obj/com.o
0x00001100 ComGetActiveInterfaceMaxTxLen
0x0000113c 0x38 ARM Flash Debug/../../obj/com.o
0x0000113c ComGetActiveInterfaceMaxTxLen
.text.ComIsConnected
0x00001138 0x10 ARM Flash Debug/../../obj/com.o
0x00001138 ComIsConnected
.text.CopInit 0x00001148 0x4 ARM Flash Debug/../../obj/cop.o
0x00001148 CopInit
0x00001174 0x10 ARM Flash Debug/../../obj/com.o
0x00001174 ComIsConnected
.text.CopInit 0x00001184 0x4 ARM Flash Debug/../../obj/cop.o
0x00001184 CopInit
.text.CopService
0x0000114c 0x4 ARM Flash Debug/../../obj/cop.o
0x0000114c CopService
0x00001188 0x4 ARM Flash Debug/../../obj/cop.o
0x00001188 CopService
.text.XcpProtectResources
0x00001150 0x14 ARM Flash Debug/../../obj/xcp.o
0x0000118c 0x14 ARM Flash Debug/../../obj/xcp.o
.text.XcpSetCtoError
0x00001164 0x20 ARM Flash Debug/../../obj/xcp.o
.text.XcpInit 0x00001184 0x28 ARM Flash Debug/../../obj/xcp.o
0x00001184 XcpInit
0x000011a0 0x20 ARM Flash Debug/../../obj/xcp.o
.text.XcpInit 0x000011c0 0x28 ARM Flash Debug/../../obj/xcp.o
0x000011c0 XcpInit
.text.XcpIsConnected
0x000011ac 0x18 ARM Flash Debug/../../obj/xcp.o
0x000011ac XcpIsConnected
0x000011e8 0x18 ARM Flash Debug/../../obj/xcp.o
0x000011e8 XcpIsConnected
.text.XcpPacketTransmitted
0x000011c4 0x14 ARM Flash Debug/../../obj/xcp.o
0x000011c4 XcpPacketTransmitted
0x00001200 0x14 ARM Flash Debug/../../obj/xcp.o
0x00001200 XcpPacketTransmitted
.text.XcpPacketReceived
0x000011d8 0x538 ARM Flash Debug/../../obj/xcp.o
0x000011d8 XcpPacketReceived
0x00001214 0x538 ARM Flash Debug/../../obj/xcp.o
0x00001214 XcpPacketReceived
*fill* 0x0000174c 0x4 00
.text.libc.__int32_div
0x00001710 0x470 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o)
0x00001710 __int32_div
0x00001710 __aeabi_idiv
0x00001710 __divsi3
0x00001a10 __aeabi_uidiv
0x00001a10 __uint32_div
0x00001a10 __udivsi3
0x00001750 0x470 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o)
0x00001750 __int32_div
0x00001750 __aeabi_idiv
0x00001750 __divsi3
0x00001a50 __aeabi_uidiv
0x00001a50 __uint32_div
0x00001a50 __udivsi3
.text.libc.__int32_mod
0x00001b80 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o)
0x00001b80 __modsi3
0x00001b80 __int32_mod
0x00001bc0 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o)
0x00001bc0 __modsi3
0x00001bc0 __int32_mod
.text.libc.__aeabi_idivmod
0x00001ba0 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o)
0x00001ba0 __aeabi_idivmod
0x00001c00 __text_end__ = (__text_start__ + SIZEOF (.text))
0x00001c00 __text_load_end__ = __text_end__
0x00001be0 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o)
0x00001be0 __aeabi_idivmod
0x00001c40 __text_end__ = (__text_start__ + SIZEOF (.text))
0x00001c40 __text_load_end__ = __text_end__
.vfp11_veneer 0x00000000 0x0
.vfp11_veneer 0x00000000 0x0 linker stubs
@ -426,59 +441,59 @@ Linker script and memory map
.v4_bx 0x00000000 0x0
.v4_bx 0x00000000 0x0 linker stubs
0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .text is too large to fit in FLASH memory segment)
0x00001c00 __dtors_load_start__ = ALIGN (__text_end__, 0x4)
0x00001c40 __dtors_load_start__ = ALIGN (__text_end__, 0x4)
.dtors 0x00001c00 0x0
0x00001c00 __dtors_start__ = .
.dtors 0x00001c40 0x0
0x00001c40 __dtors_start__ = .
*(SORT(.dtors.*))
*(.dtors)
0x00001c00 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors))
0x00001c00 __dtors_load_end__ = __dtors_end__
0x00001c40 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors))
0x00001c40 __dtors_load_end__ = __dtors_end__
0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .dtors is too large to fit in FLASH memory segment)
0x00001c00 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4)
0x00001c40 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4)
.ctors 0x00001c00 0x0
0x00001c00 __ctors_start__ = .
.ctors 0x00001c40 0x0
0x00001c40 __ctors_start__ = .
*(SORT(.ctors.*))
*(.ctors)
0x00001c00 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors))
0x00001c00 __ctors_load_end__ = __ctors_end__
0x00001c40 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors))
0x00001c40 __ctors_load_end__ = __ctors_end__
0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .ctors is too large to fit in FLASH memory segment)
0x00001c00 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4)
0x00001c40 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4)
.rodata 0x00001c00 0x250
0x00001c00 __rodata_start__ = .
.rodata 0x00001c40 0x250
0x00001c40 __rodata_start__ = .
*(.rodata .rodata.* .gnu.linkonce.r.*)
.rodata.flashLayout
0x00001c00 0xc0 ARM Flash Debug/../../obj/flash.o
0x00001c40 0xc0 ARM Flash Debug/../../obj/flash.o
.rodata.str1.4
0x00001cc0 0x7d ARM Flash Debug/../../obj/can.o
0x00001d00 0x7d ARM Flash Debug/../../obj/can.o
0x80 (size before relaxing)
*fill* 0x00001d3d 0x3 00
*fill* 0x00001d7d 0x3 00
.rodata.canTiming
0x00001d40 0x48 ARM Flash Debug/../../obj/can.o
0x00001d80 0x48 ARM Flash Debug/../../obj/can.o
.rodata.str1.4
0x00001d88 0x80 ARM Flash Debug/../../obj/uart.o
0x00001dc8 0x80 ARM Flash Debug/../../obj/uart.o
.rodata.xcpStationId
0x00001e08 0x8 ARM Flash Debug/../../obj/xcp.o
0x00001e48 0x8 ARM Flash Debug/../../obj/xcp.o
.rodata.libc.__aeabi_uidiv
0x00001e10 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o)
0x00001e10 __RAL_uidiv_inverse_lut
0x00001e50 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata))
0x00001e50 __rodata_load_end__ = __rodata_end__
0x00001e50 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o)
0x00001e50 __RAL_uidiv_inverse_lut
0x00001e90 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata))
0x00001e90 __rodata_load_end__ = __rodata_end__
0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .rodata is too large to fit in FLASH memory segment)
0x00001e50 __data_load_start__ = ALIGN (__rodata_end__, 0x4)
0x00001e90 __data_load_start__ = ALIGN (__rodata_end__, 0x4)
.data 0x4000023c 0x4 load address 0x00001e50
.data 0x4000023c 0x4 load address 0x00001e90
0x4000023c __data_start__ = .
*(.data .data.* .gnu.linkonce.d.*)
.data.comActiveInterface
0x4000023c 0x4 ARM Flash Debug/../../obj/com.o
0x40000240 __data_end__ = (__data_start__ + SIZEOF (.data))
0x00001e54 __data_load_end__ = (__data_load_start__ + SIZEOF (.data))
0x00001e94 __data_load_end__ = (__data_load_start__ + SIZEOF (.data))
0x00000001 . = ASSERT ((((__data_load_start__ + SIZEOF (.data)) >= __FLASH_segment_start__) && ((__data_load_start__ + SIZEOF (.data)) <= (__FLASH_segment_start__ + 0x40000))), error: .data is too large to fit in FLASH memory segment)
.data_run 0x4000023c 0x4 load address 0x00001e50
.data_run 0x4000023c 0x4 load address 0x00001e90
0x4000023c __data_run_start__ = .
0x40000240 . = MAX ((__data_run_start__ + SIZEOF (.data)), .)
*fill* 0x4000023c 0x4 00
@ -498,16 +513,16 @@ Linker script and memory map
0x40000648 0x4 ARM Flash Debug/../../obj/timer.o
.bss.free_running_counter_last
0x4000064c 0x4 ARM Flash Debug/../../obj/timer.o
.bss.xcpCtoReqPacket.890
0x40000650 0x44 ARM Flash Debug/../../obj/uart.o
.bss.xcpCtoRxInProgress.892
0x40000694 0x1 ARM Flash Debug/../../obj/uart.o
*fill* 0x40000695 0x3 00
.bss.xcpCtoRxStartTime.893
0x40000698 0x4 ARM Flash Debug/../../obj/uart.o
.bss.xcpCtoRxLength.891
0x4000069c 0x1 ARM Flash Debug/../../obj/uart.o
*fill* 0x4000069d 0x3 00
.bss.xcpCtoRxLength.897
0x40000650 0x1 ARM Flash Debug/../../obj/uart.o
*fill* 0x40000651 0x3 00
.bss.xcpCtoReqPacket.896
0x40000654 0x44 ARM Flash Debug/../../obj/uart.o
.bss.xcpCtoRxInProgress.898
0x40000698 0x1 ARM Flash Debug/../../obj/uart.o
*fill* 0x40000699 0x3 00
.bss.xcpCtoRxStartTime.899
0x4000069c 0x4 ARM Flash Debug/../../obj/uart.o
.bss.assert_failure_file
0x400006a0 0x4 ARM Flash Debug/../../obj/assert.o
.bss.assert_failure_line
@ -517,7 +532,7 @@ Linker script and memory map
*fill* 0x400006a9 0x3 00
.bss.backdoorOpenTime
0x400006ac 0x4 ARM Flash Debug/../../obj/backdoor.o
.bss.xcpCtoReqPacket.885
.bss.xcpCtoReqPacket.891
0x400006b0 0x40 ARM Flash Debug/../../obj/com.o
.bss.xcpInfo 0x400006f0 0x4c ARM Flash Debug/../../obj/xcp.o
*(COMMON)
@ -599,14 +614,14 @@ Linker script and memory map
0x4000113c __stack_und_end__ = (__stack_und_start__ + SIZEOF (.stack_und))
0x4000113c __stack_und_load_end__ = __stack_und_end__
0x00000001 . = ASSERT (((__stack_und_end__ >= __SRAM_segment_start__) && (__stack_und_end__ <= (__SRAM_segment_start__ + 0x4000))), error: .stack_und is too large to fit in SRAM memory segment)
0x00001e54 __fast_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4)
0x00001e94 __fast_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4)
.fast 0x4000113c 0x0 load address 0x00001e54
.fast 0x4000113c 0x0 load address 0x00001e94
0x4000113c __fast_start__ = .
*(.fast .fast.*)
0x4000113c __fast_end__ = (__fast_start__ + SIZEOF (.fast))
0x00001e54 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast))
0x00001e54 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.fast))
0x00001e94 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast))
0x00001e94 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.fast))
0x00000001 . = ASSERT ((((__fast_load_start__ + SIZEOF (.fast)) >= __FLASH_segment_start__) && ((__fast_load_start__ + SIZEOF (.fast)) <= (__FLASH_segment_start__ + 0x40000))), error: .fast is too large to fit in FLASH memory segment)
.fast_run 0x4000113c 0x0
@ -622,6 +637,7 @@ LOAD ARM Flash Debug/../../obj/main.o
LOAD ARM Flash Debug/../../obj/extflash.o
LOAD ARM Flash Debug/../../obj/cstart.o
LOAD ARM Flash Debug/../../obj/flash.o
LOAD ARM Flash Debug/../../obj/cpu_comp.o
LOAD ARM Flash Debug/../../obj/can.o
LOAD ARM Flash Debug/../../obj/cpu.o
LOAD ARM Flash Debug/../../obj/nvm.o
@ -644,61 +660,64 @@ LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib
END GROUP
OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossworks/Boot/ide/../bin/openbtl_olimex_lpc_l2294_20mhz.elf elf32-littlearm)
.debug_info 0x00000000 0x1a3a
.debug_info 0x00000000 0x1b54
.debug_info 0x00000000 0x5a ARM Flash Debug/../../obj/hooks.o
.debug_info 0x0000005a 0x116 ARM Flash Debug/../../obj/main.o
.debug_info 0x00000170 0x5a ARM Flash Debug/../../obj/extflash.o
.debug_info 0x000001ca 0x106 ARM Flash Debug/../../obj/cstart.o
.debug_info 0x000002d0 0x54b ARM Flash Debug/../../obj/flash.o
.debug_info 0x0000081b 0x201 ARM Flash Debug/../../obj/can.o
.debug_info 0x00000a1c 0x13a ARM Flash Debug/../../obj/cpu.o
.debug_info 0x00000b56 0x177 ARM Flash Debug/../../obj/nvm.o
.debug_info 0x00000ccd 0xf2 ARM Flash Debug/../../obj/timer.o
.debug_info 0x00000dbf 0x1e1 ARM Flash Debug/../../obj/uart.o
.debug_info 0x00000fa0 0xe4 ARM Flash Debug/../../obj/assert.o
.debug_info 0x00001084 0xc0 ARM Flash Debug/../../obj/backdoor.o
.debug_info 0x00001144 0x88 ARM Flash Debug/../../obj/boot.o
.debug_info 0x000011cc 0x1d6 ARM Flash Debug/../../obj/com.o
.debug_info 0x000013a2 0x86 ARM Flash Debug/../../obj/cop.o
.debug_info 0x00001428 0x612 ARM Flash Debug/../../obj/xcp.o
.debug_info 0x0000081b 0x105 ARM Flash Debug/../../obj/cpu_comp.o
.debug_info 0x00000920 0x201 ARM Flash Debug/../../obj/can.o
.debug_info 0x00000b21 0x14f ARM Flash Debug/../../obj/cpu.o
.debug_info 0x00000c70 0x177 ARM Flash Debug/../../obj/nvm.o
.debug_info 0x00000de7 0xf2 ARM Flash Debug/../../obj/timer.o
.debug_info 0x00000ed9 0x1e1 ARM Flash Debug/../../obj/uart.o
.debug_info 0x000010ba 0xe4 ARM Flash Debug/../../obj/assert.o
.debug_info 0x0000119e 0xc0 ARM Flash Debug/../../obj/backdoor.o
.debug_info 0x0000125e 0x88 ARM Flash Debug/../../obj/boot.o
.debug_info 0x000012e6 0x1d6 ARM Flash Debug/../../obj/com.o
.debug_info 0x000014bc 0x86 ARM Flash Debug/../../obj/cop.o
.debug_info 0x00001542 0x612 ARM Flash Debug/../../obj/xcp.o
.debug_abbrev 0x00000000 0xbe3
.debug_abbrev 0x00000000 0xc9f
.debug_abbrev 0x00000000 0x28 ARM Flash Debug/../../obj/hooks.o
.debug_abbrev 0x00000028 0xc5 ARM Flash Debug/../../obj/main.o
.debug_abbrev 0x000000ed 0x28 ARM Flash Debug/../../obj/extflash.o
.debug_abbrev 0x00000115 0x12 ARM Flash Debug/../../obj/cstart.o
.debug_abbrev 0x00000127 0x236 ARM Flash Debug/../../obj/flash.o
.debug_abbrev 0x0000035d 0x164 ARM Flash Debug/../../obj/can.o
.debug_abbrev 0x000004c1 0xaf ARM Flash Debug/../../obj/cpu.o
.debug_abbrev 0x00000570 0xa3 ARM Flash Debug/../../obj/nvm.o
.debug_abbrev 0x00000613 0x89 ARM Flash Debug/../../obj/timer.o
.debug_abbrev 0x0000069c 0x11f ARM Flash Debug/../../obj/uart.o
.debug_abbrev 0x000007bb 0x7c ARM Flash Debug/../../obj/assert.o
.debug_abbrev 0x00000837 0x5b ARM Flash Debug/../../obj/backdoor.o
.debug_abbrev 0x00000892 0x3f ARM Flash Debug/../../obj/boot.o
.debug_abbrev 0x000008d1 0x115 ARM Flash Debug/../../obj/com.o
.debug_abbrev 0x000009e6 0x3f ARM Flash Debug/../../obj/cop.o
.debug_abbrev 0x00000a25 0x1be ARM Flash Debug/../../obj/xcp.o
.debug_abbrev 0x0000035d 0xbc ARM Flash Debug/../../obj/cpu_comp.o
.debug_abbrev 0x00000419 0x164 ARM Flash Debug/../../obj/can.o
.debug_abbrev 0x0000057d 0xaf ARM Flash Debug/../../obj/cpu.o
.debug_abbrev 0x0000062c 0xa3 ARM Flash Debug/../../obj/nvm.o
.debug_abbrev 0x000006cf 0x89 ARM Flash Debug/../../obj/timer.o
.debug_abbrev 0x00000758 0x11f ARM Flash Debug/../../obj/uart.o
.debug_abbrev 0x00000877 0x7c ARM Flash Debug/../../obj/assert.o
.debug_abbrev 0x000008f3 0x5b ARM Flash Debug/../../obj/backdoor.o
.debug_abbrev 0x0000094e 0x3f ARM Flash Debug/../../obj/boot.o
.debug_abbrev 0x0000098d 0x115 ARM Flash Debug/../../obj/com.o
.debug_abbrev 0x00000aa2 0x3f ARM Flash Debug/../../obj/cop.o
.debug_abbrev 0x00000ae1 0x1be ARM Flash Debug/../../obj/xcp.o
.debug_line 0x00000000 0x12dd
.debug_line 0x00000000 0x1465
.debug_line 0x00000000 0x1d ARM Flash Debug/../../obj/hooks.o
.debug_line 0x0000001d 0x12f ARM Flash Debug/../../obj/main.o
.debug_line 0x0000014c 0x1d ARM Flash Debug/../../obj/extflash.o
.debug_line 0x00000169 0x13f ARM Flash Debug/../../obj/cstart.o
.debug_line 0x000002a8 0x2dd ARM Flash Debug/../../obj/flash.o
.debug_line 0x00000585 0x11d ARM Flash Debug/../../obj/can.o
.debug_line 0x000006a2 0xf4 ARM Flash Debug/../../obj/cpu.o
.debug_line 0x00000796 0x11e ARM Flash Debug/../../obj/nvm.o
.debug_line 0x000008b4 0xfc ARM Flash Debug/../../obj/timer.o
.debug_line 0x000009b0 0x163 ARM Flash Debug/../../obj/uart.o
.debug_line 0x00000b13 0x12b ARM Flash Debug/../../obj/assert.o
.debug_line 0x00000c3e 0x147 ARM Flash Debug/../../obj/backdoor.o
.debug_line 0x00000d85 0xbb ARM Flash Debug/../../obj/boot.o
.debug_line 0x00000e40 0x1c3 ARM Flash Debug/../../obj/com.o
.debug_line 0x00001003 0xb1 ARM Flash Debug/../../obj/cop.o
.debug_line 0x000010b4 0x229 ARM Flash Debug/../../obj/xcp.o
.debug_line 0x00000585 0x177 ARM Flash Debug/../../obj/cpu_comp.o
.debug_line 0x000006fc 0x11d ARM Flash Debug/../../obj/can.o
.debug_line 0x00000819 0x106 ARM Flash Debug/../../obj/cpu.o
.debug_line 0x0000091f 0x11e ARM Flash Debug/../../obj/nvm.o
.debug_line 0x00000a3d 0xfc ARM Flash Debug/../../obj/timer.o
.debug_line 0x00000b39 0x163 ARM Flash Debug/../../obj/uart.o
.debug_line 0x00000c9c 0x12b ARM Flash Debug/../../obj/assert.o
.debug_line 0x00000dc7 0x147 ARM Flash Debug/../../obj/backdoor.o
.debug_line 0x00000f0e 0xbc ARM Flash Debug/../../obj/boot.o
.debug_line 0x00000fca 0x1c2 ARM Flash Debug/../../obj/com.o
.debug_line 0x0000118c 0xb0 ARM Flash Debug/../../obj/cop.o
.debug_line 0x0000123c 0x229 ARM Flash Debug/../../obj/xcp.o
.debug_str 0x00000000 0xf11
.debug_str 0x00000000 0xfe4
.debug_str 0x00000000 0xe8 ARM Flash Debug/../../obj/hooks.o
0x106 (size before relaxing)
.debug_str 0x000000e8 0x9e ARM Flash Debug/../../obj/main.o
@ -707,27 +726,29 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossw
0x109 (size before relaxing)
.debug_str 0x000001eb 0x258 ARM Flash Debug/../../obj/flash.o
0x320 (size before relaxing)
.debug_str 0x00000443 0x117 ARM Flash Debug/../../obj/can.o
.debug_str 0x00000443 0xcb ARM Flash Debug/../../obj/cpu_comp.o
0x17a (size before relaxing)
.debug_str 0x0000050e 0x117 ARM Flash Debug/../../obj/can.o
0x1e5 (size before relaxing)
.debug_str 0x0000055a 0xc1 ARM Flash Debug/../../obj/cpu.o
0x18e (size before relaxing)
.debug_str 0x0000061b 0xcb ARM Flash Debug/../../obj/nvm.o
.debug_str 0x00000625 0xc9 ARM Flash Debug/../../obj/cpu.o
0x196 (size before relaxing)
.debug_str 0x000006ee 0xcb ARM Flash Debug/../../obj/nvm.o
0x1a0 (size before relaxing)
.debug_str 0x000006e6 0xf0 ARM Flash Debug/../../obj/timer.o
.debug_str 0x000007b9 0xf0 ARM Flash Debug/../../obj/timer.o
0x19f (size before relaxing)
.debug_str 0x000007d6 0x12b ARM Flash Debug/../../obj/uart.o
.debug_str 0x000008a9 0x12b ARM Flash Debug/../../obj/uart.o
0x204 (size before relaxing)
.debug_str 0x00000901 0xb2 ARM Flash Debug/../../obj/assert.o
.debug_str 0x000009d4 0xb2 ARM Flash Debug/../../obj/assert.o
0x16b (size before relaxing)
.debug_str 0x000009b3 0xae ARM Flash Debug/../../obj/backdoor.o
.debug_str 0x00000a86 0xae ARM Flash Debug/../../obj/backdoor.o
0x166 (size before relaxing)
.debug_str 0x00000a61 0x83 ARM Flash Debug/../../obj/boot.o
.debug_str 0x00000b34 0x83 ARM Flash Debug/../../obj/boot.o
0x127 (size before relaxing)
.debug_str 0x00000ae4 0x142 ARM Flash Debug/../../obj/com.o
.debug_str 0x00000bb7 0x142 ARM Flash Debug/../../obj/com.o
0x220 (size before relaxing)
.debug_str 0x00000c26 0x83 ARM Flash Debug/../../obj/cop.o
.debug_str 0x00000cf9 0x83 ARM Flash Debug/../../obj/cop.o
0x127 (size before relaxing)
.debug_str 0x00000ca9 0x268 ARM Flash Debug/../../obj/xcp.o
.debug_str 0x00000d7c 0x268 ARM Flash Debug/../../obj/xcp.o
0x349 (size before relaxing)
.comment 0x00000000 0x4e
@ -736,6 +757,7 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossw
.comment 0x00000000 0x4f ARM Flash Debug/../../obj/main.o
.comment 0x00000000 0x4f ARM Flash Debug/../../obj/extflash.o
.comment 0x00000000 0x4f ARM Flash Debug/../../obj/flash.o
.comment 0x00000000 0x4f ARM Flash Debug/../../obj/cpu_comp.o
.comment 0x00000000 0x4f ARM Flash Debug/../../obj/can.o
.comment 0x00000000 0x4f ARM Flash Debug/../../obj/cpu.o
.comment 0x00000000 0x4f ARM Flash Debug/../../obj/nvm.o
@ -761,61 +783,65 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossw
.ARM.attributes
0x00000040 0x10 ARM Flash Debug/../../obj/flash.o
.ARM.attributes
0x00000050 0x10 ARM Flash Debug/../../obj/can.o
0x00000050 0x10 ARM Flash Debug/../../obj/cpu_comp.o
.ARM.attributes
0x00000060 0x10 ARM Flash Debug/../../obj/cpu.o
0x00000060 0x10 ARM Flash Debug/../../obj/can.o
.ARM.attributes
0x00000070 0x10 ARM Flash Debug/../../obj/nvm.o
0x00000070 0x10 ARM Flash Debug/../../obj/cpu.o
.ARM.attributes
0x00000080 0x10 ARM Flash Debug/../../obj/timer.o
0x00000080 0x10 ARM Flash Debug/../../obj/nvm.o
.ARM.attributes
0x00000090 0x10 ARM Flash Debug/../../obj/uart.o
0x00000090 0x10 ARM Flash Debug/../../obj/timer.o
.ARM.attributes
0x000000a0 0x10 ARM Flash Debug/../../obj/assert.o
0x000000a0 0x10 ARM Flash Debug/../../obj/uart.o
.ARM.attributes
0x000000b0 0x10 ARM Flash Debug/../../obj/backdoor.o
0x000000b0 0x10 ARM Flash Debug/../../obj/assert.o
.ARM.attributes
0x000000c0 0x10 ARM Flash Debug/../../obj/boot.o
0x000000c0 0x10 ARM Flash Debug/../../obj/backdoor.o
.ARM.attributes
0x000000d0 0x10 ARM Flash Debug/../../obj/com.o
0x000000d0 0x10 ARM Flash Debug/../../obj/boot.o
.ARM.attributes
0x000000e0 0x10 ARM Flash Debug/../../obj/cop.o
0x000000e0 0x10 ARM Flash Debug/../../obj/com.o
.ARM.attributes
0x000000f0 0x10 ARM Flash Debug/../../obj/xcp.o
0x000000f0 0x10 ARM Flash Debug/../../obj/cop.o
.ARM.attributes
0x00000100 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o)
0x00000100 0x10 ARM Flash Debug/../../obj/xcp.o
.ARM.attributes
0x00000110 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o)
.debug_frame 0x00000000 0x88c
.debug_frame 0x00000000 0x910
.debug_frame 0x00000000 0x2c ARM Flash Debug/../../obj/main.o
.debug_frame 0x0000002c 0x16c ARM Flash Debug/../../obj/flash.o
.debug_frame 0x00000198 0x68 ARM Flash Debug/../../obj/can.o
.debug_frame 0x00000200 0x68 ARM Flash Debug/../../obj/cpu.o
.debug_frame 0x00000268 0xb8 ARM Flash Debug/../../obj/nvm.o
.debug_frame 0x00000320 0x5c ARM Flash Debug/../../obj/timer.o
.debug_frame 0x0000037c 0x90 ARM Flash Debug/../../obj/uart.o
.debug_frame 0x0000040c 0x2c ARM Flash Debug/../../obj/assert.o
.debug_frame 0x00000438 0x48 ARM Flash Debug/../../obj/backdoor.o
.debug_frame 0x00000480 0x48 ARM Flash Debug/../../obj/boot.o
.debug_frame 0x000004c8 0xb4 ARM Flash Debug/../../obj/com.o
.debug_frame 0x0000057c 0x30 ARM Flash Debug/../../obj/cop.o
.debug_frame 0x000005ac 0x80 ARM Flash Debug/../../obj/xcp.o
.debug_frame 0x0000062c 0x260 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o)
.debug_frame 0x00000198 0x68 ARM Flash Debug/../../obj/cpu_comp.o
.debug_frame 0x00000200 0x68 ARM Flash Debug/../../obj/can.o
.debug_frame 0x00000268 0x84 ARM Flash Debug/../../obj/cpu.o
.debug_frame 0x000002ec 0xb8 ARM Flash Debug/../../obj/nvm.o
.debug_frame 0x000003a4 0x5c ARM Flash Debug/../../obj/timer.o
.debug_frame 0x00000400 0x90 ARM Flash Debug/../../obj/uart.o
.debug_frame 0x00000490 0x2c ARM Flash Debug/../../obj/assert.o
.debug_frame 0x000004bc 0x48 ARM Flash Debug/../../obj/backdoor.o
.debug_frame 0x00000504 0x48 ARM Flash Debug/../../obj/boot.o
.debug_frame 0x0000054c 0xb4 ARM Flash Debug/../../obj/com.o
.debug_frame 0x00000600 0x30 ARM Flash Debug/../../obj/cop.o
.debug_frame 0x00000630 0x80 ARM Flash Debug/../../obj/xcp.o
.debug_frame 0x000006b0 0x260 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc_asm.o)
.debug_loc 0x00000000 0xcba
.debug_loc 0x00000000 0xd40
.debug_loc 0x00000000 0x20 ARM Flash Debug/../../obj/main.o
.debug_loc 0x00000020 0x4b6 ARM Flash Debug/../../obj/flash.o
.debug_loc 0x000004d6 0xcf ARM Flash Debug/../../obj/can.o
.debug_loc 0x000005a5 0x109 ARM Flash Debug/../../obj/cpu.o
.debug_loc 0x000006ae 0x11f ARM Flash Debug/../../obj/nvm.o
.debug_loc 0x000007cd 0x20 ARM Flash Debug/../../obj/timer.o
.debug_loc 0x000007ed 0x107 ARM Flash Debug/../../obj/uart.o
.debug_loc 0x000008f4 0x46 ARM Flash Debug/../../obj/assert.o
.debug_loc 0x0000093a 0x40 ARM Flash Debug/../../obj/backdoor.o
.debug_loc 0x0000097a 0x40 ARM Flash Debug/../../obj/boot.o
.debug_loc 0x000009ba 0xef ARM Flash Debug/../../obj/com.o
.debug_loc 0x00000aa9 0x211 ARM Flash Debug/../../obj/xcp.o
.debug_loc 0x000004d6 0x66 ARM Flash Debug/../../obj/cpu_comp.o
.debug_loc 0x0000053c 0xcf ARM Flash Debug/../../obj/can.o
.debug_loc 0x0000060b 0x129 ARM Flash Debug/../../obj/cpu.o
.debug_loc 0x00000734 0x11f ARM Flash Debug/../../obj/nvm.o
.debug_loc 0x00000853 0x20 ARM Flash Debug/../../obj/timer.o
.debug_loc 0x00000873 0x107 ARM Flash Debug/../../obj/uart.o
.debug_loc 0x0000097a 0x46 ARM Flash Debug/../../obj/assert.o
.debug_loc 0x000009c0 0x40 ARM Flash Debug/../../obj/backdoor.o
.debug_loc 0x00000a00 0x40 ARM Flash Debug/../../obj/boot.o
.debug_loc 0x00000a40 0xef ARM Flash Debug/../../obj/com.o
.debug_loc 0x00000b2f 0x211 ARM Flash Debug/../../obj/xcp.o
.debug_aranges 0x00000000 0x310
.debug_aranges 0x00000000 0x350
.debug_aranges
0x00000000 0x20 ARM Flash Debug/../../obj/main.o
.debug_aranges
@ -823,40 +849,43 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossw
.debug_aranges
0x00000048 0x78 ARM Flash Debug/../../obj/flash.o
.debug_aranges
0x000000c0 0x30 ARM Flash Debug/../../obj/can.o
0x000000c0 0x38 ARM Flash Debug/../../obj/cpu_comp.o
.debug_aranges
0x000000f0 0x30 ARM Flash Debug/../../obj/cpu.o
0x000000f8 0x30 ARM Flash Debug/../../obj/can.o
.debug_aranges
0x00000120 0x48 ARM Flash Debug/../../obj/nvm.o
0x00000128 0x38 ARM Flash Debug/../../obj/cpu.o
.debug_aranges
0x00000168 0x38 ARM Flash Debug/../../obj/timer.o
0x00000160 0x48 ARM Flash Debug/../../obj/nvm.o
.debug_aranges
0x000001a0 0x40 ARM Flash Debug/../../obj/uart.o
0x000001a8 0x38 ARM Flash Debug/../../obj/timer.o
.debug_aranges
0x000001e0 0x20 ARM Flash Debug/../../obj/assert.o
0x000001e0 0x40 ARM Flash Debug/../../obj/uart.o
.debug_aranges
0x00000200 0x28 ARM Flash Debug/../../obj/backdoor.o
0x00000220 0x20 ARM Flash Debug/../../obj/assert.o
.debug_aranges
0x00000228 0x28 ARM Flash Debug/../../obj/boot.o
0x00000240 0x28 ARM Flash Debug/../../obj/backdoor.o
.debug_aranges
0x00000250 0x50 ARM Flash Debug/../../obj/com.o
0x00000268 0x28 ARM Flash Debug/../../obj/boot.o
.debug_aranges
0x000002a0 0x28 ARM Flash Debug/../../obj/cop.o
0x00000290 0x50 ARM Flash Debug/../../obj/com.o
.debug_aranges
0x000002c8 0x48 ARM Flash Debug/../../obj/xcp.o
0x000002e0 0x28 ARM Flash Debug/../../obj/cop.o
.debug_aranges
0x00000308 0x48 ARM Flash Debug/../../obj/xcp.o
.debug_ranges 0x00000000 0x238
.debug_ranges 0x00000000 0x268
.debug_ranges 0x00000000 0x10 ARM Flash Debug/../../obj/main.o
.debug_ranges 0x00000010 0x20 ARM Flash Debug/../../obj/cstart.o
.debug_ranges 0x00000030 0x68 ARM Flash Debug/../../obj/flash.o
.debug_ranges 0x00000098 0x20 ARM Flash Debug/../../obj/can.o
.debug_ranges 0x000000b8 0x20 ARM Flash Debug/../../obj/cpu.o
.debug_ranges 0x000000d8 0x38 ARM Flash Debug/../../obj/nvm.o
.debug_ranges 0x00000110 0x28 ARM Flash Debug/../../obj/timer.o
.debug_ranges 0x00000138 0x30 ARM Flash Debug/../../obj/uart.o
.debug_ranges 0x00000168 0x10 ARM Flash Debug/../../obj/assert.o
.debug_ranges 0x00000178 0x18 ARM Flash Debug/../../obj/backdoor.o
.debug_ranges 0x00000190 0x18 ARM Flash Debug/../../obj/boot.o
.debug_ranges 0x000001a8 0x40 ARM Flash Debug/../../obj/com.o
.debug_ranges 0x000001e8 0x18 ARM Flash Debug/../../obj/cop.o
.debug_ranges 0x00000200 0x38 ARM Flash Debug/../../obj/xcp.o
.debug_ranges 0x00000098 0x28 ARM Flash Debug/../../obj/cpu_comp.o
.debug_ranges 0x000000c0 0x20 ARM Flash Debug/../../obj/can.o
.debug_ranges 0x000000e0 0x28 ARM Flash Debug/../../obj/cpu.o
.debug_ranges 0x00000108 0x38 ARM Flash Debug/../../obj/nvm.o
.debug_ranges 0x00000140 0x28 ARM Flash Debug/../../obj/timer.o
.debug_ranges 0x00000168 0x30 ARM Flash Debug/../../obj/uart.o
.debug_ranges 0x00000198 0x10 ARM Flash Debug/../../obj/assert.o
.debug_ranges 0x000001a8 0x18 ARM Flash Debug/../../obj/backdoor.o
.debug_ranges 0x000001c0 0x18 ARM Flash Debug/../../obj/boot.o
.debug_ranges 0x000001d8 0x40 ARM Flash Debug/../../obj/com.o
.debug_ranges 0x00000218 0x18 ARM Flash Debug/../../obj/cop.o
.debug_ranges 0x00000230 0x38 ARM Flash Debug/../../obj/xcp.o

View File

@ -29,12 +29,12 @@ S11301940130C1E4012052E2FBFFFF1A0EF0A0E19A
S11301A4010050E10EF0A0010120C0E4FBFFFFEACE
S11301B4FEFFFFEAFEFFFFEAFEFFFFEAFEFFFFEA9F
S11301C4FEFFFFEA3C1100403C1100403C1000409B
S11301D43C1100403C1100403C0F0040501E000004
S11301D43C1100403C1100403C0F0040901E0000C4
S11301E43C02004040020040400200004002000083
S11301F4001C0000541E00003C1100403C1100404F
S1130204001C0000001C0000001C0000001C000076
S1130214001C0000001C0000001C0000001C000066
S1130224501E0000400200403C0700403C070040D0
S11301F4401C0000941E00003C1100403C110040CF
S1130204401C0000401C0000401C0000401C000076
S1130214401C0000401C0000401C0000401C000066
S1130224901E0000400200403C0700403C07004090
S10F02343C0B0040400200000000A0E170
S113024004E02DE594309FE52220A0E38420C3E55B
S11302505510E0E38C10C3E55520A0E38C20C3E5E2
@ -45,34 +45,34 @@ S11302905520A0E38C20C3E50020A0E30020C3E5A3
S11302A00420A0E30420C3E50220A0E30020C3E56A
S11302B00120A0E30021C3E51D3843E2002093E5BB
S11302C0052082E3002083E5042093E5012782E3EF
S11302D0042083E5350300EB3C0300EBFDFFFFEA5C
S11302D0042083E5430300EB4B0300EBFDFFFFEA3F
S11302E000C01FE070402DE90060A0E150509FE580
S11302F00040A0E3940300EB003095E5060053E1D1
S11302F00040A0E3A30300EB003095E5060053E1C2
S11303000800008A041095E5013083E0030056E1FB
S11303100400002A842084E024309FE5022183E045
S11303200800D2E5040000EA014084E20C5085E2B2
S1130330100054E3EEFFFF1AFF00A0E37040BDE895
S11303401EFF2FE1001C000030402DE920D04DE2BB
S11303401EFF2FE1401C000030402DE920D04DE27B
S11303500040A0E1000090E5E1FFFFEBFF0050E367
S11303600000A0033700000A3230A0E30C308DE512
S113037010008DE514008DE50130A0E300308DE51B
S1130380710300EB0C008DE20D10A0E13A31E0E3C3
S1130380800300EB0C008DE20D10A0E13A31E0E3B4
S11303900FE0A0E113FF2FE100309DE5000053E3DF
S11303A00000A0132700001A3330A0E30C308DE5C1
S11303B00450A0E1043095E410308DE514508DE52F
S11303C0023CA0E318308DE584309FE51C308DE5B8
S11303D00130A0E300308DE55B0300EB0C008DE2FF
S11303D00130A0E300308DE56A0300EB0C008DE2F0
S11303E00D10A0E13A31E0E30FE0A0E113FF2FE1AB
S11303F000309DE5000053E30000A0131100001A33
S11304003830A0E30C308DE5003094E510308DE5F4
S113041014508DE5023CA0E318308DE50130A0E3D3
S113042000308DE5480300EB0C008DE20D10A0E1D7
S113042000308DE5570300EB0C008DE20D10A0E1C8
S11304303A31E0E30FE0A0E113FF2FE100009DE576
S1130440010070E20000A03320D08DE23040BDE80E
S11304501EFF2FE160EA000004E02DE5813BB0E1DE
S11304600000A0130700001A003090E5010053E1DA
S11304700100A0030300000A041080E4022CA0E39E
S11304809F0100EB0100A0E304E09DE41EFF2FE1C7
S1130480AD0100EB0100A0E304E09DE41EFF2FE1B9
S113049030402DE90040A0E10150A0E150309FE53B
S11304A0030050E10500000A020A51E30500000AB6
S11304B0A4FFFFEB000050E30300001A080000EA69
@ -87,7 +87,7 @@ S11305300000A0032000000A003095E50A0053E102
S11305400500000A0500A0E10A10A0E1CFFFFFEBBF
S1130550005050E20000A0031700000A003095E5A7
S1130560044063E0044084E2044085E050809FE559
S113057002AC8AE2F40200EB043085E2043063E06A
S113057002AC8AE2030300EB043085E2043063E05A
S1130580080053E10500009A0500A0E10A10A0E16B
S1130590BEFFFFEB005050E20600000A044085E273
S11305A00130D7E40130C4E4016056E2F0FFFF1AE1
@ -108,15 +108,15 @@ S11306800000A0033900000A050054E10000A08323
S11306903600008A000054E30000A0033300000A7F
S11306A0100055E30000A0833000008A3230A0E33C
S11306B000308DE504408DE508508DE50130A0E360
S11306C014308DE5A00200EB0D00A0E114108DE2C2
S11306C014308DE5AF0200EB0D00A0E114108DE2B3
S11306D03A31E0E30FE0A0E113FF2FE114309DE590
S11306E0000053E30000A0132000001A3430A0E3FC
S11306F000308DE504408DE508508DE578309FE5A8
S11307000C308DE50130A0E314308DE58E0200EB52
S11307000C308DE50130A0E314308DE59D0200EB43
S11307100D00A0E114108DE23A31E0E30FE0A0E116
S113072013FF2FE114309DE5000053E30000A013F4
S11307300E00001A3530A0E300308DE504408DE54D
S113074008508DE50130A0E314308DE57E0200EB06
S113074008508DE50130A0E314308DE58D0200EBF7
S11307500D00A0E114108DE23A31E0E30FE0A0E1D6
S113076013FF2FE114009DE5010070E20000A033A7
S113077020D08DE27040BDE81EFF2FE160EA00004A
@ -138,352 +138,356 @@ S1130860B8FEFFEB000050E30000A0030800000AFC
S113087028309FE5003093E5010073E30100A003F5
S11308800300000A14009FE5AEFEFFEB000090E2B7
S11308900100A01304E09DE41EFF2FE1400200408C
S11308A044040040020AA0E31EFF2FE1F0472DE9B3
S11308B00220A0E3D0309FE50020C3E5023983E2A3
S11308C00120A0E3002083E50040A0E3104083E57D
S11308D0084083E5B4A09FE5B4809FE5B4909FE50C
S11308E00A30A0E10460F3E70170D3E5075086E025
S11308F0015085E2853265E0035185E00551A0E1B0
S11309000800A0E10510A0E19C0400EB000050E306
S11309100E00001A0800A0E10510A0E17B0300EB23
S11309200008A0E12038A0E1010840E2200859E1D4
S11309300600003A013043E2016046E2017047E2FA
S1130940077AA0E1066887E1033086E1030000EA44
S1130950044084E2480054E3E0FFFF1A050000EA83
S113096034209FE5143082E50030A0E3003082E5B6
S1130970F047BDE81EFF2FE120009FE5C810A0E36B
S1130980600100EB0030A0E3F4FFFFEA00C003E0E5
S1130990401D000060EA0000FF030000004004E086
S11309A0C01C000030402DE90040A0E1FF5001E2EE
S11309B09C309FE51C3093E5040013E394009F05ED
S11309C0DA10A0034F01000B0558A0E180309FE529
S11309D0305083E580209FE5342083E50310D4E57F
S11309E00220D4E50228A0E1012C82E00110D4E524
S11309F0012482E00010D4E5012082E0382083E560
S1130A000710D4E50620D4E50228A0E1012C82E0F9
S1130A100510D4E5012482E00410D4E5012082E02D
S1130A203C2083E52120A0E3042083E51C3093E5EA
S1130A30080013E30400001A14409FE5C20100EB10
S1130A401C3094E5080013E3FBFFFF0A3040BDE8C7
S1130A501EFF2FE1004004E0C01C0000E10700007D
S1130A6094309FE51C3093E5010013E30000A003DC
S1130A701EFF2F0180309FE5242093E57C309FE505
S1130A80030052E11A00001A6C309FE5282093E518
S1130A900020C0E5282093E52224A0E10120C0E540
S1130AA0282093E52228A0E10220C0E5282093E530
S1130AB0222CA0E10320C0E52C2093E50420C0E50E
S1130AC02C2093E52224A0E10520C0E52C2093E509
S1130AD02228A0E10620C0E52C2093E5222CA0E1E9
S1130AE00720C0E50420A0E3042083E50100A0E37F
S1130AF01EFF2FE10000A0E31EFF2FE1004004E0F1
S1130B006706000070402DE90160A0E10228A0E121
S1130B102228B0E10900000A0040A0E1010080E2BF
S1130B20012042E20258A0E1255880E00130D6E4D9
S1130B300130C4E4840100EB050054E1FAFFFF1A1C
S1130B407040BDE81EFF2FE104E02DE51D0000EB21
S1130B50000050E30C00000A460100EB3A0000EBF1
S1130B601C0000EB0010A0E10101A0E34020A0E381
S1130B70E3FFFFEB0220A0E314309FE5402083E570
S1130B800131A0E30FE0A0E113FF2FE104E09DE4B5
S1130B901EFF2FE100C01FE004E02DE589FEFFEBFE
S1130BA004E09DE41EFF2FE104E02DE58DFEFFEB44
S1130BB004E09DE41EFF2FE104E02DE5A3FEFFEB1E
S1130BC004E09DE41EFF2FE104E02DE50BFFFFEBA5
S1130BD004E09DE41EFF2FE104E02DE530FFFFEB70
S1130BE004E09DE41EFF2FE104E02DE5E3FEFFEBAE
S1130BF0000050E30000A00312FFFF1B04E09DE48B
S1130C001EFF2FE130309FE50020A0E3142083E590
S1130C10282083E524109FE50C1083E50110A0E350
S1130C20041083E5081093E514309FE5001083E574
S1130C3010309FE5002083E51EFF2FE1004000E017
S1130C405FEA00004C0600404806004014309FE56F
S1130C500020A0E3042083E50C2083E5082083E53D
S1130C60102083E51EFF2FE1004000E024309FE5C3
S1130C70082093E520109FE5000091E5000082E044
S1130C8018309FE500C093E500006CE0000081E5AA
S1130C90002083E51EFF2FE1004000E048060040ED
S1130CA04C06004004E02DE5EFFFFFEB08309FE524
S1130CB0000093E504E09DE41EFF2FE14806004098
S1130CC01C309FE51430D3E5010013E310309F1569
S1130CD00030D3150030C0150100A0130000A0039C
S1130CE01EFF2FE100C000E010402DE944309FE5D5
S1130CF01430D3E5200013E30000A0030B00000A26
S1130D0030309FE50000C3E51430D3E5200013E341
S1130D100100A0130500001A18409FE50A0100EB2A
S1130D201430D4E5200013E3FBFFFF0A0100A0E325
S1130D301040BDE81EFF2FE100C000E034309FE505
S1130D400020A0E30420C3E50820C3E51420C3E584
S1130D507F10E0E30C10C3E54110A0E30010C3E5ED
S1130D600420C3E50320A0E30C20C3E50720A0E38F
S1130D700820C3E51EFF2FE100C000E0F0412DE98B
S1130D800050A0E1FF4001E2400054E368009F8569
S1130D909810A0835B00008B0400A0E1D1FFFFEB5F
S1130DA0010050E350009F159C10A0135500001B38
S1130DB00460A0E1000054E30D00000A0040A0E339
S1130DC034709FE5A580A0E3DF0000EB0400D5E7C5
S1130DD0C4FFFFEB010050E30700A0110810A011AD
S1130DE04800001B014084E20438A0E1230856E1D6
S1130DF0F4FFFF8AF041BDE81EFF2FE1881D0000CB
S1130E0030402DE90050A0E1E4309FE50030D3E507
S1130E10000053E31300001AD8009FE5A7FFFFEB7F
S1130E20010050E30000A0132F00001AC4309FE516
S1130E300030D3E5000053E30000A0032A00000AB9
S1130E4097FFFFEBB0309FE5000083E50000A0E3CF
S1130E50A8309FE50000C3E50120A0E390309FE5A2
S1130E600020C3E5200000EA90309FE50040D3E570
S1130E708C009FE5000084E090FFFFEB010050E34D
S1130E801000001A014084E2FF2004E26C309FE568
S1130E900020C3E55C309FE50030D3E5020053E158
S1130EA00000A0131000001A0500A0E150109FE5F7
S1130EB013FFFFEB0020A0E334309FE50020C3E5DF
S1130EC00100A0E3080000EA75FFFFEB28309FE56E
S1130ED0003093E5643083E2030050E10000A09306
S1130EE00000A08308309F850000C3853040BDE822
S1130EF01EFF2FE194060040500600409806004073
S1130F009C0600405106004004E02DE510309FE5AA
S1130F10000083E50C309FE5001083E58A0000EBB8
S1130F20FDFFFFEAA0060040A406004004E02DE512
S1130F30800000EB010050E30C00000A34309FE510
S1130F400030D3E5010053E30800001A54FFFFEB1F
S1130F5024309FE5003093E57D3F83E2030050E1B8
S1130F600020A0230C309F250020C325F5FEFF2B75
S1130F7004E09DE41EFF2FE1A8060040AC060040FB
S1130F8004E02DE50120A0E318309FE50020C3E52F
S1130F9043FFFFEB10309FE5000083E5E2FFFFEB2A
S1130FA004E09DE41EFF2FE1A8060040AC060040CB
S1130FB004E02DE5630000EB11FFFFEBF5FEFFEB12
S1130FC0090000EBEDFFFFEB04E09DE41EFF2FE1C1
S1130FD004E02DE55C0000EB23FFFFEB0E0000EBCB
S1130FE0D1FFFFEB04E09DE41EFF2FE110402DE94B
S1130FF0630000EB2CFEFFEB18409FE50130A0E3FB
S1131000003084E54CFFFFEB0030A0E3003084E5C2
S11310101040BDE81EFF2FE13C02004004E02DE536
S113102048009FE58DFEFFEB010050E30400001A29
S11310300120A0E338309FE5002083E52C009FE5E4
S1131040640000EB24009FE56CFFFFEB010050E31C
S11310500400001A0020A0E314309FE5002083E57B
S113106008009FE55B0000EB04E09DE41EFF2FE118
S1131070B00600403C0200401EFF2FE130402DE945
S11310800040A0E10118A0E12158A0E130309FE523
S1131090003093E5010053E3FF10050240FEFF0B0F
S11310A01C309FE5003093E5000053E3FF10050278
S11310B00400A00130FFFF0B410000EB3040BDE80D
S11310C01EFF2FE13C0200402C309FE5000093E519
S11310D0020050E30000A0031EFF2F01030050E3B1
S11310E00300000A010050E30800A0034000A0131D
S11310F01EFF2FE10000A0E31EFF2FE13C02004091
S11311002C309FE5000093E5020050E30000A003AB
S11311101EFF2F01030050E30300000A010050E307
S11311200800A0034000A0131EFF2FE10000A0E36D
S11311301EFF2FE13C02004004E02DE51A0000EB05
S113114004E09DE41EFF2FE11EFF2FE11EFF2FE1AF
S11311500020A0E304309FE50120C3E51EFF2FE13A
S1131160F006004014309FE50120E0E30320C3E5CE
S11311700400C3E50220A0E3B424C3E11EFF2FE171
S1131180F00600401C309FE50020A0E30020C3E5EA
S1131190482083E54320C3E5B424C3E10220C3E52A
S11311A00120C3E51EFF2FE1F00600400C309FE54F
S11311B00000D3E5000090E20100A0131EFF2FE120
S11311C0F00600400020A0E304309FE54320C3E57F
S11311D01EFF2FE1F006004030402DE90040A0E161
S11311E00030D0E5FF0053E31500001AD7FFFFEBF2
S11311F010459FE50150A0E30050C4E50030E0E352
S11312000330C4E51030A0E30430C4E50030A0E3AB
S11312100530C4E5ABFFFFEB0600C4E5B7FFFFEB09
S11312200700C4E5B5FFFFEB2004A0E10800C4E516
S11312300950C4E50A50C4E50830A0E3B434C4E15D
S11312401F0100EABC249FE50020D2E5010052E31F
S11312502A01001AC93043E2350053E303F19F9792
S1131260150100EA30150000BC160000BC16000091
S1131270B0160000BC160000BC1600009416000056
S11312808C1500005816000020160000BC16000043
S1131290BC160000BC160000BC160000BC16000002
S11312A0BC160000BC160000BC160000BC160000F2
S11312B0BC160000BC160000BC160000BC160000E2
S11312C0BC160000BC160000BC160000BC160000D2
S11312D0BC160000BC160000BC160000BC160000C2
S11312E0BC160000BC160000BC160000BC160000B2
S11312F0BC160000BC160000BC160000BC160000A2
S1131300BC160000BC160000BC1600001814000037
S1131310981300003C130000F8130000BC160000F2
S1131320BC160000BC16000088140000BC160000A7
S1131330CC140000D81400000C1500000150D0E5B6
S113134060FFFFEB010040E2000055E1020000DA1B
S11313502200A0E382FFFFEBD90000EAA4539FE53B
S1131360040085E2481095E50120D4E5E4FDFFEB97
S11313700030E0E30330C5E50120D4E5483095E5CD
S1131380033082E0483085E50130D4E5013083E262
S1131390B434C5E1CA0000EA0150D0E549FFFFEBCF
S11313A0010040E2000055E1020000DA2200A0E35F
S11313B06BFFFFEBC20000EA041094E544539FE581
S11313C0481085E5040085E20120D4E5CCFDFFEB5F
S11313D00030E0E30330C5E50120D4E5483095E56D
S11313E0033082E0483085E50130D4E5013083E202
S11313F0B434C5E1B20000EA08339FE50020E0E31D
S11314000320C3E5042090E5482083E50120A0E300
S1131410B424C3E1AA0000EAE8329FE50020E0E337
S11314200320C3E5481093E5043090E5000053E33E
S11314300020A0030500000A0020A0E30100D1E47D
S1131440002082E0FF2002E2013053E2FAFFFF1A9B
S1131450B0329FE50010A0E30720C3E50810C3E500
S11314600910C3E5222CA0E10A20C3E50120A0E372
S11314700420C3E50510C3E50610C3E50820A0E376
S1131480B424C3E18E0000EA78329FE50020E0E353
S11314900320C3E570229FE5482083E50020A0E3F4
S11314A00420C3E50520C3E50620C3E50710A0E337
S11314B00710C3E50820C3E50920C3E50A20C3E5F6
S11314C00820A0E3B424C3E17D0000EA0000A0E307
S11314D023FFFFEB7A0000EA28329FE50020E0E3D7
S11314E00320C3E50020A0E30420C3E50110D3E5F5
S11314F00510C3E50620C3E50720C3E50820C3E5BE
S11315000620A0E3B424C3E16D0000EAF4419FE5A2
S11315100030A0E30030C4E50CFFFFEB0030E0E353
S11315200330C4E50130A0E3B434C4E1640000EA4C
S1131530D0319FE5485093E5E2FEFFEB011040E215
S11315400500A0E1012084E296FDFFEB000050E3DA
S11315500200001A3100A0E301FFFFEB580000EA8B
S1131560A0419FE50030E0E30330C4E5485094E532
S1131570D4FEFFEB015045E2000085E0480084E51D
S11315800130A0E3B434C4E14D0000EA0150D0E5D9
S1131590CCFEFFEB020040E2000055E1020000DA5D
S11315A02200A0E3EEFEFFEB450000EA54319FE584
S11315B00020E0E30320C3E50120A0E3B424C3E159
S11315C00110D4E5000051E30500001A85FDFFEB8E
S11315D0000050E33A00001A3100A0E3E0FEFFEB04
S11315E0370000EA1C319FE5480093E5022084E2BD
S11315F06CFDFFEB000050E30200001A3100A0E391
S1131600D7FEFFEB2E0000EAF8309FE50110D4E589
S1131610482093E5022081E0482083E5280000EA81
S1131620E0409FE50030E0E30330C4E50050A0E370
S11316300450C4E50550C4E5A2FEFFEB0600C4E572
S11316400750C4E50850C4E50950C4E50730A0E3D9
S1131650B434C4E11A0000EAA8309FE5480093E5D9
S1131660041094E553FDFFEB000050E30200001A60
S11316703100A0E3BAFEFFEB110000EA84309FE5DD
S11316800020E0E30320C3E50120A0E3B424C3E188
S11316900B0000EA2BFDFFEB68309FE50020E0E340
S11316A00320C3E50120A0E3B424C3E1040000EA5D
S11316B03100A0E3AAFEFFEB010000EA2000A0E352
S11316C0A7FEFFEB3C309FE54330D3E5010053E335
S11316D01000A003A2FEFF0B28309FE5B414D3E151
S11316E00138A0E1000053E3040000DA14009FE590
S11316F00130A0E34330C0E5030080E25EFEFFEB6F
S11317003040BDE81EFF2FE1F0060040081E000037
S1131710010030E15A00004A000010E1000060427C
S113172000107142A00351E1052071922700008A44
S11317300130B0E10020B0E3010853E3102082320D
S11317400338A031010453E3082082320334A0316A
S1131750010253E3042082320332A031030113E374
S1131760022082020331B0018330A0510120925241
S1131770F8C39FE5A3CCDCE7072052E21CC2A0E13A
S11317809C0101E09C2080E0001071E20030B0E395
S11317909120A3E0030080E000C0B0E39123ACE01B
S11317A00C0080E00030B0E3912CA3E0030080E063
S11317B000C0B0E39123ACE00C0080E00030B0E363
S11317C0912CA3E0010072E10300A0E01EFF2FE1D1
S11317D0040051E31B00009A00C0A0E10000B0E344
S11317E02C0151E11100008AAC0351E181C34C90FA
S11317F0800080922C0351E101C34C904000809200
S1131800AC0251E181C24C90200080922C0251E143
S113181001C24C9010008092AC0151E181C14C9006
S1131820080080922C0151E101C14C900400809287
S1131830AC0051E181C04C90020080920C0051E157
S1131840010080921EFF2FE12001A0011EFF2F0145
S1131850010051E30000A0331EFF2F91020051E369
S1131860A000A0011EFF2F01AB20A0E3AA2C82E35D
S1131870AA2882E3AA2482E3923080E0A000B0E1A7
S11318801EFF2FE1010011E10000704200107142BF
S1131890C00371E1052071922900008A0130B0E192
S11318A00020B0E3010853E3102082320338A03152
S11318B0010453E3082082320334A031010253E3CC
S11318C0042082320332A031030113E30220820296
S11318D00331B0018330A051012092528CC29FE5A4
S11318E0A3CCDCE7000070E2072052E21CC2A0E1B6
S11318F09C0101E09C2080E0001071E20030B0E324
S11319009120A3E0030080E000C0B0E39123ACE0A9
S11319100C0080E00030B0E3912CA3E0030080E0F1
S113192000C0B0E39123ACE00C0080E00030B0E3F1
S1131930912CA3E0010072E10300A0E0000070E23A
S11319401EFF2FE1040051E31B00009A00C070E267
S11319500000B0E32C0151E11100008AAC0351E115
S113196081C34C90800040922C0351E101C34C9000
S113197040004092AC0251E181C24C902000409260
S11319802C0251E101C24C9010004092AC0151E193
S113199081C14C90080040922C0151E101C14C904E
S11319A004004092AC0051E181C04C90020040928E
S11319B00C0051E1010040921EFF2FE10300800260
S11319C04001A0011EFF2F01010051E30000A033DC
S11319D01EFF2F91020051E301008002C000A0010C
S11319E01EFF2F01AB20A0E3AA2C82E3AA2882E3E6
S11319F0AA2482E3000070E2923080E0A000B0E10B
S1131A00000070E21EFF2FE10000A0E10000A0E151
S1131A10A00351E1053071922700008A0130B0E142
S1131A200020B0E3010853E3102082320338A031D0
S1131A30010453E3082082320334A031010253E34A
S1131A40042082320332A031030113E30220820214
S1131A500331B0018330A051012092520CC19FE5A3
S1131A60A3CCDCE7072052E21CC2A0E19C0101E008
S1131A709C2080E0001071E20030B0E39120A3E0EC
S1131A80030080E000C0B0E39123ACE00C0080E0F0
S1131A900030B0E3912CA3E0030080E000C0B0E389
S1131AA09123ACE00C0080E00030B0E3912CA3E083
S1131AB0010072E10300A0E01EFF2FE1040051E3E6
S1131AC01B00009A00C0A0E10000B0E32C0151E12A
S1131AD01100008AAC0351E181C34C9080008092D4
S1131AE02C0351E101C34C9040008092AC0251E1BF
S1131AF081C24C90200080922C0251E101C24C9092
S1131B0010008092AC0151E181C14C900800809298
S1131B102C0151E101C14C9004008092AC0051E1D0
S1131B2081C04C90020080920C0051E1010080922F
S1131B301EFF2FE12001A0011EFF2F01010051E330
S1131B400000A0331EFF2F91020051E3A000A0016A
S1131B501EFF2F01AB20A0E3AA2C82E3AA2882E374
S1131B60AA2482E3923080E0A000B0E11EFF2FE1BE
S1131B70D01D0000C046C046C046C046C046C04650
S1131B8000402DE9050000EB0100A0E10040BDE8A4
S1131B901EFF2FE10000A0E10000A0E10000A0E191
S1131BA0023111E20010714240C033E000006022B3
S1131BB00120B0E10E00000AA00052E18220A091B1
S1131BC0FCFFFF3A020050E10330A3E00200402092
S1131BD0010032E1A220A011F9FFFF1A0010A0E1D8
S1131BE00300A0E18CC0B0E100006022001061425B
S1131BF01EFF2FE10000B0E31EFF2FE10000A0E173
S1131C00002000000020000001000000004000004F
S1131C10002000000200000000600000002000001E
S1131C200300000000800000002000000400000009
S1131C3000A00000002000000500000000C000001B
S1131C40002000000600000000E00000002000006A
S1131C50070000000000010000000100080000006F
S1131C600000020000000100090000000000030061
S1131C70002000000A0000000020030000200000F3
S1131C800B00000000400300002000000C000000D6
S1131C9000600300002000000D000000008003002D
S1131CA0002000000E00000000A00300002000003F
S1131CB00F00000000C0030000200000100000001E
S1131CC0433A2F576F726B2F736F66747761726527
S1131CD02F4F70656E424C542F5461726765742F98
S1131CE044656D6F2F41524D375F4C504332303055
S1131CF0305F4F6C696D65785F4C50435F4C323296
S1131D0039345F43726F7373776F726B732F426FE3
S1131D106F742F6964652F2E2E2F2E2E2F2E2E2FAB
S1131D202E2E2F536F757263652F41524D375F4CC2
S1131D305043323030302F63616E2E630000000058
S1131D40050200000602000006030000070300006D
S1131D500803000009030000090400000A0400004D
S1131D600B0400000C0400000C0500000D0500002D
S1131D700E0500000F0500000F060000100600000D
S1131D801007000010080000433A2F576F726B2FA2
S1131D90736F6674776172652F4F70656E424C5431
S1131DA02F5461726765742F44656D6F2F41524DD6
S1131DB0375F4C5043323030305F4F6C696D65781B
S1131DC05F4C50435F4C323239345F43726F7373EC
S1131DD0776F726B732F426F6F742F6964652F2E48
S1131DE02E2F2E2E2F2E2E2F2E2E2F536F757263E5
S1131DF0652F41524D375F4C5043323030302F7590
S1131E006172742E630000004F70656E424C540082
S1131E10FCF8F4F0EDEAE6E3E0DDDAD7D4D2CFCC97
S1131E20CAC7C5C3C0BEBCBAB8B6B4B2B0AEACAA19
S1131E30A8A7A5A3A2A09F9D9C9A999796949392D4
S1131E40908F8E8D8C8A8988878685848382818011
S1071E500400000086
S11308A044040040020AA0E31EFF2FE100000FE110
S11308B01EFF2FE100F029E11EFF2FE104E02DE5EA
S11308C0F9FFFFEB800080E3F9FFFFEB04E09DE418
S11308D01EFF2FE1F0472DE90220A0E3D0309FE571
S11308E00020C3E5023983E20120A0E3002083E570
S11308F00040A0E3104083E5084083E5B4A09FE5F1
S1130900B4809FE5B4909FE50A30A0E10460F3E76A
S11309100170D3E5075086E0015085E2853265E039
S1130920035185E00551A0E10800A0E10510A0E114
S1130930A20400EB000050E30E00001A0800A0E13E
S11309400510A0E1810300EB0008A0E12038A0E13C
S1130950010840E2200859E10600003A013043E270
S1130960016046E2017047E2077AA0E1066887E188
S1130970033086E1030000EA044084E2480054E3C3
S1130980E0FFFF1A050000EA34209FE5143082E5F9
S11309900030A0E3003082E5F047BDE81EFF2FE100
S11309A020009FE5C410A0E3640100EB0030A0E345
S11309B0F4FFFFEA00C003E0801D000060EA0000CD
S11309C0FF030000004004E0001D000030402DE95A
S11309D00040A0E1FF5001E29C309FE51C3093E50C
S11309E0040013E394009F05D610A0035301000BE9
S11309F00558A0E180309FE5305083E580209FE5D5
S1130A00342083E50310D4E50220D4E50228A0E1D4
S1130A10012C82E00110D4E5012482E00010D4E529
S1130A20012082E0382083E50710D4E50620D4E5D0
S1130A300228A0E1012C82E00510D4E5012482E023
S1130A400410D4E5012082E03C2083E52120A0E3CA
S1130A50042083E51C3093E5080013E30400001A26
S1130A6014409FE5C70100EB1C3094E5080013E334
S1130A70FBFFFF0A3040BDE81EFF2FE1004004E009
S1130A80001D0000E107000094309FE51C3093E551
S1130A90010013E30000A0031EFF2F0180309FE537
S1130AA0242093E57C309FE5030052E11A00001AEC
S1130AB06C309FE5282093E50020C0E5282093E5CD
S1130AC02224A0E10120C0E5282093E52228A0E10A
S1130AD00220C0E5282093E5222CA0E10320C0E5F4
S1130AE02C2093E50420C0E52C2093E52224A0E1EA
S1130AF00520C0E52C2093E52228A0E10620C0E5CE
S1130B002C2093E5222CA0E10720C0E50420A0E3DB
S1130B10042083E50100A0E31EFF2FE10000A0E311
S1130B201EFF2FE1004004E06706000004E02DE50D
S1130B3061FFFFEB04E09DE41EFF2FE170402DE90F
S1130B400160A0E10228A0E12228B0E10900000A26
S1130B500040A0E1010080E2012042E20258A0E14D
S1130B60255880E00130D6E40130C4E4850100EB6F
S1130B70050054E1FAFFFF1A7040BDE81EFF2FE1A3
S1130B8004E02DE51D0000EB000050E30C00000A1A
S1130B90470100EB3A0000EB1C0000EB0010A0E161
S1130BA00101A0E34020A0E3E3FFFFEB0220A0E368
S1130BB014309FE5402083E50131A0E30FE0A0E17C
S1130BC013FF2FE104E09DE41EFF2FE100C01FE0AE
S1130BD004E02DE57BFEFFEB04E09DE41EFF2FE126
S1130BE004E02DE57FFEFFEB04E09DE41EFF2FE112
S1130BF004E02DE595FEFFEB04E09DE41EFF2FE1EC
S1130C0004E02DE5FDFEFFEB04E09DE41EFF2FE173
S1130C1004E02DE522FFFFEB04E09DE41EFF2FE13D
S1130C2004E02DE5D5FEFFEB000050E30000A00337
S1130C3004FFFF1B04E09DE41EFF2FE130309FE51D
S1130C400020A0E3142083E5282083E524109FE5F9
S1130C500C1083E50110A0E3041083E5081093E56C
S1130C6014309FE5001083E510309FE5002083E5F4
S1130C701EFF2FE1004000E05FEA00004C06004048
S1130C804806004014309FE50020A0E3042083E5DB
S1130C900C2083E5082083E5102083E51EFF2FE167
S1130CA0004000E024309FE5082093E520109FE5F4
S1130CB0000091E5000082E018309FE500C093E554
S1130CC000006CE0000081E5002083E51EFF2FE1B9
S1130CD0004000E0480600404C06004004E02DE5DA
S1130CE0EFFFFFEB08309FE5000093E504E09DE48F
S1130CF01EFF2FE1480600401C309FE51430D3E569
S1130D00010013E310309F150030D3150030C015D7
S1130D100100A0130000A0031EFF2FE100C000E0AB
S1130D2010402DE944309FE51430D3E5200013E34F
S1130D300000A0030B00000A30309FE50000C3E56B
S1130D401430D3E5200013E30100A0130500001ABA
S1130D5018409FE50B0100EB1430D4E5200013E3A9
S1130D60FBFFFF0A0100A0E31040BDE81EFF2FE1D6
S1130D7000C000E034309FE50020A0E30420C3E578
S1130D800820C3E51420C3E57F10E0E30C10C3E59D
S1130D904110A0E30010C3E50420C3E50320A0E351
S1130DA00C20C3E50720A0E30820C3E51EFF2FE1C4
S1130DB000C000E0F0412DE90050A0E1FF4001E255
S1130DC0400054E368009F859310A0835B00008B70
S1130DD00400A0E1D1FFFFEB010050E350009F1598
S1130DE09710A0135500001B0460A0E1000054E319
S1130DF00D00000A0040A0E334709FE5A080A0E34A
S1130E00E00000EB0400D5E7C4FFFFEB010050E372
S1130E100700A0110810A0114800001B014084E243
S1130E200438A0E1230856E1F4FFFF8AF041BDE84D
S1130E301EFF2FE1C81D000030402DE90050A0E145
S1130E40E4309FE50030D3E5000053E31300001ABB
S1130E50D8009FE5A7FFFFEB010050E30000A013BB
S1130E602F00001AC4309FE50030D3E5000053E39F
S1130E700000A0032A00000A97FFFFEBB0309FE5B3
S1130E80000083E50000A0E3A8309FE50000C3E56F
S1130E900120A0E390309FE50020C3E5200000EA94
S1130EA090309FE50040D3E58C009FE5000084E08E
S1130EB090FFFFEB010050E31000001A014084E2B0
S1130EC0FF2004E26C309FE50020C3E55C309FE521
S1130ED00030D3E5020053E10000A0131000001A13
S1130EE00500A0E150109FE513FFFFEB0020A0E3F5
S1130EF034309FE50020C3E50100A0E3080000EAC8
S1130F0075FFFFEB28309FE5003093E5643083E202
S1130F10030050E10000A0930000A08308309F85E7
S1130F200000C3853040BDE81EFF2FE19806004055
S1130F30540600409C060040500600405506004000
S1130F4004E02DE510309FE5000083E50C309FE5BB
S1130F50001083E58B0000EBFDFFFFEAA0060040D4
S1130F60A406004004E02DE5810000EB010050E3FD
S1130F700C00000A34309FE50030D3E5010053E350
S1130F800800001A54FFFFEB24309FE5003093E57E
S1130F907D3F83E2030050E10020A0230C309F2515
S1130FA00020C325F5FEFF2B04E09DE41EFF2FE186
S1130FB0A8060040AC06004004E02DE50120A0E3B3
S1130FC018309FE50020C3E543FFFFEB10309FE599
S1130FD0000083E5E2FFFFEB04E09DE41EFF2FE148
S1130FE0A8060040AC06004004E02DE5CEFEFFEB71
S1130FF0630000EB10FFFFEBF4FEFFEB090000EBD6
S1131000ECFFFFEB04E09DE41EFF2FE104E02DE57F
S11310105C0000EB22FFFFEB0E0000EBD0FFFFEBC8
S113102004E09DE41EFF2FE110402DE9630000EB76
S113103027FEFFEB18409FE50130A0E3003084E574
S11310404BFFFFEB0030A0E3003084E51040BDE827
S11310501EFF2FE13C02004004E02DE548009FE51F
S113106088FEFFEB010050E30400001A0120A0E316
S113107038309FE5002083E52C009FE5640000EBF9
S113108024009FE56BFFFFEB010050E30400001A0E
S11310900020A0E314309FE5002083E508009FE5CD
S11310A05B0000EB04E09DE41EFF2FE1B00600406E
S11310B03C0200401EFF2FE130402DE90040A0E13A
S11310C00118A0E12158A0E130309FE5003093E5FC
S11310D0010053E3FF1005023BFEFF0B1C309FE5AC
S11310E0003093E5000053E3FF1005020400A00163
S11310F02FFFFF0B410000EB3040BDE81EFF2FE146
S11311003C0200402C309FE5000093E5020050E3D0
S11311100000A0031EFF2F01030050E30300000A98
S1131120010050E30800A0034000A0131EFF2FE1BC
S11311300000A0E31EFF2FE13C0200402C309FE59D
S1131140000093E5020050E30000A0031EFF2F01FE
S1131150030050E30300000A010050E30800A00369
S11311604000A0131EFF2FE10000A0E31EFF2FE1AB
S11311703C02004004E02DE51A0000EB04E09DE48D
S11311801EFF2FE11EFF2FE11EFF2FE10020A0E331
S113119004309FE50120C3E51EFF2FE1F006004067
S11311A014309FE50120E0E30320C3E50400C3E518
S11311B00220A0E3B424C3E11EFF2FE1F0060040A7
S11311C01C309FE50020A0E30020C3E5482083E510
S11311D04320C3E5B424C3E10220C3E50120C3E5F1
S11311E01EFF2FE1F00600400C309FE50000D3E520
S11311F0000090E20100A0131EFF2FE1F006004062
S11312000020A0E304309FE54320C3E51EFF2FE147
S1131210F006004030402DE90040A0E10030D0E568
S1131220FF0053E31500001AD7FFFFEB10459FE5BD
S11312300150A0E30050C4E50030E0E30330C4E50E
S11312401030A0E30430C4E50030A0E30530C4E569
S1131250ABFFFFEB0600C4E5B7FFFFEB0700C4E5F7
S1131260B5FFFFEB2004A0E10800C4E50950C4E584
S11312700A50C4E50830A0E3B434C4E11F0100EA15
S1131280BC249FE50020D2E5010052E32A01001AA4
S1131290C93043E2350053E303F19F97150100EA97
S11312A06C150000F8160000F8160000EC1600009B
S11312B0F8160000F8160000D0160000C81500004B
S11312C0941600005C160000F8160000F8160000E2
S11312D0F8160000F8160000F8160000F8160000D2
S11312E0F8160000F8160000F8160000F8160000C2
S11312F0F8160000F8160000F8160000F8160000B2
S1131300F8160000F8160000F8160000F8160000A1
S1131310F8160000F8160000F8160000F816000091
S1131320F8160000F8160000F8160000F816000081
S1131330F8160000F8160000F8160000F816000071
S1131340F8160000F816000054140000D41300002E
S11313507813000034140000F8160000F81600009A
S1131360F8160000C4140000F81600000815000068
S113137014150000481500000150D0E560FFFFEB94
S1131380010040E2000055E1020000DA2200A0E37F
S113139082FFFFEBD90000EAA4539FE5040085E235
S11313A0481095E50120D4E5E3FDFFEB0030E0E3D0
S11313B00330C5E50120D4E5483095E5033082E0EB
S11313C0483085E50130D4E5013083E2B434C5E129
S11313D0CA0000EA0150D0E549FFFFEB010040E2FA
S11313E0000055E1020000DA2200A0E36BFFFFEBEE
S11313F0C20000EA041094E544539FE5481085E5D3
S1131400040085E20120D4E5CBFDFFEB0030E0E3EE
S11314100330C5E50120D4E5483095E5033082E08A
S1131420483085E50130D4E5013083E2B434C5E1C8
S1131430B20000EA08339FE50020E0E30320C3E59F
S1131440042090E5482083E50120A0E3B424C3E10F
S1131450AA0000EAE8329FE50020E0E30320C3E5A8
S1131460481093E5043090E5000053E30020A00306
S11314700500000A0020A0E30100D1E4002082E07E
S1131480FF2002E2013053E2FAFFFF1AB0329FE577
S11314900010A0E30720C3E50810C3E50910C3E565
S11314A0222CA0E10A20C3E50120A0E30420C3E527
S11314B00510C3E50610C3E50820A0E3B424C3E186
S11314C08E0000EA78329FE50020E0E30320C3E5C4
S11314D070229FE5482083E50020A0E30420C3E5B3
S11314E00520C3E50620C3E50710A0E30710C3E504
S11314F00820C3E50920C3E50A20C3E50820A0E3CA
S1131500B424C3E17D0000EA0000A0E323FFFFEB65
S11315107A0000EA28329FE50020E0E30320C3E5D7
S11315200020A0E30420C3E50110D3E50510C3E5C2
S11315300620C3E50720C3E50820C3E50620A0E391
S1131540B424C3E16D0000EAF4419FE50030A0E358
S11315500030C4E50CFFFFEB0030E0E30330C4E5EA
S11315600130A0E3B434C4E1640000EAD0319FE563
S1131570485093E5E2FEFFEB011040E20500A0E1D4
S1131580012084E295FDFFEB000050E30200001A05
S11315903100A0E301FFFFEB580000EAA0419FE502
S11315A00030E0E30330C4E5485094E5D4FEFFEB9B
S11315B0015045E2000085E0480084E50130A0E3E5
S11315C0B434C4E14D0000EA0150D0E5CCFEFFEB99
S11315D0020040E2000055E1020000DA2200A0E32C
S11315E0EEFEFFEB450000EA54319FE50020E0E306
S11315F00320C3E50120A0E3B424C3E10110D4E532
S1131600000051E30500001A84FDFFEB000050E3E5
S11316103A00001A3100A0E3E0FEFFEB370000EAD5
S11316201C319FE5480093E5022084E26BFDFFEB4B
S1131630000050E30200001A3100A0E3D7FEFFEBE4
S11316402E0000EAF8309FE50110D4E5482093E528
S1131650022081E0482083E5280000EAE0409FE57D
S11316600030E0E30330C4E50050A0E30450C4E5D7
S11316700550C4E5A2FEFFEB0600C4E50750C4E52F
S11316800850C4E50950C4E50730A0E3B434C4E10C
S11316901A0000EAA8309FE5480093E5041094E599
S11316A052FDFFEB000050E30200001A3100A0E3FA
S11316B0BAFEFFEB110000EA84309FE50020E0E36E
S11316C00320C3E50120A0E3B424C3E10B0000EA36
S11316D02AFDFFEB68309FE50020E0E30320C3E52B
S11316E00120A0E3B424C3E1040000EA3100A0E334
S11316F0AAFEFFEB010000EA2000A0E3A7FEFFEB37
S11317003C309FE54330D3E5010053E31000A003D0
S1131710A2FEFF0B28309FE5B414D3E10138A0E109
S1131720000053E3040000DA14009FE50130A0E355
S11317304330C0E5030080E25EFEFFEB3040BDE8CD
S11317401EFF2FE1F0060040481E000000000000CC
S1131750010030E15A00004A000010E1000060423C
S113176000107142A00351E1052071922700008A04
S11317700130B0E10020B0E3010853E310208232CD
S11317800338A031010453E3082082320334A0312A
S1131790010253E3042082320332A031030113E334
S11317A0022082020331B0018330A0510120925201
S11317B0F8C39FE5A3CCDCE7072052E21CC2A0E1FA
S11317C09C0101E09C2080E0001071E20030B0E355
S11317D09120A3E0030080E000C0B0E39123ACE0DB
S11317E00C0080E00030B0E3912CA3E0030080E023
S11317F000C0B0E39123ACE00C0080E00030B0E323
S1131800912CA3E0010072E10300A0E01EFF2FE190
S1131810040051E31B00009A00C0A0E10000B0E303
S11318202C0151E11100008AAC0351E181C34C90B9
S1131830800080922C0351E101C34C9040008092BF
S1131840AC0251E181C24C90200080922C0251E103
S113185001C24C9010008092AC0151E181C14C90C6
S1131860080080922C0151E101C14C900400809247
S1131870AC0051E181C04C90020080920C0051E117
S1131880010080921EFF2FE12001A0011EFF2F0105
S1131890010051E30000A0331EFF2F91020051E329
S11318A0A000A0011EFF2F01AB20A0E3AA2C82E31D
S11318B0AA2882E3AA2482E3923080E0A000B0E167
S11318C01EFF2FE1010011E100007042001071427F
S11318D0C00371E1052071922900008A0130B0E152
S11318E00020B0E3010853E3102082320338A03112
S11318F0010453E3082082320334A031010253E38C
S1131900042082320332A031030113E30220820255
S11319100331B0018330A051012092528CC29FE563
S1131920A3CCDCE7000070E2072052E21CC2A0E175
S11319309C0101E09C2080E0001071E20030B0E3E3
S11319409120A3E0030080E000C0B0E39123ACE069
S11319500C0080E00030B0E3912CA3E0030080E0B1
S113196000C0B0E39123ACE00C0080E00030B0E3B1
S1131970912CA3E0010072E10300A0E0000070E2FA
S11319801EFF2FE1040051E31B00009A00C070E227
S11319900000B0E32C0151E11100008AAC0351E1D5
S11319A081C34C90800040922C0351E101C34C90C0
S11319B040004092AC0251E181C24C902000409220
S11319C02C0251E101C24C9010004092AC0151E153
S11319D081C14C90080040922C0151E101C14C900E
S11319E004004092AC0051E181C04C90020040924E
S11319F00C0051E1010040921EFF2FE10300800220
S1131A004001A0011EFF2F01010051E30000A0339B
S1131A101EFF2F91020051E301008002C000A001CB
S1131A201EFF2F01AB20A0E3AA2C82E3AA2882E3A5
S1131A30AA2482E3000070E2923080E0A000B0E1CA
S1131A40000070E21EFF2FE10000A0E10000A0E111
S1131A50A00351E1053071922700008A0130B0E102
S1131A600020B0E3010853E3102082320338A03190
S1131A70010453E3082082320334A031010253E30A
S1131A80042082320332A031030113E302208202D4
S1131A900331B0018330A051012092520CC19FE563
S1131AA0A3CCDCE7072052E21CC2A0E19C0101E0C8
S1131AB09C2080E0001071E20030B0E39120A3E0AC
S1131AC0030080E000C0B0E39123ACE00C0080E0B0
S1131AD00030B0E3912CA3E0030080E000C0B0E349
S1131AE09123ACE00C0080E00030B0E3912CA3E043
S1131AF0010072E10300A0E01EFF2FE1040051E3A6
S1131B001B00009A00C0A0E10000B0E32C0151E1E9
S1131B101100008AAC0351E181C34C908000809293
S1131B202C0351E101C34C9040008092AC0251E17E
S1131B3081C24C90200080922C0251E101C24C9051
S1131B4010008092AC0151E181C14C900800809258
S1131B502C0151E101C14C9004008092AC0051E190
S1131B6081C04C90020080920C0051E101008092EF
S1131B701EFF2FE12001A0011EFF2F01010051E3F0
S1131B800000A0331EFF2F91020051E3A000A0012A
S1131B901EFF2F01AB20A0E3AA2C82E3AA2882E334
S1131BA0AA2482E3923080E0A000B0E11EFF2FE17E
S1131BB0101E0000C046C046C046C046C046C046CF
S1131BC000402DE9050000EB0100A0E10040BDE864
S1131BD01EFF2FE10000A0E10000A0E10000A0E151
S1131BE0023111E20010714240C033E00000602273
S1131BF00120B0E10E00000AA00052E18220A09171
S1131C00FCFFFF3A020050E10330A3E00200402051
S1131C10010032E1A220A011F9FFFF1A0010A0E197
S1131C200300A0E18CC0B0E100006022001061421A
S1131C301EFF2FE10000B0E31EFF2FE10000A0E132
S1131C40002000000020000001000000004000000F
S1131C5000200000020000000060000000200000DE
S1131C6003000000008000000020000004000000C9
S1131C7000A00000002000000500000000C00000DB
S1131C80002000000600000000E00000002000002A
S1131C90070000000000010000000100080000002F
S1131CA00000020000000100090000000000030021
S1131CB0002000000A0000000020030000200000B3
S1131CC00B00000000400300002000000C00000096
S1131CD000600300002000000D00000000800300ED
S1131CE0002000000E00000000A0030000200000FF
S1131CF00F00000000C003000020000010000000DE
S1131D00433A2F576F726B2F736F667477617265E6
S1131D102F4F70656E424C542F5461726765742F57
S1131D2044656D6F2F41524D375F4C504332303014
S1131D30305F4F6C696D65785F4C50435F4C323255
S1131D4039345F43726F7373776F726B732F426FA3
S1131D506F742F6964652F2E2E2F2E2E2F2E2E2F6B
S1131D602E2E2F536F757263652F41524D375F4C82
S1131D705043323030302F63616E2E630000000018
S1131D80050200000602000006030000070300002D
S1131D900803000009030000090400000A0400000D
S1131DA00B0400000C0400000C0500000D050000ED
S1131DB00E0500000F0500000F06000010060000CD
S1131DC01007000010080000433A2F576F726B2F62
S1131DD0736F6674776172652F4F70656E424C54F1
S1131DE02F5461726765742F44656D6F2F41524D96
S1131DF0375F4C5043323030305F4F6C696D6578DB
S1131E005F4C50435F4C323239345F43726F7373AB
S1131E10776F726B732F426F6F742F6964652F2E07
S1131E202E2F2E2E2F2E2E2F2E2E2F536F757263A4
S1131E30652F41524D375F4C5043323030302F754F
S1131E406172742E630000004F70656E424C540042
S1131E50FCF8F4F0EDEAE6E3E0DDDAD7D4D2CFCC57
S1131E60CAC7C5C3C0BEBCBAB8B6B4B2B0AEACAAD9
S1131E70A8A7A5A3A2A09F9D9C9A99979694939294
S1131E80908F8E8D8C8A89888786858483828180D1
S1071E900400000046
S9030040BC

View File

@ -18,10 +18,11 @@
</folder>
<folder Name="Source" file_name="">
<folder Name="ARM7_LPC2000">
<folder Name="Crossworks">
<folder Name="Crossworks" file_name="">
<file file_name="../../../../Source/ARM7_LPC2000/Crossworks/cstart.s"/>
<file file_name="../../../../Source/ARM7_LPC2000/Crossworks/flash.c"/>
<file file_name="../../../../Source/ARM7_LPC2000/Crossworks/flash.h"/>
<file file_name="../../../../Source/ARM7_LPC2000/Crossworks/cpu_comp.c"/>
</folder>
<file file_name="../../../../Source/ARM7_LPC2000/can.c"/>
<file file_name="../../../../Source/ARM7_LPC2000/cpu.c"/>

View File

@ -54,7 +54,7 @@
<Watches active="0" update="Never" />
</Watch4>
<Files>
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARM7_LPC2000_Olimex_LPC_L2294_Crossworks\Boot\main.c" y="53" path="C:\Work\software\OpenBLT\Target\Demo\ARM7_LPC2000_Olimex_LPC_L2294_Crossworks\Boot\main.c" left="0" selected="1" name="unnamed" top="45" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARM7_LPC2000_Olimex_LPC_L2294_Crossworks\Boot\main.c" y="53" path="C:\Work\software\OpenBLT\Target\Demo\ARM7_LPC2000_Olimex_LPC_L2294_Crossworks\Boot\main.c" left="18" selected="1" name="unnamed" top="45" />
</Files>
<ARMCrossStudioWindow activeProject="openbtl_olimex_lpc_l2294_20mhz" autoConnectTarget="SEGGER J-Link" debugSearchFileMap="" fileDialogInitialDirectory="C:\Work\software\OpenBLT\Target\Source" fileDialogDefaultFilter="" autoConnectCapabilities="388479" debugSearchPath="" buildConfiguration="ARM Flash Debug" />
<ARMCrossStudioWindow activeProject="openbtl_olimex_lpc_l2294_20mhz" autoConnectTarget="SEGGER J-Link" debugSearchFileMap="" fileDialogInitialDirectory="C:\Work\software\OpenBLT\Target\Source\ARM7_LPC2000\Crossworks" fileDialogDefaultFilter="" autoConnectCapabilities="388479" debugSearchPath="" buildConfiguration="ARM Flash Debug" />
</session>

View File

@ -1394,20 +1394,20 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_Crossw
.debug_ranges 0x00000840 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v4t_a_le.a(user_libc.o)
.debug_ranges 0x00000890 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libarm_v4t_a_le.a(libarm_run_dcc_port_server.o)
.debug_line 0x00000000 0x1377
.debug_line 0x00000000 0x1376
.debug_line 0x00000000 0x180 ARM Flash Debug/../../obj/boot.o
.debug_line 0x00000180 0x118 ARM Flash Debug/../../obj/cstart.o
.debug_line 0x00000298 0xe3 ARM Flash Debug/../../obj/irq.o
.debug_line 0x0000037b 0xb0 ARM Flash Debug/../../obj/led.o
.debug_line 0x0000042b 0xe5 ARM Flash Debug/../../obj/main.o
.debug_line 0x00000510 0xcf ARM Flash Debug/../../obj/timer.o
.debug_line 0x000005df 0x97 ARM Flash Debug/../../obj/vectors.o
.debug_line 0x00000676 0x75 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(__vfprintf_int.o)
.debug_line 0x000006eb 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(__vfscanf_int.o)
.debug_line 0x0000075f 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc2.o)
.debug_line 0x00000d12 0x56a C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v4t_a_le.a(libdebugio.o)
.debug_line 0x0000127c 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v4t_a_le.a(user_libc.o)
.debug_line 0x000012f0 0x87 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libarm_v4t_a_le.a(libarm_run_dcc_port_server.o)
.debug_line 0x0000037b 0xaf ARM Flash Debug/../../obj/led.o
.debug_line 0x0000042a 0xe5 ARM Flash Debug/../../obj/main.o
.debug_line 0x0000050f 0xcf ARM Flash Debug/../../obj/timer.o
.debug_line 0x000005de 0x97 ARM Flash Debug/../../obj/vectors.o
.debug_line 0x00000675 0x75 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(__vfprintf_int.o)
.debug_line 0x000006ea 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(__vfscanf_int.o)
.debug_line 0x0000075e 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v4t_a_le.a(libc2.o)
.debug_line 0x00000d11 0x56a C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v4t_a_le.a(libdebugio.o)
.debug_line 0x0000127b 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v4t_a_le.a(user_libc.o)
.debug_line 0x000012ef 0x87 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libarm_v4t_a_le.a(libarm_run_dcc_port_server.o)
.debug_str 0x00000000 0x10db
.debug_str 0x00000000 0x230 ARM Flash Debug/../../obj/boot.o

View File

@ -51,10 +51,10 @@
<Watches active="0" update="Never" />
</Watch4>
<Files>
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARM7_LPC2000_Olimex_LPC_L2294_Crossworks\Prog\main.c" y="45" path="C:\Work\software\OpenBLT\Target\Demo\ARM7_LPC2000_Olimex_LPC_L2294_Crossworks\Prog\main.c" left="18" selected="0" name="unnamed" top="45" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARM7_LPC2000_Olimex_LPC_L2294_Crossworks\Prog\boot.c" y="85" path="C:\Work\software\OpenBLT\Target\Demo\ARM7_LPC2000_Olimex_LPC_L2294_Crossworks\Prog\boot.c" left="18" selected="0" name="unnamed" top="85" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARM7_LPC2000_Olimex_LPC_L2294_Crossworks\Prog\boot.h" y="40" path="C:\Work\software\OpenBLT\Target\Demo\ARM7_LPC2000_Olimex_LPC_L2294_Crossworks\Prog\boot.h" left="18" selected="0" name="unnamed" top="0" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARM7_LPC2000_Olimex_LPC_L2294_Crossworks\Prog\header.h" y="0" path="C:\Work\software\OpenBLT\Target\Demo\ARM7_LPC2000_Olimex_LPC_L2294_Crossworks\Prog\header.h" left="18" selected="1" name="unnamed" top="0" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARM7_LPC2000_Olimex_LPC_L2294_Crossworks\Prog\main.c" y="45" path="C:\Work\software\OpenBLT\Target\Demo\ARM7_LPC2000_Olimex_LPC_L2294_Crossworks\Prog\main.c" left="0" selected="0" name="unnamed" top="45" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARM7_LPC2000_Olimex_LPC_L2294_Crossworks\Prog\boot.c" y="85" path="C:\Work\software\OpenBLT\Target\Demo\ARM7_LPC2000_Olimex_LPC_L2294_Crossworks\Prog\boot.c" left="0" selected="0" name="unnamed" top="85" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARM7_LPC2000_Olimex_LPC_L2294_Crossworks\Prog\boot.h" y="40" path="C:\Work\software\OpenBLT\Target\Demo\ARM7_LPC2000_Olimex_LPC_L2294_Crossworks\Prog\boot.h" left="0" selected="0" name="unnamed" top="0" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARM7_LPC2000_Olimex_LPC_L2294_Crossworks\Prog\header.h" y="0" path="C:\Work\software\OpenBLT\Target\Demo\ARM7_LPC2000_Olimex_LPC_L2294_Crossworks\Prog\header.h" left="0" selected="1" name="unnamed" top="0" />
</Files>
<ARMCrossStudioWindow activeProject="demoprog_olimex_lpc_l2294_20mhz" autoConnectTarget="Olimex ARM-USB-TINY" debugSearchFileMap="" fileDialogInitialDirectory="D:\usr\feaser\software\OpenBLT\Target\Demo\ARM7_LPC2000_Olimex_LPC_L2294_Crossworks\Prog" fileDialogDefaultFilter="*.c" autoConnectCapabilities="388479" debugSearchPath="" buildConfiguration="ARM Flash Debug" />
</session>

View File

@ -1,7 +1,7 @@
:1000000018F09FE518F09FE514F09FE514F09FE5C8
:1000100014F09FE50000A0E114F09FE50CF09FE5CF
:100020003C000000AC150000AC150000AC15000051
:1000300074150000901500000000000080009FE58E
:100020003C000000C0150000C0150000C015000015
:1000300088150000A41500000000000080009FE566
:10004000DBF021E300D0A0E1040040E2D7F021E39F
:1000500000D0A0E1040040E2D1F021E300D0A0E113
:10006000040040E2D2F021E300D0A0E1040040E22D
@ -10,7 +10,7 @@
:1000900034209FE534309FE5030052E104009134A1
:1000A00004008234FBFFFF3A0000A0E320109FE52C
:1000B00020209FE5020051E104008134FCFFFF3A5B
:1000C0001EFF2FE1DC1E00407018000000020040FF
:1000C0001EFF2FE1DC1E0040A418000000020040CB
:1000D00001020040040200400007004008402DE9F2
:1000E00094309FE52220A0E38420C3E55510E0E38F
:1000F0008C10C3E55520A0E38C20C3E50100A0E3EC
@ -21,373 +21,377 @@
:100140000420C3E50220A0E30020C3E50120A0E3D2
:100150000021C3E51D3843E2002093E5052082E33A
:10016000002083E5042093E5012782E3042083E552
:10017000020000EB090000EBFDFFFFEA00C01FE0FA
:1001800008402DE9EE0100EB5E0300EB400300EBBD
:10019000090000EBE00100EB0840BDE81EFF2FE185
:1001A00008402DE9E70100EB6E0300EB0E0000EBC9
:1001B000C50100EB0840BDE81EFF2FE110402DE90E
:1001C0005D0000EB0F0200EB18409FE50130A0E35B
:1001D0000030C4E5BB0200EB0030A0E30030C4E512
:1001E0001040BDE81EFF2FE10002004008402DE94D
:1001F00048009FE5720200EB010050E30400001A82
:100200000120A0E338309FE50020C3E52C009FE5E6
:100210005E0000EB24009FE5DB0200EB010050E3F1
:100220000400001A0020A0E314309FE50020C3E57D
:1002300008009FE5550000EB0840BDE81EFF2FE1D8
:1002400004020040000200401EFF2FE138402DE96B
:100250000040A0E10150A0E130309FE50030D3E53F
:10026000010053E3FF1001022602000B1C309FE542
:100270000030D3E5000053E3FF1005020400A001A5
:10028000A002000B3C0000EB3840BDE81EFF2FE150
:100290000002004030309FE50000D3E5020050E34B
:1002A0000500000A030050E30500000A010050E3C6
:1002B0000800A0034000A0131EFF2FE10000A0E3F0
:1002C0001EFF2FE10000A0E31EFF2FE1000200400F
:1002D00030309FE50000D3E5020050E30500000A3E
:1002E000030050E30500000A010050E30800A003EA
:1002F0004000A0131EFF2FE10000A0E31EFF2FE12E
:100300000000A0E31EFF2FE10002004008402DE99D
:10031000130000EB0840BDE81EFF2FE114309FE5FD
:100320000120E0E30320C3E50400C3E50220A0E3CD
:10033000B424C3E11EFF2FE1440200401C309FE5BE
:100340000020A0E30020C3E5482083E54320C3E567
:10035000B424C3E10220C3E50120C3E51EFF2FE161
:10036000440200400C309FE50000D3E5000090E21D
:100370000100A0131EFF2FE1440200400020A0E373
:1003800004309FE54320C3E51EFF2FE144020040F7
:1003900038402DE90040A0E10030D0E5FF0053E3F4
:1003A0001500001A18459FE50030A0E30130C4E5B0
:1003B0000150A0E30050C4E50020E0E30320C4E5C1
:1003C0001020A0E30420C4E50530C4E5B0FFFFEB36
:1003D0000600C4E5BDFFFFEB0700C4E5BBFFFFEB74
:1003E0002004A0E10800C4E50950C4E50A50C4E5B2
:1003F0000830A0E3B434C4E1200100EAC0249FE542
:100400000020D2E5010052E32B01001AC93043E27B
:10041000350053E303F19F97160100EAEC06000054
:1004200078080000780800006C08000078080000D8
:100430007808000050080000480700001408000079
:10044000DC07000078080000780800007808000049
:10045000780800007808000078080000780800009C
:10046000780800007808000078080000780800008C
:10047000780800007808000078080000780800007C
:10048000780800007808000078080000780800006C
:10049000780800007808000078080000780800005C
:1004A000780800007808000078080000780800004C
:1004B000780800007808000078080000780800003C
:1004C00078080000D005000050050000F40400008A
:1004D000B0050000780800007808000078080000E7
:1004E000440600007808000088060000940600001A
:1004F000C80600000150D0E565FFFFEB010040E2B7
:10050000000055E1020000DA2200A0E382FFFFEBC9
:10051000DA0000EAA8539FE5040085E2481095E55B
:100520000120D4E50F0100EB0030E0E30330C5E526
:100530000120D4E5483095E5033082E0483085E578
:100540000130D4E5013083E2B434C5E1CB0000EAE8
:100550000150D0E54EFFFFEB010040E2000055E105
:10056000020000DA2200A0E36BFFFFEBC30000EA09
:10057000041094E548539FE5481085E5040085E2A2
:100580000120D4E5F70000EB0030E0E30330C5E5DF
:100590000120D4E5483095E5033082E0483085E518
:1005A0000130D4E5013083E2B434C5E1B30000EAA0
:1005B0000C339FE50020E0E30320C3E5042090E531
:1005C000482083E50120A0E3B424C3E1AB0000EAA6
:1005D000EC329FE50020E0E30320C3E5483093E5DB
:1005E000040090E5000050E30700000A030080E0EB
:1005F0000020A0E30110D3E4012082E0FF2002E20A
:10060000000053E1FAFFFF1A000000EA0020A0E317
:10061000AC329FE50010A0E30720C3E50810C3E556
:100620000910C3E50A10C3E50120A0E30420C3E5D7
:100630000510C3E50610C3E50820A0E3B424C3E118
:100640008E0000EA78329FE50020E0E30320C3E556
:1006500070229FE5482083E50020A0E30420C3E545
:100660000520C3E50620C3E50710A0E30710C3E596
:100670000820C3E50920C3E50A20C3E50820A0E35C
:10068000B424C3E17D0000EA0000A0E322FFFFEBF9
:100690007A0000EA28329FE50020E0E30320C3E56A
:1006A0000020A0E30420C3E50110D3E50510C3E555
:1006B0000620C3E50720C3E50820C3E50620A0E324
:1006C000B424C3E16D0000EAF4319FE50020A0E30B
:1006D0000020C3E50120C3E50020E0E30320C3E5DB
:1006E0000120A0E3B424C3E1640000EAD0319FE517
:1006F000485093E5E6FEFFEB011040E20500A0E163
:10070000012084E2E60100EB000050E30200001A41
:100710003100A0E300FFFFEB580000EAA0419FE595
:100720000030E0E30330C4E5485094E5D8FEFFEB29
:10073000015045E2000085E0480084E50130A0E377
:10074000B434C4E14D0000EA0150D0E5D0FEFFEB27
:10075000020040E2000055E1020000DA2200A0E3BE
:10076000EDFEFFEB450000EA54319FE50020E0E399
:100770000320C3E50120A0E3B424C3E10110D4E5C4
:10078000000051E30500001AD50100EB000050E322
:100790003A00001A3100A0E3DFFEFFEB370000EA69
:1007A0001C319FE5480093E5022084E2BC0100EB88
:1007B000000050E30200001A3100A0E3D6FEFFEB78
:1007C0002E0000EAF8309FE50110D4E5482093E5BB
:1007D000022081E0482083E5280000EAE0409FE510
:1007E0000030E0E30330C4E50050A0E30450C4E56A
:1007F0000550C4E5A6FEFFEB0600C4E50750C4E5BE
:100800000850C4E50950C4E50730A0E3B434C4E19E
:100810001A0000EAA8309FE5480093E5041094E52B
:10082000A30100EB000050E30200001A3100A0E336
:10083000B9FEFFEB110000EA84309FE50020E0E301
:100840000320C3E50120A0E3B424C3E10B0000EAC8
:10085000540000EB68309FE50020E0E30320C3E58F
:100860000120A0E3B424C3E1040000EA3100A0E3C6
:10087000A9FEFFEB010000EA2000A0E3A6FEFFEBCB
:100880003C309FE54330D3E5010053E31000A00363
:10089000A1FEFF0B28309FE5B414D3E10138A0E19D
:1008A000000053E3040000DA14009FE50130A0E3E8
:1008B0004330C0E5030080E263FEFFEB3840BDE853
:1008C0001EFF2FE1440200401017000008402DE9F0
:1008D0008DFEFFEB010050E30C00000A34309FE571
:1008E0000030D3E5010053E30800001AA90100EB32
:1008F00020309FE5043093E57D3F83E2030050E123
:100900000020A0230C309F250020C3252500002BAC
:100910000840BDE81EFF2FE19002004010402DE985
:1009200018409FE50130A0E30030C4E5990100EBD9
:10093000040084E5E4FFFFEB1040BDE81EFF2FE15B
:10094000900200401EFF2FE11EFF2FE108402DE91D
:100950000C309FE5000083E5041083E5F9FFFFEB11
:10096000FDFFFFEA9802004070402DE9016042E27D
:100970000668A0E12668A0E1000052E30700000A33
:10098000014041E2016086E0005061E00130F4E5A1
:100990000430C5E7EBFFFFEB060054E1FAFFFF1A56
:1009A0007040BDE81EFF2FE108402DE9440100EB37
:1009B000000050E30C00000A22FEFFEB610100EB97
:1009C000430100EB0010A0E10101A0E34020A0E3FF
:1009D000E4FFFFEB0220A0E314309FE5402083E515
:1009E0000131A0E30FE0A0E113FF2FE10840BDE8D3
:1009F0001EFF2FE100C01FE008402DE98EFDFFEB38
:100A00000840BDE81EFF2FE1F0472DE90220A0E3DA
:100A1000D8309FE50020C3E5023983E20120A0E33E
:100A2000002083E50040A0E3104083E5084083E513
:100A3000BC809FE5BC709FE5BC909FE50830A0E1BD
:100A40000460F3E701A0D3E50A3086E0013083E2D9
:100A5000835263E0053183E00351A0E10700A0E188
:100A60000510A0E1200300EB000051E30F00001A85
:100A70000700A0E10510A0E1D10200EB013040E247
:100A80000338A0E1230859E10800003A0038A0E14A
:100A90002338A0E1013043E2012046E201A04AE20E
:100AA0000AAAA0E102288AE1032082E1030000EA09
:100AB000024084E2240054E3DFFFFF1A040000EA4E
:100AC00038309FE5142083E50020A0E3002083E573
:100AD000040000EA28009FE5C810A0E39AFFFFEB9E
:100AE0000020A0E3F5FFFFEAF047BDE81EFF2FE17D
:100AF00000C003E01817000060EA0000FF030000D8
:100B0000004004E0FC17000038402DE90040A0E15F
:100B10000150A0E19C309FE51C3093E5040013E3F5
:100B200094009F05DA10A00387FFFF0B0558A0E192
:100B300080309FE5305083E580209FE5342083E5B9
:100B40000310D4E50220D4E50228A0E1012C82E0C4
:100B50000110D4E5012482E00010D4E5012082E0F8
:100B6000382083E50710D4E50620D4E50228A0E16B
:100B7000012C82E00510D4E5012482E00410D4E5C4
:100B8000012082E03C2083E52120A0E3042083E5CE
:100B90001C3093E5080013E30400001A14409FE59D
:100BA00068FFFFEB1C3094E5080013E3FBFFFF0A2E
:100BB0003840BDE81EFF2FE1004004E0FC170000B4
:100BC000E107000098309FE51C3093E5010013E336
:100BD0001F00000A88309FE5242093E584309FE5BC
:100BE000030052E11C00001A74309FE5282093E5B1
:100BF0000020C0E5282093E52224A0E10120C0E5E3
:100C0000282093E52228A0E10220C0E5282093E5D2
:100C1000222CA0E10320C0E52C2093E50420C0E5B0
:100C20002C2093E52224A0E10520C0E52C2093E5AB
:100C30002228A0E10620C0E52C2093E5222CA0E18B
:100C40000720C0E50420A0E3042083E50100A0E321
:100C50001EFF2FE10000A0E31EFF2FE10000A0E334
:100C60001EFF2FE1004004E06706000010402DE960
:100C70004C309FE51430D3E5200013E30000A003BF
:100C80000D00000A38309FE50000C3E51430D3E5BD
:100C9000200013E30500001A24409FE529FFFFEB25
:100CA0001430D4E5200013E3FBFFFF0A010000EA43
:100CB0000100A0E3000000EA0100A0E31040BDE84D
:100CC0001EFF2FE100C000E034309FE50020A0E3CC
:100CD0000420C3E50820C3E51420C3E57F10E0E34A
:100CE0000C10C3E54110A0E30010C3E50420C3E5E8
:100CF0000320A0E30C20C3E50720A0E30820C3E500
:100D00001EFF2FE100C000E0F0412DE90060A0E1EE
:100D10000140A0E1400051E368009F859810A08346
:100D200009FFFF8B0400A0E1CFFFFFEB010050E3C0
:100D300050009F159C10A01303FFFF1B0450A0E15F
:100D4000000054E30D00000A0040A0E334809FE55A
:100D5000A570A0E3FBFEFFEB0400D6E7C2FFFFEBAC
:100D6000010050E30800A0110710A011F6FEFF1BC0
:100D7000014084E20438A0E1230855E1F4FFFF8A32
:100D8000F041BDE81EFF2FE12018000010402DE9C2
:100D9000F4309FE50030D3E5000053E31400001A5F
:100DA000E8309FE51430D3E5010013E30000A00311
:100DB0003300000AD4309FE50030D3E5FF3003E272
:100DC000C4209FE50430C2E5000053E30000A00307
:100DD0002B00000A6F0000EBAC309FE5480083E574
:100DE0000000A0E34C00C3E50120A0E30020C3E520
:100DF000230000EA90309FE54C20D3E58C309FE53E
:100E00001430D3E5010013E31600000A7C309FE59F
:100E100000C0D3E570309FE5021083E005C0C1E556
:100E2000012082E2FF2002E24C20C3E50430D3E53A
:100E3000020053E10000A0131100001A48409FE592
:100E4000051084E2C7FEFFEB0030A0E30030C4E5EC
:100E50000100A0E30A0000EA0000A0E328309FE5BB
:100E60000000C3E5060000EA4A0000EB18309FE5E9
:100E7000483093E5643083E2030050E1F5FFFF8AD8
:100E80000000A0E31040BDE81EFF2FE1A0020040DB
:100E900000C000E008402DE9FA0000EB0840BDE882
:100EA0001EFF2FE108402DE9FC0000EB0840BDE8E3
:100EB0001EFF2FE108402DE9130100EB0840BDE8BB
:100EC0001EFF2FE108402DE97D0100EB0840BDE841
:100ED0001EFF2FE108402DE9A30100EB0840BDE80B
:100EE0001EFF2FE108402DE9540100EB000050E304
:100EF0000000A0030100000A830100EBFFFFFFEAEE
:100F00000840BDE81EFF2FE12C309FE50020A0E344
:100F1000142083E5282083E520109FE50C1083E54D
:100F20000110A0E3041083E5081093E510309FE55D
:100F3000001083E5042083E51EFF2FE1004000E060
:100F40005FEA0000F002004014309FE50020A0E3BB
:100F5000042083E50C2083E5082083E5102083E549
:100F60001EFF2FE1004000E020309FE5082093E5C0
:100F70001C309FE5041093E5011082E0000093E52A
:100F8000011060E0041083E5002083E51EFF2FE1DF
:100F9000004000E0F002004008402DE9F1FFFFEBC7
:100FA00008309FE5040093E50840BDE81EFF2FE1EF
:100FB000F0020040F8402DE90070A0E10040A0E3FD
:100FC0000450A0E150609FE55EFEFFEB063094E721
:100FD000070053E10900008A041086E0041091E53F
:100FE000013083E0030057E10400002A852085E0FA
:100FF00024309FE5022183E00800D2E5040000EAE6
:10100000015085E20C4084E2C00054E3EDFFFF1A7A
:10101000FF00A0E3F840BDE81EFF2FE13C170000F1
:1010200030402DE924D04DE20040A0E1000090E5E1
:10103000DFFFFFEBFF0050E30000A0033800000AD1
:101040003220A0E30C208DE510008DE514008DE525
:101050000130A0E300308DE53AFEFFEB0C008DE29D
:101060000D10A0E13A31E0E30FE0A0E113FF2FE122
:1010700000309DE5000053E30000A0132800001A93
:101080003330A0E30C308DE50450A0E1043095E44A
:1010900010308DE514508DE5023CA0E318308DE54D
:1010A00088309FE51C308DE50130A0E300308DE5F0
:1010B00024FEFFEB0C008DE20D10A0E13A31E0E3DD
:1010C0000FE0A0E113FF2FE100309DE5000053E3A6
:1010D0000000A0131200001A3830A0E30C308DE598
:1010E000003094E510308DE514508DE5023CA0E30E
:1010F00018308DE50130A0E300308DE511FEFFEBE7
:101100000C008DE20D10A0E13A31E0E30FE0A0E128
:1011100013FF2FE100009DE5010070E20000A03305
:10112000FFFFFFEA24D08DE23040BDE81EFF2FE133
:1011300060EA000038402DE90040A0E10150A0E144
:101140006C309FE5030050E10500000A020A51E3FC
:101150000800000AB1FFFFEB000050E30100001A95
:101160000E0000EA4C409FE5853BB0E10000A01373
:101170000D00001A000000EA34409FE5003094E5BD
:10118000030055E10700000A0400A0E1045080E4D8
:101190000510A0E1022CA0E3F2FDFFEB010000EA44
:1011A0000000A0E3000000EA0400A0E13840BDE830
:1011B0001EFF2FE1FC040040F8020040F8432DE937
:1011C0000060A0E10140A0E10270A0E10350A0E1B5
:1011D000A194A0E18994A0E1003090E5010073E3BF
:1011E000049080040910A001022CA003DDFDFF0B78
:1011F000003096E5090053E10400000A0600A0E172
:101200000910A0E1CAFFFFEB006050E21500000AE0
:10121000003096E5044063E0044086E0044084E248
:101220005C809FE5029C89E2C6FDFFEB043086E20C
:10123000043063E0080053E10500009A0600A0E1D5
:101240000910A0E1BAFFFFEB006050E20700000ABE
:10125000044086E20130D7E40130C4E4015055E295
:10126000F0FFFF1A030000EA0000A0E3020000EA1A
:101270000000A0E3000000EA0100A0E3F843BDE89D
:101280001EFF2FE1FF0100000C309FE50020E0E38E
:10129000002083E5042283E51EFF2FE1F8020040D1
:1012A00070402DE90040A0E10150A0E10260A0E102
:1012B0003FFFFFEBFF0050E30000A0030E00000A19
:1012C000010045E2040080E039FFFFEBFF0050E33E
:1012D0000000A0030800000AA434A0E1100053E3BA
:1012E0001C009F051C009F150410A0E10620A0E132
:1012F0000530A0E1B0FFFFEBFFFFFFEA7040BDE863
:101300001EFF2FE1FC040040F802004070402DE970
:1013100020D04DE20050A0E10160A0E124FFFFEBEE
:101320000040A0E1010046E2050080E020FFFFEB65
:101330000050A0E1FF0054E3FF0050130000A003A1
:101340003A00000A050054E10000A0833700008A3B
:10135000000054E30000A0033400000A100055E32D
:101360000000A0833100008A3230A0E30C308DE50C
:1013700010408DE514508DE50130A0E300308DE57F
:1013800070FDFFEB0C008DE20D10A0E13A31E0E3BF
:101390000FE0A0E113FF2FE100309DE5000053E3D3
:1013A0000000A0132100001A3430A0E30C308DE5BA
:1013B00010408DE514508DE57C309FE518308DE5AB
:1013C0000130A0E300308DE55EFDFFEB0C008DE207
:1013D0000D10A0E13A31E0E30FE0A0E113FF2FE1AF
:1013E00000309DE5000053E30000A0130F00001A39
:1013F0003530A0E30C308DE510408DE514508DE5BF
:101400000130A0E300308DE54EFDFFEB0C008DE2D6
:101410000D10A0E13A31E0E30FE0A0E113FF2FE16E
:1014200000009DE5010070E20000A033FFFFFFEA2D
:1014300020D08DE27040BDE81EFF2FE160EA000081
:1014400004E02DE50CD04DE26C309FE5043293E5CD
:10145000010073E30100A0031400000A58309FE567
:10146000832F83E2060012E8011082E0102293E548
:10147000021081E0142293E5021081E0182293E526
:10148000021081E0202293E5021081E0242293E5FE
:10149000023081E0003063E208208DE2043022E572
:1014A00018009FE50410A0E37CFFFFEBFFFFFFEABD
:1014B0000CD08DE204E09DE41EFF2FE1F802004015
:1014C00014200000023AA0E3050093E8000082E047
:1014D000082093E5020080E00C2093E5020080E004
:1014E000102093E5020080E0142093E5020080E0E4
:1014F000182093E5020080E01C3093E5030080E0B3
:10150000010070E20000A0331EFF2FE108402DE92A
:101510004C309FE5043293E5010073E30400000AB8
:1015200040009FE5BDFEFFEB000050E30000A0037C
:101530000900000A28309FE5003093E5010073E3BD
:101540000100A0030400000A14009FE5B3FEFFEBB6
:10155000000090E20100A013FFFFFFEA0840BDE891
:101560001EFF2FE1F8020040FC040040020AA0E345
:101570001EFF2FE104E04EE21F402DE908009FE529
:101580003910A0E3F0FCFFEB1F80FDE844180000D9
:1015900004E04EE20F502DE908009FE54510A0E35E
:1015A000E9FCFFEB0F90FDE8441800000F502DE917
:1015B00008009FE55110A0E3E3FCFFEB0F90FDE86E
:1015C00044180000000051E34300000A01C020E07D
:1015D00000106142012051E22700000A0030B0E112
:1015E00000306042010053E12600009A020011E140
:1015F0002800000A0E0211E38111A0010820A003B7
:101600000120A013010251E3030051310112A03166
:101610000222A031FAFFFF3A020151E303005131E7
:101620008110A0318220A031FAFFFF3A0000A0E330
:10163000010053E10130432002008021A10053E169
:10164000A1304320A2008021210153E12131432018
:1016500022018021A10153E1A1314320A201802177
:10166000000053E32222B0112112A011EFFFFF1A54
:1016700000005CE3000060421EFF2FE100003CE13F
:10168000000060421EFF2FE10000A033CC0FA0013C
:10169000010080031EFF2FE1010851E32118A02162
:1016A0001020A0230020A033010C51E32114A0211D
:1016B00008208222100051E32112A021042082225E
:1016C000040051E303208282A120829000005CE3A9
:1016D0003302A0E1000060421EFF2FE1000050E352
:1016E0000201E0C30201A0B3070000EA000051E3D9
:1016F000F9FFFF0A03402DE9B3FFFFEB0640BDE809
:10170000920003E0031041E01EFF2FE11EFF2FE1D6
:101710004F70656E424C5400050206020603070333
:101720000803090309040A040B040C040C050D0545
:101730000E050F050F061006100710080020000008
:101740000020000001000000004000000020000018
:101750000200000000600000002000000300000004
:1017600000800000002000000400000000A0000035
:10177000002000000500000000C000000020000064
:101780000600000000E0000000200000070000004C
:10179000000001000000010008000000000002003D
:1017A000000001000900000000000300002000000C
:1017B0000A00000000200300002000000B000000D1
:1017C00000400300002000000C0000000060030047
:1017D000002000000D000000008003000020000039
:1017E0000E00000000A00300002000000F00000019
:1017F00000C0030000200000100000002E2E2F2E3D
:101800002E2F2E2E2F536F757263652F41524D3739
:101810005F4C5043323030302F63616E2E630000D6
:101820002E2E2F2E2E2F2E2E2F536F757263652F77
:1018300041524D375F4C5043323030302F7561721A
:10184000742E63002E2E2F2E2E2F2E2E2F536F75BB
:101850007263652F41524D375F4C50433230303008
:101860002F4743432F766563746F72732E630000B6
:011870000473
:10017000020000EB0A0000EBFDFFFFEA00C01FE0F9
:1001800008402DE9F80100EBEE0100EB620300EB03
:10019000440300EB090000EBE00100EB0840BDE880
:1001A0001EFF2FE108402DE9E70100EB720300EB91
:1001B0000E0000EBC50100EB0840BDE81EFF2FE17B
:1001C00010402DE95D0000EB130200EB18409FE5A5
:1001D0000130A0E30030C4E5BF0200EB0030A0E333
:1001E0000030C4E51040BDE81EFF2FE100020040D2
:1001F00008402DE948009FE5760200EB010050E33E
:100200000400001A0120A0E338309FE50020C3E578
:100210002C009FE55E0000EB24009FE5DF0200EB71
:10022000010050E30400001A0020A0E314309FE511
:100230000020C3E508009FE5550000EB0840BDE83D
:100240001EFF2FE104020040000200401EFF2FE1CC
:1002500038402DE90040A0E10150A0E130309FE599
:100260000030D3E5010053E3FF1001022A02000B26
:100270001C309FE50030D3E5000053E3FF1005027A
:100280000400A001A402000B3C0000EB3840BDE8D4
:100290001EFF2FE10002004030309FE50000D3E553
:1002A000020050E30500000A030050E30500000AC5
:1002B000010050E30800A0034000A0131EFF2FE13F
:1002C0000000A0E31EFF2FE10000A0E31EFF2FE1CE
:1002D0000002004030309FE50000D3E5020050E30B
:1002E0000500000A030050E30500000A010050E386
:1002F0000800A0034000A0131EFF2FE10000A0E3B0
:100300001EFF2FE10000A0E31EFF2FE100020040CE
:1003100008402DE9130000EB0840BDE81EFF2FE167
:1003200014309FE50120E0E30320C3E50400C3E5AA
:100330000220A0E3B424C3E11EFF2FE144020040E9
:100340001C309FE50020A0E30020C3E5482083E5A2
:100350004320C3E5B424C3E10220C3E50120C3E583
:100360001EFF2FE1440200400C309FE50000D3E562
:10037000000090E20100A0131EFF2FE144020040A4
:100380000020A0E304309FE54320C3E51EFF2FE1DA
:100390004402004038402DE90040A0E10030D0E5A3
:1003A000FF0053E31500001A18459FE50030A0E355
:1003B0000130C4E50150A0E30050C4E50020E0E3B3
:1003C0000320C4E51020A0E30420C4E50530C4E503
:1003D000B0FFFFEB0600C4E5BDFFFFEB0700C4E57F
:1003E000BBFFFFEB2004A0E10800C4E50950C4E511
:1003F0000A50C4E50830A0E3B434C4E1200100EAA7
:10040000C0249FE50020D2E5010052E32B01001A31
:10041000C93043E2350053E303F19F97160100EA28
:10042000F00600007C0800007C0800007008000056
:100430007C0800007C080000540800004C07000005
:1004400018080000E00700007C0800007C0800009D
:100450007C0800007C0800007C0800007C0800008C
:100460007C0800007C0800007C0800007C0800007C
:100470007C0800007C0800007C0800007C0800006C
:100480007C0800007C0800007C0800007C0800005C
:100490007C0800007C0800007C0800007C0800004C
:1004A0007C0800007C0800007C0800007C0800003C
:1004B0007C0800007C0800007C0800007C0800002C
:1004C0007C0800007C080000D405000054050000F2
:1004D000F8040000B40500007C0800007C0800005F
:1004E0007C080000480600007C0800008C06000024
:1004F00098060000CC0600000150D0E565FFFFEB38
:10050000010040E2000055E1020000DA2200A0E311
:1005100082FFFFEBDA0000EAA8539FE5040085E2C2
:10052000481095E50120D4E5130100EB0030E0E32D
:100530000330C5E50120D4E5483095E5033082E07D
:10054000483085E50130D4E5013083E2B434C5E1BB
:10055000CB0000EA0150D0E54EFFFFEB010040E286
:10056000000055E1020000DA2200A0E36BFFFFEB80
:10057000C30000EA041094E548539FE5481085E560
:10058000040085E20120D4E5FB0000EB0030E0E34D
:100590000330C5E50120D4E5483095E5033082E01D
:1005A000483085E50130D4E5013083E2B434C5E15B
:1005B000B30000EA0C339FE50020E0E30320C3E52D
:1005C000042090E5482083E50120A0E3B424C3E1A2
:1005D000AB0000EAEC329FE50020E0E30320C3E536
:1005E000483093E5040090E5000050E30700000A5E
:1005F000030080E00020A0E30110D3E4012082E0AA
:10060000FF2002E2000053E1FAFFFF1A000000EAB7
:100610000020A0E3AC329FE50010A0E30720C3E573
:100620000810C3E50910C3E50A10C3E50120A0E3E3
:100630000420C3E50510C3E50610C3E50820A0E3C8
:10064000B424C3E18E0000EA78329FE50020E0E3A5
:100650000320C3E570229FE5482083E50020A0E346
:100660000420C3E50520C3E50620C3E50710A0E389
:100670000710C3E50820C3E50920C3E50A20C3E548
:100680000820A0E3B424C3E17D0000EA0000A0E359
:1006900022FFFFEB7A0000EA28329FE50020E0E32A
:1006A0000320C3E50020A0E30420C3E50110D3E547
:1006B0000510C3E50620C3E50720C3E50820C3E510
:1006C0000620A0E3B424C3E16D0000EAF4319FE505
:1006D0000020A0E30020C3E50120C3E50020E0E303
:1006E0000320C3E50120A0E3B424C3E1640000EAD1
:1006F000D0319FE5485093E5E6FEFFEB011040E264
:100700000500A0E1012084E2EA0100EB000050E3D3
:100710000200001A3100A0E300FFFFEB580000EADE
:10072000A0419FE50030E0E30330C4E5485094E584
:10073000D8FEFFEB015045E2000085E0480084E56B
:100740000130A0E3B434C4E14D0000EA0150D0E52B
:10075000D0FEFFEB020040E2000055E1020000DAAB
:100760002200A0E3EDFEFFEB450000EA54319FE5D7
:100770000020E0E30320C3E50120A0E3B424C3E1AB
:100780000110D4E5000051E30500001AD90100EB87
:10079000000050E33A00001A3100A0E3DFFEFFEB57
:1007A000370000EA1C319FE5480093E5022084E20F
:1007B000C00100EB000050E30200001A3100A0E38A
:1007C000D6FEFFEB2E0000EAF8309FE50110D4E5DD
:1007D000482093E5022081E0482083E5280000EAD4
:1007E000E0409FE50030E0E30330C4E50050A0E3C3
:1007F0000450C4E50550C4E5A6FEFFEB0600C4E5C1
:100800000750C4E50850C4E50950C4E50730A0E32B
:10081000B434C4E11A0000EAA8309FE5480093E52B
:10082000041094E5A70100EB000050E30200001A59
:100830003100A0E3B9FEFFEB110000EA84309FE530
:100840000020E0E30320C3E50120A0E3B424C3E1DA
:100850000B0000EA580000EB68309FE50020E0E361
:100860000320C3E50120A0E3B424C3E1040000EAAF
:100870003100A0E3A9FEFFEB010000EA2000A0E3A5
:10088000A6FEFFEB3C309FE54330D3E5010053E388
:100890001000A003A1FEFF0B28309FE5B414D3E1A4
:1008A0000138A0E1000053E3040000DA14009FE5E2
:1008B0000130A0E34330C0E5030080E263FEFFEBBC
:1008C0003840BDE81EFF2FE14402004044170000FD
:1008D00008402DE98DFEFFEB010050E30C00000AFB
:1008E00034309FE50030D3E5010053E30800001ADF
:1008F000AD0100EB20309FE5043093E57D3F83E2BE
:10090000030050E10020A0230C309F250020C325C8
:100910002900002B0840BDE81EFF2FE19002004097
:1009200010402DE918409FE50130A0E30030C4E5F8
:100930009D0100EB040084E5E4FFFFEB1040BDE8FF
:100940001EFF2FE1900200401EFF2FE11EFF2FE14E
:1009500008402DE90C309FE5000083E5041083E595
:10096000F9FFFFEBFDFFFFEA9802004008402DE988
:10097000180300EB0840BDE81EFF2FE170402DE991
:10098000016042E20668A0E12668A0E1000052E3AF
:100990000700000A014041E2016086E0005061E08A
:1009A0000130F4E50430C5E7E7FFFFEB060054E152
:1009B000FAFFFF1A7040BDE81EFF2FE108402DE945
:1009C000440100EB000050E30C00000A1EFEFFEBA8
:1009D000610100EB430100EB0010A0E10101A0E385
:1009E0004020A0E3E4FFFFEB0220A0E314309FE5EA
:1009F000402083E50131A0E30FE0A0E113FF2FE1E8
:100A00000840BDE81EFF2FE100C01FE008402DE9AF
:100A100089FDFFEB0840BDE81EFF2FE1F0472DE9FF
:100A20000220A0E3D8309FE50020C3E5023983E22D
:100A30000120A0E3002083E50040A0E3104083E50F
:100A4000084083E5BC809FE5BC709FE5BC909FE5B6
:100A50000830A0E10460F3E701A0D3E50A3086E0A6
:100A6000013083E2835263E0053183E00351A0E16A
:100A70000700A0E10510A0E1280300EB000051E30E
:100A80000F00001A0700A0E10510A0E1D90200EB59
:100A9000013040E20338A0E1230859E10800003AA0
:100AA0000038A0E12338A0E1013043E2012046E212
:100AB00001A04AE20AAAA0E102288AE1032082E119
:100AC000030000EA024084E2240054E3DFFFFF1A3F
:100AD000040000EA38309FE5142083E50020A0E3FD
:100AE000002083E5040000EA28009FE5C410A0E38D
:100AF00096FFFFEB0020A0E3F5FFFFEAF047BDE81B
:100B00001EFF2FE100C003E04C17000060EA000068
:100B1000FF030000004004E03018000038402DE9D9
:100B20000040A0E10150A0E19C309FE51C3093E51E
:100B3000040013E394009F05D610A00383FFFF0B6E
:100B40000558A0E180309FE5305083E580209FE587
:100B5000342083E50310D4E50220D4E50228A0E187
:100B6000012C82E00110D4E5012482E00010D4E5DC
:100B7000012082E0382083E50710D4E50620D4E583
:100B80000228A0E1012C82E00510D4E5012482E0D6
:100B90000410D4E5012082E03C2083E52120A0E37D
:100BA000042083E51C3093E5080013E30400001AD9
:100BB00014409FE564FFFFEB1C3094E5080013E34D
:100BC000FBFFFF0A3840BDE81EFF2FE1004004E0B4
:100BD00030180000E107000098309FE51C3093E5D5
:100BE000010013E31F00000A88309FE5242093E5ED
:100BF00084309FE5030052E11C00001A74309FE529
:100C0000282093E50020C0E5282093E52224A0E1D8
:100C10000120C0E5282093E52228A0E10220C0E5BC
:100C2000282093E5222CA0E10320C0E52C2093E5A9
:100C30000420C0E52C2093E52224A0E10520C0E596
:100C40002C2093E52228A0E10620C0E52C2093E586
:100C5000222CA0E10720C0E50420A0E3042083E5C6
:100C60000100A0E31EFF2FE10000A0E31EFF2FE123
:100C70000000A0E31EFF2FE1004004E06706000033
:100C800010402DE94C309FE51430D3E5200013E3EC
:100C90000000A0030D00000A38309FE50000C3E506
:100CA0001430D3E5200013E30500001A24409FE52B
:100CB00025FFFFEB1430D4E5200013E3FBFFFF0A10
:100CC000010000EA0100A0E3000000EA0100A0E347
:100CD0001040BDE81EFF2FE100C000E034309FE56A
:100CE0000020A0E30420C3E50820C3E51420C3E5E9
:100CF0007F10E0E30C10C3E54110A0E30010C3E552
:100D00000420C3E50320A0E30C20C3E50720A0E3F3
:100D10000820C3E51EFF2FE100C000E0F0412DE9EF
:100D20000060A0E10140A0E1400051E368009F8520
:100D30009310A08305FFFF8B0400A0E1CFFFFFEB22
:100D4000010050E350009F159710A013FFFEFF1BFA
:100D50000450A0E1000054E30D00000A0040A0E3AD
:100D600034809FE5A070A0E3F7FEFFEB0400D6E718
:100D7000C2FFFFEB010050E30800A0110710A01113
:100D8000F2FEFF1B014084E20438A0E1230855E194
:100D9000F4FFFF8AF041BDE81EFF2FE15418000068
:100DA00010402DE9F4309FE50030D3E5000053E317
:100DB0001400001AE8309FE51430D3E5010013E376
:100DC0000000A0033300000AD4309FE50030D3E5D3
:100DD000FF3003E2C4209FE50430C2E5000053E386
:100DE0000000A0032B00000A6F0000EBAC309FE571
:100DF000480083E50000A0E34C00C3E50120A0E328
:100E00000020C3E5230000EA90309FE54C20D3E5A5
:100E10008C309FE51430D3E5010013E31600000A7F
:100E20007C309FE500C0D3E570309FE5021083E081
:100E300005C0C1E5012082E2FF2002E24C20C3E5AB
:100E40000430D3E5020053E10000A0131100001AA2
:100E500048409FE5051084E2C7FEFFEB0030A0E3A9
:100E60000030C4E50100A0E30A0000EA0000A0E3AE
:100E700028309FE50000C3E5060000EA4A0000EBC9
:100E800018309FE5483093E5643083E2030050E179
:100E9000F5FFFF8A0000A0E31040BDE81EFF2FE130
:100EA000A002004000C000E008402DE9FA0000EB7D
:100EB0000840BDE81EFF2FE108402DE9FC0000EBD3
:100EC0000840BDE81EFF2FE108402DE9130100EBAB
:100ED0000840BDE81EFF2FE108402DE97D0100EB31
:100EE0000840BDE81EFF2FE108402DE9A30100EBFB
:100EF0000840BDE81EFF2FE108402DE9540100EB3A
:100F0000000050E30000A0030100000A830100EB91
:100F1000FFFFFFEA0840BDE81EFF2FE12C309FE5F0
:100F20000020A0E3142083E5282083E520109FE51E
:100F30000C1083E50110A0E3041083E5081093E58D
:100F400010309FE5001083E5042083E51EFF2FE1AC
:100F5000004000E05FEA0000F002004014309FE52E
:100F60000020A0E3042083E50C2083E5082083E52E
:100F7000102083E51EFF2FE1004000E020309FE5B8
:100F8000082093E51C309FE5041093E5011082E0F2
:100F9000000093E5011060E0041083E5002083E584
:100FA0001EFF2FE1004000E0F002004008402DE964
:100FB000F1FFFFEB08309FE5040093E50840BDE832
:100FC0001EFF2FE1F0020040F8402DE90070A0E183
:100FD0000040A0E30450A0E150609FE55AFEFFEB03
:100FE000063094E7070053E10900008A041086E008
:100FF000041091E5013083E0030057E10400002A6A
:10100000852085E024309FE5022183E00800D2E5B9
:10101000040000EA015085E20C4084E2C00054E381
:10102000EDFFFF1AFF00A0E3F840BDE81EFF2FE12F
:101030007017000030402DE924D04DE20040A0E1BF
:10104000000090E5DFFFFFEBFF0050E30000A0038E
:101050003800000A3220A0E30C208DE510008DE559
:1010600014008DE50130A0E300308DE536FEFFEB86
:101070000C008DE20D10A0E13A31E0E30FE0A0E1B9
:1010800013FF2FE100309DE5000053E30000A013A3
:101090002800001A3330A0E30C308DE50450A0E1A5
:1010A000043095E410308DE514508DE5023CA0E34A
:1010B00018308DE588309FE51C308DE50130A0E3C8
:1010C00000308DE520FEFFEB0C008DE20D10A0E15D
:1010D0003A31E0E30FE0A0E113FF2FE100309DE59E
:1010E000000053E30000A0131200001A3830A0E300
:1010F0000C308DE5003094E510308DE514508DE511
:10110000023CA0E318308DE50130A0E300308DE50E
:101110000DFEFFEB0C008DE20D10A0E13A31E0E393
:101120000FE0A0E113FF2FE100009DE5010070E258
:101130000000A033FFFFFFEA24D08DE23040BDE87D
:101140001EFF2FE160EA000038402DE90040A0E1D9
:101150000150A0E16C309FE5030050E10500000A5A
:10116000020A51E30800000AB1FFFFEB000050E360
:101170000100001A0E0000EA4C409FE5853BB0E1FB
:101180000000A0130D00001A000000EA34409FE5A3
:10119000003094E5030055E10700000A0400A0E1D7
:1011A000045080E40510A0E1022CA0E3F2FDFFEB67
:1011B000010000EA0000A0E3000000EA0400A0E152
:1011C0003840BDE81EFF2FE1FC040040F80200405B
:1011D000F8432DE90060A0E10140A0E10270A0E128
:1011E0000350A0E1A194A0E18994A0E1003090E532
:1011F000010073E3049080040910A001022CA003F5
:10120000DDFDFF0B003096E5090053E10400000A04
:101210000600A0E10910A0E1CAFFFFEB006050E268
:101220001500000A003096E5044063E0044086E0C3
:10123000044084E25C809FE5029C89E2C2FDFFEBF2
:10124000043086E2043063E0080053E10500009AB0
:101250000600A0E10910A0E1BAFFFFEB006050E238
:101260000700000A044086E20130D7E40130C4E4FC
:10127000015055E2F0FFFF1A030000EA0000A0E36E
:10128000020000EA0000A0E3000000EA0100A0E381
:10129000F843BDE81EFF2FE1FF0100000C309FE581
:1012A0000020E0E3002083E5042283E51EFF2FE118
:1012B000F802004070402DE90040A0E10150A0E19B
:1012C0000260A0E13FFFFFEBFF0050E30000A0033E
:1012D0000E00000A010045E2040080E039FFFFEB48
:1012E000FF0050E30000A0030800000AA434A0E1BE
:1012F000100053E31C009F051C009F150410A0E183
:101300000620A0E10530A0E1B0FFFFEBFFFFFFEA00
:101310007040BDE81EFF2FE1FC040040F8020040D1
:1013200070402DE920D04DE20050A0E10160A0E125
:1013300024FFFFEB0040A0E1010046E2050080E051
:1013400020FFFFEB0050A0E1FF0054E3FF0050132B
:101350000000A0033A00000A050054E10000A08349
:101360003700008A000054E30000A0033400000AA4
:10137000100055E30000A0833100008A3230A0E362
:101380000C308DE510408DE514508DE50130A0E363
:1013900000308DE56CFDFFEB0C008DE20D10A0E13F
:1013A0003A31E0E30FE0A0E113FF2FE100309DE5CB
:1013B000000053E30000A0132100001A3430A0E322
:1013C0000C308DE510408DE514508DE57C309FE5A7
:1013D00018308DE50130A0E300308DE55AFDFFEBBC
:1013E0000C008DE20D10A0E13A31E0E30FE0A0E146
:1013F00013FF2FE100309DE5000053E30000A01330
:101400000F00001A3530A0E30C308DE510408DE55B
:1014100014508DE50130A0E300308DE54AFDFFEB6F
:101420000C008DE20D10A0E13A31E0E30FE0A0E105
:1014300013FF2FE100009DE5010070E20000A033E2
:10144000FFFFFFEA20D08DE27040BDE81EFF2FE1D4
:1014500060EA000004E02DE50CD04DE26C309FE521
:10146000043293E5010073E30100A0031400000AB5
:1014700058309FE5832F83E2060012E8011082E0D6
:10148000102293E5021081E0142293E5021081E01E
:10149000182293E5021081E0202293E5021081E0FA
:1014A000242293E5023081E0003063E208208DE2DF
:1014B000043022E518009FE50410A0E37CFFFFEB59
:1014C000FFFFFFEA0CD08DE204E09DE41EFF2FE158
:1014D000F802004014200000023AA0E3050093E85F
:1014E000000082E0082093E5020080E00C2093E5F4
:1014F000020080E0102093E5020080E0142093E5D4
:10150000020080E0182093E5020080E01C3093E5A3
:10151000030080E0010070E20000A0331EFF2FE115
:1015200008402DE94C309FE5043293E5010073E358
:101530000400000A40009FE5BDFEFFEB000050E301
:101540000000A0030900000A28309FE5003093E561
:10155000010073E30100A0030400000A14009FE5EA
:10156000B3FEFFEB000090E20100A013FFFFFFEAD3
:101570000840BDE81EFF2FE1F8020040FC040040D7
:10158000020AA0E31EFF2FE104E04EE21F402DE916
:1015900008009FE53410A0E3ECFCFFEB1F80FDE8A2
:1015A0007818000004E04EE20F502DE908009FE596
:1015B0004010A0E3E5FCFFEB0F90FDE87818000079
:1015C0000F502DE908009FE54C10A0E3DFFCFFEB76
:1015D0000F90FDE87818000000300FE1803083E3C1
:1015E00003F029E11EFF2FE100300FE18030C3E35B
:1015F00003F029E11EFF2FE1000051E34300000A40
:1016000001C020E000106142012051E22700000AE1
:101610000030B0E100306042010053E12600009A42
:10162000020011E12800000A0E0211E38111A0015D
:101630000820A0030120A013010251E3030051314F
:101640000112A0310222A031FAFFFF3A020151E358
:10165000030051318110A0318220A031FAFFFF3AFE
:101660000000A0E3010053E101304320020080218B
:10167000A10053E1A1304320A2008021210153E1C8
:101680002131432022018021A10153E1A1314320D6
:10169000A2018021000053E32222B0112112A011E7
:1016A000EFFFFF1A00005CE3000060421EFF2FE125
:1016B00000003CE1000060421EFF2FE10000A0336B
:1016C000CC0FA001010080031EFF2FE1010851E3B0
:1016D0002118A0211020A0230020A033010C51E3E9
:1016E0002114A02108208222100051E32112A02100
:1016F00004208222040051E303208282A1208290F0
:1017000000005CE33302A0E1000060421EFF2FE115
:10171000000050E30201E0C30201A0B3070000EAA9
:10172000000051E3F9FFFF0A03402DE9B3FFFFEB8F
:101730000640BDE8920003E0031041E01EFF2FE1E8
:101740001EFF2FE14F70656E424C540005020602E9
:10175000060307030803090309040A040B040C0425
:101760000C050D050E050F050F06100610071008D5
:1017700000200000002000000100000000400000E8
:1017800000200000020000000060000000200000B7
:1017900003000000008000000020000004000000A2
:1017A00000A00000002000000500000000C00000B4
:1017B000002000000600000000E000000020000003
:1017C0000700000000000100000001000800000008
:1017D00000000200000001000900000000000300FA
:1017E000002000000A00000000200300002000008C
:1017F0000B00000000400300002000000C0000006F
:1018000000600300002000000D00000000800300C5
:10181000002000000E00000000A0030000200000D7
:101820000F00000000C003000020000010000000B6
:101830002E2E2F2E2E2F2E2E2F536F757263652F67
:1018400041524D375F4C5043323030302F63616E20
:101850002E6300002E2E2F2E2E2F2E2E2F536F751F
:101860007263652F41524D375F4C504332303030F8
:101870002F756172742E63002E2E2F2E2E2F2E2E7A
:101880002F536F757263652F41524D375F4C504334
:10189000323030302F4743432F766563746F727355
:0418A0002E630000B3
:0118A400043F
:00000001FF

View File

@ -7,40 +7,40 @@ start address 0x00000000
Program Header:
LOAD off 0x00008000 vaddr 0x00000000 paddr 0x00000000 align 2**15
filesz 0x00001870 memsz 0x00001870 flags r-x
LOAD off 0x00010200 vaddr 0x40000200 paddr 0x00001870 align 2**15
filesz 0x000018a4 memsz 0x000018a4 flags r-x
LOAD off 0x00010200 vaddr 0x40000200 paddr 0x000018a4 align 2**15
filesz 0x00000001 memsz 0x00000001 flags rw-
LOAD off 0x00010204 vaddr 0x40000204 paddr 0x00001871 align 2**15
LOAD off 0x00010204 vaddr 0x40000204 paddr 0x000018a5 align 2**15
filesz 0x00000000 memsz 0x000004fc flags rw-
private flags = 5000200: [Version5 EABI] [soft-float ABI]
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 00001870 00000000 00000000 00008000 2**2
0 .text 000018a4 00000000 00000000 00008000 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .data 00000001 40000200 00001870 00010200 2**0
1 .data 00000001 40000200 000018a4 00010200 2**0
CONTENTS, ALLOC, LOAD, DATA
2 .bss 000004fc 40000204 00001871 00010204 2**2
2 .bss 000004fc 40000204 000018a5 00010204 2**2
ALLOC
3 .ARM.attributes 0000002e 00000000 00000000 00010201 2**0
CONTENTS, READONLY
4 .comment 00000030 00000000 00000000 0001022f 2**0
CONTENTS, READONLY
5 .debug_info 0000242f 00000000 00000000 0001025f 2**0
5 .debug_info 000025c0 00000000 00000000 0001025f 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_abbrev 00001036 00000000 00000000 0001268e 2**0
6 .debug_abbrev 00001118 00000000 00000000 0001281f 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_aranges 000001f0 00000000 00000000 000136c4 2**0
7 .debug_aranges 00000210 00000000 00000000 00013937 2**0
CONTENTS, READONLY, DEBUGGING
8 .debug_line 00000af1 00000000 00000000 000138b4 2**0
8 .debug_line 00000ba1 00000000 00000000 00013b47 2**0
CONTENTS, READONLY, DEBUGGING
9 .debug_str 00000a5a 00000000 00000000 000143a5 2**0
9 .debug_str 00000acc 00000000 00000000 000146e8 2**0
CONTENTS, READONLY, DEBUGGING
10 .debug_frame 0000069c 00000000 00000000 00014e00 2**2
10 .debug_frame 000006e8 00000000 00000000 000151b4 2**2
CONTENTS, READONLY, DEBUGGING
11 .debug_loc 00000dfc 00000000 00000000 0001549c 2**0
11 .debug_loc 00000e69 00000000 00000000 0001589c 2**0
CONTENTS, READONLY, DEBUGGING
12 .debug_ranges 00000038 00000000 00000000 00016298 2**0
12 .debug_ranges 00000038 00000000 00000000 00016705 2**0
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
00000000 l d .text 00000000 .text
@ -85,10 +85,10 @@ e01fc040 l *ABS* 00000000 MEMMAP
00000000 l df *ABS* 00000000 boot.c
00000000 l df *ABS* 00000000 com.c
40000200 l O .data 00000001 comActiveInterface
40000204 l O .bss 00000040 xcpCtoReqPacket.4161
40000204 l O .bss 00000040 xcpCtoReqPacket.4167
00000000 l df *ABS* 00000000 xcp.c
0000031c l F .text 00000020 XcpSetCtoError
00001710 l O .text 00000008 xcpStationId
00000320 l F .text 00000020 XcpSetCtoError
00001744 l O .text 00000008 xcpStationId
40000244 l O .bss 0000004c xcpInfo
00000000 l df *ABS* 00000000 backdoor.c
40000290 l O .bss 00000001 backdoorOpen
@ -99,92 +99,96 @@ e01fc040 l *ABS* 00000000 MEMMAP
4000029c l O .bss 00000004 assert_failure_line
00000000 l df *ABS* 00000000 cpu.c
00000000 l df *ABS* 00000000 can.c
00001718 l O .text 00000024 canTiming
0000174c l O .text 00000024 canTiming
00000000 l df *ABS* 00000000 uart.c
00000c6c l F .text 0000005c UartTransmitByte
400002a0 l O .bss 00000001 xcpCtoRxInProgress.4168
400002a4 l O .bss 00000041 xcpCtoReqPacket.4166
400002e8 l O .bss 00000004 xcpCtoRxStartTime.4169
400002ec l O .bss 00000001 xcpCtoRxLength.4167
00000c80 l F .text 0000005c UartTransmitByte
400002a0 l O .bss 00000001 xcpCtoRxInProgress.4174
400002a4 l O .bss 00000041 xcpCtoReqPacket.4172
400002e8 l O .bss 00000004 xcpCtoRxStartTime.4175
400002ec l O .bss 00000001 xcpCtoRxLength.4173
00000000 l df *ABS* 00000000 nvm.c
00000000 l df *ABS* 00000000 timer.c
400002f0 l O .bss 00000004 free_running_counter_last
400002f4 l O .bss 00000004 millisecond_counter
00000000 l df *ABS* 00000000 flash.c
00000fb4 l F .text 0000006c FlashGetSector
00001020 l F .text 00000114 FlashWriteBlock
00001134 l F .text 00000088 FlashSwitchBlock
000011bc l F .text 000000cc FlashAddToBlock
0000173c l O .text 000000c0 flashLayout
00000fc8 l F .text 0000006c FlashGetSector
00001034 l F .text 00000114 FlashWriteBlock
00001148 l F .text 00000088 FlashSwitchBlock
000011d0 l F .text 000000cc FlashAddToBlock
00001770 l O .text 000000c0 flashLayout
400002f8 l O .bss 00000204 blockInfo
400004fc l O .bss 00000204 bootBlockInfo
00000000 l df *ABS* 00000000 vectors.c
00000000 l df *ABS* 00000000 cpu_comp.c
00000000 l df *ABS* 00000000 _divsi3.o
000015cc l .text 00000000 .divsi3_skip_div0_test
00001600 l .text 00000000 .divsi3_skip_div0_test
00000000 l df *ABS* 00000000 _dvmd_tls.o
00000000 l df *ABS* 00000000
000001bc g F .text 00000030 ComInit
000012a0 g F .text 0000006c FlashWrite
0000094c g F .text 0000001c AssertFailure
00000bc4 g F .text 000000a8 CanReceivePacket
00001590 g F .text 0000001c IRQ_ISR
00000f68 g F .text 00000030 TimerUpdate
0000037c g F .text 00000014 XcpPacketTransmitted
000001ec g F .text 0000005c ComTask
00000180 g F .text 00000020 BootInit
0000091c g F .text 00000028 BackDoorInit
00000948 g F .text 00000004 CopService
00001870 g .text 00000000 _etext
0000156c g F .text 00000008 FlashGetUserProgBaseAddress
00000f48 g F .text 00000020 TimerReset
000001a0 g F .text 0000001c BootTask
00001440 g F .text 00000084 FlashWriteChecksum
000001c0 g F .text 00000030 ComInit
000012b4 g F .text 0000006c FlashWrite
00000950 g F .text 0000001c AssertFailure
00000bd8 g F .text 000000a8 CanReceivePacket
000015a4 g F .text 0000001c IRQ_ISR
00000f7c g F .text 00000030 TimerUpdate
00000380 g F .text 00000014 XcpPacketTransmitted
000001f0 g F .text 0000005c ComTask
00000180 g F .text 00000024 BootInit
00000920 g F .text 00000028 BackDoorInit
0000094c g F .text 00000004 CopService
000018a4 g .text 00000000 _etext
000015d8 g F .text 00000010 CpuIrqDisable
00001580 g F .text 00000008 FlashGetUserProgBaseAddress
00000f5c g F .text 00000020 TimerReset
000001a4 g F .text 0000001c BootTask
00001454 g F .text 00000084 FlashWriteChecksum
40000204 g .bss 00000000 _bss_start
0000024c g F .text 00000048 ComTransmitPacket
00000250 g F .text 00000048 ComTransmitPacket
00000000 g .text 00000000 _startup
00000364 g F .text 00000018 XcpIsConnected
00000e94 g F .text 00000010 NvmInit
00001288 g F .text 00000018 FlashInit
00000ed4 g F .text 00000010 NvmGetUserProgBaseAddress
00000368 g F .text 00000018 XcpIsConnected
00000ea8 g F .text 00000010 NvmInit
0000129c g F .text 00000018 FlashInit
00000ee8 g F .text 00000010 NvmGetUserProgBaseAddress
40000700 g .bss 00000000 _bss_end
0000003c g .text 00000000 Reset_Handler
00000248 g F .text 00000004 ComFree
000015c4 g F .text 00000000 .hidden __aeabi_idiv
00000cc8 g F .text 00000040 UartInit
00000eb4 g F .text 00000010 NvmErase
00000390 g F .text 0000053c XcpPacketReceived
0000150c g F .text 00000060 FlashDone
00000b08 g F .text 000000bc CanTransmitPacket
0000170c w F .text 00000004 .hidden __aeabi_ldiv0
0000033c g F .text 00000028 XcpInit
0000130c g F .text 00000134 FlashErase
0000024c g F .text 00000004 ComFree
000015f8 g F .text 00000000 .hidden __aeabi_idiv
00000cdc g F .text 00000040 UartInit
00000ec8 g F .text 00000010 NvmErase
00000394 g F .text 0000053c XcpPacketReceived
0000096c g F .text 00000010 CpuInit
00001520 g F .text 00000060 FlashDone
00000b1c g F .text 000000bc CanTransmitPacket
00001740 w F .text 00000004 .hidden __aeabi_ldiv0
00000340 g F .text 00000028 XcpInit
00001320 g F .text 00000134 FlashErase
000000dc g F .text 000000a4 main
00000ee4 g F .text 00000024 NvmDone
00000d08 g F .text 00000084 UartTransmitPacket
00000ec4 g F .text 00000010 NvmVerifyChecksum
00000968 g F .text 00000040 CpuMemCopy
00000ef8 g F .text 00000024 NvmDone
00000d1c g F .text 00000084 UartTransmitPacket
00000ed8 g F .text 00000010 NvmVerifyChecksum
0000097c g F .text 00000040 CpuMemCopy
40001edc g *ABS* 00000000 _stack_end
000015c4 g F .text 00000128 .hidden __divsi3
00001574 g F .text 0000001c FIQ_ISR
000002d0 g F .text 0000003c ComGetActiveInterfaceMaxTxLen
00000d8c g F .text 00000108 UartReceivePacket
000015f8 g F .text 00000128 .hidden __divsi3
00001588 g F .text 0000001c FIQ_ISR
000002d4 g F .text 0000003c ComGetActiveInterfaceMaxTxLen
00000da0 g F .text 00000108 UartReceivePacket
000015e8 g F .text 00000010 CpuIrqEnable
40000200 g .data 00000000 _data
00000944 g F .text 00000004 CopInit
000009f8 g F .text 00000010 CpuReset
00000948 g F .text 00000004 CopInit
00000a0c g F .text 00000010 CpuReset
0000008c g .text 00000000 SetupRAM
00000a08 g F .text 00000100 CanInit
00000ea4 g F .text 00000010 NvmWrite
000009a8 g F .text 00000050 CpuStartUserProgram
000014c4 g F .text 00000048 FlashVerifyChecksum
00000a1c g F .text 00000100 CanInit
00000eb8 g F .text 00000010 NvmWrite
000009bc g F .text 00000050 CpuStartUserProgram
000014d8 g F .text 00000048 FlashVerifyChecksum
40000201 g .data 00000000 _edata
40000700 g .bss 00000000 _end
000015ac g F .text 00000018 UNDEF_ISR
0000030c g F .text 00000010 ComIsConnected
0000170c w F .text 00000004 .hidden __aeabi_idiv0
00000294 g F .text 0000003c ComGetActiveInterfaceMaxRxLen
000008cc g F .text 00000050 BackDoorCheck
00000f98 g F .text 0000001c TimerGet
000016ec g F .text 00000020 .hidden __aeabi_idivmod
00000f08 g F .text 00000040 TimerInit
000015c0 g F .text 00000018 UNDEF_ISR
00000310 g F .text 00000010 ComIsConnected
00001740 w F .text 00000004 .hidden __aeabi_idiv0
00000298 g F .text 0000003c ComGetActiveInterfaceMaxRxLen
000008d0 g F .text 00000050 BackDoorCheck
00000fac g F .text 0000001c TimerGet
00001720 g F .text 00000020 .hidden __aeabi_idivmod
00000f1c g F .text 00000040 TimerInit

View File

@ -1,5 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<CodeLite_Project Name="DemoBoot" InternalType="">
<Plugins>
<Plugin Name="qmake">
<![CDATA[00010001N0005Debug000000000000]]>
</Plugin>
</Plugins>
<VirtualDirectory Name="Demo">
<VirtualDirectory Name="ARM7_LPC2000_Olimex_LPC_L2294_GCC">
<VirtualDirectory Name="Boot">
@ -12,11 +17,6 @@
</VirtualDirectory>
</VirtualDirectory>
</VirtualDirectory>
<Plugins>
<Plugin Name="qmake">
<![CDATA[00010001N0005Debug000000000000]]>
</Plugin>
</Plugins>
<Description/>
<Dependencies/>
<Settings Type="Dynamic Library">
@ -126,6 +126,7 @@ continue
<File Name="../../../../Source/ARM7_LPC2000/GCC/flash.c"/>
<File Name="../../../../Source/ARM7_LPC2000/GCC/flash.h"/>
<File Name="../../../../Source/ARM7_LPC2000/GCC/vectors.c"/>
<File Name="../../../../Source/ARM7_LPC2000/GCC/cpu_comp.c"/>
</VirtualDirectory>
</VirtualDirectory>
</VirtualDirectory>

View File

@ -68,6 +68,7 @@ lpc2294.h \
../../../Source/ARM7_LPC2000/GCC/flash.c \
../../../Source/ARM7_LPC2000/GCC/flash.h \
../../../Source/ARM7_LPC2000/GCC/vectors.c \
../../../Source/ARM7_LPC2000/GCC/cpu_comp.c \
../../../Source/ARM7_LPC2000/GCC/cstart.s

View File

@ -1,391 +1,392 @@
S02200002E5C2E2E5C62696E5C6F70656E626C745F73746D3332663035312E7372656323
S3150800000000100020350D0008870D0008890D00082E
S3150800000000100020450D0008970D0008990D0008FE
S3150800001000000000000000000000000000000000D2
S315080000200000000000000000000000008B0D000822
S3150800003000000000000000008D0D00088F0D00086C
S31508000040930D0008950D0008970D0008990D0008F6
S315080000509B0D00089D0D00089F0D0008A10D0008C6
S31508000060A30D0008A50D0008A70D0008A90D000896
S31508000070AB0D0008AD0D0008AF0D0008B10D000866
S31508000080B30D0008B50D0008B70D0008B90D000836
S31508000090BB0D0008BD0D0008BF0D0008C10D000806
S315080000A0C30D0008C50D0008C70D0008C90D0008D6
S315080000B0CB0D0008CD0D0008CF0D0008D10D0008A6
S315080000200000000000000000000000009B0D000812
S3150800003000000000000000009D0D00089F0D00084C
S31508000040A30D0008A50D0008A70D0008A90D0008B6
S31508000050AB0D0008AD0D0008AF0D0008B10D000886
S31508000060B30D0008B50D0008B70D0008B90D000856
S31508000070BB0D0008BD0D0008BF0D0008C10D000826
S31508000080C30D0008C50D0008C70D0008C90D0008F6
S31508000090CB0D0008CD0D0008CF0D0008D10D0008C6
S315080000A0D30D0008D50D0008D70D0008D90D000896
S315080000B0DB0D0008DD0D0008DF0D0008E10D000866
S315080000C010B5064C2378002B07D1054B002B02D020
S315080000D0044800E000BF0123237010BD3C01002046
S315080000E000000000B0170008084B10B5002B03D01D
S315080000E000000000C4170008084B10B5002B03D009
S315080000F00749084800E000BF07480368002B00D1FD
S3150800010010BD064B002BFBD09847F9E7000000000E
S3150800011040010020B01700083C0100200000000044
S3150800011040010020C41700083C0100200000000030
S31508000120164B002B00D1144B9D46402292029A1A78
S31508000130924600218B460F461348144A121A01F0BC
S315080001404BFA0F4B002B00D098470E4B002B00D0D4
S3150800014055FA0F4B002B00D098470E4B002B00D0CA
S3150800015098470020002104000D000D48002802D011
S315080001600C4800E000BF01F011FA2000290000F059
S3150800017057FB01F0F5F9C046000008000010002002
S315080001600C4800E000BF01F01BFA2000290000F04F
S3150800017055FB01F0FFF9C0460000080000100020FA
S3150800018000000000000000003C0100204C06002092
S31508000190000000000000000010B500F047F801213B
S315080001A09020C00500F032F90138431E9841C0B2CC
S315080001A09020C00500F034F90138431E9841C0B2CA
S315080001B010BDC04610B5642000F006F810BDC04654
S315080001C010B500F007F810BD014B18807047C046FF
S315080001D05A01002010B500F043FE104B1B689842E8
S315080001D05C01002010B500F04BFE104B1B689842DE
S315080001E01BD30F4B1B78002B08D101220C4B1A701E
S315080001F0802149000B4800F00FF907E00022084B60
S315080002001A7080214900074800F008F900F028FE16
S31508000210054B1B881818014B186010BD5C0100209F
S3150800022058010020000800485A01002010B5802116
S315080002304900024800F0F2F810BDC0460008004820
S31508000240044B1B691A0604D5024B034A5A60034A33
S315080001F0802149000B4800F011F907E00022084B5E
S315080002001A7080214900074800F00AF900F030FE0C
S31508000210054B1B881818014B186010BD58010020A3
S315080002205E010020000800485C01002010B580210E
S315080002304900024800F0F4F810BDC046000800481E
S31508000240044B1B691B0604D5024B034A5A60034A32
S315080002505A6070470020024023016745AB89EFCDFD
S31508000260024B196980220A431A617047002002402E
S31508000260024A116980230B4313617047002002403C
S31508000270014BD8607047C04600200240084BDB6837
S315080002800120DA070BD4064BDB680220DA0606D40F
S31508000290034BDB680420184043425841033070473B
S315080002A00020024010B5041CFFF7E8FF012809D119
S315080002B0002C09D0FFF7E2FF013C012802D1002CEF
S315080002C0F8D101E0002C00D1052010BD70B5051C41
S315080002D0B0200003FFF7E6FF042810D1084C236975
S315080002E00226334323616561226940231343236150
S315080002F0B0200003FFF7D6FF2369B343236170BD1F
S315080003000020024030B583B0051C0C1C0023019365
S31508000310B0200003FFF7C6FF042820D1114B196946
S3150800032001220A431A61A3B22B80B0200003FFF70B
S31508000330B9FF04280ED102350195019B240C1C80B7
S31508000340B0200003FFF7AEFF064B1A6901218A4366
S315080003501A6104E0034B1A6901218A431A6103B042
S3150800036030BDC04600200240F0B54F464646C0B4F0
S315080003700022002301260327341C9C400D682540D3
S31508000380A5423BD10C79013C012C1DD884683D1C43
S315080003909540AC43846085684C7994402C438460CE
S315080003A08488A0461C04240CA146351CA540444656
S315080003B0AC4384808488A0468D792C1C4D46AC407D
S315080003C045462C43A4B2848004683D1C9540AC4342
S315080003D0046005680C7994402C430460C468A04600
S315080003E01D04ED0B3C1CAC40A44644466546AC4394
S315080003F0C460C568CC7994402C43C460013302328A
S31508000400102BB9D10CBC90469946F0BD008A08401D
S31508000410431E9841C0B27047816170470185704795
S3150800042010B507230B409B00C90889004018016ACC
S315080004300F249C40A1430162016A9A40131C0B4396
S31508000440036210BD70B5041C5E4B5B680C2213403A
S31508000450042B0CD002D8002B05D028E0082B0AD094
S315080004600C2B20D023E0584B0360002022E0564B8B
S31508000470036000201EE0534B5D685A68AD022D0FDD
S315080004800235C0235B021A4202D15048684308E08D
S315080004904C4BDB6A0F21194001314B4800F0D4FF61
S315080004A06843206006E04A4B0360002002E0464BA2
S315080004B023600020434B5A681206120F454DA95C6B
S315080004C0C9B22668321CCA40111C62605A685205B5
S315080004D0520FAA5CD2B2D1400A1CA1601B6BD90587
S315080004E002D43D4BE36008E0364B5B68590402D4FE
S315080004F05308E36001E09308E360324B1B6B59062F
S3150800050002D4364B236102E080231B0223612D4B64
S315080005101B6BD90602D42C4B636100E06661294B3C
S315080005201B6B990701D1A26119E0264B1B6B0321AE
S315080005300B40012B01D1A66111E0224B1B6B032155
S315080005400B40022B03D180231B02A36107E01D4B3E
S315080005501B6B03210B40032B01D11B4BA361194BCA
S31508000560196BC0239B02194201D1E26120E0154BA9
S315080005701B6BC02292021A4080235B029A4201D169
S31508000580E66115E00F4B1B6BC02292021A408023CE
S315080005909B029A4203D180231B02E36108E0094BC0
S315080005A01A6BC0239B021A409A4201D1064BE3619B
S315080005B0044B1B6B1A0602D4054B236200E020622B
S315080002800120DB070AD4064BDB680130DB0605D400
S31508000290034BD8684007C00F0423181A7047C04696
S315080002A00020024010B50400FFF7E8FF012809D135
S315080002B0002C0BD0FFF7E2FF013C012802D1002CED
S315080002C0F8D103E0002C02D1052000E0052010BD7E
S315080002D070B50500B0200003FFF7E4FF042810D12D
S315080002E0084C23690226334323616561226940234A
S315080002F013432361B0200003FFF7D4FF2369B343F8
S31508000300236170BD0020024030B583B005000C00A3
S3150800031000230193B0200003FFF7C4FF042820D16F
S31508000320114A116901230B431361A3B22B80B02034
S315080003300003FFF7B7FF04280ED102350195019B8C
S31508000340240C1C80B0200003FFF7ACFF064A136993
S3150800035001218B43136104E0034A136901218B438E
S31508000360136103B030BDC04600200240F0B54F46C9
S315080003704646C0B4002500220126032733009340D1
S315080003800C681C40A3423AD10B79013B012B1DD8BE
S3150800039083683C00AC40A343836084684B79AB40D8
S315080003A023438360838898461404230C99463300B4
S315080003B04C46A34044469C43848083889C468B795C
S315080003C04C46A340644623439BB2838003683C00A3
S315080003D0AC40A343036004680B79AB402343036036
S315080003E0C3689C461404E40B3B00A3401C00634608
S315080003F0A343C360C468CB79AB402343C3600132CF
S315080004000235102ABAD10CBC90469946F0BDC046B2
S31508000410008A0840411E8841C0B270478161704712
S315080004200185704710B507230B409B00C908890052
S315080004304018016A0F249C40A1430162016A9A4050
S315080004400A43026210BDC04670B504005D4B5B6886
S315080004500C221340042B0CD002D8002B05D028E020
S31508000460082B0AD00C2B20D023E0574B0360002022
S3150800047022E0554B036000201EE0524B58685A682C
S315080004808002000F851CC0235B021A4202D14F4826
S31508000490684308E04B4BDB6A0F21194001314A4893
S315080004A000F0DCFF6843206006E0494B036000204B
S315080004B002E0454B2360002042494B681B061B0F90
S315080004C0444DEB5CDBB226683200DA40130062600A
S315080004D04A685205520FAA5CD2B2D340A3600A6B8F
S315080004E0D20502D43C4AE26008E0364A5268520411
S315080004F002D45A08E26001E09A08E260314A126BB7
S31508000500520602D4354A226102E080221202226192
S315080005102C4A126BD20602D42B4A626100E066614D
S31508000520284A126B920701D1A36118E0254A126B7B
S3150800053003210A40012A01D1A66110E0214A126B63
S3150800054003210A40022A03D180221202A26106E090
S315080005501C4A126BD243920701D11B4AA261194A5F
S31508000560116BC0229202114201D1E36120E0154BC2
S315080005701A6BC0239B02134080225202934201D178
S31508000580E66115E00F4B1A6BC0239B0213408022CD
S315080005909202934203D180231B02E36108E0094BD0
S315080005A01B6BC02292021340934201D1064BE361B2
S315080005B0044B1B6B1B0602D4054B236200E020622A
S315080005C070BDC0460010024000127A0000093D00C6
S315080005D0006CDC02C0000020809FD500128000005D
S315080005E0002904D0044B5A691043586103E0024BB2
S315080005F05A6982435A61704700100240002904D0A4
S31508000600044B9A691043986103E0024B9A69824346
S315080006109A61704700100240002904D0044BDA6939
S315080006201043D86103E0024BDA698243DA61704706
S3150800063000100240034B1A6803218A4310431860CE
S315080006407047C04600000140F0B5474680B48AB0FE
S31508000650041C0D1C03680122934303604268294B5E
S31508000660134089680B4343600268274B1A40EB68BE
S3150800067069680B4329690B43134303608268234B5C
S3150800068013406A691343836001A8FFF7DBFE204B1A
S315080006909C4201D1079F05E01E4B9C4201D1089F51
S315080006A000E0039F236819040CD57F00B8462F681D
S315080006B04046391C00F0C8FE061C4046391C00F0AE
S315080006C049FF0AE02A689046381C111C00F0BCFE57
S315080006D0061C381C414600F03DFF2A6852080023D4
S315080006E091425B41F6182368190404D533075B0F5A
S315080006F0094A16401E43B6B2A6810AB004BC904603
S31508000700F0BDC046FFCFFFFFF3E9FFFFFFFCFFFF89
S315080007100038014000440040F0FF0000002904D0E2
S31508000720026801231343036003E00368012293432D
S3150800073003607047C905C90D01857047808CC005DF
S31508000740C00D70478268034B134083608368194362
S3150800075081607047FFEFFFFFC0690840431E98415C
S31508000760C0B27047264B19680122114319605868B0
S3150800077024490140596018682349014019601868DE
S315080007802249014019605868214901405960D96ACF
S315080007900F208143D962186B1E4901401963596BB2
S315080007A09143596300229A6011211B4A11605A68C5
S315080007B05A605A685A605968184A0A405A6059680D
S315080007C0A02292030A435A601968802252040A43F7
S315080007D01A60191C802292040B681342FCD0084B3D
S315080007E05A6803218A435A60596802220A435A60A2
S315080007F0191C0C224B681340082BFBD17047C046C6
S31508000800001002400CB8FFF8FFFFF6FEFFFFFBFFE3
S31508000810FFFFC0FFACFEFFFF00200240FF7FC0FFC6
S31508000820F0B583B0012180200003FFF7D9FE8024AC
S31508000830A40201212000FFF7EFFE01212000FFF7A7
S31508000840CFFE80256D00009501266B461E7100249B
S315080008509C7103275F71DC7169461648FFF784FDB2
S3150800086029001448FFF7DAFD6B461C71DC71009607
S315080008709025ED0569462800FFF776FD012202213D
S315080008802800FFF7CDFD012203212800FFF7C8FD48
S315080008900C2300936B465F7102236A4613719471A9
S315080008A0D67169462800FFF75FFD00F0DBFB00F014
S315080008B0E5FBFCE70008004870B5551EADB2002AF6
S315080008C00AD06D1801350C00461A2378335500F006
S315080008D02DFC0134AC42F8D170BDC04610B500F00D
S315080008E089FA00281BD0FFF757FC002817D000F01C
S315080008F0EDFB00F0A1FA01210120FFF77FFE00F0D1
S315080009007DFA0100C02280208005FFF7D5FF03206D
S31508000910FFF790FE00F072FA62B64368984710BD7A
S3150800092070B506000C4D002400F000FC2B68B3429D
S315080009300BD869688C4663449E4206D263001A192E
S315080009409200054B9A18107A04E001340C350D2CE8
S31508000950EAD1FF2070BDC04604160008F8B54F4618
S315080009604646C0B407000068FFF7DAFF0023FF28F1
S3150800097031D0FFF765FC3420FFF77AFCFFF77EFCE1
S315080009803D1D81239B009946B944012803D1FFF7F1
S3150800099067FC00231FE004235B42DB1B98464346A3
S315080009A05C193B689C4664442E6800F0BFFB310026
S315080009B02000FFF7A7FC042807D123689E4206D12A
S315080009C004354D45EBD1012402E0002400E0002463
S315080009D0FFF746FC230018000CBC90469946F8BD64
S315080009E070B504000D00104B984207D00F4B994282
S315080009F00AD0FFF7B3FF002801D111E00C4CEB0534
S31508000A000020002B0FD100E0074C2368AB4209D029
S31508000A10200020C0802292002900FFF74DFF01E048
S31508000A20002000E0200070BD6001002000200008C2
S31508000A3064030020F0B54F464646C0B483B00500AF
S31508000A400C0016001F004B0A5B0298460368013328
S31508000A5006D1434608C0802292004146FFF72CFF84
S31508000A602B68984505D041462800FFF7B9FF051EB3
S31508000A7021D02B68E41A2C190434134B99464346A3
S31508000A808022920094466344019300F04FFB2B1D8D
S31508000A90E31A4B4506D901992800FFF7A1FF051E61
S31508000AA00BD0041D3378237001340136013F002F23
S31508000AB0EBD1012002E0002000E0002003B00CBCCE
S31508000AC090469946F0BDC046FF01000001235B42EF
S31508000AD0024A1360024A13607047C0466403002046
S31508000AE06001002070B504000D001600FFF718FF1E
S31508000AF00023FF281BD0681E0019FFF711FFFF28E7
S31508000B0014D0630A5B020B4A934207D12B003200CA
S31508000B1021000948FFF78EFF030008E02B0032008A
S31508000B2021000648FFF786FF030000E000231800AF
S31508000B3070BDC04600200008600100206403002044
S31508000B40F0B5474680B404000E00FFF7E9FE05003D
S31508000B500700701E0019FFF7E3FE04000020A542F7
S31508000B6071D8043DEDB2FA2D6DD8102C6BD8FFF76D
S31508000B7067FB3420FFF77CFBFFF780FB012803D1D6
S31508000B80FFF76EFB00205EE0304B08229046984443
S31508000B904646002500F0CAFA3378BB4205D16B00F9
S31508000BA05A199200294BD55804E001350C360D2DFB
S31508000BB0F0D10E3D4746002600F0B8FA3B78A3422E
S31508000BC005D173009A199200204BD75805E00136D3
S31508000BD00C370D2EF0D101277F42002600F0A6FA29
S31508000BE043461B78A34206D173009A199200174B05
S31508000BF09A18526806E001360C239C46E0440D2EEE
S31508000C00ECD100227B1B9B189B0A9BB2002B17D0AA
S31508000C10013B9BB29B028022D200AC181C1900F043
S31508000C2085FA2800FFF752FB042803D0FFF718FBC4
S31508000C30002008E08023DB009C466544A542EED1EF
S31508000C40FFF70EFB012004BC9046F0BD0416000811
S31508000C5000B583B0104B1B68012001331AD00E4B28
S31508000C605A689868844662441100DA689446614472
S31508000C701A69944661445A69944661449A69944645
S31508000C806144DA698B185B42019301AA042103487F
S31508000C90FFF728FF03B000BD60010020C020000850
S31508000CA00D4B18680D4B1B68C0180D4B1B68C018F8
S31508000CB00C4B1B68C0180C4B1B68C0180B4B1B68E9
S31508000CC0C0180B4B1B68C0180A4B1B68C018434258
S31508000CD05841C0B27047C0460020000804200008EA
S31508000CE0082000080C20000810200008142000081E
S31508000CF018200008C020000810B50A4B1B680133ED
S31508000D0004D00848FFF72AFE00280AD0064B1B68BD
S31508000D100120013305D00448FFF720FE431E984101
S31508000D20C0B210BD6001002064030020004870476F
S31508000D300020000872B608498D460849084A094B3A
S31508000D409B1A05DD00240859105104349C42FADB2D
S31508000D50054880470548004700100020BC170008D2
S31508000D60C00000203C01002065070008210100089A
S31508000D701849194A002301E00B6004319142FBD35C
S31508000D80FFF74EFDFEE7FEE7FEE7FEE7FEE7FEE7B6
S31508000D90FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE71D
S315080005E0002904D0044B5A691043586103E0024AB3
S315080005F0536983435361704700100240002904D0B1
S31508000600044B9A691043986103E0024A936983434D
S315080006109361704700100240002904D0044BDA6940
S315080006201043D86103E0024AD3698343D361704714
S3150800063000100240034A136803218B4318431060D5
S315080006407047C04600000140F0B58DB004000D00AB
S3150800065003680122934303604268284B13408A6863
S31508000660134343600268264B1A404B68C9680B431C
S3150800067029690B43134303608268224B13406A6956
S315080006801343836003A8FFF7DFFE1F4B9C4201D18B
S31508000690099E05E01D4B9C4201D10A9E00E0059E7D
S315080006A023681B040CD576002B68019319003000CB
S315080006B000F0D4FE07000199300000F055FF0AE06B
S315080006C02B6801931900300000F0C8FE0700019955
S315080006D0300000F049FF2A685208002391425B4126
S315080006E0FF1823681B0405D53A07520F084B3B40F1
S315080006F01A431700BBB2A3810DB0F0BDFFCFFFFFB1
S31508000700F3E9FFFFFFFCFFFF00380140004400400B
S31508000710F0FF0000002904D0026801231343036098
S3150800072003E003680122934303607047C905C90DB6
S3150800073001857047808CC005C00D70478268034BE1
S31508000740134083608368194381607047FFEFFFFF9A
S31508000750C36919400800411E8841C0B27047C046A7
S31508000760264B1A6801210A431A605868244A02402F
S315080007705A601868234A02401A601868224A0240DA
S315080007801A605868214A02405A60DA6A0F20824382
S31508000790DA62186B1E4A02401A635A6B8A435A6316
S315080007A000229A6010311B4A11605A685A605A68CA
S315080007B05A605968184A0A405A605A68A02189033B
S315080007C00A435A601A68802149040A431A601900C4
S315080007D0802292040B681342FCD0084B5A68032106
S315080007E08A435A60596802220A435A6019000C2241
S315080007F04B681340082BFBD17047C04600100240D7
S315080008000CB8FFF8FFFFF6FEFFFFFBFFFFFFC0FF78
S31508000810ACFEFFFF00200240FF7FC0FFF0B583B0AB
S31508000820012180200003FFF7DBFE8024A4020121BA
S315080008302000FFF7F1FE01212000FFF7D1FE8025F9
S315080008406D00009501266B461E7100249C710327D6
S315080008505F71DC7169461648FFF788FD2900144860
S31508000860FFF7DEFD6B461C71DC7100969025ED05E1
S3150800087069462800FFF77AFD012202212800FFF7C2
S31508000880D1FD012203212800FFF7CCFD0C2300939C
S315080008906B465F7102236A4613719471D671694675
S315080008A02800FFF763FD00F0E5FB00F0F1FBFCE72D
S315080008B00008004810B500F041FA10BD70B5551E85
S315080008C0ADB2002A0AD06D1801350C00461A2378F5
S315080008D0335500F035FC0134AC42F8D170BDC04642
S315080008E010B500F08FFA00281CD0FFF755FC002839
S315080008F018D000F0F5FB00F0A7FA01210120FFF758
S315080009007DFE00F083FA0100C02280208005FFF7F3
S31508000910D5FF0320FFF78EFE00F078FA446800F052
S315080009200FFAA04710BDC04670B506000C4D00244E
S3150800093000F006FC2B68B3420BD869688C46634402
S315080009409E4206D263001A199200054B9A18107A2D
S3150800095004E001340C350D2CEAD1FF2070BDC046E9
S3150800096018160008F8B54F464646C0B40700006892
S31508000970FFF7DAFF0023FF2831D0FFF761FC3420A8
S31508000980FFF776FCFFF77AFC3D1D81239B0099460D
S31508000990B944012803D1FFF763FC00231FE00423B1
S315080009A05B42DB1B984643465C193B689C4664449D
S315080009B02E6800F0C5FB31002000FFF7A5FC0428CF
S315080009C007D123689E4206D104354D45EBD1012453
S315080009D002E0002400E00024FFF742FC2300180090
S315080009E00CBC90469946F8BD70B504000D00104B36
S315080009F0984207D00F4B99420AD0FFF7B3FF002859
S31508000A0001D111E00C4CEB050020002B0FD100E0C2
S31508000A10074C2368AB4209D0200020C080229200F0
S31508000A202900FFF74BFF01E0002000E0200070BD21
S31508000A30600100200020000864030020F0B54F463E
S31508000A404646C0B483B005000C0016001F004B0ACA
S31508000A505B0298460368013306D1434608C08022E4
S31508000A6092004146FFF72AFF2B68984505D0414674
S31508000A702800FFF7B9FF051E21D02B68E41A2C19A8
S31508000A800434134B994643468022920094466344A5
S31508000A90019300F055FB2B1DE31A4B4506D9019926
S31508000AA02800FFF7A1FF051E0BD0041D337823701D
S31508000AB001340136013F002FEBD1012002E000206E
S31508000AC000E0002003B00CBC90469946F0BDC04635
S31508000AD0FF01000001235B42024A1360024A1360C9
S31508000AE07047C046640300206001002070B504000A
S31508000AF00D001600FFF718FF0023FF281BD0681EFD
S31508000B000019FFF711FFFF2814D0630A5B020B4A8E
S31508000B10934207D12B00320021000948FFF78EFFC8
S31508000B20030008E02B00320021000648FFF786FF85
S31508000B30030000E00023180070BDC046002000082E
S31508000B406001002064030020F0B5474680B4040025
S31508000B500E00FFF7E9FE05000700701E0019FFF7F3
S31508000B60E3FE04000020A54271D8043DEDB2FA2D3B
S31508000B706DD8102C6BD8FFF763FB3420FFF778FB92
S31508000B80FFF77CFB012803D1FFF76AFB00205EE034
S31508000B90304B0822904698444646002500F0D0FA85
S31508000BA03378BB4205D16B005A199200294BD558A8
S31508000BB004E001350C360D2DF0D10E3D47460026D2
S31508000BC000F0BEFA3B78A34205D173009A19920049
S31508000BD0204BD75805E001360C370D2EF0D10127EA
S31508000BE07F42002600F0ACFA43461B78A34206D1A2
S31508000BF073009A199200174B9A18526806E0013644
S31508000C000C239C46E0440D2EECD100227B1B9B183E
S31508000C109B0A9BB2002B17D0013B9BB29B028022FA
S31508000C20D200AC181C1900F08BFA2800FFF750FB0D
S31508000C30042803D0FFF714FB002008E08023DB001C
S31508000C409C466544A542EED1FFF70AFB012004BC89
S31508000C509046F0BD1816000800B583B0104B1B6807
S31508000C60012001331AD00E4B5A68986884466244AC
S31508000C701100DA68944661441A69944661445A69CF
S31508000C80944661449A6994466144DA698B185B42D2
S31508000C90019301AA04210348FFF728FF03B000BD0A
S31508000CA060010020C02000080D4B18680D4B1B681A
S31508000CB0C0180D4B1B68C0180C4B1B68C0180C4B92
S31508000CC01B68C0180B4B1B68C0180B4B1B68C01859
S31508000CD00A4B1B68C01843425841C0B27047C04609
S31508000CE00020000804200008082000080C2000083E
S31508000CF0102000081420000818200008C02000084A
S31508000D0010B50A4B1B68013304D00848FFF72AFEC2
S31508000D1000280AD0064B1B680120013305D0044879
S31508000D20FFF720FE431E9841C0B210BD60010020A7
S31508000D3064030020004870470020000872B6704718
S31508000D4062B6704708498D460849094A094B9B1AF5
S31508000D5005DD00240859105104349C42FADB064884
S31508000D60804706480047000000100020D0170008FA
S31508000D70C00000203C01002061070008210100088E
S31508000D801849194A002301E00B6004319142FBD34C
S31508000D90FFF744FDFEE7FEE7FEE7FEE7FEE7FEE7B0
S31508000DA0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE70D
S31508000DB0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7FD
S31508000DC0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7ED
S31508000DD0FEE700003C0100204C06002010B5FFF796
S31508000DE075FE10BD10B5FFF77DFE10BD10B5FFF7F7
S31508000DF0A7FE10BD10B5FFF753FF10BD10B5FFF7DE
S31508000E0095FF10BD10B5FFF723FF002801D0FFF7A7
S31508000E1073FF10BD054B00221A60054959609A6098
S31508000E2005211960034B1A607047C04610E000E0C0
S31508000E307FBB0000680500200022014B1A6070473E
S31508000E4010E000E0044B1B68DB0303D5034A136874
S31508000E50013313607047C04610E000E068050020C3
S31508000E6010B5FFF7EFFF014B186810BD68050020A5
S31508000E7010B5040080210A48FFF76EFC00230028FD
S31508000E800BD0A1B20648FFF755FC054C802120007F
S31508000E90FFF762FC0028F9D00123180010BDC046F0
S31508000EA00044004010B5040020210648FFF754FC12
S31508000EB00023012804D10348FFF740FC20700123D2
S31508000EC0180010BD0044004010B586B0E1231B028F
S31508000ED00093002301930293039305930C33049321
S31508000EE0074C69462000FFF7AFFB80214901200027
S31508000EF0FFF728FC01212000FFF710FC06B010BD03
S31508000F000044004070B506000C00402903D97F2133
S31508000F10114800F073F82000FFF7AAFF012803D054
S31508000F2083210D4800F06AF8A3B2002B12D03400D2
S31508000F30013B9DB20135751900F0F8F82078FFF7E6
S31508000F4097FF012803D08C21034800F057F8013495
S31508000F50AC42F1D170BDC046A016000870B50500B8
S31508000F60224B1C78002C13D12148FFF79BFF012840
S31508000F703AD11F4B1B78002B33D0FFF771FF1D4B5F
S31508000F80186000221C4B1A700132184B1A702BE09D
S31508000F90194B18780130164B1818FFF783FF040011
S31508000FA0012812D1144B1A780132D2B21A70104B9A
S31508000FB01B78934217D192B20D4901312800FFF7E9
S31508000FC07BFC0022094B1A700EE0FFF749FF094B1C
S31508000FD01B6864330024984206D90022034B1A7012
S31508000FE002E01C0000E00024200070BDAE050020D1
S31508000FF06C050020B0050020AD05002010B5024B99
S31508001000196000F093F8FCE7B405002010B500F06D
S3150800101085F8012810D0094B1B78012B0CD1FFF756
S315080010201FFF074B1B68F533FF33984204D3002292
S31508001030024B1A70FFF752FC10BDC046B8050020D7
S31508001040BC05002010B50122044B1A70FFF708FFF3
S31508001050034B1860FFF7DAFF10BDC046B80500203D
S31508001060BC05002010B500F05DF8FFF7D3FEFFF7CA
S31508001070B5FE00F00DF8FFF7E5FF10BD10B500F05E
S3150800108055F8FFF7DFFE00F00FF8FFF7BFFF10BDBA
S3150800109010B500F059F8FFF717FF0022014B1A7038
S315080010A010BDC046D000002010B50648FFF756FF11
S315080010B0012805D10022044B1A70024800F062F894
S315080010C010BDC046C0050020D00000207047C046AD
S315080010D010B5054B1B78002B02D1C9B2FFF712FFDA
S315080010E000F048F810BDC046D0000020044B187820
S315080010F00138C0B2022383428041404280017047D2
S31508001100D0000020044B18780138C0B2022383426D
S315080011108041404280017047D000002010B500F0A1
S3150800112021F810BD10B5FFF745F810BD10B5FFF74B
S3150800113047F810BD034BFE22DA7018710221BA3A3D
S315080011409952704700060020054B00221A709A64CF
S3150800115043215A5401315A529A705A707047C04600
S3150800116000060020024B1878431E9841C0B270470B
S315080011700006002000214323014AD1547047C04687
S315080011800006002070B504000378FF2B19D1AB4C7C
S315080011900023637001252570FF22E270EF3A227161
S315080011A06371FFF7A3FFA071FFF7ACFFE071FFF7CC
S315080011B0A9FF000A20726572A57208224423E2522A
S315080011C035E19E4A1278012A00D036E13733DAB281
S315080011D0352A00D90EE19300994AD3589F46457897
S315080011E0FFF784FF0138854203DD2220FFF7A2FFBF
S315080011F003E16278914D281DA96CFFF75DFBFF237B
S31508001200EB706378AA6C94466344AB6463780133E5
S315080012104422AB52F1E04578FFF768FF0138854272
S3150800122003DD2220FFF786FFE7E06168834DA964A6
S315080012306278281DFFF740FBFF23EB706378AA6CE2
S3150800124094466344AB64637801334422AB52D4E0DA
S315080012507A4BFF22DA7042689A6401214422995235
S31508001260E5E0764BFF22DA709A6C4068002808D0D1
S315080012701018002311785B18DBB201329042F9D1BD
S3150800128000E000236D4A0020D371002414725472C2
S315080012901B0E937201231371507190710821433309
S315080012A0D152C4E0654BFF22DA70664A9A6400227E
S315080012B01A715A719A710721D971002119725972D6
S315080012C09972083144229952B1E00020FFF732FFA3
S315080012D093E05A4BFF22DA7000221A715978597135
S315080012E09A71DA711A720621443299529FE0534B69
S315080012F000221A705A70FF32DA700121BB3A9952ED
S3150800130095E04E4B9D6CFFF7F1FE621C411E2800CE
S31508001310FFF768FD002803D13130FFF70BFF6CE0BB
S31508001320464CFF23E370FFF7E1FE0138A36C9C46A9
S315080013306044A06401224423E25278E04578FFF72E
S31508001340D5FE0238854203DD2220FFF7F3FE54E07E
S315080013503A4BFF22DA700121BB3A9952617800298B
S3150800136007D1FFF74FFD002847D13130FFF7E2FEDE
S3150800137043E0A21C314B986CFFF734FD002803D1DB
S315080013803130FFF7D7FE38E02C4A6378916C8C46EB
S315080013906344936431E0294CFF23E37000252571EB
S315080013A06571FFF7A3FEA071E571257265720722C4
S315080013B04423E2523BE04168204B986CFFF716FD48
S315080013C0002803D13130FFF7B5FE16E01B4BFF228C
S315080013D0DA700121BB3A995229E0FFF77FFA174BD9
S315080013E0FF22DA700121BB3A995220E03120FFF73B
S315080013F0A1FE02E02020FFF79DFE43230F4AD35C9F
S31508001400012B02D11020FFF795FE44230B4AD15E2B
S31508001410002912DD094801224323C25489B2033048
S31508001420FFF756FE09E04423044AD15EF2E7432358
S31508001430024AD35C012BF6D1E4E770BD0006002012
S31508001440C8160008A0170008002243088B4274D368
S3150800145003098B425FD3030A8B4244D3030B8B42A7
S3150800146028D3030C8B420DD3FF22090212BA030CB0
S315080014708B4202D31212090265D0030B8B4219D391
S3150800148000E0090AC30B8B4201D3CB03C01A5241B1
S31508001490830B8B4201D38B03C01A5241430B8B42F9
S315080014A001D34B03C01A5241030B8B4201D30B03E2
S315080014B0C01A5241C30A8B4201D3CB02C01A524109
S315080014C0830A8B4201D38B02C01A5241430A8B42CC
S315080014D001D34B02C01A5241030A8B4201D30B02B5
S315080014E0C01A5241CDD2C3098B4201D3CB01C01ACF
S315080014F0524183098B4201D38B01C01A52414309D9
S315080015008B4201D34B01C01A524103098B4201D3C6
S315080015100B01C01A5241C3088B4201D3CB00C01A33
S31508001520524183088B4201D38B00C01A52414308AB
S315080015308B4201D34B00C01A5241411A00D20146D0
S31508001540524110467047FFE701B5002000F006F843
S3150800155002BDC0460029F7D076E770477047C046F7
S31508001560084B10B50400002B02D0002100E000BF94
S31508001570054B1868836A002B00D09847200000F0B6
S3150800158033F8C04600000000AC1700080E4B70B5D3
S3150800159000251E000D4CE41AA410A54204D0AB0089
S315080015A0F35898470135F8E700F020F8084B00256E
S315080015B01E00084CE41AA410A54204D0AB00F35848
S315080015C098470135F8E770BD340100203401002042
S315080015D0340100203801002003008218934202D00B
S315080015E019700133FAE77047FEE70000F8B5C04600
S315080015F0F8BC08BC9E467047F8B5C046F8BC08BC9F
S315080016009E467047002000080008000004000000FD
S315080016100028000800080000050000000030000847
S315080016200008000006000000003800080008000056
S31508001630070000000040000800080000080000003D
S3150800164000480008000800000900000000500008D3
S31508001650000800000A000000005800080008000002
S315080016600B00000000600008000800000C000000E5
S3150800167000680008000800000D000000007000085F
S31508001680000800000E0000000078000800080000AE
S315080016900F00000000800008008000001000000015
S315080016A02E2E5C2E2E5C2E2E5C2E2E5C536F7572A3
S315080016B063655C41524D434D305F53544D33325C44
S315080016C0756172742E63000002130008F413000893
S315080016D0F4130008EC130008F4130008F4130008C8
S315080016E0DA1300083C130008B6130008961300081E
S315080016F0F4130008F4130008F4130008F4130008A0
S31508001700F4130008F4130008F4130008F41300088F
S31508001710F4130008F4130008F4130008F41300087F
S31508001720F4130008F4130008F4130008F41300086F
S31508001730F4130008F4130008F4130008F41300085F
S31508001740F4130008F4130008F4130008F41300084F
S31508001750F4130008F4130008F4130008F41300083F
S31508001760F4130008F4130008F4130008F41300082F
S315080017706212000816120008DE110008501200084E
S31508001780F4130008F4130008F4130008A412000860
S31508001790F4130008CA120008D2120008EE12000854
S315080017A04F70656E424C540043000000D400002080
S309080017B00000000027
S30D080017B46CE9FF7F010000004B
S315080017BC00000000010203040102030406070809DD
S315080017CC04000000000000000000000000000000FB
S315080017DC00000000000000000000000000000000EF
S315080017EC00000000A8170008000000000000000018
S315080017FC00000000000000000000000000000000CF
S3150800180C00000000000000000000000000000000BE
S3150800181C00000000000000000000000000000000AE
S3110800182C00000000E9000008C1000008E8
S31508000DD0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7DD
S31508000DE0FEE700003C0100204C06002010B5FFF786
S31508000DF071FE10BD10B5FFF779FE10BD10B5FFF7EF
S31508000E00A3FE10BD10B5FFF74FFF10BD10B5FFF7D5
S31508000E1091FF10BD10B5FFF71FFF002801D0FFF79F
S31508000E206FFF10BD054B00221A60054959609A608C
S31508000E3005211960034B1A607047C04610E000E0B0
S31508000E407FBB0000680500200022014B1A6070472E
S31508000E5010E000E0044B1B68DB0303D5034A136864
S31508000E60013313607047C04610E000E068050020B3
S31508000E7010B5FFF7EFFF014B186810BD6805002095
S31508000E8010B5040080210A48FFF762FC00230028F9
S31508000E900BD0A1B20648FFF749FC054C802120007B
S31508000EA0FFF756FC0028F9D00123180010BDC046EC
S31508000EB00044004010B5040020210648FFF748FC0E
S31508000EC00023012804D10348FFF734FC20700123CE
S31508000ED0180010BD0044004010B586B0E1231B027F
S31508000EE00093002301930293039305930C33049311
S31508000EF0074C69462000FFF7A7FB8021490120001F
S31508000F00FFF71CFC01212000FFF704FC06B010BD0A
S31508000F100044004070B506000C00402903D97F2123
S31508000F20114800F073F82000FFF7AAFF012803D044
S31508000F3083210D4800F06AF8A3B2002B12D03400C2
S31508000F40013B9DB20135751900F0FAF82078FFF7D4
S31508000F5097FF012803D08C21034800F057F8013485
S31508000F60AC42F1D170BDC046B416000870B5050094
S31508000F70224B1C78002C13D12148FFF79BFF012830
S31508000F803AD11F4B1B78002B33D0FFF771FF1D4B4F
S31508000F90186000221C4B1A700132184B1A702BE08D
S31508000FA0194B18780130164B1818FFF783FF040001
S31508000FB0012812D1144B1A780132D2B21A70104B8A
S31508000FC01B78934217D192B20D4901312800FFF7D9
S31508000FD075FC0022094B1A700EE0FFF749FF094B12
S31508000FE01B6864330024984206D90022034B1A7002
S31508000FF002E01C0000E00024200070BDAE050020C1
S315080010006C050020B0050020AD05002010B5024B88
S31508001010196000F095F8FCE7B405002010B500F05B
S3150800102087F8012810D0094B1B78012B0CD1FFF744
S315080010301FFF074B1B68F533FF33984204D3002282
S31508001040024B1A70FFF74CFC10BDC046B8050020CD
S31508001050BC05002010B50122044B1A70FFF708FFE3
S31508001060034B1860FFF7DAFF10BDC046B80500202D
S31508001070BC05002010B5FFF71DFC00F05DF8FFF772
S31508001080D1FEFFF7B3FE00F00DF8FFF7E3FF10BD42
S3150800109010B500F055F8FFF7DDFE00F00FF8FFF782
S315080010A0BDFF10BD10B500F059F8FFF715FF002277
S315080010B0014B1A7010BDC046D000002010B5064876
S315080010C0FFF754FF012805D10022044B1A70024885
S315080010D000F062F810BDC046C0050020D000002010
S315080010E07047C04610B5054B1B78002B02D1C9B214
S315080010F0FFF710FF00F048F810BDC046D0000020EA
S31508001100044B18780138C0B202238342804140421A
S3150800111080017047D0000020044B18780138C0B20F
S31508001120022383428041404280017047D00000205C
S3150800113010B500F021F810BD10B5FFF73BF810BD4B
S3150800114010B5FFF73DF810BD034BFE22DA70187193
S315080011500221BA3A9952704700060020054B002230
S315080011601A709A6443215A5401315A529A705A7025
S315080011707047C04600060020024B1878431E984167
S31508001180C0B270470006002000214323014AD1540B
S315080011907047C0460006002070B504000378FF2B90
S315080011A019D1AB4C0023637001252570FF22E2702C
S315080011B0EF3A22716371FFF7A3FFA071FFF7ACFF47
S315080011C0E071FFF7A9FF000A20726572A57208226E
S315080011D04423E25235E19E4A1278012A00D036E1CC
S315080011E03733DAB2352A00D90EE19300994AD35833
S315080011F09F464578FFF784FF0138854203DD2220A4
S31508001200FFF7A2FF03E16278914D281DA96CFFF74D
S3150800121055FBFF23EB706378AA6C94466344AB6472
S31508001220637801334422AB52F1E04578FFF768FF53
S315080012300138854203DD2220FFF786FFE7E0616873
S31508001240834DA9646278281DFFF738FBFF23EB70EE
S315080012506378AA6C94466344AB646378013344228A
S31508001260AB52D4E07A4BFF22DA7042689A640121C5
S3150800127044229952E5E0764BFF22DA709A6C406870
S31508001280002808D01018002311785B18DBB2013249
S315080012909042F9D100E000236D4A0020D371002462
S315080012A0147254721B0E937201231371507190714C
S315080012B008214333D152C4E0654BFF22DA70664AEF
S315080012C09A6400221A715A719A710721D9710021FC
S315080012D0197259729972083144229952B1E0002064
S315080012E0FFF732FF93E05A4BFF22DA7000221A7199
S315080012F0597859719A71DA711A72062144329952DB
S315080013009FE0534B00221A705A70FF32DA7001219F
S31508001310BB3A995295E04E4B9D6CFFF7F1FE621C65
S31508001320411E2800FFF766FD002803D13130FFF77C
S315080013300BFF6CE0464CFF23E370FFF7E1FE013834
S31508001340A36C9C466044A06401224423E25278E0E0
S315080013504578FFF7D5FE0238854203DD2220FFF7E0
S31508001360F3FE54E03A4BFF22DA700121BB3A995258
S315080013706178002907D1FFF74DFD002847D13130A4
S31508001380FFF7E2FE43E0A21C314B986CFFF732FDF3
S31508001390002803D13130FFF7D7FE38E02C4A6378AE
S315080013A0916C8C466344936431E0294CFF23E370C7
S315080013B0002525716571FFF7A3FEA071E5712572F9
S315080013C0657207224423E2523BE04168204B986C41
S315080013D0FFF714FD002803D13130FFF7B5FE16E0FC
S315080013E01B4BFF22DA700121BB3A995229E0FFF71D
S315080013F077FA174BFF22DA700121BB3A995220E09F
S315080014003120FFF7A1FE02E02020FFF79DFE4323CF
S315080014100F4AD35C012B02D11020FFF795FE442317
S315080014200B4AD15E002912DD094801224323C25422
S3150800143089B20330FFF756FE09E04423044AD15E19
S31508001440F2E74323024AD35C012BF6D1E4E770BDE9
S3150800145000060020DC160008B4170008002243081E
S315080014608B4274D303098B425FD3030A8B4244D35E
S31508001470030B8B4228D3030C8B420DD3FF220902A0
S3150800148012BA030C8B4202D31212090265D0030B5F
S315080014908B4219D300E0090AC30B8B4201D3CB0355
S315080014A0C01A5241830B8B4201D38B03C01A524197
S315080014B0430B8B4201D34B03C01A5241030B8B4299
S315080014C001D30B03C01A5241C30A8B4201D3CB0284
S315080014D0C01A5241830A8B4201D38B02C01A524169
S315080014E0430A8B4201D34B02C01A5241030A8B426C
S315080014F001D30B02C01A5241CDD2C3098B4201D384
S31508001500CB01C01A524183098B4201D38B01C01A01
S31508001510524143098B4201D34B01C01A5241030978
S315080015208B4201D30B01C01A5241C3088B4201D327
S31508001530CB00C01A524183088B4201D38B00C01AD4
S31508001540524143088B4201D34B00C01A5241411AFB
S3150800155000D20146524110467047FFE701B5002008
S3150800156000F006F802BDC0460029F7D076E77047B6
S315080015707047C046084B10B50400002B02D0002166
S3150800158000E000BF054B1868836A002B00D0984717
S31508001590200000F033F8C04600000000C01700081D
S315080015A00E4B70B500251E000D4CE41AA410A5427A
S315080015B004D0AB00F35898470135F8E700F020F857
S315080015C0084B00251E00084CE41AA410A54204D0B6
S315080015D0AB00F35898470135F8E770BD3401002091
S315080015E0340100203401002038010020030082184D
S315080015F0934202D019700133FAE77047FEE70000FC
S31508001600F8B5C046F8BC08BC9E467047F8B5C04653
S31508001610F8BC08BC9E467047002000080008000079
S31508001620040000000028000800080000050000006B
S315080016300030000800080000060000000038000816
S31508001640000800000700000000400008000800002D
S315080016500800000000480008000800000900000013
S3150800166000500008000800000A00000000580008A2
S31508001670000800000B0000000060000800080000D9
S315080016800C00000000680008000800000D000000BB
S3150800169000700008000800000E000000007800082E
S315080016A0000800000F00000000800008008000000D
S315080016B0100000002E2E5C2E2E5C2E2E5C2E2E5C2C
S315080016C0536F757263655C41524D434D305F535499
S315080016D04D33325C756172742E6300001613000870
S315080016E00814000808140008001400080814000864
S315080016F008140008EE13000850130008CA1300085F
S31508001700AA1300080814000808140008081400089A
S31508001710081400080814000808140008081400082B
S31508001720081400080814000808140008081400081B
S31508001730081400080814000808140008081400080B
S3150800174008140008081400080814000808140008FB
S3150800175008140008081400080814000808140008EB
S3150800176008140008081400080814000808140008DB
S3150800177008140008081400080814000808140008CB
S3150800178008140008761200082A120008F211000848
S315080017906412000808140008081400080814000851
S315080017A0B812000808140008DE120008E61200083D
S315080017B0021300084F70656E424C54004300000047
S30D080017C0D4000020000000001F
S30D080017C858E9FF7F010000004B
S315080017D000000000010203040102030406070809C9
S315080017E004000000000000000000000000000000E7
S315080017F000000000000000000000000000000000DB
S3150800180000000000BC1700080000000000000000EF
S3150800181000000000000000000000000000000000BA
S3150800182000000000000000000000000000000000AA
S31508001830000000000000000000000000000000009A
S3110800184000000000E9000008C1000008D4
S70508000000F2

View File

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<EmBitz_project_file>
<EmBitzVersion release="0.42" revision="0" />
<EmBitzVersion release="1.00" revision="0" />
<FileVersion major="1" minor="0" />
<Project>
<Option title="stm32f0" />
<Option pch_mode="2" />
<Option compiler="armgcc_eb" />
<Option virtualFolders="Libs\;Libs\cmsis\;Libs\SPL\;Sources\;Sources\Core\;" />
<Option virtualFolders="Libs\;Srcs\;Libs\cmsis\;Libs\SPL\;Srcs\Core\;" />
<Build>
<Target title="Debug">
<Option output=".\..\bin\openblt_stm32f051.elf" />
@ -61,18 +61,18 @@
<Mode after="1" />
</ExtraCommands>
<Unit filename="..\blt_conf.h">
<Option virtualFolder="Sources\" />
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\hooks.c">
<Option compilerVar="CC" />
<Option virtualFolder="Sources\" />
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\led.c">
<Option compilerVar="CC" />
<Option virtualFolder="Sources\" />
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\led.h">
<Option virtualFolder="Sources\" />
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\lib\cmsis\arm_common_tables.h">
<Option virtualFolder="Libs\cmsis\" />
@ -265,100 +265,124 @@
</Unit>
<Unit filename="..\main.c">
<Option compilerVar="CC" />
<Option virtualFolder="Sources\" />
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\..\..\..\Source\ARMCM0_STM32\cpu.c">
<Option compilerVar="CC" />
<Option virtualFolder="Sources\Core\" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\ARMCM0_STM32\flash.c">
<Option compilerVar="CC" />
<Option virtualFolder="Sources\Core\" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\ARMCM0_STM32\flash.h">
<Option virtualFolder="Sources\Core\" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\ARMCM0_STM32\GCC\cpu_comp.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\ARMCM0_STM32\GCC\cstart.S">
<Option compilerVar="CC" />
<Option virtualFolder="Sources\" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\ARMCM0_STM32\nvm.c">
<Option compilerVar="CC" />
<Option virtualFolder="Sources\Core\" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\ARMCM0_STM32\timer.c">
<Option compilerVar="CC" />
<Option virtualFolder="Sources\Core\" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\ARMCM0_STM32\types.h">
<Option virtualFolder="Sources\Core\" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\ARMCM0_STM32\uart.c">
<Option compilerVar="CC" />
<Option virtualFolder="Sources\Core\" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\assert.c">
<Option compilerVar="CC" />
<Option virtualFolder="Sources\Core\" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\assert.h">
<Option virtualFolder="Sources\Core\" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\backdoor.c">
<Option compilerVar="CC" />
<Option virtualFolder="Sources\Core\" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\backdoor.h">
<Option virtualFolder="Sources\Core\" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\boot.c">
<Option compilerVar="CC" />
<Option virtualFolder="Sources\Core\" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\boot.h">
<Option virtualFolder="Sources\Core\" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\can.h">
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\com.c">
<Option compilerVar="CC" />
<Option virtualFolder="Sources\Core\" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\com.h">
<Option virtualFolder="Sources\Core\" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\cop.c">
<Option compilerVar="CC" />
<Option virtualFolder="Sources\Core\" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\cop.h">
<Option virtualFolder="Sources\Core\" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\cpu.h">
<Option virtualFolder="Sources\Core\" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\file.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\file.h">
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\net.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\net.h">
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\nvm.h">
<Option virtualFolder="Sources\Core\" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\plausibility.h">
<Option virtualFolder="Sources\Core\" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\timer.h">
<Option virtualFolder="Sources\Core\" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\uart.h">
<Option virtualFolder="Sources\Core\" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\usb.h">
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\xcp.c">
<Option compilerVar="CC" />
<Option virtualFolder="Sources\Core\" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\xcp.h">
<Option virtualFolder="Sources\Core\" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Extensions>
<code_completion />
<debugger>
<target_debugging_settings target="Debug" active_interface="ST-link">
<debug_interface interface_id="ST-link" ip_address="localhost" ip_port="4242" path="${EMBITZ}\share\contrib" executable="STLinkGDB.exe" description="" dont_start_server="false" backoff_time="1000" options="2" reg_filter="0" active_family="STMicroelectronics">
<debug_interface interface_id="ST-link" ip_address="localhost" ip_port="4242" path="${EMBITZ}\share\contrib" executable="STLinkGDB.exe" description="" dont_start_server="false" backoff_time="1000" options="2" reg_filter="0" active_family="STMicroelectronics" gdb_before_conn="" gdb_after_conn="">
<family_options family_id="STMicroelectronics">
<option opt_id="ID_JTAG_SWD" opt_value="swd" />
<option opt_id="ID_VECTOR_START" opt_value="0x08000000" />

View File

@ -1,129 +1,4 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<EmBitz_layout_file>
<ActiveTarget name="Debug" />
<File name="..\blt_conf.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="5712" topLine="60" />
</Cursor>
</File>
<File name="..\hooks.c" open="0" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="4865" topLine="70" />
</Cursor>
</File>
<File name="..\led.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="3596" topLine="45" />
</Cursor>
</File>
<File name="..\led.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1865" topLine="0" />
</Cursor>
</File>
<File name="..\lib\cmsis\core_cm0.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="648" topLine="605" />
</Cursor>
</File>
<File name="..\lib\cmsis\core_cmFunc.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1536" topLine="10" />
</Cursor>
</File>
<File name="..\lib\SPL\inc\stm32f0xx_exti.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="7412" topLine="120" />
</Cursor>
</File>
<File name="..\lib\SPL\inc\stm32f0xx_rcc.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="25683" topLine="44" />
</Cursor>
</File>
<File name="..\lib\SPL\inc\stm32f0xx_usart.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="4996" topLine="72" />
</Cursor>
</File>
<File name="..\lib\SPL\src\stm32f0xx_flash.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="9902" topLine="220" />
</Cursor>
</File>
<File name="..\lib\SPL\src\stm32f0xx_gpio.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="12013" topLine="263" />
</Cursor>
</File>
<File name="..\lib\SPL\src\stm32f0xx_usart.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="81270" topLine="1859" />
</Cursor>
</File>
<File name="..\main.c" open="1" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="2745" topLine="36" />
</Cursor>
</File>
<File name="..\..\..\..\Source\ARMCM0_STM32\cpu.c" open="0" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="5089" topLine="72" />
</Cursor>
</File>
<File name="..\..\..\..\Source\ARMCM0_STM32\flash.c" open="0" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="18495" topLine="301" />
</Cursor>
</File>
<File name="..\..\..\..\Source\ARMCM0_STM32\flash.h" open="0" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="0" topLine="0" />
</Cursor>
</File>
<File name="..\..\..\..\Source\ARMCM0_STM32\GCC\cstart.S" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="5622" topLine="101" />
</Cursor>
</File>
<File name="..\..\..\..\Source\ARMCM0_STM32\nvm.c" open="0" top="0" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="6698" topLine="169" />
</Cursor>
</File>
<File name="..\..\..\..\Source\ARMCM0_STM32\timer.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="3398" topLine="55" />
</Cursor>
</File>
<File name="..\..\..\..\Source\ARMCM0_STM32\uart.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="8989" topLine="204" />
</Cursor>
</File>
<File name="..\..\..\..\Source\backdoor.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="3334" topLine="0" />
</Cursor>
</File>
<File name="..\..\..\..\Source\boot.c" open="1" top="1" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="2159" topLine="30" />
</Cursor>
</File>
<File name="..\..\..\..\Source\com.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="5120" topLine="33" />
</Cursor>
</File>
<File name="..\..\..\..\Source\cop.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="3157" topLine="15" />
</Cursor>
</File>
<File name="..\..\..\..\Source\timer.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="2123" topLine="0" />
</Cursor>
</File>
</EmBitz_layout_file>

View File

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<EmBitz_project_file>
<EmBitzVersion release="0.42" revision="0" />
<EmBitzVersion release="1.00" revision="0" />
<FileVersion major="1" minor="0" />
<Project>
<Option title="stm32f0" />
<Option pch_mode="2" />
<Option compiler="armgcc_eb" />
<Option virtualFolders="Libs\;Libs\cmsis\;Libs\SPL\;Sources\;" />
<Option virtualFolders="Libs\;Srcs\;Libs\cmcis\;Libs\SPL\;" />
<Build>
<Target title="Debug">
<Option output=".\..\bin\demoprog_stm32f051.elf" />
@ -59,35 +59,35 @@
</ExtraCommands>
<Unit filename="..\boot.c">
<Option compilerVar="CC" />
<Option virtualFolder="Sources\" />
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\boot.h">
<Option virtualFolder="Sources\" />
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\header.h">
<Option virtualFolder="Sources\" />
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\led.c">
<Option compilerVar="CC" />
<Option virtualFolder="Sources\" />
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\led.h">
<Option virtualFolder="Sources\" />
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\lib\cmsis\arm_common_tables.h">
<Option virtualFolder="Libs\cmsis\" />
<Option virtualFolder="Libs\cmcis\" />
</Unit>
<Unit filename="..\lib\cmsis\arm_math.h">
<Option virtualFolder="Libs\cmsis\" />
<Option virtualFolder="Libs\cmcis\" />
</Unit>
<Unit filename="..\lib\cmsis\core_cm0.h">
<Option virtualFolder="Libs\cmsis\" />
<Option virtualFolder="Libs\cmcis\" />
</Unit>
<Unit filename="..\lib\cmsis\core_cmFunc.h">
<Option virtualFolder="Libs\cmsis\" />
<Option virtualFolder="Libs\cmcis\" />
</Unit>
<Unit filename="..\lib\cmsis\core_cmInstr.h">
<Option virtualFolder="Libs\cmsis\" />
<Option virtualFolder="Libs\cmcis\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f0xx_adc.h">
<Option virtualFolder="Libs\SPL\" />
@ -265,24 +265,24 @@
</Unit>
<Unit filename="..\main.c">
<Option compilerVar="CC" />
<Option virtualFolder="Sources\" />
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\startup_stm32f0xx.S">
<Option compilerVar="CC" />
<Option virtualFolder="Sources\" />
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\timer.c">
<Option compilerVar="CC" />
<Option virtualFolder="Sources\" />
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\timer.h">
<Option virtualFolder="Sources\" />
<Option virtualFolder="Srcs\" />
</Unit>
<Extensions>
<code_completion />
<debugger>
<target_debugging_settings target="Debug" active_interface="ST-link">
<debug_interface interface_id="ST-link" ip_address="localhost" ip_port="4242" path="${EMBITZ}\share\contrib" executable="STLinkGDB.exe" description="" dont_start_server="false" backoff_time="1000" options="2" reg_filter="0" active_family="STMicroelectronics">
<debug_interface interface_id="ST-link" ip_address="localhost" ip_port="4242" path="${EMBITZ}\share\contrib" executable="STLinkGDB.exe" description="" dont_start_server="false" backoff_time="1000" options="2" reg_filter="0" active_family="STMicroelectronics" gdb_before_conn="" gdb_after_conn="">
<family_options family_id="STMicroelectronics">
<option opt_id="ID_JTAG_SWD" opt_value="swd" />
<option opt_id="ID_VECTOR_START" opt_value="0x08000000" />

View File

@ -1,79 +1,4 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<EmBitz_layout_file>
<ActiveTarget name="Debug" />
<File name="..\boot.c" open="1" top="0" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="5232" topLine="13" />
</Cursor>
</File>
<File name="..\boot.h" open="1" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="0" topLine="0" />
</Cursor>
</File>
<File name="..\header.h" open="1" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="148" topLine="0" />
</Cursor>
</File>
<File name="..\led.c" open="1" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="148" topLine="0" />
</Cursor>
</File>
<File name="..\led.h" open="1" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="524" topLine="0" />
</Cursor>
</File>
<File name="..\lib\cmsis\core_cm0.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="648" topLine="605" />
</Cursor>
</File>
<File name="..\lib\cmsis\core_cmFunc.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1536" topLine="10" />
</Cursor>
</File>
<File name="..\lib\SPL\inc\stm32f0xx_exti.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="7412" topLine="120" />
</Cursor>
</File>
<File name="..\lib\SPL\inc\stm32f0xx_usart.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="4996" topLine="72" />
</Cursor>
</File>
<File name="..\lib\SPL\src\stm32f0xx_flash.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="9902" topLine="220" />
</Cursor>
</File>
<File name="..\lib\SPL\src\stm32f0xx_usart.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="81270" topLine="1859" />
</Cursor>
</File>
<File name="..\main.c" open="1" top="1" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1746" topLine="0" />
</Cursor>
</File>
<File name="..\startup_stm32f0xx.S" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="5762" topLine="100" />
</Cursor>
</File>
<File name="..\timer.c" open="0" top="0" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="4682" topLine="51" />
</Cursor>
</File>
<File name="..\timer.h" open="0" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="2259" topLine="0" />
</Cursor>
</File>
</EmBitz_layout_file>

View File

@ -1,16 +1,16 @@
S01900006F70656E626C745F73746D3332663035312E7372656303
S31508000000D0090020D5170008131800081F18000883
S31508000000D0090020ED1700086F110008271800080E
S3150800001000000000000000000000000000000000D2
S315080000200000000000000000000000004918000859
S3150800003000000000000000004B1800084D180008DA
S315080000404F180008511800085318000855180008DA
S3150800005057180008591800085B1800085D180008AA
S315080000605F1800086118000863180008651800087A
S3150800007067180008691800086B1800086D1800084A
S315080000806F180008711800080000000073180008AF
S315080000907518000877180008791800087B180008F2
S315080000A07D1800087F1800088118000883180008C2
S315080000B085180008000000008718000800000000E6
S31508000020000000000000000000000000331800086F
S3150800003000000000000000005D1800085F180008B6
S315080000406118000863180008651800086718000892
S31508000050691800086B1800086D1800086F18000862
S315080000607118000873180008751800087718000832
S31508000070791800087B1800087D1800087F18000802
S315080000808118000883180008000000008518000879
S3150800009087180008891800088B1800088D180008AA
S315080000A08F1800089118000893180008951800087A
S315080000B097180008000000009918000800000000C2
S315080000C085480021C943016084480021C94301606D
S315080000D0704770B504000D001600200000F0DCF92A
S315080000E0FF2805D06019401E00F0D6F9FF2801D177
@ -40,357 +40,358 @@ S3150800025001D1002000E0012002BD21480068704756
S3150800026038B504000D0028008021890000F078F9CF
S31508000270002901D000200DE02068A84201D1012004
S3150800028008E02560802292002900241D200000F045
S31508000290A0F9012032BD38B505000C000F4885428B
S31508000290A5F9012032BD38B505000C000F48854286
S315080002A008D10D4D21002800FFF7DAFF002810D1EC
S315080002B000200FE00A480068844203D1074D084829
S315080002C00468EFE7280000F058F80028EAD1002073
S315080002D000E0280032BD0000D4000020D80200202B
S315080002E080160008F4B582B004000E001D00370021
S315080002E098160008F4B582B004000E001D00370009
S315080002F07F0A80208000474320680021C94388423E
S3150800030007D139002000FFF7ABFF002801D10020F4
S3150800031032E02068B84208D039002000FFF7BBFF5A
S315080003200400002C01D1002026E02068301A261887
S31508000330361D0298009000F061F92000001D301A61
S31508000330361D0298009000F066F92000001D301A5C
S315080003408021890088420CD380208000391820003B
S31508000350FFF7A1FF0400002C01D100200CE02600C5
S31508000360361D009800783070761C0098401C009066
S315080003706D1E002DDFD10120FEBDF1B501270098C5
S31508000380006800F089F8C0B2FF2801D100202DE0EE
S3150800039000F038F9342000F0B3F900F0B5F9012877
S315080003A003D100F03BF9002020E0002400E0641CA3
S3150800039000F052F9342000F0CDF900F0CFF9012829
S315080003A003D100F055F9002020E0002400E0641C89
S315080003B0802C17D200980068042161434518042050
S315080003C0604300990818466800F018F931002800BB
S315080003D000F052F9042801D0002703E02868B0424B
S315080003E0E5D0002700F01AF93800C0B2F2BD70B5A2
S315080003C0604300990818466800F01DF931002800B6
S315080003D000F06CF9042801D0002703E02868B04231
S315080003E0E5D0002700F034F93800C0B2F2BD70B588
S315080003F004000D00EDB2E4B2A54201D2002047E0A8
S315080004002448007AE4B2844204D353480078EDB213
S31508000410A84201D200203BE000F0F4F8342000F0B6
S315080004206FF900F071F9012803D100F0F7F8002000
S31508000410A84201D200203BE000F00EF9342000F09B
S3150800042089F900F08BF9012803D100F011F90020B1
S315080004302EE02000C0B200F057F806002800C0B22F
S3150800044000F052F804002800C0B200F069F8010074
S3150800045020004018401E801B401C0400A40A0025EA
S3150800046000E06D1CADB2A4B2A5420ED200F0C6F8EB
S31508000470ADB28020C0006843301800F0D6F80428D2
S31508000480EFD000F0CBF8002002E000F0C7F801201A
S3150800049070BD00008016000838B50400002500E08D
S315080004A06D1CEDB20D2D1DD200F0A8F8EDB20C2092
S3150800046000E06D1CADB2A4B2A5420ED200F0CBF8E6
S31508000470ADB28020C0006843301800F0F0F80428B8
S31508000480EFD000F0E5F8002002E000F0E1F80120E6
S3150800049070BD00009816000838B50400002500E075
S315080004A06D1CEDB20D2D1DD200F0ADF8EDB20C208D
S315080004B068432A4908588442F2D3EDB20C206843AF
S315080004C026490858EDB20C216943244A511849684F
S315080004D040188442E4D2EDB20C2045431F48401927
S315080004E0007A00E0FF2032BD38B50400002500E0A0
S315080004F06D1CEDB20D2D10D200F080F8EDB20C2077
S315080004F06D1CEDB20D2D10D200F085F8EDB20C2072
S31508000500684316490818007AE4B2A042F0D1EDB261
S315080005100C2045431148405901E00020C04332BD34
S3150800052038B50400002500E06D1CEDB20D2D11D282
S3150800053000F064F8EDB20C20684308490818007A00
S3150800053000F069F8EDB20C20684308490818007AFB
S31508000540E4B2A042F0D1EDB20C204543034840196D
S31508000550406800E0002032BD181700088016000821
S31508000550406800E0002032BD3017000898160008F1
S31508000560094210D088420BD30122002300185B41B0
S315080005708B4200D35B1A5241F8D31900100070471A
S3150800058001000020704708B500F0EEF808BD80B5F8
S3150800059000F0F7F800281BD000F005F9002817D05E
S315080005A000F02EF900F07CF90121012000F080FA14
S315080005B000F0EBF8C02201008020800500F009F861
S315080005C0032000F0ADFA00F0E0F8406862B6804714
S315080005D001BD70B514000D00060005E028783070DE
S315080005E06D1C761C00F00AF82000441E80B2002814
S315080005F0F4D170BD80B500F0E4F801BD80B500F017
S31508000600E5F801BD00B539480068000605D5384843
S315080006103849016036483849016000BD33480068EA
S315080006208021014331480160704738B5040004252C
S31508000630B020000300F082F80500EDB2042D18D1B1
S315080006402A48006802210143284801602B480460B3
S31508000650264800684021014324480160B020000371
S3150800066000F06CF8050021480068022188431F49FC
S3150800067008602800C0B232BD70B582B005000C0013
S31508000680042600200090B020000300F057F806006A
S31508000690F6B2042E27D115480068012101431348F4
S315080006A0016020002880B020000300F047F806000B
S315080006B0F6B2042E11D1AD1C00952000000C00994D
S315080006C00880B020000300F039F8060007480068E3
S315080006D0012188430549086005E0044800680121AE
S315080006E08843024908603000C0B276BD1020024037
S315080006F00420024023016745AB89EFCD1420024050
S315080007000D4908607047000000B504200A490968C9
S31508000710C90701D501200CE007480068C00601D5C5
S31508000720022006E004480068400701D5032000E0DF
S315080007300420C0B200BD00000C20024038B50400F9
S315080007400425FFF7E1FF050003E0FFF7DDFF0500DD
S31508000750641EEDB2012D01D1002CF6D1002C00D17A
S3150800076005252800C0B232BD704780B5FFF7A8FC42
S3150800077001BD80B5FFF7ADFC02BD80B5FFF7D1FC22
S3150800078002BD80B5FFF723FD02BD80B5FFF765FD05
S3150800079002BD80B5FFF7DFFC002801D1002001E08B
S315080007A0FFF73EFD02BD80B500F0EFF9012190206C
S315080007B0C00500F04AFA012801D1002000E0012016
S315080007C002BD80B5642000F0B9F901BD80B500F01E
S315080007D0B8F901BD80B500F07FFA00F0BFFC2448E7
S315080007E00021017001BD80B5224800F001FD0128F5
S315080007F005D11F48002101701E4800F08DFA01BD81
S31508000800704780B51A4A1278002A02D1C9B200F098
S31508000810C3FC00F07DFA01BD00B515480078002834
S3150800082005D0022807D004D3032806D007E04020C5
S3150800083006E0002004E0002002E0002000E040205E
S3150800084080B200BD00B50A480078002805D0022805
S3150800085007D004D3032806D007E0402006E000208E
S3150800086004E0002002E0002000E0402080B200BD45
S31508000870D00000206C05002080B500F040FA02BDCB
S3150800088080B500F00DF811481149016011480021A2
S31508000890016011480521016010480021016001BD71
S315080008A00D4800210160704700B50B480068C00379
S315080008B004D50A480068401C0849086000BD80B590
S315080008C0FFF7F2FF0548006802BD000014E000E0EB
S315080008D07FBB000018E000E010E000E0BC05002047
S315080008E0F8B504000021002500220020009000230E
S315080008F00020664E36680C2737403900002906D096
S31508000900042907D0082908D00C2925D027E07A49D8
S31508000910216026E07849216023E05C480068F025DC
S31508000920AD03054059480068C02252020240AD0C8A
S31508000930AD1C002A03D17148454328000AE07048D7
S3150800094000680007000F401C00906B480099FFF7ED
S3150800095007FE6843206004E06B49216001E06649B0
S3150800096021604A490A68F02111400909654A535C21
S315080009702168D940616045490A68E021C9001140EB
S31508000980090A604A535C6168D940A16051490968FF
S31508000990C90502D45D49E1600AE03C490968490491
S315080009A003D4A1684908E16002E0A1688908E1600A
S315080009B048490968490602D45549216102E080215F
S315080009C00902216143490968C90602D44A49616195
S315080009D001E0216861613F4909688907890F002993
S315080009E002D1A168A1611AE03A4909688907890F05
S315080009F0012902D12168A16111E0364909688907F0
S31508000A00890F022903D180210902A16107E0314932
S31508000A1009688907890F032901D13749A1612D4939
S31508000A200968C02292020A40002A02D1A168E1613F
S31508000A3023E028490968C02292020A408021490217
S31508000A408A4202D12168E16117E022490968C02279
S31508000A5092020A40802189028A4203D18021090232
S31508000A60E1610AE01B490968C02292020A40C021D6
S31508000A7089028A4201D12049E161164909680906B5
S31508000A8002D42148206200E02062F1BD0410024031
S31508000A9000B5C9B2002905D01E49096808431D4991
S31508000AA0086004E01B49096881431A48016000BDD3
S31508000AB000B5C9B2002905D017490968084316497F
S31508000AC0086004E01449096881431348016000BDC1
S31508000AD0000000003010024000B5C9B2002905D058
S31508000AE00E49096808430D49086004E00B4909687E
S31508000AF081430A48016000BD00127A0000093D00E2
S31508000B002C100240C0000020006CDC02809FD5003B
S31508000B101280000014100240181002401C100240F7
S31508000B200021054A12681100032291430843010077
S31508000B30014801607047000000000140164908801E
S31508000B40704780B5FFF7BBFE1449096888421BD376
S31508000B5013480078002808D1114801210170802126
S31508000B604900104800F07EF807E00D4800210170A2
S31508000B70802149000B4800F078F8FFF7A0FE0649E7
S31508000B80098840180549086001BD80B580214900DB
S31508000B90044800F06AF801BDC4050020B805002025
S31508000BA0C70500200008004870B50022002300246D
S31508000BB000252A0046E0012393400C681C409C420D
S31508000BC03FD10B79012B02D00B79022B19D18368FF
S31508000BD00324150002267543AC40A343836083684B
S31508000BE04C79150002267543AC401C438460838803
S31508000BF001249440A343838083888C7994401C43C2
S31508000C00848003680324150002267543AC40A34379
S31508000C10036003680C79150002267543AC401C4333
S31508000C200460C3680324150002267543AC40A34339
S31508000C30C360C368CC79150002267543AC401C43D3
S31508000C40C460521C102AB6D370BD00B5020000203D
S31508000C50128A89B21140002901D0012000E0002043
S31508000C60C0B200BD89B28161704701857047F0B492
S31508000C70140000220023E4B20D006D076D0F042650
S31508000C807543AC40220089B20C00E41004256C437D
S31508000C90051989B20C00E410042674430419266A5F
S31508000CA00F27BC460C006407640F04277C4367467D
S31508000CB0A740BE432E6289B20C00E41004256C439B
S31508000CC00419246A2243130089B2C9100422514325
S31508000CD040180362F0BC7047C54800210170C4483B
S31508000CE000218164B54800210170B54800210180C2
S31508000CF0BF4800218170BE4800214170704700B589
S31508000D00BB480078002801D1002000E0012000BD82
S31508000D10AA4800210170704780B50178FF2917D1CC
S31508000D2000F087F8A5480078012802D1102000F0C5
S31508000D3077F84420AE49085E012808DB9F48012160
S31508000D4001704420AA49095EB84800F052F801BD6E
S31508000D50A749097801294BD10178C92932D0CC296C
S31508000D603FD0CF293AD0D0292FD0D12933D0D22974
S31508000D702ED0F32917D0F4290FD0F5290AD0F62951
S31508000D800ED0FA2912D0FC2913D0FD2914D0FE2939
S31508000D9015D029E000F0CCF8C4E700F0EAF8C1E77E
S31508000DA000F0BCF8BEE700F00DF9BBE700F09EF8CE
S31508000DB0B8E700F095F8B5E700F07BF8B2E700F081
S31508000DC06AF8AFE700F034F9ACE700F053F9A9E7A1
S31508000DD000F010F9A6E700F07EF9A3E700F08EF917
S31508000DE0A0E700F0A1F99DE7202000F019F899E79F
S31508000DF0ADE780B589B2FFF704FD01BD10B5002344
S31508000E0002E004781B19401C0C00611E002CF8D166
S31508000E10DBB21360012010BD754800214170704790
S31508000E207349FE22CA707249087165480221018019
S31508000E30704710B50400FFF7EFFF6D4801210170F8
S31508000E406B48FF21C1706A48002101716848007922
S31508000E5010210143664801716548002141716448C3
S31508000E60634949794171FFF7D7FC61498871FFF7F2
S31508000E70E9FC5F49C871FFF7E5FC80B2000A5C49E6
S31508000E8008725B48012141725948012181724C4818
S31508000E900821018010BD10B50400554800210170D5
S31508000EA0FFF7BAFF5248FF21C1704548012101806A
S31508000EB010BD4F49FF22CA704D4900220A714C499C
S31508000EC04B4A52784A714A4900228A714849002297
S31508000ED0CA71474900220A72394906220A807047B0
S31508000EE010B504000020FFF79BFF10BD4049FF2204
S31508000EF0CA703F49874A8A643D4900220A713C49BB
S31508000F0000224A713A4900228A7139490722C91CC6
S31508000F104A60C91E2A4908220A8070473449FF22B6
S31508000F20CA703349406888642548012101807047A2
S31508000F3010B50400FFF770FC401E6178884203DA9A
S31508000F402220FFF76DFF13E0627892B22848816C81
S31508000F507148FFF73EFB2648FF21C1702448806C84
S31508000F6061784018224988646078401C14490880D2
S31508000F7010BD10B50400FFF74FFC401E617888428B
S31508000F8003DA2220FFF74CFF16E0194861688164EE
S31508000F90627892B21648816C5F48FFF71AFB1448CC
S31508000FA0FF21C1701248806C617840181049886426
S31508000FB06078401C0249088010BD00001F0500200B
S31508000FC02005002080B50A49FF22CA70534A4168A5
S31508000FD00748806CFFF712FF05490871044800218D
S31508000FE041710348002181714D480821018001BDE6
S31508000FF0DC04002010B504004A48FF21C1704948A6
S3150800100000210171474800214171FFF705FC454958
S31508001010887144480021C171424800210172414843
S31508001020002141723E480721018010BDDF040020DF
S3150800103010B50400FFF7F0FB641C220080B2411EC5
S315080010403848806CFFF795FB002803D13120FFF75D
S31508001050E7FE0EE03348FF21C170FFF7DDFB31499B
S31508001060896C80B2401E08182E4988642C480121D4
S31508001070018010BD10B50400FFF7CEFB801E617815
S31508001080884203DA2220FFF7CBFE23E02548FF211A
S31508001090C1702348012101806078002807D1FFF735
S315080010A078FB002802D13120FFF7BAFE12E02200B1
S315080010B0921C61781B48806CFFF75BFB002803D104
S315080010C03120FFF7ADFE05E01648806C61784018C0
S315080010D01449886410BD80B541681248806CFFF7D2
S315080010E04CFB002803D13120FFF79AFE05E00D4896
S315080010F0FF21C1700A480121018001BD10B5040015
S31508001100FFF745FA0748FF21C1700548012101800C
S3150800111010BD000040180008E0040020E304002089
S3150800112020050020DC04002080B53120FFF778FE7A
S3150800113001BD38B4012100220368001D002B0BD025
S315080011400468001D0C4202D04D466D1E64192260CB
S31508001150241D1B1FF0D0FAE732BC704700B587B0D4
S31508001160E12000020090002001900020029000205B
S315080011700390002005900C2004906946534800F01F
S31508001180B3F880214901514800F032F901214F484E
S3150800119000F00CF907B000BD70B506000C00E4B20B
S315080011A0412C03DB84214A4800F038F92000C0B2FC
S315080011B000F074F8C0B2012803D08821444800F032
S315080011C02DF900250DE0FFF719FAADB2705D00F0B4
S315080011D065F8C0B2012803D091213D4800F01EF9F8
S315080011E06D1C2000C0B2ADB280B28542EBD370BD93
S315080011F010B5040037480078002813D1364800F0A7
S315080012003DF8012838D134480078002834D0FFF753
S3150800121056FB324908603248002101702D480121E9
S31508001220017029E02E4800782B490818401C00F068
S3150800123025F8012816D12A480078401C2849087044
S315080012402748007824490978884215D12448027825
S3150800125092B224492000FFF7BCF91E48002101700C
S3150800126001200AE0FFF72BFB1C490968643181421B
S3150800127002D2184800210170002010BD10B50400E4
S315080012802021124800F0BEF8012805D10F4800F0C9
S31508001290A3F82070012000E0002010BD10B504005E
S315080012A080210A4800F0AEF8002801D100200CE0A1
S315080012B0E4B2210089B2054800F08AF88021034883
S315080012C000F0A0F80028F9D0012010BD0044004025
S315080012D01C170008C905002028050020C0050020A5
S315080012E0C805002029050020F0B589B005000F00C3
S315080012F00024002600212868012290432860686897
S3150800130001000800364901400800B96801436960D0
S3150800131029680800334901400B007868FA680243D7
S315080013203969114319432960A96808002E49014003
S31508001330080079690143A9606846FFF7D1FA22488F
S31508001340854201D1069E05E02048854201D1079EC7
S3150800135000E0029E286800040CD502207043396814
S31508001360FFF7FEF804000220464330003968FFF70D
S31508001370F7F808E030003968FFF7F2F804003000A3
S315080013803968FFF7EDF838684008814200D3641CD5
S315080013902868000407D5200040084107490F13486C
S315080013A020400C000443AC8109B0F0BD00B5C9B2B9
S315080013B0002904D0016801220A43026003E001689B
S315080013C001229143016000BD0038014000440040FD
S315080013D0C905C90D01857047808CC005C00D7047C9
S315080013E0FFCFFFFFF3E9FFFFFFFCFFFFF0FF000061
S315080013F08268034B1340836082681143816070479B
S31508001400FFEFFFFF00B502000020D2691140002956
S3150800141001D0012000E00020C0B200BD80B5034A1B
S31508001420106003480160FFF7E9F8FCE7AC05002007
S31508001430B005002080B536480068012101433448CC
S315080014400160344800683449014032480160304838
S315080014500068324901402E4801602D48006830492D
S3150800146001402B4801602B4800682E490140294855
S3150800147001602D4800680F2188432B4908602B48D6
S3150800148000682B490140294801602A480068012163
S3150800149088432849086028480021016000F001F8BF
S315080014A001BD00B52548112101601A481949096886
S315080014B001601848174909680160164800682049FC
S315080014C001401448016013480068A02189030143BC
S315080014D0104801600E4800688021490401430C4801
S315080014E001600B4800688001FBD50A4800680321A3
S315080014F088430849086007480068022101430548EF
S315080015000160044800680C2101400829F9D100BD92
S3150800151000100240041002400CB8FFF8FFFFF6FE68
S31508001520FFFFFBFFFFFFC0FF2C10024030100240F8
S31508001530ACFEFFFF341002400810024000200240B3
S31508001540FF7FC0FF80B500F005F800F05BF800F0FB
S3150800155065F8FCE700B583B0012180200003FFF79A
S3150800156097FA012180208002FFF7B6FA0121802030
S315080015708002FFF78DFA802040000090684601211E
S3150800158001716846002181716846032141716846E8
S315080015900021C17169461A48FFF706FB80214900F8
S315080015A01748FFF762FB684600210171684600216B
S315080015B0C1710120009069469020C005FFF7F4FA32
S315080015C0012202219020C005FFF751FB01220321C9
S315080015D09020C005FFF74BFB0C20009068460321BE
S315080015E04171684602210171684600218171684689
S315080015F00121C17169469020C005FFF7D5FA07BDDC
S315080016000008004880B5FEF7F5FFFFF739F9FFF740
S31508001610ACF8FFF7DFF800F00BF801BD80B5FEF770
S31508001620EDFFFFF741F9FFF7DEF800F00CF801BD12
S3150800163080B5114801210170FFF741F90F4908608B
S3150800164000F001F801BD80B5FFF716F9012811D0A1
S315080016500948007801280DD1FFF731F907490968CB
S31508001660FA2252008918884204D3034800210170DF
S31508001670FEF78DFF01BD0000C6050020B405002059
S3150800168000200008000800000400000000280008E8
S3150800169000080000050000000030000800080000EF
S315080016A006000000003800080008000007000000D7
S315080016B00040000800080000080000000048000874
S315080016C0000800000900000000500008000800009B
S315080016D00A00000000580008000800000B0000007F
S315080016E000600008000800000C0000000068000800
S315080016F0000800000D000000007000080008000047
S315080017000E00000000780008000800000F00000026
S31508001710008000080080000010000000433A5C5773
S315080017206F726B5C736F6674776172655C4F706518
S315080017306E424C545C5461726765745C536F757283
S3150800174063655C41524D434D305F53544D33325CB3
S31508001750756172742E63000038B401210268001D99
S31508001760002A0FD00368C318446808300C4202D018
S315080017704D466D1E64191D6825601B1D241D121F0C
S31508001780ECD0F8E732BC704710B5074979441831F0
S31508001790064C7C44163404E0081D0A6889188847F4
S315080017A00100A142F8D110BD080000002800000081
S315080017B083F9FFFFF8040000D400002000000000B1
S315080017C099FFFFFF14000000C0000000C0000020C1
S315080017D00000000072B60348854603488047034860
S315080017E000470000D0090020351400083518000805
S315080017F000F009F8002801D0FFF7C6FF0020FFF720
S31508001800A1FE00F002F80120704780B500F002F84A
S3150800181001BDFEE70746384600F002F8FBE7FEE79B
S3150800182080B5C046C046024A11001820ABBEFBE789
S3150800183026000200C046C046C046C046FFF7D8FF8D
S315080018404F70656E424C5400FEE7FEE7FEE7FEE782
S31508001850FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE752
S3150800058001000020704708B500F008F908BD80B5DD
S3150800059000F005F901BD10B500F011F900281CD0CE
S315080005A000F01FF9002818D000F048F900F096F975
S315080005B00121012000F09AFA00F005F9C022010095
S315080005C08020800500F00AF8032000F0C7FA00F042
S315080005D0FAF8446800F0E5F8A04710BD70B51400B5
S315080005E00D00060005E0287830706D1C761C00F0BA
S315080005F00AF82000441E80B20028F4D170BD80B5E8
S3150800060000F0FDF801BD80B500F0FEF801BD38B474
S31508000610012100220368001D002B0BD00468001D71
S315080006200C4202D04D466D1E64192260241D1B1F04
S31508000630F0D0FAE732BC704700B5394800680006C2
S3150800064005D538483849016036483849016000BD43
S31508000650334800688021014331480160704738B546
S3150800066004000425B020000300F082F80500EDB26E
S31508000670042D18D12A480068022101432848016040
S315080006802B4804602648006840210143244801603D
S31508000690B020000300F06CF805002148006802212C
S315080006A088431F4908602800C0B232BD70B582B0C1
S315080006B005000C00042600200090B020000300F07E
S315080006C057F80600F6B2042E27D11548006801210E
S315080006D001431348016020002880B020000300F081
S315080006E047F80600F6B2042E11D1AD1C009520007D
S315080006F0000C00990880B020000300F039F80600C5
S3150800070007480068012188430549086005E0044850
S31508000710006801218843024908603000C0B276BDEE
S31508000720102002400420024023016745AB89EFCD23
S31508000730142002400D4908607047000000B50420E7
S315080007400A490968C90701D501200CE0074800686D
S31508000750C00601D5022006E004480068400701D516
S31508000760032000E00420C0B200BD00000C200240B7
S3150800077038B504000425FFF7E1FF050003E0FFF79D
S31508000780DDFF0500641EEDB2012D01D1002CF6D166
S31508000790002C00D105252800C0B232BD704772B6BC
S315080007A0704762B6704780B5FFF78AFC01BD80B511
S315080007B0FFF78FFC02BD80B5FFF7B3FC02BD80B51D
S315080007C0FFF705FD02BD80B5FFF747FD02BD80B501
S315080007D0FFF7C1FC002801D1002001E0FFF720FD4A
S315080007E002BD80B500F0EFF901219020C00500F0A8
S315080007F04AFA012801D1002000E0012002BD80B597
S31508000800642000F0B9F901BD80B500F0B8F901BD62
S3150800081080B500F07FFA00F0ABFC24480021017097
S3150800082001BD80B5224800F0EDFC012805D11F481E
S31508000830002101701E4800F08DFA01BD704780B591
S315080008401A4A1278002A02D1C9B200F0AFFC00F0A9
S315080008507DFA01BD00B515480078002805D00228A4
S3150800086007D004D3032806D007E0402006E000207E
S3150800087004E0002002E0002000E0402080B200BD35
S3150800088000B50A480078002805D0022807D004D306
S31508000890032806D007E0402006E0002004E00020F8
S315080008A002E0002000E0402080B200BDD000002019
S315080008B06C05002080B500F040FA02BD80B500F056
S315080008C00DF81148114901601148002101601148CD
S315080008D00521016010480021016001BD0D48002175
S315080008E00160704700B50B480068C00304D50A4884
S315080008F00068401C0849086000BD80B5FFF7F2FF94
S315080009000548006802BD000014E000E07FBB000057
S3150800091018E000E010E000E0BC050020F8B504008F
S315080009200021002500220020009000230020664EAA
S3150800093036680C2737403900002906D0042907D025
S31508000940082908D00C2925D027E07A49216026E015
S315080009507849216023E05C480068F025AD0305402E
S3150800096059480068C02252020240AD0CAD1C002A4C
S3150800097003D17148454328000AE07048006800071B
S31508000980000F401C00906B480099FFF7E9FD68438B
S31508000990206004E06B49216001E0664921604A490C
S315080009A00A68F02111400909654A535C2168D94053
S315080009B0616045490A68E021C9001140090A604A90
S315080009C0535C6168D940A16051490968C90502D4D8
S315080009D05D49E1600AE03C490968490403D4A16815
S315080009E04908E16002E0A1688908E16048490968A8
S315080009F0490602D45549216102E080210902216194
S31508000A0043490968C90602D44A49616101E0216877
S31508000A1061613F4909688907890F002902D1A168E0
S31508000A20A1611AE03A4909688907890F012902D1A3
S31508000A302168A16111E0364909688907890F0229E9
S31508000A4003D180210902A16107E0314909688907B4
S31508000A50890F032901D13749A1612D490968C022A7
S31508000A6092020A40002A02D1A168E16123E02849DE
S31508000A700968C02292020A40802149028A4202D1AC
S31508000A802168E16117E022490968C02292020A40FA
S31508000A90802189028A4203D180210902E1610AE0A4
S31508000AA01B490968C02292020A40C02189028A426B
S31508000AB001D12049E16116490968090602D421488D
S31508000AC0206200E02062F1BD0410024000B5C9B200
S31508000AD0002905D01E49096808431D49086004E035
S31508000AE01B49096881431A48016000BD00B5C9B2AF
S31508000AF0002905D01749096808431649086004E023
S31508000B001449096881431348016000BD00000000CC
S31508000B103010024000B5C9B2002905D00E4909684F
S31508000B2008430D49086004E00B49096881430A48EF
S31508000B30016000BD00127A0000093D002C10024039
S31508000B40C0000020006CDC02809FD50012800000E7
S31508000B5014100240181002401C1002400021054AD9
S31508000B6012681100032291430843010001480160FD
S31508000B70704700000000014016490880704780B59C
S31508000B80FFF7BBFE1449096888421BD3134800784F
S31508000B90002808D111480121017080214900104818
S31508000BA000F07EF807E00D48002101708021490019
S31508000BB00B4800F078F8FFF7A0FE064909884018A8
S31508000BC00549086001BD80B580214900044800F048
S31508000BD06AF801BDC4050020B8050020C705002035
S31508000BE00008004870B500220023002400252A00CA
S31508000BF046E0012393400C681C409C423FD10B7988
S31508000C00012B02D00B79022B19D183680324150016
S31508000C1002267543AC40A343836083684C7915006C
S31508000C2002267543AC401C438460838801249440A3
S31508000C30A343838083888C7994401C43848003680B
S31508000C400324150002267543AC40A34303600368DA
S31508000C500C79150002267543AC401C430460C36832
S31508000C600324150002267543AC40A343C360C3683A
S31508000C70CC79150002267543AC401C43C460521C4F
S31508000C80102AB6D370BD00B502000020128A89B2B8
S31508000C901140002901D0012000E00020C0B200BDAB
S31508000CA089B28161704701857047F0B4140000224B
S31508000CB00023E4B20D006D076D0F04267543AC40A2
S31508000CC0220089B20C00E41004256C43051989B288
S31508000CD00C00E410042674430419266A0F27BC4640
S31508000CE00C006407640F04277C436746A740BE438D
S31508000CF02E6289B20C00E41004256C430419246A98
S31508000D002243130089B2C9100422514340180362D2
S31508000D10F0BC7047C54800210170C44800218164B1
S31508000D20B54800210170B54800210180BF4800215F
S31508000D308170BE4800214170704700B5BB480078F5
S31508000D40002801D1002000E0012000BDAA480021AA
S31508000D500170704780B50178FF2917D100F087F830
S31508000D60A5480078012802D1102000F077F8442021
S31508000D70AE49085E012808DB9F480121017044201E
S31508000D80AA49095EB84800F052F801BDA749097892
S31508000D9001294BD10178C92932D0CC293FD0CF2996
S31508000DA03AD0D0292FD0D12933D0D2292ED0F32921
S31508000DB017D0F4290FD0F5290AD0F6290ED0FA292A
S31508000DC012D0FC2913D0FD2914D0FE2915D029E00C
S31508000DD000F0CCF8C4E700F0EAF8C1E700F0BCF888
S31508000DE0BEE700F00DF9BBE700F09EF8B8E700F0A3
S31508000DF095F8B5E700F07BF8B2E700F06AF8AFE7D8
S31508000E0000F034F9ACE700F053F9A9E700F010F95F
S31508000E10A6E700F07EF9A3E700F08EF9A0E700F058
S31508000E20A1F99DE7202000F019F899E7ADE780B50C
S31508000E3089B2FFF704FD01BD10B5002302E004786E
S31508000E401B19401C0C00611E002CF8D1DBB2136084
S31508000E50012010BD75480021417070477349FE2274
S31508000E60CA7072490871654802210180704710B539
S31508000E700400FFF7EFFF6D48012101706B48FF2161
S31508000E80C1706A4800210171684800791021014340
S31508000E90664801716548002141716448634949798A
S31508000EA04171FFF7D7FC61498871FFF7E9FC5F4993
S31508000EB0C871FFF7E5FC80B2000A5C4908725B4816
S31508000EC0012141725948012181724C48082101804B
S31508000ED010BD10B50400554800210170FFF7BAFF90
S31508000EE05248FF21C17045480121018010BD4F4974
S31508000EF0FF22CA704D4900220A714C494B4A527862
S31508000F004A714A4900228A7148490022CA714749EA
S31508000F1000220A72394906220A80704710B5040071
S31508000F200020FFF79BFF10BD4049FF22CA703F49CA
S31508000F30874A8A643D4900220A713C4900224A715F
S31508000F403A4900228A7139490722C91C4A60C91ED2
S31508000F502A4908220A8070473449FF22CA70334951
S31508000F6040688864254801210180704710B504004F
S31508000F70FFF770FC401E6178884203DA2220FFF7EB
S31508000F806DFF13E0627892B22848816C7148FFF7CA
S31508000F9025FB2648FF21C1702448806C61784018DB
S31508000FA0224988646078401C1449088010BD10B531
S31508000FB00400FFF74FFC401E6178884203DA2220BE
S31508000FC0FFF74CFF16E0194861688164627892B2AF
S31508000FD01648816C5F48FFF701FB1448FF21C17072
S31508000FE01248806C61784018104988646078401C03
S31508000FF00249088010BD00001F05002020050020BA
S3150800100080B50A49FF22CA70534A41680748806C6E
S31508001010FFF712FF0549087104480021417103488A
S31508001020002181714D480821018001BDDC040020A2
S3150800103010B504004A48FF21C170494800210171D2
S31508001040474800214171FFF705FC45498871444826
S315080010500021C171424800210172414800214172B4
S315080010603E480721018010BDDF04002010B50400AA
S31508001070FFF7F0FB641C220080B2411E3848806CE2
S31508001080FFF795FB002803D13120FFF7E7FE0EE0B6
S315080010903348FF21C170FFF7DDFB3149896C80B207
S315080010A0401E08182E4988642C480121018010BD6D
S315080010B010B50400FFF7CEFB801E6178884203DA7C
S315080010C02220FFF7CBFE23E02548FF21C1702348E5
S315080010D0012101806078002807D1FFF778FB0028F6
S315080010E002D13120FFF7BAFE12E02200921C617885
S315080010F01B48806CFFF75BFB002803D13120FFF704
S31508001100ADFE05E01648806C61784018144988647D
S3150800111010BD80B541681248806CFFF74CFB00286B
S3150800112003D13120FFF79AFE05E00D48FF21C17073
S315080011300A480121018001BD10B50400FFF72BFA0A
S315080011400748FF21C17005480121018010BD000034
S3150800115054180008E0040020E304002020050020BD
S31508001160DC04002080B53120FFF778FE01BDFEE7DC
S3150800117000B587B0E1200002009000200190002011
S31508001180029000200390002005900C2004906946E8
S31508001190534800F0B3F880214901514800F032F96C
S315080011A001214F4800F00CF907B000BD70B50600E4
S315080011B00C00E4B2412C03DB7F214A4800F038F9E1
S315080011C02000C0B200F074F8C0B2012803D0832111
S315080011D0444800F02DF900250DE0FFF714FAADB2EA
S315080011E0705D00F065F8C0B2012803D08C213D4837
S315080011F000F01EF96D1C2000C0B2ADB280B2854267
S31508001200EBD370BD10B5040037480078002813D119
S31508001210364800F03DF8012838D1344800780028CF
S3150800122034D0FFF76AFB3249086032480021017062
S315080012302D480121017029E02E4800782B4908180D
S31508001240401C00F025F8012816D12A480078401CD1
S31508001250284908702748007824490978884215D112
S315080012602448027892B224492000FFF7B7F91E48AD
S315080012700021017001200AE0FFF73FFB1C490968BD
S315080012806431814202D2184800210170002010BD45
S3150800129010B504002021124800F0BEF8012805D137
S315080012A00F4800F0A3F82070012000E0002010BDD0
S315080012B010B5040080210A4800F0AEF8002801D1D4
S315080012C000200CE0E4B2210089B2054800F08AF853
S315080012D08021034800F0A0F80028F9D0012010BDAD
S315080012E00044004034170008C905002028050020DE
S315080012F0C0050020C805002029050020F0B589B0E2
S3150800130005000F00002400260021286801229043CA
S315080013102860686801000800364901400800B96875
S315080013200143696029680800334901400B00786861
S31508001330FA6802433969114319432960A968080004
S315080013402E490140080079690143A9606846FFF7FC
S31508001350E5FA2248854201D1069E05E020488542E5
S3150800136001D1079E00E0029E286800040CD50220E1
S3150800137070433968FFF7F4F804000220464330004A
S315080013803968FFF7EDF808E030003968FFF7E8F844
S31508001390040030003968FFF7E3F8386840088142EE
S315080013A000D3641C2868000407D5200040084107BC
S315080013B0490F134820400C000443AC8109B0F0BD26
S315080013C000B5C9B2002904D0016801220A430260A7
S315080013D003E0016801229143016000BD0038014025
S315080013E000440040C905C90D01857047808CC005B9
S315080013F0C00D7047FFCFFFFFF3E9FFFFFFFCFFFFBC
S31508001400F0FF00008268034B134083608268114333
S3150800141081607047FFEFFFFF00B502000020D26928
S315080014201140002901D0012000E00020C0B200BD13
S3150800143080B5034A106003480160FFF7E4F8FCE74B
S31508001440AC050020B005002080B5364800680121AB
S315080014500143344801603448006834490140324841
S31508001460016030480068324901402E4801602D4825
S315080014700068304901402B4801602B4800682E4916
S315080014800140294801602D4800680F2188432B49EF
S3150800149008602B4800682B490140294801602A4802
S315080014A0006801218843284908602848002101600E
S315080014B000F001F801BD00B52548112101601A4860
S315080014C019490968016018481749096801601648EA
S315080014D00068204901401448016013480068A021AB
S315080014E089030143104801600E48006880214904B9
S315080014F001430C4801600B4800688001FBD50A4887
S3150800150000680321884308490860074800680221E3
S31508001510014305480160044800680C210140082978
S31508001520F9D100BD00100240041002400CB8FFF8C3
S31508001530FFFFF6FEFFFFFBFFFFFFC0FF2C10024078
S3150800154030100240ACFEFFFF341002400810024083
S3150800155000200240FF7FC0FF80B500F005F800F0CC
S315080015605BF800F067F8FCE700B583B0012180203E
S315080015700003FFF7ABFA012180208002FFF7CAFAC1
S31508001580012180208002FFF7A1FA80204000009008
S315080015906846012101716846002181716846032168
S315080015A0417168460021C17169461A48FFF71AFB5E
S315080015B0802149001748FFF776FB6846002101712C
S315080015C068460021C1710120009069469020C00537
S315080015D0FFF708FB012202219020C005FFF765FBF3
S315080015E0012203219020C005FFF75FFB0C20009025
S315080015F06846032141716846022101716846002147
S31508001600817168460121C17169469020C005FFF7BE
S31508001610E9FA07BD0008004880B5FEF7B8FFFEF7EF
S31508001620EEFFFFF74BF9FFF7BEF8FFF7F1F800F00A
S315080016300BF801BD80B5FEF7E6FFFFF753F9FFF794
S31508001640F0F800F00CF801BD80B5114801210170D1
S31508001650FFF753F90F49086000F001F801BD80B59E
S31508001660FFF728F9012811D00948007801280DD17B
S31508001670FFF743F907490968FA2252008918884290
S3150800168004D3034800210170FEF785FF01BD000061
S31508001690C6050020B4050020002000080008000048
S315080016A004000000002800080008000005000000EB
S315080016B00030000800080000060000000038000896
S315080016C000080000070000000040000800080000AD
S315080016D00800000000480008000800000900000093
S315080016E000500008000800000A0000000058000822
S315080016F0000800000B000000006000080008000059
S315080017000C00000000680008000800000D0000003A
S3150800171000700008000800000E00000000780008AD
S31508001720000800000F00000000800008008000008C
S3150800173010000000433A5C576F726B5C736F6674F7
S31508001740776172655C4F70656E424C545C54617289
S315080017506765745C536F757263655C41524D434DA2
S31508001760305F53544D33325C756172742E630000DA
S3150800177038B401210268001D002A0FD00368C31877
S31508001780446808300C4202D04D466D1E64191D6827
S3150800179025601B1D241D121FECD0F8E732BC7047CC
S315080017A010B5074979441831064C7C44163404E0D0
S315080017B0081D0A68891888470100A142F8D110BD9A
S315080017C0080000002800000047EEFFFFF8040000AC
S315080017D0D40000200000000099FFFFFF140000005D
S315080017E0BC000000C000002000000000024885463A
S315080017F00248804702480047D009002049140008DB
S315080018004918000800F009F8002801D0FFF7C8FFBA
S315080018100020FFF7A1FE00F002F80120704780B50E
S3150800182000F002F801BDFEE70746384600F002F868
S31508001830FBE7FEE780B5C046C046024A11001820FD
S31508001840ABBEFBE726000200C046C046C046C046FF
S31508001850FFF7D8FF4F70656E424C5400FEE7FEE76F
S31508001860FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE742
S31508001870FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE732
S31508001880FEE7FEE7FEE7FEE70000000001020304AC
S3110800189001020304060708090400000012
S70508001835A5
S31508001880FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE722
S31508001890FEE7FEE7FEE7FEE7FEE7000000000000C1
S315080018A001020304010203040607080904000000F4
S7050800184991

View File

@ -17,7 +17,7 @@
<Build><ColumnWidth0>20</ColumnWidth0><ColumnWidth1>1395</ColumnWidth1><ColumnWidth2>372</ColumnWidth2><ColumnWidth3>93</ColumnWidth3></Build><TerminalIO/></Static>
<Windows>
<Wnd0>
<Wnd2>
<Tabs>
<Tab>
<Identity>TabID-25663-28709</Identity>
@ -25,24 +25,24 @@
<Factory>Workspace</Factory>
<Session>
<NodeDict><ExpandedNode>stm32f0</ExpandedNode><ExpandedNode>stm32f0/EWARM</ExpandedNode><ExpandedNode>stm32f0/STM32F0-Discovery</ExpandedNode><ExpandedNode>stm32f0/src</ExpandedNode><ExpandedNode>stm32f0/src/app</ExpandedNode></NodeDict></Session>
<NodeDict><ExpandedNode>stm32f0</ExpandedNode><ExpandedNode>stm32f0/EWARM</ExpandedNode><ExpandedNode>stm32f0/STM32F0-Discovery</ExpandedNode><ExpandedNode>stm32f0/src</ExpandedNode><ExpandedNode>stm32f0/src/app</ExpandedNode><ExpandedNode>stm32f0/src/core</ExpandedNode></NodeDict></Session>
</Tab>
</Tabs>
<SelectedTab>0</SelectedTab></Wnd0><Wnd1><Tabs><Tab><Identity>TabID-4061-29728</Identity><TabName>Build</TabName><Factory>Build</Factory><Session/></Tab></Tabs><SelectedTab>0</SelectedTab></Wnd1></Windows>
<SelectedTab>0</SelectedTab></Wnd2><Wnd3><Tabs><Tab><Identity>TabID-4061-29728</Identity><TabName>Build</TabName><Factory>Build</Factory><Session/></Tab></Tabs><SelectedTab>0</SelectedTab></Wnd3></Windows>
<Editor>
<Pane/><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
<Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\blt_conf.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>42</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><ActiveTab>0</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
<Positions>
<Top><Row0><Sizes><Toolbar-02babc80><key>iaridepm.enu1</key></Toolbar-02babc80></Sizes></Row0></Top><Left><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>963</Bottom><Right>338</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>104167</sizeHorzCX><sizeHorzCY>198413</sizeHorzCY><sizeVertCX>177083</sizeVertCX><sizeVertCY>957341</sizeVertCY></Rect></Wnd0></Sizes></Row0></Left><Right><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>963</Bottom><Right>461</Right><x>-2</x><y>-2</y><xscreen>1924</xscreen><yscreen>200</yscreen><sizeHorzCX>1002083</sizeHorzCX><sizeHorzCY>198413</sizeHorzCY><sizeVertCX>241146</sizeVertCX><sizeVertCY>957341</sizeVertCY></Rect></Wnd1></Sizes></Row0></Right><Bottom><Row0><Sizes/></Row0></Bottom><Float><Sizes/></Float></Positions>
<Top><Row0><Sizes><Toolbar-02a59e90><key>iaridepm.enu1</key></Toolbar-02a59e90></Sizes></Row0></Top><Left><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>963</Bottom><Right>338</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>104167</sizeHorzCX><sizeHorzCY>198413</sizeHorzCY><sizeVertCX>177083</sizeVertCX><sizeVertCY>957341</sizeVertCY></Rect></Wnd2></Sizes></Row0></Left><Right><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>963</Bottom><Right>461</Right><x>-2</x><y>-2</y><xscreen>1924</xscreen><yscreen>200</yscreen><sizeHorzCX>1002083</sizeHorzCX><sizeHorzCY>198413</sizeHorzCY><sizeVertCX>241146</sizeVertCX><sizeVertCY>957341</sizeVertCY></Rect></Wnd3></Sizes></Row0></Right><Bottom><Row0><Sizes/></Row0></Bottom><Float><Sizes/></Float></Positions>
</Desktop>
</Workspace>

View File

@ -1140,6 +1140,9 @@
<file>
<name>$PROJ_DIR$\..\..\..\..\Source\cpu.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\cpu_comp.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\cstart.s</name>
</file>

View File

@ -17,7 +17,7 @@
<Build><ColumnWidth0>20</ColumnWidth0><ColumnWidth1>1395</ColumnWidth1><ColumnWidth2>372</ColumnWidth2><ColumnWidth3>93</ColumnWidth3></Build><TerminalIO/></Static>
<Windows>
<Wnd0>
<Wnd2>
<Tabs>
<Tab>
<Identity>TabID-25663-28709</Identity>
@ -29,7 +29,7 @@
</Tab>
</Tabs>
<SelectedTab>0</SelectedTab></Wnd0><Wnd1><Tabs><Tab><Identity>TabID-4061-29728</Identity><TabName>Build</TabName><Factory>Build</Factory><Session/></Tab></Tabs><SelectedTab>0</SelectedTab></Wnd1></Windows>
<SelectedTab>0</SelectedTab></Wnd2><Wnd3><Tabs><Tab><Identity>TabID-4061-29728</Identity><TabName>Build</TabName><Factory>Build</Factory><Session/></Tab></Tabs><SelectedTab>0</SelectedTab></Wnd3></Windows>
<Editor>
@ -42,7 +42,7 @@
<Top><Row0><Sizes><Toolbar-02abbc80><key>iaridepm.enu1</key></Toolbar-02abbc80></Sizes></Row0></Top><Left><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>963</Bottom><Right>338</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>104167</sizeHorzCX><sizeHorzCY>198413</sizeHorzCY><sizeVertCX>177083</sizeVertCX><sizeVertCY>957341</sizeVertCY></Rect></Wnd0></Sizes></Row0></Left><Right><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>963</Bottom><Right>461</Right><x>-2</x><y>-2</y><xscreen>1924</xscreen><yscreen>200</yscreen><sizeHorzCX>1002083</sizeHorzCX><sizeHorzCY>198413</sizeHorzCY><sizeVertCX>241146</sizeVertCX><sizeVertCY>957341</sizeVertCY></Rect></Wnd1></Sizes></Row0></Right><Bottom><Row0><Sizes/></Row0></Bottom><Float><Sizes/></Float></Positions>
<Top><Row0><Sizes><Toolbar-02b79e90><key>iaridepm.enu1</key></Toolbar-02b79e90></Sizes></Row0></Top><Left><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>963</Bottom><Right>338</Right><x>-2</x><y>-2</y><xscreen>200</xscreen><yscreen>200</yscreen><sizeHorzCX>104167</sizeHorzCX><sizeHorzCY>198413</sizeHorzCY><sizeVertCX>177083</sizeVertCX><sizeVertCY>957341</sizeVertCY></Rect></Wnd2></Sizes></Row0></Left><Right><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>963</Bottom><Right>461</Right><x>-2</x><y>-2</y><xscreen>1924</xscreen><yscreen>200</yscreen><sizeHorzCX>1002083</sizeHorzCX><sizeHorzCY>198413</sizeHorzCY><sizeVertCX>241146</sizeVertCX><sizeVertCY>957341</sizeVertCY></Rect></Wnd3></Sizes></Row0></Right><Bottom><Row0><Sizes/></Row0></Bottom><Float><Sizes/></Float></Positions>
</Desktop>
</Workspace>

View File

@ -68,16 +68,16 @@
<file>$PROJ_DIR$\..\startup_stm32f0xx.s</file>
<file>$PROJ_DIR$\..\timer.c</file>
<file>$PROJ_DIR$\..\timer.h</file>
<file>$PROJ_DIR$\..\obj\nvm.pbi</file>
<file>$PROJ_DIR$\..\obj\uart.o</file>
<file>$PROJ_DIR$\..\obj\nvm.pbi</file>
<file>$PROJ_DIR$\..\obj\timer.pbi</file>
<file>$PROJ_DIR$\..\src\hw\startup_stm32f0xx.s</file>
<file>$PROJ_DIR$\..\src\app\main.c</file>
<file>$PROJ_DIR$\..\bin\openblt_stm32f051.out</file>
<file>$PROJ_DIR$\..\src\hw\system_stm32f0xx.c</file>
<file>$PROJ_DIR$\..\obj\cstart.o</file>
<file>$PROJ_DIR$\..\obj\uart.pbi</file>
<file>$PROJ_DIR$\..\obj\cstart.o</file>
<file>$PROJ_DIR$\..\bin\openblt_stm32f051.out</file>
<file>$PROJ_DIR$\..\src\hw\system_stm32f0xx.h</file>
<file>$PROJ_DIR$\..\src\app\main.c</file>
<file>$PROJ_DIR$\..\src\hw\startup_stm32f0xx.s</file>
<file>$PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_rcc.c</file>
<file>$PROJ_DIR$\..\..\..\..\Utilities\STM32F0-Discovery\stm32f0_discovery.c</file>
<file>$PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_gpio.c</file>
@ -101,13 +101,13 @@
<file>$PROJ_DIR$\..\..\..\..\Libraries\CMSIS\ST\STM32F0xx\Include\system_stm32f0xx.h</file>
<file>$PROJ_DIR$\..\stm32f0xx_conf.h</file>
<file>$PROJ_DIR$\..\obj\stm32f0xx_can.lst</file>
<file>$PROJ_DIR$\..\..\..\..\Libraries\CMSIS\Include\core_cmInstr.h</file>
<file>$PROJ_DIR$\..\obj\stm32f0xx_cec.lst</file>
<file>$PROJ_DIR$\..\..\..\..\Libraries\CMSIS\Include\core_cmInstr.h</file>
<file>$PROJ_DIR$\..\obj\stm32f0xx_comp.lst</file>
<file>$PROJ_DIR$\..\obj\stm32f0xx_crc.lst</file>
<file>$PROJ_DIR$\..\obj\stm32f0xx_crs.lst</file>
<file>$PROJ_DIR$\..\..\..\..\Libraries\CMSIS\Include\core_cmFunc.h</file>
<file>$PROJ_DIR$\..\obj\stm32f0xx_dac.lst</file>
<file>$PROJ_DIR$\..\..\..\..\Libraries\CMSIS\Include\core_cmFunc.h</file>
<file>$PROJ_DIR$\..\obj\stm32f0xx_dbgmcu.lst</file>
<file>$PROJ_DIR$\..\obj\stm32f0xx_dma.lst</file>
<file>$PROJ_DIR$\..\obj\stm32f0xx_exti.lst</file>
@ -141,8 +141,8 @@
<file>$PROJ_DIR$\..\..\..\..\Source\cpu.h</file>
<file>$PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\flash.c</file>
<file>$PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\flash.h</file>
<file>$PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\cstart.s</file>
<file>$PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\nvm.c</file>
<file>$PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\cstart.s</file>
<file>$PROJ_DIR$\..\..\..\..\Source\nvm.h</file>
<file>$PROJ_DIR$\..\..\..\..\Source\plausibility.h</file>
<file>$PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\timer.c</file>
@ -273,8 +273,8 @@
<file>$PROJ_DIR$\..\obj\timer.lst</file>
<file>$PROJ_DIR$\..\..\..\..\Source\file.h</file>
<file>$PROJ_DIR$\..\obj\cpu.pbi</file>
<file>$PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\memory.x</file>
<file>$PROJ_DIR$\..\obj\flash.pbi</file>
<file>$PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\memory.x</file>
<file>$PROJ_DIR$\..\obj\cpu.o</file>
<file>$PROJ_DIR$\..\obj\flash.o</file>
<file>$PROJ_DIR$\..\obj\nvm.o</file>
@ -337,7 +337,7 @@
<outputs>
<tool>
<name>ICCARM</name>
<file> 96 221</file>
<file> 95 221</file>
</tool>
<tool>
<name>BICOMP</name>
@ -349,10 +349,6 @@
<name>ICCARM</name>
<file> 8 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 8 49 1 76 83 81 84 87 88 85 86 2 89 91 0 52 50 4 6 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32</file>
</tool>
</inputs>
</file>
<file>
@ -429,7 +425,7 @@
<outputs>
<tool>
<name>ICCARM</name>
<file> 101 227</file>
<file> 100 227</file>
</tool>
<tool>
<name>BICOMP</name>
@ -608,6 +604,15 @@
</tool>
</inputs>
</file>
<file>
<name>[ROOT_NODE]</name>
<outputs>
<tool>
<name>ILINK</name>
<file> 274 277</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\lib\SPL\src\stm32f0xx_misc.c</name>
<outputs>
@ -677,15 +682,6 @@
</tool>
</inputs>
</file>
<file>
<name>[ROOT_NODE]</name>
<outputs>
<tool>
<name>ILINK</name>
<file> 274 277</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rtc.c</name>
<outputs>
@ -949,13 +945,42 @@
</inputs>
</file>
<file>
<name>$PROJ_DIR$\..\src\hw\startup_stm32f0xx.s</name>
<name>$PROJ_DIR$\..\src\hw\system_stm32f0xx.c</name>
<outputs>
<tool>
<name>AARM</name>
<file> 119</file>
<name>ICCARM</name>
<file> 164 120</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 154</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCARM</name>
<file> 49 1 76 83 81 84 87 88 85 86 2 89 91 0 69 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 49 1 76 83 81 84 87 88 85 86 2 89 91 0 69 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\..\bin\openblt_stm32f051.out</name>
<outputs>
<tool>
<name>OBJCOPY</name>
<file> 273</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ILINK</name>
<file> 268 240 241 242 243 244 269 67 270 236 237 150 271 223 222 221 224 225 226 227 228 229 230 231 211 194 193 148 192 149 196 195 197 199 202 201 120 272 62 245 169 166 168 167</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\..\src\app\main.c</name>
@ -972,51 +997,22 @@
<inputs>
<tool>
<name>ICCARM</name>
<file> 50 4 49 1 76 83 81 84 87 88 85 86 2 89 91 0 71 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32</file>
<file> 50 4 49 1 76 83 81 84 87 88 85 86 2 89 91 0 69 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 50 4 49 1 76 83 81 84 87 88 85 86 2 89 91 0 71 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32</file>
<file> 50 4 49 1 76 83 81 84 87 88 85 86 2 89 91 0 69 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\..\bin\openblt_stm32f051.out</name>
<name>$PROJ_DIR$\..\src\hw\startup_stm32f0xx.s</name>
<outputs>
<tool>
<name>OBJCOPY</name>
<file> 273</file>
<name>AARM</name>
<file> 119</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ILINK</name>
<file> 267 240 241 242 243 244 269 69 270 236 237 150 271 223 222 221 224 225 226 227 228 229 230 231 211 194 193 148 192 149 196 195 197 199 202 201 120 272 63 245 169 166 168 167</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\..\src\hw\system_stm32f0xx.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 164 120</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 154</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCARM</name>
<file> 49 1 76 83 81 84 87 88 85 86 2 89 91 0 71 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 49 1 76 83 81 84 87 88 85 86 2 89 91 0 71 50 4 6 8 12 14 10 16 18 20 22 24 26 42 28 30 34 36 38 40 44 46 48 32</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_rcc.c</name>
@ -1033,11 +1029,11 @@
<inputs>
<tool>
<name>ICCARM</name>
<file> 184 82 90 76 83 81 84 87 88 85 86 95 89 91 100 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 185 186 187 188 189 190</file>
<file> 184 82 90 76 83 81 84 87 88 85 86 96 89 91 101 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 185 186 187 188 189 190</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 184 82 90 76 83 81 84 87 88 85 86 95 89 91 100 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 185 186 187 188 189 190</file>
<file> 184 82 90 76 83 81 84 87 88 85 86 96 89 91 101 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 185 186 187 188 189 190</file>
</tool>
</inputs>
</file>
@ -1056,11 +1052,11 @@
<inputs>
<tool>
<name>ICCARM</name>
<file> 78 82 90 76 83 81 84 87 88 85 86 95 89 91 100 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190</file>
<file> 78 82 90 76 83 81 84 87 88 85 86 96 89 91 101 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 78 82 90 76 83 81 84 87 88 85 86 95 89 91 100 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190</file>
<file> 78 82 90 76 83 81 84 87 88 85 86 96 89 91 101 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190</file>
</tool>
</inputs>
</file>
@ -1079,11 +1075,11 @@
<inputs>
<tool>
<name>ICCARM</name>
<file> 179 82 90 76 83 81 84 87 88 85 86 95 89 91 100 92 93 170 171 172 173 174 175 176 177 178 180 181 182 183 184 185 186 187 188 189 190</file>
<file> 179 82 90 76 83 81 84 87 88 85 86 96 89 91 101 92 93 170 171 172 173 174 175 176 177 178 180 181 182 183 184 185 186 187 188 189 190</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 179 82 90 76 83 81 84 87 88 85 86 95 89 91 100 92 93 170 171 172 173 174 175 176 177 178 180 181 182 183 184 185 186 187 188 189 190</file>
<file> 179 82 90 76 83 81 84 87 88 85 86 96 89 91 101 92 93 170 171 172 173 174 175 176 177 178 180 181 182 183 184 185 186 187 188 189 190</file>
</tool>
</inputs>
</file>
@ -1111,11 +1107,11 @@
<inputs>
<tool>
<name>ICCARM</name>
<file> 190 82 90 76 83 81 84 87 88 85 86 95 89 91 100 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189</file>
<file> 190 82 90 76 83 81 84 87 88 85 86 96 89 91 101 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 190 82 90 76 83 81 84 87 88 85 86 95 89 91 100 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189</file>
<file> 190 82 90 76 83 81 84 87 88 85 86 96 89 91 101 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189</file>
</tool>
</inputs>
</file>
@ -1134,11 +1130,11 @@
<inputs>
<tool>
<name>ICCARM</name>
<file> 82 90 76 83 81 84 87 88 85 86 95 89 91 100 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190</file>
<file> 82 90 76 83 81 84 87 88 85 86 96 89 91 101 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 82 90 76 83 81 84 87 88 85 86 95 89 91 100 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190</file>
<file> 82 90 76 83 81 84 87 88 85 86 96 89 91 101 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190</file>
</tool>
</inputs>
</file>
@ -1157,11 +1153,11 @@
<inputs>
<tool>
<name>ICCARM</name>
<file> 191 82 90 76 83 81 84 87 88 85 86 95 89 91 100 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190</file>
<file> 191 82 90 76 83 81 84 87 88 85 86 96 89 91 101 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 191 82 90 76 83 81 84 87 88 85 86 95 89 91 100 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190</file>
<file> 191 82 90 76 83 81 84 87 88 85 86 96 89 91 101 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190</file>
</tool>
</inputs>
</file>
@ -1312,7 +1308,7 @@
</tool>
<tool>
<name>BICOMP</name>
<file> 268</file>
<file> 267</file>
</tool>
</outputs>
<inputs>
@ -1326,15 +1322,6 @@
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\cstart.s</name>
<outputs>
<tool>
<name>AARM</name>
<file> 69</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\nvm.c</name>
<outputs>
@ -1344,7 +1331,7 @@
</tool>
<tool>
<name>BICOMP</name>
<file> 62</file>
<file> 63</file>
</tool>
</outputs>
<inputs>
@ -1358,6 +1345,15 @@
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\cstart.s</name>
<outputs>
<tool>
<name>AARM</name>
<file> 67</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\timer.c</name>
<outputs>
@ -1386,11 +1382,11 @@
<outputs>
<tool>
<name>ICCARM</name>
<file> 262 63</file>
<file> 262 62</file>
</tool>
<tool>
<name>BICOMP</name>
<file> 70</file>
<file> 66</file>
</tool>
</outputs>
<inputs>
@ -1472,7 +1468,7 @@
<inputs>
<tool>
<name>ILINK</name>
<file> 267 240 241 242 243 244 269 69 270 236 237 150 271 223 222 221 224 225 226 227 228 229 230 231 211 194 193 148 192 149 196 195 197 199 202 201 120 272 63 245 169 166 168 167</file>
<file> 268 240 241 242 243 244 269 67 270 236 237 150 271 223 222 221 224 225 226 227 228 229 230 231 211 194 193 148 192 149 196 195 197 199 202 201 120 272 62 245 169 166 168 167</file>
</tool>
</inputs>
</file>

View File

@ -1,424 +1,426 @@
S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C542F5461726765742F44656D6F2F41524DEF
S1130000BC070020B9000000D9010000D90100009C
S1130010D9010000D9010000D9010000D901000074
S1130020D9010000D9010000D9010000D901000064
S1130030D9010000D9010000D9010000D901000054
S1130040D9010000D9010000D9010000D901000044
S1130050D9010000D9010000D9010000D901000034
S1130060D9010000D9010000D9010000D901000024
S1130070D9010000D9010000D9010000D901000014
S1130080D9010000D9010000D9010000D901000004
S1130090D9010000D9010000D9010000D9010000F4
S11300A0D9010000D9010000D9010000D9010000E4
S10B00B0D9010000D901000090
S11300B872B62D498D462D492D480A1A04D081F36C
S11300C80988022282F314882A482B492B4A00F013
S11300D839F82B482B492C4A00F034F82B482C4982
S11300E82C4A00F02FF82C482C492D4A00F02AF805
S11300F82C482D492D4A00F025F82D482D492E4A23
S113010800F020F82D482E49002200F026F82D484A
S11301182D49091A082903DB002202600430016012
S11301281E481F49884205D00268043003B490472A
S113013803BCF7E700208646EC4600200021234A4A
S11301489047FEE7884207D0521A05D00378013059
S11301580B700131013AF9D17047884202D002701C
S11301680130FAE770470000BC070020BC070020F4
S1130178BC070020381A0000380100204401002080
S1130188D8010000D8010000101700000019000071
S1130198000000203801002010170000101700008C
S11301A810170000101700001017000010170000A7
S11301B81017000010170000FF1800004401002069
S11301C83A0600203C060020BC0600203115000039
S11301D800B503483D21034B98475DF804FB00BF75
S11301E810170000F508000010B5094B984770B1C6
S11301F8084B9847084C094B9847A047084B20F0F0
S1130208604020F07F001860A0474368984710BDFD
S1130218690600001D0A000079060000C1060000F6
S113022808ED00E0F0B50C4695B20646054F06E029
S113023814F8013B013D06F8013BB847ADB2002D67
S1130248F6D1F0BD7F0A0000F0B50C4D0C4F064600
S11302580024B8472B689E4209D36A689B189E42BB
S113026805D2064B0C2202FB0434207AF0BD01347B
S11302780C350F2CEDD1FF20F0BD00BFA4170000F2
S11302887F0A00002DE9F147114B0546006898479D
S1130298FF281AD0DFF83C90DFF83C8000242F6850
S11302A8261DAB5904EB070A0093C8475046694614
S11302B80422C04748B9E259009B9A4206D1B6F5D0
S11302C8007F3446EBD1012000E00020BDE8F88728
S11302D8510200007F0A000079000020114B30B55C
S11302E8984204460D4606D0B1F5005F05D00E4B82
S11302F8984718B910E00D4C00E01C46EB050DD1E9
S11303082368AB420BD0204640F8045B29464FF4DF
S11303180072074B984702E0044600E00024204698
S113032830BD00BF440100208D02000048030020B6
S11303382D0200002DE9F04F9846036821F4FE775A
S1130348013304460D46164627F0030706D140F844
S1130358047B39464FF40072184B98472368BB4214
S113036805D020463946164B9847044610B32368EF
S1130378DFF850A0C3EB050B0BF1040B104DA3449D
S113038840F2FF19D047231DC3EB0B034B4507D994
S1130398204607F50071A847044668B100F1040B2C
S11303A816F8013BB8F101080BF8013BEAD101202A
S11303B8BDE8F08FBDE8F08FBDE8F08F2D02000096
S11303C8E50200007F0A0000054B00B59847054A7E
S11303D84FF0FF331360044A13605DF804FB00BF59
S11303E8D51400004803002044010020F0B50F4C48
S11303F805460E461746A047FF2813D0681E8019E5
S1130408A047FF2810D025F4FE7323F00303B3F5A7
S1130418005F074C0CBF0748074829463A4633464D
S1130428A047F0BD0020F0BD0020F0BD510200003F
S11304383D03000044010020480300202DE9F04753
S1130448424E0F460446B047013C0546E019B04702
S1130458FF2D074673D0FF2874D085426FD8002D2E
S11304686AD00F286BD83A4B1E78472E08D0492EED
S113047806D0482E14BF4FF400664FF4805601E0AE
S11304884FF40076DFF8CC80DFF8D0A0C146002412
S1130498D04799F80830AB4204D10C235C432D4B68
S11304A81C5906E001340F2C09F10C09F0D14FF066
S11304B8FF34DFF8A090DFF8A4A00025D04799F80E
S11304C80830BB4205D10C235D43224B53F80590F9
S11304D806E001350F2D09F10C09EFD14FF0FF3972
S11304E8DFF878A00025D04798F80830BB4205D13A
S11304F8184B0C2202FB05356B6805E001350F2DFE
S113050808F10C08EFD10023C4EB09099944B9FB9D
S1130518F6F91FFA89F90025DFF840800E4F06E046
S1130528C0472046B847A41948B90135ADB24D456E
S1130538F6D30120BDE8F0872846BDE8F0870020FF
S1130548BDE8F0870020BDE8F08700BF5102000035
S1130558FE81E00FA4170000010000207F0A0000BC
S11305680F4B01B51A68013217D05A68996842F2DC
S1130578B8008918DA6889181A6989185A698918AB
S11305889A698918DA698B185B4201AA42F8043D12
S113059804216A46034B984700E0012008BD00BFC8
S11305A844010020F503000042F2040318684FF4E4
S11305B800531B68C01842F208031B68C01842F2B3
S11305C80C031B68C01842F210031B68C01842F2DF
S11305D814031B68C01842F218031B68C01842F2BF
S11305E8B8031B68C018D0F1010038BF0020704759
S11305F8094800B50368013302D0084B984748B14D
S113060807480368013302D0044B984710B1054BDF
S1130618984701205DF804FB440100208D02000086
S113062848030020F51400004FF400507047000000
S113063800B5024B98475DF804FB00BFD1030000E6
S113064800B5024B98475DF804FB00BFF5030000B2
S113065800B5024B98475DF804FB00BF4504000051
S113066800B5024B98475DF804FB00BFB1050000D4
S113067800B5024B98475DF804FB00BF3106000043
S113068800B5034B984708B1024B98475DF804FB43
S113069869050000F9050000054B002243F2AF612B
S11306A81A60596005219A601960024B1A607047F4
S11306B810E000E04C050020014B00221A6070474E
S11306C810E000E0044B1B68DB0303D5034B1A68F6
S11306D801321A60704700BF10E000E04C050020AA
S11306E800B5034B9847034B18685DF804FB00BF3B
S11306F8CD0600004C05002030B5204D86B06C4670
S11307080FCD0FC495E8030084E803001C4C0121B5
S11307181C48A0471C4D0220062104220123A84797
S11307280122002302200721A8470121174D184858
S1130738A04702211748184B984728460121174B10
S1130748984728460121A047154C002506A941F8D9
S1130758185D20466946134B9847204629464FF4AE
S11307681652114B98470323636504236363204699
S113077805210E4B984706B030BD00BF581800003D
S1130788F10F000000C202005113000040151600CA
S113079800230400030012005D120000C50E0000CF
S11307A8004408405D140000E11300002D1400000B
S11307B82DE9F043CDB2402D814603D91A48712161
S11307C81A4B98471A4CA368D8060AD520462946D6
S11307D8184B9847184E00E0B047A368D906FBD5D4
S11307E803E011487521114B9847114E0024124F0C
S11307F8B04614E0B847B36819F80410DA0609D506
S11308080B480C4B984700E0B847D8F80830DB068B
S1130818FAD503E004487E21044B98470134A3B277
S1130828AB42E7D3BDE8F08370180000F508000078
S113083800440840B91400007F0A00002DE9F04183
S1130848224C0746267822489EB9C56A15F0040545
S113085838D0204B9847204B1870002831D01F4BB4
S113086898471F4B354618601E4B1E700123237092
S113087828E0C56A1B4E15F0040596F800800ED0D2
S1130888144B984714493378884488F80100013395
S11308980A78DBB29A42337009D0002512E00F4B74
S11308A898470F4B1B686433984208D80AE00E4BEC
S11308B838460131984700232370012502E025704A
S11308C800E005462846BDE8F08100BF91050020F8
S11308D800440840AD14000050050020E90600005B
S11308E894050020920500202D020000034B00B55A
S11308F81860034B034C1960A047FDE798050020D6
S11309089C0500207F0A000010B50A4B984701286F
S11309180FD0094C2378012B0BD1084B9847084B6F
S11309281B6803F5FA73984203D300232370054B1D
S1130938984710BD6D0A0000A0050020E9060000D4
S1130948A4050020F1010000054B012200B51A702E
S1130958044B9847044B1860044B98475DF804FB14
S1130968A0050020E9060000A405002011090000E4
S113097800B5064B9847064B9847064B9847064BD5
S11309889847064B98475DF804FB00BF7D0A0000B2
S1130998A106000039060000D10900005109000031
S11309A800B5054B9847054B9847054B9847054BA9
S11309B898475DF804FB00BF7F0A0000CD060000DD
S11309C8F10900001109000000B5044B9847044BD5
S11309D89847044B00221A605DF804FB950A00004E
S11309E8010700003801002000B50648064B984767
S11309F8012805D1054B00221A600248044B984788
S1130A085DF804FBA8050020450800003801002013
S1130A18D10A000070470000054B00B51B6889B275
S1130A2813B9C9B2034B9847034B98475DF804FBC5
S1130A3838010020B9070000C10A0000034B1868F8
S1130A48013802288CBF402000207047380100205C
S1130A58034B1868013802288CBF402000207047D7
S1130A683801002000B5024B98475DF804FB00BF2D
S1130A78B10A000070477047034BFE22DA70022265
S1130A881871A3F844207047E8050020054B00229C
S1130A981A709A6483F84320A3F844209A705A7011
S1130AA8704700BFE8050020024B1878003018BFD3
S1130AB801207047E8050020024B002283F84320F8
S1130AC8704700BFE80500202DE9F041037805468A
S1130AD8FF2B824C13D100220125E370102362708E
S1130AE86271237125707E4B98477E4EA071B04782
S1130AF8E071B047000A20726572A57272E0267828
S1130B08012E40F0E980F32B46D012D8CF2B00F009
S1130B18C28005D8C92B78D0CC2B40F0C580C1E061
S1130B28D12B00F0B280C0F08380D22B40F0BC807F
S1130B389CE0FA2B49D006D8F52B0CD013D3F62B0E
S1130B4840F0B28023E0FD2B50D0FE2B59D0FC2B73
S1130B5840F0AA8048E0624B98476A7890426DDD7D
S1130B68201DA16C08E05E4B98476B78984265DDC0
S1130B786968201DA1646A785B4B9847FF23E3707A
S1130B886A78A36CD318A3646B7801337AE0FF23E3
S1130B98E3704368A36482E0FF23E3700023A06C3E
S1130BA869681A4603E01C5C01331219D2B28B42FD
S1130BB8F9D14A4BC3F8072001221A7100225A714D
S1130BC89A710822A3F8442071E0FF23E370474B8D
S1130BD80722A364002323716371A371E271237252
S1130BE86372A37208234DE000205EE0FF2362785D
S1130BF8E37000232371A371E371237262710623E6
S1130C0840E000232370637047E0354FD4F84880F0
S1130C18B8476A1C411E364B40469847002841D0C5
S1130C28FF23E370A56CB847013D2D18A56436E091
S1130C382B4B98476B780138984201DC222034E02A
S1130C48FF23E370A4F84460697821B9294B9847D5
S1130C5800282CD126E0214CAA1CA06C244B9847D0
S1130C6800B36A78A36CD318A36420E00025FF239B
S1130C78E37025711A4B65719847E571A071257267
S1130C8865720723A4F8443011E0A06C69681A4B14
S1130C98984710B906E0194B9847FF23E370A4F866
S1130CA8446004E0312000E02020154B98470B4CA9
S1130CB894F84330012B02D11020114B9847B4F813
S1130CC8441006480BB2002B06DD012380F843309C
S1130CD889B203300B4B9847BDE8F081E805002042
S1130CE8450A0000590A00002D020000F41800000B
S1130CF8490600008906000059060000F1010000B9
S1130D08810A0000210A00001C4AD36A03F47053C4
S1130D18B3F5805F2DD0B3F5005F03D0B3F5006F52
S1130D2805D101E0164B00E0164B18687047D368EC
S1130D3803F4E063B3F5007F13D004D8ABB1B3F583
S1130D48807F14D10FE0B3F5806F15D0B3F5A06F91
S1130D5803D0B3F5407F0AD101E00B4870470B4834
S1130D6870470B4870470B4870470B487047002082
S1130D7870474FF4004070470848704700800C40A3
S1130D883C01002040010020003FAB01809FD500BA
S1130D98C0D8A700C0CF6A0040420F00406F40018E
S1130DA800B5064B9847064B5B6803F00F0320FA1F
S1130DB803F0044B18605DF804FB00BF110D00003C
S1130DC800800C403406002070474FF40040704700
S1130DD8014B1868704700BF3C0100200A494B6862
S1130DE803F00702032A0CD8DFE802F0020207071F
S1130DF823F0070343F0010303E023F0070343F060
S1130E0803034B60704700BF00000C40104A10B544
S1130E18104C11498218A2424B680BD803F0070200
S1130E28023A012A23F0070394BF43F0030343F073
S1130E3801030BE0094A904208D803F00702023A7A
S1130E48012A23F0070398BF43F002034B6010BD47
S1130E58FFDB0BFFFF23F40000000C400024F40028
S1130E68034B5A6DD20702D41A6D1042FCD1704755
S1130E7800800C400D4B40009B6A00B523FA00F03B
S1130E8800F00300022805D0032807D001280AD15E
S1130E98074B00E0074B98475DF804FB064B98475F
S1130EA840085DF804FB00205DF804FB00800C405A
S1130EB8D30D0000D90D0000A90D0000C0F30313E1
S1130EC8013B10B50C46032B7FD8DFE803F0020E74
S1130ED82058B1FA81F43D4BE4B29A68C4F11F0476
S1130EE822F00F0214439C6010BD394B9847B4FAA2
S1130EF884F4364BE4B25A68C4F11F0422F00F029A
S1130F0814435C60334B9847334B984710BD334BBD
S1130F18984215D003F5F633984220D0A3F57F33D1
S1130F28984252D104202E4B9847B4FA84F4274BA4
S1130F38E4B29A6EC4F11F0422F00F0214431CE0B9
S1130F480420274B9847B4FA84F4204BE4B29A6EF1
S1130F58C4F11F0422F0F00242EA04140DE0042054
S1130F681F4B9847B4FA84F4184BE4B29A6EC4F150
S1130F780F0422F4407242EA04249C6610BD194B03
S1130F88984204D003F5043398421ED10EE0402061
S1130F98134B9847B4FA84F40C4BE4B21A6FC4F1B7
S1130FA81F0422F0030214431C6710BD40200C4B9D
S1130FB89847B4FA84F4054BE4B21A6FC4F11F04D9
S1130FC822F0300242EA04141C6710BD00800C4071
S1130FD8E50D0000A90D0000150E000030140A00EC
S1130FE8690E000040051400C0F30322013A70B5ED
S1130FF80346CDB2052A20D8DFE802F00312060919
S11310080C0F00200D4C0DE000200D4C0AE00120CF
S11310180C4C07E010200C4C04E000200B4C01E0C1
S11310280B4C0020C3F3043608B10A4B984704F16B
S1131038047406EBC406B600356070BD08800C4025
S113104840800C4058800C4060800C4078800C40F4
S113105844800C40690E000000F00F00013803289A
S113106827D8DFE800F00418220207207047134B42
S1131078D86A00F47050B0F5805F0AD0B0F5005F0C
S113108805D0B0F5006F0CBF04200520704702207E
S1131098704703207047094B9B6A03F00303013B25
S11310A8022B08D8064AD05C7047044B01209B6A7F
S11310B87047002070470120704700BF00800C4033
S11310C8FC18000000F47810B0F5402F00B542D0A9
S11310D813D8B0F5802F2AD005D8002877D0B0F5DA
S11310E8003F78D11EE0B0F5002F24D0B0F5202FB2
S11310F829D0B0F5C02F6ED11BE0B0F5A01F48D0A1
S113110806D8B0F5602F2ED0B0F5901F63D13BE020
S1131118B0F5C01F50D0B0F5D01F55D0B0F5B01FF2
S113112859D13EE02F4B98472F4B9B6808E02F4B33
S11311384EE0002029E02E4B002098472A4B9B6E56
S113114803F00F0334E02A4B00209847264B9B6E8C
S1131158C3F303132CE0264B00209847224B9B6EC5
S1131168C3F3012324E0224B002098471E4B9A6EB8
S1131178DB6FC2F3012220FA02F003F00703013304
S1131188B0FBF3F05DF804FB0120194B98475DF8B8
S113119804FB174B01209847134B1B6F03F0030301
S11311A806E0134B012098470F4B1B6FC3F3011341
S11311B820FA03F05DF804FB0E480F4B9847072804
S11311C802D008280AD102E00C485DF804FB054B5C
S11311D898475DF804FB00205DF804FB00205DF8E7
S11311E804FB00BF110D000000800C40A90D000095
S11311F87D0E00000400180061100000809FD500D7
S113120810B5C9B2D2B204281FD8DFE800F00C091F
S113121811030600012002230CE01020202309E01A
S11312284020802306E04FF480704FF4007301E0FF
S113123804200823054C29B1206222B1E26A134232
S1131248FCD000E02362024B984710BD00800C409C
S11312582513000010B500F00F04012C03D04ED361
S1131268032C4CD820E00239032948D8DFE801F0E0
S1131278020B05080020042407E00220044604E0C9
S11312880320012401E00120032401210A461C4B08
S113129898471C4B98471C4B5C621C4B98471C4B4B
S11312A898471C4B984710BD0139022C14BF0224DF
S11312B80024052923D8DFE801F016030A222211A5
S11312C801210F4B00200A46984702230CE0012015
S11312D80B4B014602469847012305E00E4B0122B9
S11312E81A60032300E00023032003FA04F300FA3E
S11312F804F4054A916A21EA04042343936210BD65
S113130809120000E50D000000800C4025130000C0
S1131318A90D0000150E000008089043024BDA6A74
S1131328024B1A80704700BF00800C40380600202A
S113133824225043034B1A5822F003021143195034
S1131348704700BF00600040F0B562B124244443F4
S1131358012504F1804405FA01F504F5C0440BB1F4
S1131368256100E065614FF0240404FB00F40729BB
S113137804F1804404F5C0440BD88D000F2606FA06
S113138805F602FA05F5676827EA06063543656037
S11313980BE08D00203D0F2606FA05F602FA05F546
S11313A8A76827EA06063543A56062B92422504394
S11313B8012400F1804004FA01F100F5C0400BB1AA
S11313C80161F0BD4161F0BD036CDB0702D4436CDD
S11313D81942FCD17047000030B50446154661B97E
S11313E80B4B984205D003F5806398420FD1094806
S11313F800E00948094B984701464901B1FBF5F556
S1131408203DED0020460421054B9847E56030BD9A
S1131418004008404015160040051400CD10000097
S1131428D113000030B5CD4305F00505044641EA63
S11314384505024B02219847656030BDD113000071
S1131448C9B229B1436C002BFCD101230364704752
S11314580164704770B5104B0D4602210446984745
S11314680A236360204601210C4EB0472969EB68C2
S113147822680B43696922F01C020B43134323605F
S113148820466968AA68064B98472B68204663601B
S11314980021B04770BD00BFD113000049140000FB
S11314A8E113000083689A06FCD5C069C0B270478E
S11314B830B50446CDB2A368D806FCD520464021F1
S11314C8014B9847A56230BDD1130000064B9A68BA
S11314D842F001029A6041F67132DA639A6822F0A6
S11314E801029A60704700BF00000C40054B9A68DF
S11314F842F001029A600022DA639A6822F001023B
S11315089A60704700000C40064B1A6902F03F02CB
S113151802709A69DB6902F0F002C3F30313134300
S113152843707047D0FF0FE0554B01B59847554BB2
S11315381B681B0E0ED1544B1A6822F070021A60F5
S1131548524B1A6822F060421A601A6862F06062AC
S11315581A6001E0032B0BD84C4B1A6822F4FC5296
S11315681A604B4A002313605360936113629363B8
S1131578484B684698479DF80030012B10D19DF8D8
S1131588013023B9424B1A6842F002021A609DF8EE
S11315980130012B04D8404B1A6842F001021A604A
S11315A83E4B1A683E4B9A4220D83B4B1A6842F489
S11315B890421A603B4A106811681568146805F46B
S11315C8FE4204F07F04224301F07F0142EA014114
S11315D8C0F30620344A41EA00611160334A1168B5
S11315E8334A11601A6822F490421A6001210020DB
S11315F80A46304B9847304B304C1A6C002142F065
S11316080F021A645A6C2E486FEA12426FEA0242B9
S11316185A64A04700212B48A04700212A48A04724
S113162800212A48A04700212948A0470021294829
S1131638A04700212848A04700212848A0470021A6
S11316482748A04700212748A04700212648A0474B
S113165800212648A04700212548A0470021254805
S1131668A0470120092103460522234CA047012055
S11316780221224B9847224B9847224CA047FDE76A
S1131688D10D0000FC81E00F0CA00C4020600C4040
S113169840800C401115000044800C40F081E00F9C
S11316A8FFB98A4CB481E00F34200040C881E00FB0
S11316B82C4000400912000000800C40F10F00008B
S11316C800030400001304000033040000A2020015
S11316D8000202000012020000220200003202008E
S11316E8007202000082020000B2020000E202005E
S11316F800F2020000D20200511300003913000066
S10B170879090000A9090000A1
S1131710433A2F576F726B2F736F667477617265DC
S11317202F4F70656E424C542F5461726765742F4D
S113173044656D6F2F41524D434D335F45464D33E4
S1131740325F4F6C696D65785F454D333247383889
S1131750304631323853544B5F43726F7373776F33
S1131760726B732F426F6F742F6964652F2E2E2F47
S11317702E2E2F2E2E2F2E2E2F536F757263652F24
S113178041524D434D335F45464D33322F43726FC3
S11317907373776F726B732F766563746F72732EC6
S11317A06300000000200000002000000100000091
S11317B00040000000200000020000000060000063
S11317C00020000003000000008000000020000052
S11317D00400000000A0000000200000050000003C
S11317E000C00000002000000600000000E000002F
S11317F0002000000700000000000100002000009D
S11318000800000000200100002000000900000082
S113181000400100002000000A00000000600100F8
S1131820002000000B0000000080010000200000E8
S11318300C00000000A00100002000000D000000CA
S113184000C00100002000000E00000000E00100C4
S1131850002000000F000000050000000000000050
S113186080250000000000000000000000000000CF
S1131870433A2F576F726B2F736F6674776172657B
S11318802F4F70656E424C542F5461726765742FEC
S113189044656D6F2F41524D434D335F45464D3383
S11318A0325F4F6C696D65785F454D333247383828
S11318B0304631323853544B5F43726F7373776FD2
S11318C0726B732F426F6F742F6964652F2E2E2FE6
S11318D02E2E2F2E2E2F2E2E2F536F757263652FC3
S11318E041524D434D335F45464D33322F7561723E
S11218F0742E63004F70656E424C540003020661
S11319001B4B10B59A6842F001029A6001221861DB
S1131910DA60DA69510706D59A684FF0FF3022F091
S113192001029A6010BDDA69920706D59A686FF0D1
S1131930010022F001029A6010BD0222DA600D4A11
S113194000E0013AD8690A4910F001000C4602D0BF
S1131950002AF6D100E032B9A3686FF0020023F048
S11319600103A36010BD8B6823F001038B6010BDDD
S113197000000C40809698002D4B2DE9F0419C68A6
S1131980921044F001049C6000254FF001081F46AA
S11319904FF0080C41E01861C3F80C80DE6916F0C2
S11319A0040F07D0A3684FF0FF3023F00103A360B6
S11319B0BDE8F081DE6916F0020F09D0A3686FF06C
S11319C0010023F00103A360BDE8F081013C00E0C5
S11319D0184CDE6916F0080F154E02D1002CF5D113
S11319E012E08CB151F8044BBC61C7F80CC0114C27
S11319F000E0013CDE6916F0010F0D4E02D0002C10
S1131A00F7D101E004303CB9B3686FF0020023F071
S1131A100103B360BDE8F08101359542044CBADBA3
S1131A20A368002023F00103A360BDE8F08100BF98
S10B1A3000000C4080969800B0
S10F1A3804000000008000000048E801E9
S1130000BC070020B9000000D5010000D5010000A4
S1130010D5010000D5010000D5010000D501000084
S1130020D5010000D5010000D5010000D501000074
S1130030D5010000D5010000D5010000D501000064
S1130040D5010000D5010000D5010000D501000054
S1130050D5010000D5010000D5010000D501000044
S1130060D5010000D5010000D5010000D501000034
S1130070D5010000D5010000D5010000D501000024
S1130080D5010000D5010000D5010000D501000014
S1130090D5010000D5010000D5010000D501000004
S11300A0D5010000D5010000D5010000D5010000F4
S10B00B0D5010000D501000098
S11300B82C498D462C492D480A1A04D081F3098805
S11300C8022282F314882A482A492B4A00F039F874
S11300D82A482B492B4A00F034F82B482B492C4A40
S11300E800F02FF82B482C492C4A00F02AF82C4809
S11300F82C492D4A00F025F82C482D492D4A00F0AA
S113010820F82D482D49002200F026F82C482D49C6
S1130118091A082903DB00220260043001601E4822
S11301281E49884205D00268043003B4904703BCD2
S1130138F7E700208646EC4600200021224A904733
S1130148FEE7884207D0521A05D0037801300B70B5
S11301580131013AF9D17047884202D00270013066
S1130168FAE77047BC070020BC070020BC07002042
S11301785C1A00003801002044010020D40100006A
S1130188D4010000341700002419000000000020E6
S11301983801002034170000341700003417000019
S11301A83417000034170000341700003417000017
S11301B83417000023190000440100203A060020E7
S10F01C83C060020BC0600205515000079
S11301D400B503483821034B98475DF804FB00BF7E
S11301E4341700001109000072B6704762B67047F4
S11301F400B5024B98475DF804FB00BFED01000015
S113020410B50A4B984780B1094B9847094C0A4BDF
S11302149847A047094B20F0604020F07F00186005
S1130224A047074B44689847A04710BD85060000C3
S1130234410A000095060000DD06000008ED00E018
S1130244F1010000F0B50C4695B20646054F06E0F0
S113025414F8013B013D06F8013BB847ADB2002D4B
S1130264F6D1F0BDA30A0000F0B50C4D0C4F0646C0
S11302740024B8472B689E4209D36A689B189E429F
S113028405D2064B0C2202FB0434207AF0BD01345F
S11302940C350F2CEDD1FF20F0BD00BFC8170000B2
S11302A4A30A00002DE9F147114B0546006898475D
S11302B4FF281AD0DFF83C90DFF83C8000242F6834
S11302C4261DAB5904EB070A0093C84750466946F8
S11302D40422C04748B9E259009B9A4206D1B6F5B4
S11302E4007F3446EBD1012000E00020BDE8F8870C
S11302F46D020000A30A000079000020114B30B500
S1130304984204460D4606D0B1F5005F05D00E4B65
S1130314984718B910E00D4C00E01C46EB050DD1CC
S11303242368AB420BD0204640F8045B29464FF4C3
S11303340072074B984702E0044600E0002420467C
S113034430BD00BF44010020A9020000480300207E
S1130354490200002DE9F04F9846036821F4FE7722
S1130364013304460D46164627F0030706D140F828
S1130374047B39464FF40072184B98472368BB42F8
S113038405D020463946164B9847044610B32368D3
S1130394DFF850A0C3EB050B0BF1040B104DA34481
S11303A440F2FF19D047231DC3EB0B034B4507D978
S11303B4204607F50071A847044668B100F1040B10
S11303C416F8013BB8F101080BF8013BEAD101200E
S11303D4BDE8F08FBDE8F08FBDE8F08F490200005E
S11303E401030000A30A0000054B00B59847054A21
S11303F44FF0FF331360044A13605DF804FB00BF3D
S1130404F91400004803002044010020F0B50F4C07
S113041405460E461746A047FF2813D0681E8019C8
S1130424A047FF2810D025F4FE7323F00303B3F58B
S1130434005F074C0CBF0748074829463A46334631
S1130444A047F0BD0020F0BD0020F0BD6D02000007
S11304545903000044010020480300202DE9F0471B
S1130464424E0F460446B047013C0546E019B047E6
S1130474FF2D074673D0FF2874D085426FD8002D12
S11304846AD00F286BD83A4B1E78472E08D0492ED1
S113049406D0482E14BF4FF400664FF4805601E092
S11304A44FF40076DFF8CC80DFF8D0A0C1460024F6
S11304B4D04799F80830AB4204D10C235C432D4B4C
S11304C41C5906E001340F2C09F10C09F0D14FF04A
S11304D4FF34DFF8A090DFF8A4A00025D04799F8F2
S11304E40830BB4205D10C235D43224B53F80590DD
S11304F406E001350F2D09F10C09EFD14FF0FF3956
S1130504DFF878A00025D04798F80830BB4205D11D
S1130514184B0C2202FB05356B6805E001350F2DE1
S113052408F10C08EFD10023C4EB09099944B9FB81
S1130534F6F91FFA89F90025DFF840800E4F06E02A
S1130544C0472046B847A41948B90135ADB24D4552
S1130554F6D30120BDE8F0872846BDE8F0870020E3
S1130564BDE8F0870020BDE8F08700BF6D020000FD
S1130574FE81E00FC817000001000020A30A000058
S11305840F4B01B51A68013217D05A68996842F2C0
S1130594B8008918DA6889181A6989185A6989188F
S11305A49A698918DA698B185B4201AA42F8043DF6
S11305B404216A46034B984700E0012008BD00BFAC
S11305C4440100201104000042F2040318684FF4AB
S11305D400531B68C01842F208031B68C01842F297
S11305E40C031B68C01842F210031B68C01842F2C3
S11305F414031B68C01842F218031B68C01842F2A3
S1130604B8031B68C018D0F1010038BF002070473C
S1130614094800B50368013302D0084B984748B130
S113062407480368013302D0044B984710B1054BC3
S1130634984701205DF804FB44010020A90200004E
S113064448030020191500004FF4005070470000BF
S113065400B5024B98475DF804FB00BFED030000AE
S113066400B5024B98475DF804FB00BF1104000079
S113067400B5024B98475DF804FB00BF6104000019
S113068400B5024B98475DF804FB00BFCD0500009C
S113069400B5024B98475DF804FB00BF4D0600000B
S11306A400B5034B984708B1024B98475DF804FB27
S11306B48505000015060000054B002243F2AF61D6
S11306C41A60596005219A601960024B1A607047D8
S11306D410E000E04C050020014B00221A60704732
S11306E410E000E0044B1B68DB0303D5034B1A68DA
S11306F401321A60704700BF10E000E04C0500208E
S113070400B5034B9847034B18685DF804FB00BF1E
S1130714E90600004C05002030B5204D86B06C4637
S11307240FCD0FC495E8030084E803001C4C012199
S11307341C48A0471C4D0220062104220123A8477B
S11307440122002302200721A8470121174D18483C
S1130754A04702211748184B984728460121174BF4
S1130764984728460121A047154C002506A941F8BD
S1130774185D20466946134B9847204629464FF492
S11307841652114B9847032363650423636320467D
S113079405210E4B984706B030BD00BF7C180000FD
S11307A41510000000C20200751300004015160065
S11307B4002304000300120081120000E90E00006B
S11307C40044084081140000051400005114000082
S11307D42DE9F043CDB2402D814603D91A486C214A
S11307E41A4B98471A4CA368D8060AD520462946BA
S11307F4184B9847184E00E0B047A368D906FBD5B8
S113080403E011487021114B9847114E0024124FF4
S1130814B04614E0B847B36819F80410DA0609D5E9
S11308240B480C4B984700E0B847D8F80830DB066F
S1130834FAD503E004487921044B98470134A3B260
S1130844AB42E7D3BDE8F08394180000110900001B
S113085400440840DD140000A30A00002DE9F0411F
S1130864224C0746267822489EB9C56A15F0040529
S113087438D0204B9847204B1870002831D01F4B98
S113088498471F4B354618601E4B1E700123237076
S113089428E0C56A1B4E15F0040596F800800ED0B6
S11308A4144B984714493378884488F80100013379
S11308B40A78DBB29A42337009D0002512E00F4B58
S11308C498470F4B1B686433984208D80AE00E4BD0
S11308D438460131984700232370012502E025702E
S11308E400E005462846BDE8F08100BF5505002018
S11308F400440840D11400005605002005070000F8
S1130904500500205405002049020000034B00B5A3
S11309141860034B034C1960A047FDE798050020B9
S11309249C050020A30A000010B50A4B984701282F
S11309340FD0094C2378012B0BD1084B9847084B53
S11309441B6803F5FA73984203D300232370054B01
S1130954984710BD910A0000A00500200507000077
S1130964A405002005020000054B012200B51A70FD
S1130974044B9847044B1860044B98475DF804FBF8
S1130984A005002005070000A40500202D0900008F
S113099400B5074B9847074B9847074B9847074BB5
S11309A49847074B9847074B98475DF804FB00BFEB
S11309B4F5010000A10A0000BD0600005506000070
S11309C4F50900006D09000000B5054B9847054B77
S11309D49847054B9847054B98475DF804FB00BFBF
S11309E4A30A0000E9060000150A00002D0900000E
S11309F400B5044B9847044B9847044B00221A60F3
S1130A045DF804FBB90A00001D070000380100204A
S1130A1400B50648064B9847012805D1054B00222A
S1130A241A600248044B98475DF804FBA8050020AB
S1130A346108000038010020F50A00007047000036
S1130A44054B00B51B6889B213B9C9B2034B984767
S1130A54034B98475DF804FB38010020D5070000D8
S1130A64E50A0000034B1868013802288CBF4020B3
S1130A740020704738010020034B1868013802280D
S1130A848CBF4020002070473801002000B5024B81
S1130A9498475DF804FB00BFD50A0000704770470F
S1130AA4034BFE22DA7002221871A3F84420704723
S1130AB4E8050020054B00221A709A6483F8432049
S1130AC4A3F844209A705A70704700BFE8050020C8
S1130AD4024B1878003018BF01207047E805002045
S1130AE4024B002283F84320704700BFE80500202E
S1130AF42DE9F04103780546FF2B824C13D10022E3
S1130B040125E370102362706271237125707E4B9A
S1130B1498477E4EA071B047E071B047000A207236
S1130B246572A57272E02678012E40F0E980F32BF9
S1130B3446D012D8CF2B00F0C28005D8C92B78D068
S1130B44CC2B40F0C580C1E0D12B00F0B280C0F0C2
S1130B548380D22B40F0BC809CE0FA2B49D006D889
S1130B64F52B0CD013D3F62B40F0B28023E0FD2BED
S1130B7450D0FE2B59D0FC2B40F0AA8048E0624BA5
S1130B8498476A7890426DDD201DA16C08E05E4BA5
S1130B9498476B78984265DD6968201DA1646A787A
S1130BA45B4B9847FF23E3706A78A36CD318A36460
S1130BB46B7801337AE0FF23E3704368A36482E033
S1130BC4FF23E3700023A06C69681A4603E01C5CED
S1130BD401331219D2B28B42F9D14A4BC3F807201C
S1130BE401221A7100225A719A710822A3F844202E
S1130BF471E0FF23E370474B0722A36400232371AE
S1130C046371A371E27123726372A37208234DE0CA
S1130C1400205EE0FF236278E37000232371A37154
S1130C24E37123726271062340E00023237063702E
S1130C3447E0354FD4F84880B8476A1C411E364B08
S1130C4440469847002841D0FF23E370A56CB84779
S1130C54013D2D18A56436E02B4B98476B78013879
S1130C64984201DC222034E0FF23E370A4F84460BA
S1130C74697821B9294B984700282CD126E0214CC6
S1130C84AA1CA06C244B984700B36A78A36CD318AD
S1130C94A36420E00025FF23E37025711A4B6571DA
S1130CA49847E571A071257265720723A4F844304E
S1130CB411E0A06C69681A4B984710B906E0194B07
S1130CC49847FF23E370A4F8446004E0312000E073
S1130CD42020154B98470B4C94F84330012B02D138
S1130CE41020114B9847B4F8441006480BB2002B5B
S1130CF406DD012380F8433089B203300B4B984757
S1130D04BDE8F081E8050020690A00007D0A0000BE
S1130D14490200001819000065060000A506000039
S1130D247506000005020000A50A0000450A00003B
S1130D341C4AD36A03F47053B3F5805F2DD0B3F522
S1130D44005F03D0B3F5006F05D101E0164B00E05A
S1130D54164B18687047D36803F4E063B3F5007F57
S1130D6413D004D8ABB1B3F5807F14D10FE0B3F53D
S1130D74806F15D0B3F5A06F03D0B3F5407F0AD1CB
S1130D8401E00B4870470B4870470B4870470B4809
S1130D9470470B487047002070474FF40040704779
S1130DA40848704700800C403C01002040010020AA
S1130DB4003FAB01809FD500C0D8A700C0CF6A0014
S1130DC440420F00406F400100B5064B9847064B64
S1130DD45B6803F00F0320FA03F0044B18605DF81A
S1130DE404FB00BF350D000000800C4034060020D5
S1130DF470474FF400407047014B1868704700BFB8
S1130E043C0100200A494B6803F00702032A0CD86A
S1130E14DFE802F00202070723F0070343F00103AB
S1130E2403E023F0070343F003034B60704700BF60
S1130E3400000C40104A10B5104C11498218A2420B
S1130E444B680BD803F00702023A012A23F0070384
S1130E5494BF43F0030343F001030BE0094A9042B7
S1130E6408D803F00702023A012A23F0070398BFC3
S1130E7443F002034B6010BDFFDB0BFFFF23F400C0
S1130E8400000C400024F400034B5A6DD20702D432
S1130E941A6D1042FCD1704700800C400D4B400089
S1130EA49B6A00B523FA00F000F00300022805D081
S1130EB4032807D001280AD1074B00E0074B9847C1
S1130EC45DF804FB064B984740085DF804FB0020DA
S1130ED45DF804FB00800C40F70D0000FD0D0000DC
S1130EE4CD0D0000C0F30313013B10B50C46032BD6
S1130EF47FD8DFE803F0020E2058B1FA81F43D4BA9
S1130F04E4B29A68C4F11F0422F00F0214439C60F3
S1130F1410BD394B9847B4FA84F4364BE4B25A689A
S1130F24C4F11F0422F00F0214435C60334B98474E
S1130F34334B984710BD334B984215D003F5F63321
S1130F44984220D0A3F57F33984252D104202E4BEB
S1130F549847B4FA84F4274BE4B29A6EC4F11F049C
S1130F6422F00F0214431CE00420274B9847B4FAE0
S1130F7484F4204BE4B29A6EC4F11F0422F0F0020C
S1130F8442EA04140DE004201F4B9847B4FA84F495
S1130F94184BE4B29A6EC4F10F0422F4407242EA8C
S1130FA404249C6610BD194B984204D003F5043301
S1130FB498421ED10EE04020134B9847B4FA84F4AF
S1130FC40C4BE4B21A6FC4F11F0422F0030214435D
S1130FD41C6710BD40200C4B9847B4FA84F4054BAD
S1130FE4E4B21A6FC4F11F0422F0300242EA04147A
S1130FF41C6710BD00800C40090E0000CD0D0000DC
S1131004390E000030140A008D0E0000400514004F
S1131014C0F30322013A70B50346CDB2052A20D8A1
S1131024DFE802F0031206090C0F00200D4C0DE05A
S113103400200D4C0AE001200C4C07E010200C4C5D
S113104404E000200B4C01E00B4C0020C3F30436F5
S113105408B10A4B984704F1047406EBC406B600BD
S1131064356070BD08800C4040800C4058800C40B2
S113107460800C4078800C4044800C408D0E00004D
S113108400F00F000138032827D8DFE800F0041823
S1131094220207207047134BD86A00F47050B0F54D
S11310A4805F0AD0B0F5005F05D0B0F5006F0CBFC7
S11310B40420052070470220704703207047094B21
S11310C49B6A03F00303013B022B08D8064AD05C55
S11310D47047044B01209B6A70470020704701202D
S11310E4704700BF00800C402019000000F4781001
S11310F4B0F5402F00B542D013D8B0F5802F2AD0D4
S113110405D8002877D0B0F5003F78D11EE0B0F5BB
S1131114002F24D0B0F5202F29D0B0F5C02F6ED1E4
S11311241BE0B0F5A01F48D006D8B0F5602F2ED030
S1131134B0F5901F63D13BE0B0F5C01F50D0B0F5BB
S1131144D01F55D0B0F5B01F59D13EE02F4B98476E
S11311542F4B9B6808E02F4B4EE0002029E02E4BD8
S1131164002098472A4B9B6E03F00F0334E02A4B6C
S113117400209847264B9B6EC3F303132CE0264BA5
S113118400209847224B9B6EC3F3012324E0224B97
S1131194002098471E4B9A6EDB6FC2F3012220FA9B
S11311A402F003F007030133B0FBF3F05DF804FB32
S11311B40120194B98475DF804FB174B012098470D
S11311C4134B1B6F03F0030306E0134B01209847F2
S11311D40F4B1B6FC3F3011320FA03F05DF804FBF8
S11311E40E480F4B9847072802D008280AD102E07A
S11311F40C485DF804FB054B98475DF804FB00209C
S11312045DF804FB00205DF804FB00BF350D00000D
S113121400800C40CD0D0000A10E00000400180055
S113122485100000809FD50010B5C9B2D2B204283D
S11312341FD8DFE800F00C09110306000120022383
S11312440CE01020202309E04020802306E04FF422
S113125480704FF4007301E004200823054C29B185
S1131264206222B1E26A1342FCD000E02362024B02
S1131274984710BD00800C404913000010B500F0DD
S11312840F04012C03D04ED3032C4CD820E0023994
S1131294032948D8DFE801F0020B050800200424E0
S11312A407E00220044604E00320012401E00120B5
S11312B4032401210A461C4B98471C4B98471C4B9A
S11312C45C621C4B98471C4B98471C4B984710BDB9
S11312D40139022C14BF02240024052923D8DFE891
S11312E401F016030A22221101210F4B00200A46A1
S11312F4984702230CE001200B4B01460246984711
S1131304012305E00E4B01221A60032300E00023AD
S1131314032003FA04F300FA04F4054A916A21EA67
S113132404042343936210BD2D120000090E00002F
S113133400800C4049130000CD0D0000390E00005C
S113134408089043024BDA6A024B1A80704700BFC4
S113135400800C403806002024225043034B1A58C2
S113136422F0030211431950704700BF006000408B
S1131374F0B562B124244443012504F1804405FA00
S113138401F504F5C0440BB1256100E065614FF03B
S1131394240404FB00F4072904F1804404F5C04444
S11313A40BD88D000F2606FA05F602FA05F56768D0
S11313B427EA0606354365600BE08D00203D0F26C1
S11313C406FA05F602FA05F5A76827EA0606354380
S11313D4A56062B924225043012400F1804004FA38
S11313E401F100F5C0400BB10161F0BD4161F0BDF4
S11313F4036CDB0702D4436C1942FCD17047000030
S113140430B50446154661B90B4B984205D003F533
S1131414806398420FD1094800E00948094B984772
S113142401464901B1FBF5F5203DED0020460421B8
S1131434054B9847E56030BD004008404015160050
S113144440051400F1100000F513000030B5CD433D
S113145405F00505044641EA4505024B0221984777
S1131464656030BDF5130000C9B229B1436C002B8B
S1131474FCD10123036470470164704770B5104BB9
S11314840D460221044698470A236360204601213D
S11314940C4EB0472969EB6822680B43696922F052
S11314A41C020B431343236020466968AA68064B55
S11314B498472B68204663600021B04770BD00BF85
S11314C4F51300006D1400000514000083689A06E7
S11314D4FCD5C069C0B2704730B50446CDB2A36828
S11314E4D806FCD520464021014B9847A56230BD5F
S11314F4F5130000064B9A6842F001029A6041F623
S11315047132DA639A6822F001029A60704700BF6C
S113151400000C40054B9A6842F001029A600022D4
S1131524DA639A6822F001029A60704700000C4062
S1131534064B1A6902F03F0202709A69DB6902F0F1
S1131544F002C3F30313134343707047D0FF0FE057
S1131554554B01B59847554B1B681B0E0ED1544B84
S11315641A6822F070021A60524B1A6822F0604220
S11315741A601A6862F060621A6001E0032B0BD8E7
S11315844C4B1A6822F4FC521A604B4A0023136031
S11315945360936113629363484B684698479DF87C
S11315A40030012B10D19DF8013023B9424B1A6845
S11315B442F002021A609DF80130012B04D8404B1A
S11315C41A6842F001021A603E4B1A683E4B9A4272
S11315D420D83B4B1A6842F490421A603B4A106884
S11315E411681568146805F4FE4204F07F0422436C
S11315F401F07F0142EA0141C0F30620344A41EA82
S113160400611160334A1168334A11601A6822F484
S113161490421A60012100200A46304B9847304B0F
S1131624304C1A6C002142F00F021A645A6C2E4892
S11316346FEA12426FEA02425A64A04700212B481F
S1131644A04700212A48A04700212A48A047002196
S11316542948A04700212948A04700212848A04739
S113166400212848A04700212748A04700212748F3
S1131674A04700212648A04700212648A04700216E
S11316842548A04700212548A047012009210346F5
S11316940522234CA04701200221224B9847224BC8
S11316A49847224CA047FDE7F50D0000FC81E00FAC
S11316B40CA00C4020600C4040800C403515000008
S11316C444800C40F081E00FFFB98A4CB481E00FF0
S11316D434200040C881E00F2C4000402D1200004B
S11316E400800C40151000000003040000130400E3
S11316F40033040000A202000002020000120200EF
S11317040022020000320200007202000082020081
S113171400B2020000E2020000F2020000D2020061
S1131724751300005D13000095090000CD09000045
S1131734433A2F576F726B2F736F667477617265B8
S11317442F4F70656E424C542F5461726765742F29
S113175444656D6F2F41524D434D335F45464D33C0
S1131764325F4F6C696D65785F454D333247383865
S1131774304631323853544B5F43726F7373776F0F
S1131784726B732F426F6F742F6964652F2E2E2F23
S11317942E2E2F2E2E2F2E2E2F536F757263652F00
S11317A441524D434D335F45464D33322F43726F9F
S11317B47373776F726B732F766563746F72732EA2
S11317C4630000000020000000200000010000006D
S11317D4004000000020000002000000006000003F
S11317E4002000000300000000800000002000002E
S11317F40400000000A00000002000000500000018
S113180400C00000002000000600000000E000000A
S11318140020000007000000000001000020000078
S1131824080000000020010000200000090000005E
S113183400400100002000000A00000000600100D4
S1131844002000000B0000000080010000200000C4
S11318540C00000000A00100002000000D000000A6
S113186400C00100002000000E00000000E00100A0
S1131874002000000F00000005000000000000002C
S113188480250000000000000000000000000000AB
S1131894433A2F576F726B2F736F66747761726557
S11318A42F4F70656E424C542F5461726765742FC8
S11318B444656D6F2F41524D434D335F45464D335F
S11318C4325F4F6C696D65785F454D333247383804
S11318D4304631323853544B5F43726F7373776FAE
S11318E4726B732F426F6F742F6964652F2E2E2FC2
S11318F42E2E2F2E2E2F2E2E2F536F757263652F9F
S113190441524D434D335F45464D33322F75617219
S1121914742E63004F70656E424C54000302063C
S11319241B4B10B59A6842F001029A6001221861B7
S1131934DA60DA69510706D59A684FF0FF3022F06D
S113194401029A6010BDDA69920706D59A686FF0AD
S1131954010022F001029A6010BD0222DA600D4AED
S113196400E0013AD8690A4910F001000C4602D09B
S1131974002AF6D100E032B9A3686FF0020023F024
S11319840103A36010BD8B6823F001038B6010BDB9
S113199400000C40809698002D4B2DE9F0419C6882
S11319A4921044F001049C6000254FF001081F4686
S11319B44FF0080C41E01861C3F80C80DE6916F09E
S11319C4040F07D0A3684FF0FF3023F00103A36092
S11319D4BDE8F081DE6916F0020F09D0A3686FF048
S11319E4010023F00103A360BDE8F081013C00E0A1
S11319F4184CDE6916F0080F154E02D1002CF5D1EF
S1131A0412E08CB151F8044BBC61C7F80CC0114C02
S1131A1400E0013CDE6916F0010F0D4E02D0002CEB
S1131A24F7D101E004303CB9B3686FF0020023F04D
S1131A340103B360BDE8F08101359542044CBADB7F
S1131A44A368002023F00103A360BDE8F08100BF74
S10B1A5400000C40809698008C
S10F1A5C04000000008000000048E801C5
S90300B943

View File

@ -8,9 +8,10 @@
<configuration Name="Common" filter="c;cpp;cxx;cc;h;s;asm;inc"/>
<folder Name="Source" file_name="">
<folder Name="ARMCM3_EFM32">
<folder Name="Crossworks">
<folder Name="Crossworks" file_name="">
<file file_name="../../../../Source/ARMCM3_EFM32/Crossworks/cstart.s"/>
<file file_name="../../../../Source/ARMCM3_EFM32/Crossworks/vectors.c"/>
<file file_name="../../../../Source/ARMCM3_EFM32/Crossworks/cpu_comp.c"/>
</folder>
<file file_name="../../../../Source/ARMCM3_EFM32/cpu.c"/>
<file file_name="../../../../Source/ARMCM3_EFM32/flash.c"/>

View File

@ -23,6 +23,7 @@
<ProjectSessionItem path="EFM32G880_crossworks;openbtl_olimex_efm32g880;Source Files;Demo;Boot" name="unnamed" />
<ProjectSessionItem path="EFM32G880_crossworks;openbtl_olimex_efm32g880;Source Files;Source" name="unnamed" />
<ProjectSessionItem path="EFM32G880_crossworks;openbtl_olimex_efm32g880;Source Files;Source;ARMCM3_EFM32" name="unnamed" />
<ProjectSessionItem path="EFM32G880_crossworks;openbtl_olimex_efm32g880;Source Files;Source;ARMCM3_EFM32;Crossworks" name="unnamed" />
</Project>
<Register1>
<RegisterWindow openNodes="" binaryNodes="" hiddenNodes="" unsignedNodes="" visibleGroups="" decimalNodes="" octalNodes="" asciiNodes="" name="openbtl_olimex_efm32g880" />
@ -55,5 +56,5 @@
<Files>
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks\Boot\main.c" y="71" path="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks\Boot\main.c" left="0" selected="1" name="unnamed" top="0" />
</Files>
<ARMCrossStudioWindow activeProject="openbtl_olimex_efm32g880" autoConnectTarget="SEGGER J-Link" debugSearchFileMap="" fileDialogInitialDirectory="C:\Work\software\OpenBLT\Target\Source" fileDialogDefaultFilter="" autoConnectCapabilities="388991" debugSearchPath="" buildConfiguration="THUMB Flash Debug" />
<ARMCrossStudioWindow activeProject="openbtl_olimex_efm32g880" autoConnectTarget="SEGGER J-Link" debugSearchFileMap="" fileDialogInitialDirectory="C:\Work\software\OpenBLT\Target\Source\ARMCM3_EFM32\Crossworks" fileDialogDefaultFilter="" autoConnectCapabilities="388991" debugSearchPath="" buildConfiguration="THUMB Flash Debug" />
</session>

View File

@ -38,7 +38,6 @@
#include "efm32_gpio.h" /* EFM32 GPIO management */
#include "efm32_leuart.h" /* EFM32 LEUART management */
#include "boot.h" /* bootloader interface driver */
#include "irq.h" /* IRQ driver */
#include "led.h" /* LED driver */
#include "timer.h" /* Timer driver */

View File

@ -12,8 +12,6 @@
<file file_name="../boot.h"/>
<file file_name="../cstart.s"/>
<file file_name="../header.h"/>
<file file_name="../irq.c"/>
<file file_name="../irq.h"/>
<file file_name="../led.c"/>
<file file_name="../led.h"/>
<file file_name="../main.c"/>

View File

@ -51,7 +51,7 @@
<Watches active="0" update="Never" />
</Watch4>
<Files>
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks\Prog\main.c" y="21" path="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks\Prog\main.c" left="18" selected="1" name="unnamed" top="21" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks\Prog\main.c" y="21" path="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks\Prog\main.c" left="0" selected="1" name="unnamed" top="21" />
</Files>
<ARMCrossStudioWindow activeProject="demoprog_olimex_efm32g880" autoConnectTarget="Olimex ARM-USB-TINY" debugSearchFileMap="" fileDialogInitialDirectory="D:\usr\feaser\software\OpenBLT\Target\Demo\ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks\Prog" fileDialogDefaultFilter="*.c" autoConnectCapabilities="388991" debugSearchPath="" buildConfiguration="THUMB Flash Debug" />
</session>

View File

@ -1,89 +0,0 @@
/************************************************************************************//**
* \file Demo\ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks\Prog\irq.c
* \brief IRQ driver source file.
* \ingroup Prog_ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks
* \internal
*----------------------------------------------------------------------------------------
* C O P Y R I G H T
*----------------------------------------------------------------------------------------
* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved
*
*----------------------------------------------------------------------------------------
* L I C E N S E
*----------------------------------------------------------------------------------------
* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or
* modify it under the terms of the GNU General Public License as published by the Free
* Software Foundation, either version 3 of the License, or (at your option) any later
* version.
*
* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* PURPOSE. See the GNU General Public License for more details.
*
* You have received a copy of the GNU General Public License along with OpenBLT. It
* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy.
*
* \endinternal
****************************************************************************************/
/****************************************************************************************
* Include files
****************************************************************************************/
#include "header.h" /* generic header */
/****************************************************************************************
* Local data definitions
****************************************************************************************/
/** \brief Interrupt nesting counter. Used for global interrupt en/disable. */
static unsigned char interruptNesting = 0;
/************************************************************************************//**
** \brief Enables the generation IRQ interrupts. Typically called once during
** software startup after completion of the initialization.
** \return none.
**
****************************************************************************************/
void IrqInterruptEnable(void)
{
__enable_irq();
} /*** end of IrqInterruptEnable ***/
/************************************************************************************//**
** \brief Disables the generation IRQ interrupts and stores information on
** whether or not the interrupts were already disabled before explicitly
** disabling them with this function. Normally used as a pair together
** with IrqInterruptRestore during a critical section.
** \return none.
**
****************************************************************************************/
void IrqInterruptDisable(void)
{
if (interruptNesting == 0)
{
__disable_irq();
}
interruptNesting++;
} /*** end of IrqInterruptDisable ***/
/************************************************************************************//**
** \brief Restore the generation IRQ interrupts to the setting it had prior to
** calling IrqInterruptDisable. Normally used as a pair together with
** IrqInterruptDisable during a critical section.
** \return none.
**
****************************************************************************************/
void IrqInterruptRestore(void)
{
interruptNesting--;
if (interruptNesting == 0)
{
__enable_irq();
}
} /*** end of IrqInterruptRestore ***/
/*********************************** end of irq.c **************************************/

View File

@ -1,40 +0,0 @@
/************************************************************************************//**
* \file Demo\ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks\Prog\irq.h
* \brief IRQ driver header file.
* \ingroup Prog_ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks
* \internal
*----------------------------------------------------------------------------------------
* C O P Y R I G H T
*----------------------------------------------------------------------------------------
* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved
*
*----------------------------------------------------------------------------------------
* L I C E N S E
*----------------------------------------------------------------------------------------
* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or
* modify it under the terms of the GNU General Public License as published by the Free
* Software Foundation, either version 3 of the License, or (at your option) any later
* version.
*
* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* PURPOSE. See the GNU General Public License for more details.
*
* You have received a copy of the GNU General Public License along with OpenBLT. It
* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy.
*
* \endinternal
****************************************************************************************/
#ifndef IRQ_H
#define IRQ_H
/****************************************************************************************
* Function prototypes
****************************************************************************************/
void IrqInterruptEnable(void);
void IrqInterruptDisable(void);
void IrqInterruptRestore(void);
#endif /* IRQ_H */
/*********************************** end of irq.h **************************************/

View File

@ -106,8 +106,6 @@ static void Init(void)
LedInit();
/* init the timer driver */
TimerInit();
/* enable IRQ's, because they were initially disabled by the bootloader */
IrqInterruptEnable();
} /*** end of Init ***/

View File

@ -7,40 +7,40 @@ start address 0x00000000
Program Header:
LOAD off 0x00008000 vaddr 0x00000000 paddr 0x00000000 align 2**15
filesz 0x00001537 memsz 0x00001537 flags r-x
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x00001537 align 2**15
filesz 0x0000154f memsz 0x0000154f flags r-x
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x0000154f align 2**15
filesz 0x00000148 memsz 0x00000148 flags rwx
LOAD off 0x00010148 vaddr 0x20000148 paddr 0x00001680 align 2**15
LOAD off 0x00010148 vaddr 0x20000148 paddr 0x00001698 align 2**15
filesz 0x00000000 memsz 0x000005f8 flags rw-
private flags = 5000200: [Version5 EABI] [soft-float ABI]
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 00001537 00000000 00000000 00008000 2**3
0 .text 0000154f 00000000 00000000 00008000 2**3
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .data 00000148 20000000 00001537 00010000 2**2
1 .data 00000148 20000000 0000154f 00010000 2**2
CONTENTS, ALLOC, LOAD, CODE
2 .bss 000005f8 20000148 00001680 00010148 2**2
2 .bss 000005f8 20000148 00001698 00010148 2**2
ALLOC
3 .debug_info 000062e7 00000000 00000000 00010148 2**0
3 .debug_info 000063b5 00000000 00000000 00010148 2**0
CONTENTS, READONLY, DEBUGGING
4 .debug_abbrev 000020b0 00000000 00000000 0001642f 2**0
4 .debug_abbrev 000020e4 00000000 00000000 000164fd 2**0
CONTENTS, READONLY, DEBUGGING
5 .debug_loc 00002df1 00000000 00000000 000184df 2**0
5 .debug_loc 00002df0 00000000 00000000 000185e1 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_aranges 000005b8 00000000 00000000 0001b2d0 2**0
6 .debug_aranges 000005e8 00000000 00000000 0001b3d1 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_ranges 000006e8 00000000 00000000 0001b888 2**0
7 .debug_ranges 00000708 00000000 00000000 0001b9b9 2**0
CONTENTS, READONLY, DEBUGGING
8 .debug_line 00002197 00000000 00000000 0001bf70 2**0
8 .debug_line 00002224 00000000 00000000 0001c0c1 2**0
CONTENTS, READONLY, DEBUGGING
9 .debug_str 00001d3b 00000000 00000000 0001e107 2**0
9 .debug_str 00001d8a 00000000 00000000 0001e2e5 2**0
CONTENTS, READONLY, DEBUGGING
10 .comment 00000030 00000000 00000000 0001fe42 2**0
10 .comment 00000030 00000000 00000000 0002006f 2**0
CONTENTS, READONLY
11 .ARM.attributes 00000033 00000000 00000000 0001fe72 2**0
11 .ARM.attributes 00000033 00000000 00000000 0002009f 2**0
CONTENTS, READONLY
12 .debug_frame 00000bbc 00000000 00000000 0001fea8 2**2
12 .debug_frame 00000bfc 00000000 00000000 000200d4 2**2
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
00000000 l d .text 00000000 .text
@ -66,7 +66,7 @@ SYMBOL TABLE:
00000388 l F .text 00000054 CMU_FlashWaitStateControl
000003dc l F .text 00000014 CMU_Sync
000003f0 l F .text 0000003c CMU_LFClkGet
00001418 l O .text 00000003 CSWTCH.18
00001430 l O .text 00000003 CSWTCH.18
00000000 l df *ABS* 00000000 efm32_emu.c
20000148 l O .bss 00000002 cmuStatus
00000000 l df *ABS* 00000000 efm32_gpio.c
@ -76,11 +76,11 @@ SYMBOL TABLE:
00000000 l df *ABS* 00000000 efm32_system.c
00000000 l df *ABS* 00000000 boot.c
00000000 l df *ABS* 00000000 com.c
2000014a l O .bss 00000040 xcpCtoReqPacket.4154
2000014a l O .bss 00000040 xcpCtoReqPacket.4160
20000008 l O .data 00000001 comActiveInterface
00000000 l df *ABS* 00000000 xcp.c
00000ae4 l F .text 00000014 XcpSetCtoError
0000141b l O .text 00000008 xcpStationId
00000ae8 l F .text 00000014 XcpSetCtoError
00001433 l O .text 00000008 xcpStationId
2000018c l O .bss 0000004c xcpInfo
00000000 l df *ABS* 00000000 backdoor.c
200001d8 l O .bss 00000001 backdoorOpen
@ -91,102 +91,106 @@ SYMBOL TABLE:
200001e4 l O .bss 00000004 assert_failure_line
00000000 l df *ABS* 00000000 cpu.c
00000000 l df *ABS* 00000000 uart.c
200001e8 l O .bss 00000004 xcpCtoRxStartTime.5461
200001ec l O .bss 00000041 xcpCtoReqPacket.5458
2000022d l O .bss 00000001 xcpCtoRxInProgress.5460
2000022e l O .bss 00000001 xcpCtoRxLength.5459
200001e8 l O .bss 00000004 xcpCtoRxStartTime.5467
200001ec l O .bss 00000041 xcpCtoReqPacket.5464
2000022d l O .bss 00000001 xcpCtoRxLength.5465
2000022e l O .bss 00000001 xcpCtoRxInProgress.5466
00000000 l df *ABS* 00000000 nvm.c
00000000 l df *ABS* 00000000 timer.c
20000230 l O .bss 00000004 millisecond_counter
00000000 l df *ABS* 00000000 flash.c
0000102c l F .text 00000034 FlashGetSector
00001060 l F .text 0000004c FlashWriteBlock
000010ac l F .text 00000050 FlashSwitchBlock
000010fc l F .text 00000080 FlashAddToBlock
00001458 l O .text 000000b4 flashLayout
00001038 l F .text 00000034 FlashGetSector
0000106c l F .text 0000004c FlashWriteBlock
000010b8 l F .text 00000050 FlashSwitchBlock
00001108 l F .text 00000080 FlashAddToBlock
00001470 l O .text 000000b4 flashLayout
20000234 l O .bss 00000204 bootBlockInfo
20000438 l O .bss 00000204 blockInfo
00000000 l df *ABS* 00000000 cpu_comp.c
00000000 l df *ABS* 00000000 cstart.c
000013d2 l F .text 00000000 zero_loop
000013e4 l F .text 00000000 zero_loop
00000000 l df *ABS* 00000000
00000100 l *ABS* 00000000 __STACKSIZE__
000013f8 l F .text 00000010 __MSC_ErasePage_veneer
00001408 l F .text 00000010 __MSC_WriteWord_veneer
00000a50 g F .text 00000018 ComInit
00001198 g F .text 00000048 FlashWrite
00001410 l F .text 00000010 __MSC_ErasePage_veneer
00001420 l F .text 00000010 __MSC_WriteWord_veneer
00000a54 g F .text 00000018 ComInit
000011a4 g F .text 00000048 FlashWrite
0000084c g F .text 00000018 GPIO_DriveModeSet
00000d9c g F .text 00000018 AssertFailure
00000da0 g F .text 00000018 AssertFailure
00000838 g F .text 00000014 EMU_UpdateOscConfig
000013b0 g F .text 00000040 reset_handler
000013c4 g F .text 00000040 reset_handler
0000061c g F .text 00000118 CMU_ClockFreqGet
00001000 g F .text 0000001c TimerUpdate
00000b24 g F .text 00000010 XcpPacketTransmitted
0000100c g F .text 0000001c TimerUpdate
00000b28 g F .text 00000010 XcpPacketTransmitted
00000948 g F .text 00000018 LEUART_Enable
00000a68 g F .text 00000028 ComTask
00000a20 g F .text 0000001a BootInit
00000d78 g F .text 00000020 BackDoorInit
00000a6c g F .text 00000028 ComTask
00000a20 g F .text 0000001e BootInit
00000d7c g F .text 00000020 BackDoorInit
00000734 g F .text 00000050 CMU_OscillatorEnable
00000d9a g F .text 00000002 CopService
00001537 g .text 00000000 _etext
0000139c g F .text 00000006 FlashGetUserProgBaseAddress
00000d9e g F .text 00000002 CopService
0000154f g .text 00000000 _etext
000013bc g F .text 00000004 CpuIrqDisable
000013a8 g F .text 00000006 FlashGetUserProgBaseAddress
000005b4 g F .text 00000068 CMU_ClockSelectGet
00000ff4 g F .text 0000000c TimerReset
00001000 g F .text 0000000c TimerReset
2000063c g O .bss 00000004 SystemCoreClock
00000a3a g F .text 00000016 BootTask
000012d8 g F .text 00000044 FlashWriteChecksum
00000a94 g F .text 0000001c ComTransmitPacket
00000a3e g F .text 00000016 BootTask
000012e4 g F .text 00000044 FlashWriteChecksum
00000a98 g F .text 0000001c ComTransmitPacket
0000034c g F .text 0000000c SystemLFXOClockGet
00000548 g F .text 0000006c CMU_ClockEnable
000009a0 g F .text 0000000c LEUART_Rx
00000b14 g F .text 00000010 XcpIsConnected
00000fac g F .text 00000004 NvmInit
0000117c g F .text 0000001c FlashInit
00000fbc g F .text 00000004 NvmGetUserProgBaseAddress
00000b18 g F .text 00000010 XcpIsConnected
00000fb8 g F .text 00000004 NvmInit
00001188 g F .text 0000001c FlashInit
00000fc8 g F .text 00000004 NvmGetUserProgBaseAddress
20000640 g .bss 00000000 _ebss
000013a4 g F .text 0000000c UnusedISR
00000a90 g F .text 00000002 ComFree
000013b0 g F .text 0000000c UnusedISR
00000a94 g F .text 00000002 ComFree
00000960 g F .text 00000040 LEUART_Init
2000007c g F .data 000000c8 MSC_WriteWord
00000e04 g F .text 00000094 UartInit
00000e10 g F .text 00000094 UartInit
000009e4 g F .text 0000001c MSC_Deinit
00000784 g F .text 000000b4 CMU_ClockSelectSet
00000fb4 g F .text 00000004 NvmErase
00000fc0 g F .text 00000004 NvmErase
20000148 g .bss 00000000 _bss
00000290 g F .text 00000094 SystemHFClockGet
00000b34 g F .text 0000020c XcpPacketReceived
00000b38 g F .text 0000020c XcpPacketReceived
00000db8 g F .text 00000004 CpuInit
2000000c g F .data 00000070 MSC_ErasePage
00001364 g F .text 00000038 FlashDone
00000af8 g F .text 0000001c XcpInit
000011e0 g F .text 000000f8 FlashErase
00001370 g F .text 00000038 FlashDone
00000afc g F .text 0000001c XcpInit
000011ec g F .text 000000f8 FlashErase
000000b8 g F .text 000001d8 main
00000fc0 g F .text 00000012 NvmDone
00000e98 g F .text 0000007c UartTransmitPacket
00000fb8 g F .text 00000004 NvmVerifyChecksum
00000de4 g F .text 0000001e CpuMemCopy
00000fcc g F .text 00000012 NvmDone
00000ea4 g F .text 0000007c UartTransmitPacket
00000fc4 g F .text 00000004 NvmVerifyChecksum
00000df0 g F .text 0000001e CpuMemCopy
00000864 g F .text 00000090 GPIO_PinModeSet
00000344 g F .text 00000002 SystemInit
000009ac g F .text 00000018 LEUART_Tx
0000042c g F .text 0000011c CMU_ClockDivSet
00000ac8 g F .text 00000018 ComGetActiveInterfaceMaxTxLen
00000f14 g F .text 00000098 UartReceivePacket
00000acc g F .text 00000018 ComGetActiveInterfaceMaxTxLen
00000f20 g F .text 00000098 UartReceivePacket
000013c0 g F .text 00000004 CpuIrqEnable
20000000 g .data 00000000 _data
00000d98 g F .text 00000002 CopInit
00000d9c g F .text 00000002 CopInit
00000346 g F .text 00000006 SystemLFRCOClockGet
00000904 g F .text 00000044 LEUART_BaudrateSet
00000a00 g F .text 00000020 SYSTEM_ChipRevisionGet
00000324 g F .text 00000020 SystemCoreClockGet
00000fb0 g F .text 00000004 NvmWrite
00000db4 g F .text 00000030 CpuStartUserProgram
00000fbc g F .text 00000004 NvmWrite
00000dbc g F .text 00000034 CpuStartUserProgram
20000740 g .bss 00000000 _estack
0000131c g F .text 00000048 FlashVerifyChecksum
00001328 g F .text 00000048 FlashVerifyChecksum
20000148 g .data 00000000 _edata
00000000 g O .text 000000b8 _vectab
00000ae0 g F .text 00000004 ComIsConnected
00000ab0 g F .text 00000018 ComGetActiveInterfaceMaxRxLen
00000d40 g F .text 00000038 BackDoorCheck
00000ae4 g F .text 00000004 ComIsConnected
00000ab4 g F .text 00000018 ComGetActiveInterfaceMaxRxLen
00000d44 g F .text 00000038 BackDoorCheck
20000640 g .bss 00000000 _stack
0000101c g F .text 00000010 TimerGet
00000fd4 g F .text 00000020 TimerInit
00001028 g F .text 00000010 TimerGet
00000fe0 g F .text 00000020 TimerInit
000009c4 g F .text 00000020 MSC_Init

View File

@ -181,6 +181,7 @@ continue
<VirtualDirectory Name="GCC">
<File Name="../../../../Source/ARMCM3_EFM32/GCC/cstart.c"/>
<File Name="../../../../Source/ARMCM3_EFM32/GCC/vectors.c"/>
<File Name="../../../../Source/ARMCM3_EFM32/GCC/cpu_comp.c"/>
</VirtualDirectory>
<File Name="../../../../Source/ARMCM3_EFM32/cpu.c"/>
<File Name="../../../../Source/ARMCM3_EFM32/flash.c"/>

View File

@ -132,6 +132,7 @@ main.c \
../../../Source/ARMCM3_EFM32/flash.c \
../../../Source/ARMCM3_EFM32/flash.h \
../../../Source/ARMCM3_EFM32/GCC/vectors.c \
../../../Source/ARMCM3_EFM32/GCC/cpu_comp.c \
../../../Source/ARMCM3_EFM32/GCC/cstart.c

View File

@ -7,38 +7,38 @@ start address 0x00002000
Program Header:
LOAD off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**15
filesz 0x00003248 memsz 0x00003248 flags r-x
LOAD off 0x00008000 vaddr 0x20000000 paddr 0x00003248 align 2**15
filesz 0x00000008 memsz 0x0000016c flags rw-
filesz 0x00003238 memsz 0x00003238 flags r-x
LOAD off 0x00008000 vaddr 0x20000000 paddr 0x00003238 align 2**15
filesz 0x00000008 memsz 0x00000168 flags rw-
private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point]
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 00001248 00002000 00002000 00002000 2**2
0 .text 00001238 00002000 00002000 00002000 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .data 00000008 20000000 00003248 00008000 2**2
1 .data 00000008 20000000 00003238 00008000 2**2
CONTENTS, ALLOC, LOAD, DATA
2 .bss 00000164 20000008 00003250 00008008 2**2
2 .bss 00000160 20000008 00003240 00008008 2**2
ALLOC
3 .debug_info 00005886 00000000 00000000 00008008 2**0
3 .debug_info 00005760 00000000 00000000 00008008 2**0
CONTENTS, READONLY, DEBUGGING
4 .debug_abbrev 000018ca 00000000 00000000 0000d88e 2**0
4 .debug_abbrev 00001834 00000000 00000000 0000d768 2**0
CONTENTS, READONLY, DEBUGGING
5 .debug_loc 00002944 00000000 00000000 0000f158 2**0
5 .debug_loc 00002944 00000000 00000000 0000ef9c 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_aranges 00000450 00000000 00000000 00011a9c 2**0
6 .debug_aranges 00000420 00000000 00000000 000118e0 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_ranges 00000400 00000000 00000000 00011eec 2**0
7 .debug_ranges 000003e0 00000000 00000000 00011d00 2**0
CONTENTS, READONLY, DEBUGGING
8 .debug_line 00001bd0 00000000 00000000 000122ec 2**0
8 .debug_line 00001ab9 00000000 00000000 000120e0 2**0
CONTENTS, READONLY, DEBUGGING
9 .debug_str 00001af2 00000000 00000000 00013ebc 2**0
9 .debug_str 00001a85 00000000 00000000 00013b99 2**0
CONTENTS, READONLY, DEBUGGING
10 .comment 00000030 00000000 00000000 000159ae 2**0
10 .comment 00000030 00000000 00000000 0001561e 2**0
CONTENTS, READONLY
11 .ARM.attributes 00000033 00000000 00000000 000159de 2**0
11 .ARM.attributes 00000033 00000000 00000000 0001564e 2**0
CONTENTS, READONLY
12 .debug_frame 0000086c 00000000 00000000 00015a14 2**2
12 .debug_frame 0000082c 00000000 00000000 00015684 2**2
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
00002000 l d .text 00000000 .text
@ -57,80 +57,78 @@ SYMBOL TABLE:
00000000 l df *ABS* 00000000 vectors.c
00000000 l df *ABS* 00000000 boot.c
000020bc l F .text 00000022 NVIC_SystemReset
20000008 l O .bss 00000001 xcpCtoRxLength.5460
2000000c l O .bss 00000041 xcpCtoReqPacket.5459
20000050 l O .bss 00000001 xcpCtoRxInProgress.5461
20000008 l O .bss 00000041 xcpCtoReqPacket.5453
2000004c l O .bss 00000001 xcpCtoRxLength.5454
2000004d l O .bss 00000001 xcpCtoRxInProgress.5455
00000000 l df *ABS* 00000000 cstart.c
000022bc l F .text 00000000 zero_loop
00000000 l df *ABS* 00000000 irq.c
00000000 l df *ABS* 00000000 led.c
20000054 l O .bss 00000004 timer_counter_last.5444
20000058 l O .bss 00000001 led_toggle_state.5443
20000050 l O .bss 00000004 timer_counter_last.5438
20000054 l O .bss 00000001 led_toggle_state.5437
00000000 l df *ABS* 00000000 main.c
00000000 l df *ABS* 00000000 timer.c
2000005c l O .bss 00000004 millisecond_counter
20000058 l O .bss 00000004 millisecond_counter
00000000 l df *ABS* 00000000 system_efm32.c
20000000 l O .data 00000004 SystemLFXOClock
20000004 l O .data 00000004 SystemHFXOClock
00000000 l df *ABS* 00000000 lcdcontroller.c
00002764 l F .text 0000005e LCD_enableSegment
000027c4 l F .text 0000006e LCD_disableSegment
00002754 l F .text 0000005e LCD_enableSegment
000027b4 l F .text 0000006e LCD_disableSegment
00000000 l df *ABS* 00000000 efm32_cmu.c
0000298c l F .text 00000034 CMU_FlashWaitStateMax
000029c0 l F .text 0000005c CMU_FlashWaitStateControl
00002a1c l F .text 00000020 CMU_Sync
00002a3c l F .text 0000004a CMU_LFClkGet
0000297c l F .text 00000034 CMU_FlashWaitStateMax
000029b0 l F .text 0000005c CMU_FlashWaitStateControl
00002a0c l F .text 00000020 CMU_Sync
00002a2c l F .text 0000004a CMU_LFClkGet
00000000 l df *ABS* 00000000 efm32_emu.c
20000064 l O .bss 00000002 cmuStatus
20000060 l O .bss 00000002 cmuStatus
00000000 l df *ABS* 00000000 efm32_gpio.c
00000000 l df *ABS* 00000000 efm32_leuart.c
00003128 l F .text 00000010 LEUART_Sync
00003118 l F .text 00000010 LEUART_Sync
00000000 l df *ABS* 00000000 efm32_system.c
00000000 l df *ABS* 00000000
00000100 l *ABS* 00000000 __STACKSIZE__
0000303c g F .text 0000001a GPIO_DriveModeSet
00003024 g F .text 00000016 EMU_UpdateOscConfig
0000302c g F .text 0000001a GPIO_DriveModeSet
00003014 g F .text 00000016 EMU_UpdateOscConfig
00002278 g F .text 00000060 reset_handler
00002d28 g F .text 000001b0 CMU_ClockFreqGet
00003194 g F .text 0000001e LEUART_Enable
000022e4 g F .text 00000004 IrqInterruptEnable
20000060 g O .bss 00000004 frameCounter
00002ed8 g F .text 00000064 CMU_OscillatorEnable
00002870 g F .text 0000007e LCD_Symbol
00003248 g .text 00000000 _etext
0000265c g F .text 00000010 TimerISRHandler
00002c90 g F .text 00000098 CMU_ClockSelectGet
20000068 g O .bss 00000004 SystemCoreClock
00002758 g F .text 0000000c SystemLFXOClockGet
00002c10 g F .text 0000007e CMU_ClockEnable
00002854 g F .text 0000001a LCD_AllOff
00003204 g F .text 0000000e LEUART_Rx
2000006c g .bss 00000000 _ebss
00002834 g F .text 0000001e LCD_IRQHandler
0000266c g F .text 00000002 UnusedISR
000022e8 g F .text 00000016 LedInit
000031b4 g F .text 0000004e LEUART_Init
00002f3c g F .text 000000e8 CMU_ClockSelectSet
00002d18 g F .text 000001b0 CMU_ClockFreqGet
00003184 g F .text 0000001e LEUART_Enable
2000005c g O .bss 00000004 frameCounter
00002ec8 g F .text 00000064 CMU_OscillatorEnable
00002860 g F .text 0000007e LCD_Symbol
00003238 g .text 00000000 _etext
0000264c g F .text 00000010 TimerISRHandler
00002c80 g F .text 00000098 CMU_ClockSelectGet
20000064 g O .bss 00000004 SystemCoreClock
00002748 g F .text 0000000c SystemLFXOClockGet
00002c00 g F .text 0000007e CMU_ClockEnable
00002844 g F .text 0000001a LCD_AllOff
000031f4 g F .text 0000000e LEUART_Rx
20000068 g .bss 00000000 _ebss
00002824 g F .text 0000001e LCD_IRQHandler
0000265c g F .text 00000002 UnusedISR
000022e4 g F .text 00000016 LedInit
000031a4 g F .text 0000004e LEUART_Init
00002f2c g F .text 000000e8 CMU_ClockSelectSet
20000008 g .bss 00000000 _bss
00002670 g F .text 000000b4 SystemHFClockGet
000028f0 g F .text 0000009c LCD_Init
0000237c g F .text 00000282 main
00003058 g F .text 000000ce GPIO_PinModeSet
00002660 g F .text 000000b4 SystemHFClockGet
000028e0 g F .text 0000009c LCD_Init
00002378 g F .text 00000278 main
00003048 g F .text 000000ce GPIO_PinModeSet
000020e0 g F .text 000000c4 BootComInit
0000274c g F .text 00000002 SystemInit
00002a88 g F .text 00000186 CMU_ClockDivSet
0000273c g F .text 00000002 SystemInit
00002a78 g F .text 00000186 CMU_ClockDivSet
20000000 g .data 00000000 _data
00002300 g F .text 0000007a LedToggle
00002750 g F .text 00000006 SystemLFRCOClockGet
00003138 g F .text 0000005c LEUART_BaudrateSet
00003214 g F .text 00000022 SYSTEM_ChipRevisionGet
00002724 g F .text 00000028 SystemCoreClockGet
2000016c g .bss 00000000 _estack
000022fc g F .text 0000007a LedToggle
00002740 g F .text 00000006 SystemLFRCOClockGet
00003128 g F .text 0000005c LEUART_BaudrateSet
00003204 g F .text 00000022 SYSTEM_ChipRevisionGet
00002714 g F .text 00000028 SystemCoreClockGet
20000168 g .bss 00000000 _estack
20000008 g .data 00000000 _edata
00002000 g O .text 000000bc _vectab
000021a4 g F .text 000000d4 BootComCheckActivationRequest
2000006c g .bss 00000000 _stack
00002650 g F .text 0000000c TimerGet
00002600 g F .text 0000004e TimerInit
20000068 g .bss 00000000 _stack
00002640 g F .text 0000000c TimerGet
000025f0 g F .text 0000004e TimerInit

View File

@ -1,296 +1,295 @@
S025000062696E2F64656D6F70726F675F6F6C696D65785F65666D3332673838302E737265634A
S11320006C010020792200006D2600006D2600007E
S11320106D2600006D2600006D2600006D26000070
S11320206D2600006D2600006D2600006D26000060
S11320306D2600006D2600006D2600005D26000060
S11320406D2600006D2600006D2600006D26000040
S11320506D2600006D2600006D2600006D26000030
S11320606D2600006D2600006D2600006D26000020
S11320706D2600006D2600006D2600006D26000010
S11320806D2600006D2600006D2600006D26000000
S11320906D2600006D2600006D2600006D260000F0
S11320A06D2600006D2600006D2600003528000016
S11320B06D2600006D260000EE11AA55BFF34F8F68
S113200068010020792200005D2600005D260000A2
S11320105D2600005D2600005D2600005D260000B0
S11320205D2600005D2600005D2600005D260000A0
S11320305D2600005D2600005D2600004D260000A0
S11320405D2600005D2600005D2600005D26000080
S11320505D2600005D2600005D2600005D26000070
S11320605D2600005D2600005D2600005D26000060
S11320705D2600005D2600005D2600005D26000050
S11320805D2600005D2600005D2600005D26000040
S11320905D2600005D2600005D2600005D26000030
S11320A05D2600005D2600005D2600002528000056
S11320B05D2600005D260000EE11AA55BFF34F8F88
S11320C04FF46D42CEF20002D16801F4E0610423C2
S11320D0C0F2FA530B43D360BFF34F8FFEE700BF48
S11320E070B584B043F23823C0F200030FCB8DE8FF
S11320F00F004FF44240C0F20200012142F61144A5
S11320E070B584B043F22823C0F200030FCB8DE80F
S11320F00F004FF44240C0F20200012142F60144B5
S1132100C0F20004A047022006210422012343F266
S11321105906C0F20006B04702200721012200231D
S11321104906C0F20006B04702200721012200232D
S1132120B0474FF40C50C0F204000121A047032033
S1132130C0F21200022142F63D73C0F20003984738
S11321404FF4AA56C0F216063046012142F68923FE
S1132130C0F21200022142F62D73C0F20003984748
S11321404FF4AA56C0F216063046012142F679230E
S1132150C0F20003984730460121A04700268DF8BD
S113216000604FF48844C4F208042046694643F2F0
S1132170B513C0F200039847204631464FF4165277
S113218043F23913C0F20003984703236365042321
S113219063632046052143F29513C0F20003984778
S11321A004B070BD10B540F25003C2F200031B78B6
S1132170A513C0F200039847204631464FF4165287
S113218043F22913C0F20003984703236365042331
S113219063632046052143F28513C0F20003984788
S11321A004B070BD10B540F24D03C2F200031B78B9
S11321B013BB4FF48843C4F20803DB6A13F0040F23
S11321C059D04FF48840C4F2080043F20523C0F20A
S11321D00003984740F20C03C2F20003187040F267
S11321E05003C2F2000301221A7040F20803C2F243
S11321F0000300221A7010BD40F20803C2F200036B
S11321C059D04FF48840C4F2080043F2F513C0F22A
S11321D00003984740F20803C2F20003187040F26B
S11321E04D03C2F2000301221A7040F24C03C2F202
S11321F0000300221A7010BD40F24C03C2F2000327
S11322001C784FF48843C4F20803DB6A13F0040F0C
S113221031D04FF48840C4F2080043F20523C0F2E1
S11322200003984740F20C03C2F200031C446070A0
S113223040F20802C2F2000211780131C9B21170F1
S11322401B788B4217D140F25003C2F200030022E4
S11322501A7040F20C03C2F200035B78FF2B0AD120
S113226040F20C03C2F200039B7823B942F2BD038F
S113221031D04FF48840C4F2080043F2F513C0F201
S11322200003984740F20803C2F200031C446070A4
S113223040F24C02C2F2000211780131C9B21170AD
S11322401B788B4217D140F24D03C2F200030022E7
S11322501A7040F20803C2F200035B78FF2B0AD124
S113226040F20803C2F200039B7823B942F2BD0393
S1132270C0F20003984710BD10B517498D4640F2CF
S11322800002C2F2000240F20803C2F200039A42C2
S113229010D2131D0F4CE41A24F003040434002359
S11322A0104643F24821C0F200015A581A50043330
S11322A0104643F23821C0F200015A581A50043340
S11322B0A342FAD109480A494FF000028842B8BF44
S11322C040F8042BFADB42F27D33C0F20003984756
S11322D010BD00BF0B0000206C010020080000208E
S11322E06C00002062B6704708B54FF42040C4F279
S11322F0080042F6F103C0F20003984708BD00BF8E
S113230010B542F25163C0F200039847044640F20C
S11323105403C2F200031B68C31AB3F5FA7F2BD32C
S113232040F25803C2F200031B7883B940F2580309
S1132330C2F2000301221A704FF42040C4F20800D4
S1132340002142F67103C0F2000398470FE040F207
S11323505803C2F2000300221A704FF42040C4F262
S11323600800114642F67103C0F20003984740F298
S11323705403C2F200031C6010BD00BF00B583B05B
S113238042F24D73C0F20003984748F2FC13C0F6C2
S1132390E0731B681B0E14D14AF20C03C4F20C0345
S11323A01A6822F070021A6046F22003C4F20C0389
S11323B01A6822F060421A601A6862F060621A6059
S11323C001E0032B21D846F22003C4F20C031A685F
S11323D022F4FC521A6048F24002C4F20C020023B8
S11323E0136048F24402C4F20C02136048F258022B
S11323F0C4F20C02136048F26002C4F20C021360CF
S113240048F27802C4F20C02136001A843F21523C7
S1132410C0F2000398479DF80430012B17D19DF8B2
S113242005303BB948F24003C4F20C031A6842F089
S113243002021A609DF80530012B9FBF48F2440345
S1132440C4F20C031A6842F0010298BF1A6048F201
S1132450F013C0F6E0731A684BF6FF13C4F68A4310
S11324609A422FD848F24403C4F20C031A6842F487
S113247090421A6048F2B412C0F6E0721168C1F3D7
S1132480062110681568146804F07F0405F4FE4200
S1132490224300F07F0042EA004242EA016142F234
S11324A03402C4F20002116048F2C812C0F6E072AD
S11324B0116844F22C02C4F2000211601A6822F47A
S11324C090421A60002001210A4642F6D963C0F204
S11324D0000398474FF40043C4F20C031A6C42F013
S11324E00F021A645A6C6FEA12426FEA02425A648B
S11324F04FF44070C0F20400002142F61144C0F2CF
S11325000004A0474FF49850C0F204000021A047F3
S11325104FF44C50C0F204000021A0474FF4224075
S1132520C0F202000021A0474FF40070C0F2020084
S11325300021A0474FF49050C0F202000021A047B0
S11325404FF40850C0F202000021A0474FF4485055
S1132550C0F202000021A0474FF4E440C0F20200A0
S11325600021A0474FF40240C0F202000021A0471E
S11325704FF43240C0F202000021A0474FF4624001
S1132580C0F202000021A0474FF47240C0F20200E2
S11325900021A0474FF45240C0F202000021A0479E
S11325A0012009210522034643F25904C0F2000424
S11325B0A0470120022143F23D03C0F200039847E3
S11325C042F2E923C0F20003984742F20163C0F2E9
S11325D00003984742F2E523C0F20003984742F211
S11325E0E103C0F20003984742F20135C0F200054E
S11325F042F2A514C0F20004A847A047FCE700BFBC
S113260008B52020C0F2040042F62953C0F20003AA
S1132610984744F6D353C1F26203A3FB0020800918
S113262001384EF21003CEF2000358604FF46D42AD
S1132630CEF20002E02182F8231000229A600721E2
S1132640196040F25C03C2F200031A6008BD00BFC7
S113265040F25C03C2F200031868704740F25C0366
S1132660C2F200031A6801321A607047FEE700BF25
S11326704FF40043C4F20C03DB6A03F47053B3F564
S1132680805F47D0B3F5005F03D0B3F5006F0CD182
S113269005E040F20003C2F200031868704740F2FC
S11326A00403C2F20003186870474FF40043C4F2F5
S11326B00C03DB6803F4E063B3F5007F19D004D89E
S11326C00BB3B3F5807F19D022E0B3F5806F24D02B
S11326D0B3F5A06F03D0B3F5407F19D104E04FF4F4
S11326E07C50C0F2AB10704749F68070C0F2D50040
S11326F070474DF6C000C0F2A70070474CF6C0709A
S1132700C0F26A00704744F24020C0F20F007047E4
S1132710002070474FF40040704746F64070C0F206
S11327204010704708B542F27163C0F20003984745
S11327304FF40043C4F20C035B6803F00F03D8406A
S113274040F26803C2F20003186008BD704700BF7E
S11327504FF40040704700BF40F20003C2F2000390
S1132760186870471F2AC4BF203A0431012303FAB2
S113277002F2072924D8DFE801F004080C10141829
S11327801C20036C1A4302647047436C1A4342646E
S11327907047836C1A4382647047C36C1A43C264E3
S11327A07047036D1A4302657047436D1A434265CF
S11327B07047836D1A4382657047C36D1A43C265BF
S11327C0704700BF1F2AC4BF203A0431012303FA13
S11327D002F207292CD8DFE801F004090E13181DB2
S11327E02227036C23EA020202647047436C23EA43
S11327F0020242647047836C23EA020282647047D7
S1132800C36C23EA0202C2647047036D23EA020226
S113281002657047436D23EA020242657047836D87
S113282023EA020282657047C36D23EA0202C2658D
S1132830704700BF4FF42043C4F208034FF0FF3247
S11328405A6240F26003C2F200031A6801321A604D
S1132850704700BF002303640365436443658364D6
S11328608365C364C365436E002BFCD1704700BF0E
S113287038B50B292AD8DFE801F02706090C0F1216
S113288015181B1E2124032301241FE003231C46C7
S11328901CE00323002419E00323022416E0272369
S11328A0002413E02723032410E0012303240DE074
S11328B0012302240AE001231C4607E001231C46ED
S11328C004E00723032401E00F2303243AB1214643
S11328D01A4642F26573C0F20003984738BD214698
S11328E01A4642F2C573C0F20003984738BD00BFD0
S11328F010B504464FF40043C4F20C039A6A22F064
S113290003029A629A6A42F002029A629A6D42F053
S113291004029A659A6E22F440729A669A6E42F4A0
S113292040729A6600238362636E002BFCD14FF0E1
S1132930FF3363624FF46143CEF200034FF0006251
S11329401A600123A36241F60B7363604FF40043E2
S1132950C4F20C030022DA67204642F65503C0F2A3
S11329600003984740F2FF33A36005232360636E9E
S1132970002BFCD14FF48073C0F21C03E360636E40
S1132980002BFCD101236362A36210BD0023C4F2B7
S11329900C035B6803F00702032A0CD8DFE802F09B
S11329A00202070723F0070343F0010303E023F0C7
S11329B0070343F003030022C4F20C025360704780
S11329C00023C4F20C035B684DF6FF32CFF60B72A2
S11329D0024442F2FF31C0F2F4018A420AD803F001
S11329E00702023A012A23F0070394BF43F00303CA
S11329F043F001034FF41052C0F2F402904208D89D
S1132A0003F00702023A012A23F0070398BF43F0B8
S1132A1002030022C4F20C02536070474FF40043D7
S1132A20C4F20C035B6D13F0010F06D14FF40042A6
S1132A30C4F20C02136D1842FCD1704708B54FF470
S1132A400043C4F20C039B6A4000C34003F0030339
S1132A50022B09D0032B0DD0012B12D142F251735A
S1132A60C0F20003984708BD42F25973C0F2000354
S1132A70984708BD42F22573C0F200039847400806
S1132A8008BD002008BD00BF10B50C46C0F30313F9
S1132A90013B032B00F2BA80DFE803F002112F811F
S1132AA0B1FA81F4E4B24FF40043C4F20C039A681F
S1132AB0C4F11F0422F00F0222439A6010BD42F6B3
S1132AC08D13C0F200039847B4FA84F4E4B24FF4CF
S1132AD00043C4F20C035A68C4F11F0422F00F022D
S1132AE022435A6042F22573C0F20003984742F62B
S1132AF0C113C0F20003984710BD41F23043C0F245
S1132B000A0398421FD03023C0F20C03984230D0FD
S1132B104FF48663C0F20803984277D1042042F64A
S1132B201D23C0F200039847B4FA84F1C9B24FF4EC
S1132B300043C4F20C039A6EC1F11F0122F00F028C
S1132B400A439A6610BD042042F61D23C0F2000316
S1132B509847B4FA84F1C9B24FF40043C4F20C03A9
S1132B609A6EC1F11F0122F0F00242EA01129A6644
S1132B7010BD042042F61D23C0F200039847B4FAA6
S1132B8084F1C9B24FF40043C4F20C039A6EC1F14C
S1132B900F0122F4407242EA01229A6610BD4FF4FA
S1132BA0A863C0F21403984206D04FF4AA53C0F2AB
S1132BB01603984215D010BD402042F61D23C0F2E2
S1132BC000039847B4FA84F4E4B24FF40043C4F227
S1132BD00C031A6FC4F11F0422F0030222431A6784
S1132BE010BD402042F61D23C0F200039847B4FAFA
S1132BF084F4E4B24FF40043C4F20C031A6FC4F13A
S1132C001F0422F0300242EA04121A6710BD00BF0A
S1132C1070B50D46C0F30323013B052B36D8DFE81E
S1132C2003F008292E151B0348F27804C4F20C049F
S1132C3029E0C0F3043648F20804C4F20C0404F199
S1132C40047406EBC4008000056070BD012348F2E3
S1132C505804C4F20C0404E0102348F26004C4F2E3
S1132C600C04C0F30436184642F61D23C0F20003D8
S1132C709847E4E748F24404C4F20C0403E048F241
S1132C804004C4F20C04C0F30436D8E770BD00BF9E
S1132C9000F00F00013803283ED8DFE800F00419E3
S1132CA02B02072070474FF40043C4F20C03D86A88
S1132CB000F47050B0F5805F30D0B0F5005F05D0FF
S1132CC0B0F5006F0CBF0420052070470220704748
S1132CD04FF40043C4F20C03986A00F00300022886
S1132CE01ED0032804D001280CBF03200120704704
S1132CF0062070474FF40043C4F20C03986A00F0B6
S1132D000C0002280ED0032804D001280CBF032095
S1132D100120704706207047002070470320704749
S1132D20022070470220704708B500F47810B0F50F
S1132D30402F6AD012D8B0F5802F3BD004D828B3E6
S1132D40B0F5003F28D01FE0B0F5002F3FD0B0F51C
S1132D50202F4BD0B0F5C02F16D131E0B0F5A01F15
S1132D607ED006D8B0F5602F5ED0B0F5901F70D03D
S1132D700AE0B0F5C01F00F09180B0F5D01F00F05C
S1132D80A680B0F5B01F7AD0002008BD42F271636E
S1132D90C0F20003984708BD42F27163C0F2000319
S1132DA098474FF40043C4F20C039B6803F00F03ED
S1132DB0D84008BD42F22573C0F20003984708BD0D
S1132DC0002042F63D23C0F20003984708BD0020CE
S1132DD042F63D23C0F2000398474FF40043C4F287
S1132DE00C039B6E03F00F03D84008BD002042F68D
S1132DF03D23C0F2000398474FF40043C4F20C0390
S1132E009B6EC3F30313D84008BD002042F63D2354
S1132E10C0F2000398474FF40043C4F20C039B6EC6
S1132E20C3F30123D84008BD002042F63D23C0F27D
S1132E30000398474FF40043C4F20C039A6EC2F3A4
S1132E400122D040DB6F03F007030133B0FBF3F042
S1132E5008BD012042F63D23C0F20003984708BD97
S1132E60012042F63D23C0F2000398474FF400438B
S1132E70C4F20C031B6F03F00303D84008BD012008
S1132E8042F63D23C0F2000398474FF40043C4F2D6
S1132E900C031B6FC3F30113D84008BD0420C0F218
S1132EA0180042F69143C0F200039847072809D05E
S1132EB0082801D0002008BD42F27163C0F200036B
S1132EC0984708BD49F68070C0F2D50008BD49F6A0
S1132ED08070C0F2D50008BD08B504282DD8DFE8FD
S1132EE000F00C0911030600012302200CE010235A
S1132EF0202009E04023802006E04FF480734FF443
S1132F00007001E00423082069B14FF40041C4F2C9
S1132F100C010B6262B14FF40042C4F20C02D36A9A
S1132F201842FCD004E04FF40043C4F20C031862CE
S1132F3043F22503C0F20003984708BD10B500F022
S1132F400F00012804D000286BD0032833D910BD0A
S1132F500239032965D8DFE801F0020B05080020D7
S1132F60042407E00220044604E00320012401E0D5
S1132F700120032401210A4642F6D963C0F200036A
S1132F80984742F68D13C0F2000398474FF400436C
S1132F90C4F20C035C6243F22503C0F200039847B9
S1132FA042F22573C0F20003984742F6C113C0F2FF
S1132FB00003984710BD022814BF022400240139DD
S1132FC005292ED8DFE801F01F030D2D2D17002051
S1132FD001210A4642F6D963C0F20003984702224F
S1132FE012E001200146024642F6D963C0F2000312
S1132FF09847012208E040F60803C4F29033012206
S11330001A60032200E000224FF40043C4F20C03D0
S1133010996AA240032000FA04F421EA040422433A
S11330209A6210BD4FF40043C4F20C03DA6A40F212
S11330306403C2F200031A80704700BF00EBC000B3
S1133040830003F1804303F5C0431A6822F00302AE
S113305011431960704700BF2DE9F0011446B2B165
S113306053B101258D4000EBC002920002F1804271
S113307002F5C04215610AE001258D4000EBC0064F
S1133080B60046F21002C4F2000232445560072929
S113309013D800EBC002920002F1804202F5C04254
S11330A057688D0004FA05F64FF00F0C0CFA05F57D
S11330B027EA05053543556018E04FF4C042C4F2D1
S11330C00002C5002E1802EB8606D6F808C08E0052
S11330D0203E04FA06F74FF00F0808FA06F62CEA29
S11330E006063E43054402EB85029660C4B95BB113
S11330F0012303FA01F100EBC000800000F18040DD
S113310000F5C04001610BE0012303FA01F100EB7B
S1133110C000800046F21003C4F200030344596067
S1133120BDE8F001704700BF036C13F0010F02D13A
S1133130436C1942FCD1704738B50446154608461D
S1133140D1B94FF48043C4F208039C420BD04FF42E
S11331508843C4F208039C4204BF4FF4AA50C0F24F
S1133160160004D015E04FF4A860C0F2140042F633
S11331702953C0F2000398474001B0FBF5F5203D08
S1133180ED002046042143F22913C0F200039847BE
S1133190E56038BD38B50446CD4305F0050541EA80
S11331A04505022143F22913C0F2000398476560E4
S11331B038BD00BF38B504460D46022143F2291339
S11331C0C0F2000398470A236360636C002BFCD1B0
S11331D00123236423682A7B23F01C0313436A7BA3
S11331E01343AA7B1343236020466968AA6843F209
S11331F03913C0F2000398472B78636000232364DB
S113320038BD00BF836813F0200FFBD0C069C0B283
S1133210704700BF4FF6D073CEF20F031A6902F065
S11332203F0202709A6902F0F002DB69C3F30313F0
S113323013434370704700BF050000000000000006
S10B32408025000000000000DD
S10B3248008000000048E801C9
S11322C040F8042BFADB42F27933C0F2000398475A
S11322D010BD00BF0B000020680100200800002092
S11322E06800002008B54FF42040C4F2080042F60C
S11322F0E103C0F20003984708BD00BF10B542F2E5
S11323004163C0F200039847044640F25003C2F20E
S113231000031B68C31AB3F5FA7F2BD340F25403AE
S1132320C2F200031B7883B940F25403C2F20003E3
S113233001221A704FF42040C4F20800002142F632
S11323406103C0F2000398470FE040F25403C2F265
S1132350000300221A704FF42040C4F20800114612
S113236042F66103C0F20003984740F25003C2F200
S113237000031C6010BD00BF00B583B042F23D7382
S1132380C0F20003984748F2FC13C0F6E0731B68E0
S11323901B0E14D14AF20C03C4F20C031A6822F087
S11323A070021A6046F22003C4F20C031A6822F089
S11323B060421A601A6862F060621A6001E0032BDE
S11323C021D846F22003C4F20C031A6822F4FC520A
S11323D01A6048F24002C4F20C020023136048F26F
S11323E04402C4F20C02136048F25802C4F20C0214
S11323F0136048F26002C4F20C02136048F27802DF
S1132400C4F20C02136001A843F20523C0F20003D6
S113241098479DF80430012B17D19DF805303BB93E
S113242048F24003C4F20C031A6842F002021A6034
S11324309DF80530012B9FBF48F24403C4F20C03FE
S11324401A6842F0010298BF1A6048F2F013C0F60D
S1132450E0731A684BF6FF13C4F68A439A422FD8E6
S113246048F24403C4F20C031A6842F490421A601E
S113247048F2B412C0F6E0721168C1F30621106884
S11324801568146804F07F0405F4FE42224300F04A
S11324907F0042EA004242EA016142F23402C4F29D
S11324A00002116048F2C812C0F6E072116844F2EA
S11324B02C02C4F2000211601A6822F490421A60DD
S11324C0002001210A4642F6C963C0F2000398477E
S11324D04FF40043C4F20C031A6C42F00F021A6466
S11324E05A6C6FEA12426FEA02425A644FF4407027
S11324F0C0F20400002142F60144C0F20004A047E7
S11325004FF49850C0F204000021A0474FF44C50FF
S1132510C0F204000021A0474FF42240C0F20200A0
S11325200021A0474FF40070C0F202000021A04730
S11325304FF49050C0F202000021A0474FF408501D
S1132540C0F202000021A0474FF44850C0F202003C
S11325500021A0474FF4E440C0F202000021A0474C
S11325604FF40240C0F202000021A0474FF4324071
S1132570C0F202000021A0474FF46240C0F2020002
S11325800021A0474FF47240C0F202000021A0478E
S11325904FF45240C0F202000021A047012009215B
S11325A00522034643F24904C0F20004A047012077
S11325B0022143F22D03C0F20003984742F2E523BF
S11325C0C0F20003984742F2F153C0F20003984767
S11325D042F2E103C0F20003984742F2FD25C0F243
S11325E0000542F2A514C0F20004A847A047FCE786
S11325F008B52020C0F2040042F61953C0F20003CB
S1132600984744F6D353C1F26203A3FB0020800928
S113261001384EF21003CEF2000358604FF46D42BD
S1132620CEF20002E02182F8231000229A600721F2
S1132630196040F25803C2F200031A6008BD00BFDB
S113264040F25803C2F200031868704740F258037E
S1132650C2F200031A6801321A607047FEE700BF35
S11326604FF40043C4F20C03DB6A03F47053B3F574
S1132670805F47D0B3F5005F03D0B3F5006F0CD192
S113268005E040F20003C2F200031868704740F20C
S11326900403C2F20003186870474FF40043C4F205
S11326A00C03DB6803F4E063B3F5007F19D004D8AE
S11326B00BB3B3F5807F19D022E0B3F5806F24D03B
S11326C0B3F5A06F03D0B3F5407F19D104E04FF404
S11326D07C50C0F2AB10704749F68070C0F2D50050
S11326E070474DF6C000C0F2A70070474CF6C070AA
S11326F0C0F26A00704744F24020C0F20F007047F5
S1132700002070474FF40040704746F64070C0F216
S11327104010704708B542F26163C0F20003984765
S11327204FF40043C4F20C035B6803F00F03D8407A
S113273040F26403C2F20003186008BD704700BF92
S11327404FF40040704700BF40F20003C2F20003A0
S1132750186870471F2AC4BF203A0431012303FAC2
S113276002F2072924D8DFE801F004080C10141839
S11327701C20036C1A4302647047436C1A4342647E
S11327807047836C1A4382647047C36C1A43C264F3
S11327907047036D1A4302657047436D1A434265DF
S11327A07047836D1A4382657047C36D1A43C265CF
S11327B0704700BF1F2AC4BF203A0431012303FA23
S11327C002F207292CD8DFE801F004090E13181DC2
S11327D02227036C23EA020202647047436C23EA53
S11327E0020242647047836C23EA020282647047E7
S11327F0C36C23EA0202C2647047036D23EA020237
S113280002657047436D23EA020242657047836D97
S113281023EA020282657047C36D23EA0202C2659D
S1132820704700BF4FF42043C4F208034FF0FF3257
S11328305A6240F25C03C2F200031A6801321A6061
S1132840704700BF002303640365436443658364E6
S11328508365C364C365436E002BFCD1704700BF1E
S113286038B50B292AD8DFE801F02706090C0F1226
S113287015181B1E2124032301241FE003231C46D7
S11328801CE00323002419E00323022416E0272379
S1132890002413E02723032410E0012303240DE084
S11328A0012302240AE001231C4607E001231C46FD
S11328B004E00723032401E00F2303243AB1214653
S11328C01A4642F25573C0F20003984738BD2146B8
S11328D01A4642F2B573C0F20003984738BD00BFF0
S11328E010B504464FF40043C4F20C039A6A22F074
S11328F003029A629A6A42F002029A629A6D42F064
S113290004029A659A6E22F440729A669A6E42F4B0
S113291040729A6600238362636E002BFCD14FF0F1
S1132920FF3363624FF46143CEF200034FF0006261
S11329301A600123A36241F60B7363604FF40043F2
S1132940C4F20C030022DA67204642F64503C0F2C3
S11329500003984740F2FF33A36005232360636EAE
S1132960002BFCD14FF48073C0F21C03E360636E50
S1132970002BFCD101236362A36210BD0023C4F2C7
S11329800C035B6803F00702032A0CD8DFE802F0AB
S11329900202070723F0070343F0010303E023F0D7
S11329A0070343F003030022C4F20C025360704790
S11329B00023C4F20C035B684DF6FF32CFF60B72B2
S11329C0024442F2FF31C0F2F4018A420AD803F011
S11329D00702023A012A23F0070394BF43F00303DA
S11329E043F001034FF41052C0F2F402904208D8AD
S11329F003F00702023A012A23F0070398BF43F0C9
S1132A0002030022C4F20C02536070474FF40043E7
S1132A10C4F20C035B6D13F0010F06D14FF40042B6
S1132A20C4F20C02136D1842FCD1704708B54FF480
S1132A300043C4F20C039B6A4000C34003F0030349
S1132A40022B09D0032B0DD0012B12D142F241737A
S1132A50C0F20003984708BD42F24973C0F2000374
S1132A60984708BD42F21573C0F200039847400826
S1132A7008BD002008BD00BF10B50C46C0F3031309
S1132A80013B032B00F2BA80DFE803F002112F812F
S1132A90B1FA81F4E4B24FF40043C4F20C039A682F
S1132AA0C4F11F0422F00F0222439A6010BD42F6C3
S1132AB07D13C0F200039847B4FA84F4E4B24FF4EF
S1132AC00043C4F20C035A68C4F11F0422F00F023D
S1132AD022435A6042F21573C0F20003984742F64B
S1132AE0B113C0F20003984710BD41F23043C0F265
S1132AF00A0398421FD03023C0F20C03984230D00E
S1132B004FF48663C0F20803984277D1042042F65A
S1132B100D23C0F200039847B4FA84F1C9B24FF40C
S1132B200043C4F20C039A6EC1F11F0122F00F029C
S1132B300A439A6610BD042042F60D23C0F2000336
S1132B409847B4FA84F1C9B24FF40043C4F20C03B9
S1132B509A6EC1F11F0122F0F00242EA01129A6654
S1132B6010BD042042F60D23C0F200039847B4FAC6
S1132B7084F1C9B24FF40043C4F20C039A6EC1F15C
S1132B800F0122F4407242EA01229A6610BD4FF40A
S1132B90A863C0F21403984206D04FF4AA53C0F2BB
S1132BA01603984215D010BD402042F60D23C0F202
S1132BB000039847B4FA84F4E4B24FF40043C4F237
S1132BC00C031A6FC4F11F0422F0030222431A6794
S1132BD010BD402042F60D23C0F200039847B4FA1A
S1132BE084F4E4B24FF40043C4F20C031A6FC4F14A
S1132BF01F0422F0300242EA04121A6710BD00BF1B
S1132C0070B50D46C0F30323013B052B36D8DFE82E
S1132C1003F008292E151B0348F27804C4F20C04AF
S1132C2029E0C0F3043648F20804C4F20C0404F1A9
S1132C30047406EBC4008000056070BD012348F2F3
S1132C405804C4F20C0404E0102348F26004C4F2F3
S1132C500C04C0F30436184642F60D23C0F20003F8
S1132C609847E4E748F24404C4F20C0403E048F251
S1132C704004C4F20C04C0F30436D8E770BD00BFAE
S1132C8000F00F00013803283ED8DFE800F00419F3
S1132C902B02072070474FF40043C4F20C03D86A98
S1132CA000F47050B0F5805F30D0B0F5005F05D00F
S1132CB0B0F5006F0CBF0420052070470220704758
S1132CC04FF40043C4F20C03986A00F00300022896
S1132CD01ED0032804D001280CBF03200120704714
S1132CE0062070474FF40043C4F20C03986A00F0C6
S1132CF00C0002280ED0032804D001280CBF0320A6
S1132D000120704706207047002070470320704759
S1132D10022070470220704708B500F47810B0F51F
S1132D20402F6AD012D8B0F5802F3BD004D828B3F6
S1132D30B0F5003F28D01FE0B0F5002F3FD0B0F52C
S1132D40202F4BD0B0F5C02F16D131E0B0F5A01F25
S1132D507ED006D8B0F5602F5ED0B0F5901F70D04D
S1132D600AE0B0F5C01F00F09180B0F5D01F00F06C
S1132D70A680B0F5B01F7AD0002008BD42F261638E
S1132D80C0F20003984708BD42F26163C0F2000339
S1132D9098474FF40043C4F20C039B6803F00F03FD
S1132DA0D84008BD42F21573C0F20003984708BD2D
S1132DB0002042F62D23C0F20003984708BD0020EE
S1132DC042F62D23C0F2000398474FF40043C4F2A7
S1132DD00C039B6E03F00F03D84008BD002042F69D
S1132DE02D23C0F2000398474FF40043C4F20C03B0
S1132DF09B6EC3F30313D84008BD002042F62D2375
S1132E00C0F2000398474FF40043C4F20C039B6ED6
S1132E10C3F30123D84008BD002042F62D23C0F29D
S1132E20000398474FF40043C4F20C039A6EC2F3B4
S1132E300122D040DB6F03F007030133B0FBF3F052
S1132E4008BD012042F62D23C0F20003984708BDB7
S1132E50012042F62D23C0F2000398474FF40043AB
S1132E60C4F20C031B6F03F00303D84008BD012018
S1132E7042F62D23C0F2000398474FF40043C4F2F6
S1132E800C031B6FC3F30113D84008BD0420C0F228
S1132E90180042F68143C0F200039847072809D07E
S1132EA0082801D0002008BD42F26163C0F200038B
S1132EB0984708BD49F68070C0F2D50008BD49F6B0
S1132EC08070C0F2D50008BD08B504282DD8DFE80D
S1132ED000F00C0911030600012302200CE010236A
S1132EE0202009E04023802006E04FF480734FF453
S1132EF0007001E00423082069B14FF40041C4F2DA
S1132F000C010B6262B14FF40042C4F20C02D36AAA
S1132F101842FCD004E04FF40043C4F20C031862DE
S1132F2043F21503C0F20003984708BD10B500F042
S1132F300F00012804D000286BD0032833D910BD1A
S1132F400239032965D8DFE801F0020B05080020E7
S1132F50042407E00220044604E00320012401E0E5
S1132F600120032401210A4642F6C963C0F200038A
S1132F70984742F67D13C0F2000398474FF400438C
S1132F80C4F20C035C6243F21503C0F200039847D9
S1132F9042F21573C0F20003984742F6B113C0F22F
S1132FA00003984710BD022814BF022400240139ED
S1132FB005292ED8DFE801F01F030D2D2D17002061
S1132FC001210A4642F6C963C0F20003984702226F
S1132FD012E001200146024642F6C963C0F2000332
S1132FE09847012208E040F60803C4F29033012216
S1132FF01A60032200E000224FF40043C4F20C03E1
S1133000996AA240032000FA04F421EA040422434A
S11330109A6210BD4FF40043C4F20C03DA6A40F222
S11330206003C2F200031A80704700BF00EBC000C7
S1133030830003F1804303F5C0431A6822F00302BE
S113304011431960704700BF2DE9F0011446B2B175
S113305053B101258D4000EBC002920002F1804281
S113306002F5C04215610AE001258D4000EBC0065F
S1133070B60046F21002C4F2000232445560072939
S113308013D800EBC002920002F1804202F5C04264
S113309057688D0004FA05F64FF00F0C0CFA05F58D
S11330A027EA05053543556018E04FF4C042C4F2E1
S11330B00002C5002E1802EB8606D6F808C08E0062
S11330C0203E04FA06F74FF00F0808FA06F62CEA39
S11330D006063E43054402EB85029660C4B95BB123
S11330E0012303FA01F100EBC000800000F18040ED
S11330F000F5C04001610BE0012303FA01F100EB8C
S1133100C000800046F21003C4F200030344596077
S1133110BDE8F001704700BF036C13F0010F02D14A
S1133120436C1942FCD1704738B50446154608462D
S1133130D1B94FF48043C4F208039C420BD04FF43E
S11331408843C4F208039C4204BF4FF4AA50C0F25F
S1133150160004D015E04FF4A860C0F2140042F643
S11331601953C0F2000398474001B0FBF5F5203D28
S1133170ED002046042143F21913C0F200039847DE
S1133180E56038BD38B50446CD4305F0050541EA90
S11331904505022143F21913C0F200039847656004
S11331A038BD00BF38B504460D46022143F2191359
S11331B0C0F2000398470A236360636C002BFCD1C0
S11331C00123236423682A7B23F01C0313436A7BB3
S11331D01343AA7B1343236020466968AA6843F219
S11331E02913C0F2000398472B78636000232364FB
S11331F038BD00BF836813F0200FFBD0C069C0B294
S1133200704700BF4FF6D073CEF20F031A6902F075
S11332103F0202709A6902F0F002DB69C3F3031300
S113322013434370704700BF050000000000000016
S10B32308025000000000000ED
S10B3238008000000048E801D9
S9032000DC

View File

@ -38,7 +38,6 @@
#include "efm32_gpio.h" /* EFM32 GPIO management */
#include "efm32_leuart.h" /* EFM32 LEUART management */
#include "boot.h" /* bootloader interface driver */
#include "irq.h" /* IRQ driver */
#include "led.h" /* LED driver */
#include "timer.h" /* Timer driver */

View File

@ -1,5 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<CodeLite_Project Name="DemoProg" InternalType="">
<Plugins>
<Plugin Name="qmake">
<![CDATA[00010001N0005Debug000000000000]]>
</Plugin>
</Plugins>
<VirtualDirectory Name="Demo">
<VirtualDirectory Name="ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC">
<VirtualDirectory Name="Prog">
@ -101,8 +106,6 @@
<File Name="../boot.h"/>
<File Name="../cstart.c"/>
<File Name="../header.h"/>
<File Name="../irq.c"/>
<File Name="../irq.h"/>
<File Name="../led.c"/>
<File Name="../led.h"/>
<File Name="../main.c"/>
@ -112,11 +115,6 @@
</VirtualDirectory>
</VirtualDirectory>
</VirtualDirectory>
<Plugins>
<Plugin Name="qmake">
<![CDATA[00010001N0005Debug000000000000]]>
</Plugin>
</Plugins>
<Description/>
<Dependencies/>
<Settings Type="Dynamic Library">

View File

@ -1,89 +0,0 @@
/************************************************************************************//**
* \file Demo\ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC\Prog\irq.c
* \brief IRQ driver source file.
* \ingroup Prog_ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC
* \internal
*----------------------------------------------------------------------------------------
* C O P Y R I G H T
*----------------------------------------------------------------------------------------
* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved
*
*----------------------------------------------------------------------------------------
* L I C E N S E
*----------------------------------------------------------------------------------------
* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or
* modify it under the terms of the GNU General Public License as published by the Free
* Software Foundation, either version 3 of the License, or (at your option) any later
* version.
*
* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* PURPOSE. See the GNU General Public License for more details.
*
* You have received a copy of the GNU General Public License along with OpenBLT. It
* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy.
*
* \endinternal
****************************************************************************************/
/****************************************************************************************
* Include files
****************************************************************************************/
#include "header.h" /* generic header */
/****************************************************************************************
* Local data definitions
****************************************************************************************/
/** \brief Interrupt nesting counter. Used for global interrupt en/disable. */
static unsigned char interruptNesting = 0;
/************************************************************************************//**
** \brief Enables the generation IRQ interrupts. Typically called once during
** software startup after completion of the initialization.
** \return none.
**
****************************************************************************************/
void IrqInterruptEnable(void)
{
__enable_irq();
} /*** end of IrqInterruptEnable ***/
/************************************************************************************//**
** \brief Disables the generation IRQ interrupts and stores information on
** whether or not the interrupts were already disabled before explicitly
** disabling them with this function. Normally used as a pair together
** with IrqInterruptRestore during a critical section.
** \return none.
**
****************************************************************************************/
void IrqInterruptDisable(void)
{
if (interruptNesting == 0)
{
__disable_irq();
}
interruptNesting++;
} /*** end of IrqInterruptDisable ***/
/************************************************************************************//**
** \brief Restore the generation IRQ interrupts to the setting it had prior to
** calling IrqInterruptDisable. Normally used as a pair together with
** IrqInterruptDisable during a critical section.
** \return none.
**
****************************************************************************************/
void IrqInterruptRestore(void)
{
interruptNesting--;
if (interruptNesting == 0)
{
__enable_irq();
}
} /*** end of IrqInterruptRestore ***/
/*********************************** end of irq.c **************************************/

View File

@ -1,40 +0,0 @@
/************************************************************************************//**
* \file Demo\ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC\Prog\irq.h
* \brief IRQ driver header file.
* \ingroup Prog_ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC
* \internal
*----------------------------------------------------------------------------------------
* C O P Y R I G H T
*----------------------------------------------------------------------------------------
* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved
*
*----------------------------------------------------------------------------------------
* L I C E N S E
*----------------------------------------------------------------------------------------
* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or
* modify it under the terms of the GNU General Public License as published by the Free
* Software Foundation, either version 3 of the License, or (at your option) any later
* version.
*
* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* PURPOSE. See the GNU General Public License for more details.
*
* You have received a copy of the GNU General Public License along with OpenBLT. It
* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy.
*
* \endinternal
****************************************************************************************/
#ifndef IRQ_H
#define IRQ_H
/****************************************************************************************
* Function prototypes
****************************************************************************************/
void IrqInterruptEnable(void);
void IrqInterruptDisable(void);
void IrqInterruptRestore(void);
#endif /* IRQ_H */
/*********************************** end of irq.h **************************************/

View File

@ -106,8 +106,6 @@ static void Init(void)
LedInit();
/* init the timer driver */
TimerInit();
/* enable IRQ's, because they were initially disabled by the bootloader */
IrqInterruptEnable();
} /*** end of Init ***/

View File

@ -39,8 +39,6 @@ boot.c \
boot.h \
cstart.c \
header.h \
irq.c \
irq.h \
led.c \
led.h \
main.c \

View File

@ -1,16 +1,16 @@
S02000006F70656E62746C5F6F6C696D65785F65666D3332673838302E7372656320
S113000070070020B11B0000D51B0000D51B0000A9
S1130010D51B0000D51B0000D51B0000D51B00001C
S1130020D51B0000D51B0000D51B0000D51B00000C
S1130030D51B0000D51B0000D51B0000D51B0000FC
S1130040D51B0000D51B0000D51B0000D51B0000EC
S1130050D51B0000D51B0000D51B0000D51B0000DC
S1130060D51B0000D51B0000D51B0000D51B0000CC
S1130070D51B0000D51B0000D51B0000D51B0000BC
S1130080D51B0000D51B0000D51B0000D51B0000AC
S1130090D51B0000D51B0000D51B0000D51B00009C
S11300A0D51B0000D51B0000D51B0000D51B00008C
S10B00B0D51B0000D51B000064
S113000070070020C91B0000ED1B0000ED1B000061
S1130010ED1B0000ED1B0000ED1B0000ED1B0000BC
S1130020ED1B0000ED1B0000ED1B0000ED1B0000AC
S1130030ED1B0000ED1B0000ED1B0000ED1B00009C
S1130040ED1B0000ED1B0000ED1B0000ED1B00008C
S1130050ED1B0000ED1B0000ED1B0000ED1B00007C
S1130060ED1B0000ED1B0000ED1B0000ED1B00006C
S1130070ED1B0000ED1B0000ED1B0000ED1B00005C
S1130080ED1B0000ED1B0000ED1B0000ED1B00004C
S1130090ED1B0000ED1B0000ED1B0000ED1B00003C
S11300A0ED1B0000ED1B0000ED1B0000ED1B00002C
S10B00B0ED1B0000ED1B000034
S11300B8890011EB401010F1844002607047DFF8AA
S11300C88405006810F007010029012903D9891E55
S11300D8012904D906E0012161F3020002E00321A9
@ -152,7 +152,7 @@ S1130948B54800F086F8002801D1002002E000F044
S11309587CF9012002BDB2480068704780B54FF4A5
S11309680072B1FBF2F303FB1213002B01D0002039
S11309780BE002688A4201D1012006E001604FF4CD
S11309880072001D00F08EF9012002BD38B5040084
S11309880072001D00F094F9012002BD38B504007E
S11309980D00A248844208D19F4C29002000FFF78B
S11309A8DDFF002810D100200FE09D480068854233
S11309B803D19A4C9A480568EFE7200000F049F8FB
@ -161,14 +161,14 @@ S11309D804000F0015001E00780A4FF4007101FB93
S11309E800F8206810F1010F07D141462000FFF7F5
S11309F8B5FF002801D1002029E02068404508D02F
S1130A0841462000FFF7C2FF0400002C01D100205A
S1130A181DE02068381A0019071D00F055F9201D3B
S1130A181DE02068381A0019071D00F05BF9201D35
S1130A28381AB0F5007F0AD318F500712000FFF7D3
S1130A38ADFF0400002C01D1002008E0271D287810
S1130A4838707F1C6D1C761E002EE6D10120BDE88F
S1130A58F081F8B505000124286800F079F8C0B2DF
S1130A68FF2801D100201DE0002600E0761C802E1E
S1130A7816D2286810EB860715EB860040680090AC
S1130A8800F022F9042200A93800FFF77DFE0028AF
S1130A8800F028F9042200A93800FFF77DFE0028A9
S1130A9801D0002404E0386800998842E6D0002494
S1130AA82000C0B2F2BD5F480078C0B2472802D027
S1130AB8C0B2492802D14FF4007007E0C0B24828F8
@ -179,296 +179,297 @@ S1130AF8E4B2A04201D2002029E0FFF7D4FF0500A8
S1130B083000C0B200F04EF806002000C0B200F079
S1130B1849F807002000C0B200F061F8C019401E6F
S1130B28801B401CB0FBF5F4002700E07F1CBFB21B
S1130B38A4B2A7420AD200F0C7F8BFB205FB076007
S1130B38A4B2A7420AD200F0CDF8BFB205FB076001
S1130B48FFF726FE0028F1D0002000E00120F2BDC6
S1130B5838B50400002500E06D1CEDB20F2D1FD23E
S1130B6800F0B2F8EDB20C202D4900FB0510006826
S1130B6800F0B8F8EDB20C202D4900FB0510006820
S1130B788442F1D3EDB20C20294900FB051000682A
S1130B88EDB20C21264A01FB052149680818844264
S1130B98E2D2EDB20C20224900FB0510007A00E0F5
S1130BA8FF2032BD38B50400002500E06D1CEDB20D
S1130BB80F2D11D200F088F8EDB20C20184900FB73
S1130BB80F2D11D200F08EF8EDB20C20184900FB6D
S1130BC80510007AE4B2A042F0D1EDB20C20144929
S1130BD800FB0510006801E05FF0FF3032BD38B556
S1130BE80400002500E06D1CEDB20F2D11D200F0B9
S1130BF86BF8EDB20C200A4900FB0510007AE4B248
S1130BF871F8EDB20C200A4900FB0510007AE4B242
S1130C08A042F0D1EDB20C20054900FB0510406864
S1130C1800E0002032BD0000780100207C030020A1
S1130C28F0190000FE81E00F1048006850F0010040
S1130C28081A0000FE81E00F1048006850F0010027
S1130C380E4908600E4841F6713101600B4800689E
S1130C48400840000949086070470848006850F0A7
S1130C58010006490860064800210160034800684D
S1130C6840084000014908607047000008000C4033
S1130C783C000C4080B500F034F800280DD000F09A
S1130C886FF800F0BCF800F030F804490840044953
S1130C98086000F02AF84068804701BD80FFFF1F04
S1130CA808ED00E070B504000D00160005E0287892
S1130CB820706D1C641C00F007F83000461E80B2DA
S1130CC80028F4D170BD7047704780B5FFF764FD04
S1130CD801BD80B5FFF76EFD02BD80B5FFF794FD39
S1130CE802BD80B5FFF7EEFD02BD80B5FFF733FE08
S1130CF802BD80B5FFF7A2FD002801D1002001E064
S1130D08FFF70CFE02BD10B450F8041B81B1026851
S1130D181218001D50F8043BDC0744BFA9F1010474
S1130D28E31852F8044B43F8044B091FF9D1EBE7D5
S1130D3810BC704780B500F07FF800F0D1FA234862
S1130D480021017001BD80B5214800F036FB01285F
S1130D5805D11E48002101701D4800F097F801BD17
S1130D68704780B5194A1278002A02D1C9B200F036
S1130D78F8FA00F085F801BD14480078002805D079
S1130D88022807D004D3032806D007E0402006E051
S1130D98002004E0002002E0002000E0402080B2AF
S1130DA870470A480078002805D0022807D004D3E1
S1130DB8032806D007E0402006E0002004E00020D5
S1130DC802E0002000E0402080B270477401002057
S1130DD81006002080B500F04AF802BD80B500F086
S1130DE80EF8114843F2AF61016010480021016018
S1130DF80F48052101600F480021016001BD0C481E
S1130E080021016070470A480068C00304D50948F6
S1130E180068401C07490860704780B5FFF7F3FF76
S1130E280448006802BD000014E000E018E000E097
S1130E3810E000E060060020DFF860040021017083
S1130E48DFF8580400218164DFF85004002180F899
S1130E584310DFF848040021A0F84410DFF83C04EC
S1130E6800218170DFF83404002141707047DFF8F5
S1130E782C040078002801D1002000E001207047EC
S1130E88DFF81804002180F84310704780B5017812
S1130E98FF291ED100F091F8DFF8000490F8430010
S1130EA8012802D1102000F07EF8DFF8F003B0F931
S1130EB8440001280CDBDFF8E403012180F8431027
S1130EC8DFF8D803B0F94410DFF8D40300F053F87E
S1130ED801BDDFF8C813097801294BD10178C92964
S1130EE832D0CC293FD0CF293AD0D0292FD0D129FC
S1130EF833D0D2292ED0F32917D0F4290FD0F529CD
S1130F080AD0F6290ED0FA2912D0FC2913D0FD29CB
S1130F1814D0FE2915D029E000F0D2F8BCE700F07F
S1130F28F1F8B9E700F0C1F8B6E700F010F9B3E753
S1130F3800F0A3F8B0E700F09AF8ADE700F07FF806
S1130F48AAE700F06DF8A7E700F035F9A4E700F088
S1130F5854F9A1E700F012F99EE700F07FF99BE746
S1130F6800F090F998E700F0A3F995E7202000F045
S1130F781AF891E7ACE780B589B2FFF7F2FE01BD34
S1130F8810B4002302E00478E318401C0C00611E2E
S1130F98002CF8D1DBB21360012010BC7047BF48A5
S1130FA8002141707047BD49FE22CA70BB490871CF
S1130FB8BA480221A0F84410704710B50400FFF79E
S1130FC8EEFFB64801210170B448FF21C170B3484F
S1130FD800210171B148007950F01000AF4908713F
S1130FE8AE4800214171AD48AC4949794171FFF7D8
S1130FF8C3FEAA498871FFF7D4FEA849C871FFF750
S1131008D0FE80B2000AA5490872A44801214172A1
S1131018A24801218172A1480821A0F8441010BDFA
S113102810B504009D4800210170FFF7B8FF9B48E4
S1131038FF21C17099480121A0F8441010BD9749B7
S1131048FF22CA70954900220A719449934A52783A
S11310584A71924900228A7190490022CA718F49C3
S113106800220A728D490622A1F84420704710B55F
S113107804000020FFF797FF10BD8849FF22CA70BB
S11310888649884A8A64854900220A71834900226C
S11310984A71824900228A7180490722C1F80720CF
S11310A87E490822A1F8442070477C49FF22CA706F
S11310B87A494068886479480121A0F84410704747
S11310C810B50400FFF758FE401E6178884203DA21
S11310D82220FFF768FF14E0627892B26F48816CAF
S11310E87148FFF7DFFD6D48FF21C1706B48806CC4
S11310F861780818694988646078401C6749A1F8D0
S1131108440010BD10B50400FFF736FE401E617898
S1131118884203DA2220FFF746FF17E05F48616838
S11311288164627892B25D48816C5F48FFF7BAFDCA
S11311385A48FF21C1705948806C6178081857498A
S113114888646078401C5549A1F8440010BD80B5F6
S11311585249FF22CA70554A41685048806CFFF7CB
S11311680FFF4E4908714D48002141714B48002139
S113117881714A480821A0F8441001BD10B5040043
S11311884648FF21C17045480021017143480021A8
S11311984171FFF7F1FD4149887140480021C1714F
S11311A83E48002101723D48002141723B48072115
S11311B8A0F8441010BD10B50400FFF7DDFD621C53
S11311C880B2411E3548806CFFF783FD002803D1A7
S11311D83120FFF7E8FE0FE03048FF21C170FFF728
S11311E8CBFD2E49896C80B2401E40182B49886477
S11311F82A480121A0F8441010BD10B50400FFF7D7
S1131208BBFD801E6178884203DA2220FFF7CBFEFB
S113121823E02248FF21C17020480121A0F844108E
S11312286078002807D1FFF764FD002802D1312037
S1131238FFF7B9FE11E0A21C61781848806CFFF72B
S113124848FD002803D13120FFF7ADFE05E013481F
S1131258806C617808181149886410BD80B54168AC
S11312680E48806CFFF739FD002803D13120FFF7C1
S11312789AFE06E00948FF21C17008480121A0F838
S1131288441001BD10B50400FFF7F4FC0348FF2126
S1131298C17002480121A0F8441010BD8005002047
S11312A883050020F01B000084050020870500202A
S11312B880B53120FFF777FE01BD50F8041B61B1FA
S11312C850F8042BD30744BFA9F101039A1800234B
S11312D842F8043B091FFAD1EFE7704741637047AE
S11312E800B585B000A86949102200F0EDF8012185
S11312F86748FFF70CF8012304220621022000F0B6
S113130820F9002301220721022000F01AF9012103
S11313186048FEF7FCFF02215F48FFF7FCF8012153
S11313285E48FEF751FF01215C48FEF7F0FF0020FC
S11313388DF8000000A95A4800F0B7F94FF4165286
S11313480021574800F06FF9564803210160042131
S11313585348FFF7C3FF0521514800F08BF905B046
S113136800BD70B504000D00EDB2412D03DB712101
S11313784D4800F0D1F92800C0B200F072F8C0B2AC
S1131388012803D07521484800F0C6F900260DE06D
S1131398FFF79AFCB6B2305D00F063F8C0B20128DA
S11313A803D07E21404800F0B7F9761C2800C0B26B
S11313B8B6B280B28642EBD370BD10B504003B4888
S11313C80078002813D13A4800F03DF8012838D1B4
S11313D837480078002834D0FFF71FFD35490860E6
S11313E835480021017031480121017029E0324853
S11313F800782F494018401C00F025F8012816D120
S11314082D480078401C2C4908702B48007828493E
S11314180978884215D12848027892B227492000D1
S1131428FFF740FC21480021017001200AE0FFF782
S1131438F4FC204909686431814202D21B48002126
S11314480170002010BD10B5040000201C49096873
S1131458490704D5124800F04BF920700120C0B2A6
S113146810BD80B517490968C90601D400200CE0ED
S11314780100C9B20A4800F041F901E0FFF724FC71
S113148810480068C006F9D5012002BDC41B00003D
S113149800C20200002304000300120040151600D5
S11314A80044084054440840E81A00006C06002030
S11314B8CC050020640600206B060020CD05002022
S11314C82C44084008440840103A07D330B4B1E823
S11314D83810103AA0E83810F9D230BC530724BFAA
S11314E8B1E80810A0E8081044BF51F8043B40F8DC
S11314F8043BD20724BF31F8022B20F8022B44BF47
S11315080B7803707047083A07D3B1E80810083A13
S113151840F8043B40F804CBF7D25307E4E7000053
S1131528C0B224223B4B02FB00321268920892009C
S1131538C9B21143C0B22422364B02FB0030016009
S1131548704770B4D2B2002A12D0002B08D0C0B2AF
S11315582424304D04FB005401258D40256107E007
S1131568C0B224242B4D04FB005401258D40656131
S1131578082919D2C0B22424264D04FB00546468F7
S11315880F250E00F6B2B600B540AC43D2B20D003A
S1131598EDB2AD0012FA05F52C43C0B224251D4E58
S11315A805FB00656C601AE0C0B22424194D04FBE5
S11315B80054A4680F250E00083EF6B2B600B540E4
S11315C8AC43D2B20D00083DEDB2AD0012FA05F5F8
S11315D82C43C0B224250F4E05FB0065AC60D2B283
S11315E8002A14D1002B09D0C0B22422094B02FBD3
S11315F80030012212FA01F1016108E0C0B224228C
S1131608044B02FB0030012212FA01F1416170BC63
S11316187047000000600040026CD20702D4426C9C
S11316280A42FCD1704738B504001500002906D1D8
S11316380C4884420ED10C48FEF79DFE0100480177
S1131648B0FBF5F5203DED0004212000FFF7E4FF91
S1131658E56031BD0548844201D10548ECE7F8E767
S11316680000000000400840400514000044084001
S11316784015160038B50400C9B2CD4315F0050568
S11316886D00C9B20D4302212000FFF7C5FF656054
S113169831BDC9B2002905D0416C0029FCD1012112
S11316A8016401E000210164704738B504000D00AD
S11316B802212000FFF7B0FF0A206060012120000A
S11316C8FFF7E7FF206830F01C00297B0843697B9B
S11316D80843A97B08432060AA6869682000FFF7CB
S11316E8A2FF2878606000212000FFF7D2FF31BDF7
S11316F881688906FCD5C069C0B2704738B5040052
S11317080D00A068C006FCD540212000FFF784FF27
S1131718EDB2A56231BD000080B5034A10600348EC
S11317280160FFF7D1FAFCE75006002054060020B8
S113173880B568480168080E00280DD1664802681B
S113174832F07002026065480268D200D208026072
S1131758026872F060620260080E042813D25F48BF
S1131768016831F4FC5101605D48002101605D4865
S1131778002101605C48002101605C48002101608F
S11317885B480021016000A800F0DCF89DF8000027
S1131798012811D19DF80100002804D1504801689E
S11317A851F0020101609DF80100022804DA4D4855
S11317B8016851F0010101604E4801684E488142B8
S11317C824D24848016851F4904101604B480068AC
S11317D8000410F0FE414948006810F07F0051EA07
S11317E800414648006810F4FE400143434800683D
S11317F810F07F00014342480160424842490968A9
S113180801603848016831F49041016001BD80B538
S113181800F005F800F0ACF800F0B6F8FCE780B585
S1131828FEF788FFFFF784FF012201210020FEF75D
S1131838D6FE2B48006850F00F0029490860294853
S1131848006840F47F4050F0FF00264908600021FA
S11318582E48FEF75CFD00212D48FEF758FD0021B7
S11318682C48FEF754FD00212B48FEF750FD0021BB
S11318782A48FEF74CFD00212948FEF748FD0021BF
S11318882848FEF744FD00212748FEF740FD0021C3
S11318982648FEF73CFD00212548FEF738FD0021C7
S11318A82448FEF734FD00212348FEF730FD0021CB
S11318B82248FEF72CFD00212148FEF728FD0123CC
S11318C8052209210120FFF73CFE02210120FFF730
S11318D827FE01BDFC81E00F0CA00C4020600C40E9
S11318E840800C4044800C4058800C4060800C4080
S11318F878800C40F081E00F00BA8A4CB481E00F84
S1131908342000402C400040C881E00F000304004C
S1131918001304000033040000A2020000020200C5
S113192800120200002202000032020000720200CB
S11319380082020000B2020000E2020000F202008B
S113194800D202000749096811F03F0101700649F5
S1131958096811F0F001054A1268C2F30312114331
S113196841707047E0FF0FE0E8FF0FE0ECFF0FE085
S113197880B5FFF7A8F9FFF731FAFFF7A6F9FFF7E3
S1131988D9F900F00BF801BD80B5FFF79DF9FFF711
S11319983AFAFFF7D8F900F00CF801BD80B5104801
S11319A801210170FFF739FA0E49086000F001F8C7
S11319B801BD80B5FFF70EFA012810D00848007859
S11319C801280CD1FFF729FA0649096811F5FA71BB
S11319D8884204D3024800210170FFF74BF901BD86
S11319E86A0600205806002000200000002000009D
S11319F80100000000400000002000000200000078
S1131A0800600000002000000300000000800000C7
S1131A18002000000400000000A0000000200000D6
S1131A280500000000C000000020000006000000BF
S1131A3800E0000000200000070000000000010092
S1131A480020000008000000002001000020000021
S1131A580900000000400100002000000A00000006
S1131A6800600100002000000B000000008001005D
S1131A78002000000C00000000A00100002000006D
S1131A880D00000000C00100002000000E0000004E
S1131A9800E00100002000000F000000433A5C57FA
S1131AA86F726B5C736F6674776172655C4F706597
S1131AB86E424C545C5461726765745C536F757202
S1131AC863655C41524D434D335F45464D33325C4B
S1131AD84941525C766563746F72732E630000002B
S1131AE8433A5C576F726B5C736F667477617265A7
S1131AF85C4F70656E424C545C5461726765745CEB
S1131B08536F757263655C41524D434D335F45466F
S1131B184D33325C756172742E63000010B5074949
S1131B2879441831064C7C44163404E00A68081DCC
S1131B38511888470146A142F8D110BD0800000099
S1131B482800000077F7FFFFF80400007801002060
S1131B5800000000B3F1FFFF7801000094000000CA
S1131B68000000200000000000F009F8002801D05F
S1131B78FFF7D4FF0020FFF74AFE00F002F8012027
S1131B88704700F001B800000746384600F002F834
S1131B98FBE7000080B5C046C046024A1100182081
S1131BA8ABBEFBE726000200034B9D46C046C04679
S1131BB8C046C046FFF7D8FF7007002005000000A4
S1131BC800000000802500000000000080B54121CD
S1131BD80148FFF7A1FD01BDA41A0000C046C04694
S1131BE8C046C046FFF7C0FF4F70656E424C5400B4
S1131BF85449554A126852F00102534B1A60534A29
S1131C08106053480122026052480068400708D512
S1131C184D480068400840004B4908605FF0FF30B9
S1131C2829E04C480068800708D547480068400800
S1131C384000454908607FF001001CE04448022246
S1131C48026000E0491E43480068C00701D5002926
S1131C58F8D1002908D13C480068400840003A49B6
S1131C6808607FF0020006E037480068400840003A
S1131C78354908600020704730B4334B1B6853F073
S1131C880103314C23609310002200E0521C9A4255
S1131C984FDA10EB82042D4D2C602D4C0125256064
S1131CA82C4C2468640708D527480068400840007D
S1131CB8254908605FF0FF3042E0264C2468A407F9
S1131CC808D521480068400840001F4908607FF093
S1131CD8010035E01B4C00E0641E1E4D2D682D07E5
S1131CE801D4002CF8D1002C08D11748006840080A
S1131CF84000154908607FF0020021E051F82240B5
S1131D08154D2C60124C082525600E4C00E0641E0D
S1131D18104D2D68ED0701D5002CF8D1002CB5D154
S1131D280948006840084000074908607FF002003D
S1131D3806E00548006840084000034908600020A0
S1131D4830BC70478096980008000C4010000C4086
S1131D580C000C401C000C4018000C400048E80122
S10B1D680080000004000000EB
S9031BE5FC
S1130C783C000C4080B500F02EF801BD10B500F022
S1130C883AF800280FD000F075F800F0C2F800F028
S1130C9836F8054908400549086000F030F844680A
S1130CA800F01BF8A04710BD80FFFF1F08ED00E00F
S1130CB870B504000D00160005E0287820706D1C3E
S1130CC8641C00F007F83000461E80B20028F4D1F6
S1130CD870BD7047704772B6704762B6704780B58A
S1130CE8FFF75AFD01BD80B5FFF764FD02BD80B56D
S1130CF8FFF78AFD02BD80B5FFF7E4FD02BD80B5AC
S1130D08FFF729FE02BD80B5FFF798FD002801D141
S1130D18002001E0FFF702FE02BD10B450F8041BE6
S1130D2881B102681218001D50F8043BDC0744BF67
S1130D38A9F10104E31852F8044B43F8044B091FC2
S1130D48F9D1EBE710BC704780B500F07FF800F0EC
S1130D58D1FA23480021017001BD80B5214800F073
S1130D6836FB012805D11E48002101701D4800F0FA
S1130D7897F801BD704780B5194A1278002A02D144
S1130D88C9B200F0F8FA00F085F801BD14480078FB
S1130D98002805D0022807D004D3032806D007E08A
S1130DA8402006E0002004E0002002E0002000E0EB
S1130DB8402080B270470A480078002805D00228ED
S1130DC807D004D3032806D007E0402006E000201B
S1130DD804E0002002E0002000E0402080B27047D8
S1130DE8740100201006002080B500F04AF802BD06
S1130DF880B500F00EF8114843F2AF610160104865
S1130E08002101600F48052101600F48002101609D
S1130E1801BD0C480021016070470A480068C003FE
S1130E2804D509480068401C07490860704780B524
S1130E38FFF7F3FF0448006802BD000014E000E077
S1130E4818E000E010E000E060060020DFF860042D
S1130E5800210170DFF8580400218164DFF8500490
S1130E68002180F84310DFF848040021A0F844105A
S1130E78DFF83C0400218170DFF83404002141705C
S1130E887047DFF82C040078002801D1002000E026
S1130E9801207047DFF81804002180F843107047D8
S1130EA880B50178FF291ED100F091F8DFF800041D
S1130EB890F84300012802D1102000F07EF8DFF8F2
S1130EC8F003B0F9440001280CDBDFF8E403012146
S1130ED880F84310DFF8D803B0F94410DFF8D403DE
S1130EE800F053F801BDDFF8C813097801294BD184
S1130EF80178C92932D0CC293FD0CF293AD0D0297A
S1130F082FD0D12933D0D2292ED0F32917D0F429C0
S1130F180FD0F5290AD0F6290ED0FA2912D0FC29C7
S1130F2813D0FD2914D0FE2915D029E000F0D2F8F9
S1130F38BCE700F0F1F8B9E700F0C1F8B6E700F053
S1130F4810F9B3E700F0A3F8B0E700F09AF8ADE7BA
S1130F5800F07FF8AAE700F06DF8A7E700F035F98C
S1130F68A4E700F054F9A1E700F012F99EE700F0B5
S1130F787FF99BE700F090F998E700F0A3F995E76B
S1130F88202000F01AF891E7ACE780B589B2FFF7A2
S1130F98F2FE01BD10B4002302E00478E318401CFB
S1130FA80C00611E002CF8D1DBB21360012010BCC8
S1130FB87047BF48002141707047BD49FE22CA707E
S1130FC8BB490871BA480221A0F84410704710B50B
S1130FD80400FFF7EEFFB64801210170B448FF2171
S1130FE8C170B34800210171B148007950F0100074
S1130FF8AF490871AE4800214171AD48AC494979FF
S11310084171FFF7C3FEAA498871FFF7D4FEA849C6
S1131018C871FFF7D0FE80B2000AA5490872A44837
S113102801214172A24801218172A1480821A0F836
S1131038441010BD10B504009D4800210170FFF74D
S1131048B8FF9B48FF21C17099480121A0F84410BA
S113105810BD9749FF22CA70954900220A71944924
S1131068934A52784A71924900228A71904900221F
S1131078CA718F4900220A728D490622A1F84420B8
S1131088704710B504000020FFF797FF10BD88498A
S1131098FF22CA708649884A8A64854900220A71EF
S11310A8834900224A71824900228A7180490722B1
S11310B8C1F807207E490822A1F8442070477C49DA
S11310C8FF22CA707A494068886479480121A0F8E7
S11310D84410704710B50400FFF758FE401E6178AD
S11310E8884203DA2220FFF768FF14E0627892B29C
S11310F86F48816C7148FFF7DBFD6D48FF21C170B3
S11311086B48806C61780818694988646078401C69
S11311186749A1F8440010BD10B50400FFF736FE76
S1131128401E6178884203DA2220FFF746FF17E061
S11311385F4861688164627892B25D48816C5F48F7
S1131148FFF7B6FD5A48FF21C1705948806C617891
S11311580818574988646078401C5549A1F8440028
S113116810BD80B55249FF22CA70554A416850489B
S1131178806CFFF70FFF4E4908714D4800214171FB
S11311884B48002181714A480821A0F8441001BD48
S113119810B504004648FF21C1704548002101717B
S11311A8434800214171FFF7F1FD414988714048E6
S11311B80021C1713E48002101723D48002141725D
S11311C83B480721A0F8441010BD10B50400FFF7F0
S11311D8DDFD621C80B2411E3548806CFFF783FD3B
S11311E8002803D13120FFF7E8FE0FE03048FF2143
S11311F8C170FFF7CBFD2E49896C80B2401E4018A0
S11312082B4988642A480121A0F8441010BD10B560
S11312180400FFF7BBFD801E6178884203DA2220B0
S1131228FFF7CBFE23E02248FF21C17020480121AB
S1131238A0F844106078002807D1FFF764FD00285F
S113124802D13120FFF7B9FE11E0A21C61781848D9
S1131258806CFFF748FD002803D13120FFF7ADFE6D
S113126805E01348806C617808181149886410BD3A
S113127880B541680E48806CFFF739FD002803D11A
S11312883120FFF79AFE06E00948FF21C17008489B
S11312980121A0F8441001BD10B50400FFF7EEFCCD
S11312A80348FF21C17002480121A0F8441010BD71
S11312B88005002083050020081C00008405002008
S11312C88705002080B53120FFF777FE01BD50F86F
S11312D8041B61B150F8042BD30744BFA9F10103DF
S11312E89A18002342F8043B091FFAD1EFE7704724
S11312F84163704700B585B000A86949102200F021
S1131308EDF801216748FFF702F8012304220621BA
S1131318022000F020F9002301220721022000F016
S11313281AF901216048FEF7F2FF02215F48FFF72E
S1131338F2F801215E48FEF747FF01215C48FEF7F9
S1131348E6FF00208DF8000000A95A4800F0B7F91C
S11313584FF416520021574800F06FF956480321FC
S1131368016004215348FFF7C3FF0521514800F0E9
S11313788BF905B000BD70B504000D00EDB2412D28
S113138803DB6C214D4800F0D1F92800C0B200F00D
S113139872F8C0B2012803D07021484800F0C6F999
S11313A800260DE0FFF796FCB6B2305D00F063F856
S11313B8C0B2012803D07921404800F0B7F9761C5F
S11313C82800C0B2B6B280B28642EBD370BD10B565
S11313D804003B480078002813D13A4800F03DF84F
S11313E8012838D137480078002834D0FFF71FFD8A
S11313F835490860354800210170314801210170E0
S113140829E0324800782F494018401C00F025F89C
S1131418012816D12D480078401C2C4908702B4807
S1131428007828490978884215D12848027892B268
S113143827492000FFF73CFC2148002101700120C6
S11314480AE0FFF7F4FC204909686431814202D2BA
S11314581B4800210170002010BD10B504000020B5
S11314681C490968490704D5124800F04BF9207053
S11314780120C0B210BD80B517490968C90601D456
S113148800200CE00100C9B20A4800F041F901E06B
S1131498FFF720FC10480068C006F9D5012002BDFA
S11314A8DC1B000000C20200002304000300120039
S11314B8401516000044084054440840001B00002E
S11314C86C060020CC050020640600206B06002072
S11314D8CD0500202C44084008440840103A07D39E
S11314E830B4B1E83810103AA0E83810F9D230BC5A
S11314F8530724BFB1E80810A0E8081044BF51F806
S1131508043B40F8043BD20724BF31F8022B20F8EF
S1131518022B44BF0B7803707047083A07D3B1E82D
S11315280810083A40F8043B40F804CBF7D25307B4
S1131538E4E70000C0B224223B4B02FB00321268ED
S113154892089200C9B21143C0B22422364B02FB5E
S113155800300160704770B4D2B2002A12D0002B58
S113156808D0C0B22424304D04FB005401258D401A
S1131578256107E0C0B224242B4D04FB0054012547
S11315888D406561082919D2C0B22424264D04FB74
S1131598005464680F250E00F6B2B600B540AC439B
S11315A8D2B20D00EDB2AD0012FA05F52C43C0B26B
S11315B824251D4E05FB00656C601AE0C0B2242486
S11315C8194D04FB0054A4680F250E00083EF6B21A
S11315D8B600B540AC43D2B20D00083DEDB2AD0043
S11315E812FA05F52C43C0B224250F4E05FB0065FD
S11315F8AC60D2B2002A14D1002B09D0C0B2242284
S1131608094B02FB0030012212FA01F1016108E0E2
S1131618C0B22422044B02FB0030012212FA01F169
S1131628416170BC7047000000600040026CD20742
S113163802D4426C0A42FCD1704738B50400150044
S1131648002906D10C4884420ED10C48FEF793FEBB
S113165801004801B0FBF5F5203DED000421200010
S1131668FFF7E4FFE56031BD0548844201D1054830
S1131678ECE7F8E7000000000040084040051400CB
S1131688004408404015160038B50400C9B2CD43DB
S113169815F005056D00C9B20D4302212000FFF7BE
S11316A8C5FF656031BDC9B2002905D0416C002968
S11316B8FCD10121016401E000210164704738B5BF
S11316C804000D0002212000FFF7B0FF0A2060602B
S11316D801212000FFF7E7FF206830F01C00297B78
S11316E80843697B0843A97B08432060AA686968A2
S11316F82000FFF7A2FF2878606000212000FFF790
S1131708D2FF31BD81688906FCD5C069C0B2704773
S113171838B504000D00A068C006FCD5402120009F
S1131728FFF784FFEDB2A56231BD000080B5034A1E
S1131738106003480160FFF7CDFAFCE7500600206B
S11317485406002080B568480168080E00280DD1A9
S11317586648026832F07002026065480268D20086
S1131768D2080260026872F060620260080E0428FF
S113177813D25F48016831F4FC5101605D480021CF
S113178801605D48002101605C48002101605C48FB
S1131798002101605B480021016000A800F0DCF82A
S11317A89DF80000012811D19DF80100002804D1FA
S11317B85048016851F0020101609DF801000228B7
S11317C804DA4D48016851F0010101604E4801688E
S11317D84E48814224D24848016851F4904101603E
S11317E84B480068000410F0FE414948006810F0B6
S11317F87F0051EA00414648006810F4FE40014366
S11318084348006810F07F000143424801604248A1
S11318184249096801603848016831F4904101601F
S113182801BD80B500F005F800F0ACF800F0B8F898
S1131838FCE780B5FEF77EFFFFF784FF0122012154
S11318480020FEF7CCFE2B48006850F00F00294911
S113185808602948006840F47F4050F0FF0026499A
S1131868086000212E48FEF752FD00212D48FEF79E
S11318784EFD00212C48FEF74AFD00212B48FEF7B7
S113188846FD00212A48FEF742FD00212948FEF7BB
S11318983EFD00212848FEF73AFD00212748FEF7BF
S11318A836FD00212648FEF732FD00212548FEF7C3
S11318B82EFD00212448FEF72AFD00212348FEF7C7
S11318C826FD00212248FEF722FD00212148FEF7CB
S11318D81EFD0123052209210120FFF73CFE0221F8
S11318E80120FFF727FE01BDFC81E00F0CA00C408E
S11318F820600C4040800C4044800C4058800C40D0
S113190860800C4078800C40F081E00F00BA8A4C6B
S1131918B481E00F342000402C400040C881E00F1F
S113192800030400001304000033040000A20200B2
S1131938000202000012020000220200003202002B
S1131948007202000082020000B2020000E20200FB
S113195800F2020000D202000749096811F03F01B1
S113196801700649096811F0F001054A1268C2F3CA
S11319780312114341707047E0FF0FE0E8FF0FE0E6
S1131988ECFF0FE080B5FFF775F9FFF7A2F9FFF751
S11319982FFAFFF7A4F9FFF7D7F900F00BF801BD08
S11319A880B5FFF797F9FFF738FAFFF7D6F900F093
S11319B80CF801BD80B5104801210170FFF737FA12
S11319C80E49086000F001F801BD80B5FFF70CFA74
S11319D8012810D00848007801280CD1FFF727FA0D
S11319E80649096811F5FA71884204D302480021AE
S11319F80170FFF743F901BD6A060020580600206C
S1131A080020000000200000010000000040000049
S1131A180020000002000000006000000020000018
S1131A280300000000800000002000000400000003
S1131A3800A00000002000000500000000C0000015
S1131A48002000000600000000E000000020000064
S1131A58070000000000010000200000080000004A
S1131A6800200100002000000900000000400100DF
S1131A78002000000A0000000060010000200000AF
S1131A880B00000000800100002000000C00000092
S1131A9800A00100002000000D00000000C00100AB
S1131AA8002000000E00000000E0010000200000FB
S1131AB80F000000433A5C576F726B5C736F667477
S1131AC8776172655C4F70656E424C545C54617208
S1131AD86765745C536F757263655C41524D434D21
S1131AE8335F45464D33325C4941525C76656374D5
S1131AF86F72732E63000000433A5C576F726B5C1D
S1131B08736F6674776172655C4F70656E424C548E
S1131B185C5461726765745C536F757263655C418C
S1131B28524D434D335F45464D33325C7561727493
S1131B382E63000010B5074979441831064C7C44DB
S1131B48163404E00A68081D511888470146A14262
S1131B58F8D110BD080000002800000073F7FFFF4B
S1131B68F80400007801002000000000AFF1FFFF36
S1131B78780100009400000000000020000000002C
S1131B8800F009F8002801D0FFF7D4FF0020FFF780
S1131B9848FE00F002F80120704700F001B8000088
S1131BA80746384600F002F8FBE7000080B5C04657
S1131BB8C046024A11001820ABBEFBE7260002000B
S1131BC8034B9D46C046C046C046C046FFF7D8FFF3
S1131BD870070020050000000000000080250000B8
S1131BE80000000080B53C210148FFF79FFD01BDBE
S1131BF8BC1A0000C046C046C046C046FFF7C0FF36
S1131C084F70656E424C54005449554A126852F05C
S1131C180102534B1A60534A106053480122026070
S1131C2852480068400708D54D48006840084000FD
S1131C384B4908605FF0FF3029E04C480068800792
S1131C4808D54748006840084000454908607FF0C7
S1131C5801001CE044480222026000E0491E434897
S1131C680068C00701D50029F8D1002908D13C48EB
S1131C780068400840003A4908607FF0020006E026
S1131C88374800684008400035490860002070471C
S1131C9830B4334B1B6853F00103314C2360931069
S1131CA8002200E0521C9A424FDA10EB82042D4DB8
S1131CB82C602D4C012525602C4C2468640708D51C
S1131CC82748006840084000254908605FF0FF3055
S1131CD842E0264C2468A40708D521480068400837
S1131CE840001F4908607FF0010035E01B4C00E00C
S1131CF8641E1E4D2D682D0701D4002CF8D1002C2C
S1131D0808D11748006840084000154908607FF06A
S1131D18020021E051F82240154D2C60124C082590
S1131D2825600E4C00E0641E104D2D68ED0701D5AA
S1131D38002CF8D1002CB5D10948006840084000AF
S1131D48074908607FF0020006E00548006840087B
S1131D58400003490860002030BC70478096980012
S1131D6808000C4010000C400C000C401C000C40F7
S1131D7818000C400048E80100800000040000003E
S9031BFDE4

View File

@ -2082,6 +2082,9 @@
<name>ARMCM3_EFM32</name>
<group>
<name>IAR</name>
<file>
<name>$PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\IAR\cpu_comp.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\Source\ARMCM3_EFM32\IAR\cstart.s</name>
</file>

View File

@ -29,7 +29,7 @@
<Windows>
<Wnd2>
<Wnd0>
<Tabs>
<Tab>
<Identity>TabID-3636-6432</Identity>
@ -41,7 +41,7 @@
</Tab>
</Tabs>
<SelectedTab>0</SelectedTab></Wnd2><Wnd3>
<SelectedTab>0</SelectedTab></Wnd0><Wnd1>
<Tabs>
<Tab>
<Identity>TabID-28813-8212</Identity>
@ -57,20 +57,20 @@
</Tab>
<Tab><Identity>TabID-20200-19078</Identity><TabName>Debug Log</TabName><Factory>Debug-Log</Factory><Session/></Tab></Tabs>
<SelectedTab>0</SelectedTab></Wnd3></Windows>
<SelectedTab>0</SelectedTab></Wnd1></Windows>
<Editor>
<Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\main.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>36</YPos2><SelStart2>3106</SelStart2><SelEnd2>3106</SelEnd2></Tab><ActiveTab>0</ActiveTab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\..\..\Source\ARMCM3_EFM32\timer.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\blt_conf.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>112</YPos2><SelStart2>9249</SelStart2><SelEnd2>9249</SelEnd2></Tab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
<Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\main.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>36</YPos2><SelStart2>3106</SelStart2><SelEnd2>3106</SelEnd2></Tab><ActiveTab>0</ActiveTab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\..\..\..\Source\ARMCM3_EFM32\timer.c</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>0</YPos2><SelStart2>0</SelStart2><SelEnd2>0</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\..\blt_conf.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>107</YPos2><SelStart2>8999</SelStart2><SelEnd2>8999</SelEnd2></Tab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>
<Positions>
<Top><Row0><Sizes><Toolbar-0141d8e8><key>iaridepm.enu1</key></Toolbar-0141d8e8></Sizes></Row0></Top><Left><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>723</Bottom><Right>442</Right><x>-2</x><y>-2</y><xscreen>240</xscreen><yscreen>242</yscreen><sizeHorzCX>125000</sizeHorzCX><sizeHorzCY>240079</sizeHorzCY><sizeVertCX>231250</sizeVertCX><sizeVertCY>719246</sizeVertCY></Rect></Wnd2></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>240</Bottom><Right>1922</Right><x>-2</x><y>-2</y><xscreen>1924</xscreen><yscreen>242</yscreen><sizeHorzCX>1002083</sizeHorzCX><sizeHorzCY>240079</sizeHorzCY><sizeVertCX>125000</sizeVertCX><sizeVertCY>240079</sizeVertCY></Rect></Wnd3></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
<Top><Row0><Sizes><Toolbar-02919e90><key>iaridepm.enu1</key></Toolbar-02919e90></Sizes></Row0></Top><Left><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>723</Bottom><Right>442</Right><x>-2</x><y>-2</y><xscreen>240</xscreen><yscreen>242</yscreen><sizeHorzCX>125000</sizeHorzCX><sizeHorzCY>240079</sizeHorzCY><sizeVertCX>231250</sizeVertCX><sizeVertCY>719246</sizeVertCY></Rect></Wnd0></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>240</Bottom><Right>1922</Right><x>-2</x><y>-2</y><xscreen>1924</xscreen><yscreen>242</yscreen><sizeHorzCX>1002083</sizeHorzCX><sizeHorzCY>240079</sizeHorzCY><sizeVertCX>125000</sizeVertCX><sizeVertCY>240079</sizeVertCY></Rect></Wnd1></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
</Desktop>
</Workspace>

View File

@ -1,16 +1,16 @@
S021000064656D6F70726F675F6F6C696D65785F65666D3332673838302E73726563B6
S113200068040020B5310000713100007131000016
S11320107131000071310000713100007131000034
S11320207131000071310000713100007131000024
S11320307131000071310000713100006B2F00001C
S11320407131000071310000713100007131000004
S113205071310000713100007131000071310000F4
S113206071310000713100007131000071310000E4
S113207071310000713100007131000071310000D4
S113208071310000713100007131000071310000C4
S113209071310000713100007131000071310000B4
S11320A0713100007131000071310000AD27000072
S10F20B07131000071310000EE11AA55DE
S113200068040020AD31000069310000693100002E
S11320106931000069310000693100006931000054
S11320206931000069310000693100006931000044
S1132030693100006931000069310000672F000038
S11320406931000069310000693100006931000024
S11320506931000069310000693100006931000014
S11320606931000069310000693100006931000004
S113207069310000693100006931000069310000F4
S113208069310000693100006931000069310000E4
S113209069310000693100006931000069310000D4
S11320A0693100006931000069310000AD2700008A
S10F20B06931000069310000EE11AA55EE
S11320BC890011EB401010F1844002607047DFF886
S11320CC8405006810F007010029012903D9891E31
S11320DC012904D906E0012161F3020002E0032185
@ -157,133 +157,132 @@ S113299CE8672000FFF77BFF40F2FF30A0600520C2
S11329AC2060606E0028FCD10848E060606E00284E
S11329BCFCD1012060620120A06231BD00E100E085
S11329CC00A008404C00002000800C4000011C00BA
S11329DC80B56C480168080E00280DD16A4802685D
S11329EC32F07002026069480268D200D2080260B8
S11329FC026872F060620260080E042813D2634805
S1132A0C016831F4FC5101606148002101606148A6
S1132A1C00210160604800210160604800210160D0
S1132A2C5F480021016000A800F0E4F89DF8000064
S1132A3C012811D19DF80100002804D154480168E3
S1132A4C51F0020101609DF80100022804DA51489A
S1132A5C016851F0010101605248016852488142F9
S1132A6C24D24C48016851F4904101604F480068ED
S1132A7C000410F0FE414D48006810F07F0051EA4C
S1132A8C00414A48006810F4FE400143474800687E
S1132A9C10F07F00014346480160464846490968E6
S1132AAC01603C48016831F49041016001BD80B57E
S1132ABC00F007F800F0C3F800F06FF900F0C3F869
S11329DC80B56B480168080E00280DD1694802685F
S11329EC32F07002026068480268D200D2080260B9
S11329FC026872F060620260080E042813D2624806
S1132A0C016831F4FC5101606048002101606048A8
S1132A1C002101605F48002101605F4800210160D2
S1132A2C5E480021016000A800F0E2F89DF8000067
S1132A3C012811D19DF80100002804D153480168E4
S1132A4C51F0020101609DF80100022804DA50489B
S1132A5C016851F0010101605148016851488142FB
S1132A6C24D24B48016851F4904101604E480068EF
S1132A7C000410F0FE414C48006810F07F0051EA4D
S1132A8C00414948006810F4FE4001434648006880
S1132A9C10F07F00014345480160454845490968E9
S1132AAC01603B48016831F49041016001BD80B57F
S1132ABC00F007F800F0C1F800F06DF900F0C1F86F
S1132ACCFAE780B5FFF736FEFFF782FF01220121FA
S1132ADC0020FFF784FD2E48006850F00F002C49AD
S1132AEC08602C48006840F47F4050F0FF002949EE
S1132AFC086000213148FFF70AFC00213048FFF739
S1132B0C06FC00212F48FFF702FC00212E48FFF79A
S1132B1CFEFB00212D48FFF7FAFB00212C48FFF7A0
S1132B2CF6FB00212B48FFF7F2FB00212A48FFF7A4
S1132B3CEEFB00212948FFF7EAFB00212848FFF7A8
S1132B4CE6FB00212748FFF7E2FB00212648FFF7AC
S1132B5CDEFB00212548FFF7DAFB00212448FFF7B0
S1132B6CD6FB012305220921012000F050F9022192
S1132B7C012000F03BF900F00BF900F0DCF900F057
S1132B8C03FA01BDFC81E00F0CA00C4020600C404A
S1132B9C40800C4044800C4058800C4060800C40B9
S1132BAC78800C40F081E00F00BA8A4CB481E00FBD
S1132BBC342000402C400040C881E00F0003040086
S1132BCC001304000033040000A2020000020200FF
S1132BDC0012020000220200003202000072020005
S1132BEC0082020000B2020000E2020000F20200C5
S1132BFC00D202000749096811F03F01017006492F
S1132C0C096811F0F001054A1268C2F3031211436A
S1132C1C41707047E0FF0FE0E8FF0FE0ECFF0FE0BE
S1132C2CBFF34F8F4D48006810F4E0604C490843E3
S1132C3C4A490860BFF34F8FFEE74163704780B584
S1132C4C00F009F801BD80B500F046F801BD80B56F
S1132C5CFFF7E6FF01BD00B585B000A8414910227D
S1132C6C00F094F901214048FFF751FB01230422A1
S1132C7C0621022000F0CBF80023012207210220B8
S1132C8C00F0C5F801213948FFF741FB022138480F
S1132C9CFFF741FC01213748FFF796FA012135482B
S1132CACFFF735FB00208DF8000000A9324800F036
S1132CBCF8F94FF4165200212F4800F0B0F92F48C0
S1132CCC0321016004212C48FFF7B7FF05212A4892
S1132CDC00F0CCF905B000BD80B529480078002877
S1132CEC0BD1284800F02BF8012827D124480121C6
S1132CFC017025480021017020E023480078214907
S1132D0C4018401C00F01BF8012817D11E4800780D
S1132D1C401C1D4908701C4800781A4909788842DF
S1132D2C0CD117480021017016484078FF2805D1B2
S1132D3C14488078002801D1FFF789FF01BD10B534
S1132D4C040012480068400705D50B4800F0CCF984
S1132D5C2070012000E0002010BD00000CED00E00C
S1132D6C0400FA05C831000000C20200002304006C
S1132D7C0300120040151600004408405444084057
S1132D8C5F000020080000205E0000202C44084056
S1132D9C80B51348FFF7D4FD01BD10B500F0DCF885
S1132DAC040010480068201AB0F5FA7F16D30E48B8
S1132DBC0078002808D10C4801210170012200215F
S1132DCC0748FFF778FD07E007480021017000224F
S1132DDC00210348FFF76FFD0248046010BD00009A
S1132DEC00A008405000002060000020C0B2242243
S1132DFC3B4B02FB0032126892089200C9B2114399
S1132E0CC0B22422364B02FB00300160704770B410
S1132E1CD2B2002A12D0002B08D0C0B22424304DD8
S1132E2C04FB005401258D40256107E0C0B2242425
S1132E3C2B4D04FB005401258D406561082919D2E2
S1132E4CC0B22424264D04FB005464680F250E00E4
S1132E5CF6B2B600B540AC43D2B20D00EDB2AD0043
S1132E6C12FA05F52C43C0B224251D4E05FB006552
S1132E7C6C601AE0C0B22424194D04FB0054A468FD
S1132E8C0F250E00083EF6B2B600B540AC43D2B2E4
S1132E9C0D00083DEDB2AD0012FA05F52C43C0B29D
S1132EAC24250F4E05FB0065AC60D2B2002A14D168
S1132EBC002B09D0C0B22422094B02FB00300122A2
S1132ECC12FA01F1016108E0C0B22422044B02FBA6
S1132EDC0030012212FA01F1416170BC704700000C
S1132EEC0060004040B2002808D540B210F00F003A
S1132EFC1E4A8018490100F8041C03E040B21C4A25
S1132F0C49018154704780B5B0F1807F01D3012011
S1132F1C10E00002000A401E1649086007215FF009
S1132F2CFF30FFF7DFFF144800210160134807212D
S1132F3C0160002002BD80B51148FFF71CFA4FF464
S1132F4C7A71B0FBF1F0FFF7DEFF002000F001F81E
S1132F5C01BD0C49086070470A480068704709486D
S1132F6C0068401C074908607047000018ED00E039
S1132F7C00E400E014E000E018E000E010E000E001
S1132F8C200004005800002062B67047103A07D3A2
S1132F9C30B4B1E83810103AA0E83810F9D230BC8B
S1132FAC530724BFB1E80810A0E8081044BF51F837
S1132FBC043B40F8043BD20724BF31F8022B20F821
S1132FCC022B44BF0B7803707047083A07D3B1E85F
S1132FDC0810083A40F8043B40F804CBF7D25307E6
S1132FECE4E710B450F8041B81B102681218001DF8
S1132FFC50F8043BDC0744BFA9F10104E31852F870
S113300C044B43F8044B091FF9D1EBE710BC704790
S113301C026CD20702D4426C0A42FCD1704738B518
S113302C04001500002906D10C4884420ED10C482A
S113303CFFF7A1F901004801B0FBF5F5203DED00C7
S113304C04212000FFF7E4FFE56031BD054884420C
S113305C01D10548ECE7F8E7000000000040084007
S113306C40051400004408404015160038B504000F
S113307CC9B2CD4315F005056D00C9B20D4302214B
S113308C2000FFF7C5FF656031BDC9B2002905D02A
S113309C416C0029FCD10121016401E0002101648F
S11330AC704738B504000D0002212000FFF7B0FF73
S11330BC0A20606001212000FFF7E7FF206830F050
S11330CC1C00297B0843697B0843A97B08432060C7
S11330DCAA6869682000FFF7A2FF287860600021C5
S11330EC2000FFF7D2FF31BD81688906FCD5C06989
S11330FCC0B2704710B5074979441831064C7C446A
S113310C163404E00A68081D511888470146A14288
S113311CF8D110BD2C0000004C00000050F8041B2A
S113312C61B150F8042BD30744BFA9F101039A18D9
S113313C002342F8043B091FFAD1EFE77047000063
S113314CDDFFFFFF5C000000080000200000000011
S113315C93FEFFFF08000000740000000000002034
S113316C00000000FEE7000000F009F8002801D080
S113317CFFF7C0FF0020FFF79AFC00F002F80120D3
S113318C704700F001B800000746384600F002F81A
S113319CFBE7000080B5C046C046024A1100182067
S11331ACABBEFBE726000200034B9D46C046C0465F
S11331BCC046C046FFF7D8FF680400200500000095
S11331CC0000000080250000000000000048E80119
S10731DC008000006B
S90331B516
S1132ADC0020FFF784FD2D48006850F00F002B49AF
S1132AEC08602B48006840F47F4050F0FF002849F0
S1132AFC086000213048FFF70AFC00212F48FFF73B
S1132B0C06FC00212E48FFF702FC00212D48FFF79C
S1132B1CFEFB00212C48FFF7FAFB00212B48FFF7A2
S1132B2CF6FB00212A48FFF7F2FB00212948FFF7A6
S1132B3CEEFB00212848FFF7EAFB00212748FFF7AA
S1132B4CE6FB00212648FFF7E2FB00212548FFF7AE
S1132B5CDEFB00212448FFF7DAFB00212348FFF7B2
S1132B6CD6FB012305220921012000F04EF9022194
S1132B7C012000F039F900F009F900F0DAF901BD8F
S1132B8CFC81E00F0CA00C4020600C4040800C40F9
S1132B9C44800C4058800C4060800C4078800C4081
S1132BACF081E00F00BA8A4CB481E00F342000406D
S1132BBC2C400040C881E00F000304000013040003
S1132BCC0033040000A20200000202000012020002
S1132BDC0022020000320200007202000082020095
S1132BEC00B2020000E2020000F2020000D2020075
S1132BFC0749096811F03F0101700649096811F091
S1132C0CF001054A1268C2F3031211434170704774
S1132C1CE0FF0FE0E8FF0FE0ECFF0FE0BFF34F8F96
S1132C2C4D48006810F4E0604C4908434A49086078
S1132C3CBFF34F8FFEE74163704780B500F009F88E
S1132C4C01BD80B500F046F801BD80B5FFF7E6FF85
S1132C5C01BD00B585B000A84149102200F092F9DD
S1132C6C01214048FFF753FB0123042206210220D3
S1132C7C00F0CBF8002301220721022000F0C5F854
S1132C8C01213948FFF743FB02213848FFF743FC85
S1132C9C01213748FFF798FA01213548FFF737FB34
S1132CAC00208DF8000000A9324800F0F6F94FF42A
S1132CBC165200212F4800F0AEF92F480321016071
S1132CCC04212C48FFF7B7FF05212A4800F0CAF964
S1132CDC05B000BD80B52948007800280BD12848E0
S1132CEC00F02BF8012827D1244801210170254834
S1132CFC0021017020E02348007821494018401C31
S1132D0C00F01BF8012817D11E480078401C1D49FF
S1132D1C08701C4800781A49097888420CD1174865
S1132D2C0021017016484078FF2805D1144880789A
S1132D3C002801D1FFF789FF01BD10B5040012482A
S1132D4C0068400705D50B4800F0CAF92070012033
S1132D5C00E0002010BD00000CED00E00400FA05BA
S1132D6CC031000000C20200002304000300120062
S1132D7C4015160000440840544408405F000020ED
S1132D8C080000205E0000202C44084080B5134845
S1132D9CFFF7D6FD01BD10B500F0DCF804001048B7
S1132DAC0068201AB0F5FA7F16D30E480078002874
S1132DBC08D10C4801210170012200210748FFF7BA
S1132DCC7AFD07E007480021017000220021034826
S1132DDCFFF771FD0248046010BD000000A008401C
S1132DEC5000002060000020C0B224223B4B02FBA8
S1132DFC0032126892089200C9B21143C0B2242264
S1132E0C364B02FB00300160704770B4D2B2002A1A
S1132E1C12D0002B08D0C0B22424304D04FB005433
S1132E2C01258D40256107E0C0B224242B4D04FB01
S1132E3C005401258D406561082919D2C0B224249F
S1132E4C264D04FB005464680F250E00F6B2B60040
S1132E5CB540AC43D2B20D00EDB2AD0012FA05F59B
S1132E6C2C43C0B224251D4E05FB00656C601AE092
S1132E7CC0B22424194D04FB0054A4680F250E0081
S1132E8C083EF6B2B600B540AC43D2B20D00083DD4
S1132E9CEDB2AD0012FA05F52C43C0B224250F4E49
S1132EAC05FB0065AC60D2B2002A14D1002B09D00A
S1132EBCC0B22422094B02FB0030012212FA01F1A8
S1132ECC016108E0C0B22422044B02FB0030012251
S1132EDC12FA01F1416170BC7047000000600040BF
S1132EEC40B2002808D540B210F00F001E4A8018DA
S1132EFC490100F8041C03E040B21C4A4901815406
S1132F0C704780B5B0F1807F01D3012010E000023E
S1132F1C000A401E1649086007215FF0FF30FFF7D6
S1132F2CDFFF1448002101601348072101600020D1
S1132F3C02BD80B51148FFF71EFA4FF47A71B0FB4D
S1132F4CF1F0FFF7DEFF002000F001F801BD0C49A1
S1132F5C086070470A480068704709480068401CBC
S1132F6C074908607047000018ED00E000E400E039
S1132F7C14E000E018E000E010E000E020000400A1
S1132F8C58000020103A07D330B4B1E83810103A86
S1132F9CA0E83810F9D230BC530724BFB1E80810AC
S1132FACA0E8081044BF51F8043B40F8043BD20796
S1132FBC24BF31F8022B20F8022B44BF0B7803708A
S1132FCC7047083A07D3B1E80810083A40F8043BB4
S1132FDC40F804CBF7D25307E4E710B450F8041BC1
S1132FEC81B102681218001D50F8043BDC0744BF81
S1132FFCA9F10104E31852F8044B43F8044B091FDC
S113300CF9D1EBE710BC7047026CD20702D4426CC6
S113301C0A42FCD1704738B504001500002906D1CA
S113302C0C4884420ED10C48FFF7A5F90100480165
S113303CB0FBF5F5203DED0004212000FFF7E4FF83
S113304CE56031BD0548844201D10548ECE7F8E759
S113305C00000000004008404005140000440840F3
S113306C4015160038B50400C9B2CD4315F005055A
S113307C6D00C9B20D4302212000FFF7C5FF656046
S113308C31BDC9B2002905D0416C0029FCD1012104
S113309C016401E000210164704738B504000D009F
S11330AC02212000FFF7B0FF0A20606001212000FC
S11330BCFFF7E7FF206830F01C00297B0843697B8D
S11330CC0843A97B08432060AA6869682000FFF7BD
S11330DCA2FF2878606000212000FFF7D2FF31BDE9
S11330EC81688906FCD5C069C0B2704710B5074920
S11330FC79441831064C7C44163404E00A68081DE3
S113310C511888470146A142F8D110BD2C0000008B
S113311C4C00000050F8041B61B150F8042BD30789
S113312C44BFA9F101039A18002342F8043B091F78
S113313CFAD1EFE770470000DDFFFFFF5C000000F1
S113314C080000200000000093FEFFFF08000000B0
S113315C740000000000002000000000FEE70000E6
S113316C00F009F8002801D0FFF7C0FF0020FFF79A
S113317C9EFC00F002F80120704700F001B800003A
S113318C0746384600F002F8FBE7000080B5C0465D
S113319CC046024A11001820ABBEFBE72600020011
S11331AC034B9D46C046C046C046C046FFF7D8FFF9
S11331BC68040020050000000000000080250000C9
S10F31CC000000000048E8010080000042
S90331AD1E

View File

@ -38,7 +38,6 @@
#include "efm32_gpio.h" /* EFM32 GPIO management */
#include "efm32_leuart.h" /* EFM32 LEUART management */
#include "boot.h" /* bootloader interface driver */
#include "irq.h" /* IRQ driver */
#include "led.h" /* LED driver */
#include "timer.h" /* Timer driver */

View File

@ -2088,12 +2088,6 @@
<file>
<name>$PROJ_DIR$\..\header.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\irq.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\irq.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\led.c</name>
</file>

View File

@ -24,7 +24,7 @@
<Windows>
<Wnd2>
<Wnd0>
<Tabs>
<Tab>
<Identity>TabID-15953-11523</Identity>
@ -36,7 +36,7 @@
</Tab>
</Tabs>
<SelectedTab>0</SelectedTab></Wnd2><Wnd3>
<SelectedTab>0</SelectedTab></Wnd0><Wnd1>
<Tabs>
<Tab>
<Identity>TabID-26827-12343</Identity>
@ -46,7 +46,7 @@
</Tab>
<Tab><Identity>TabID-26138-18087</Identity><TabName>Find in Files</TabName><Factory>Find-in-Files</Factory><Session/></Tab></Tabs>
<SelectedTab>0</SelectedTab></Wnd3></Windows>
<SelectedTab>0</SelectedTab></Wnd1></Windows>
<Editor>
@ -59,7 +59,7 @@
<Top><Row0><Sizes><Toolbar-02b4be30><key>iaridepm.enu1</key></Toolbar-02b4be30></Sizes></Row0></Top><Left><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>723</Bottom><Right>436</Right><x>-2</x><y>-2</y><xscreen>240</xscreen><yscreen>242</yscreen><sizeHorzCX>125000</sizeHorzCX><sizeHorzCY>240079</sizeHorzCY><sizeVertCX>228125</sizeVertCX><sizeVertCY>719246</sizeVertCY></Rect></Wnd2></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>240</Bottom><Right>1922</Right><x>-2</x><y>-2</y><xscreen>1924</xscreen><yscreen>242</yscreen><sizeHorzCX>1002083</sizeHorzCX><sizeHorzCY>240079</sizeHorzCY><sizeVertCX>125000</sizeVertCX><sizeVertCY>240079</sizeVertCY></Rect></Wnd3></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
<Top><Row0><Sizes><Toolbar-02a39e90><key>iaridepm.enu1</key></Toolbar-02a39e90></Sizes></Row0></Top><Left><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>723</Bottom><Right>436</Right><x>-2</x><y>-2</y><xscreen>240</xscreen><yscreen>242</yscreen><sizeHorzCX>125000</sizeHorzCX><sizeHorzCY>240079</sizeHorzCY><sizeVertCX>228125</sizeVertCX><sizeVertCY>719246</sizeVertCY></Rect></Wnd0></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>240</Bottom><Right>1922</Right><x>-2</x><y>-2</y><xscreen>1924</xscreen><yscreen>242</yscreen><sizeHorzCX>1002083</sizeHorzCX><sizeHorzCY>240079</sizeHorzCY><sizeVertCX>125000</sizeVertCX><sizeVertCY>240079</sizeVertCY></Rect></Wnd1></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>
</Desktop>
</Workspace>

View File

@ -1,89 +0,0 @@
/************************************************************************************//**
* \file Demo\ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR\Prog\irq.c
* \brief IRQ driver source file.
* \ingroup Prog_ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR
* \internal
*----------------------------------------------------------------------------------------
* C O P Y R I G H T
*----------------------------------------------------------------------------------------
* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved
*
*----------------------------------------------------------------------------------------
* L I C E N S E
*----------------------------------------------------------------------------------------
* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or
* modify it under the terms of the GNU General Public License as published by the Free
* Software Foundation, either version 3 of the License, or (at your option) any later
* version.
*
* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* PURPOSE. See the GNU General Public License for more details.
*
* You have received a copy of the GNU General Public License along with OpenBLT. It
* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy.
*
* \endinternal
****************************************************************************************/
/****************************************************************************************
* Include files
****************************************************************************************/
#include "header.h" /* generic header */
/****************************************************************************************
* Local data definitions
****************************************************************************************/
/** \brief Interrupt nesting counter. Used for global interrupt en/disable. */
static unsigned char interruptNesting = 0;
/************************************************************************************//**
** \brief Enables the generation IRQ interrupts. Typically called once during
** software startup after completion of the initialization.
** \return none.
**
****************************************************************************************/
void IrqInterruptEnable(void)
{
__enable_irq();
} /*** end of IrqInterruptEnable ***/
/************************************************************************************//**
** \brief Disables the generation IRQ interrupts and stores information on
** whether or not the interrupts were already disabled before explicitly
** disabling them with this function. Normally used as a pair together
** with IrqInterruptRestore during a critical section.
** \return none.
**
****************************************************************************************/
void IrqInterruptDisable(void)
{
if (interruptNesting == 0)
{
__disable_irq();
}
interruptNesting++;
} /*** end of IrqInterruptDisable ***/
/************************************************************************************//**
** \brief Restore the generation IRQ interrupts to the setting it had prior to
** calling IrqInterruptDisable. Normally used as a pair together with
** IrqInterruptDisable during a critical section.
** \return none.
**
****************************************************************************************/
void IrqInterruptRestore(void)
{
interruptNesting--;
if (interruptNesting == 0)
{
__enable_irq();
}
} /*** end of IrqInterruptRestore ***/
/*********************************** end of irq.c **************************************/

View File

@ -1,40 +0,0 @@
/************************************************************************************//**
* \file Demo\ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR\Prog\irq.h
* \brief IRQ driver header file.
* \ingroup Prog_ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR
* \internal
*----------------------------------------------------------------------------------------
* C O P Y R I G H T
*----------------------------------------------------------------------------------------
* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved
*
*----------------------------------------------------------------------------------------
* L I C E N S E
*----------------------------------------------------------------------------------------
* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or
* modify it under the terms of the GNU General Public License as published by the Free
* Software Foundation, either version 3 of the License, or (at your option) any later
* version.
*
* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* PURPOSE. See the GNU General Public License for more details.
*
* You have received a copy of the GNU General Public License along with OpenBLT. It
* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy.
*
* \endinternal
****************************************************************************************/
#ifndef IRQ_H
#define IRQ_H
/****************************************************************************************
* Function prototypes
****************************************************************************************/
void IrqInterruptEnable(void);
void IrqInterruptDisable(void);
void IrqInterruptRestore(void);
#endif /* IRQ_H */
/*********************************** end of irq.h **************************************/

View File

@ -103,8 +103,6 @@ static void Init(void)
LedInit();
/* init the timer driver */
TimerInit();
/* enable IRQ's, because they were initially disabled by the bootloader */
IrqInterruptEnable();
} /*** end of Init ***/

View File

@ -59,9 +59,10 @@
</folder>
<folder Name="Source" file_name="">
<folder Name="ARMCM3_LM3S">
<folder Name="Crossworks">
<folder Name="Crossworks" file_name="">
<file file_name="../../../../Source/ARMCM3_LM3S/Crossworks/cstart.s"/>
<file file_name="../../../../Source/ARMCM3_LM3S/Crossworks/vectors.c"/>
<file file_name="../../../../Source/ARMCM3_LM3S/Crossworks/cpu_comp.c"/>
</folder>
<file file_name="../../../../Source/ARMCM3_LM3S/cpu.c"/>
<file file_name="../../../../Source/ARMCM3_LM3S/flash.c"/>

View File

@ -21,6 +21,9 @@
<ProjectSessionItem path="lm3s6965_crossworks;openbtl_ek_lm3s6965;Source Files" name="unnamed" />
<ProjectSessionItem path="lm3s6965_crossworks;openbtl_ek_lm3s6965;Source Files;Demo" name="unnamed" />
<ProjectSessionItem path="lm3s6965_crossworks;openbtl_ek_lm3s6965;Source Files;Demo;Boot" name="unnamed" />
<ProjectSessionItem path="lm3s6965_crossworks;openbtl_ek_lm3s6965;Source Files;Source" name="unnamed" />
<ProjectSessionItem path="lm3s6965_crossworks;openbtl_ek_lm3s6965;Source Files;Source;ARMCM3_LM3S" name="unnamed" />
<ProjectSessionItem path="lm3s6965_crossworks;openbtl_ek_lm3s6965;Source Files;Source;ARMCM3_LM3S;Crossworks" name="unnamed" />
</Project>
<Register1>
<RegisterWindow openNodes="" binaryNodes="" hiddenNodes="" unsignedNodes="" visibleGroups="" decimalNodes="" octalNodes="" asciiNodes="" name="openbtl_ek_lm3s6965" />
@ -51,7 +54,7 @@
<Watches active="0" update="Never" />
</Watch4>
<Files>
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_LM3S_EK_LM3S6965_Crossworks\Boot\main.c" y="82" path="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_LM3S_EK_LM3S6965_Crossworks\Boot\main.c" left="18" selected="1" name="unnamed" top="82" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_LM3S_EK_LM3S6965_Crossworks\Boot\main.c" y="102" path="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_LM3S_EK_LM3S6965_Crossworks\Boot\main.c" left="0" selected="1" name="unnamed" top="82" />
</Files>
<ARMCrossStudioWindow activeProject="openbtl_ek_lm3s6965" autoConnectTarget="Luminary USB Debug" debugSearchFileMap="" fileDialogInitialDirectory="C:\Work\software\OpenBLT\Target\Source" fileDialogDefaultFilter="*.c" autoConnectCapabilities="388991" debugSearchPath="" buildConfiguration="THUMB Debug" />
<ARMCrossStudioWindow activeProject="openbtl_ek_lm3s6965" autoConnectTarget="Luminary USB Debug" debugSearchFileMap="" fileDialogInitialDirectory="C:\Work\software\OpenBLT\Target\Source\ARMCM3_LM3S\Crossworks" fileDialogDefaultFilter="" autoConnectCapabilities="388991" debugSearchPath="" buildConfiguration="THUMB Debug" />
</session>

View File

@ -33,7 +33,6 @@
****************************************************************************************/
#include "../Boot/blt_conf.h" /* bootloader configuration */
#include "boot.h" /* bootloader interface driver */
#include "irq.h" /* IRQ driver */
#include "led.h" /* LED driver */
#include "time.h" /* Timer driver */
#include "net.h" /* TCP/IP server application */

View File

@ -11,8 +11,6 @@
<file file_name="../boot.h"/>
<file file_name="../cstart.s"/>
<file file_name="../header.h"/>
<file file_name="../irq.c"/>
<file file_name="../irq.h"/>
<file file_name="../led.c"/>
<file file_name="../led.h"/>
<file file_name="../main.c"/>

View File

@ -51,8 +51,8 @@
<Watches active="0" update="Never" />
</Watch4>
<Files>
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_LM3S_EK_LM3S6965_Crossworks\Prog\main.c" y="0" path="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_LM3S_EK_LM3S6965_Crossworks\Prog\main.c" left="0" selected="0" name="unnamed" top="0" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_LM3S_EK_LM3S6965_Crossworks\Prog\led.c" y="1" path="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_LM3S_EK_LM3S6965_Crossworks\Prog\led.c" left="0" selected="1" name="unnamed" top="1" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_LM3S_EK_LM3S6965_Crossworks\Prog\main.c" y="0" path="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_LM3S_EK_LM3S6965_Crossworks\Prog\main.c" left="18" selected="0" name="unnamed" top="0" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_LM3S_EK_LM3S6965_Crossworks\Prog\led.c" y="1" path="C:\Work\software\OpenBLT\Target\Demo\ARMCM3_LM3S_EK_LM3S6965_Crossworks\Prog\led.c" left="18" selected="1" name="unnamed" top="1" />
</Files>
<ARMCrossStudioWindow activeProject="demoprog_ek_lm3s6965" autoConnectTarget="Texas Instruments ICDI" debugSearchFileMap="" fileDialogInitialDirectory="C:\Work\software\OpenBLT\Target\Source\third_party\uip\uip" fileDialogDefaultFilter="*.c" autoConnectCapabilities="388991" debugSearchPath="" buildConfiguration="THUMB Debug" />
</session>

View File

@ -1,89 +0,0 @@
/************************************************************************************//**
* \file Demo\ARMCM3_LM3S_EK_LM3S6965_Crossworks\Prog\irq.c
* \brief IRQ driver source file.
* \ingroup Prog_ARMCM3_LM3S_EK_LM3S6965_Crossworks
* \internal
*----------------------------------------------------------------------------------------
* C O P Y R I G H T
*----------------------------------------------------------------------------------------
* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved
*
*----------------------------------------------------------------------------------------
* L I C E N S E
*----------------------------------------------------------------------------------------
* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or
* modify it under the terms of the GNU General Public License as published by the Free
* Software Foundation, either version 3 of the License, or (at your option) any later
* version.
*
* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* PURPOSE. See the GNU General Public License for more details.
*
* You have received a copy of the GNU General Public License along with OpenBLT. It
* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy.
*
* \endinternal
****************************************************************************************/
/****************************************************************************************
* Include files
****************************************************************************************/
#include "header.h" /* generic header */
/****************************************************************************************
* Local data definitions
****************************************************************************************/
/** \brief Interrupt nesting counter. Used for global interrupt en/disable. */
static unsigned char interruptNesting = 0;
/************************************************************************************//**
** \brief Enables the generation IRQ interrupts. Typically called once during
** software startup after completion of the initialization.
** \return none.
**
****************************************************************************************/
void IrqInterruptEnable(void)
{
IntMasterEnable();
} /*** end of IrqInterruptEnable ***/
/************************************************************************************//**
** \brief Disables the generation IRQ interrupts and stores information on
** whether or not the interrupts were already disabled before explicitly
** disabling them with this function. Normally used as a pair together
** with IrqInterruptRestore during a critical section.
** \return none.
**
****************************************************************************************/
void IrqInterruptDisable(void)
{
if (interruptNesting == 0)
{
IntMasterDisable();
}
interruptNesting++;
} /*** end of IrqInterruptDisable ***/
/************************************************************************************//**
** \brief Restore the generation IRQ interrupts to the setting it had prior to
** calling IrqInterruptDisable. Normally used as a pair together with
** IrqInterruptDisable during a critical section.
** \return none.
**
****************************************************************************************/
void IrqInterruptRestore(void)
{
interruptNesting--;
if (interruptNesting == 0)
{
IntMasterEnable();
}
} /*** end of IrqInterruptRestore ***/
/*********************************** end of irq.c **************************************/

View File

@ -82,8 +82,6 @@ static void Init(void)
LedInit();
/* init the timer driver */
TimeInit();
/* enable IRQ's, because they were initially disabled by the bootloader */
IrqInterruptEnable();
} /*** end of Init ***/

View File

@ -7,38 +7,38 @@ start address 0x00000000
Program Header:
LOAD off 0x00008000 vaddr 0x00000000 paddr 0x00000000 align 2**15
filesz 0x0000602c memsz 0x0000602c flags r-x
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x0000602c align 2**15
filesz 0x00006040 memsz 0x00006040 flags r-x
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x00006040 align 2**15
filesz 0x00000008 memsz 0x000018ac flags rw-
private flags = 5000200: [Version5 EABI] [soft-float ABI]
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 0000602c 00000000 00000000 00008000 2**2
0 .text 00006040 00000000 00000000 00008000 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .data 00000008 20000000 0000602c 00010000 2**2
1 .data 00000008 20000000 00006040 00010000 2**2
CONTENTS, ALLOC, LOAD, DATA
2 .bss 000018a4 20000008 00006034 00010008 2**2
2 .bss 000018a4 20000008 00006048 00010008 2**2
ALLOC
3 .debug_info 0000f90a 00000000 00000000 00010008 2**0
3 .debug_info 0000f9e6 00000000 00000000 00010008 2**0
CONTENTS, READONLY, DEBUGGING
4 .debug_abbrev 00002ffc 00000000 00000000 0001f912 2**0
4 .debug_abbrev 00003030 00000000 00000000 0001f9ee 2**0
CONTENTS, READONLY, DEBUGGING
5 .debug_loc 0000b6de 00000000 00000000 0002290e 2**0
5 .debug_loc 0000b6dd 00000000 00000000 00022a1e 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_aranges 00000de8 00000000 00000000 0002dfec 2**0
6 .debug_aranges 00000e18 00000000 00000000 0002e0fb 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_ranges 00000e80 00000000 00000000 0002edd4 2**0
7 .debug_ranges 00000ea0 00000000 00000000 0002ef13 2**0
CONTENTS, READONLY, DEBUGGING
8 .debug_line 00004e58 00000000 00000000 0002fc54 2**0
8 .debug_line 00004ee7 00000000 00000000 0002fdb3 2**0
CONTENTS, READONLY, DEBUGGING
9 .debug_str 00002de2 00000000 00000000 00034aac 2**0
9 .debug_str 00002e30 00000000 00000000 00034c9a 2**0
CONTENTS, READONLY, DEBUGGING
10 .comment 00000030 00000000 00000000 0003788e 2**0
10 .comment 00000030 00000000 00000000 00037aca 2**0
CONTENTS, READONLY
11 .ARM.attributes 00000033 00000000 00000000 000378be 2**0
11 .ARM.attributes 00000033 00000000 00000000 00037afa 2**0
CONTENTS, READONLY
12 .debug_frame 00002ad8 00000000 00000000 000378f4 2**2
12 .debug_frame 00002b18 00000000 00000000 00037b30 2**2
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
00000000 l d .text 00000000 .text
@ -56,7 +56,7 @@ SYMBOL TABLE:
00000000 l d .debug_frame 00000000 .debug_frame
00000000 l df *ABS* 00000000 vectors.c
00000000 l df *ABS* 00000000 hooks.c
000055c8 l O .text 0000001b firmwareFilename
000055dc l O .text 0000001b firmwareFilename
20000008 l O .bss 00000228 logfile
00000000 l df *ABS* 00000000 main.c
00000000 l df *ABS* 00000000 ethernet.c
@ -65,9 +65,9 @@ SYMBOL TABLE:
00000000 l df *ABS* 00000000 flashlib.c
00000000 l df *ABS* 00000000 sysctl.c
00000748 l F .text 00000154 SysCtlPeripheralValid
00005628 l O .text 0000006c g_pulXtals
000056b0 l O .text 0000000c g_pulRCGCRegs
000056bc l O .text 0000000c g_pulSRCRRegs
0000563c l O .text 0000006c g_pulXtals
000056c4 l O .text 0000000c g_pulRCGCRegs
000056d0 l O .text 0000000c g_pulSRCRRegs
00000000 l df *ABS* 00000000 gpio.c
00000c94 l F .text 00000054 GPIOBaseValid
00000000 l df *ABS* 00000000 uartlib.c
@ -87,21 +87,21 @@ SYMBOL TABLE:
00000000 l df *ABS* 00000000 netdev.c
00000000 l df *ABS* 00000000 boot.c
00000000 l df *ABS* 00000000 com.c
20000234 l O .bss 00000040 xcpCtoReqPacket.4387
20000234 l O .bss 00000040 xcpCtoReqPacket.4393
20000001 l O .data 00000001 comActiveInterface
00000000 l df *ABS* 00000000 xcp.c
00001c1c l F .text 00000014 XcpSetCtoError
0000570f l O .text 00000008 xcpStationId
00001c20 l F .text 00000014 XcpSetCtoError
00005723 l O .text 00000008 xcpStationId
20000274 l O .bss 0000004c xcpInfo
00000000 l df *ABS* 00000000 backdoor.c
200002c0 l O .bss 00000001 backdoorOpen
200002c4 l O .bss 00000004 backdoorOpenTime
00000000 l df *ABS* 00000000 cop.c
00000000 l df *ABS* 00000000 file.c
00001eec l F .text 0000002c FileLibByteNibbleToChar
00001f18 l F .text 0000001e FileLibByteToHexString
00001f38 l F .text 00000058 FileLibHexStringToByte
00001f90 l F .text 00000038 FileLibLongToIntString.constprop.0
00001ef0 l F .text 0000002c FileLibByteNibbleToChar
00001f1c l F .text 0000001e FileLibByteToHexString
00001f3c l F .text 00000058 FileLibHexStringToByte
00001f94 l F .text 00000038 FileLibLongToIntString.constprop.0
200002c8 l O .bss 00000040 loggingStr
20000308 l O .bss 00000001 firmwareUpdateState
2000030c l O .bss 00000008 eraseInfo
@ -114,39 +114,39 @@ SYMBOL TABLE:
200008f8 l O .bss 00000004 assert_failure_file
200008fc l O .bss 00000004 assert_failure_line
00000000 l df *ABS* 00000000 ff.c
000026ec l F .text 00000012 mem_cpy
000026fe l F .text 0000001e sum_sfn
0000271c l F .text 0000002a validate
00002746 l F .text 000000ea get_fileinfo
00002830 l F .text 0000001c ld_clust.isra.0
0000284c l F .text 00000088 check_fs
000028d4 l F .text 0000030c chk_mounted
00002be0 l F .text 0000004a sync_window.part.2
00002c2a l F .text 0000000c sync_window
00002c36 l F .text 0000002e move_window
00002c64 l F .text 000000b6 sync_fs
00002dfe l F .text 00000084 dir_sdi
00002f74 l F .text 0000009a create_chain
0000300e l F .text 000000f2 dir_next
00003100 l F .text 0000012c dir_find.part.6
0000322c l F .text 0000026c follow_path
00003498 l F .text 0000004e dir_remove
000034e8 l F .text 000000fc dir_read.constprop.8
000035e4 l F .text 00000054 remove_chain
000036b8 l F .text 000001b0 dir_register
000026f0 l F .text 00000012 mem_cpy
00002702 l F .text 0000001e sum_sfn
00002720 l F .text 0000002a validate
0000274a l F .text 000000ea get_fileinfo
00002834 l F .text 0000001c ld_clust.isra.0
00002850 l F .text 00000088 check_fs
000028d8 l F .text 0000030c chk_mounted
00002be4 l F .text 0000004a sync_window.part.2
00002c2e l F .text 0000000c sync_window
00002c3a l F .text 0000002e move_window
00002c68 l F .text 000000b6 sync_fs
00002e02 l F .text 00000084 dir_sdi
00002f78 l F .text 0000009a create_chain
00003012 l F .text 000000f2 dir_next
00003104 l F .text 0000012c dir_find.part.6
00003230 l F .text 0000026c follow_path
0000349c l F .text 0000004e dir_remove
000034ec l F .text 000000fc dir_read.constprop.8
000035e8 l F .text 00000054 remove_chain
000036bc l F .text 000001b0 dir_register
20000900 l O .bss 00000200 LfnBuf
20000b00 l O .bss 00000002 Fsid
000058c2 l O .text 00000080 ExCvt
00005942 l O .text 0000000d LfnOfs
000058d6 l O .text 00000080 ExCvt
00005956 l O .text 0000000d LfnOfs
20000b04 l O .bss 00000004 FatFs
00000000 l df *ABS* 00000000 unicode.c
00005950 l O .text 000001e0 tbl_lower.4259
00005b30 l O .text 00000100 Tbl
00005c30 l O .text 000001e0 tbl_upper.4260
00005964 l O .text 000001e0 tbl_lower.4259
00005b44 l O .text 00000100 Tbl
00005c44 l O .text 000001e0 tbl_upper.4260
00000000 l df *ABS* 00000000 uip.c
000040b0 l F .text 00000038 chksum
000040e8 l F .text 0000003c upper_layer_chksum
00004178 l F .text 0000002c uip_add_rcv_nxt
000040b4 l F .text 00000038 chksum
000040ec l F .text 0000003c upper_layer_chksum
0000417c l F .text 0000002c uip_add_rcv_nxt
20000b08 l O .bss 00000002 tmp16
20000b0a l O .bss 00000002 ipid
20000b0c l O .bss 00000004 iss
@ -154,197 +154,201 @@ SYMBOL TABLE:
20000b18 l O .bss 00000001 c
20000b19 l O .bss 00000001 opt
00000000 l df *ABS* 00000000 uip_arp.c
00004bc0 l F .text 000000e4 uip_arp_update.constprop.0
00004bc4 l F .text 000000e4 uip_arp_update.constprop.0
20000b1a l O .bss 00000001 i
20000b1b l O .bss 00000001 tmpage
20000b1c l O .bss 00000060 arp_table
00005e10 l O .text 00000006 broadcast_ethaddr
00005e24 l O .text 00000006 broadcast_ethaddr
20000b7c l O .bss 00000001 c
20000b7d l O .bss 00000001 arptime
20000b7e l O .bss 00000004 ipaddr
00000000 l df *ABS* 00000000 cpu.c
00000000 l df *ABS* 00000000 uart.c
20000b82 l O .bss 00000041 xcpCtoReqPacket.4605
20000bc3 l O .bss 00000001 xcpCtoRxLength.4606
20000bc4 l O .bss 00000001 xcpCtoRxInProgress.4607
20000bc8 l O .bss 00000004 xcpCtoRxStartTime.4608
20000b82 l O .bss 00000041 xcpCtoReqPacket.4611
20000bc3 l O .bss 00000001 xcpCtoRxLength.4612
20000bc4 l O .bss 00000001 xcpCtoRxInProgress.4613
20000bc8 l O .bss 00000004 xcpCtoRxStartTime.4614
00000000 l df *ABS* 00000000 nvm.c
00000000 l df *ABS* 00000000 timer.c
20000bcc l O .bss 00000004 millisecond_counter
00000000 l df *ABS* 00000000 flash.c
000050e4 l F .text 00000034 FlashGetSector
00005118 l F .text 0000004c FlashWriteBlock
00005164 l F .text 00000050 FlashSwitchBlock
000051b4 l F .text 00000080 FlashAddToBlock
00005e3c l O .text 000000c0 flashLayout
000050f0 l F .text 00000034 FlashGetSector
00005124 l F .text 0000004c FlashWriteBlock
00005170 l F .text 00000050 FlashSwitchBlock
000051c0 l F .text 00000080 FlashAddToBlock
00005e50 l O .text 000000c0 flashLayout
20000bd0 l O .bss 00000204 bootBlockInfo
20000dd4 l O .bss 00000204 blockInfo
00000000 l df *ABS* 00000000 cpu_comp.c
00000000 l df *ABS* 00000000 cstart.c
0000545a l F .text 00000000 zero_loop
0000546c l F .text 00000000 zero_loop
00000000 l df *ABS* 00000000 memcpy-stub.c
00000000 l df *ABS* 00000000 memset.c
00000000 l df *ABS* 00000000 ctype_.c
00000000 l df *ABS* 00000000
00000200 l *ABS* 00000000 __STACKSIZE__
00001b60 g F .text 00000020 ComInit
0000524c g F .text 00000048 FlashWrite
00003fb0 g F .text 0000004e f_gets
000026d4 g F .text 00000018 AssertFailure
00002d32 g F .text 000000cc get_fat
00001b64 g F .text 00000020 ComInit
00005258 g F .text 00000048 FlashWrite
00003fb4 g F .text 0000004e f_gets
000026d8 g F .text 00000018 AssertFailure
00002d36 g F .text 000000cc get_fat
00000ed0 g F .text 00000034 GPIOPinTypeSSI
00005438 g F .text 00000040 reset_handler
0000544c g F .text 00000040 reset_handler
00001288 g F .text 00000028 SSIDataGet
000050b8 g F .text 0000001c TimerUpdate
00001c5c g F .text 00000010 XcpPacketTransmitted
00001b80 g F .text 0000003c ComTask
000050c4 g F .text 0000001c TimerUpdate
00001c60 g F .text 00000010 XcpPacketTransmitted
00001b84 g F .text 0000003c ComTask
00001200 g F .text 00000024 SSIEnable
00000990 g F .text 00000008 SysCtlDelay
20000fd8 g O .bss 00000002 uip_len
20000b12 g O .bss 00000006 uip_ethaddr
00004124 g F .text 00000054 uip_add32
00001b28 g F .text 0000001e BootInit
00002074 g F .text 0000003e FileSrecVerifyChecksum
00001ec8 g F .text 00000020 BackDoorInit
00004128 g F .text 00000054 uip_add32
00001b28 g F .text 00000022 BootInit
00002078 g F .text 0000003e FileSrecVerifyChecksum
00001ecc g F .text 00000020 BackDoorInit
00001138 g F .text 000000c8 SSIConfigSetExpClk
00001eea g F .text 00000002 CopService
0000602c g .text 00000000 _etext
00001eee g F .text 00000002 CopService
00006040 g .text 00000000 _etext
0000089c g F .text 00000090 SysCtlPeripheralReset
0000408c g F .text 00000024 ff_wtoupper
00005444 g F .text 00000004 CpuIrqDisable
00004090 g F .text 00000024 ff_wtoupper
00000e44 g F .text 00000024 GPIOPinWrite
00001adc g F .text 00000034 netdev_read
00004214 g F .text 00000980 uip_process
00005424 g F .text 00000006 FlashGetUserProgBaseAddress
00005480 g F .text 000000a6 memcpy
000021f0 g F .text 00000328 FileTask
00004218 g F .text 00000980 uip_process
00005430 g F .text 00000006 FlashGetUserProgBaseAddress
00005494 g F .text 000000a6 memcpy
000021f4 g F .text 00000328 FileTask
0000108c g F .text 00000024 UARTSpaceAvail
000050ac g F .text 0000000c TimerReset
000050b8 g F .text 0000000c TimerReset
00001450 g F .text 00000228 disk_initialize
20000fdc g O .bss 00000004 uip_sappdata
000019b8 g F .text 00000018 netdev_init
20000fe0 g O .bss 00000004 uip_acc32
000041a4 g F .text 00000020 uip_ipchksum
000041a8 g F .text 00000020 uip_ipchksum
000010d8 g F .text 0000002c UARTCharPutNonBlocking
00001b46 g F .text 0000001a BootTask
00005364 g F .text 00000044 FlashWriteChecksum
00001bc0 g F .text 00000030 ComTransmitPacket
00001b4a g F .text 0000001a BootTask
00005370 g F .text 00000044 FlashWriteChecksum
00001bc4 g F .text 00000030 ComTransmitPacket
0000030c g F .text 0000002c EthernetInitExpClk
00001678 g F .text 00000014 disk_status
000020b4 g F .text 0000013c FileSrecParseLine
000041f8 g F .text 0000001c uip_listen
000020b8 g F .text 0000013c FileSrecParseLine
000041fc g F .text 0000001c uip_listen
00001b10 g F .text 00000018 netdev_send
000017d0 g F .text 000001e0 disk_ioctl
00002008 g F .text 00000028 FileHandleFirmwareUpdateRequest
0000200c g F .text 00000028 FileHandleFirmwareUpdateRequest
00000484 g F .text 0000005c EthernetPacketPut
0000092c g F .text 00000064 SysCtlPeripheralEnable
00003638 g F .text 0000007e gen_numname
0000363c g F .text 0000007e gen_numname
20000fe4 g O .bss 00000001 uip_flags
00000158 g F .text 00000040 FileFirmwareUpdateCompletedHook
00001c4c g F .text 00000010 XcpIsConnected
00003ef4 g F .text 000000bc f_unlink
00005064 g F .text 00000004 NvmInit
00005234 g F .text 00000018 FlashInit
00005074 g F .text 00000004 NvmGetUserProgBaseAddress
00001c50 g F .text 00000010 XcpIsConnected
00003ef8 g F .text 000000bc f_unlink
00005070 g F .text 00000004 NvmInit
00005240 g F .text 00000018 FlashInit
00005080 g F .text 00000004 NvmGetUserProgBaseAddress
200016aa g .bss 00000000 _ebss
00003ffe g F .text 00000032 f_putc
00004030 g F .text 0000001e f_puts
0000542c g F .text 0000000c UnusedISR
00004002 g F .text 00000032 f_putc
00004034 g F .text 0000001e f_puts
00005438 g F .text 0000000c UnusedISR
00000430 g F .text 00000054 EthernetPacketGetNonBlocking
00001bbc g F .text 00000002 ComFree
00001bc0 g F .text 00000002 ComFree
00000e68 g F .text 00000034 GPIOPinTypeEthernetLED
00004f40 g F .text 00000028 UartInit
0000506c g F .text 00000004 NvmErase
00004f4c g F .text 00000028 UartInit
00005078 g F .text 00000004 NvmErase
000019d0 g F .text 0000010c netdev_init_mac
000010b0 g F .text 00000028 UARTCharGetNonBlocking
00001248 g F .text 00000040 SSIDataPut
20000008 g .bss 00000000 _bss
00003d64 g F .text 0000000e f_close
00001c6c g F .text 00000214 XcpPacketReceived
000041c4 g F .text 00000006 uip_tcpchksum
000039c8 g F .text 00000160 f_read
000053f0 g F .text 00000034 FlashDone
00003d68 g F .text 0000000e f_close
00001c70 g F .text 00000214 XcpPacketReceived
000041c8 g F .text 00000006 uip_tcpchksum
00004ef4 g F .text 00000004 CpuInit
000039cc g F .text 00000160 f_read
000053fc g F .text 00000034 FlashDone
20000fe8 g O .bss 00000004 uip_appdata
20000fec g O .bss 00000004 uip_conn
20000ff0 g O .bss 00000068 uip_conns
00000604 g F .text 000000e4 FlashProgram
000019b0 g F .text 00000008 get_fattime
00001c30 g F .text 0000001c XcpInit
00001fc8 g F .text 0000002c FileInit
00001c34 g F .text 0000001c XcpInit
00001fcc g F .text 0000002c FileInit
00000518 g F .text 00000028 EthernetIntStatus
00004dac g F .text 00000144 uip_arp_out
00005294 g F .text 000000d0 FlashErase
00005528 g F .text 0000009e memset
00004db0 g F .text 00000144 uip_arp_out
000052a0 g F .text 000000d0 FlashErase
0000553c g F .text 0000009e memset
00000198 g F .text 00000014 FileFirmwareUpdateErrorHook
000001f4 g F .text 0000002c main
00003cba g F .text 000000aa f_sync
00003cbe g F .text 000000aa f_sync
00000ae8 g F .text 000001ac SysCtlClockGet
00002030 g F .text 00000044 FileSrecGetLineType
00002034 g F .text 00000044 FileSrecGetLineType
00000f88 g F .text 00000034 UARTDisable
00005078 g F .text 00000012 NvmDone
00005084 g F .text 00000012 NvmDone
000003f0 g F .text 00000040 EthernetEnable
00003868 g F .text 00000020 f_mount
00004f68 g F .text 0000006c UartTransmitPacket
00005070 g F .text 00000004 NvmVerifyChecksum
00004f20 g F .text 0000001e CpuMemCopy
00002e82 g F .text 000000f2 put_fat
00003d72 g F .text 00000138 f_lseek
00004cfc g F .text 000000b0 uip_arp_arpin
00001c04 g F .text 00000014 ComGetActiveInterfaceMaxTxLen
00004fd4 g F .text 00000090 UartReceivePacket
0000386c g F .text 00000020 f_mount
00004f74 g F .text 0000006c UartTransmitPacket
0000507c g F .text 00000004 NvmVerifyChecksum
00004f2c g F .text 0000001e CpuMemCopy
00002e86 g F .text 000000f2 put_fat
00003d76 g F .text 00000138 f_lseek
00004d00 g F .text 000000b0 uip_arp_arpin
00001c08 g F .text 00000014 ComGetActiveInterfaceMaxTxLen
00004fe0 g F .text 00000090 UartReceivePacket
00000128 g F .text 00000008 FileGetFirmwareFilenameHook
00005448 g F .text 00000004 CpuIrqEnable
00000390 g F .text 00000060 EthernetMACAddrSet
00004ca4 g F .text 00000058 uip_arp_timer
00004ca8 g F .text 00000058 uip_arp_timer
20001058 g O .bss 00000002 uip_listenports
2000105a g O .bss 00000004 uip_draddr
20000000 g .data 00000000 _data
00000574 g F .text 00000040 EthernetPHYRead
00003eac g F .text 00000048 f_stat
00001ee8 g F .text 00000002 CopInit
00003eb0 g F .text 00000048 f_stat
00001eec g F .text 00000002 CopInit
00001224 g F .text 00000024 SSIDisable
00005068 g F .text 00000004 NvmWrite
00004ef0 g F .text 00000030 CpuStartUserProgram
00002d1a g F .text 00000018 clust2sect
00005074 g F .text 00000004 NvmWrite
00004ef8 g F .text 00000034 CpuStartUserProgram
00002d1e g F .text 00000018 clust2sect
200018ac g .bss 00000000 _estack
00000338 g F .text 00000058 EthernetConfigSet
000053a8 g F .text 00000048 FlashVerifyChecksum
00002584 g F .text 0000003c NetTransmitPacket
000053b4 g F .text 00000048 FlashVerifyChecksum
00002588 g F .text 0000003c NetTransmitPacket
20000008 g .data 00000000 _edata
00001ff4 g F .text 00000014 FileIsIdle
00004b94 g F .text 00000006 htons
00003b28 g F .text 00000192 f_write
00001ff8 g F .text 00000014 FileIsIdle
00004b98 g F .text 00000006 htons
00003b2c g F .text 00000192 f_write
00000000 g O .text 000000f0 _vectab
000006e8 g F .text 00000060 FlashUserGet
00000f04 g F .text 00000034 GPIOPinTypeUART
00003888 g F .text 00000140 f_open
0000388c g F .text 00000140 f_open
00001710 g F .text 000000c0 disk_write
00000e9c g F .text 00000034 GPIOPinTypeGPIOOutput
000001ac g F .text 00000048 FileFirmwareUpdateLogHook
20000004 g O .data 00000004 __ctype_ptr__
00001c18 g F .text 00000004 ComIsConnected
00001c1c g F .text 00000004 ComIsConnected
000004e0 g F .text 00000038 EthernetIntDisable
00005f28 g O .text 00000101 _ctype_
00005f3c g O .text 00000101 _ctype_
00000540 g F .text 00000034 EthernetIntClear
000000f0 g F .text 00000038 FileIsFirmwareUpdateRequestedHook
00001104 g F .text 00000020 UARTBusy
000041cc g F .text 0000002c uip_init
00001bf0 g F .text 00000014 ComGetActiveInterfaceMaxRxLen
000025c0 g F .text 000000b0 NetReceivePacket
000041d0 g F .text 0000002c uip_init
00001bf4 g F .text 00000014 ComGetActiveInterfaceMaxRxLen
000025c4 g F .text 000000b0 NetReceivePacket
00000ce8 g F .text 00000058 GPIODirModeSet
0000168c g F .text 00000084 disk_read
00001e80 g F .text 00000048 BackDoorCheck
00001e84 g F .text 00000048 BackDoorCheck
200016aa g .bss 00000000 _stack
2000105e g O .bss 00000004 uip_netmask
20001062 g O .bss 00000004 uip_hostaddr
00004050 g F .text 0000003c ff_convert
000050d4 g F .text 00000010 TimerGet
00002670 g F .text 00000064 NetApp
00004054 g F .text 0000003c ff_convert
000050e0 g F .text 00000010 TimerGet
00002674 g F .text 00000064 NetApp
00000fbc g F .text 000000d0 UARTConfigSetExpClk
00002518 g F .text 0000006c NetInit
0000251c g F .text 0000006c NetInit
00000998 g F .text 00000150 SysCtlClockSet
00000d40 g F .text 00000104 GPIOPadConfigSet
0000508c g F .text 00000020 TimerInit
00005098 g F .text 00000020 TimerInit
20001066 g O .bss 00000642 uip_buf
000005b4 g F .text 00000050 FlashClear
00004b9c g F .text 00000024 uip_send
00004ba0 g F .text 00000024 uip_send
200016a8 g O .bss 00000002 uip_slen
00000130 g F .text 00000028 FileFirmwareUpdateStartedHook
00000f58 g F .text 00000030 UARTEnable

View File

@ -256,6 +256,7 @@ continue
<VirtualDirectory Name="GCC">
<File Name="../../../../Source/ARMCM3_LM3S/GCC/cstart.c"/>
<File Name="../../../../Source/ARMCM3_LM3S/GCC/vectors.c"/>
<File Name="../../../../Source/ARMCM3_LM3S/GCC/cpu_comp.c"/>
</VirtualDirectory>
<File Name="../../../../Source/ARMCM3_LM3S/can.c"/>
<File Name="../../../../Source/ARMCM3_LM3S/cpu.c"/>

View File

@ -125,6 +125,7 @@ main.c \
../../../Source/ARMCM3_LM3S/flash.c \
../../../Source/ARMCM3_LM3S/flash.h \
../../../Source/ARMCM3_LM3S/GCC/vectors.c \
../../../Source/ARMCM3_LM3S/GCC/cpu_comp.c \
../../../Source/ARMCM3_LM3S/GCC/cstart.c

View File

@ -7,36 +7,36 @@ start address 0x00008000
Program Header:
LOAD off 0x00008000 vaddr 0x00008000 paddr 0x00008000 align 2**15
filesz 0x000031ec memsz 0x000031ec flags r-x
filesz 0x000031b8 memsz 0x000031b8 flags r-x
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x20000000 align 2**15
filesz 0x00000000 memsz 0x0000086c flags rw-
private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point]
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 000031ec 00008000 00008000 00008000 2**2
0 .text 000031b8 00008000 00008000 00008000 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .bss 0000086c 20000000 20000000 00010000 2**2
ALLOC
2 .debug_info 00006400 00000000 00000000 0000b1ec 2**0
2 .debug_info 00005e47 00000000 00000000 0000b1b8 2**0
CONTENTS, READONLY, DEBUGGING
3 .debug_abbrev 000015a1 00000000 00000000 000115ec 2**0
3 .debug_abbrev 00001342 00000000 00000000 00010fff 2**0
CONTENTS, READONLY, DEBUGGING
4 .debug_loc 0000340d 00000000 00000000 00012b8d 2**0
4 .debug_loc 00003168 00000000 00000000 00012341 2**0
CONTENTS, READONLY, DEBUGGING
5 .debug_aranges 00000920 00000000 00000000 00015f9a 2**0
5 .debug_aranges 00000818 00000000 00000000 000154a9 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_ranges 000007f0 00000000 00000000 000168ba 2**0
6 .debug_ranges 00000718 00000000 00000000 00015cc1 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_line 00002481 00000000 00000000 000170aa 2**0
7 .debug_line 0000219e 00000000 00000000 000163d9 2**0
CONTENTS, READONLY, DEBUGGING
8 .debug_str 00001aa6 00000000 00000000 0001952b 2**0
8 .debug_str 000018ac 00000000 00000000 00018577 2**0
CONTENTS, READONLY, DEBUGGING
9 .comment 00000030 00000000 00000000 0001afd1 2**0
9 .comment 00000030 00000000 00000000 00019e23 2**0
CONTENTS, READONLY
10 .ARM.attributes 00000033 00000000 00000000 0001b001 2**0
10 .ARM.attributes 00000033 00000000 00000000 00019e53 2**0
CONTENTS, READONLY
11 .debug_frame 00001738 00000000 00000000 0001b034 2**2
11 .debug_frame 000014fc 00000000 00000000 00019e88 2**2
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
00008000 l d .text 00000000 .text
@ -53,43 +53,40 @@ SYMBOL TABLE:
00000000 l d .debug_frame 00000000 .debug_frame
00000000 l df *ABS* 00000000 vectors.c
00000000 l df *ABS* 00000000 boot.c
20000000 l O .bss 00000041 xcpCtoReqPacket.4460
20000044 l O .bss 00000001 xcpCtoRxLength.4461
20000045 l O .bss 00000001 xcpCtoRxInProgress.4462
20000000 l O .bss 00000041 xcpCtoReqPacket.4454
20000044 l O .bss 00000001 xcpCtoRxLength.4455
20000045 l O .bss 00000001 xcpCtoRxInProgress.4456
00000000 l df *ABS* 00000000 cstart.c
00008258 l F .text 00000000 zero_loop
00000000 l df *ABS* 00000000 irq.c
00000000 l df *ABS* 00000000 led.c
20000048 l O .bss 00000004 timer_counter_last.4446
2000004c l O .bss 00000001 led_toggle_state.4445
20000048 l O .bss 00000004 timer_counter_last.4440
2000004c l O .bss 00000001 led_toggle_state.4439
00000000 l df *ABS* 00000000 net.c
20000050 l O .bss 00000004 ARPTimerTimeOut
20000054 l O .bss 00000004 periodicTimerTimeOut
00000000 l df *ABS* 00000000 main.c
20000058 l O .bss 00000004 assert_failure_line.4453
20000058 l O .bss 00000004 assert_failure_line.4447
00000000 l df *ABS* 00000000 time.c
2000005c l O .bss 00000004 millisecond_counter
00000000 l df *ABS* 00000000 netdev.c
00000000 l df *ABS* 00000000 cpu.c
00000000 l df *ABS* 00000000 ethernet.c
00008878 l F .text 00000096 EthernetPacketGetInternal
00008910 l F .text 00000086 EthernetPacketPutInternal
00008854 l F .text 00000096 EthernetPacketGetInternal
000088ec l F .text 00000086 EthernetPacketPutInternal
00000000 l df *ABS* 00000000 flash.c
00000000 l df *ABS* 00000000 gpio.c
00008d98 l F .text 0000008a GPIOBaseValid
00000000 l df *ABS* 00000000 interrupt.c
00008d74 l F .text 0000008a GPIOBaseValid
00000000 l df *ABS* 00000000 sysctl.c
000090e4 l F .text 00000154 SysCtlPeripheralValid
0000b128 l O .text 0000005c g_pulXtals
0000b19c l O .text 0000000c g_pulRCGCRegs
0000b1a8 l O .text 0000000c g_pulSRCRRegs
000090b0 l F .text 00000154 SysCtlPeripheralValid
0000b0f4 l O .text 0000005c g_pulXtals
0000b168 l O .text 0000000c g_pulRCGCRegs
0000b174 l O .text 0000000c g_pulSRCRRegs
00000000 l df *ABS* 00000000 systick.c
00000000 l df *ABS* 00000000 uart.c
000097d0 l F .text 00000026 UARTBaseValid
0000979c l F .text 00000026 UARTBaseValid
00000000 l df *ABS* 00000000 uip.c
000099f4 l F .text 0000004c chksum
00009a40 l F .text 00000046 upper_layer_chksum
00009b08 l F .text 00000036 uip_add_rcv_nxt
000099c0 l F .text 0000004c chksum
00009a0c l F .text 00000046 upper_layer_chksum
00009ad4 l F .text 00000036 uip_add_rcv_nxt
20000060 l O .bss 00000002 tmp16
20000062 l O .bss 00000002 ipid
20000064 l O .bss 00000004 iss
@ -97,101 +94,98 @@ SYMBOL TABLE:
20000074 l O .bss 00000001 c
20000075 l O .bss 00000001 opt
00000000 l df *ABS* 00000000 uip_arp.c
0000abb4 l F .text 00000116 uip_arp_update
0000ab80 l F .text 00000116 uip_arp_update
20000076 l O .bss 00000001 i
20000077 l O .bss 00000001 tmpage
20000078 l O .bss 00000060 arp_table
0000b1e4 l O .text 00000006 broadcast_ethaddr
0000b1b0 l O .text 00000006 broadcast_ethaddr
200000d8 l O .bss 00000001 c
200000d9 l O .bss 00000001 arptime
200000dc l O .bss 00000004 ipaddr
00000000 l df *ABS* 00000000 memset.c
00000000 l df *ABS* 00000000
00000100 l *ABS* 00000000 __STACKSIZE__
000085d4 g F .text 0000000c __error__
000085b8 g F .text 0000000c __error__
00008214 g F .text 00000060 reset_handler
000092fc g F .text 00000008 SysCtlDelay
00008280 g F .text 0000000e IrqInterruptEnable
000092c8 g F .text 00000008 SysCtlDelay
200000e0 g O .bss 00000002 uip_len
2000006c g O .bss 00000006 uip_ethaddr
00009a88 g F .text 0000007e uip_add32
0000b1ec g .text 00000000 _etext
00009238 g F .text 00000068 SysCtlPeripheralReset
00008fc0 g F .text 00000030 GPIOPinWrite
000087f4 g F .text 00000052 netdev_read
00009be4 g F .text 00000fc4 uip_process
00009a54 g F .text 0000007e uip_add32
0000b1b8 g .text 00000000 _etext
00009204 g F .text 00000068 SysCtlPeripheralReset
00008f9c g F .text 00000030 GPIOPinWrite
000087d8 g F .text 00000052 netdev_read
00009bb0 g F .text 00000fc4 uip_process
200000e4 g O .bss 00000004 uip_sappdata
00008648 g F .text 00000024 netdev_init
0000862c g F .text 00000024 netdev_init
200000e8 g O .bss 00000004 uip_acc32
00009b40 g F .text 0000002c uip_ipchksum
00008998 g F .text 0000003a EthernetInitExpClk
00009bb0 g F .text 00000032 uip_listen
00008848 g F .text 00000028 netdev_send
00008b80 g F .text 00000076 EthernetPacketPut
000092a0 g F .text 00000046 SysCtlPeripheralEnable
00009b0c g F .text 0000002c uip_ipchksum
00008974 g F .text 0000003a EthernetInitExpClk
00009b7c g F .text 00000032 uip_listen
0000882c g F .text 00000028 netdev_send
00008b5c g F .text 00000076 EthernetPacketPut
0000926c g F .text 00000046 SysCtlPeripheralEnable
200000ec g O .bss 00000001 uip_flags
00008204 g F .text 0000000e BootActivate
000092e8 g F .text 00000012 SysCtlReset
000092b4 g F .text 00000012 SysCtlReset
2000076c g .bss 00000000 _ebss
00008644 g F .text 00000002 UnusedISR
00008b04 g F .text 0000007a EthernetPacketGetNonBlocking
00008290 g F .text 0000003a LedInit
00008634 g F .text 00000010 TimeISRHandler
00009088 g F .text 0000004c GPIOPinTypeEthernetLED
00008410 g F .text 0000015c NetTask
0000866c g F .text 00000188 netdev_init_mac
000099bc g F .text 00000036 UARTCharGetNonBlocking
00008628 g F .text 00000002 UnusedISR
00008ae0 g F .text 0000007a EthernetPacketGetNonBlocking
00008280 g F .text 0000003a LedInit
00008618 g F .text 00000010 TimeISRHandler
00009064 g F .text 0000004c GPIOPinTypeEthernetLED
00008400 g F .text 0000015c NetTask
00008650 g F .text 00000188 netdev_init_mac
00009988 g F .text 00000036 UARTCharGetNonBlocking
20000000 g .bss 00000000 _bss
00009b6c g F .text 00000010 uip_tcpchksum
00009b38 g F .text 00000010 uip_tcpchksum
200000f0 g O .bss 00000004 uip_appdata
000097a4 g F .text 0000002a SysTickPeriodSet
00009770 g F .text 0000002a SysTickPeriodSet
200000f4 g O .bss 00000004 uip_conn
200000f8 g O .bss 0000001e uip_conns
00008c48 g F .text 00000032 EthernetIntStatus
0000ae64 g F .text 000001d6 uip_arp_out
0000b03c g F .text 0000009e memset
0000856c g F .text 00000066 main
000094c0 g F .text 000002ba SysCtlClockGet
00009834 g F .text 00000044 UARTDisable
00008abc g F .text 00000048 EthernetEnable
00008c24 g F .text 00000032 EthernetIntStatus
0000ae30 g F .text 000001d6 uip_arp_out
0000b008 g F .text 0000009e memset
0000855c g F .text 0000005c main
0000948c g F .text 000002ba SysCtlClockGet
00009800 g F .text 00000044 UARTDisable
00008a98 g F .text 00000048 EthernetEnable
000080f4 g F .text 00000050 BootComInit
0000ad24 g F .text 00000140 uip_arp_arpin
000090d4 g F .text 00000010 IntMasterEnable
000085e0 g F .text 00000046 TimeInit
00008a44 g F .text 00000076 EthernetMACAddrSet
0000accc g F .text 00000058 uip_arp_timer
0000acf0 g F .text 00000140 uip_arp_arpin
000085c4 g F .text 00000046 TimeInit
00008a20 g F .text 00000076 EthernetMACAddrSet
0000ac98 g F .text 00000058 uip_arp_timer
20000118 g O .bss 00000002 uip_listenports
2000011c g O .bss 00000004 uip_draddr
20000000 g .text 00000000 _data
00008cc4 g F .text 0000004c EthernetPHYRead
000082cc g F .text 0000007a LedToggle
00008ca0 g F .text 0000004c EthernetPHYRead
000082bc g F .text 0000007a LedToggle
2000086c g .bss 00000000 _estack
000089d4 g F .text 0000006e EthernetConfigSet
000089b0 g F .text 0000006e EthernetConfigSet
20000000 g .text 00000000 _edata
0000aba8 g F .text 0000000a htons
0000ab74 g F .text 0000000a htons
00008000 g O .text 000000f4 _vectab
00008d10 g F .text 00000086 FlashUserGet
0000903c g F .text 0000004c GPIOPinTypeUART
00008ff0 g F .text 0000004c GPIOPinTypeGPIOOutput
00008bf8 g F .text 0000004e EthernetIntDisable
00008cec g F .text 00000086 FlashUserGet
00009018 g F .text 0000004c GPIOPinTypeUART
00008fcc g F .text 0000004c GPIOPinTypeGPIOOutput
00008bd4 g F .text 0000004e EthernetIntDisable
00008144 g F .text 000000c0 BootComCheckActivationRequest
00008c7c g F .text 00000048 EthernetIntClear
00008628 g F .text 0000000c TimeGet
00009b7c g F .text 00000032 uip_init
00008870 g F .text 00000008 CPUcpsie
00008e24 g F .text 0000006c GPIODirModeSet
00008c58 g F .text 00000048 EthernetIntClear
0000860c g F .text 0000000c TimeGet
00009b48 g F .text 00000032 uip_init
00008e00 g F .text 0000006c GPIODirModeSet
2000076c g .bss 00000000 _stack
20000120 g O .bss 00000004 uip_netmask
0000977c g F .text 00000012 SysTickEnable
00009748 g F .text 00000012 SysTickEnable
20000124 g O .bss 00000004 uip_hostaddr
000083d8 g F .text 00000038 NetApp
00009790 g F .text 00000012 SysTickIntEnable
00009878 g F .text 00000142 UARTConfigSetExpClk
00008348 g F .text 00000090 NetInit
00009304 g F .text 000001ba SysCtlClockSet
00008e90 g F .text 0000012e GPIOPadConfigSet
000083c8 g F .text 00000038 NetApp
0000975c g F .text 00000012 SysTickIntEnable
00009844 g F .text 00000142 UARTConfigSetExpClk
00008338 g F .text 00000090 NetInit
000092d0 g F .text 000001ba SysCtlClockSet
00008e6c g F .text 0000012e GPIOPadConfigSet
20000128 g O .bss 00000642 uip_buf
2000076a g O .bss 00000002 uip_slen
000097f8 g F .text 0000003c UARTEnable
000097c4 g F .text 0000003c UARTEnable

View File

@ -33,7 +33,6 @@
****************************************************************************************/
#include "../Boot/blt_conf.h" /* bootloader configuration */
#include "boot.h" /* bootloader interface driver */
#include "irq.h" /* IRQ driver */
#include "led.h" /* LED driver */
#include "time.h" /* Timer driver */
#include "net.h" /* TCP/IP server application */

View File

@ -1,5 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<CodeLite_Project Name="DemoProg" InternalType="">
<Plugins>
<Plugin Name="qmake">
<![CDATA[00010001N0005Debug000000000000]]>
</Plugin>
</Plugins>
<VirtualDirectory Name="Source">
<VirtualDirectory Name="third_party">
<VirtualDirectory Name="uip">
@ -123,8 +128,6 @@
<File Name="../boot.h"/>
<File Name="../cstart.c"/>
<File Name="../header.h"/>
<File Name="../irq.c"/>
<File Name="../irq.h"/>
<File Name="../led.c"/>
<File Name="../led.h"/>
<File Name="../main.c"/>
@ -136,11 +139,6 @@
</VirtualDirectory>
</VirtualDirectory>
</VirtualDirectory>
<Plugins>
<Plugin Name="qmake">
<![CDATA[00010001N0005Debug000000000000]]>
</Plugin>
</Plugins>
<Description/>
<Dependencies/>
<Settings Type="Dynamic Library">

View File

@ -1,89 +0,0 @@
/************************************************************************************//**
* \file Demo\ARMCM3_LM3S_EK_LM3S6965_GCC\Prog\irq.c
* \brief IRQ driver source file.
* \ingroup Prog_ARMCM3_LM3S_EK_LM3S6965_GCC
* \internal
*----------------------------------------------------------------------------------------
* C O P Y R I G H T
*----------------------------------------------------------------------------------------
* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved
*
*----------------------------------------------------------------------------------------
* L I C E N S E
*----------------------------------------------------------------------------------------
* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or
* modify it under the terms of the GNU General Public License as published by the Free
* Software Foundation, either version 3 of the License, or (at your option) any later
* version.
*
* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* PURPOSE. See the GNU General Public License for more details.
*
* You have received a copy of the GNU General Public License along with OpenBLT. It
* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy.
*
* \endinternal
****************************************************************************************/
/****************************************************************************************
* Include files
****************************************************************************************/
#include "header.h" /* generic header */
/****************************************************************************************
* Local data definitions
****************************************************************************************/
/** \brief Interrupt nesting counter. Used for global interrupt en/disable. */
static unsigned char interruptNesting = 0;
/************************************************************************************//**
** \brief Enables the generation IRQ interrupts. Typically called once during
** software startup after completion of the initialization.
** \return none.
**
****************************************************************************************/
void IrqInterruptEnable(void)
{
IntMasterEnable();
} /*** end of IrqInterruptEnable ***/
/************************************************************************************//**
** \brief Disables the generation IRQ interrupts and stores information on
** whether or not the interrupts were already disabled before explicitly
** disabling them with this function. Normally used as a pair together
** with IrqInterruptRestore during a critical section.
** \return none.
**
****************************************************************************************/
void IrqInterruptDisable(void)
{
if (interruptNesting == 0)
{
IntMasterDisable();
}
interruptNesting++;
} /*** end of IrqInterruptDisable ***/
/************************************************************************************//**
** \brief Restore the generation IRQ interrupts to the setting it had prior to
** calling IrqInterruptDisable. Normally used as a pair together with
** IrqInterruptDisable during a critical section.
** \return none.
**
****************************************************************************************/
void IrqInterruptRestore(void)
{
interruptNesting--;
if (interruptNesting == 0)
{
IntMasterEnable();
}
} /*** end of IrqInterruptRestore ***/
/*********************************** end of irq.c **************************************/

View File

@ -1,40 +0,0 @@
/************************************************************************************//**
* \file Demo\ARMCM3_LM3S_EK_LM3S6965_GCC\Prog\irq.h
* \brief IRQ driver header file.
* \ingroup Prog_ARMCM3_LM3S_EK_LM3S6965_GCC
* \internal
*----------------------------------------------------------------------------------------
* C O P Y R I G H T
*----------------------------------------------------------------------------------------
* Copyright (c) 2012 by Feaser http://www.feaser.com All rights reserved
*
*----------------------------------------------------------------------------------------
* L I C E N S E
*----------------------------------------------------------------------------------------
* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or
* modify it under the terms of the GNU General Public License as published by the Free
* Software Foundation, either version 3 of the License, or (at your option) any later
* version.
*
* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* PURPOSE. See the GNU General Public License for more details.
*
* You have received a copy of the GNU General Public License along with OpenBLT. It
* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy.
*
* \endinternal
****************************************************************************************/
#ifndef IRQ_H
#define IRQ_H
/****************************************************************************************
* Function prototypes
****************************************************************************************/
void IrqInterruptEnable(void);
void IrqInterruptDisable(void);
void IrqInterruptRestore(void);
#endif /* IRQ_H */
/*********************************** end of irq.h **************************************/

View File

@ -82,8 +82,6 @@ static void Init(void)
LedInit();
/* init the timer driver */
TimeInit();
/* enable IRQ's, because they were initially disabled by the bootloader */
IrqInterruptEnable();
} /*** end of Init ***/

View File

@ -39,8 +39,6 @@ boot.c \
boot.h \
cstart.c \
header.h \
irq.c \
irq.h \
led.c \
led.h \
net.c \

Some files were not shown because too many files have changed in this diff Show More