From 83206d7fac78bd3b4663e82db68edb2171b8b714 Mon Sep 17 00:00:00 2001 From: Frank Voorburg Date: Tue, 16 Dec 2014 16:22:18 +0000 Subject: [PATCH] - Updated the USB VID/PID to the official one assigned by OpenMoko. git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@113 5dc33758-31d5-4daf-9ae8-b24bf3d40d73 --- Host/Drivers/USB/WinUSB_Bulk_Device.cat | Bin 3792 -> 3792 bytes Host/Drivers/USB/WinUSB_Bulk_Device.inf | Bin 4632 -> 4646 bytes .../MicroBoot/interfaces/usb/XcpTransport.pas | 4 +- Host/openblt_usb.dll | Bin 376320 -> 376320 bytes .../Boot/bin/openbtl_olimex_stm32h103.elf | Bin 115452 -> 115452 bytes .../Boot/bin/openbtl_olimex_stm32h103.srec | 2 +- .../Boot/ide/stm32f103_crossworks.hzs | 6 +- .../Boot/usb_desc.c | 8 +- .../Boot/bin/openbtl_olimex_stm32h103.elf | Bin 148451 -> 148451 bytes .../Boot/bin/openbtl_olimex_stm32h103.srec | 2 +- .../Boot/usb_desc.c | 8 +- .../Boot/bin/openbtl_olimex_stm32h103.out | Bin 250272 -> 250272 bytes .../Boot/bin/openbtl_olimex_stm32h103.srec | 2 +- .../Boot/ide/settings/stm32f103.dbgdt | 4 +- .../Boot/ide/settings/stm32f103.dni | 2 +- .../Boot/ide/settings/stm32f103.wsdt | 8 +- .../Boot/ide/stm32f103.dep | 2958 +++++++++-------- .../Boot/usb_desc.c | 8 +- .../Boot/bin/openbtl_olimex_stm32e407.elf | Bin 461801 -> 461801 bytes .../Boot/bin/openbtl_olimex_stm32e407.srec | 2 +- .../Boot/ide/stm32f407_crossworks.hzs | 12 +- .../Boot/usbd_desc.c | 4 +- .../Boot/bin/openbtl_olimex_stm32e407.elf | Bin 420757 -> 420757 bytes .../Boot/bin/openbtl_olimex_stm32e407.srec | 2 +- .../Boot/usbd_desc.c | 4 +- .../Boot/bin/openbtl_olimex_stm32e407.out | Bin 846876 -> 846876 bytes .../Boot/bin/openbtl_olimex_stm32e407.srec | 2 +- .../Boot/ide/settings/stm32f407.wsdt | 10 +- .../Boot/ide/stm32f407.dep | 2020 ++++++----- .../Boot/usbd_desc.c | 4 +- .../Boot/bin/openblt_dk_tm4c123g.bin | Bin 20564 -> 31772 bytes .../Boot/bin/openblt_dk_tm4c123g.out | Bin 437048 -> 645768 bytes .../Boot/blt_conf.h | 2 +- .../Boot/ide/settings/tm4c123g.dbgdt | 12 +- .../Boot/ide/settings/tm4c123g.dni | 16 +- .../Boot/ide/settings/tm4c123g.wsdt | 8 +- .../Boot/ide/tm4c123g.dep | 1900 +++++------ .../Boot/lib/usblib/config/usb_bulk_structs.c | 4 +- Target/Source/boot.h | 4 +- 39 files changed, 3509 insertions(+), 3509 deletions(-) diff --git a/Host/Drivers/USB/WinUSB_Bulk_Device.cat b/Host/Drivers/USB/WinUSB_Bulk_Device.cat index 8cf6bc801ab72a39ebe6a0084a210117038cd26d..5293f86d3ec892a92a69620f2ab2a1075635d126 100644 GIT binary patch delta 812 zcmca0dqH-BpPYA=skyP$Cg*N}e!**Le@ex94NVM<49yJ93@i)`Cgw0wm3VBBnr=5s+m7rcD@}7z}~X2`FaF;0Tnr1hP$l zs!V{;5~$7$Ebqv`z+l+KSU9u{UH$0h(aIpvF+ZkO^eRgY8RXNCuj+po!^>K@-ynAU0gU%*4pVBp~)fTE5WqW_?RG%4lWyz-{IyDp0;#IcrUbDzMz>#X` z5oB?yZrAibt^5n(&Ko_*yb!4K;Rx-v+g@HT_#7Hpjvxd2*v8jJt{ delta 800 zcmca0dqH-BpWMU9x3zmZp8L&wa;(&2)1yFfUPBWDQzLT&b0afT%ZWJ>0Vi343>Zup z92wjg%o&Wpq%ngNgDX(P9LRG8ikSdOS0K-o!Ggh(!4QazfNW>59w(q07a-dOC=a5Y zH|uaPF^aIPFZyo%s{WDR^A{5*y;;Bi&hK@-ynAU0gU%*4pVBoNuoT=q-AVUnvpOWWM0 z9D~UdxpXBFW&|*J0$l(%V{#0)KEE8Qe*3YmUBAWmU8~Cmt=SqaJny4K(l4%G zl#_F#TvHqMmHm$={Eav__fO>I*?VnO?p)>0W%#)6q1E)( zE}mQEOB-067jF3=a%Y>F+Y6}vL{c1~8x$_c!5)qeK&U{lX~=lD#|9Gm8M`vv2g z$#%Tjctc802up+<;?1aMROc%A?q|B+A2p=}OkObG zV?*^toyI>JpDsW9xLql(I?JlVVPB%my2G(T?>INht+($f@4b+$Q?uq`=%m m8B6~3|9!GA*QvHZefNRp6S>zX2Dior=3DQ29Qz{He>(v6q%AlA diff --git a/Host/Drivers/USB/WinUSB_Bulk_Device.inf b/Host/Drivers/USB/WinUSB_Bulk_Device.inf index 26e9fb19ac2bc60b5336ef5b33600527bbbe68d5..6e1a130f2b4643fe8ea1cad0131a8fea9ef72e24 100644 GIT binary patch delta 146 zcmbQCvP@+I7o)U4Ljgl7Lmq=KLq0<`5bH1~Fn9v_$qagv#TmOL4H;Y*Oc@Lq)EEMQ z;w}vF3}!%{BZKqg-HfX47C^Q+gC!U`GZ-`IGPp9B0I>m(WdbB!fhu(wEEo)d*a9qO Y0TiP#Q`0WD@0{{R30 delta 142 zcmZ3cGDBqp7o%_}Lmopm5a%& U%Lypv2-fEYRBgK1l<6Zs018+aAOHXW diff --git a/Host/Source/MicroBoot/interfaces/usb/XcpTransport.pas b/Host/Source/MicroBoot/interfaces/usb/XcpTransport.pas index a7e25693..17fa0f51 100644 --- a/Host/Source/MicroBoot/interfaces/usb/XcpTransport.pas +++ b/Host/Source/MicroBoot/interfaces/usb/XcpTransport.pas @@ -73,8 +73,8 @@ type // Constant data declarations //*************************************************************************************** const - deviceGuid: tguid = '{50D05884-7B6E-40DF-A3DF-88CFBAA05F65}'; - + deviceGuid: tguid = '{807999C3-E4E0-40EA-8188-48E852B54F2B}'; + implementation diff --git a/Host/openblt_usb.dll b/Host/openblt_usb.dll index 52b30116dfd6bc0de540f886e117d9e61bba9d71..a1116cfedabb47f429b6e0fd2c15ec60ec78cb4e 100644 GIT binary patch delta 575 zcmZqpBh~;!EsQNpEzDb3dY%Xzo>|%O;K?h8#tx4cL0kQ`x6gUPlF`U=qjQ4mbdEGu z9SF-JjnxIhYDi#F*vtvoR5&23IDkz> z0R45>;5Xi*hQU_!e i4%k#AAgd_ArlJ8^#R6<979gv*fK9~#Bo)iDSVI7`tcL0U delta 575 zcmZqpBh~;!EsQNpEzDb3dY%ZhL|h2StG@5B_{(96(mlfK9~%WEC5*sbFA5^6dj`Din}a2xMY$sRObK i2W%=5kX005Q_+B|VgWW43y@V@z^38=l8R+ntRVo&Qi7-e diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/bin/openbtl_olimex_stm32h103.elf b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/bin/openbtl_olimex_stm32h103.elf index 6bbb748574da03a8ce2b7ad96b8ed6131b50f057..b3b2be5f3ac3bb2efe6047b8655dde6dfd843eb6 100644 GIT binary patch delta 23 fcmey<%KoR7eFKjUOMvW}gk}Mq?E*TCZ>9kNZl4IN delta 23 ecmey<%KoR7eFKjUiz}ltL$iR+b^#s6H`4%P9S55L diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/bin/openbtl_olimex_stm32h103.srec b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/bin/openbtl_olimex_stm32h103.srec index 2de9c655..aa888b2c 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/bin/openbtl_olimex_stm32h103.srec +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/bin/openbtl_olimex_stm32h103.srec @@ -693,7 +693,7 @@ S31508002B0C44656D6F2F41524D434D335F53544D33CE S31508002B1C325F4F6C696D65785F53544D333248316B S31508002B2C30335F43726F7373776F726B732F426FA9 S31508002B3C6F742F6964652F2E2E2F6D61696E2E6347 -S31508002B4C000000001201100100000040450123009E +S31508002B4C000000001201100100000040501DAC608E S31508002B5C00010102030100000403090426035700BF S31508002B6C69006E00550053004200200042007500B3 S31508002B7C6C006B0020004400650076006900630059 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/ide/stm32f103_crossworks.hzs b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/ide/stm32f103_crossworks.hzs index 3f8c30a8..d8ef1965 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/ide/stm32f103_crossworks.hzs +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/ide/stm32f103_crossworks.hzs @@ -40,8 +40,8 @@ - + @@ -54,8 +54,8 @@ - - + + diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/usb_desc.c b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/usb_desc.c index 14873853..79697938 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/usb_desc.c +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/usb_desc.c @@ -52,10 +52,10 @@ const uint8_t Bulk_DeviceDescriptor[] = 0x00, /* bDeviceSubClass */ 0x00, /* bDeviceProtocol */ 0x40, /* bMaxPacketSize0 */ - 0x45, - 0x01, /* idVendor = 0x0145 */ - 0x23, - 0x00, /* idProduct = 0x0023 */ + 0x50, + 0x1d, /* idVendor = 0x1d50 */ + 0xac, + 0x60, /* idProduct = 0x60ac */ 0x00, 0x01, /* bcdDevice = 1.00 */ 1, /* Index of string descriptor describing manufacturer */ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.elf b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.elf index 829a17742d5827b2d290c8249754f23c1fcf954d..2259fd84d830718306b1cce3032c21573bf4f9c6 100644 GIT binary patch delta 23 fcmaFd&iS~VbHj{fECI4>5}M~M+dgL*qx)O{h6xJw delta 23 fcmaFd&iS~VbHj{fEUt{o49#>m@TVgZVF+raN{rI&PmH#%KZ2J^gYx;~a?Q;t0kGP!l5=C79WvCO~wg$1wgt zI7)eYTRh`ch^5=(lNlGYBCGyAJzymx?{>i~Mm+_V6ElFGckW_zb%L1PbB0kHVGuYR Sa@#AP!F)e1dlX delta 327 zcmZ3mn18`y{tX|rSX>#E8JfRnZU3Uh$j-}hdD`K5+y9$0iZFqh(}B#u=?9V-g|=5& zG3ufTDr}drWfVsUdTnpCXXIl+)oHz5-i7fABgABOH%1L+xV+eQPfx~gJmMfrStm1Q z>m@TVPn`$91tSYcX!_-F#yJpHaRlQ8Fl#$|B%=f~JJbY- zj`SGD9|%V&Z*Pldyb7^&dweqEVpe3;zo!SRWaQm0n8m24z;gQJTextEditor$WS_DIR$\..\main.c0000032287228720TextEditor$WS_DIR$\..\..\..\..\Source\backdoor.c0000011058375851TextEditor$WS_DIR$\..\hooks.c00000000TextEditor$WS_DIR$\..\blt_conf.h0000093864286420100000010000001 + TextEditor$WS_DIR$\..\main.c0000032287228720TextEditor$WS_DIR$\..\usb_desc.h000003311101110TextEditor$WS_DIR$\..\usb_desc.c000004228342834TextEditor$WS_DIR$\..\blt_conf.h000005133793379TextEditor$WS_DIR$\..\hooks.c0000014178357835TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM3_STM32\usb.c0000052421106211060100000010000001 - iaridepm.enu1debuggergui.enu1-2-2737259-2-2261204135938202381135938733135-2-2737462-2-2261204135938202381241667733135-2460737795460-2200200104167198413174479733135-2-22021922-2-219242041002083202381135938202381 + iaridepm.enu1debuggergui.enu1-2-2737259-2-2261204135938202381135938733135-2-2737462-2-2261204135938202381241667733135-2460737795460-2200200104167198413174479733135-2-22021922-2-219242041002083202381135938202381 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.dni b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.dni index 2c9eb200..3cd438d7 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.dni +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.dni @@ -18,7 +18,7 @@ ActionState=1 Enabled=0 ShowSource=1 [DebugChecksum] -Checksum=1209114256 +Checksum=-405577533 [DisAssemblyWindow] NumStates=_ 1 State 1=_ 1 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.wsdt b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.wsdt index fbc9d6eb..9a46b1f2 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.wsdt +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.wsdt @@ -17,7 +17,7 @@ 20105928270201413664941138 - + TabID-32216-31616 @@ -29,20 +29,20 @@ - 0TabID-12497-1878BuildBuildTabID-2690-2881Debug LogDebug-LogTabID-24296-22939Ambiguous DefinitionsSelect-Ambiguous-Definitions0 + 0TabID-12497-1878BuildBuildTabID-2690-2881Debug LogDebug-LogTabID-24296-22939Ambiguous DefinitionsSelect-Ambiguous-Definitions0 - TextEditor$WS_DIR$\..\main.c0000032287228720TextEditor$WS_DIR$\..\..\..\..\Source\backdoor.c0000011058375851TextEditor$WS_DIR$\..\hooks.c00000000TextEditor$WS_DIR$\..\blt_conf.h0000093864286420100000010000001 + TextEditor$WS_DIR$\..\main.c0000032287228720TextEditor$WS_DIR$\..\usb_desc.h000003311101110TextEditor$WS_DIR$\..\usb_desc.c000004228342834TextEditor$WS_DIR$\..\blt_conf.h000005133793379TextEditor$WS_DIR$\..\hooks.c0000014178357835TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM3_STM32\usb.c0000052421106211060100000010000001 - iaridepm.enu1-2-2726454-2-2261203135938201389237500722222-2-22371922-2-219242391002083237103135938201389 + iaridepm.enu1-2-2726454-2-2261203135938201389237500722222-2-22371922-2-219242391002083237103135938201389 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/stm32f103.dep b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/stm32f103.dep index 0978b24c..c8f48d80 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/stm32f103.dep +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/stm32f103.dep @@ -6,16 +6,77 @@ Debug - $PROJ_DIR$\Debug\Obj\stm32f10x_pwr.o + $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_core.h + $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_init.h + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_core.c + $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_def.h + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_init.c + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_int.c + $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_int.h + $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_lib.h + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_mem.c + $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_mem.h + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_regs.c + $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_regs.h + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_sil.c + $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_sil.h + $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_type.h + $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c + $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.h + $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h + $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c + $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h + $PROJ_DIR$\..\blt_conf.h + $PROJ_DIR$\..\hooks.c + $PROJ_DIR$\..\main.c + $PROJ_DIR$\..\usb_conf.h + $PROJ_DIR$\..\usb_desc.c + $PROJ_DIR$\..\usb_desc.h + $PROJ_DIR$\..\usb_endp.c + $PROJ_DIR$\..\usb_istr.c + $PROJ_DIR$\..\usb_istr.h + $PROJ_DIR$\..\usb_prop.c + $PROJ_DIR$\..\usb_prop.h + $PROJ_DIR$\..\usb_pwr.c + $PROJ_DIR$\..\usb_pwr.h + $PROJ_DIR$\..\..\..\..\Source\assert.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cstart.s + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\vectors.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\can.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\cpu.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\cpu.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\flash.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\flash.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\nvm.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\nvm.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\timer.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\timer.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\types.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\uart.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\usb.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\usb.h + $PROJ_DIR$\..\..\..\..\Source\assert.h + $PROJ_DIR$\..\..\..\..\Source\backdoor.c + $PROJ_DIR$\..\..\..\..\Source\backdoor.h + $PROJ_DIR$\..\..\..\..\Source\boot.c + $PROJ_DIR$\..\..\..\..\Source\boot.h + $PROJ_DIR$\..\..\..\..\Source\com.c + $PROJ_DIR$\..\..\..\..\Source\com.h + $PROJ_DIR$\..\..\..\..\Source\cop.c + $PROJ_DIR$\..\..\..\..\Source\cop.h + $PROJ_DIR$\..\..\..\..\Source\plausibility.h + $PROJ_DIR$\..\..\..\..\Source\xcp.c + $PROJ_DIR$\..\..\..\..\Source\xcp.h $PROJ_DIR$\Debug\Obj\stm32f10x_dbgmcu.o + $PROJ_DIR$\Debug\Obj\stm32f10x_pwr.o $PROJ_DIR$\Debug\Obj\stm32f10x_wwdg.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_dma.o - $PROJ_DIR$\Debug\Obj\stm32f10x_exti.o - $PROJ_DIR$\Debug\Obj\stm32f10x_flash.o $PROJ_DIR$\Debug\Obj\stm32f10x_dac.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_dbgmcu.pbi $PROJ_DIR$\..\obj\irq.o + $PROJ_DIR$\Debug\Obj\stm32f10x_dbgmcu.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_flash.o $PROJ_DIR$\..\obj\main.o + $PROJ_DIR$\Debug\Obj\stm32f10x_exti.o + $PROJ_DIR$\Debug\Obj\stm32f10x_dma.o $PROJ_DIR$\..\obj\led.o $PROJ_DIR$\..\obj\boot.o $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out @@ -58,36 +119,51 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h + $PROJ_DIR$\..\obj\uart.pbi + $PROJ_DIR$\..\obj\usb.pbi + $PROJ_DIR$\..\obj\usb_desc.pbi + $PROJ_DIR$\..\obj\usb_pwr.o + $PROJ_DIR$\..\obj\usb_pwr.pbi + $PROJ_DIR$\..\obj\usb_desc.o + $PROJ_DIR$\..\obj\usb_prop.pbi + $PROJ_DIR$\..\obj\usb_istr.o + $PROJ_DIR$\..\obj\usb_prop.o + $PROJ_DIR$\..\obj\usb_istr.pbi + $PROJ_DIR$\..\obj\usb_endp.o + $PROJ_DIR$\..\obj\usb_endp.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_dma.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_flash.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_tim.o + $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.pbi + $PROJ_DIR$\..\obj\stm32f10x_bkp.pbi + $PROJ_DIR$\..\obj\stm32f10x_can.pbi + $PROJ_DIR$\..\obj\stm32f10x_cec.pbi + $PROJ_DIR$\..\obj\stm32f10x_crc.pbi + $PROJ_DIR$\..\obj\stm32f10x_dac.pbi + $PROJ_DIR$\..\obj\stm32f10x_dma.pbi + $PROJ_DIR$\..\obj\stm32f10x_exti.pbi + $PROJ_DIR$\..\obj\hw.pbi + $PROJ_DIR$\Debug\Obj\os.pbi + $PROJ_DIR$\..\..\..\..\Source\file.h + $PROJ_DIR$\..\obj\cop.o + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h + $PROJ_DIR$\..\boot.c $PROJ_DIR$\..\lib\stdperiphlib\stm32f10x_conf.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.h $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h $TOOLKIT_DIR$\inc\c\intrinsics.h $PROJ_DIR$\Debug\Obj\stm32f10x_usart.o $PROJ_DIR$\Debug\Obj\core_cm3.pbi $PROJ_DIR$\Debug\Obj\stm32f10x_spi.o - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\nvm.c - $PROJ_DIR$\..\..\..\..\Source\assert.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\nvm.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\timer.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\timer.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\types.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\uart.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\usb.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\usb.h - $PROJ_DIR$\..\..\..\..\Source\assert.h - $PROJ_DIR$\..\..\..\..\Source\backdoor.c - $PROJ_DIR$\..\..\..\..\Source\backdoor.h - $PROJ_DIR$\..\..\..\..\Source\boot.c - $PROJ_DIR$\..\..\..\..\Source\boot.h - $PROJ_DIR$\..\..\..\..\Source\com.c - $PROJ_DIR$\..\..\..\..\Source\com.h - $PROJ_DIR$\..\..\..\..\Source\cop.c - $PROJ_DIR$\..\..\..\..\Source\cop.h - $PROJ_DIR$\..\..\..\..\Source\plausibility.h - $PROJ_DIR$\..\..\..\..\Source\xcp.c - $PROJ_DIR$\..\..\..\..\Source\xcp.h $TOOLKIT_DIR$\lib\shb_l.a $PROJ_DIR$\Debug\Obj\stm32f10x_sdio.o $PROJ_DIR$\..\obj\stm32f10x_adc.o @@ -107,49 +183,9 @@ $PROJ_DIR$\Debug\Obj\stm32f10x_iwdg.pbi $PROJ_DIR$\Debug\Obj\stm32f10x_rcc.pbi $PROJ_DIR$\Debug\Obj\stm32f10x_cec.pbi - $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_def.h - $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_init.h - $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_core.h - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_core.c - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_init.c - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_int.c - $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_int.h - $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_lib.h - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_mem.c - $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_mem.h - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_regs.c - $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_regs.h - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_sil.c - $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_sil.h - $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_type.h - $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c - $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.h - $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h - $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h - $PROJ_DIR$\..\blt_conf.h - $PROJ_DIR$\..\hooks.c - $PROJ_DIR$\..\main.c - $PROJ_DIR$\..\usb_conf.h - $PROJ_DIR$\..\usb_desc.c - $PROJ_DIR$\..\usb_desc.h - $PROJ_DIR$\..\usb_endp.c - $PROJ_DIR$\..\usb_istr.c - $PROJ_DIR$\..\usb_istr.h - $PROJ_DIR$\..\usb_prop.c - $PROJ_DIR$\..\usb_prop.h - $PROJ_DIR$\..\usb_pwr.c - $PROJ_DIR$\..\usb_pwr.h $PROJ_DIR$\Debug\Obj\stm32f10x_pwr.pbi - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cstart.s - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\vectors.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\can.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\cpu.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\cpu.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\flash.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\flash.h - $PROJ_DIR$\..\obj\usb_core.pbi $PROJ_DIR$\..\obj\usb_int.pbi + $PROJ_DIR$\..\obj\usb_core.pbi $PROJ_DIR$\..\obj\usb_mem.pbi $PROJ_DIR$\..\obj\usb_regs.pbi $PROJ_DIR$\..\obj\usb_sil.pbi @@ -274,8 +310,8 @@ $PROJ_DIR$\..\obj\cop.lst $PROJ_DIR$\..\obj\com.lst $PROJ_DIR$\..\obj\stm32f10x_sdio.o - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\memory.x $PROJ_DIR$\..\obj\stm32f10x_spi.o + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\memory.x $PROJ_DIR$\..\obj\stm32f10x_tim.o $PROJ_DIR$\..\obj\stm32f10x_usart.o $PROJ_DIR$\..\obj\stm32f10x_wwdg.o @@ -359,540 +395,27 @@ $PROJ_DIR$\..\obj\flash.pbi $PROJ_DIR$\..\obj\cpu.pbi $PROJ_DIR$\..\obj\nvm.pbi - $PROJ_DIR$\..\obj\uart.pbi - $PROJ_DIR$\..\obj\usb.pbi - $PROJ_DIR$\..\obj\usb_desc.pbi - $PROJ_DIR$\..\obj\usb_pwr.o - $PROJ_DIR$\..\obj\usb_pwr.pbi - $PROJ_DIR$\..\obj\usb_desc.o - $PROJ_DIR$\..\obj\usb_prop.pbi - $PROJ_DIR$\..\obj\usb_istr.o - $PROJ_DIR$\..\obj\usb_prop.o - $PROJ_DIR$\..\obj\usb_istr.pbi - $PROJ_DIR$\..\obj\usb_endp.o - $PROJ_DIR$\..\obj\usb_endp.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_dma.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_flash.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_tim.o - $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.pbi - $PROJ_DIR$\..\obj\stm32f10x_bkp.pbi - $PROJ_DIR$\..\obj\stm32f10x_can.pbi - $PROJ_DIR$\..\obj\stm32f10x_cec.pbi - $PROJ_DIR$\..\obj\stm32f10x_crc.pbi - $PROJ_DIR$\..\obj\stm32f10x_dac.pbi - $PROJ_DIR$\..\obj\stm32f10x_dma.pbi - $PROJ_DIR$\..\obj\stm32f10x_exti.pbi - $PROJ_DIR$\..\obj\hw.pbi - $PROJ_DIR$\Debug\Obj\os.pbi - $PROJ_DIR$\..\..\..\..\Source\file.h - $PROJ_DIR$\..\obj\cop.o - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h - $PROJ_DIR$\..\boot.c - - [ROOT_NODE] - - - ILINK - 150 190 - - - - - $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out - - - OBJCOPY - 13 - - - - - ILINK - 87 11 317 326 8 10 9 314 84 315 312 311 181 200 159 201 216 217 327 247 248 249 250 251 252 267 269 270 271 272 273 203 202 82 239 219 235 - - - - - $PROJ_DIR$\..\cstart.s - - - AARM - 326 - - - - - $PROJ_DIR$\..\led.c - - - ICCARM - 211 10 - - - BICOMP - 206 - - - - - ICCARM - 25 16 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 51 56 328 337 334 333 335 339 183 185 193 310 198 197 199 341 381 383 385 47 18 19 20 26 - - - - - $PROJ_DIR$\..\timer.c - - - ICCARM - 214 203 - - - BICOMP - 208 - - - - - ICCARM - 25 16 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 51 56 328 337 334 333 335 339 183 185 193 310 198 197 199 341 381 383 385 47 18 19 20 26 - - - - - $PROJ_DIR$\..\irq.c - - - ICCARM - 215 8 - - - BICOMP - 205 - - - - - ICCARM - 25 16 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 51 56 328 337 334 333 335 339 183 185 193 310 198 197 199 341 381 383 385 47 18 19 20 26 - - - - - $PROJ_DIR$\Debug\Exe\stm32f103.out - - - ILINK - 87 155 28 316 324 180 325 320 32 33 91 319 1 3 4 5 174 241 90 323 0 237 238 83 60 367 58 242 246 82 239 219 235 - - - - - $PROJ_DIR$\..\bin\stm32f103.out - - - OBJCOPY - 224 - - - - - ILINK - 87 11 317 326 8 10 9 314 84 315 312 311 181 200 159 201 216 217 327 247 248 249 250 251 252 267 269 270 271 272 273 203 202 82 239 219 235 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c - - - ICCARM - 290 314 - - - BICOMP - 276 - - - - - ICCARM - 47 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 51 56 328 337 334 333 335 339 183 185 193 310 198 197 199 341 381 383 385 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c - - - ICCARM - 286 315 - - - BICOMP - 369 - - - - - ICCARM - 43 42 54 86 92 29 177 96 24 307 236 57 387 52 48 49 51 56 328 337 334 333 335 339 183 185 193 310 198 197 199 341 381 383 385 47 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c - - - ICCARM - 288 84 - - - BICOMP - 156 - - - - - ICCARM - 48 42 54 86 92 29 177 96 24 307 236 57 387 52 43 49 51 56 328 337 334 333 335 339 183 185 193 310 198 197 199 341 381 383 385 47 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c - - - ICCARM - 287 312 - - - BICOMP - 370 - - - - - ICCARM - 49 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 51 56 328 337 334 333 335 339 183 185 193 310 198 197 199 341 381 383 385 47 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c - - - ICCARM - 284 311 - - - BICOMP - 371 - - - - - ICCARM - 51 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 56 328 337 334 333 335 339 183 185 193 310 198 197 199 341 381 383 385 47 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c - - - ICCARM - 289 181 - - - BICOMP - 372 - - - - - ICCARM - 56 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 51 328 337 334 333 335 339 183 185 193 310 198 197 199 341 381 383 385 47 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c - - - ICCARM - 88 317 - - - BICOMP - 275 - - - - - ICCARM - 86 92 29 177 96 24 307 236 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\nvm.c - - - ICCARM - 281 343 - - - BICOMP - 352 - - - - - ICCARM - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 - - - BICOMP - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 - - - - - $PROJ_DIR$\..\..\..\..\Source\assert.c - - - ICCARM - 256 255 - - - BICOMP - 35 - - - - - ICCARM - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 - - - BICOMP - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\timer.c - - - ICCARM - 214 203 - - - BICOMP - 208 - - - - - ICCARM - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 - - - BICOMP - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\uart.c - - - ICCARM - 263 349 - - - BICOMP - 353 - - - - - ICCARM - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 - - - BICOMP - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\usb.c - - - ICCARM - 342 345 - - - BICOMP - 354 - - - - - ICCARM - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 108 118 117 86 92 29 177 96 24 307 236 57 120 115 124 112 101 103 102 110 107 114 126 133 129 - - - BICOMP - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 108 118 117 86 92 29 177 96 24 307 236 57 120 115 124 112 101 103 102 110 107 114 126 133 129 - - - - - $PROJ_DIR$\..\..\..\..\Source\backdoor.c - - - ICCARM - 258 15 - - - BICOMP - 161 - - - - - ICCARM - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 - - - BICOMP - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 - - - - - $PROJ_DIR$\..\..\..\..\Source\boot.c - - - ICCARM - 210 11 - - - BICOMP - 204 - - - - - ICCARM - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 - - - BICOMP - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 - - - - - $PROJ_DIR$\..\..\..\..\Source\com.c - - - ICCARM - 266 160 - - - BICOMP - 36 - - - - - ICCARM - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 69 - - - BICOMP - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 69 - - - - - $PROJ_DIR$\..\..\..\..\Source\cop.c - - - ICCARM - 265 379 - - - BICOMP - 278 - - - - - ICCARM - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 - - - BICOMP - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 - - - - - $PROJ_DIR$\..\..\..\..\Source\xcp.c - - - ICCARM - 280 14 - - - BICOMP - 279 - - - - - ICCARM - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 - - - BICOMP - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 - - - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_core.c ICCARM - 154 162 + 190 198 BICOMP - 142 + 179 ICCARM - 108 118 117 86 92 29 177 96 24 307 236 57 120 115 124 112 101 103 102 110 107 114 + 7 17 16 162 168 90 213 172 85 343 272 154 19 14 23 11 3 0 1 9 6 13 BICOMP - 108 118 117 86 92 29 177 96 24 307 236 57 120 115 124 112 101 103 102 110 107 114 + 7 17 16 162 168 90 213 172 85 343 272 154 19 14 23 11 3 0 1 9 6 13 @@ -901,896 +424,7 @@ ICCARM - 189 163 - - - BICOMP - 168 - - - - - ICCARM - 108 118 117 86 92 29 177 96 24 307 236 57 120 115 124 112 101 103 102 110 107 114 - - - BICOMP - 108 118 117 86 92 29 177 96 24 307 236 57 120 115 124 112 101 103 102 110 107 114 - - - - - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_int.c - - - ICCARM - 152 164 - - - BICOMP - 143 - - - - - ICCARM - 108 118 117 86 92 29 177 96 24 307 236 57 120 115 124 112 101 103 102 110 107 114 - - - BICOMP - 108 118 117 86 92 29 177 96 24 307 236 57 120 115 124 112 101 103 102 110 107 114 - - - - - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_mem.c - - - ICCARM - 187 165 - - - BICOMP - 144 - - - - - ICCARM - 108 118 117 86 92 29 177 96 24 307 236 57 120 115 124 112 101 103 102 110 107 114 - - - BICOMP - 108 118 117 86 92 29 177 96 24 307 236 57 120 115 124 112 101 103 102 110 107 114 - - - - - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_regs.c - - - ICCARM - 148 166 - - - BICOMP - 145 - - - - - ICCARM - 108 118 117 86 92 29 177 96 24 307 236 57 120 115 124 112 101 103 102 110 107 114 - - - BICOMP - 108 118 117 86 92 29 177 96 24 307 236 57 120 115 124 112 101 103 102 110 107 114 - - - - - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_sil.c - - - ICCARM - 147 167 - - - BICOMP - 146 - - - - - ICCARM - 108 118 117 86 92 29 177 96 24 307 236 57 120 115 124 112 101 103 102 110 107 114 - - - BICOMP - 108 118 117 86 92 29 177 96 24 307 236 57 120 115 124 112 101 103 102 110 107 114 - - - - - $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c - - - ICCARM - 88 317 - - - BICOMP - 275 - - - - - ICCARM - 86 92 29 177 96 24 307 236 - - - BICOMP - 86 92 29 177 96 24 307 236 - - - - - $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - - - ICCARM - 89 273 - - - BICOMP - 40 - - - - - ICCARM - 118 117 86 92 29 177 96 24 307 236 57 120 - - - BICOMP - 118 117 86 92 29 177 96 24 307 236 57 120 - - - - - $PROJ_DIR$\..\hooks.c - - - ICCARM - 253 261 - - - BICOMP - 260 - - - - - ICCARM - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 118 117 86 92 29 177 96 24 307 236 57 120 - - - BICOMP - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 118 117 86 92 29 177 96 24 307 236 57 120 - - - - - $PROJ_DIR$\..\main.c - - - ICCARM - 213 9 - - - BICOMP - 207 - - - - - ICCARM - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 118 117 86 92 29 177 96 24 307 236 57 120 - - - - - $PROJ_DIR$\..\usb_desc.c - - - ICCARM - 188 358 - - - BICOMP - 355 - - - - - ICCARM - 108 118 117 86 92 29 177 96 24 307 236 57 120 115 124 112 101 103 102 110 107 114 126 - - - BICOMP - 108 118 117 86 92 29 177 96 24 307 236 57 120 115 124 112 101 103 102 110 107 114 126 - - - - - $PROJ_DIR$\..\usb_endp.c - - - ICCARM - 153 363 - - - BICOMP - 364 - - - - - ICCARM - 108 118 117 86 92 29 177 96 24 307 236 57 120 115 124 112 101 103 102 110 107 114 126 129 133 - - - BICOMP - 108 118 117 86 92 29 177 96 24 307 236 57 120 115 124 112 101 103 102 110 107 114 126 129 133 - - - - - $PROJ_DIR$\..\usb_istr.c - - - ICCARM - 186 360 - - - BICOMP - 362 - - - - - ICCARM - 108 118 117 86 92 29 177 96 24 307 236 57 120 115 124 112 101 103 102 110 107 114 131 133 129 - - - BICOMP - 108 118 117 86 92 29 177 96 24 307 236 57 120 115 124 112 101 103 102 110 107 114 131 133 129 - - - - - $PROJ_DIR$\..\usb_prop.c - - - ICCARM - 191 361 - - - BICOMP - 359 - - - - - ICCARM - 108 118 117 86 92 29 177 96 24 307 236 57 120 115 124 112 101 103 102 110 107 114 131 126 133 - - - BICOMP - 108 118 117 86 92 29 177 96 24 307 236 57 120 115 124 112 101 103 102 110 107 114 131 126 133 - - - - - $PROJ_DIR$\..\usb_pwr.c - - - ICCARM - 151 356 - - - BICOMP - 357 - - - - - ICCARM - 118 117 86 92 29 177 96 24 307 236 57 120 108 115 124 112 101 103 102 110 107 114 133 66 - - - BICOMP - 118 117 86 92 29 177 96 24 307 236 57 120 108 115 124 112 101 103 102 110 107 114 133 66 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cstart.s - - - AARM - 326 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\vectors.c - - - ICCARM - 212 202 - - - BICOMP - 209 - - - - - ICCARM - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 - - - BICOMP - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\can.c - - - ICCARM - 264 344 - - - BICOMP - 348 - - - - - ICCARM - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 - - - BICOMP - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\cpu.c - - - ICCARM - 262 346 - - - BICOMP - 351 - - - - - ICCARM - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 - - - BICOMP - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\flash.c - - - ICCARM - 257 347 - - - BICOMP - 350 - - - - - ICCARM - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 - - - BICOMP - 74 66 70 121 79 139 78 63 141 65 72 378 76 81 - - - - - $PROJ_DIR$\..\bin\openbtl_olimex_stm32h103.out - - - ILINK - 190 - - - OBJCOPY - 149 - - - - - ILINK - 268 255 15 11 344 160 379 317 346 326 347 261 9 343 273 203 349 345 162 358 363 163 164 360 165 361 356 166 167 202 14 82 239 219 235 - - - - - $PROJ_DIR$\Debug\Obj\stm32f103.pbd - - - BILINK - 322 59 321 234 377 243 244 245 100 27 6 7 365 285 366 240 313 308 98 134 99 30 97 95 85 31 2 157 - - - - - $PROJ_DIR$\..\vectors.c - - - ICCARM - 212 202 - - - BICOMP - 209 - - - - - ICCARM - 25 16 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 51 56 328 337 334 333 335 339 183 185 193 310 198 197 199 341 381 383 385 47 18 19 20 26 - - - - - $PROJ_DIR$\..\src\app\app.c - - - ICCARM - 318 274 - - - BICOMP - 227 - - - - - ICCARM - 175 173 178 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 51 56 328 337 334 333 335 339 183 185 193 310 198 197 199 341 381 383 385 47 171 - - - - - $PROJ_DIR$\..\src\hw\cstart.s - - - AARM - 326 - - - - - $PROJ_DIR$\..\src\os\os.c - - - ICCARM - 94 282 - - - BICOMP - 39 - - - - - ICCARM - 173 - - - - - $PROJ_DIR$\..\src\hw\hw.c - - - ICCARM - 93 277 - - - BICOMP - 376 - - - - - ICCARM - 175 173 178 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 51 56 328 337 334 333 335 339 183 185 193 310 198 197 199 341 381 383 385 47 171 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c - - - ICCARM - 296 247 - - - BICOMP - 37 - - - - - ICCARM - 183 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 51 56 328 337 334 333 335 339 185 193 310 198 197 199 341 381 383 385 47 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c - - - ICCARM - 297 248 - - - BICOMP - 231 - - - - - ICCARM - 185 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 51 56 328 337 334 333 335 339 183 193 310 198 197 199 341 381 383 385 47 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c - - - ICCARM - 298 249 - - - BICOMP - 230 - - - - - ICCARM - 193 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 51 56 328 337 334 333 335 339 183 185 310 198 197 199 341 381 383 385 47 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c - - - ICCARM - 299 250 - - - BICOMP - 232 - - - - - ICCARM - 310 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 51 56 328 337 334 333 335 339 183 185 193 198 197 199 341 381 383 385 47 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c - - - ICCARM - 301 252 - - - BICOMP - 220 - - - - - ICCARM - 197 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 51 56 328 337 334 333 335 339 183 185 193 310 198 199 341 381 383 385 47 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c - - - ICCARM - 302 267 - - - BICOMP - 233 - - - - - ICCARM - 199 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 51 56 328 337 334 333 335 339 183 185 193 310 198 197 341 381 383 385 47 - - - - - $PROJ_DIR$\..\bin\openbtl_olimex_stm32p103.out - - - OBJCOPY - 259 - - - - - ILINK - 268 255 15 11 344 160 379 317 346 326 347 261 9 343 273 203 349 345 202 14 82 239 219 235 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c - - - ICCARM - 300 251 - - - BICOMP - 221 - - - - - ICCARM - 198 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 51 56 328 337 334 333 335 339 183 185 193 310 197 199 341 381 383 385 47 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c - - - ICCARM - 291 200 - - - BICOMP - 373 - - - - - ICCARM - 328 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 51 56 337 334 333 335 339 183 185 193 310 198 197 199 341 381 383 385 47 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c - - - ICCARM - 292 159 - - - BICOMP - 368 - - - - - ICCARM - 337 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 51 56 328 334 333 335 339 183 185 193 310 198 197 199 341 381 383 385 47 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c - - - ICCARM - 293 216 - - - BICOMP - 375 - - - - - ICCARM - 333 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 51 56 328 337 334 335 339 183 185 193 310 198 197 199 341 381 383 385 47 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c - - - ICCARM - 294 217 - - - BICOMP - 218 - - - - - ICCARM - 335 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 51 56 328 337 334 333 339 183 185 193 310 198 197 199 341 381 383 385 47 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c - - - ICCARM - 304 201 - - - BICOMP - 374 - - - - - ICCARM - 334 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 51 56 328 337 333 335 339 183 185 193 310 198 197 199 341 381 383 385 47 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c - - - ICCARM - 295 327 - - - BICOMP - 223 - - - - - ICCARM - 339 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 51 56 328 337 334 333 335 183 185 193 310 198 197 199 341 381 383 385 47 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c - - - ICCARM - 303 269 - - - BICOMP - 229 - - - - - ICCARM - 341 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 51 56 328 337 334 333 335 339 183 185 193 310 198 197 199 381 383 385 47 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c - - - ICCARM - 305 270 - - - BICOMP - 226 - - - - - ICCARM - 381 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 51 56 328 337 334 333 335 339 183 185 193 310 198 197 199 341 383 385 47 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c - - - ICCARM - 306 271 - - - BICOMP - 225 - - - - - ICCARM - 383 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 51 56 328 337 334 333 335 339 183 185 193 310 198 197 199 341 381 385 47 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c - - - ICCARM - 283 272 - - - BICOMP - 222 - - - - - ICCARM - 385 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 51 56 328 337 334 333 335 339 183 185 193 310 198 197 199 341 381 383 47 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - - - ICCARM - 89 273 - - - BICOMP - 40 - - - - - ICCARM - 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 51 56 328 337 334 333 335 339 183 185 193 310 198 197 199 341 381 383 385 47 - - - - - $PROJ_DIR$\..\boot.c - - - ICCARM - 210 11 + 225 199 BICOMP @@ -1800,7 +434,1377 @@ ICCARM - 25 16 42 54 86 92 29 177 96 24 307 236 57 387 52 48 43 49 51 56 328 337 334 333 335 339 183 185 193 310 198 197 199 341 381 383 385 47 18 19 20 26 + 7 17 16 162 168 90 213 172 85 343 272 154 19 14 23 11 3 0 1 9 6 13 + + + BICOMP + 7 17 16 162 168 90 213 172 85 343 272 154 19 14 23 11 3 0 1 9 6 13 + + + + + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_int.c + + + ICCARM + 188 200 + + + BICOMP + 178 + + + + + ICCARM + 7 17 16 162 168 90 213 172 85 343 272 154 19 14 23 11 3 0 1 9 6 13 + + + BICOMP + 7 17 16 162 168 90 213 172 85 343 272 154 19 14 23 11 3 0 1 9 6 13 + + + + + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_mem.c + + + ICCARM + 223 201 + + + BICOMP + 180 + + + + + ICCARM + 7 17 16 162 168 90 213 172 85 343 272 154 19 14 23 11 3 0 1 9 6 13 + + + BICOMP + 7 17 16 162 168 90 213 172 85 343 272 154 19 14 23 11 3 0 1 9 6 13 + + + + + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_regs.c + + + ICCARM + 184 202 + + + BICOMP + 181 + + + + + ICCARM + 7 17 16 162 168 90 213 172 85 343 272 154 19 14 23 11 3 0 1 9 6 13 + + + BICOMP + 7 17 16 162 168 90 213 172 85 343 272 154 19 14 23 11 3 0 1 9 6 13 + + + + + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_sil.c + + + ICCARM + 183 203 + + + BICOMP + 182 + + + + + ICCARM + 7 17 16 162 168 90 213 172 85 343 272 154 19 14 23 11 3 0 1 9 6 13 + + + BICOMP + 7 17 16 162 168 90 213 172 85 343 272 154 19 14 23 11 3 0 1 9 6 13 + + + + + $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c + + + ICCARM + 164 353 + + + BICOMP + 311 + + + + + ICCARM + 162 168 90 213 172 85 343 272 + + + BICOMP + 162 168 90 213 172 85 343 272 + + + + + $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c + + + ICCARM + 165 309 + + + BICOMP + 101 + + + + + ICCARM + 17 16 162 168 90 213 172 85 343 272 154 19 + + + BICOMP + 17 16 162 168 90 213 172 85 343 272 154 19 + + + + + $PROJ_DIR$\..\hooks.c + + + ICCARM + 289 297 + + + BICOMP + 296 + + + + + ICCARM + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 17 16 162 168 90 213 172 85 343 272 154 19 + + + BICOMP + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 17 16 162 168 90 213 172 85 343 272 154 19 + + + + + $PROJ_DIR$\..\main.c + + + ICCARM + 249 68 + + + BICOMP + 243 + + + + + ICCARM + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 17 16 162 168 90 213 172 85 343 272 154 19 + + + BICOMP + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 17 16 162 168 90 213 172 85 343 272 154 19 + + + + + $PROJ_DIR$\..\usb_desc.c + + + ICCARM + 224 118 + + + BICOMP + 115 + + + + + ICCARM + 7 17 16 162 168 90 213 172 85 343 272 154 19 14 23 11 3 0 1 9 6 13 25 + + + BICOMP + 7 17 16 162 168 90 213 172 85 343 272 154 19 14 23 11 3 0 1 9 6 13 25 + + + + + [ROOT_NODE] + + + ILINK + 186 226 + + + + + $PROJ_DIR$\..\usb_endp.c + + + ICCARM + 189 123 + + + BICOMP + 124 + + + + + ICCARM + 7 17 16 162 168 90 213 172 85 343 272 154 19 14 23 11 3 0 1 9 6 13 25 28 32 + + + BICOMP + 7 17 16 162 168 90 213 172 85 343 272 154 19 14 23 11 3 0 1 9 6 13 25 28 32 + + + + + $PROJ_DIR$\..\usb_istr.c + + + ICCARM + 222 120 + + + BICOMP + 122 + + + + + ICCARM + 7 17 16 162 168 90 213 172 85 343 272 154 19 14 23 11 3 0 1 9 6 13 30 32 28 + + + BICOMP + 7 17 16 162 168 90 213 172 85 343 272 154 19 14 23 11 3 0 1 9 6 13 30 32 28 + + + + + $PROJ_DIR$\..\usb_prop.c + + + ICCARM + 227 121 + + + BICOMP + 119 + + + + + ICCARM + 7 17 16 162 168 90 213 172 85 343 272 154 19 14 23 11 3 0 1 9 6 13 30 25 32 + + + BICOMP + 7 17 16 162 168 90 213 172 85 343 272 154 19 14 23 11 3 0 1 9 6 13 30 25 32 + + + + + $PROJ_DIR$\..\usb_pwr.c + + + ICCARM + 187 116 + + + BICOMP + 117 + + + + + ICCARM + 17 16 162 168 90 213 172 85 343 272 154 19 7 14 23 11 3 0 1 9 6 13 32 45 + + + BICOMP + 17 16 162 168 90 213 172 85 343 272 154 19 7 14 23 11 3 0 1 9 6 13 32 45 + + + + + $PROJ_DIR$\..\..\..\..\Source\assert.c + + + ICCARM + 292 291 + + + BICOMP + 96 + + + + + ICCARM + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 + + + BICOMP + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cstart.s + + + AARM + 362 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\vectors.c + + + ICCARM + 248 238 + + + BICOMP + 245 + + + + + ICCARM + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 + + + BICOMP + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\can.c + + + ICCARM + 300 380 + + + BICOMP + 384 + + + + + ICCARM + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 + + + BICOMP + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\cpu.c + + + ICCARM + 298 382 + + + BICOMP + 387 + + + + + ICCARM + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 + + + BICOMP + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\flash.c + + + ICCARM + 293 383 + + + BICOMP + 386 + + + + + ICCARM + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 + + + BICOMP + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\nvm.c + + + ICCARM + 317 379 + + + BICOMP + 388 + + + + + ICCARM + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 + + + BICOMP + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\timer.c + + + ICCARM + 250 239 + + + BICOMP + 244 + + + + + ICCARM + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 + + + BICOMP + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\uart.c + + + ICCARM + 299 385 + + + BICOMP + 113 + + + + + ICCARM + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 + + + BICOMP + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\usb.c + + + ICCARM + 378 381 + + + BICOMP + 114 + + + + + ICCARM + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 7 17 16 162 168 90 213 172 85 343 272 154 19 14 23 11 3 0 1 9 6 13 25 32 28 + + + BICOMP + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 7 17 16 162 168 90 213 172 85 343 272 154 19 14 23 11 3 0 1 9 6 13 25 32 28 + + + + + $PROJ_DIR$\..\..\..\..\Source\backdoor.c + + + ICCARM + 294 76 + + + BICOMP + 197 + + + + + ICCARM + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 + + + BICOMP + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 + + + + + $PROJ_DIR$\..\..\..\..\Source\boot.c + + + ICCARM + 246 72 + + + BICOMP + 240 + + + + + ICCARM + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 + + + BICOMP + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 + + + + + $PROJ_DIR$\..\..\..\..\Source\com.c + + + ICCARM + 302 196 + + + BICOMP + 97 + + + + + ICCARM + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 48 + + + BICOMP + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 48 + + + + + $PROJ_DIR$\..\..\..\..\Source\cop.c + + + ICCARM + 301 139 + + + BICOMP + 314 + + + + + ICCARM + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 + + + BICOMP + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 + + + + + $PROJ_DIR$\..\..\..\..\Source\xcp.c + + + ICCARM + 316 75 + + + BICOMP + 315 + + + + + ICCARM + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 + + + BICOMP + 53 45 49 20 58 38 57 42 40 44 51 138 55 60 + + + + + $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out + + + OBJCOPY + 74 + + + + + ILINK + 163 72 353 362 65 71 68 350 160 351 348 347 217 236 195 237 252 253 363 283 284 285 286 287 288 303 304 306 307 308 309 239 238 158 275 255 271 + + + + + $PROJ_DIR$\..\cstart.s + + + AARM + 362 + + + + + $PROJ_DIR$\..\led.c + + + ICCARM + 247 71 + + + BICOMP + 242 + + + + + ICCARM + 86 77 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 112 151 364 373 370 369 371 375 219 221 229 346 234 233 235 377 141 143 145 108 79 80 81 87 + + + + + $PROJ_DIR$\..\timer.c + + + ICCARM + 250 239 + + + BICOMP + 244 + + + + + ICCARM + 86 77 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 112 151 364 373 370 369 371 375 219 221 229 346 234 233 235 377 141 143 145 108 79 80 81 87 + + + + + $PROJ_DIR$\..\irq.c + + + ICCARM + 251 65 + + + BICOMP + 241 + + + + + ICCARM + 86 77 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 112 151 364 373 370 369 371 375 219 221 229 346 234 233 235 377 141 143 145 108 79 80 81 87 + + + + + $PROJ_DIR$\Debug\Exe\stm32f103.out + + + ILINK + 163 191 89 352 360 216 361 356 93 94 167 355 61 70 69 67 210 277 166 359 62 273 274 159 157 127 155 278 282 158 275 255 271 + + + + + $PROJ_DIR$\..\bin\stm32f103.out + + + OBJCOPY + 260 + + + + + ILINK + 163 72 353 362 65 71 68 350 160 351 348 347 217 236 195 237 252 253 363 283 284 285 286 287 288 303 304 306 307 308 309 239 238 158 275 255 271 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c + + + ICCARM + 326 350 + + + BICOMP + 312 + + + + + ICCARM + 108 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 112 151 364 373 370 369 371 375 219 221 229 346 234 233 235 377 141 143 145 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c + + + ICCARM + 322 351 + + + BICOMP + 129 + + + + + ICCARM + 104 103 152 162 168 90 213 172 85 343 272 154 147 149 109 110 112 151 364 373 370 369 371 375 219 221 229 346 234 233 235 377 141 143 145 108 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c + + + ICCARM + 324 160 + + + BICOMP + 192 + + + + + ICCARM + 109 103 152 162 168 90 213 172 85 343 272 154 147 149 104 110 112 151 364 373 370 369 371 375 219 221 229 346 234 233 235 377 141 143 145 108 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c + + + ICCARM + 323 348 + + + BICOMP + 130 + + + + + ICCARM + 110 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 112 151 364 373 370 369 371 375 219 221 229 346 234 233 235 377 141 143 145 108 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c + + + ICCARM + 320 347 + + + BICOMP + 131 + + + + + ICCARM + 112 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 151 364 373 370 369 371 375 219 221 229 346 234 233 235 377 141 143 145 108 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c + + + ICCARM + 341 306 + + + BICOMP + 262 + + + + + ICCARM + 141 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 112 151 364 373 370 369 371 375 219 221 229 346 234 233 235 377 143 145 108 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c + + + ICCARM + 342 307 + + + BICOMP + 261 + + + + + ICCARM + 143 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 112 151 364 373 370 369 371 375 219 221 229 346 234 233 235 377 141 145 108 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c + + + ICCARM + 319 308 + + + BICOMP + 258 + + + + + ICCARM + 145 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 112 151 364 373 370 369 371 375 219 221 229 346 234 233 235 377 141 143 108 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c + + + ICCARM + 165 309 + + + BICOMP + 101 + + + + + ICCARM + 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 112 151 364 373 370 369 371 375 219 221 229 346 234 233 235 377 141 143 145 108 + + + + + $PROJ_DIR$\..\boot.c + + + ICCARM + 246 72 + + + BICOMP + 240 + + + + + ICCARM + 86 77 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 112 151 364 373 370 369 371 375 219 221 229 346 234 233 235 377 141 143 145 108 79 80 81 87 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c + + + ICCARM + 325 217 + + + BICOMP + 132 + + + + + ICCARM + 151 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 112 364 373 370 369 371 375 219 221 229 346 234 233 235 377 141 143 145 108 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c + + + ICCARM + 164 353 + + + BICOMP + 311 + + + + + ICCARM + 162 168 90 213 172 85 343 272 + + + + + $PROJ_DIR$\..\bin\openbtl_olimex_stm32h103.out + + + ILINK + 226 + + + OBJCOPY + 185 + + + + + ILINK + 305 291 76 72 380 196 139 353 382 362 383 297 68 379 309 239 385 381 198 118 123 199 200 120 201 121 116 202 203 238 75 158 275 255 271 + + + + + $PROJ_DIR$\Debug\Obj\stm32f103.pbd + + + BILINK + 358 156 357 270 137 279 280 281 176 88 64 66 125 321 126 276 349 344 174 177 175 91 173 171 161 92 63 193 + + + + + $PROJ_DIR$\..\vectors.c + + + ICCARM + 248 238 + + + BICOMP + 245 + + + + + ICCARM + 86 77 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 112 151 364 373 370 369 371 375 219 221 229 346 234 233 235 377 141 143 145 108 79 80 81 87 + + + + + $PROJ_DIR$\..\src\app\app.c + + + ICCARM + 354 310 + + + BICOMP + 263 + + + + + ICCARM + 211 209 214 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 112 151 364 373 370 369 371 375 219 221 229 346 234 233 235 377 141 143 145 108 207 + + + + + $PROJ_DIR$\..\src\hw\cstart.s + + + AARM + 362 + + + + + $PROJ_DIR$\..\src\os\os.c + + + ICCARM + 170 318 + + + BICOMP + 100 + + + + + ICCARM + 209 + + + + + $PROJ_DIR$\..\src\hw\hw.c + + + ICCARM + 169 313 + + + BICOMP + 136 + + + + + ICCARM + 211 209 214 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 112 151 364 373 370 369 371 375 219 221 229 346 234 233 235 377 141 143 145 108 207 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c + + + ICCARM + 332 283 + + + BICOMP + 98 + + + + + ICCARM + 219 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 112 151 364 373 370 369 371 375 221 229 346 234 233 235 377 141 143 145 108 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c + + + ICCARM + 333 284 + + + BICOMP + 267 + + + + + ICCARM + 221 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 112 151 364 373 370 369 371 375 219 229 346 234 233 235 377 141 143 145 108 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c + + + ICCARM + 334 285 + + + BICOMP + 266 + + + + + ICCARM + 229 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 112 151 364 373 370 369 371 375 219 221 346 234 233 235 377 141 143 145 108 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c + + + ICCARM + 335 286 + + + BICOMP + 268 + + + + + ICCARM + 346 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 112 151 364 373 370 369 371 375 219 221 229 234 233 235 377 141 143 145 108 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c + + + ICCARM + 337 288 + + + BICOMP + 256 + + + + + ICCARM + 233 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 112 151 364 373 370 369 371 375 219 221 229 346 234 235 377 141 143 145 108 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c + + + ICCARM + 338 303 + + + BICOMP + 269 + + + + + ICCARM + 235 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 112 151 364 373 370 369 371 375 219 221 229 346 234 233 377 141 143 145 108 + + + + + $PROJ_DIR$\..\bin\openbtl_olimex_stm32p103.out + + + OBJCOPY + 295 + + + + + ILINK + 305 291 76 72 380 196 139 353 382 362 383 297 68 379 309 239 385 381 238 75 158 275 255 271 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c + + + ICCARM + 336 287 + + + BICOMP + 257 + + + + + ICCARM + 234 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 112 151 364 373 370 369 371 375 219 221 229 346 233 235 377 141 143 145 108 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c + + + ICCARM + 327 236 + + + BICOMP + 133 + + + + + ICCARM + 364 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 112 151 373 370 369 371 375 219 221 229 346 234 233 235 377 141 143 145 108 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c + + + ICCARM + 328 195 + + + BICOMP + 128 + + + + + ICCARM + 373 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 112 151 364 370 369 371 375 219 221 229 346 234 233 235 377 141 143 145 108 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c + + + ICCARM + 329 252 + + + BICOMP + 135 + + + + + ICCARM + 369 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 112 151 364 373 370 371 375 219 221 229 346 234 233 235 377 141 143 145 108 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c + + + ICCARM + 330 253 + + + BICOMP + 254 + + + + + ICCARM + 371 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 112 151 364 373 370 369 375 219 221 229 346 234 233 235 377 141 143 145 108 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c + + + ICCARM + 340 237 + + + BICOMP + 134 + + + + + ICCARM + 370 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 112 151 364 373 369 371 375 219 221 229 346 234 233 235 377 141 143 145 108 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c + + + ICCARM + 331 363 + + + BICOMP + 259 + + + + + ICCARM + 375 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 112 151 364 373 370 369 371 219 221 229 346 234 233 235 377 141 143 145 108 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c + + + ICCARM + 339 304 + + + BICOMP + 265 + + + + + ICCARM + 377 103 152 162 168 90 213 172 85 343 272 154 147 149 109 104 110 112 151 364 373 370 369 371 375 219 221 229 346 234 233 235 141 143 145 108 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/usb_desc.c b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/usb_desc.c index e0747d67..940199f5 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/usb_desc.c +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/usb_desc.c @@ -52,10 +52,10 @@ const uint8_t Bulk_DeviceDescriptor[] = 0x00, /* bDeviceSubClass */ 0x00, /* bDeviceProtocol */ 0x40, /* bMaxPacketSize0 */ - 0x45, - 0x01, /* idVendor = 0x0145 */ - 0x23, - 0x00, /* idProduct = 0x0023 */ + 0x50, + 0x1d, /* idVendor = 0x1d50 */ + 0xac, + 0x60, /* idProduct = 0x60ac */ 0x00, 0x01, /* bcdDevice = 1.00 */ 1, /* Index of string descriptor describing manufacturer */ diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.elf b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.elf index d35ab603cb6fcb22e7f0e34d33ee3d36747673ce..8f8a3deae2c304642331353c05b68987fe0381f0 100644 GIT binary patch delta 43 tcmaDkUFPL2*gZ4%nZaVK+L*bWEI=hL;!vT5PARr delta 43 tcmaDkUFPL#E8Ja~_wTrA`1Y#y2W(HywAZFbzvWo3$A^=@O4{87a diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.srec b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.srec index 2056cabd..686cb3c8 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.srec +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/bin/openbtl_olimex_stm32e407.srec @@ -2710,7 +2710,7 @@ S3150800A9105D4100080000000000000000FD4000083E S3150800A92009410008E540000800000000000000009A S3150800A930D5400008D5410008E54100085542000801 S3150800A940754200083542000815420008F54100081E -S3150800A9500403090412011001000000404501230008 +S3150800A950040309041201100100000040501DAC60F8 S3150800A960000101020301000095420008994200080F S3150800A9709D420008B5420008B1420008A9420008F5 S30A0800A980A142000804D5 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/ide/stm32f407_crossworks.hzs b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/ide/stm32f407_crossworks.hzs index 703820db..f7606c7c 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/ide/stm32f407_crossworks.hzs +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/ide/stm32f407_crossworks.hzs @@ -48,9 +48,9 @@ - - + + @@ -63,9 +63,9 @@ - - - + + + - + diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/usbd_desc.c b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/usbd_desc.c index b648b3c8..1a7521b8 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/usbd_desc.c +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Boot/usbd_desc.c @@ -53,9 +53,9 @@ /** @defgroup USBD_DESC_Private_Defines * @{ */ -#define USBD_VID 0x0145 +#define USBD_VID 0x1d50 -#define USBD_PID 0x0023 +#define USBD_PID 0x60ac /** @defgroup USB_String_Descriptors * @{ diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.elf b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.elf index ac079859c1f707f0f84c3460eaf8d24a2f5556cb..a908e4b3313822c195c9059b78cef9c2fda9cd5c 100644 GIT binary patch delta 38 pcmbPwU2^Jm$%ZYAB@HYAvTG9BD;gMqmDK+LkeqJdTRH2@tE4r2fS diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.srec b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.srec index e06f9db2..ed1e9183 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.srec +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.srec @@ -2567,7 +2567,7 @@ S3150800A04000000000F1030008FD030008DD03000816 S3150800A0500000000000000000CD030008C504000849 S3150800A060D504000805050008E504000825050008CC S3150800A07045050008650500080403090412011001D6 -S3150800A0800000004045012300000101020301000011 +S3150800A08000000040501DAC60000101020301000001 S3150800A09085050008890500088D0500089105000852 S3150800A0A099050008A1050008AD050008A0000020D4 S3150800A0B069080008B107000861070008C906000812 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/usbd_desc.c b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/usbd_desc.c index b648b3c8..1a7521b8 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/usbd_desc.c +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/usbd_desc.c @@ -53,9 +53,9 @@ /** @defgroup USBD_DESC_Private_Defines * @{ */ -#define USBD_VID 0x0145 +#define USBD_VID 0x1d50 -#define USBD_PID 0x0023 +#define USBD_PID 0x60ac /** @defgroup USB_String_Descriptors * @{ diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/bin/openbtl_olimex_stm32e407.out b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/bin/openbtl_olimex_stm32e407.out index 27c88696b98c8f27863b1780eb1965af2e5d3607..14be105a33049ab38f8dc871858b607b92bbc1dc 100644 GIT binary patch delta 479 zcmbPp!+6dO;|&+qums4iNoc;Zrv1tqMj&R|eq{~wM0=K93l1)sKKB7@%5?e9%-q{= zykX8^LKWoMzT-Xfe#<5#u|Ece z4{JZu^!o={MW@THWG!U@iA|hqJ2JK*hH6uVwwD39%Ds xNB;Jb>#Qyi=YS%@eLM3#)@hL7Z3ps!m<@>8ftUk`If0l9h`G1VeZW)C4FFVP;;sMy delta 479 zcmbPp!+6dO;|&+qu(&cRGc;dW(|%ufzp{pTqCLx}=8yBI&wap}GF|>NGxzoz zZavvB(lAC_OdNc{9@7AHlB(zP`#-*_O*<((`!>=0Ej zPw;N{p)N zUd-ChH2wZTR?+ElD_KifKqAwpuVkG7VQH^|vG&7R!K-0n&*7}*^W+ diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/bin/openbtl_olimex_stm32e407.srec b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/bin/openbtl_olimex_stm32e407.srec index 0e4bf965..1f365cac 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/bin/openbtl_olimex_stm32e407.srec +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/bin/openbtl_olimex_stm32e407.srec @@ -2761,7 +2761,7 @@ S3150800AC58024000FFBDA50008C5A50008DDA5000837 S3150800AC68CDA50008EDA50008FDA500080DA6000855 S3150800AC7801A8000803A8000815A8000817A80008CE S3150800AC881FA8000827A8000831A800081201100103 -S3150800AC9800000040450123000001010203010000ED +S3150800AC9800000040501DAC600001010203010000DD S3150800ACA8000000000102030401020304060708095C S3150800ACB8010000002C000020040309040401000018 S7050800ABA1A6 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.wsdt b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.wsdt index 9d273820..cff65bfe 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.wsdt +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.wsdt @@ -30,7 +30,7 @@ - + TabID-10231-8055 @@ -38,24 +38,24 @@ Workspace - stm32f407stm32f407/Bootstm32f407/Outputstm32f407/libstm32f407/src + stm32f407stm32f407/Bootstm32f407/Outputstm32f407/Sourcestm32f407/libstm32f407/src - 0TabID-19870-1384BuildBuildTabID-11216-22197Debug LogDebug-LogTabID-16597-313Find All DeclarationsFind-All-DeclarationsTabID-7799-665Ambiguous DefinitionsSelect-Ambiguous-DefinitionsTabID-26870-1945Find in FilesFind-in-Files0 + 0TabID-19870-1384BuildBuildTabID-11216-22197Debug LogDebug-LogTabID-16597-313Find All DeclarationsFind-All-DeclarationsTabID-7799-665Ambiguous DefinitionsSelect-Ambiguous-DefinitionsTabID-26870-1945Find in FilesFind-in-Files0 - TextEditor$WS_DIR$\..\main.c0000033296329630TextEditor$WS_DIR$\..\blt_conf.h0000096774677460100000010000001 + TextEditor$WS_DIR$\..\main.c000003329632963TextEditor$WS_DIR$\..\blt_conf.h000009677467746TextEditor$WS_DIR$\..\usbd_desc.c00000211494149420100000010000001 - iaridepm.enu1-2-2963413-2-2200200104167198413216146957341-2-2963413-2-2200200104167198413216146957341 + iaridepm.enu1-2-2963413-2-2200200104167198413216146957341-2-2963413-2-2200200104167198413216146957341 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/stm32f407.dep b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/stm32f407.dep index ab564d4d..9140d2ae 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/stm32f407.dep +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/ide/stm32f407.dep @@ -108,7 +108,7 @@ $PROJ_DIR$\..\usbd_desc.c $PROJ_DIR$\..\usbd_desc.h $PROJ_DIR$\..\usbd_usr.c - $TOOLKIT_DIR$\inc\c\DLib_Product_string.h + $TOOLKIT_DIR$\lib\m7M_tl.a $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\cstart.s $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\vectors.c $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\can.c @@ -123,107 +123,6 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\timer.h $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\types.h $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\uart.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\uart.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\usb.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\usb.h - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\diskio.h - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\integer.h - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.c - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.h - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\clock.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arch.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.h - $PROJ_DIR$\..\..\..\..\Source\assert.c - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uipopt.h - $PROJ_DIR$\..\..\..\..\Source\assert.h - $PROJ_DIR$\..\..\..\..\Source\backdoor.c - $PROJ_DIR$\..\..\..\..\Source\backdoor.h - $PROJ_DIR$\..\..\..\..\Source\boot.c - $PROJ_DIR$\..\..\..\..\Source\boot.h - $PROJ_DIR$\..\..\..\..\Source\com.c - $PROJ_DIR$\..\..\..\..\Source\com.h - $PROJ_DIR$\..\..\..\..\Source\cop.c - $PROJ_DIR$\..\..\..\..\Source\cop.h - $PROJ_DIR$\..\..\..\..\Source\file.c - $PROJ_DIR$\..\..\..\..\Source\file.h - $PROJ_DIR$\..\..\..\..\Source\net.c - $PROJ_DIR$\..\..\..\..\Source\net.h - $PROJ_DIR$\..\..\..\..\Source\plausibility.h - $PROJ_DIR$\..\..\..\..\Source\xcp.c - $PROJ_DIR$\..\..\..\..\Source\xcp.h - $PROJ_DIR$\..\obj\timer.pbi - $PROJ_DIR$\..\obj\main.lst - $PROJ_DIR$\..\obj\com.lst - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.h - $TOOLKIT_DIR$\lib\m7M_tl.a - $PROJ_DIR$\..\obj\mmc.o - $TOOLKIT_DIR$\inc\c\xmtx.h - $TOOLKIT_DIR$\inc\c\stdarg.h - $PROJ_DIR$\..\obj\cop.lst - $PROJ_DIR$\..\obj\hooks.lst - $PROJ_DIR$\..\obj\uart.pbi - $PROJ_DIR$\..\obj\mmc.lst - $PROJ_DIR$\..\obj\stm32f407.pbd - $PROJ_DIR$\..\obj\ff.lst - $PROJ_DIR$\..\obj\stm32f4xx_tim.lst - $PROJ_DIR$\..\obj\stm32f4xx_spi.lst - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\integer.h - $PROJ_DIR$\..\obj\uart.lst - $PROJ_DIR$\..\obj\stm32f4xx_usart.pbi - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\unicode.c - $PROJ_DIR$\..\obj\stm32f4xx_i2c.o - $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.pbi - $PROJ_DIR$\..\obj\mmc.pbi - $PROJ_DIR$\..\obj\stm32f4xx_tim.o - $PROJ_DIR$\..\obj\ff.pbi - $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.pbi - $PROJ_DIR$\..\obj\stm32f4xx_can.lst - $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.lst - $PROJ_DIR$\..\obj\stm32f4xx_hash.pbi - $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.lst - $PROJ_DIR$\..\obj\stm32f4xx_gpio.pbi - $PROJ_DIR$\..\obj\stm32_eth.o - $TOOLKIT_DIR$\inc\c\ctype.h - $PROJ_DIR$\..\obj\nvm.pbi - $PROJ_DIR$\..\obj\misc.lst - $TOOLKIT_DIR$\inc\c\xlocale.h - $PROJ_DIR$\..\obj\vectors.lst - $PROJ_DIR$\..\obj\system_stm32f4xx.pbi - $PROJ_DIR$\..\obj\stm32f4x7_eth.o - $PROJ_DIR$\..\obj\stm32f4x7_eth.pbi - $TOOLKIT_DIR$\inc\c\wchar.h - $PROJ_DIR$\..\obj\net.pbi - $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.o - $PROJ_DIR$\..\obj\system_stm32f4xx.o - $TOOLKIT_DIR$\inc\c\xtls.h - $PROJ_DIR$\..\obj\clock-arch.lst - $PROJ_DIR$\..\obj\nvm.o - $PROJ_DIR$\..\obj\stm32f4x7_eth.lst - $PROJ_DIR$\..\obj\uip.lst - $PROJ_DIR$\..\obj\netdev.o - $PROJ_DIR$\..\obj\net.lst - $PROJ_DIR$\..\obj\netdev.pbi - $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.o - $PROJ_DIR$\..\obj\uip_arp.o - $PROJ_DIR$\..\obj\uip_timer.lst - $PROJ_DIR$\..\obj\uiplib.o - $PROJ_DIR$\..\obj\netdev.lst - $PROJ_DIR$\..\obj\uiplib.lst - $PROJ_DIR$\..\obj\uip.o - $PROJ_DIR$\..\obj\uip-fw.lst - $TOOLKIT_DIR$\inc\c\DLib_Product.h - $PROJ_DIR$\..\obj\stm32f4xx_exti.pbi - $PROJ_DIR$\..\obj\stm32f4xx_iwdg.pbi $PROJ_DIR$\..\obj\stm32f4xx_fsmc.pbi $PROJ_DIR$\..\obj\stm32f4xx_fsmc.lst $TOOLKIT_DIR$\lib\rt7M_tl.a @@ -256,8 +155,8 @@ $PROJ_DIR$\..\lib\ethernetlib\inc\stm32f4x7_eth_conf.h $PROJ_DIR$\..\obj\stm32f4xx_cryp.lst $PROJ_DIR$\..\obj\openbtl_olimex_stm32e407.map - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\memory.x $PROJ_DIR$\..\lib\ethernetlib\inc\stm32f4x7_eth.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\memory.x $PROJ_DIR$\..\obj\unicode.lst $PROJ_DIR$\..\obj\uip_timer.o $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.c @@ -301,8 +200,8 @@ $PROJ_DIR$\..\obj\stm32f4xx_flash.o $PROJ_DIR$\..\obj\stm32f4xx_exti.o $PROJ_DIR$\..\obj\stm32f4xx_fsmc.o - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\ccsbcs.c $PROJ_DIR$\..\obj\file.o + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\ccsbcs.c $PROJ_DIR$\..\obj\boot.pbi $TOOLKIT_DIR$\inc\c\string.h $TOOLKIT_DIR$\inc\c\ycheck.h @@ -418,27 +317,128 @@ $PROJ_DIR$\..\obj\boot.lst $PROJ_DIR$\..\obj\cpu.lst $PROJ_DIR$\..\obj\flash.lst + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\uart.h + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\diskio.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\usb.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\usb.h + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\integer.h + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.c + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.h + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\clock.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arch.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.h + $PROJ_DIR$\..\..\..\..\Source\assert.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uipopt.h + $PROJ_DIR$\..\..\..\..\Source\assert.h + $PROJ_DIR$\..\..\..\..\Source\backdoor.c + $PROJ_DIR$\..\..\..\..\Source\backdoor.h + $PROJ_DIR$\..\..\..\..\Source\boot.c + $PROJ_DIR$\..\..\..\..\Source\boot.h + $PROJ_DIR$\..\..\..\..\Source\com.c + $PROJ_DIR$\..\..\..\..\Source\com.h + $PROJ_DIR$\..\..\..\..\Source\cop.c + $PROJ_DIR$\..\..\..\..\Source\cop.h + $PROJ_DIR$\..\..\..\..\Source\file.c + $PROJ_DIR$\..\..\..\..\Source\file.h + $PROJ_DIR$\..\..\..\..\Source\net.c + $PROJ_DIR$\..\..\..\..\Source\net.h + $PROJ_DIR$\..\..\..\..\Source\plausibility.h + $PROJ_DIR$\..\..\..\..\Source\xcp.c + $PROJ_DIR$\..\..\..\..\Source\xcp.h + $PROJ_DIR$\..\obj\timer.pbi + $TOOLKIT_DIR$\inc\c\DLib_Product_string.h + $PROJ_DIR$\..\obj\main.lst + $PROJ_DIR$\..\obj\com.lst + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.h + $PROJ_DIR$\..\obj\mmc.o + $TOOLKIT_DIR$\inc\c\xmtx.h + $TOOLKIT_DIR$\inc\c\stdarg.h + $PROJ_DIR$\..\obj\cop.lst + $PROJ_DIR$\..\obj\hooks.lst + $PROJ_DIR$\..\obj\uart.pbi + $PROJ_DIR$\..\obj\mmc.lst + $PROJ_DIR$\..\obj\stm32f407.pbd + $PROJ_DIR$\..\obj\ff.lst + $PROJ_DIR$\..\obj\stm32f4xx_tim.lst + $PROJ_DIR$\..\obj\stm32f4xx_spi.lst + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\integer.h + $PROJ_DIR$\..\obj\uart.lst + $PROJ_DIR$\..\obj\stm32f4xx_usart.pbi + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\unicode.c + $PROJ_DIR$\..\obj\stm32f4xx_i2c.o + $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.pbi + $PROJ_DIR$\..\obj\mmc.pbi + $PROJ_DIR$\..\obj\stm32f4xx_tim.o + $PROJ_DIR$\..\obj\ff.pbi + $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.pbi + $PROJ_DIR$\..\obj\stm32f4xx_can.lst + $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.lst + $PROJ_DIR$\..\obj\stm32f4xx_hash.pbi + $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.lst + $PROJ_DIR$\..\obj\stm32f4xx_gpio.pbi + $PROJ_DIR$\..\obj\stm32_eth.o + $TOOLKIT_DIR$\inc\c\ctype.h + $PROJ_DIR$\..\obj\nvm.pbi + $PROJ_DIR$\..\obj\misc.lst + $TOOLKIT_DIR$\inc\c\xlocale.h + $PROJ_DIR$\..\obj\vectors.lst + $PROJ_DIR$\..\obj\system_stm32f4xx.pbi + $PROJ_DIR$\..\obj\stm32f4x7_eth.o + $PROJ_DIR$\..\obj\stm32f4x7_eth.pbi + $TOOLKIT_DIR$\inc\c\wchar.h + $PROJ_DIR$\..\obj\net.pbi + $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.o + $PROJ_DIR$\..\obj\system_stm32f4xx.o + $TOOLKIT_DIR$\inc\c\xtls.h + $PROJ_DIR$\..\obj\clock-arch.lst + $PROJ_DIR$\..\obj\nvm.o + $PROJ_DIR$\..\obj\stm32f4x7_eth.lst + $PROJ_DIR$\..\obj\uip.lst + $PROJ_DIR$\..\obj\netdev.o + $PROJ_DIR$\..\obj\net.lst + $PROJ_DIR$\..\obj\netdev.pbi + $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.o + $PROJ_DIR$\..\obj\uip_arp.o + $PROJ_DIR$\..\obj\uip_timer.lst + $PROJ_DIR$\..\obj\uiplib.o + $PROJ_DIR$\..\obj\netdev.lst + $PROJ_DIR$\..\obj\uiplib.lst + $PROJ_DIR$\..\obj\uip.o + $PROJ_DIR$\..\obj\uip-fw.lst + $TOOLKIT_DIR$\inc\c\DLib_Product.h + $PROJ_DIR$\..\obj\stm32f4xx_exti.pbi + $PROJ_DIR$\..\obj\stm32f4xx_iwdg.pbi $PROJ_DIR$\..\lib\ethernetlib\src\stm32_eth.c - ICCARM - 257 186 + BICOMP + 154 - BICOMP - 255 + ICCARM + 156 380 - ICCARM - 0 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + BICOMP + 0 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - BICOMP - 0 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + ICCARM + 0 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 @@ -446,22 +446,22 @@ $PROJ_DIR$\..\lib\fatfs\mmc.c - ICCARM - 166 160 + BICOMP + 371 - BICOMP - 177 + ICCARM + 360 354 - ICCARM - 298 299 287 280 345 215 288 363 339 102 120 121 10 5 309 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + BICOMP + 197 198 186 179 244 409 187 262 238 350 312 315 10 5 208 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - BICOMP - 298 299 287 280 345 215 288 363 339 102 120 121 10 5 309 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + ICCARM + 197 198 186 179 244 409 187 262 238 350 312 315 10 5 208 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 @@ -469,22 +469,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\misc.c - ICCARM - 189 344 + BICOMP + 209 - BICOMP - 310 + ICCARM + 383 243 - ICCARM - 9 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 + BICOMP + 9 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 - BICOMP - 9 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 + ICCARM + 9 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 @@ -492,22 +492,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_adc.c - ICCARM - 315 268 + BICOMP + 171 - BICOMP - 272 + ICCARM + 214 167 - ICCARM - 12 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + BICOMP + 12 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - BICOMP - 12 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + ICCARM + 12 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 @@ -515,22 +515,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_can.c - ICCARM - 181 270 + BICOMP + 174 - BICOMP - 275 + ICCARM + 375 169 - ICCARM - 14 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + BICOMP + 14 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - BICOMP - 14 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + ICCARM + 14 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 @@ -538,22 +538,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_crc.c - ICCARM - 354 285 + BICOMP + 200 - BICOMP - 301 + ICCARM + 253 184 - ICCARM - 17 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + BICOMP + 17 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - BICOMP - 17 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + ICCARM + 17 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 @@ -561,114 +561,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp.c - ICCARM - 248 271 + BICOMP + 263 - BICOMP - 364 + ICCARM + 147 170 - - ICCARM - 19 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - BICOMP - 19 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + 19 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_aes.c - ICCARM - 182 207 - - - BICOMP - 338 - - - - - ICCARM - 19 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 19 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_des.c - - - ICCARM - 184 197 - - - BICOMP - 176 - - - - - ICCARM - 19 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 19 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_tdes.c - - - ICCARM - 243 267 - - - BICOMP - 262 - - - - - ICCARM - 19 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 19 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dac.c - - - ICCARM - 225 289 - - - BICOMP - 311 - - - - - ICCARM - 24 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - BICOMP - 24 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + 19 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 @@ -677,30 +585,122 @@ ILINK - 346 249 + 245 148 + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_aes.c + + + BICOMP + 237 + + + ICCARM + 376 401 + + + + + BICOMP + 19 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + + + ICCARM + 19 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_des.c + + + BICOMP + 370 + + + ICCARM + 378 391 + + + + + BICOMP + 19 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + + + ICCARM + 19 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_tdes.c + + + BICOMP + 161 + + + ICCARM + 142 166 + + + + + BICOMP + 19 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + + + ICCARM + 19 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dac.c + + + BICOMP + 210 + + + ICCARM + 124 188 + + + + + BICOMP + 24 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + + + ICCARM + 24 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dbgmcu.c - ICCARM - 353 269 + BICOMP + 224 - BICOMP - 325 + ICCARM + 252 168 - ICCARM - 26 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + BICOMP + 26 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - BICOMP - 26 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + ICCARM + 26 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 @@ -708,22 +708,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dcmi.c - ICCARM - 227 290 + BICOMP + 185 - BICOMP - 286 + ICCARM + 126 189 - ICCARM - 28 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + BICOMP + 28 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - BICOMP - 28 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + ICCARM + 28 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 @@ -731,22 +731,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dma.c - ICCARM - 226 291 + BICOMP + 267 - BICOMP - 368 + ICCARM + 125 190 - ICCARM - 30 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + BICOMP + 30 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - BICOMP - 30 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + ICCARM + 30 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 @@ -754,22 +754,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_exti.c - ICCARM - 319 293 + BICOMP + 410 - BICOMP - 216 + ICCARM + 218 192 - ICCARM - 32 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + BICOMP + 32 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - BICOMP - 32 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + ICCARM + 32 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 @@ -777,22 +777,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_flash.c - ICCARM - 238 292 + BICOMP + 157 - BICOMP - 258 + ICCARM + 137 191 - ICCARM - 34 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + BICOMP + 34 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - BICOMP - 34 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + ICCARM + 34 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 @@ -800,22 +800,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_fsmc.c - ICCARM - 219 294 + BICOMP + 117 - BICOMP - 218 + ICCARM + 118 193 - ICCARM - 36 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + BICOMP + 36 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - BICOMP - 36 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + ICCARM + 36 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 @@ -823,22 +823,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c - ICCARM - 236 279 + BICOMP + 379 - BICOMP - 185 + ICCARM + 135 178 - ICCARM - 38 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 44 46 48 50 52 54 56 58 60 62 64 66 9 + BICOMP + 38 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 44 46 48 50 52 54 56 58 60 62 64 66 9 - BICOMP - 38 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 44 46 48 50 52 54 56 58 60 62 64 66 9 + ICCARM + 38 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 44 46 48 50 52 54 56 58 60 62 64 66 9 @@ -846,22 +846,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash.c - ICCARM - 224 282 + BICOMP + 377 - BICOMP - 183 + ICCARM + 123 181 - ICCARM - 40 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + BICOMP + 40 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - BICOMP - 40 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + ICCARM + 40 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 @@ -869,22 +869,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_md5.c - ICCARM - 350 284 + BICOMP + 374 - BICOMP - 180 + ICCARM + 249 183 - ICCARM - 40 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + BICOMP + 40 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - BICOMP - 40 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + ICCARM + 40 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 @@ -892,22 +892,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_sha1.c - ICCARM - 230 283 + BICOMP + 250 - BICOMP - 351 + ICCARM + 129 182 - ICCARM - 40 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + BICOMP + 40 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - BICOMP - 40 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + ICCARM + 40 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 38 44 46 48 50 52 54 56 58 60 62 64 66 9 @@ -915,22 +915,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_i2c.c - ICCARM - 240 175 + BICOMP + 265 - BICOMP - 366 + ICCARM + 139 369 - ICCARM - 44 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 46 48 50 52 54 56 58 60 62 64 66 9 + BICOMP + 44 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 46 48 50 52 54 56 58 60 62 64 66 9 - BICOMP - 44 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 46 48 50 52 54 56 58 60 62 64 66 9 + ICCARM + 44 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 46 48 50 52 54 56 58 60 62 64 66 9 @@ -938,22 +938,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_iwdg.c - ICCARM - 233 365 + BICOMP + 411 - BICOMP - 217 + ICCARM + 132 264 - ICCARM - 46 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 48 50 52 54 56 58 60 62 64 66 9 + BICOMP + 46 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 48 50 52 54 56 58 60 62 64 66 9 - BICOMP - 46 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 48 50 52 54 56 58 60 62 64 66 9 + ICCARM + 46 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 48 50 52 54 56 58 60 62 64 66 9 @@ -961,22 +961,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_pwr.c - ICCARM - 235 278 + BICOMP + 220 - BICOMP - 321 + ICCARM + 134 177 - ICCARM - 48 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 50 52 54 56 58 60 62 64 66 9 + BICOMP + 48 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 50 52 54 56 58 60 62 64 66 9 - BICOMP - 48 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 50 52 54 56 58 60 62 64 66 9 + ICCARM + 48 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 50 52 54 56 58 60 62 64 66 9 @@ -984,22 +984,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c - ICCARM - 234 367 + BICOMP + 175 - BICOMP - 276 + ICCARM + 133 266 - ICCARM - 50 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 52 54 56 58 60 62 64 66 9 + BICOMP + 50 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 52 54 56 58 60 62 64 66 9 - BICOMP - 50 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 52 54 56 58 60 62 64 66 9 + ICCARM + 50 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 52 54 56 58 60 62 64 66 9 @@ -1007,22 +1007,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rng.c - ICCARM - 229 259 + BICOMP + 260 - BICOMP - 361 + ICCARM + 128 158 - ICCARM - 52 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 54 56 58 60 62 64 66 9 + BICOMP + 52 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 54 56 58 60 62 64 66 9 - BICOMP - 52 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 54 56 58 60 62 64 66 9 + ICCARM + 52 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 54 56 58 60 62 64 66 9 @@ -1030,22 +1030,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rtc.c - ICCARM - 232 260 + BICOMP + 222 - BICOMP - 323 + ICCARM + 131 159 - ICCARM - 54 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 56 58 60 62 64 66 9 + BICOMP + 54 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 56 58 60 62 64 66 9 - BICOMP - 54 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 56 58 60 62 64 66 9 + ICCARM + 54 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 56 58 60 62 64 66 9 @@ -1053,22 +1053,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_sdio.c - ICCARM - 223 261 + BICOMP + 221 - BICOMP - 322 + ICCARM + 122 160 - ICCARM - 56 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 58 60 62 64 66 9 + BICOMP + 56 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 58 60 62 64 66 9 - BICOMP - 56 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 58 60 62 64 66 9 + ICCARM + 56 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 58 60 62 64 66 9 @@ -1076,22 +1076,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_spi.c - ICCARM - 170 263 + BICOMP + 255 - BICOMP - 356 + ICCARM + 364 162 - ICCARM - 58 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 60 62 64 66 9 + BICOMP + 58 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 60 62 64 66 9 - BICOMP - 58 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 60 62 64 66 9 + ICCARM + 58 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 60 62 64 66 9 @@ -1099,22 +1099,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_syscfg.c - ICCARM - 221 359 + BICOMP + 145 - BICOMP - 246 + ICCARM + 120 258 - ICCARM - 60 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 62 64 66 9 + BICOMP + 60 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 62 64 66 9 - BICOMP - 60 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 62 64 66 9 + ICCARM + 60 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 62 64 66 9 @@ -1122,22 +1122,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_tim.c - ICCARM - 169 178 + BICOMP + 223 - BICOMP - 324 + ICCARM + 363 372 - ICCARM - 62 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 64 66 9 + BICOMP + 62 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 64 66 9 - BICOMP - 62 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 64 66 9 + ICCARM + 62 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 64 66 9 @@ -1145,22 +1145,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_usart.c - ICCARM - 239 358 + BICOMP + 367 - BICOMP - 173 + ICCARM + 138 257 - ICCARM - 64 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 66 9 + BICOMP + 64 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 66 9 - BICOMP - 64 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 66 9 + ICCARM + 64 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 66 9 @@ -1168,22 +1168,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_wwdg.c - ICCARM - 237 302 + BICOMP + 199 - BICOMP - 300 + ICCARM + 136 201 - ICCARM - 66 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 9 + BICOMP + 66 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 9 - BICOMP - 66 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 9 + ICCARM + 66 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 9 @@ -1191,22 +1191,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Source\system_stm32f4xx.c - ICCARM - 231 198 + BICOMP + 386 - BICOMP - 192 + ICCARM + 130 392 - ICCARM - 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + BICOMP + 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - BICOMP - 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + ICCARM + 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 @@ -1214,22 +1214,22 @@ $PROJ_DIR$\..\lib\uip\clock-arch.c - ICCARM - 200 241 + BICOMP + 211 - BICOMP - 312 + ICCARM + 394 140 - ICCARM - 70 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 + BICOMP + 70 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 - BICOMP - 70 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 + ICCARM + 70 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 @@ -1237,22 +1237,22 @@ $PROJ_DIR$\..\lib\uip\netdev.c - ICCARM - 211 204 + BICOMP + 400 - BICOMP - 206 + ICCARM + 405 398 - ICCARM - 130 138 73 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 151 132 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 0 298 339 102 + BICOMP + 324 332 73 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 345 326 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 0 197 238 350 - BICOMP - 130 138 73 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 151 132 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 0 298 339 102 + ICCARM + 324 332 73 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 345 326 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 0 197 238 350 @@ -1260,22 +1260,22 @@ $PROJ_DIR$\..\lib\usbotgdriver\src\usb_core.c - ICCARM - 385 379 + BICOMP + 275 - BICOMP - 376 + ICCARM + 284 278 - ICCARM - 76 95 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 74 + BICOMP + 76 95 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 74 - BICOMP - 76 95 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 74 + ICCARM + 76 95 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 74 @@ -1283,22 +1283,22 @@ $PROJ_DIR$\..\lib\usbotgdriver\src\usb_dcd.c - ICCARM - 390 380 + BICOMP + 277 - BICOMP - 378 + ICCARM + 289 279 - ICCARM - 78 76 95 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 74 + BICOMP + 78 76 95 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 74 - BICOMP - 78 76 95 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 74 + ICCARM + 78 76 95 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 74 @@ -1306,22 +1306,22 @@ $PROJ_DIR$\..\lib\usbotgdriver\src\usb_dcd_int.c - ICCARM - 391 375 + BICOMP + 276 - BICOMP - 377 + ICCARM + 290 274 - ICCARM - 80 78 76 95 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 + BICOMP + 80 78 76 95 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 - BICOMP - 80 78 76 95 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 + ICCARM + 80 78 76 95 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 @@ -1329,22 +1329,22 @@ $PROJ_DIR$\..\lib\usbdevicelib\Core\src\usbd_core.c - ICCARM - 382 394 + BICOMP + 297 - BICOMP - 398 + ICCARM + 281 293 - ICCARM - 84 78 76 95 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 85 98 89 87 80 74 + BICOMP + 84 78 76 95 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 85 98 89 87 80 74 - BICOMP - 84 78 76 95 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 85 98 89 87 80 74 + ICCARM + 84 78 76 95 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 85 98 89 87 80 74 @@ -1352,22 +1352,18 @@ $PROJ_DIR$\..\lib\usbdevicelib\Core\src\usbd_ioreq.c - ICCARM - 386 395 + BICOMP + 296 - BICOMP - 397 + ICCARM + 285 294 ICCARM - 87 85 98 95 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 84 78 76 82 81 - - - BICOMP - 87 85 98 95 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 84 78 76 82 81 + 87 85 98 95 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 84 78 76 82 81 @@ -1375,22 +1371,22 @@ $PROJ_DIR$\..\lib\usbdevicelib\Core\src\usbd_req.c - ICCARM - 383 396 + BICOMP + 273 - BICOMP - 374 + ICCARM + 282 295 - ICCARM - 89 85 98 95 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 84 78 76 82 81 87 100 + BICOMP + 89 85 98 95 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 84 78 76 82 81 87 100 - BICOMP - 89 85 98 95 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 84 78 76 82 81 87 100 + ICCARM + 89 85 98 95 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 84 78 76 82 81 87 100 @@ -1398,22 +1394,22 @@ $PROJ_DIR$\..\hooks.c - ICCARM - 164 372 + BICOMP + 231 - BICOMP - 332 + ICCARM + 358 271 - ICCARM - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + BICOMP + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - BICOMP - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + ICCARM + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 @@ -1421,22 +1417,22 @@ $PROJ_DIR$\..\main.c - ICCARM - 156 371 + BICOMP + 232 - BICOMP - 333 + ICCARM + 351 270 - ICCARM - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + BICOMP + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - BICOMP - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + ICCARM + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 @@ -1444,22 +1440,22 @@ $PROJ_DIR$\..\usb_bsp.c - ICCARM - 389 401 + BICOMP + 303 - BICOMP - 404 + ICCARM + 288 300 - ICCARM - 74 76 95 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 98 + BICOMP + 74 76 95 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 98 - BICOMP - 74 76 95 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 98 + ICCARM + 74 76 95 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 98 @@ -1467,22 +1463,22 @@ $PROJ_DIR$\..\usbd_bulk.c - ICCARM - 387 399 + BICOMP + 304 - BICOMP - 405 + ICCARM + 286 298 - ICCARM - 97 87 85 98 95 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 84 78 76 82 81 100 89 + BICOMP + 97 87 85 98 95 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 84 78 76 82 81 100 89 - BICOMP - 97 87 85 98 95 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 84 78 76 82 81 100 89 + ICCARM + 97 87 85 98 95 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 84 78 76 82 81 100 89 @@ -1490,22 +1486,22 @@ $PROJ_DIR$\..\usbd_desc.c - ICCARM - 384 400 + BICOMP + 305 - BICOMP - 406 + ICCARM + 283 299 - ICCARM - 84 78 76 95 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 85 98 100 89 + BICOMP + 84 78 76 95 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 85 98 100 89 - BICOMP - 84 78 76 95 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 85 98 100 89 + ICCARM + 84 78 76 95 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 85 98 100 89 @@ -1513,22 +1509,22 @@ $PROJ_DIR$\..\usbd_usr.c - ICCARM - 381 402 + BICOMP + 302 - BICOMP - 403 + ICCARM + 280 301 - ICCARM - 90 84 78 76 95 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 85 98 87 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 119 + BICOMP + 90 84 78 76 95 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 85 98 87 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 314 - BICOMP - 90 84 78 76 95 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 85 98 87 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 119 + ICCARM + 90 84 78 76 95 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 85 98 87 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 314 @@ -1537,7 +1533,7 @@ AARM - 334 + 233 @@ -1545,22 +1541,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\vectors.c - ICCARM - 191 305 + BICOMP + 227 - BICOMP - 328 + ICCARM + 385 204 - ICCARM - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 + BICOMP + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 - BICOMP - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 + ICCARM + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 @@ -1568,22 +1564,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\can.c - ICCARM - 266 265 + BICOMP + 163 - BICOMP - 264 + ICCARM + 165 164 - ICCARM - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 + BICOMP + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 - BICOMP - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 + ICCARM + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 @@ -1591,22 +1587,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\cpu.c - ICCARM - 410 329 + BICOMP + 236 - BICOMP - 337 + ICCARM + 309 228 - ICCARM - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 + BICOMP + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 - BICOMP - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 + ICCARM + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 @@ -1614,22 +1610,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\flash.c - ICCARM - 411 336 + BICOMP + 234 - BICOMP - 335 + ICCARM + 310 235 - ICCARM - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + BICOMP + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - BICOMP - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + ICCARM + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 @@ -1637,22 +1633,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\nvm.c - ICCARM - 242 201 + BICOMP + 382 - BICOMP - 188 + ICCARM + 141 395 - ICCARM - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 + BICOMP + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 - BICOMP - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 + ICCARM + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 @@ -1660,22 +1656,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\timer.c - ICCARM - 349 274 + BICOMP + 349 - BICOMP - 155 + ICCARM + 248 173 - ICCARM - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + BICOMP + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - BICOMP - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + ICCARM + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 @@ -1683,413 +1679,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\uart.c - ICCARM - 172 222 + BICOMP + 359 - BICOMP - 165 + ICCARM + 366 121 - - ICCARM - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - BICOMP - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\usb.c - ICCARM - 388 393 - - - BICOMP - 392 - - - - - ICCARM - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 119 76 95 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 80 78 84 85 98 90 100 97 87 - - - BICOMP - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 119 76 95 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 80 78 84 85 98 90 100 97 87 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.c - - - ICCARM - 168 362 - - - BICOMP - 179 - - - - - ICCARM - 123 121 3 120 162 299 287 280 345 215 288 363 - - - BICOMP - 123 121 3 120 162 299 287 280 345 215 288 363 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c - - - ICCARM - 252 360 - - - BICOMP - 320 - - - - - ICCARM - 123 121 3 308 - - - BICOMP - 123 121 3 308 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c - - - ICCARM - 214 352 - - - BICOMP - 244 - - - - - ICCARM - 130 138 73 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 151 128 127 298 299 287 280 345 215 288 363 339 102 - - - BICOMP - 130 138 73 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 151 128 127 298 299 287 280 345 215 288 363 339 102 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c - - - ICCARM - 203 213 - - - BICOMP - 245 - - - - - ICCARM - 130 138 73 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 151 128 298 299 287 280 345 215 288 363 339 102 - - - BICOMP - 130 138 73 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 151 128 298 299 287 280 345 215 288 363 339 102 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c - - - ICCARM - 317 208 - - - BICOMP - 314 - - - - - ICCARM - 132 130 138 73 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 151 298 299 287 280 345 215 288 363 339 102 - - - BICOMP - 132 130 138 73 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 151 298 299 287 280 345 215 288 363 339 102 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c - - - ICCARM - 209 253 - - - BICOMP - 318 - - - - - ICCARM - 125 70 134 - - - BICOMP - 125 70 134 - - - - - $PROJ_DIR$\..\..\..\..\Source\assert.c - - - ICCARM - 342 340 - - - BICOMP - 341 - - - - - ICCARM - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 - - - BICOMP - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c - - - ICCARM - 212 210 - - - BICOMP - 316 - - - - - ICCARM - 130 138 73 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 151 137 - - - BICOMP - 130 138 73 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 151 137 - - - - - $PROJ_DIR$\..\..\..\..\Source\backdoor.c - - - ICCARM - 407 369 - - - BICOMP - 277 - - - - - ICCARM - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 - - - BICOMP - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 - - - - - $PROJ_DIR$\..\..\..\..\Source\boot.c - - - ICCARM - 409 370 - - - BICOMP - 297 - - - - - ICCARM - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 - - - BICOMP - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 - - - - - $PROJ_DIR$\..\..\..\..\Source\com.c - - - ICCARM - 157 373 - - - BICOMP - 327 - - - - - ICCARM - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 106 117 119 151 - - - BICOMP - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 106 117 119 151 - - - - - $PROJ_DIR$\..\..\..\..\Source\cop.c - - - ICCARM - 163 273 - - - BICOMP - 303 - - - - - ICCARM - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 - - - BICOMP - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 - - - - - $PROJ_DIR$\..\..\..\..\Source\file.c - - - ICCARM - 408 296 - - - BICOMP - 304 - - - - - ICCARM - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 298 299 287 280 345 215 288 363 339 102 187 190 199 161 330 307 306 195 - - - BICOMP - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 298 299 287 280 345 215 288 363 339 102 187 190 199 161 330 307 306 195 - - - - - $PROJ_DIR$\..\..\..\..\Source\net.c - - - ICCARM - 205 313 - - - BICOMP - 196 - - - - - ICCARM - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 72 130 138 73 151 132 - - - BICOMP - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 72 130 138 73 151 132 - - - - - $PROJ_DIR$\..\..\..\..\Source\xcp.c - - - ICCARM - 347 281 - - - BICOMP - 331 - - - - - ICCARM - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 - - - BICOMP - 143 115 139 91 152 108 147 112 110 114 141 149 123 121 3 145 154 - - - - - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\unicode.c - - - ICCARM - 252 360 - - - BICOMP - 320 - - - - - ICCARM - 158 171 3 295 - - - BICOMP - 158 171 3 295 + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 @@ -2097,22 +1702,22 @@ $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.c - ICCARM - 168 362 + BICOMP + 373 - BICOMP - 179 + ICCARM + 362 261 - ICCARM - 158 171 3 256 162 299 287 280 345 215 288 363 + BICOMP + 353 365 3 155 356 198 186 179 244 409 187 262 - BICOMP - 158 171 3 256 162 299 287 280 345 215 288 363 + ICCARM + 353 365 3 155 356 198 186 179 244 409 187 262 @@ -2121,17 +1726,17 @@ ILINK - 249 + 148 OBJCOPY - 326 + 225 ILINK - 250 340 369 370 265 241 373 273 329 334 362 296 336 372 371 344 160 313 204 201 186 268 270 285 271 207 197 267 289 269 290 291 293 292 294 279 282 284 283 175 365 278 367 259 260 261 263 359 178 358 302 198 274 222 352 213 208 253 210 360 393 401 379 380 375 399 394 400 395 396 402 305 281 348 220 159 228 + 150 239 268 269 164 140 272 172 228 233 261 194 235 271 270 243 354 212 398 395 380 167 169 184 170 401 391 166 188 168 189 190 192 191 193 178 181 183 182 369 264 177 266 158 159 160 162 258 372 257 201 392 173 121 251 407 402 152 404 259 292 300 278 279 274 298 293 299 294 295 301 204 180 247 119 102 127 @@ -2139,22 +1744,413 @@ $PROJ_DIR$\..\lib\ethernetlib\src\stm32f4x7_eth.c - ICCARM - 202 193 + BICOMP + 388 - BICOMP - 194 + ICCARM + 396 387 - ICCARM - 251 247 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 298 339 102 + BICOMP + 149 146 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 197 238 350 + + ICCARM + 149 146 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 197 238 350 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\usb.c + BICOMP - 251 247 10 5 309 299 287 280 345 215 288 363 6 357 343 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 298 339 102 + 291 + + + ICCARM + 287 292 + + + + + BICOMP + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 314 76 95 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 80 78 84 85 98 90 100 97 87 + + + ICCARM + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 314 76 95 10 5 208 198 186 179 244 409 187 262 6 256 242 7 1 68 15 12 14 17 19 24 26 28 30 32 34 36 40 38 44 46 48 50 52 54 56 58 60 62 64 66 9 82 81 80 78 84 85 98 90 100 97 87 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.c + + + BICOMP + 373 + + + ICCARM + 362 261 + + + + + BICOMP + 317 315 3 312 356 198 186 179 244 409 187 262 + + + ICCARM + 317 315 3 312 356 198 186 179 244 409 187 262 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c + + + BICOMP + 219 + + + ICCARM + 151 259 + + + + + BICOMP + 317 315 3 207 + + + ICCARM + 317 315 3 207 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c + + + BICOMP + 143 + + + ICCARM + 408 251 + + + + + BICOMP + 324 332 73 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 345 322 321 197 198 186 179 244 409 187 262 238 350 + + + ICCARM + 324 332 73 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 345 322 321 197 198 186 179 244 409 187 262 238 350 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c + + + BICOMP + 144 + + + ICCARM + 397 407 + + + + + BICOMP + 324 332 73 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 345 322 197 198 186 179 244 409 187 262 238 350 + + + ICCARM + 324 332 73 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 345 322 197 198 186 179 244 409 187 262 238 350 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c + + + BICOMP + 213 + + + ICCARM + 216 402 + + + + + BICOMP + 326 324 332 73 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 345 197 198 186 179 244 409 187 262 238 350 + + + ICCARM + 326 324 332 73 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 345 197 198 186 179 244 409 187 262 238 350 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c + + + BICOMP + 217 + + + ICCARM + 403 152 + + + + + BICOMP + 319 70 328 + + + ICCARM + 319 70 328 + + + + + $PROJ_DIR$\..\..\..\..\Source\assert.c + + + BICOMP + 240 + + + ICCARM + 241 239 + + + + + BICOMP + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 + + + ICCARM + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c + + + BICOMP + 215 + + + ICCARM + 406 404 + + + + + BICOMP + 324 332 73 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 345 331 + + + ICCARM + 324 332 73 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 345 331 + + + + + $PROJ_DIR$\..\..\..\..\Source\backdoor.c + + + BICOMP + 176 + + + ICCARM + 306 268 + + + + + BICOMP + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 + + + ICCARM + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 + + + + + $PROJ_DIR$\..\..\..\..\Source\boot.c + + + BICOMP + 196 + + + ICCARM + 308 269 + + + + + BICOMP + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 + + + ICCARM + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 + + + + + $PROJ_DIR$\..\..\..\..\Source\com.c + + + BICOMP + 226 + + + ICCARM + 352 272 + + + + + BICOMP + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 106 311 314 345 + + + ICCARM + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 106 311 314 345 + + + + + $PROJ_DIR$\..\..\..\..\Source\cop.c + + + BICOMP + 202 + + + ICCARM + 357 172 + + + + + BICOMP + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 + + + ICCARM + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 + + + + + $PROJ_DIR$\..\..\..\..\Source\file.c + + + BICOMP + 203 + + + ICCARM + 307 194 + + + + + BICOMP + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 197 198 186 179 244 409 187 262 238 350 381 384 393 355 229 206 205 389 + + + ICCARM + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 197 198 186 179 244 409 187 262 238 350 381 384 393 355 229 206 205 389 + + + + + $PROJ_DIR$\..\..\..\..\Source\net.c + + + BICOMP + 390 + + + ICCARM + 399 212 + + + + + BICOMP + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 72 324 332 73 345 326 + + + ICCARM + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 72 324 332 73 345 326 + + + + + $PROJ_DIR$\..\..\..\..\Source\xcp.c + + + BICOMP + 230 + + + ICCARM + 246 180 + + + + + BICOMP + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 + + + ICCARM + 337 115 333 91 346 108 341 112 110 114 335 343 317 315 3 339 348 + + + + + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\unicode.c + + + BICOMP + 219 + + + ICCARM + 151 259 + + + + + BICOMP + 353 365 3 195 + + + ICCARM + 353 365 3 195 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/usbd_desc.c b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/usbd_desc.c index b648b3c8..1a7521b8 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/usbd_desc.c +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Boot/usbd_desc.c @@ -53,9 +53,9 @@ /** @defgroup USBD_DESC_Private_Defines * @{ */ -#define USBD_VID 0x0145 +#define USBD_VID 0x1d50 -#define USBD_PID 0x0023 +#define USBD_PID 0x60ac /** @defgroup USB_String_Descriptors * @{ diff --git a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/bin/openblt_dk_tm4c123g.bin b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/bin/openblt_dk_tm4c123g.bin index 6ecd2eee11596eec9a7a7de896fdb24289398cbf..a498a07357196ca8f87d16d170ea1eb5fd9e342d 100644 GIT binary patch delta 14502 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

eK~~)b!8D{xp`A`vR^P#keV(<9TFuWs+}Y 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%0D@=eoo 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 data packet. */ #define BOOT_COM_USB_TX_MAX_DATA (63) /** \brief Configure number of bytes in the host->target data packet. */ diff --git a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/settings/tm4c123g.dbgdt b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/settings/tm4c123g.dbgdt index fbafa37f..daec7643 100644 --- a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/settings/tm4c123g.dbgdt +++ b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/settings/tm4c123g.dbgdt @@ -39,7 +39,7 @@ - + TabID-6158-952 @@ -55,7 +55,7 @@ - 0 + 0 TabID-16907-955 @@ -67,7 +67,7 @@ - 0 + 0 TabID-27655-958 @@ -77,20 +77,20 @@ - 0 + 0 - TextEditor$WS_DIR$\..\blt_conf.h0000011288218821TextEditor$WS_DIR$\..\main.c000004230813081TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_TM4C\usb.h00000000TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_TM4C\usb.c000002281072010720TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_TM4C\IAR\vectors.c00000023482348TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_TM4C\cpu.c0000063421142115TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_TM4C\flash.c000000202202TextEditor$WS_DIR$\..\lib\usblib\device\usbdhandler.c000002926222622TextEditor$WS_DIR$\..\lib\usblib\usbbuffer.c000006862560425612TextEditor$WS_DIR$\..\..\..\..\Source\xcp.c0000012914589245900TextEditor$WS_DIR$\..\lib\usblib\device\usbdenum.c0000027789317193171TextEditor$WS_DIR$\..\hooks.c0000012962396239TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_TM4C\uart.c00000021822300TextEditor$WS_DIR$\..\lib\driverlib\gpio.c000008363244932449TextEditor$WS_DIR$\..\..\..\..\Source\backdoor.c000008546194619TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_TM4C\IAR\cstart.s0000012244824610100000010000001 + TextEditor$WS_DIR$\..\blt_conf.h0000060513051300TextEditor$WS_DIR$\..\main.c000004230813081TextEditor$WS_DIR$\..\..\..\..\Source\boot.c000001011331133TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_TM4C\flash.c000003792019920199TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_TM4C\flash.h00000023682368TextEditor$WS_DIR$\..\lib\usblib\usbdesc.c0000066966966TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_TM4C\usb.c0000011069436956TextEditor$WS_DIR$\..\lib\usblib\usb-ids.h00000014981498TextEditor$WS_DIR$\..\lib\usblib\config\usb_bulk_structs.h00000000TextEditor$WS_DIR$\..\lib\usblib\config\usb_bulk_structs.c0000013253465346TextEditor$WS_DIR$\..\lib\usblib\device\usbdbulk.h0000023611461146TextEditor$WS_DIR$\..\lib\usblib\device\usbdbulk.c000008532940129413TextEditor$WS_DIR$\..\..\..\..\Source\backdoor.c00000132659265920100000010000001 - iaridepm.enu1debuggergui.enu1-2-2741341-2-2200200104167198413178646737103-2-2741198-2-2200200104167198413104167737103-2-21981922-2-219242001002083198413104167198413 + iaridepm.enu1debuggergui.enu1-2-2741341-2-2200200104167198413178646737103-2-2741198-2-2200200104167198413104167737103-2-21981922-2-219242001002083198413104167198413 diff --git a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/settings/tm4c123g.dni b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/settings/tm4c123g.dni index 1da8cae9..c4a87f51 100644 --- a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/settings/tm4c123g.dni +++ b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/settings/tm4c123g.dni @@ -38,7 +38,7 @@ ShowSource=1 [LMIFTDIDriver] LMI_ResetMode=0x00000000 [DebugChecksum] -Checksum=-1346733608 +Checksum=-459259663 [Exceptions] StopOnUncaught=_ 0 StopOnThrow=_ 0 @@ -46,6 +46,13 @@ StopOnThrow=_ 0 ShowArgs=0 [Disassembly] MixedMode=1 +[Log file] +LoggingEnabled=_ 0 +LogFile=_ "" +Category=_ 0 +[TermIOLog] +LoggingEnabled=_ 0 +LogFile=_ "" [CallStackLog] Enabled=0 [DriverProfiling] @@ -54,13 +61,6 @@ Mode=0 Graph=0 Symbiont=0 Exclusions= -[Log file] -LoggingEnabled=_ 0 -LogFile=_ "" -Category=_ 0 -[TermIOLog] -LoggingEnabled=_ 0 -LogFile=_ "" [Disassemble mode] mode=0 [Breakpoints] diff --git a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/settings/tm4c123g.wsdt b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/settings/tm4c123g.wsdt index 4be8af13..656e5cf4 100644 --- a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/settings/tm4c123g.wsdt +++ b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/settings/tm4c123g.wsdt @@ -17,7 +17,7 @@ 20139537293142202431837113619234300FileFunctionLine20070010013619234 - + TabID-23736-13759 @@ -29,20 +29,20 @@ - 0TabID-11003-23003BuildBuildTabID-13665-29690Find All DeclarationsFind-All-DeclarationsTabID-2562-1429Debug LogDebug-LogTabID-23273-22207Find in FilesFind-in-FilesTabID-14368-8233Ambiguous DefinitionsSelect-Ambiguous-Definitions0 + 0TabID-11003-23003BuildBuildTabID-13665-29690Find All DeclarationsFind-All-DeclarationsTabID-2562-1429Debug LogDebug-LogTabID-23273-22207Find in FilesFind-in-FilesTabID-14368-8233Ambiguous DefinitionsSelect-Ambiguous-Definitions0 - TextEditor$WS_DIR$\..\blt_conf.h0000042337433740TextEditor$WS_DIR$\..\main.c000002631653165TextEditor$WS_DIR$\..\..\..\..\Source\boot.c000001011331133TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_TM4C\flash.c000003792019920199TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_TM4C\flash.h000000236823680100000010000001 + TextEditor$WS_DIR$\..\blt_conf.h000006041774177TextEditor$WS_DIR$\..\main.c000004230813081TextEditor$WS_DIR$\..\..\..\..\Source\boot.c000001011331133TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_TM4C\flash.c00000812522523TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_TM4C\flash.h00000023682368TextEditor$WS_DIR$\..\lib\usblib\usbdesc.c0000066966966TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM4_TM4C\usb.c0000011069436956TextEditor$WS_DIR$\..\lib\usblib\usb-ids.h00000014981498TextEditor$WS_DIR$\..\lib\usblib\config\usb_bulk_structs.h00000000TextEditor$WS_DIR$\..\lib\usblib\config\usb_bulk_structs.c0000013253465346TextEditor$WS_DIR$\..\lib\usblib\device\usbdbulk.h0000023611461146TextEditor$WS_DIR$\..\lib\usblib\device\usbdbulk.c000008532940129413TextEditor$WS_DIR$\..\..\..\..\Source\backdoor.c00000132659265920100000010000001 - iaridepm.enu1-2-2579403-2-22002001041671984132109385763890011765302731919381362-257719242001002083198413210938382937 + iaridepm.enu1-2-2579403-2-220020010416719841321093857638900043801064-257719242001002083198413210938382937 diff --git a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/tm4c123g.dep b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/tm4c123g.dep index 44ac5fe4..8eab8094 100644 --- a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/tm4c123g.dep +++ b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/ide/tm4c123g.dep @@ -7,9 +7,9 @@ Debug $PROJ_DIR$\..\lib\driverlib\adc.c - $PROJ_DIR$\..\lib\driverlib\adc.h - $PROJ_DIR$\..\lib\driverlib\can.c $PROJ_DIR$\..\lib\driverlib\can.h + $PROJ_DIR$\..\lib\driverlib\can.c + $PROJ_DIR$\..\lib\driverlib\adc.h $PROJ_DIR$\..\lib\driverlib\comp.c $PROJ_DIR$\..\lib\driverlib\comp.h $PROJ_DIR$\..\lib\driverlib\cpulib.c @@ -144,40 +144,11 @@ $PROJ_DIR$\..\main.c $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\IAR\vectors.c $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\IAR\cstart.s - $PROJ_DIR$\..\..\..\..\Source\xcp.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\cpu.c - $PROJ_DIR$\..\drivers\slidemenuwidget.c - $PROJ_DIR$\startup_ewarm.c - $PROJ_DIR$\stripchartmanager.c $PROJ_DIR$\..\drivers\stripchartwidget.c - $PROJ_DIR$\..\..\..\..\utils\uartstdio.c - $PROJ_DIR$\usb_serial_structs.c - $PROJ_DIR$\usbserial.c - $PROJ_DIR$\usbstick.c - $PROJ_DIR$\..\..\..\..\utils\ustdlib.c - $PROJ_DIR$\..\obj\images.o - $PROJ_DIR$\..\obj\buttons.o - $PROJ_DIR$\..\obj\clocksetwidget.o - $PROJ_DIR$\..\obj\acquire.o - $PROJ_DIR$\..\obj\cfal96x64x16.o - $PROJ_DIR$\..\obj\i2c.pbi - $PROJ_DIR$\..\obj\interrupt.pbi - $PROJ_DIR$\..\obj\mpu.pbi - $PROJ_DIR$\..\..\..\..\third_party\fatfs\port\fat_usbmsc.c - $PROJ_DIR$\..\obj\pwm.pbi - $PROJ_DIR$\..\obj\qei.pbi - $PROJ_DIR$\..\obj\usbdbulk.o - $PROJ_DIR$\..\lib\driverlib\usblib.c - $PROJ_DIR$\..\lib\driverlib\usblib.h - $PROJ_DIR$\..\obj\usbbuffer.o - $PROJ_DIR$\..\obj\ssi.pbi - $PROJ_DIR$\..\obj\sw_crc.pbi - $PROJ_DIR$\..\obj\usbdconfig.o - $TOOLKIT_DIR$\lib\shb_l.a - $PROJ_DIR$\flashstore.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\cpu.c $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\cpu.h - $PROJ_DIR$\qs-logger.c $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\flash.c + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\flash.h $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\nvm.c $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\nvm.h @@ -186,7 +157,6 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\types.h $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\uart.c $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\uart.h - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\usb.c $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\usb.h $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\diskio.h @@ -207,6 +177,36 @@ $PROJ_DIR$\..\..\..\..\Source\file.h $PROJ_DIR$\..\..\..\..\Source\plausibility.h $PROJ_DIR$\..\..\..\..\Source\xcp.c + $PROJ_DIR$\..\..\..\..\Source\xcp.h + $PROJ_DIR$\startup_ewarm.c + $PROJ_DIR$\..\..\..\..\utils\uartstdio.c + $PROJ_DIR$\..\drivers\slidemenuwidget.c + $PROJ_DIR$\stripchartmanager.c + $PROJ_DIR$\usb_serial_structs.c + $PROJ_DIR$\usbserial.c + $PROJ_DIR$\usbstick.c + $PROJ_DIR$\..\..\..\..\utils\ustdlib.c + $PROJ_DIR$\..\obj\images.o + $PROJ_DIR$\..\obj\buttons.o + $PROJ_DIR$\..\obj\clocksetwidget.o + $PROJ_DIR$\..\obj\acquire.o + $PROJ_DIR$\..\obj\cfal96x64x16.o + $PROJ_DIR$\..\obj\i2c.pbi + $PROJ_DIR$\..\obj\interrupt.pbi + $PROJ_DIR$\..\obj\mpu.pbi + $PROJ_DIR$\..\obj\pwm.pbi + $PROJ_DIR$\..\obj\qei.pbi + $PROJ_DIR$\..\..\..\..\third_party\fatfs\port\fat_usbmsc.c + $PROJ_DIR$\..\obj\usbdbulk.o + $PROJ_DIR$\..\lib\driverlib\usblib.c + $PROJ_DIR$\..\lib\driverlib\usblib.h + $PROJ_DIR$\..\obj\usbbuffer.o + $PROJ_DIR$\..\obj\ssi.pbi + $PROJ_DIR$\..\obj\sw_crc.pbi + $PROJ_DIR$\..\obj\usbdconfig.o + $TOOLKIT_DIR$\lib\shb_l.a + $PROJ_DIR$\flashstore.c + $PROJ_DIR$\qs-logger.c $PROJ_DIR$\..\obj\openblt_dk_tm4c123g.map $PROJ_DIR$\..\obj\fpu.o $TOOLKIT_DIR$\lib\rt7M_tl.a @@ -242,47 +242,31 @@ $PROJ_DIR$\..\obj\usbringbuf.pbi $PROJ_DIR$\..\obj\usbtick.pbi $PROJ_DIR$\..\obj\usblib.o - $PROJ_DIR$\..\obj\usblib.pbi - $PROJ_DIR$\..\obj\comp.pbi - $PROJ_DIR$\..\obj\cpu.pbi - $PROJ_DIR$\..\obj\eeprom.pbi - $PROJ_DIR$\..\obj\flash.pbi - $PROJ_DIR$\..\obj\fpu.pbi - $PROJ_DIR$\..\obj\gpio.pbi - $PROJ_DIR$\..\obj\hibernate.pbi - $TOOLKIT_DIR$\inc\c\xtls.h - $TOOLKIT_DIR$\inc\c\xmtx.h - $TOOLKIT_DIR$\inc\c\stdlib.h - $TOOLKIT_DIR$\inc\c\xlocaleuse.h - $TOOLKIT_DIR$\inc\c\xlocale_c.h - $TOOLKIT_DIR$\inc\c\wchar.h - $PROJ_DIR$\..\obj\nvm.o - $PROJ_DIR$\..\obj\cpulib.o - $PROJ_DIR$\..\obj\cpulib.pbi - $PROJ_DIR$\..\obj\timerlib.o - $PROJ_DIR$\..\obj\timerlib.pbi - $PROJ_DIR$\..\obj\flashlib.o - $PROJ_DIR$\..\obj\flashlib.pbi - $PROJ_DIR$\..\obj\uartlib.o - $PROJ_DIR$\..\obj\uartlib.pbi - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\ccsbcs.c - $PROJ_DIR$\..\obj\unicode.pbi - $PROJ_DIR$\..\obj\unicode.o - $TOOLKIT_DIR$\inc\c\stdarg.h - $PROJ_DIR$\..\obj\mmc.pbi - $PROJ_DIR$\..\obj\mmc.o - $PROJ_DIR$\..\obj\cstart.o - $PROJ_DIR$\..\lib\driverlib\timer.h - $PROJ_DIR$\..\lib\driverlib\timer.c - $PROJ_DIR$\..\obj\adc.o - $PROJ_DIR$\..\obj\vectors.o - $PROJ_DIR$\..\lib\driverlib\uart.c - $PROJ_DIR$\..\lib\driverlib\uart.h - $PROJ_DIR$\..\lib\driverlib\cpu.c - $PROJ_DIR$\..\lib\driverlib\flash.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\IAR\memory.x + $TOOLKIT_DIR$\inc\c\DLib_Defaults.h + $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h + $TOOLKIT_DIR$\inc\c\DLib_Product.h + $TOOLKIT_DIR$\inc\c\xencoding_limits.h + $TOOLKIT_DIR$\inc\c\DLib_Threads.h + $PROJ_DIR$\..\lib\driverlib\usb.h + $PROJ_DIR$\..\lib\driverlib\flash.h + $PROJ_DIR$\..\lib\driverlib\cpu.h + $PROJ_DIR$\..\obj\stripchartmanager.o + $PROJ_DIR$\..\obj\ff.o + $PROJ_DIR$\..\obj\usb_serial_structs.o + $PROJ_DIR$\..\obj\startup_ewarm.o + $PROJ_DIR$\..\lib\driverlib\usb.c + $PROJ_DIR$\..\obj\uartstdio.o + $PROJ_DIR$\..\obj\stripchartwidget.o + $PROJ_DIR$\..\obj\usbserial.o + $PROJ_DIR$\..\obj\usbhhidmouse.o + $PROJ_DIR$\..\obj\usbhhidkeyboard.o + $PROJ_DIR$\..\obj\usbhhub.o + $TOOLKIT_DIR$\lib\dl7M_tln.a + $PROJ_DIR$\..\obj\boot.o + $PROJ_DIR$\..\obj\irq.o $PROJ_DIR$\..\obj\led.pbi $PROJ_DIR$\..\obj\time.pbi + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\IAR\memory.x $PROJ_DIR$\..\obj\main.pbi $PROJ_DIR$\..\obj\irq.pbi $PROJ_DIR$\..\obj\vectors.pbi @@ -338,28 +322,6 @@ $PROJ_DIR$\..\obj\usbstick.pbi $TOOLKIT_DIR$\inc\c\yvals.h $TOOLKIT_DIR$\inc\c\ycheck.h - $TOOLKIT_DIR$\inc\c\DLib_Defaults.h - $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h - $TOOLKIT_DIR$\inc\c\DLib_Product.h - $TOOLKIT_DIR$\inc\c\xencoding_limits.h - $TOOLKIT_DIR$\inc\c\DLib_Threads.h - $PROJ_DIR$\..\lib\driverlib\usb.h - $PROJ_DIR$\..\lib\driverlib\flash.h - $PROJ_DIR$\..\lib\driverlib\cpu.h - $PROJ_DIR$\..\obj\stripchartmanager.o - $PROJ_DIR$\..\obj\ff.o - $PROJ_DIR$\..\obj\usb_serial_structs.o - $PROJ_DIR$\..\obj\startup_ewarm.o - $PROJ_DIR$\..\lib\driverlib\usb.c - $PROJ_DIR$\..\obj\uartstdio.o - $PROJ_DIR$\..\obj\stripchartwidget.o - $PROJ_DIR$\..\obj\usbserial.o - $PROJ_DIR$\..\obj\usbhhidmouse.o - $PROJ_DIR$\..\obj\usbhhidkeyboard.o - $PROJ_DIR$\..\obj\usbhhub.o - $TOOLKIT_DIR$\lib\dl7M_tln.a - $PROJ_DIR$\..\obj\boot.o - $PROJ_DIR$\..\obj\irq.o $PROJ_DIR$\..\obj\led.o $PROJ_DIR$\..\obj\main.o $TOOLKIT_DIR$\inc\c\time.h @@ -440,59 +402,88 @@ $PROJ_DIR$\images.c $PROJ_DIR$\..\..\..\..\third_party\fatfs\src\ff.c $PROJ_DIR$\menus.c + $PROJ_DIR$\..\obj\usblib.pbi + $PROJ_DIR$\..\obj\comp.pbi + $PROJ_DIR$\..\obj\cpu.pbi + $PROJ_DIR$\..\obj\eeprom.pbi + $PROJ_DIR$\..\obj\flash.pbi + $PROJ_DIR$\..\obj\fpu.pbi + $PROJ_DIR$\..\obj\gpio.pbi + $PROJ_DIR$\..\obj\hibernate.pbi + $TOOLKIT_DIR$\inc\c\xtls.h + $TOOLKIT_DIR$\inc\c\xmtx.h + $TOOLKIT_DIR$\inc\c\stdlib.h + $TOOLKIT_DIR$\inc\c\xlocaleuse.h + $TOOLKIT_DIR$\inc\c\xlocale_c.h + $TOOLKIT_DIR$\inc\c\wchar.h + $PROJ_DIR$\..\obj\nvm.o + $PROJ_DIR$\..\obj\cpulib.o + $PROJ_DIR$\..\obj\cpulib.pbi + $PROJ_DIR$\..\obj\timerlib.o + $PROJ_DIR$\..\obj\timerlib.pbi + $PROJ_DIR$\..\obj\flashlib.o + $PROJ_DIR$\..\obj\flashlib.pbi + $PROJ_DIR$\..\obj\uartlib.o + $PROJ_DIR$\..\obj\uartlib.pbi + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\ccsbcs.c + $PROJ_DIR$\..\obj\unicode.pbi + $PROJ_DIR$\..\obj\unicode.o + $TOOLKIT_DIR$\inc\c\stdarg.h + $PROJ_DIR$\..\obj\mmc.pbi + $PROJ_DIR$\..\obj\mmc.o + $PROJ_DIR$\..\obj\cstart.o + $PROJ_DIR$\..\lib\driverlib\timer.h + $PROJ_DIR$\..\lib\driverlib\timer.c + $PROJ_DIR$\..\obj\adc.o + $PROJ_DIR$\..\obj\vectors.o + $PROJ_DIR$\..\lib\driverlib\uart.c + $PROJ_DIR$\..\lib\driverlib\uart.h + $PROJ_DIR$\..\lib\driverlib\cpu.c + $PROJ_DIR$\..\lib\driverlib\flash.c $PROJ_DIR$\..\lib\driverlib\adc.c ICCARM - 268 + 428 BICOMP - 422 + 384 ICCARM - 399 398 331 330 332 333 334 335 336 53 61 62 70 67 1 8 22 + 361 360 315 314 236 237 238 239 240 53 61 62 70 67 3 8 22 BICOMP - 399 398 331 330 332 333 334 335 336 53 61 62 70 67 1 8 22 + 361 360 315 314 236 237 238 239 240 53 61 62 70 67 3 8 22 - - [ROOT_NODE] - - - ILINK - 381 201 - - - $PROJ_DIR$\..\lib\driverlib\can.c ICCARM - 400 + 362 BICOMP - 423 + 385 ICCARM - 399 398 331 330 332 333 334 335 336 54 61 63 62 67 70 3 8 22 + 361 360 315 314 236 237 238 239 240 54 61 63 62 67 70 1 8 22 BICOMP - 399 398 331 330 332 333 334 335 336 54 61 63 62 67 70 3 8 22 + 361 360 315 314 236 237 238 239 240 54 61 63 62 67 70 1 8 22 @@ -501,21 +492,21 @@ ICCARM - 401 + 363 BICOMP - 237 + 397 ICCARM - 399 398 331 330 332 333 334 335 336 55 61 62 70 5 8 22 + 361 360 315 314 236 237 238 239 240 55 61 62 70 5 8 22 BICOMP - 399 398 331 330 332 333 334 335 336 55 61 62 70 5 8 22 + 361 360 315 314 236 237 238 239 240 55 61 62 70 5 8 22 @@ -524,21 +515,21 @@ ICCARM - 251 + 411 BICOMP - 252 + 412 ICCARM - 398 331 330 332 333 334 335 336 7 + 360 315 314 236 237 238 239 240 7 BICOMP - 398 331 330 332 333 334 335 336 7 + 360 315 314 236 237 238 239 240 7 @@ -547,21 +538,21 @@ ICCARM - 403 + 365 BICOMP - 239 + 399 ICCARM - 399 398 331 330 332 333 334 335 336 56 57 61 67 70 8 12 22 37 10 + 361 360 315 314 236 237 238 239 240 56 57 61 67 70 8 12 22 37 10 BICOMP - 399 398 331 330 332 333 334 335 336 56 57 61 67 70 8 12 22 37 10 + 361 360 315 314 236 237 238 239 240 56 57 61 67 70 8 12 22 37 10 @@ -570,21 +561,21 @@ ICCARM - 255 + 415 BICOMP - 256 + 416 ICCARM - 399 398 331 330 332 333 334 335 336 57 61 67 70 8 12 22 + 361 360 315 314 236 237 238 239 240 57 61 67 70 8 12 22 BICOMP - 399 398 331 330 332 333 334 335 336 57 61 67 70 8 12 22 + 361 360 315 314 236 237 238 239 240 57 61 67 70 8 12 22 @@ -597,17 +588,17 @@ BICOMP - 241 + 401 ICCARM - 398 331 330 332 333 334 335 336 63 70 14 + 360 315 314 236 237 238 239 240 63 70 14 BICOMP - 398 331 330 332 333 334 335 336 63 70 14 + 360 315 314 236 237 238 239 240 63 70 14 @@ -616,21 +607,21 @@ ICCARM - 405 + 367 BICOMP - 242 + 402 ICCARM - 399 398 331 330 332 333 334 335 336 58 61 62 67 70 8 16 22 + 361 360 315 314 236 237 238 239 240 58 61 62 67 70 8 16 22 BICOMP - 399 398 331 330 332 333 334 335 336 58 61 62 67 70 8 16 22 + 361 360 315 314 236 237 238 239 240 58 61 62 67 70 8 16 22 @@ -639,21 +630,21 @@ ICCARM - 406 + 368 BICOMP - 243 + 403 ICCARM - 399 398 331 330 332 333 334 335 336 356 357 59 61 67 70 8 18 22 37 + 361 360 315 314 236 237 238 239 240 318 319 59 61 67 70 8 18 22 37 BICOMP - 399 398 331 330 332 333 334 335 336 356 357 59 61 67 70 8 18 22 37 + 361 360 315 314 236 237 238 239 240 318 319 59 61 67 70 8 18 22 37 @@ -662,21 +653,21 @@ ICCARM - 407 + 369 BICOMP - 154 + 185 ICCARM - 399 398 331 330 332 333 334 335 336 60 61 62 67 70 8 20 22 + 361 360 315 314 236 237 238 239 240 60 61 62 67 70 8 20 22 BICOMP - 399 398 331 330 332 333 334 335 336 60 61 62 67 70 8 20 22 + 361 360 315 314 236 237 238 239 240 60 61 62 67 70 8 20 22 @@ -685,21 +676,21 @@ ICCARM - 408 + 370 BICOMP - 155 + 186 ICCARM - 399 398 331 330 332 333 334 335 336 61 63 70 7 8 22 + 361 360 315 314 236 237 238 239 240 61 63 70 7 8 22 BICOMP - 399 398 331 330 332 333 334 335 336 61 63 70 7 8 22 + 361 360 315 314 236 237 238 239 240 61 63 70 7 8 22 @@ -708,21 +699,21 @@ ICCARM - 409 + 371 BICOMP - 156 + 187 ICCARM - 399 398 331 330 332 333 334 335 336 61 63 70 8 22 24 + 361 360 315 314 236 237 238 239 240 61 63 70 8 22 24 BICOMP - 399 398 331 330 332 333 334 335 336 61 63 70 8 22 24 + 361 360 315 314 236 237 238 239 240 61 63 70 8 22 24 @@ -731,17 +722,21 @@ ICCARM - 410 + 372 BICOMP - 158 + 188 ICCARM - 399 398 331 330 332 333 334 335 336 61 62 64 67 70 8 22 26 + 361 360 315 314 236 237 238 239 240 61 62 64 67 70 8 22 26 + + + BICOMP + 361 360 315 314 236 237 238 239 240 61 62 64 67 70 8 22 26 @@ -750,44 +745,53 @@ ICCARM - 411 + 373 BICOMP - 159 + 189 ICCARM - 399 398 331 330 332 333 334 335 336 61 62 65 70 67 8 22 28 + 361 360 315 314 236 237 238 239 240 61 62 65 70 67 8 22 28 BICOMP - 399 398 331 330 332 333 334 335 336 61 62 65 70 67 8 22 28 + 361 360 315 314 236 237 238 239 240 61 62 65 70 67 8 22 28 + + [ROOT_NODE] + + + ILINK + 343 201 + + + $PROJ_DIR$\..\lib\driverlib\ssi.c ICCARM - 412 + 374 BICOMP - 164 + 195 ICCARM - 399 398 331 330 332 333 334 335 336 61 62 66 67 70 8 22 33 + 361 360 315 314 236 237 238 239 240 61 62 66 67 70 8 22 33 BICOMP - 399 398 331 330 332 333 334 335 336 61 62 66 67 70 8 22 33 + 361 360 315 314 236 237 238 239 240 61 62 66 67 70 8 22 33 @@ -796,21 +800,21 @@ ICCARM - 413 + 375 BICOMP - 165 + 196 ICCARM - 398 331 330 332 333 334 335 336 35 + 360 315 314 236 237 238 239 240 35 BICOMP - 398 331 330 332 333 334 335 336 35 + 360 315 314 236 237 238 239 240 35 @@ -819,21 +823,17 @@ ICCARM - 414 + 376 BICOMP - 287 + 271 ICCARM - 399 398 331 330 332 333 334 335 336 61 63 67 70 57 7 8 22 37 - - - BICOMP - 399 398 331 330 332 333 334 335 336 61 63 67 70 57 7 8 22 37 + 361 360 315 314 236 237 238 239 240 61 63 67 70 57 7 8 22 37 @@ -842,21 +842,21 @@ ICCARM - 415 + 377 BICOMP - 391 + 353 ICCARM - 399 398 331 330 332 333 334 335 336 61 67 68 70 8 22 + 361 360 315 314 236 237 238 239 240 61 67 68 70 8 22 BICOMP - 399 398 331 330 332 333 334 335 336 61 67 68 70 8 22 + 361 360 315 314 236 237 238 239 240 61 67 68 70 8 22 @@ -865,21 +865,21 @@ ICCARM - 416 + 378 BICOMP - 392 + 354 ICCARM - 399 398 331 330 332 333 334 335 336 61 63 70 8 22 40 + 361 360 315 314 236 237 238 239 240 61 63 70 8 22 40 BICOMP - 399 398 331 330 332 333 334 335 336 61 63 70 8 22 40 + 361 360 315 314 236 237 238 239 240 61 63 70 8 22 40 @@ -888,21 +888,21 @@ ICCARM - 253 + 413 BICOMP - 254 + 414 ICCARM - 399 398 331 330 332 333 334 335 336 61 62 69 70 8 22 42 + 361 360 315 314 236 237 238 239 240 61 62 69 70 8 22 42 BICOMP - 399 398 331 330 332 333 334 335 336 61 62 69 70 8 22 42 + 361 360 315 314 236 237 238 239 240 61 62 69 70 8 22 42 @@ -911,21 +911,21 @@ ICCARM - 257 + 417 BICOMP - 258 + 418 ICCARM - 399 398 331 330 332 333 334 335 336 61 62 67 70 71 8 22 44 + 361 360 315 314 236 237 238 239 240 61 62 67 70 71 8 22 44 BICOMP - 399 398 331 330 332 333 334 335 336 61 62 67 70 71 8 22 44 + 361 360 315 314 236 237 238 239 240 61 62 67 70 71 8 22 44 @@ -934,21 +934,21 @@ ICCARM - 419 + 381 BICOMP - 395 + 357 ICCARM - 399 398 331 330 332 333 334 335 336 67 70 72 8 22 46 + 361 360 315 314 236 237 238 239 240 67 70 72 8 22 46 BICOMP - 399 398 331 330 332 333 334 335 336 67 70 72 8 22 46 + 361 360 315 314 236 237 238 239 240 67 70 72 8 22 46 @@ -957,21 +957,21 @@ ICCARM - 292 + 276 BICOMP - 293 + 277 ICCARM - 399 398 331 330 332 333 334 335 336 61 62 70 67 73 8 22 37 46 48 + 361 360 315 314 236 237 238 239 240 61 62 70 67 73 8 22 37 46 48 BICOMP - 399 398 331 330 332 333 334 335 336 61 62 70 67 73 8 22 37 46 48 + 361 360 315 314 236 237 238 239 240 61 62 70 67 73 8 22 37 46 48 @@ -980,21 +980,21 @@ ICCARM - 421 + 383 BICOMP - 397 + 359 ICCARM - 399 398 331 330 332 333 334 335 336 61 62 70 74 8 22 50 + 361 360 315 314 236 237 238 239 240 61 62 70 74 8 22 50 BICOMP - 399 398 331 330 332 333 334 335 336 61 62 70 74 8 22 50 + 361 360 315 314 236 237 238 239 240 61 62 70 74 8 22 50 @@ -1003,21 +1003,21 @@ ICCARM - 264 + 424 BICOMP - 263 + 423 ICCARM - 399 398 331 330 332 333 334 335 336 62 70 16 33 37 183 186 192 177 188 133 199 169 196 174 172 176 190 198 185 51 194 138 + 361 360 315 314 236 237 238 239 240 62 70 16 33 37 153 156 162 148 158 133 169 140 166 145 143 147 160 168 155 51 164 171 BICOMP - 399 398 331 330 332 333 334 335 336 62 70 16 33 37 183 186 192 177 188 133 199 169 196 174 172 176 190 198 185 51 194 138 + 361 360 315 314 236 237 238 239 240 62 70 16 33 37 153 156 162 148 158 133 169 140 166 145 143 147 160 168 155 51 164 171 @@ -1026,21 +1026,21 @@ ICCARM - 305 + 289 BICOMP - 306 + 290 ICCARM - 398 331 330 332 333 334 335 336 399 70 48 127 118 90 91 80 76 + 360 315 314 236 237 238 239 240 361 70 48 127 118 90 91 80 76 BICOMP - 398 331 330 332 333 334 335 336 399 70 48 127 118 90 91 80 76 + 360 315 314 236 237 238 239 240 361 70 48 127 118 90 91 80 76 @@ -1049,7 +1049,7 @@ ICCARM - 307 + 291 BICOMP @@ -1059,11 +1059,11 @@ ICCARM - 399 398 331 330 332 333 334 335 336 62 70 8 29 30 48 127 128 119 90 91 78 + 361 360 315 314 236 237 238 239 240 62 70 8 29 30 48 127 128 119 90 91 78 BICOMP - 399 398 331 330 332 333 334 335 336 62 70 8 29 30 48 127 128 119 90 91 78 + 361 360 315 314 236 237 238 239 240 62 70 8 29 30 48 127 128 119 90 91 78 @@ -1072,7 +1072,7 @@ ICCARM - 160 + 191 BICOMP @@ -1082,11 +1082,11 @@ ICCARM - 399 398 331 330 332 333 334 335 336 62 70 8 29 30 48 127 128 90 91 80 85 + 361 360 315 314 236 237 238 239 240 62 70 8 29 30 48 127 128 90 91 80 85 BICOMP - 399 398 331 330 332 333 334 335 336 62 70 8 29 30 48 127 128 90 91 80 85 + 361 360 315 314 236 237 238 239 240 62 70 8 29 30 48 127 128 90 91 80 85 @@ -1095,7 +1095,7 @@ ICCARM - 308 + 292 BICOMP @@ -1105,11 +1105,11 @@ ICCARM - 399 398 331 330 332 333 334 335 336 62 70 8 29 30 48 127 121 128 90 91 85 82 + 361 360 315 314 236 237 238 239 240 62 70 8 29 30 48 127 121 128 90 91 85 82 BICOMP - 399 398 331 330 332 333 334 335 336 62 70 8 29 30 48 127 121 128 90 91 85 82 + 361 360 315 314 236 237 238 239 240 62 70 8 29 30 48 127 121 128 90 91 85 82 @@ -1128,11 +1128,11 @@ ICCARM - 399 398 331 330 332 333 334 335 336 70 8 48 127 128 90 91 + 361 360 315 314 236 237 238 239 240 70 8 48 127 128 90 91 BICOMP - 399 398 331 330 332 333 334 335 336 70 8 48 127 128 90 91 + 361 360 315 314 236 237 238 239 240 70 8 48 127 128 90 91 @@ -1151,11 +1151,11 @@ ICCARM - 399 398 331 330 332 333 334 335 336 62 70 8 37 29 30 48 127 128 118 121 90 91 82 85 + 361 360 315 314 236 237 238 239 240 62 70 8 37 29 30 48 127 128 118 121 90 91 82 85 BICOMP - 399 398 331 330 332 333 334 335 336 62 70 8 37 29 30 48 127 128 118 121 90 91 82 85 + 361 360 315 314 236 237 238 239 240 62 70 8 37 29 30 48 127 128 118 121 90 91 82 85 @@ -1164,7 +1164,7 @@ ICCARM - 166 + 197 BICOMP @@ -1174,11 +1174,11 @@ ICCARM - 399 398 331 330 332 333 334 335 336 62 70 8 48 127 128 90 91 + 361 360 315 314 236 237 238 239 240 62 70 8 48 127 128 90 91 BICOMP - 399 398 331 330 332 333 334 335 336 62 70 8 48 127 128 90 91 + 361 360 315 314 236 237 238 239 240 62 70 8 48 127 128 90 91 @@ -1197,11 +1197,11 @@ ICCARM - 399 398 331 330 332 333 334 335 336 62 70 63 8 48 37 40 22 29 30 127 128 123 118 90 91 88 + 361 360 315 314 236 237 238 239 240 62 70 63 8 48 37 40 22 29 30 127 128 123 118 90 91 88 BICOMP - 399 398 331 330 332 333 334 335 336 62 70 63 8 48 37 40 22 29 30 127 128 123 118 90 91 88 + 361 360 315 314 236 237 238 239 240 62 70 63 8 48 37 40 22 29 30 127 128 123 118 90 91 88 @@ -1220,11 +1220,11 @@ ICCARM - 399 398 331 330 332 333 334 335 336 61 62 70 67 8 22 29 30 37 48 31 127 128 90 91 + 361 360 315 314 236 237 238 239 240 61 62 70 67 8 22 29 30 37 48 31 127 128 90 91 BICOMP - 399 398 331 330 332 333 334 335 336 61 62 70 67 8 22 29 30 37 48 31 127 128 90 91 + 361 360 315 314 236 237 238 239 240 61 62 70 67 8 22 29 30 37 48 31 127 128 90 91 @@ -1243,11 +1243,11 @@ ICCARM - 399 398 331 330 332 333 334 335 336 62 70 29 30 48 127 128 90 91 + 361 360 315 314 236 237 238 239 240 62 70 29 30 48 127 128 90 91 BICOMP - 399 398 331 330 332 333 334 335 336 62 70 29 30 48 127 128 90 91 + 361 360 315 314 236 237 238 239 240 62 70 29 30 48 127 128 90 91 @@ -1266,11 +1266,11 @@ ICCARM - 399 398 331 330 332 333 334 335 336 62 70 8 48 29 30 127 128 125 90 91 94 + 361 360 315 314 236 237 238 239 240 62 70 8 48 29 30 127 128 125 90 91 94 BICOMP - 399 398 331 330 332 333 334 335 336 62 70 8 48 29 30 127 128 125 90 91 94 + 361 360 315 314 236 237 238 239 240 62 70 8 48 29 30 127 128 125 90 91 94 @@ -1289,11 +1289,11 @@ ICCARM - 399 398 331 330 332 333 334 335 336 70 8 48 127 128 90 91 125 94 96 + 361 360 315 314 236 237 238 239 240 70 8 48 127 128 90 91 125 94 96 BICOMP - 399 398 331 330 332 333 334 335 336 70 8 48 127 128 90 91 125 94 96 + 361 360 315 314 236 237 238 239 240 70 8 48 127 128 90 91 125 94 96 @@ -1312,11 +1312,11 @@ ICCARM - 399 398 331 330 332 333 334 335 336 70 8 48 127 128 90 91 125 94 98 + 361 360 315 314 236 237 238 239 240 70 8 48 127 128 90 91 125 94 98 BICOMP - 399 398 331 330 332 333 334 335 336 70 8 48 127 128 90 91 125 94 98 + 361 360 315 314 236 237 238 239 240 70 8 48 127 128 90 91 125 94 98 @@ -1335,11 +1335,11 @@ ICCARM - 399 398 331 330 332 333 334 335 336 62 70 8 29 30 37 48 127 128 130 90 91 100 + 361 360 315 314 236 237 238 239 240 62 70 8 29 30 37 48 127 128 130 90 91 100 BICOMP - 399 398 331 330 332 333 334 335 336 62 70 8 29 30 37 48 127 128 130 90 91 100 + 361 360 315 314 236 237 238 239 240 62 70 8 29 30 37 48 127 128 130 90 91 100 @@ -1352,17 +1352,17 @@ BICOMP - 297 + 281 ICCARM - 399 398 331 330 332 333 334 335 336 70 48 127 128 119 113 115 102 + 361 360 315 314 236 237 238 239 240 70 48 127 128 119 113 115 102 BICOMP - 399 398 331 330 332 333 334 335 336 70 48 127 128 119 113 115 102 + 361 360 315 314 236 237 238 239 240 70 48 127 128 119 113 115 102 @@ -1375,17 +1375,17 @@ BICOMP - 298 + 282 ICCARM - 399 398 331 330 332 333 334 335 336 70 48 127 128 125 113 115 104 + 361 360 315 314 236 237 238 239 240 70 48 127 128 125 113 115 104 BICOMP - 399 398 331 330 332 333 334 335 336 70 48 127 128 125 113 115 104 + 361 360 315 314 236 237 238 239 240 70 48 127 128 125 113 115 104 @@ -1394,7 +1394,145 @@ ICCARM - 349 + 253 + + + BICOMP + 283 + + + + + ICCARM + 361 360 315 314 236 237 238 239 240 70 127 113 125 104 106 + + + BICOMP + 361 360 315 314 236 237 238 239 240 70 127 113 125 104 106 + + + + + $PROJ_DIR$\..\lib\usblib\host\usbhhidmouse.c + + + ICCARM + 252 + + + BICOMP + 284 + + + + + ICCARM + 361 360 315 314 236 237 238 239 240 70 127 113 125 104 108 + + + BICOMP + 361 360 315 314 236 237 238 239 240 70 127 113 125 104 108 + + + + + $PROJ_DIR$\..\lib\usblib\host\usbhhub.c + + + ICCARM + 254 + + + BICOMP + 285 + + + + + ICCARM + 361 360 315 314 236 237 238 239 240 70 61 67 48 22 30 31 127 113 115 110 + + + BICOMP + 361 360 315 314 236 237 238 239 240 70 61 67 48 22 30 31 127 113 115 110 + + + + + $PROJ_DIR$\..\lib\usblib\host\usbhmsc.c + + + ICCARM + 279 + + + BICOMP + 286 + + + + + ICCARM + 361 360 315 314 236 237 238 239 240 70 48 127 128 130 113 115 112 117 + + + BICOMP + 361 360 315 314 236 237 238 239 240 70 48 127 128 130 113 115 112 117 + + + + + $PROJ_DIR$\..\lib\usblib\host\usbhostenum.c + + + ICCARM + 278 + + + BICOMP + 287 + + + + + ICCARM + 361 360 315 314 236 237 238 239 240 61 62 67 70 29 30 8 22 37 48 31 127 128 113 115 110 + + + BICOMP + 361 360 315 314 236 237 238 239 240 61 62 67 70 29 30 8 22 37 48 31 127 128 113 115 110 + + + + + $PROJ_DIR$\..\lib\usblib\host\usbhscsi.c + + + ICCARM + 280 + + + BICOMP + 288 + + + + + ICCARM + 361 360 315 314 236 237 238 239 240 70 127 130 113 112 117 + + + BICOMP + 361 360 315 314 236 237 238 239 240 70 127 130 113 112 117 + + + + + $PROJ_DIR$\..\lib\usblib\usbbuffer.c + + + ICCARM + 194 BICOMP @@ -1404,149 +1542,11 @@ ICCARM - 399 398 331 330 332 333 334 335 336 70 127 113 125 104 106 + 361 360 315 314 236 237 238 239 240 70 8 127 128 BICOMP - 399 398 331 330 332 333 334 335 336 70 127 113 125 104 106 - - - - - $PROJ_DIR$\..\lib\usblib\host\usbhhidmouse.c - - - ICCARM - 348 - - - BICOMP - 300 - - - - - ICCARM - 399 398 331 330 332 333 334 335 336 70 127 113 125 104 108 - - - BICOMP - 399 398 331 330 332 333 334 335 336 70 127 113 125 104 108 - - - - - $PROJ_DIR$\..\lib\usblib\host\usbhhub.c - - - ICCARM - 350 - - - BICOMP - 301 - - - - - ICCARM - 399 398 331 330 332 333 334 335 336 70 61 67 48 22 30 31 127 113 115 110 - - - BICOMP - 399 398 331 330 332 333 334 335 336 70 61 67 48 22 30 31 127 113 115 110 - - - - - $PROJ_DIR$\..\lib\usblib\host\usbhmsc.c - - - ICCARM - 295 - - - BICOMP - 302 - - - - - ICCARM - 399 398 331 330 332 333 334 335 336 70 48 127 128 130 113 115 112 117 - - - BICOMP - 399 398 331 330 332 333 334 335 336 70 48 127 128 130 113 115 112 117 - - - - - $PROJ_DIR$\..\lib\usblib\host\usbhostenum.c - - - ICCARM - 294 - - - BICOMP - 303 - - - - - ICCARM - 399 398 331 330 332 333 334 335 336 61 62 67 70 29 30 8 22 37 48 31 127 128 113 115 110 - - - BICOMP - 399 398 331 330 332 333 334 335 336 61 62 67 70 29 30 8 22 37 48 31 127 128 113 115 110 - - - - - $PROJ_DIR$\..\lib\usblib\host\usbhscsi.c - - - ICCARM - 296 - - - BICOMP - 304 - - - - - ICCARM - 399 398 331 330 332 333 334 335 336 70 127 130 113 112 117 - - - BICOMP - 399 398 331 330 332 333 334 335 336 70 127 130 113 112 117 - - - - - $PROJ_DIR$\..\lib\usblib\usbbuffer.c - - - ICCARM - 163 - - - BICOMP - 315 - - - - - ICCARM - 399 398 331 330 332 333 334 335 336 70 8 127 128 - - - BICOMP - 399 398 331 330 332 333 334 335 336 70 8 127 128 + 361 360 315 314 236 237 238 239 240 70 8 127 128 @@ -1555,7 +1555,7 @@ ICCARM - 309 + 293 BICOMP @@ -1565,11 +1565,11 @@ ICCARM - 399 398 331 330 332 333 334 335 336 70 127 + 361 360 315 314 236 237 238 239 240 70 127 BICOMP - 399 398 331 330 332 333 334 335 336 70 127 + 361 360 315 314 236 237 238 239 240 70 127 @@ -1578,7 +1578,7 @@ ICCARM - 310 + 294 BICOMP @@ -1588,11 +1588,11 @@ ICCARM - 399 398 331 330 332 333 334 335 336 62 70 61 67 72 8 22 31 48 29 30 46 127 128 + 361 360 315 314 236 237 238 239 240 62 70 61 67 72 8 22 31 48 29 30 46 127 128 BICOMP - 399 398 331 330 332 333 334 335 336 62 70 61 67 72 8 22 31 48 29 30 46 127 128 + 361 360 315 314 236 237 238 239 240 62 70 61 67 72 8 22 31 48 29 30 46 127 128 @@ -1601,7 +1601,7 @@ ICCARM - 311 + 295 BICOMP @@ -1611,11 +1611,11 @@ ICCARM - 399 398 331 330 332 333 334 335 336 70 127 125 + 361 360 315 314 236 237 238 239 240 70 127 125 BICOMP - 399 398 331 330 332 333 334 335 336 70 127 125 + 361 360 315 314 236 237 238 239 240 70 127 125 @@ -1624,7 +1624,7 @@ ICCARM - 312 + 296 BICOMP @@ -1634,11 +1634,11 @@ ICCARM - 399 398 331 330 332 333 334 335 336 61 62 70 67 73 8 22 29 30 37 48 31 127 128 90 91 113 115 + 361 360 315 314 236 237 238 239 240 61 62 70 67 73 8 22 29 30 37 48 31 127 128 90 91 113 115 BICOMP - 399 398 331 330 332 333 334 335 336 61 62 70 67 73 8 22 29 30 37 48 31 127 128 90 91 113 115 + 361 360 315 314 236 237 238 239 240 61 62 70 67 73 8 22 29 30 37 48 31 127 128 90 91 113 115 @@ -1647,7 +1647,7 @@ ICCARM - 313 + 297 BICOMP @@ -1657,11 +1657,11 @@ ICCARM - 399 398 331 330 332 333 334 335 336 70 8 22 127 + 361 360 315 314 236 237 238 239 240 70 8 22 127 BICOMP - 399 398 331 330 332 333 334 335 336 70 8 22 127 + 361 360 315 314 236 237 238 239 240 70 8 22 127 @@ -1670,7 +1670,7 @@ ICCARM - 314 + 298 BICOMP @@ -1680,11 +1680,11 @@ ICCARM - 399 398 331 330 332 333 334 335 336 70 8 127 128 + 361 360 315 314 236 237 238 239 240 70 8 127 128 BICOMP - 399 398 331 330 332 333 334 335 336 70 8 127 128 + 361 360 315 314 236 237 238 239 240 70 8 127 128 @@ -1693,21 +1693,21 @@ ICCARM - 358 + 320 BICOMP - 359 + 321 ICCARM - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 399 398 331 330 332 333 334 335 336 62 70 44 37 16 + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 361 360 315 314 236 237 238 239 240 62 70 44 37 16 BICOMP - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 399 398 331 330 332 333 334 335 336 62 70 44 37 16 + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 361 360 315 314 236 237 238 239 240 62 70 44 37 16 @@ -1716,21 +1716,21 @@ ICCARM - 355 + 317 BICOMP - 277 + 261 ICCARM - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 399 398 331 330 332 333 334 335 336 61 62 63 67 70 37 16 44 + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 361 360 315 314 236 237 238 239 240 61 62 63 67 70 37 16 44 BICOMP - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 399 398 331 330 332 333 334 335 336 61 62 63 67 70 37 16 44 + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 361 360 315 314 236 237 238 239 240 61 62 63 67 70 37 16 44 @@ -1739,21 +1739,21 @@ ICCARM - 269 + 429 BICOMP - 279 + 263 ICCARM - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 BICOMP - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 @@ -1762,69 +1762,7 @@ AARM - 265 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\cpu.c - - - ICCARM - 402 - - - BICOMP - 238 - - - - - ICCARM - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 - - - BICOMP - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 - - - - - $PROJ_DIR$\..\drivers\slidemenuwidget.c - - - ICCARM - 291 - - - BICOMP - 325 - - - - - $PROJ_DIR$\startup_ewarm.c - - - ICCARM - 343 - - - BICOMP - 324 - - - - - $PROJ_DIR$\stripchartmanager.c - - - ICCARM - 340 - - - BICOMP - 382 + 425 @@ -1833,11 +1771,369 @@ ICCARM - 346 + 250 BICOMP - 288 + 272 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\cpu.c + + + ICCARM + 364 + + + BICOMP + 398 + + + + + ICCARM + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 + + + BICOMP + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\flash.c + + + ICCARM + 366 + + + BICOMP + 400 + + + + + ICCARM + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 361 360 315 314 236 237 238 239 240 62 70 12 + + + BICOMP + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 361 360 315 314 236 237 238 239 240 62 70 12 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c + + + ICCARM + 421 + + + BICOMP + 420 + + + + + ICCARM + 155 156 51 419 + + + BICOMP + 155 156 51 419 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\nvm.c + + + ICCARM + 410 + + + BICOMP + 337 + + + + + ICCARM + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 + + + BICOMP + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\timer.c + + + ICCARM + 379 + + + BICOMP + 355 + + + + + ICCARM + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 + + + BICOMP + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\uart.c + + + ICCARM + 380 + + + BICOMP + 356 + + + + + ICCARM + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 361 360 315 314 236 237 238 239 240 62 70 37 44 + + + BICOMP + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 361 360 315 314 236 237 238 239 240 62 70 37 44 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\usb.c + + + ICCARM + 382 + + + BICOMP + 358 + + + + + ICCARM + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 361 360 315 314 236 237 238 239 240 127 90 91 80 76 + + + BICOMP + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 361 360 315 314 236 237 238 239 240 127 90 91 80 76 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.c + + + ICCARM + 245 + + + BICOMP + 348 + + + + + ICCARM + 155 156 51 153 422 315 314 236 237 238 239 240 + + + BICOMP + 155 156 51 153 422 315 314 236 237 238 239 240 + + + + + $PROJ_DIR$\..\..\..\..\Source\assert.c + + + ICCARM + 322 + + + BICOMP + 328 + + + + + ICCARM + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 + + + BICOMP + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 + + + + + $PROJ_DIR$\..\..\..\..\Source\backdoor.c + + + ICCARM + 323 + + + BICOMP + 329 + + + + + ICCARM + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 + + + BICOMP + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 + + + + + $PROJ_DIR$\..\..\..\..\Source\boot.c + + + ICCARM + 256 + + + BICOMP + 264 + + + + + ICCARM + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 + + + BICOMP + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 + + + + + $PROJ_DIR$\..\..\..\..\Source\com.c + + + ICCARM + 324 + + + BICOMP + 330 + + + + + ICCARM + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 150 152 + + + BICOMP + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 150 152 + + + + + $PROJ_DIR$\..\..\..\..\Source\cop.c + + + ICCARM + 325 + + + BICOMP + 331 + + + + + ICCARM + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 + + + BICOMP + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 + + + + + $PROJ_DIR$\..\..\..\..\Source\file.c + + + ICCARM + 326 + + + BICOMP + 332 + + + + + ICCARM + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 335 315 314 236 237 238 239 240 319 334 336 338 404 405 406 407 408 409 + + + BICOMP + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 335 315 314 236 237 238 239 240 319 334 336 338 404 405 406 407 408 409 + + + + + $PROJ_DIR$\..\..\..\..\Source\xcp.c + + + ICCARM + 327 + + + BICOMP + 333 + + + + + ICCARM + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 + + + BICOMP + 162 148 158 133 169 140 166 145 143 147 160 168 155 156 51 164 171 + + + + + $PROJ_DIR$\startup_ewarm.c + + + ICCARM + 247 + + + BICOMP + 308 @@ -1846,11 +2142,37 @@ ICCARM - 345 + 249 BICOMP - 326 + 310 + + + + + $PROJ_DIR$\..\drivers\slidemenuwidget.c + + + ICCARM + 275 + + + BICOMP + 309 + + + + + $PROJ_DIR$\stripchartmanager.c + + + ICCARM + 244 + + + BICOMP + 344 @@ -1859,11 +2181,11 @@ ICCARM - 342 + 246 BICOMP - 328 + 312 @@ -1872,11 +2194,11 @@ ICCARM - 347 + 251 BICOMP - 327 + 311 @@ -1885,11 +2207,11 @@ ICCARM - 383 + 345 BICOMP - 329 + 313 @@ -1898,11 +2220,11 @@ ICCARM - 384 + 346 BICOMP - 380 + 342 @@ -1911,11 +2233,11 @@ ICCARM - 322 + 306 BICOMP - 284 + 268 @@ -1928,17 +2250,17 @@ BICOMP - 236 + 396 ICCARM - 399 398 331 330 332 333 334 335 336 61 62 70 67 73 8 22 37 46 162 + 361 360 315 314 236 237 238 239 240 61 62 70 67 73 8 22 37 46 193 BICOMP - 399 398 331 330 332 333 334 335 336 61 62 70 67 73 8 22 37 46 162 + 361 360 315 314 236 237 238 239 240 61 62 70 67 73 8 22 37 46 193 @@ -1947,11 +2269,11 @@ ICCARM - 323 + 307 BICOMP - 387 + 349 @@ -1960,425 +2282,34 @@ ICCARM - 290 + 274 BICOMP - 390 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\flash.c - - - ICCARM - 404 - - - BICOMP - 240 - - - - - ICCARM - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 399 398 331 330 332 333 334 335 336 62 70 12 - - - BICOMP - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 399 398 331 330 332 333 334 335 336 62 70 12 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\nvm.c - - - ICCARM - 250 - - - BICOMP - 375 - - - - - ICCARM - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 - - - BICOMP - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\timer.c - - - ICCARM - 417 - - - BICOMP - 393 - - - - - ICCARM - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 - - - BICOMP - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\uart.c - - - ICCARM - 418 - - - BICOMP - 394 - - - - - ICCARM - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 399 398 331 330 332 333 334 335 336 62 70 37 44 - - - BICOMP - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 399 398 331 330 332 333 334 335 336 62 70 37 44 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c - - - ICCARM - 261 - - - BICOMP - 260 - - - - - ICCARM - 185 186 51 259 - - - BICOMP - 185 186 51 259 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_TM4C\usb.c - - - ICCARM - 420 - - - BICOMP - 396 - - - - - ICCARM - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 - - - BICOMP - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.c - - - ICCARM - 341 - - - BICOMP - 386 - - - - - ICCARM - 185 186 51 183 262 331 330 332 333 334 335 336 - - - BICOMP - 185 186 51 183 262 331 330 332 333 334 335 336 - - - - - $PROJ_DIR$\..\..\..\..\Source\assert.c - - - ICCARM - 360 - - - BICOMP - 366 - - - - - ICCARM - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 - - - BICOMP - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 - - - - - $PROJ_DIR$\..\..\..\..\Source\backdoor.c - - - ICCARM - 361 - - - BICOMP - 367 - - - - - ICCARM - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 - - - BICOMP - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 - - - - - $PROJ_DIR$\..\..\..\..\Source\boot.c - - - ICCARM 352 - - BICOMP - 280 - - - - ICCARM - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 - - - BICOMP - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 - - - $PROJ_DIR$\..\..\..\..\Source\com.c + $PROJ_DIR$\..\lib\driverlib\usb.c ICCARM - 362 + 382 BICOMP - 368 + 358 ICCARM - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 179 + 361 360 315 314 236 237 238 239 240 61 62 70 67 73 8 22 37 46 241 BICOMP - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 179 - - - - - $PROJ_DIR$\..\..\..\..\Source\cop.c - - - ICCARM - 363 - - - BICOMP - 369 - - - - - ICCARM - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 - - - BICOMP - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 - - - - - $PROJ_DIR$\..\..\..\..\Source\file.c - - - ICCARM - 364 - - - BICOMP - 370 - - - - - ICCARM - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 373 331 330 332 333 334 335 336 357 372 374 376 244 245 246 247 248 249 - - - BICOMP - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 373 331 330 332 333 334 335 336 357 372 374 376 244 245 246 247 248 249 - - - - - $PROJ_DIR$\..\..\..\..\Source\xcp.c - - - ICCARM - 365 - - - BICOMP - 371 - - - - - ICCARM - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 - - - BICOMP - 192 177 188 133 199 169 196 174 172 176 190 198 185 186 51 194 138 - - - - - $PROJ_DIR$\..\lib\driverlib\timer.c - - - ICCARM - 417 - - - BICOMP - 393 - - - - - ICCARM - 399 398 331 330 332 333 334 335 336 61 62 69 70 8 22 266 - - - BICOMP - 399 398 331 330 332 333 334 335 336 61 62 69 70 8 22 266 - - - - - $PROJ_DIR$\..\lib\driverlib\uart.c - - - ICCARM - 418 - - - BICOMP - 394 - - - - - ICCARM - 399 398 331 330 332 333 334 335 336 61 62 67 70 71 8 22 271 - - - BICOMP - 399 398 331 330 332 333 334 335 336 61 62 67 70 71 8 22 271 - - - - - $PROJ_DIR$\..\lib\driverlib\cpu.c - - - ICCARM - 402 - - - BICOMP - 238 - - - - - ICCARM - 398 331 330 332 333 334 335 336 339 - - - BICOMP - 398 331 330 332 333 334 335 336 339 - - - - - $PROJ_DIR$\..\lib\driverlib\flash.c - - - ICCARM - 404 - - - BICOMP - 240 - - - - - ICCARM - 399 398 331 330 332 333 334 335 336 57 61 67 70 8 338 22 - - - BICOMP - 399 398 331 330 332 333 334 335 336 57 61 67 70 8 338 22 + 361 360 315 314 236 237 238 239 240 61 62 70 67 73 8 22 37 46 241 @@ -2387,17 +2318,17 @@ ICCARM - 352 + 256 BICOMP - 280 + 264 ICCARM - 317 133 286 319 321 425 399 398 331 330 332 333 334 335 336 61 62 63 67 70 37 16 271 14 22 40 + 301 133 270 303 305 387 361 360 315 314 236 237 238 239 240 61 62 63 67 70 37 16 431 14 22 40 @@ -2406,7 +2337,7 @@ AARM - 265 + 425 @@ -2415,17 +2346,17 @@ ICCARM - 353 + 257 BICOMP - 278 + 262 ICCARM - 317 133 286 319 321 425 399 398 331 330 332 333 334 335 336 61 62 63 67 70 37 16 271 14 22 40 + 301 133 270 303 305 387 361 360 315 314 236 237 238 239 240 61 62 63 67 70 37 16 431 14 22 40 @@ -2434,40 +2365,17 @@ ICCARM - 354 + 316 BICOMP - 275 + 258 ICCARM - 317 133 286 319 321 425 399 398 331 330 332 333 334 335 336 61 62 63 67 70 37 16 271 14 22 40 - - - - - $PROJ_DIR$\..\lib\driverlib\usb.c - - - ICCARM - 420 - - - BICOMP - 396 - - - - - ICCARM - 399 398 331 330 332 333 334 335 336 61 62 70 67 73 8 22 37 46 337 - - - BICOMP - 399 398 331 330 332 333 334 335 336 61 62 70 67 73 8 22 37 46 337 + 301 133 270 303 305 387 361 360 315 314 236 237 238 239 240 61 62 63 67 70 37 16 431 14 22 40 @@ -2480,13 +2388,13 @@ OBJCOPY - 379 + 341 ILINK - 274 268 360 361 352 400 362 401 363 402 251 265 403 341 364 404 255 202 405 406 358 407 408 355 264 409 250 410 411 412 413 414 415 416 417 253 418 257 419 261 420 305 163 307 160 308 208 206 166 205 204 309 207 210 211 212 310 213 292 227 228 349 348 350 295 294 296 311 312 313 314 269 421 365 167 203 209 351 + 260 428 322 323 256 362 324 363 325 364 411 425 365 245 326 366 415 202 367 368 320 369 370 317 424 371 410 372 373 374 375 376 377 378 379 413 380 417 381 421 382 289 194 291 191 292 208 206 197 205 204 293 207 210 211 212 294 213 276 227 228 253 252 254 279 278 280 295 296 297 298 429 383 327 198 203 209 255 @@ -2495,17 +2403,17 @@ ICCARM - 377 + 339 BICOMP - 276 + 259 ICCARM - 317 133 286 319 321 425 399 398 331 330 332 333 334 335 336 61 62 63 67 70 37 16 271 14 22 40 + 301 133 270 303 305 387 361 360 315 314 236 237 238 239 240 61 62 63 67 70 37 16 431 14 22 40 @@ -2514,17 +2422,17 @@ ICCARM - 269 + 429 BICOMP - 279 + 263 ICCARM - 317 133 286 319 321 425 399 398 331 330 332 333 334 335 336 61 62 63 67 70 37 16 271 14 22 40 + 301 133 270 303 305 387 361 360 315 314 236 237 238 239 240 61 62 63 67 70 37 16 431 14 22 40 @@ -2533,11 +2441,11 @@ ICCARM - 152 + 183 BICOMP - 385 + 347 @@ -2546,11 +2454,11 @@ ICCARM - 150 + 181 BICOMP - 281 + 265 @@ -2559,11 +2467,11 @@ ICCARM - 153 + 184 BICOMP - 282 + 266 @@ -2572,11 +2480,11 @@ ICCARM - 151 + 182 BICOMP - 283 + 267 @@ -2585,11 +2493,11 @@ ICCARM - 149 + 180 BICOMP - 388 + 350 @@ -2598,11 +2506,11 @@ ICCARM - 341 + 245 BICOMP - 386 + 348 @@ -2611,14 +2519,106 @@ ICCARM - 289 + 273 BICOMP - 389 + 351 + + $PROJ_DIR$\..\lib\driverlib\timer.c + + + ICCARM + 379 + + + BICOMP + 355 + + + + + ICCARM + 361 360 315 314 236 237 238 239 240 61 62 69 70 8 22 426 + + + BICOMP + 361 360 315 314 236 237 238 239 240 61 62 69 70 8 22 426 + + + + + $PROJ_DIR$\..\lib\driverlib\uart.c + + + ICCARM + 380 + + + BICOMP + 356 + + + + + ICCARM + 361 360 315 314 236 237 238 239 240 61 62 67 70 71 8 22 431 + + + BICOMP + 361 360 315 314 236 237 238 239 240 61 62 67 70 71 8 22 431 + + + + + $PROJ_DIR$\..\lib\driverlib\cpu.c + + + ICCARM + 364 + + + BICOMP + 398 + + + + + ICCARM + 360 315 314 236 237 238 239 240 243 + + + BICOMP + 360 315 314 236 237 238 239 240 243 + + + + + $PROJ_DIR$\..\lib\driverlib\flash.c + + + ICCARM + 366 + + + BICOMP + 400 + + + + + ICCARM + 361 360 315 314 236 237 238 239 240 57 61 67 70 8 242 22 + + + BICOMP + 361 360 315 314 236 237 238 239 240 57 61 67 70 8 242 22 + + + $PROJ_DIR$\..\lib\driverlib\timer.c ICCARM diff --git a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/lib/usblib/config/usb_bulk_structs.c b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/lib/usblib/config/usb_bulk_structs.c index 05976423..cc1f5757 100644 --- a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/lib/usblib/config/usb_bulk_structs.c +++ b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Boot/lib/usblib/config/usb_bulk_structs.c @@ -147,8 +147,8 @@ extern const tUSBBuffer g_sRxBuffer; tUSBDBulkDevice g_sBulkDevice = { - 0x0145, - 0x0023, + 0x1d50, + 0x60ac, 500, USB_CONF_ATTR_SELF_PWR, USBBufferEventCallback, diff --git a/Target/Source/boot.h b/Target/Source/boot.h index 3997c4f9..1baddbe8 100644 --- a/Target/Source/boot.h +++ b/Target/Source/boot.h @@ -39,9 +39,9 @@ /** \brief Main version of the bootloader core. */ #define BOOT_VERSION_CORE_MAIN (1u) /** \brief Minor version of the bootloader core. */ -#define BOOT_VERSION_CORE_MINOR (0u) +#define BOOT_VERSION_CORE_MINOR (1u) /** \brief Bufgix version of the bootloader core. */ -#define BOOT_VERSION_CORE_BUGFIX (1u) +#define BOOT_VERSION_CORE_BUGFIX (0u) /****************************************************************************************