From 2944c2dc170a5cd2496e3518b2fb0ef22f1e617b Mon Sep 17 00:00:00 2001 From: Frank Voorburg Date: Thu, 18 May 2017 14:29:50 +0000 Subject: [PATCH] Refs #322. Added timeout feature to BootComUartCheckActivationRequest() in the demo user programs. git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@250 5dc33758-31d5-4daf-9ae8-b24bf3d40d73 --- .../bin/demoprog_olimex_lpc_l2294_20mhz.elf | Bin 21299 -> 21478 bytes .../bin/demoprog_olimex_lpc_l2294_20mhz.map | 93 +- .../bin/demoprog_olimex_lpc_l2294_20mhz.sx | 334 +- .../Prog/boot.c | 31 +- .../Prog/bin/demoprog_stm32f051.elf | Bin 418760 -> 418900 bytes .../Prog/bin/demoprog_stm32f051.map | 453 +- .../Prog/bin/demoprog_stm32f051.srec | 511 +- .../Prog/boot.c | 36 +- .../Prog/ide/stm32f0.elay | 5 + .../Prog/bin/demoprog_stm32f051.out | Bin 113524 -> 113776 bytes .../Prog/bin/demoprog_stm32f051.srec | 263 +- .../Prog/boot.c | 36 +- .../Prog/ide/settings/stm32f0.dni | 6 +- .../Prog/ide/settings/stm32f0.wsdt | 8 +- .../Prog/ide/stm32f0.dep | 2310 ++++--- .../Prog/bin/demoprog_stm32f091.elf | Bin 489656 -> 489836 bytes .../Prog/bin/demoprog_stm32f091.map | 518 +- .../Prog/bin/demoprog_stm32f091.srec | 486 +- .../Prog/boot.c | 36 +- .../Prog/Debug/demoprog_xmc1400.elf | Bin 130283 -> 130434 bytes .../Prog/Debug/demoprog_xmc1400.srec | 126 +- .../Prog/boot.c | 36 +- .../Prog/bin/demoprog_xmc1400.out | Bin 184032 -> 184284 bytes .../Prog/bin/demoprog_xmc1400.srec | 364 +- .../Prog/boot.c | 36 +- .../Prog/ide/settings/xmc1400.wsdt | 8 +- .../Prog/ide/xmc1400.dep | 3532 ++++++----- .../Prog/obj/xmc1400.pbd.linf | 10 +- .../Prog/bin/demoprog_olimex_efm32g880.elf | Bin 90236 -> 90484 bytes .../Prog/bin/demoprog_olimex_efm32g880.map | 482 +- .../Prog/bin/demoprog_olimex_efm32g880.srec | 497 +- .../Prog/boot.c | 36 +- .../Prog/ide/EFM32G880_crossworks.hzs | 2 +- .../Prog/bin/demoprog_olimex_efm32g880.elf | Bin 94540 -> 94234 bytes .../Prog/bin/demoprog_olimex_efm32g880.map | 141 +- .../Prog/bin/demoprog_olimex_efm32g880.srec | 595 +- .../Prog/boot.c | 36 +- .../Prog/bin/demoprog_olimex_efm32g880.out | Bin 164240 -> 164492 bytes .../Prog/bin/demoprog_olimex_efm32g880.srec | 223 +- .../Prog/boot.c | 36 +- .../Prog/ide/efm32G880.dep | 1896 +++--- .../Prog/ide/settings/efm32G880.wsdt | 8 +- .../Prog/bin/demoprog_ek_lm3s6965.elf | Bin 131119 -> 92124 bytes .../Prog/bin/demoprog_ek_lm3s6965.map | 5313 ++++++++++------- .../Prog/bin/demoprog_ek_lm3s6965.srec | 2409 +++----- .../Prog/boot.c | 36 +- .../Prog/ide/lm3s6965_crossworks.hzs | 28 +- .../Prog/bin/demoprog_ek_lm3s6965.elf | Bin 118442 -> 118589 bytes .../Prog/bin/demoprog_ek_lm3s6965.map | 253 +- .../Prog/bin/demoprog_ek_lm3s6965.srec | 1594 ++--- .../ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/boot.c | 36 +- .../Prog/bin/demoprog_ek_lm3s6965.out | Bin 170980 -> 171236 bytes .../Prog/bin/demoprog_ek_lm3s6965.srec | 963 +-- .../ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/boot.c | 36 +- .../Prog/ide/lm3s6965.dep | 2922 ++++----- .../Prog/ide/settings/lm3s6965.wsdt | 6 +- .../Prog/bin/demoprog_ek_lm3s8962.elf | Bin 106836 -> 70940 bytes .../Prog/bin/demoprog_ek_lm3s8962.map | 5105 +++++++++------- .../Prog/bin/demoprog_ek_lm3s8962.srec | 1515 ++--- .../Prog/boot.c | 36 +- .../Prog/ide/lm3s8962_crossworks.hzs | 25 +- .../Prog/bin/demoprog_ek_lm3s8962.elf | Bin 101873 -> 102140 bytes .../Prog/bin/demoprog_ek_lm3s8962.map | 137 +- .../Prog/bin/demoprog_ek_lm3s8962.srec | 880 +-- .../ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/boot.c | 36 +- .../Prog/bin/demoprog_ek_lm3s8962.out | Bin 114904 -> 115136 bytes .../Prog/bin/demoprog_ek_lm3s8962.srec | 624 +- .../ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/boot.c | 36 +- .../Prog/ide/lm3s8962.dep | 2239 ++++--- .../Prog/ide/settings/lm3s8962.wsdt | 10 +- .../Prog/bin/demoprog_nucleo_stm32f103rb.elf | Bin 69471 -> 69578 bytes .../Prog/bin/demoprog_nucleo_stm32f103rb.map | 87 +- .../Prog/bin/demoprog_nucleo_stm32f103rb.srec | 265 +- .../Prog/boot.c | 36 +- .../Prog/bin/demoprog_olimex_stm32p103.elf | Bin 68652 -> 68828 bytes .../Prog/bin/demoprog_olimex_stm32p103.map | 293 +- .../Prog/bin/demoprog_olimex_stm32p103.srec | 529 +- .../Prog/boot.c | 36 +- .../Prog/ide/stm32f103_crossworks.hzs | 2 +- .../Prog/bin/demoprog_olimex_stm32p103.elf | Bin 83753 -> 83748 bytes .../Prog/bin/demoprog_olimex_stm32p103.map | 111 +- .../Prog/bin/demoprog_olimex_stm32p103.srec | 463 +- .../Prog/boot.c | 36 +- .../Prog/bin/demoprog_olimex_stm32p103.out | Bin 128340 -> 128816 bytes .../Prog/bin/demoprog_olimex_stm32p103.srec | 335 +- .../Prog/boot.c | 36 +- .../Prog/ide/settings/stm32f103.wsdt | 6 +- .../Prog/ide/stm32f103.dep | 2222 +++---- .../Prog/boot.c | 36 +- .../Prog/bin/demoprog_stm32f207.elf | Bin 535468 -> 535616 bytes .../Prog/bin/demoprog_stm32f207.map | 597 +- .../Prog/bin/demoprog_stm32f207.srec | 689 +-- .../Prog/boot.c | 36 +- .../Prog/bin/demoprog_stm32f303.elf | Bin 724244 -> 724432 bytes .../Prog/bin/demoprog_stm32f303.map | 528 +- .../Prog/bin/demoprog_stm32f303.srec | 509 +- .../Prog/boot.c | 36 +- .../Prog/ide/stm32f303.depend | 130 +- .../Prog/ide/stm32f303.elay | 10 +- .../Prog/bin/demoprog_olimex_stm32e407.elf | Bin 137780 -> 137754 bytes .../Prog/bin/demoprog_olimex_stm32e407.map | 214 +- .../Prog/bin/demoprog_olimex_stm32e407.srec | 1580 ++--- .../Prog/boot.c | 36 +- .../Prog/bin/demoprog_olimex_stm32e407.out | Bin 263088 -> 263312 bytes .../Prog/bin/demoprog_olimex_stm32e407.srec | 957 +-- .../Prog/boot.c | 36 +- .../Prog/ide/settings/stm32f407.wsdt | 6 +- .../Prog/ide/stm32f407.dep | 2068 ++++--- .../Prog/bin/demoprog_olimex_stm32p405.elf | Bin 567248 -> 567440 bytes .../Prog/bin/demoprog_olimex_stm32p405.map | 612 +- .../Prog/bin/demoprog_olimex_stm32p405.srec | 435 +- .../Prog/boot.c | 36 +- .../Prog/bin/demoprog_dk_tm4c123g.out | Bin 100048 -> 100312 bytes .../Prog/bin/demoprog_dk_tm4c123g.srec | 421 +- .../ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/boot.c | 36 +- .../Prog/ide/settings/tm4c123g.wsdt | 8 +- .../Prog/ide/tm4c123g.dep | 2500 ++++---- .../Boot/.settings/language.settings.xml | 4 +- .../Prog/.settings/language.settings.xml | 4 +- .../Prog/Debug/demoprog_xmc4700.elf | Bin 128563 -> 128722 bytes .../Prog/Debug/demoprog_xmc4700.srec | 84 +- .../Prog/boot.c | 36 +- .../Prog/bin/demoprog_xmc4700.out | Bin 208016 -> 208264 bytes .../Prog/bin/demoprog_xmc4700.srec | 462 +- .../Prog/boot.c | 36 +- .../Prog/ide/settings/xmc4700.wsdt | 8 +- .../Prog/ide/xmc4700.dep | 1926 +++--- .../Prog/boot.c | 36 +- 128 files changed, 29226 insertions(+), 26772 deletions(-) diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.elf b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.elf index 09f97a42c489f141d6c41b1379dab240d53e78b2..57fff7e95f6854d144cbbb5bff3e65ce9a4f09ce 100644 GIT binary patch delta 3430 zcmZuzeN5HY89wLtAz!@|1Z*n^7cX%6l*_a&^@|G^8&n8rUDm2iuw@&5RK;97nsmKJ zFr%?;BxmVx!Fao7m26E1yEJw!WOZG#cAJTdy1CRXfZW;Y;=q5FZ8Yq8ejji{df@)< z`#kS+-gDk_&hI@p_Ky6=1$oA+iN^lbtBdE>2*Hmj&`t;;`F#=}O$5oab&TxaQ;^rEA!;}_%?_{AUY|*)qzV+&}z6TgXX>5bkJ-cRBa7H8X-(VZ*A7)N@0rapkJ2To4tA{v>jP8jTA z3^wEn13gpoUVUo73iL_5*ZRI1?{oaR*f~jkr^VX?wZoPeWF8aGgs%-)bCUA_zdS#G zHw}~72;NR0WM>dykbsJJU{D6ug!pj=IVT(A%JwPIH2y_CGseOj_=GF5s`ze>T`K;U z^xQy}?RSLuxC*Nt8}~mX0O%no zWWHq!eJeqM1tdZw{{;&3?~qHcIvUs7|)a!C>^G0>RgVLRuUtegQ+)@n5X!cHo-+p>7^pZ=%&t<6OlA}OQCy! zk03{!1LFy^>wU{vf@K9I2fqa_{lAujCMWoyK}p6NBwMU3`yd}A92~_nvw$PENZMNe z;pNYTj}d-k!OpDSY${tFcR2g`!(k!Y)GuoCB1dFVDOTAU_%>8o|D?1_x=WKYPW+l2 zg=)xBc`#I#HN7_^ZO+e1Zxw)*o)l@jAgyw7rpPL1lqy*V%G7y+R!}W6Bj63O7PhnR zzlX_v--~zoX*l1+N4p17uH_Pt#!Qelk^VC}9;KPEjph}ypI$F4n-geSfW8Z^%1f=XgcwJ3p43IWZQ2*ddQOgZbACoLcBMrIo?<<#8FFgcR}+# zH=O=CHGXz6^)?&}-J?gqlzEV&sq^h|POkU?G=><1-dUC!-Ch=!x@kD?a9JJ)DXU3s z1SJRcIue^^K-gRLGQ(^oSx3{<_i~JU62TseSjKnL*sU(Ft%{rnp9+?xl(o4U!)u2q zewCBTnq0_b_WPA|f$V;=EDQGLB%dZ(c96G% zskg^oS(jtv^Nn{~9t=%%KxJ6e-ZC{(o1OL&kWGxLE44Xk2D;dIK+V*~lg6xWt5je^ zj+%XQ$^3K^U?a9a#W>ncv23;zPaIomf8LM(NOrv&hDqe`;LWo?SJ9hvHxv4tI1~dr(l+9 z3ns5Bb>8BJbR&3LHh9u73np+ApFVXtSfCY^s(ZnFg!R-{bBxXPD`l^Grasr?^%YRF z!H3kDdc(Ai+XAuzvxr=#&3e#~b~a z^|?mB8Gb^DSJY>XKJz|q$uTtx|FFv0;@83P7F}Y#_oJ$8YxQz>ImzBbuJYmn9K4$Q{IoM$uv zGa##{-Ruc9m8osp$|GMPrrQiLJI}5x3^u0;9s8MxR{*n2xPFFaMYNj~e)!!A$+><5 z*e!$Z5^h9waP%vzWO=k4!dl~ZRm%3<$R>1k8>ePvu|)Yr0;ZpZ$8L6(y%md?w>4{x z&1hl|FsqS^nRy}dm%(gls%+~sLc=<^c%iI{V+ikH>Np2J+i9O!4^vYYL1Ou+QB zjye7kYdMZC64r9@Eph~w|A*?C=G@}fmrT`~N`mr7@JH3z=G;f$`x@m$)nd#Kzs5hU zzHF|Ddt}2h7x2 zwpYV{1bAa1Vgl122EMu3onT~kp0^4E@;4L%_5r&W4?FY&^9LgHeEd_uq(N;ORVor`8Yv{Q4W>@0(pIgas3qEd-`pMN zX6$?SeBXK8Gjr#hxwl@Cxu3{0VJp);x?)A`SgR1cT!AqpgyiorT$bo0&(VKz@7KfS z8iA#TSHJp8xZ9d+Qk9XN@?`F*$PMWpgvXHD6^-4SZWJQXBt%aG0`#_gs3|S({JQ8xCs{*zPNn>u6&*t;DovWK?Meo%7SMw`pxHb;1RIaw}AF?!q zC3*B?EMf~5Bp0b)Cgtn72ODhZZh=v+>T29qkS;b}D=upmA`O0rI@NSZ_Ni2J6Yhh} zQQ4P!zIo7=^(qj5QpVLY@v4piytH?bf;EA+X32ou3Sf6zc#Fka7WPJhpaxPnvgog{ za6g2(T&&)ScVtIuYJ`{sDaSA2UR*=_?^Co!Gs1BKzl9h~(Bb@bn9gg{0C4dEnqHvj z+MI9kHWEK&4z8Udk*C|wJVNi9#gvzUE#a+GI9Vrf2UKZ>mLE`ir54MDUpc-3++F|G z3X05Ui9?gJ(hrqu_yB+;du=QLc=s%ThM0i{>BrT ztdQ+Gjx~BnI97mZEpa&grMnqwr@R~!;*8GcUFbr8XNZ1j7HH`d@gbSUPCcis?$AnS zeMC}b+Ire0h^MD5#o`?>ts>6yf#o99$T0WFR&cJ(9rG2Mi*nG8XoKj;L581%7=-W{ zp4SKEC@$+dNZH1fA&q~m29Z5R#VU%vm+Ah7Y3(hchXvC;<}ra`+B`K4n}gcs_JYkJ6VCo4ZDMqB?TTLP75jf= z8cH!A*WRMuYOC5^ZF_TNC%FmBInK2fq+CgAoepldka*}M2ygw5f_7GuTu;%pcObe` zLZb7yCRkohuSzCbvZp|EIoYV#`5KXgwUf51Nez=7w|`6`JqZHE3Bvg%iCs4rh<%{l z1Dd4B1zY4*PT+a6d&#o0Q9$r7IzqBxpD1E}eMm>GT@_KcR~P5PtLE)pENe5WAXs8M z92`xV7yo7b0F<8IEY_Fx|6b51)Z-7%$xCYU+MZbCTi=-&7#P^U_4vfVx9wn2I6d;h z-V;UZr>6D_%aMzYEgEUFgRiOA*B-V$t5>VqACYNwqJ4u*M|61tEw3&rn?+h??%>3K z(W7LtT4q!vS?%h5gaA=^Iqo@V(`qoeT%J^?k}G9GO(m;&27Q>Uv~KDjS1+_`>AZJ| zJbG72sVKo(9L54BR9APk98!;Uzc0tsLp?FsuO9D-LjFNd%=&$+`gu>C`zdPgr1}8# zF(p$mxn4D-Vs3to5J%M4Qc?GCyAbEq_fk<=qh3hGtofvRJ5^WuQVP4h7>x|iI;1{N zEqCwUCPa1az6}9e9#pj(zZ)@)#KJ~<0DH}JQ(~5KTK#h4$_mr|$bN!gleOy8jjdU> zQy>gWyoNi?yy2Nup$+;mTZqALBRFvl2#G)X^Cfvhig%zlZPYyWRdhY0hkcu1_J&|y z>)2-W@B*>{8chAodUb14qr9ccH;3+HfqP0zuz~tZ^gPDO}Pt4BkjiA_R3AKGod6uQ`ahBKvy&p3N-Ilb0m*bc(2kP09yy5Am zeVBT7D8Igh{Ywx1(pq&-G6a*1`wWO3l#Mrn;%P2hOTuR{gp}9$Fg;HAJbp-z(xWXV zh7>Q7K?#m*ZOUGRx9O=Bc&$^w<_sdf3jAIe9NdZD2R0w1Wx%t*Lx}y)g8n05?2k^| zMHz(u5Qm9~rT859tth_3fDtb%f=IRB=MVz!4Ab0mhya^|h6ywPo9S0rC}LpUonTM> zCSXpMjd%t0eZcD?h*{9@0>0j163qT9KLCOO>roO6I0$SG6$X3;_)HXE3WWgA0@ouT zjt%|5)4*TMSc>O>%|S?io?CwX%fJg0&O&n@L>vK23ITrsT;;>R1~z9s16~Eb5d9*d nPk{Y1z5{HIIoi8e3V!y686Oi|3T)2R+=Xqwlev+HAG7`sgl-u% diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.map b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.map index 93bd64ee..d5e2a729 100644 --- a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.map +++ b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.map @@ -7,32 +7,32 @@ start address 0x00002000 Program Header: LOAD off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**15 - filesz 0x00002e98 memsz 0x00002e98 flags r-x - LOAD off 0x00008200 vaddr 0x40000200 paddr 0x00002e98 align 2**15 - filesz 0x00000000 memsz 0x0000005c flags rw- + filesz 0x00002efc memsz 0x00002efc flags r-x + LOAD off 0x00008200 vaddr 0x40000200 paddr 0x00002efc align 2**15 + filesz 0x00000000 memsz 0x00000064 flags rw- private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 00000e98 00002000 00002000 00002000 2**2 + 0 .text 00000efc 00002000 00002000 00002000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .bss 0000005c 40000200 00002e98 00008200 2**2 + 1 .bss 00000064 40000200 00002efc 00008200 2**2 ALLOC - 2 .ARM.attributes 0000002e 00000000 00000000 00002e98 2**0 + 2 .ARM.attributes 0000002e 00000000 00000000 00002efc 2**0 CONTENTS, READONLY - 3 .comment 00000030 00000000 00000000 00002ec6 2**0 + 3 .comment 00000030 00000000 00000000 00002f2a 2**0 CONTENTS, READONLY - 4 .debug_info 0000058c 00000000 00000000 00002ef6 2**0 + 4 .debug_info 0000059d 00000000 00000000 00002f5a 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_abbrev 000003bd 00000000 00000000 00003482 2**0 + 5 .debug_abbrev 000003bd 00000000 00000000 000034f7 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_aranges 000000c0 00000000 00000000 0000383f 2**0 + 6 .debug_aranges 000000c0 00000000 00000000 000038b4 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_line 00000279 00000000 00000000 000038ff 2**0 + 7 .debug_line 0000027e 00000000 00000000 00003974 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_str 000003aa 00000000 00000000 00003b78 2**0 + 8 .debug_str 000003bc 00000000 00000000 00003bf2 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_frame 000003c4 00000000 00000000 00003f24 2**2 + 9 .debug_frame 000003c4 00000000 00000000 00003fb0 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00002000 l d .text 00000000 .text @@ -73,61 +73,62 @@ SYMBOL TABLE: 0000217c l F .text 00000214 Init 00000000 l df *ABS* 00000000 boot.c 00002424 l F .text 000000b8 BootComUartInit -000027c0 l F .text 00000090 BootComCanInit -000024dc l F .text 000000e8 BootComUartCheckActivationRequest -00002850 l F .text 000000a8 BootComCanCheckActivationRequest -000025c4 l F .text 00000060 UartReceiveByte +00002824 l F .text 00000090 BootComCanInit +000024dc l F .text 0000014c BootComUartCheckActivationRequest +000028b4 l F .text 000000a8 BootComCanCheckActivationRequest +00002628 l F .text 00000060 UartReceiveByte 40000200 l .bss 00000000 xcpCtoRxInProgress.4107 40000204 l .bss 00000000 xcpCtoReqPacket.4105 -40000245 l .bss 00000000 xcpCtoRxLength.4106 -00002e74 l O .text 00000024 canTiming -00002624 l F .text 0000019c CanGetSpeedConfig +40000248 l .bss 00000000 xcpCtoRxStartTime.4108 +4000024c l .bss 00000000 xcpCtoRxLength.4106 +00002ed8 l O .text 00000024 canTiming +00002688 l F .text 0000019c CanGetSpeedConfig 00000000 l df *ABS* 00000000 irq.c -40000248 l .bss 00000000 oldInterruptStatus -4000024c l .bss 00000000 interruptNesting -000028f8 l F .text 00000028 IrqGetCPSR -00002920 l F .text 00000024 IrqSetCPSR +40000250 l .bss 00000000 oldInterruptStatus +40000254 l .bss 00000000 interruptNesting +0000295c l F .text 00000028 IrqGetCPSR +00002984 l F .text 00000024 IrqSetCPSR 00000000 l df *ABS* 00000000 led.c -40000250 l .bss 00000000 timer_counter_last.4086 -40000254 l .bss 00000000 led_toggle_state.4085 +40000258 l .bss 00000000 timer_counter_last.4086 +4000025c l .bss 00000000 led_toggle_state.4085 00000000 l df *ABS* 00000000 timer.c -40000258 l .bss 00000000 millisecond_counter +40000260 l .bss 00000000 millisecond_counter 00000000 l df *ABS* 00000000 _divsi3.o -00002c3c l .text 00000000 .divsi3_skip_div0_test +00002ca0 l .text 00000000 .divsi3_skip_div0_test 00000000 l df *ABS* 00000000 _dvmd_tls.o 00000000 l df *ABS* 00000000 memcpy-stub.c 00000000 l df *ABS* 00000000 -00002bb8 g F .text 0000002c TimerUpdate -00002944 g F .text 00000030 IrqInterruptEnable +00002c1c g F .text 0000002c TimerUpdate +000029a8 g F .text 00000030 IrqInterruptEnable 000020d8 g F .text 00000044 TIMER0_ISR -00002e98 g .text 00000000 _etext -00002d80 g F .text 000000f0 memcpy +00002efc g .text 00000000 _etext +00002de4 g F .text 000000f0 memcpy 40000200 g .bss 00000000 _bss_start 00002000 g .text 00000000 _startup 000023c8 g F .text 0000005c BootActivate -4000025c g .bss 00000000 _bss_end +40000264 g .bss 00000000 _bss_end 00002040 g .text 00000000 Reset_Handler -00002a50 g F .text 0000003c LedInit -00002c34 g F .text 00000000 .hidden __aeabi_idiv -000029e0 g F .text 00000070 IrqInterruptRestore -00002d7c w F .text 00000004 .hidden __aeabi_ldiv0 +00002ab4 g F .text 0000003c LedInit +00002c98 g F .text 00000000 .hidden __aeabi_idiv +00002a44 g F .text 00000070 IrqInterruptRestore +00002de0 w F .text 00000004 .hidden __aeabi_ldiv0 0000213c g F .text 00000040 main 40003edc g *ABS* 00000000 _stack_end -00002c34 g F .text 00000128 .hidden __divsi3 -00002be4 g F .text 0000002c TimerSet +00002c98 g F .text 00000128 .hidden __divsi3 +00002c48 g F .text 0000002c TimerSet 00002390 g F .text 0000001c BootComInit 00002128 g F .text 00000008 FIQ_ISR 40000200 g .text 00000000 _data -00002a8c g F .text 000000a8 LedToggle +00002af0 g F .text 000000a8 LedToggle 40000200 g .text 00000000 _edata -4000025c g .bss 00000000 _end +40000264 g .bss 00000000 _end 00002130 g F .text 0000000c UNDEF_ISR 0000211c g F .text 0000000c SWI_ISR -00002974 g F .text 0000006c IrqInterruptDisable +000029d8 g F .text 0000006c IrqInterruptDisable 000023ac g F .text 0000001c BootComCheckActivationRequest -00002d7c w F .text 00000004 .hidden __aeabi_idiv0 -00002c10 g F .text 00000024 TimerGet -00002d5c g F .text 00000020 .hidden __aeabi_idivmod -00002b34 g F .text 00000084 TimerInit +00002de0 w F .text 00000004 .hidden __aeabi_idiv0 +00002c74 g F .text 00000024 TimerGet +00002dc0 g F .text 00000020 .hidden __aeabi_idivmod +00002b98 g F .text 00000084 TimerInit diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.sx b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.sx index a701a339..df9b06a2 100644 --- a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.sx +++ b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.sx @@ -11,18 +11,18 @@ S1132080DFF021E300D0A0E134109FE534209FE588 S113209034309FE5030052E104009134040082349B S11320A0FBFFFF3A0000A0E320109FE520209FE5FE S11320B0020051E104008134FCFFFF3A1E0000EAF3 -S11320C0DC3E0040982E0000000200400002004068 -S11320D0000200405C02004004E04EE21F582DE97B +S11320C0DC3E0040FC2E0000000200400002004004 +S11320D0000200406402004004E04EE21F582DE973 S11320E01CB08DE224309FE50120A0E3002083E5AD S11320F01C309FE50020A0E3002083E514309FE519 S11321000FE0A0E113FF2FE11CD04BE21F98FDE884 -S1132110004000E030F0FFFFB82B000004B02DE5D4 +S1132110004000E030F0FFFF1C2C000004B02DE56F S113212000B08DE2FEFFFFEA04B04DE2FEFFFFEADD S113213004B02DE500B08DE2FEFFFFEA00482DE972 S113214004B08DE20C0000EB20309FE50FE0A0E12D S113215013FF2FE118309FE50FE0A0E113FF2FE1FB S113216010309FE50FE0A0E113FF2FE1F8FFFFEA35 -S1132170902300008C2A0000AC23000000482DE9C5 +S113217090230000F02A0000AC23000000482DE961 S113218004B08DE210D04DE2C8319FE510104BE24F S11321900320A0E10430A0E30100A0E10210A0E1CB S11321A00320A0E1B0319FE50FE0A0E113FF2FE190 @@ -52,13 +52,13 @@ S113231060309FE50220A0E30020C3E55C309FE528 S11323200120A0E30020C3E554309FE50FE0A0E1C5 S113233013FF2FE14C309FE50FE0A0E113FF2FE1E5 S113234044309FE50FE0A0E113FF2FE104D04BE2FE -S11323500048BDE81EFF2FE1702E0000802D000014 +S11323500048BDE81EFF2FE1D42E0000E42D00004C S11323605F61020000E2040084C01FE08CC01FE033 S113237080C01FE088C01FE000C01FE004C01FE051 -S113238000C11FE0502A0000342B00004429000043 -S113239000482DE904B08DE2210000EB070100EBB9 +S113238000C11FE0B42A0000982B0000A829000017 +S113239000482DE904B08DE2210000EB200100EBA0 S11323A004D04BE20048BDE81EFF2FE100482DE9B0 -S11323B004B08DE2480000EB240100EB04D04BE2B2 +S11323B004B08DE2480000EB3D0100EB04D04BE299 S11323C00048BDE81EFF2FE104B02DE500B08DE20A S11323D04E32A0E3012BA0E3002083E50E32A0E3FC S11323E00320A0E30020C3E58E32A0E35520E0E300 @@ -77,160 +77,166 @@ S11324A02C309FE50320A0E30020C3E518309FE50E S11324B00720A0E30020C3E500D04BE204B09DE474 S11324C01EFF2FE100C002E004C000E008C000E0ED S11324D014C000E00CC000E000C000E000482DE99A -S11324E004B08DE2CC309FE50030D3E5000053E327 -S11324F00B00001AC0009FE5310000EB0030A0E1A2 -S1132500010053E32800001AA8309FE50120A0E34E -S11325100020C3E5A4309FE50020A0E30020C3E52C -S1132520210000EA94309FE50030D3E5012083E2E6 -S113253084309FE5033082E00300A0E1200000EB3B -S11325400030A0E1010053E31700001A6C309FE54E -S11325500030D3E5013083E2FF2003E25C309FE5E5 -S11325600020C3E550309FE50020D3E54C309FE5C3 -S11325700030D3E5030052E10B00001A34309FE52C -S11325800020A0E30020C3E52C309FE50130D3E513 -S1132590FF0053E30400001A1C309FE50230D3E52A -S11325A0000053E30000001A86FFFFEB04D04BE267 -S11325B00048BDE81EFF2FE1000200400402004075 -S11325C04502004004B02DE500B08DE20CD04DE290 -S11325D008000BE540309FE50030D3E5FF3003E20F -S11325E0013003E2000053E30600000A2C309FE5AB -S11325F00030D3E5FF2003E208301BE50020C3E5EB -S11326000130A0E3000000EA0030A0E30300A0E1F1 -S113261000D04BE204B09DE41EFF2FE114C000E0A3 -S113262000C000E000482DE904B08DE210D04DE276 -S11326300030A0E114100BE5BE304BE10030A0E304 -S113264005304BE5510000EABE305BE105105BE567 -S113265058219FE58120D2E70210A0E105005BE547 -S113266048C19FE50120A0E38000A0E100008CE0C8 -S1132670022080E00020D2E5022081E0012082E2F5 -S1132680930202E028119FE528319FE50100A0E1B3 -S11326900210A0E10FE0A0E113FF2FE10130A0E15F -S11326A0000053E33600001ABE305BE105105BE521 -S11326B0F8209FE58120D2E70210A0E105005BE548 -S11326C0E8C09FE50120A0E38000A0E100008CE0C9 -S11326D0022080E00020D2E5022081E0012082E295 -S11326E0930202E0D0309FE5C4009FE50210A0E110 -S11326F00FE0A0E113FF2FE10030A0E1B8304BE17F -S1132700B8305BE1000053E31D00000AB8305BE120 -S1132710010B53E31A00008AB8305BE1013043E255 -S11327200320A0E114301BE5002083E514301BE5F1 -S1132730002093E505105BE570009FE50130A0E300 -S11327408110A0E1011080E0033081E00030D3E586 -S1132750013043E2031AA0E105005BE54C309FE53C -S11327608030D3E7013043E20338A0E1033081E154 -S1132770032082E114301BE5002083E50130A0E34F -S1132780060000EA05305BE5013083E205304BE5E5 -S113279005305BE5110053E3AAFFFF9A0030A0E384 -S11327A00300A0E104D04BE20048BDE81EFF2FE186 -S11327B0742E000060EA00005C2D0000342C000040 -S11327C000482DE904B08DE208D04DE268309FE561 -S11327D00220A0E30020C3E560309FE50120A0E3D0 -S11327E0002083E558309FE50020A0E3002083E526 -S11327F050309FE50020A0E3002083E508304BE241 -S11328007D0FA0E30310A0E185FFFFEB0030A0E102 -S1132810010053E30200001A2C309FE508201BE559 -S1132820002083E514309FE50020A0E3002083E529 -S113283004D04BE20048BDE81EFF2FE100C003E0D6 -S1132840004004E0104004E0084004E0144004E0C8 -S113285000482DE904B08DE208D04DE280309FE5B8 -S1132860003093E5013003E2000053E30000001A56 -S1132870180000EA6C309FE5002093E568309FE57E -S1132880030052E10000000A120000EA5C309FE5F8 -S1132890003093E5FF3003E208304BE54C309FE510 -S11328A0003093E52334A0E1FF3003E207304BE529 -S11328B03C309FE50420A0E3002083E508305BE57D -S11328C0FF0053E30300001A07305BE5000053E305 -S11328D00000001ABBFEFFEB04D04BE20048BDE849 -S11328E01EFF2FE11C4004E0244004E067060000C2 -S11328F0284004E0044004E004B02DE500B08DE27B -S11329000CD04DE200300FE108300BE508301BE538 -S11329100300A0E100D04BE204B09DE41EFF2FE1D0 -S113292004B02DE500B08DE20CD04DE208000BE5BB -S113293008301BE503F029E100D04BE204B09DE42C -S11329401EFF2FE100482DE904B08DE208D04DE2CE -S1132950E8FFFFEB08000BE508301BE58030C3E31C -S11329600300A0E1EDFFFFEB04D04BE20048BDE81B -S11329701EFF2FE100482DE904B08DE208D04DE29E -S113298050309FE50030D3E5000053E30800001AFF -S1132990D8FFFFEB08000BE508301BE5803083E32C -S11329A00300A0E1DDFFFFEB2C309FE508201BE5D1 -S11329B0002083E51C309FE50030D3E5013083E23D -S11329C0FF2003E20C309FE50020C3E504D04BE276 -S11329D00048BDE81EFF2FE14C02004048020040C1 -S11329E000482DE904B08DE208D04DE254309FE553 -S11329F00030D3E5013043E2FF2003E244309FE599 -S1132A000020C3E53C309FE50030D3E5000053E3EC -S1132A100900001AB7FFFFEB08000BE508301BE5BF -S1132A208020C3E320309FE5003093E5803003E24B -S1132A30033082E10300A0E1B8FFFFEB04D04BE2D6 -S1132A400048BDE81EFF2FE14C0200404802004050 -S1132A5004B02DE500B08DE224309FE520209FE5F1 -S1132A60002092E5022582E3002083E514309FE5EF -S1132A700225A0E3002083E500D04BE204B09DE4EE -S1132A801EFF2FE1188002E0148002E000482DE9C7 -S1132A9004B08DE208D04DE280309FE50FE0A0E164 -S1132AA013FF2FE108000BE574309FE5003093E538 -S1132AB008201BE5023063E07D0F53E30000002A89 -S1132AC0130000EA5C309FE50030D3E5000053E3D7 -S1132AD00600001A4C309FE50120A0E30020C3E566 -S1132AE044309FE50225A0E3002083E5050000EAC9 -S1132AF030309FE50020A0E30020C3E52C309FE5A3 -S1132B000225A0E3002083E514309FE508201BE59F -S1132B10002083E504D04BE20048BDE81EFF2FE10E -S1132B20102C000050020040540200401C8002E0BF -S1132B30148002E000482DE904B08DE254309FE592 -S1132B4054209FE5002083E550309FE50320A0E357 -S1132B50002083E548309FE50120A0E3002083E5C1 -S1132B6040309FE540209FE5002083E53C309FE511 -S1132B702420A0E3002083E534309FE51020A0E367 -S1132B80002083E50000A0E3150000EB04D04BE235 -S1132B900048BDE81EFF2FE1184000E05FEA000096 -S1132BA0144000E0044000E000F1FFFFD8200000E2 -S1132BB000F2FFFF10F0FFFF04B02DE500B08DE23E -S1132BC018309FE5003093E5012083E20C309FE547 -S1132BD0002083E500D04BE204B09DE41EFF2FE10A -S1132BE05802004004B02DE500B08DE20CD04DE257 -S1132BF008000BE510309FE508201BE5002083E565 -S1132C0000D04BE204B09DE41EFF2FE158020040C7 -S1132C1004B02DE500B08DE210309FE5003093E55F -S1132C200300A0E100D04BE204B09DE41EFF2FE1BD -S1132C3058020040000051E34300000A01C020E0B4 -S1132C4000106142012051E22700000A0030B0E187 -S1132C5000306042010053E12600009A020011E1B5 -S1132C602800000A0E0211E38111A0010820A0032C -S1132C700120A013010251E3030051310112A031DC -S1132C800222A031FAFFFF3A020151E3030051315D -S1132C908110A0318220A031FAFFFF3A0000A0E3A6 -S1132CA0010053E10130432002008021A10053E1DF -S1132CB0A1304320A2008021210153E1213143208E -S1132CC022018021A10153E1A1314320A2018021ED -S1132CD0000053E32222B0112112A011EFFFFF1ACA -S1132CE000005CE3000060421EFF2FE100003CE1B5 -S1132CF0000060421EFF2FE10000A033CC0FA001B2 -S1132D00010080031EFF2FE1010851E32118A021D7 -S1132D101020A0230020A033010C51E32114A02192 -S1132D2008208222100051E32112A02104208222D3 -S1132D30040051E303208282A120829000005CE31E -S1132D403302A0E1000060421EFF2FE1000050E3C7 -S1132D500201E0C30201A0B3070000EA000051E34E -S1132D60F9FFFF0A03402DE9B3FFFFEB0640BDE87E -S1132D70920003E0031041E01EFF2FE11EFF2FE14C -S1132D800F0052E3F0002DE92A00009A013080E19F -S1132D90030013E33100001A106042E22662A0E14E -S1132DA0065280E0105085E201C0A0E10030A0E1AD -S1132DB000409CE5004083E504409CE5044083E535 -S1132DC008409CE5084083E50C409CE5103083E214 -S1132DD0044003E5050053E110C08CE2F3FFFF1A41 -S1132DE0013086E20F7002E20332A0E1030057E3F0 -S1132DF0031081E0033080E01A00009A0150A0E142 -S1132E000340A0E107C0A0E104C04CE2046095E4E3 -S1132E1003005CE3046084E4FAFFFF8A04C047E231 -S1132E2003C0CCE304C08CE20C3083E00C1081E0DE -S1132E30032002E2000000EA0030A0E1000052E3B7 -S1132E400400000A022081E001C0D1E4020051E143 -S1132E5001C0C3E4FBFFFF1AF000BDE81EFF2FE131 -S1132E600030A0E1F6FFFFEA0720A0E1F2FFFFEA4D -S1132E700102040805020602060307030803090306 -S1132E8009040A040B040C040C050D050E050F05BA -S10B2E900F06100610071008DC +S11324E004B08DE228319FE50030D3E5000053E3CA +S11324F01500001A1C019FE54A0000EB0030A0E122 +S1132500010053E33F00001A08319FE50030D3E592 +S1132510000053E33B00000AFC309FE50FE0A0E11C +S113252013FF2FE10020A0E1F0309FE5002083E5B8 +S1132530DC309FE50120A0E30020C3E5E0309FE507 +S11325400020A0E30020C3E52E0000EAD0309FE580 +S11325500030D3E5012083E2B8309FE5033082E008 +S11325600300A0E12F0000EB0030A0E1010053E3E1 +S11325701800001AA8309FE50030D3E5013083E24B +S1132580FF2003E298309FE50020C3E584309FE5F7 +S11325900020D3E588309FE50030D3E5030052E105 +S11325A01800001A68309FE50020A0E30020C3E56E +S11325B060309FE50130D3E5FF0053E31100001ABA +S11325C050309FE50230D3E5000053E30D00001ABC +S11325D07CFFFFEB0B0000EA3C309FE50FE0A0E13D +S11325E013FF2FE10020A0E130309FE5003093E598 +S11325F0643083E2030052E10200009A10309FE548 +S11326000020A0E30020C3E504D04BE20048BDE86D +S11326101EFF2FE10002004004020040742C000061 +S1132620480200404C02004004B02DE500B08DE2A9 +S11326300CD04DE208000BE540309FE50030D3E5B7 +S1132640FF3003E2013003E2000053E30600000A16 +S11326502C309FE50030D3E5FF2003E208301BE572 +S11326600020C3E50130A0E3000000EA0030A0E34D +S11326700300A0E100D04BE204B09DE41EFF2FE173 +S113268014C000E000C000E000482DE904B08DE271 +S113269010D04DE20030A0E114100BE5BE304BE148 +S11326A00030A0E305304BE5510000EABE305BE1A9 +S11326B005105BE558219FE58120D2E70210A0E1D7 +S11326C005005BE548C19FE50120A0E38000A0E18F +S11326D000008CE0022080E00020D2E5022081E0AE +S11326E0012082E2930202E028119FE528319FE550 +S11326F00100A0E10210A0E10FE0A0E113FF2FE12F +S11327000130A0E1000053E33600001ABE305BE163 +S113271005105BE5F8209FE58120D2E70210A0E1D7 +S113272005005BE5E8C09FE50120A0E38000A0E18F +S113273000008CE0022080E00020D2E5022081E04D +S1132740012082E2930202E0D0309FE5C4009FE5BD +S11327500210A0E10FE0A0E113FF2FE10030A0E19F +S1132760B8304BE1B8305BE1000053E31D00000AD0 +S1132770B8305BE1010B53E31A00008AB8305BE127 +S1132780013043E20320A0E114301BE5002083E57F +S113279014301BE5002093E505105BE570009FE510 +S11327A00130A0E38110A0E1011080E0033081E05A +S11327B00030D3E5013043E2031AA0E105005BE5F4 +S11327C04C309FE58030D3E7013043E20338A0E189 +S11327D0033081E1032082E114301BE5002083E50E +S11327E00130A0E3060000EA05305BE5013083E236 +S11327F005304BE505305BE5110053E3AAFFFF9A72 +S11328000030A0E30300A0E104D04BE20048BDE89F +S11328101EFF2FE1D82E000060EA0000C02D00004A +S1132820982C000000482DE904B08DE208D04DE258 +S113283068309FE50220A0E30020C3E560309FE5F7 +S11328400120A0E3002083E558309FE50020A0E3A9 +S1132850002083E550309FE50020A0E3002083E5BD +S113286008304BE27D0FA0E30310A0E185FFFFEBEE +S11328700030A0E1010053E30200001A2C309FE570 +S113288008201BE5002083E514309FE50020A0E329 +S1132890002083E504D04BE20048BDE81EFF2FE191 +S11328A000C003E0004004E0104004E0084004E0FD +S11328B0144004E000482DE904B08DE208D04DE254 +S11328C080309FE5003093E5013003E2000053E3DC +S11328D00000001A180000EA6C309FE5002093E520 +S11328E068309FE5030052E10000000A120000EA8C +S11328F05C309FE5003093E5FF3003E208304BE5A0 +S11329004C309FE5003093E52334A0E1FF3003E22F +S113291007304BE53C309FE50420A0E3002083E52D +S113292008305BE5FF0053E30300001A07305BE562 +S1132930000053E30000001AA2FEFFEB04D04BE2B8 +S11329400048BDE81EFF2FE11C4004E0244004E0E1 +S113295067060000284004E0044004E004B02DE5CC +S113296000B08DE20CD04DE200300FE108300BE5F1 +S113297008301BE50300A0E100D04BE204B09DE465 +S11329801EFF2FE104B02DE500B08DE20CD04DE226 +S113299008000BE508301BE503F029E100D04BE209 +S11329A004B09DE41EFF2FE100482DE904B08DE240 +S11329B008D04DE2E8FFFFEB08000BE508301BE50B +S11329C08030C3E30300A0E1EDFFFFEB04D04BE252 +S11329D00048BDE81EFF2FE100482DE904B08DE258 +S11329E008D04DE250309FE50030D3E5000053E3BA +S11329F00800001AD8FFFFEB08000BE508301BE5C0 +S1132A00803083E30300A0E1DDFFFFEB2C309FE582 +S1132A1008201BE5002083E51C309FE50030D3E54A +S1132A20013083E2FF2003E20C309FE50020C3E580 +S1132A3004D04BE20048BDE81EFF2FE154020040E1 +S1132A405002004000482DE904B08DE208D04DE268 +S1132A5054309FE50030D3E5013043E2FF2003E228 +S1132A6044309FE50020C3E53C309FE50030D3E5CA +S1132A70000053E30900001AB7FFFFEB08000BE561 +S1132A8008301BE58020C3E320309FE5003093E548 +S1132A90803003E2033082E10300A0E1B8FFFFEBE2 +S1132AA004D04BE20048BDE81EFF2FE15402004071 +S1132AB05002004004B02DE500B08DE224309FE5C3 +S1132AC020209FE5002092E5022582E3002083E593 +S1132AD014309FE50225A0E3002083E500D04BE2FB +S1132AE004B09DE41EFF2FE1188002E0148002E090 +S1132AF000482DE904B08DE208D04DE280309FE516 +S1132B000FE0A0E113FF2FE108000BE574309FE50F +S1132B10003093E508201BE5023063E07D0F53E3AA +S1132B200000002A130000EA5C309FE50030D3E582 +S1132B30000053E30600001A4C309FE50120A0E397 +S1132B400020C3E544309FE50225A0E3002083E58F +S1132B50050000EA30309FE50020A0E30020C3E533 +S1132B602C309FE50225A0E3002083E514309FE587 +S1132B7008201BE5002083E504D04BE20048BDE8B3 +S1132B801EFF2FE1742C0000580200405C0200403C +S1132B901C8002E0148002E000482DE904B08DE2BC +S1132BA054309FE554209FE5002083E550309FE595 +S1132BB00320A0E3002083E548309FE50120A0E343 +S1132BC0002083E540309FE540209FE5002083E519 +S1132BD03C309FE52420A0E3002083E534309FE5CA +S1132BE01020A0E3002083E50000A0E3150000EB23 +S1132BF004D04BE20048BDE81EFF2FE1184000E07E +S1132C005FEA0000144000E0044000E000F1FFFF30 +S1132C10D820000000F2FFFF10F0FFFF04B02DE504 +S1132C2000B08DE218309FE5003093E5012083E287 +S1132C300C309FE5002083E500D04BE204B09DE416 +S1132C401EFF2FE16002004004B02DE500B08DE2CC +S1132C500CD04DE208000BE510309FE508201BE581 +S1132C60002083E500D04BE204B09DE41EFF2FE179 +S1132C706002004004B02DE500B08DE210309FE505 +S1132C80003093E50300A0E100D04BE204B09DE4E2 +S1132C901EFF2FE160020040000051E34300000AE0 +S1132CA001C020E000106142012051E22700000A27 +S1132CB00030B0E100306042010053E12600009A88 +S1132CC0020011E12800000A0E0211E38111A001A3 +S1132CD00820A0030120A013010251E30300513195 +S1132CE00112A0310222A031FAFFFF3A020151E39E +S1132CF0030051318110A0318220A031FAFFFF3A44 +S1132D000000A0E3010053E10130432002008021D0 +S1132D10A10053E1A1304320A2008021210153E10D +S1132D202131432022018021A10153E1A13143201B +S1132D30A2018021000053E32222B0112112A0112C +S1132D40EFFFFF1A00005CE3000060421EFF2FE16A +S1132D5000003CE1000060421EFF2FE10000A033B0 +S1132D60CC0FA001010080031EFF2FE1010851E3F5 +S1132D702118A0211020A0230020A033010C51E32E +S1132D802114A02108208222100051E32112A02145 +S1132D9004208222040051E303208282A120829035 +S1132DA000005CE33302A0E1000060421EFF2FE15B +S1132DB0000050E30201E0C30201A0B3070000EAEF +S1132DC0000051E3F9FFFF0A03402DE9B3FFFFEBD5 +S1132DD00640BDE8920003E0031041E01EFF2FE12E +S1132DE01EFF2FE10F0052E3F0002DE92A00009AA4 +S1132DF0013080E1030013E33100001A106042E265 +S1132E002662A0E1065280E0105085E201C0A0E1F4 +S1132E100030A0E100409CE5004083E504409CE5CF +S1132E20044083E508409CE5084083E50C409CE5AC +S1132E30103083E2044003E5050053E110C08CE246 +S1132E40F3FFFF1A013086E20F7002E20332A0E1C1 +S1132E50030057E3031081E0033080E01A00009A76 +S1132E600150A0E10340A0E107C0A0E104C04CE28E +S1132E70046095E403005CE3046084E4FAFFFF8AE1 +S1132E8004C047E203C0CCE304C08CE20C3083E00E +S1132E900C1081E0032002E2000000EA0030A0E10F +S1132EA0000052E30400000A022081E001C0D1E4E2 +S1132EB0020051E101C0C3E4FBFFFF1AF000BDE8CA +S1132EC01EFF2FE10030A0E1F6FFFFEA0720A0E19A +S1132ED0F2FFFFEA010204080502060206030703E3 +S1132EE00803090309040A040B040C040C050D056A +S10F2EF00E050F050F0610061007100851 S9032000DC diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/boot.c b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/boot.c index 7afc6207..769d8507 100644 --- a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/boot.c +++ b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/boot.c @@ -117,6 +117,10 @@ void BootActivate(void) #define UART_FIFO_RX1 (0x07) /** \brief Receiver data ready. */ #define UART_RDR (0x01) +/** \brief Timeout time for the reception of a CTO packet. The timer is started upon + * reception of the first packet byte. + */ +#define UART_CTO_RX_PACKET_TIMEOUT_MS (100u) /**************************************************************************************** @@ -172,6 +176,7 @@ static void BootComUartCheckActivationRequest(void) static unsigned char xcpCtoReqPacket[BOOT_COM_UART_RX_MAX_DATA+1]; static unsigned char xcpCtoRxLength; static unsigned char xcpCtoRxInProgress = 0; + static unsigned long xcpCtoRxStartTime = 0; /* start of cto packet received? */ if (xcpCtoRxInProgress == 0) @@ -179,11 +184,16 @@ static void BootComUartCheckActivationRequest(void) /* store the message length when received */ if (UartReceiveByte(&xcpCtoReqPacket[0]) == 1) { - /* indicate that a cto packet is being received */ - xcpCtoRxInProgress = 1; - - /* reset packet data count */ - xcpCtoRxLength = 0; + /* check that the length has a valid value. it should not be 0 */ + if (xcpCtoReqPacket[0] > 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimerGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -208,6 +218,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_GCC/Prog/bin/demoprog_stm32f051.elf b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_GCC/Prog/bin/demoprog_stm32f051.elf index cd89578643a77caeeb76cc0fd95b39c9b32ae42f..161ebdb3cb0ce19400577857596f3cc0973b05eb 100644 GIT binary patch delta 61776 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 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimerGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -174,6 +189,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_GCC/Prog/ide/stm32f0.elay b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_GCC/Prog/ide/stm32f0.elay index 83cd9624..c5014cca 100644 --- a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_GCC/Prog/ide/stm32f0.elay +++ b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_GCC/Prog/ide/stm32f0.elay @@ -1,4 +1,9 @@ + + + + + diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/bin/demoprog_stm32f051.out b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/bin/demoprog_stm32f051.out index 53fc63edf777b62ae4c567676b923f904ff49f0b..212bee181ad75085b1cdc822c4dd436b57552b7b 100644 GIT binary patch delta 18145 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 rG0z^bdf{Oamrs^5F6B!=-wCBN{Jp4Za=oD%S delta 17699 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 diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/bin/demoprog_stm32f051.srec b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/bin/demoprog_stm32f051.srec index 15bbaf6c..57480ae3 100644 --- a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/bin/demoprog_stm32f051.srec +++ b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/bin/demoprog_stm32f051.srec @@ -1,16 +1,16 @@ S01A000064656D6F70726F675F73746D3332663035312E7372656399 -S31508002000D8040020BD2A0008832300088723000877 +S31508002000D8040020E92A000883230008872300084B S3150800201000000000000000000000000000000000B2 -S31508002020000000000000000000000000DB2500089A -S3150800203000000000000000009B2A0008E1280008B4 -S31508002040A72A0008F52A0008F72A0008F92A00082E -S31508002050FB2A0008FD2A0008FF2A0008012B0008B1 -S31508002060032B0008052B0008072B0008092B00087E -S315080020700B2B00080D2B00080F2B0008112B00084E -S31508002080132B0008152B000800000000172B00086A -S31508002090192B00081B2B00081D2B00081F2B0008F6 -S315080020A0212B0008232B0008252B0008272B0008C6 -S315080020B0292B0008000000002B2B00080000000058 +S31508002020000000000000000000000000072600086D +S315080020300000000000000000C72A0008F927000871 +S31508002040D32A0008212B0008232B0008252B00087B +S31508002050272B0008292B00082B2B00082D2B0008FE +S315080020602F2B0008312B0008332B0008352B0008CE +S31508002070372B0008392B00083B2B00083D2B00089E +S315080020803F2B0008412B000800000000432B0008E6 +S31508002090452B0008472B0008492B00084B2B000846 +S315080020A04D2B00084F2B0008512B0008532B000816 +S315080020B0552B000800000000572B00080000000000 S315080020C0EE11AA5530B50400002000250020002195 S315080020D000200025644801680C200840002806D026 S315080020E0042807D0082808D00C2823D025E07048F3 @@ -55,127 +55,130 @@ S315080023400B01C01A5241C3088B4201D3CB00C01AF5 S31508002350524183088B4201D38B00C01A524143086D S315080023608B4201D34B00C01A5241884200D3401A0F S315080023705241CFD201461046704708B500F002F820 -S3150800238008BDFEE77047FEE700B5BFF34F8F4B4821 -S315080023904B490860BFF34F8FFEE780B500F009F898 +S3150800238008BDFEE77047FEE700B5BFF34F8F554817 +S3150800239055490860BFF34F8FFEE780B500F009F88E S315080023A001BD80B500F047F801BD80B5FFF7ECFF29 S315080023B001BD00B589B0012180208002FFF768FFC2 S315080023C0012180208002FFF751FF0122022190207F -S315080023D0C00500F0D4F8012203219020C00500F0C2 -S315080023E0CEF80C2000900320694648710220694601 +S315080023D0C00500F0EAF8012203219020C00500F0AC +S315080023E0E4F80C20009003206946487102206946EB S315080023F0087100206946887101206946C8716946D6 -S315080024009020C00500F066F8E12000020290002046 +S315080024009020C00500F07CF8E12000020290002030 S3150800241003900020049000200590002007900C20CF -S31508002420069002A9274800F0D9F80121254800F0AE -S3150800243035F909B000BD80B52348007800280BD1CE -S31508002440224800F02BF8012827D101201E490870E0 -S3150800245000201F49087020E01C481D4909784018CB -S31508002460401C00F01BF8012817D119480078401CB9 -S3150800247017490870164800781449097888420CD11B -S3150800248000201149087011484078FF2805D10F48E7 -S315080024908078002801D1FFF788FF01BD10B5040038 -S315080024A02021084800F018F9012805D1054800F050 -S315080024B007F92070012000E0002010BD0400FA058D -S315080024C00CED00E00044004025050020D80400205B -S315080024D02405002070B5002200230024002246E0CF -S315080024E0012393400C681C409C423FD10B79012B79 -S315080024F002D00B79022B19D1836803241500022612 -S315080025007543AC40A343836083684C791500022663 -S315080025107543AC401C438460838801249440A343DC -S31508002520838083888C7994401C43848003680324C1 -S31508002530150002267543AC40A343036003680C7973 -S31508002540150002267543AC401C430460C368032487 -S31508002550150002267543AC40A343C360C368CC7913 -S31508002560150002267543AC401C43C460521C102A51 -S31508002570B6D370BD89B28161704701857047F0B4E2 -S3150800258000230023D2B20B005B075B0F04246343CE -S315080025909A40130089B2CA1004246243821889B289 -S315080025A0CC1004256C430419246A0F250E007607FF -S315080025B0760F04277E43B540AC43146289B2CA102D -S315080025C0042462438218126A134389B2C91004228A -S315080025D0514340180362F0BC7047FEE7F0B589B076 -S315080025E004000D00002700260021206801218843E9 -S315080025F0206061680800344901400800A968014361 -S31508002600616021680800314901400B006868EA6882 -S3150800261002432969114319432160A16808002C491E -S315080026200140080069690143A1606846FFF74AFD51 -S315080026302148844201D1069E05E02048844201D102 -S31508002640079E00E0029E206800040CD50220704315 -S315080026502968FFF73FFE0700022046433000296835 -S31508002660FFF738FE08E030002968FFF733FE070059 -S3150800267030002968FFF72EFE28684008814200D3FB -S315080026807F1C2068000406D578084107490F1148C1 -S3150800269038400F000743A78109B0F0BD00B5C9B29D -S315080026A0002904D0016801220A43026003E0016898 -S315080026B001229143016000BD0038014000440040FA -S315080026C0808CC005C00D7047FFCFFFFFF3E9FFFF01 -S315080026D0FFFCFFFFF0FF000000B502000020D069F4 -S315080026E00140002901D0012000E00020C0B200BD51 -S315080026F080B53748006801210143354801603548EF -S31508002700006835490140334801603148006833495B -S3150800271001402F4801602E480068314901402C4885 -S3150800272001602C4800682F4901402A4801602E485C -S3150800273000680F2188432C4908602C4800682C49FA -S3150800274001402A4801602B4800680121884329492D -S31508002750086000202849086000F001F801BD00B5AE -S315080027601120264908601B4800681A49086019485C -S31508002770006818490860174800682149014015484B -S31508002780016014480068A0218903014311480160CB -S315080027900F4800688021490401430D4801600C4830 -S315080027A000688001FBD50B48006803218843094966 -S315080027B00860084800680221014306480160054888 -S315080027C000680C2101400829F9D100BD000000006D -S315080027D000100240041002400CB8FFF8FFFFF6FE96 -S315080027E0FFFFFBFFFFFFC0FF2C1002403010024026 -S315080027F0ACFEFFFF341002400810024000200240E1 -S31508002800FF7FC0FFF0B540B2002821D5374B40B254 -S315080028100207120F083A920804246243334C40B266 -S3150800282005072D0F083DAD08042675436459FF2595 -S315080028308607B60F08277E43B540AC438901C9B25F -S315080028408007800F082568438140214399501AE084 -S31508002850274A40B2830804246343D258FF238407D7 -S31508002860A40F08256C43A3409A438901C9B283077C -S315080028709B0F08246343994011431D4A40B28008C0 -S31508002880042358431150F0BD80B58021490488427D -S3150800289001D3012010E00002000A401E1549086015 -S315080028A003210020C043FFF7ADFF0020124908604E -S315080028B0072012490860002002BD80B5104800684C -S315080028C0FA218900FFF706FDFFF7DEFF002000F07A -S315080028D001F801BD0B49086070470A48006870474F -S315080028E008480068401C0749086070471CED00E06E -S315080028F000E400E014E000E018E000E010E000E08A -S31508002900D00000202005002000B583B001218020DA -S315080029100003FFF7ABFC8020800000900120694689 -S3150800292008710020694688710320694648710020AD -S315080029306946C87169461648FFF7CCFD80218900AB -S315080029401348FFF71AFE07BD10B5FFF7C6FF0400C8 -S3150800295010480068201AFA214900884216D30E4802 -S315080029600078002808D101200B49087080218900C9 -S315080029700748FFF7FFFD07E0002007490870802198 -S3150800298089000348FFF7F9FD0248046010BD0000FE -S31508002990000800481C0500202605002070B4012107 -S315080029A0002213E00468001D0C4202D04D466D1E3D -S315080029B064192260241D1B1F042BFAD225009E07CA -S315080029C001D52280AD1C0B4000D02A700368001D7B -S315080029D0002BE7D170BC704730B401210268001D96 -S315080029E0002A0FD00368C318446808300C4202D086 -S315080029F04D466D1E64191D6825601B1D241D121F7A -S31508002A00ECD0F8E730BC704710B50749794418315F -S31508002A10064C7C44163404E0081D0A688918884761 -S31508002A200100A142F8D110BD0800000028000000EE -S31508002A306DFFFFFF50000000D804002000000000D2 -S31508002A4099FFFFFF140000008C000000C000002062 -S31508002A500000000080B500F007F8FFF79EFCFFF7BE -S31508002A6073FFFFF79EFCFAE780B5FFF74DFFFFF708 -S31508002A7024FF01BD00F00BF8002801D0FFF7C4FFC2 -S31508002A80002000BF00BFFFF7E5FF00F002F80120B5 -S31508002A90704780B500F002F801BDFEE707463846E4 -S31508002AA000F002F8FBE7FEE780B500BF00BF024A68 -S31508002AB011001820ABBEFBE7260002000248854637 -S31508002AC00248804702480047D8040020F12600083B -S31508002AD0E92A0008000000000102030401020304B9 -S31508002AE006070809006CDC0200BF00BF00BF00BF74 -S31508002AF0FFF7C0FFFEE7FEE7FEE7FEE7FEE7FEE7B5 -S31508002B00FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE78F -S31508002B10FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE77F -S31108002B20FEE7FEE7FEE7FEE7FEE7FEE73D -S70508002AE9DF +S31508002420069002A9314800F0EFF801212F4800F084 +S315080024304BF909B000BD80B52D480078002813D1A6 +S315080024402C4800F03EF801283AD12A48007800289E +S3150800245036D000F0CEF928490860012024490870D2 +S315080024600020264908702BE022482449097840189C +S31508002470401C00F026F8012818D120480078401C96 +S315080024801E4908701D4800781A490978884217D1EC +S3150800249000201749087017484078FF2810D11548BA +S315080024A0807800280CD1FFF780FF09E000F0A1F939 +S315080024B0114909686431814202D200200C4908702A +S315080024C001BD10B504002021084800F01BF90128B9 +S315080024D005D1064800F00AF92070012000E0002026 +S315080024E010BD00000400FA050CED00E000440040B1 +S315080024F029050020D80400201C05002028050020F6 +S3150800250070B5002200230024002246E001239340F0 +S315080025100C681C409C423FD10B79012B02D00B79E9 +S31508002520022B19D183680324150002267543AC4093 +S31508002530A343836083684C79150002267543AC4033 +S315080025401C438460838801249440A3438380838842 +S315080025508C7994401C438480036803241500022662 +S315080025607543AC40A343036003680C791500022643 +S315080025707543AC401C430460C36803241500022657 +S315080025807543AC40A343C360C368CC7915000226E3 +S315080025907543AC401C43C460521C102AB6D370BDA8 +S315080025A089B28161704701857047F0B40023002322 +S315080025B0D2B20B005B075B0F042463439A401300F7 +S315080025C089B2CA1004246243821889B2CC10042541 +S315080025D06C430419246A0F250E007607760F042724 +S315080025E07E43B540AC43146289B2CA1004246243E0 +S315080025F08218126A134389B2C9100422514340183B +S315080026000362F0BC7047FEE7F0B589B004000D0020 +S315080026100027002600212068012188432060616880 +S315080026200800344901400800A9680143616021682F +S315080026300800314901400B006868EA6802432969C5 +S31508002640114319432160A16808002C49014008007C +S3150800265069690143A1606846FFF734FD2148844251 +S3150800266001D1069E05E02048844201D1079E00E07C +S31508002670029E206800040CD5022070432968FFF7E3 +S3150800268029FE07000220464330002968FFF722FE8C +S3150800269008E030002968FFF71DFE070030002968AA +S315080026A0FFF718FE28684008814200D37F1C20687F +S315080026B0000406D578084107490F114838400F002D +S315080026C00743A78109B0F0BD00B5C9B2002904D0F7 +S315080026D0016801220A43026003E00168012291436E +S315080026E0016000BD0038014000440040808CC005F0 +S315080026F0C00D7047FFCFFFFFF3E9FFFFFFFCFFFFA9 +S31508002700F0FF000000B502000020D0690140002952 +S3150800271001D0012000E00020C0B200BDF0B540B2F3 +S31508002720002821D5374B40B20207120F083A920803 +S3150800273004246243334C40B205072D0F083DAD080B +S31508002740042675436459FF258607B60F08277E4376 +S31508002750B540AC438901C9B28007800F0825684394 +S315080027608140214399501AE0274A40B2830804243D +S315080027706343D258FF238407A40F08256C43A3405C +S315080027809A438901C9B283079B0F0824634399407A +S3150800279011431D4A40B28008042358431150F0BD26 +S315080027A080B580214904884201D3012010E0000247 +S315080027B0000A401E1549086003210020C043FFF7A0 +S315080027C0ADFF002012490860072012490860002062 +S315080027D002BD80B510480068FA218900FFF77AFD26 +S315080027E0FFF7DEFF002000F001F801BD0B49086085 +S315080027F070470A480068704708480068401C07493F +S31508002800086070471CED00E000E400E014E000E01A +S3150800281018E000E010E000E0D000002024050020C9 +S3150800282080B53748006801210143354801603548BD +S31508002830006835490140334801603148006833492A +S3150800284001402F4801602E480068314901402C4854 +S3150800285001602C4800682F4901402A4801602E482B +S3150800286000680F2188432C4908602C4800682C49C9 +S3150800287001402A4801602B480068012188432949FC +S31508002880086000202849086000F001F801BD00B57D +S315080028901120264908601B4800681A49086019482B +S315080028A0006818490860174800682149014015481A +S315080028B0016014480068A02189030143114801609A +S315080028C00F4800688021490401430D4801600C48FF +S315080028D000688001FBD50B48006803218843094935 +S315080028E00860084800680221014306480160054857 +S315080028F000680C2101400829F9D100BD000000003C +S3150800290000100240041002400CB8FFF8FFFFF6FE64 +S31508002910FFFFFBFFFFFFC0FF2C10024030100240F4 +S31508002920ACFEFFFF341002400810024000200240AF +S31508002930FF7FC0FF00B583B0012180200003FFF7A9 +S3150800294095FC8020800000900120694608710020CF +S315080029506946887103206946487100206946C8712E +S3150800296069461648FFF7CCFD802189001348FFF712 +S315080029701AFE07BD10B5FFF73CFF040010480068B3 +S31508002980201AFA214900884216D30E4800780028F2 +S3150800299008D101200B490870802189000748FFF7F4 +S315080029A0FFFD07E0002007490870802189000348D9 +S315080029B0FFF7F9FD0248046010BD00000008004852 +S315080029C0200500202A05002070B40121002213E00A +S315080029D00468001D0C4202D04D466D1E6419226023 +S315080029E0241D1B1F042BFAD225009E0701D5228021 +S315080029F0AD1C0B4000D02A700368001D002BE7D1E0 +S31508002A0070BC704730B401210268001D002A0FD03F +S31508002A100368C318446808300C4202D04D466D1E40 +S31508002A2064191D6825601B1D241D121FECD0F8E7CC +S31508002A3030BC704710B5074979441831064C7C44B8 +S31508002A40163404E0081D0A68891888470100A1425F +S31508002A50F8D110BD08000000280000006DFFFFFF38 +S31508002A6054000000D80400200000000099FFFFFF72 +S31508002A70140000008C000000C000002000000000C8 +S31508002A8080B500F007F8FFF788FCFFF773FFFFF73C +S31508002A9088FCFAE780B5FFF74DFFFFF79AFE01BD00 +S31508002AA000F00BF8002801D0FFF7C4FF002000BF94 +S31508002AB000BFFFF7E5FF00F002F80120704780B578 +S31508002AC000F002F801BDFEE70746384600F002F8B6 +S31508002AD0FBE7FEE780B500BF00BF024A11001820D9 +S31508002AE0ABBEFBE72600020002488546024880473F +S31508002AF002480047D804002021280008152B0008A2 +S31508002B000000000001020304010203040607080985 +S31508002B10006CDC0200BF00BF00BF00BFFFF7C0FFAC +S31508002B20FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE76F +S31508002B30FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE75F +S31508002B40FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE74F +S30D08002B50FEE7FEE7FEE7FEE7DB +S70508002B15B2 diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/boot.c b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/boot.c index e32418cc..4f62fbbd 100644 --- a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/boot.c +++ b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/boot.c @@ -84,6 +84,15 @@ void BootActivate(void) * U N I V E R S A L A S Y N C H R O N O U S R X T X I N T E R F A C E ****************************************************************************************/ +/**************************************************************************************** +* Macro definitions +****************************************************************************************/ +/** \brief Timeout time for the reception of a CTO packet. The timer is started upon + * reception of the first packet byte. + */ +#define UART_CTO_RX_PACKET_TIMEOUT_MS (100u) + + /**************************************************************************************** * Function prototypes ****************************************************************************************/ @@ -138,6 +147,7 @@ static void BootComUartCheckActivationRequest(void) static unsigned char xcpCtoReqPacket[BOOT_COM_UART_RX_MAX_DATA+1]; static unsigned char xcpCtoRxLength; static unsigned char xcpCtoRxInProgress = 0; + static unsigned long xcpCtoRxStartTime = 0; /* start of cto packet received? */ if (xcpCtoRxInProgress == 0) @@ -145,11 +155,16 @@ static void BootComUartCheckActivationRequest(void) /* store the message length when received */ if (UartReceiveByte(&xcpCtoReqPacket[0]) == 1) { - /* indicate that a cto packet is being received */ - xcpCtoRxInProgress = 1; - - /* reset packet data count */ - xcpCtoRxLength = 0; + /* check that the length has a valid value. it should not be 0 */ + if (xcpCtoReqPacket[0] > 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimerGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -174,6 +189,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/ide/settings/stm32f0.dni b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/ide/settings/stm32f0.dni index a291f86f..15525a35 100644 --- a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/ide/settings/stm32f0.dni +++ b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/ide/settings/stm32f0.dni @@ -86,6 +86,9 @@ Mode=3 Graph=0 Symbiont=0 Exclusions= +[StLinkDriver] +CStepIntDis=_ 0 +LeaveTargetRunning=_ 0 [Disassemble mode] mode=0 [Breakpoints2] @@ -93,6 +96,3 @@ Count=0 [Aliases] Count=0 SuppressDialog=0 -[StLinkDriver] -CStepIntDis=_ 0 -LeaveTargetRunning=_ 0 diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/ide/settings/stm32f0.wsdt b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/ide/settings/stm32f0.wsdt index dcff28b9..b113038b 100644 --- a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/ide/settings/stm32f0.wsdt +++ b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/ide/settings/stm32f0.wsdt @@ -17,7 +17,7 @@ 2013953729317415 - + TabID-25663-28709 @@ -29,20 +29,20 @@ - 0TabID-4061-29728BuildBuildTabID-16995-27724Debug LogDebug-Log0 + 0TabID-4061-29728BuildBuildTabID-16995-27724Debug LogDebug-Log0 - TextEditor$WS_DIR$\..\startup_stm32f0xx.s00000935679567900100000010000001 + TextEditor$WS_DIR$\..\main.c0000000000100000010000001 - iaridepm.enu1-2-2963338-2-2200200104167198413177083957341-2-2963461-2-219242001002083198413241146957341 + iaridepm.enu1-2-2962338-2-2200200104167198610177083957299-2-2962461-2-219242001002083198610241146957299 diff --git a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/ide/stm32f0.dep b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/ide/stm32f0.dep index 83540452..3ee64186 100644 --- a/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/ide/stm32f0.dep +++ b/Target/Demo/ARMCM0_STM32F0_Discovery_STM32F051_IAR/Prog/ide/stm32f0.dep @@ -6,725 +6,338 @@ stm32f0 - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_tim.h - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_syscfg.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_tim.c - $PROJ_DIR$\..\lib\cmsis\core_cm0.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_syscfg.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_spi.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_spi.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_rtc.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rtc.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_rcc.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rcc.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_pwr.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_pwr.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_misc.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_misc.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_iwdg.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_iwdg.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_i2c.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_i2c.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_gpio.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_gpio.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_flash.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_flash.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_exti.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_exti.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_dma.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dma.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_dbgmcu.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dbgmcu.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_dac.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dac.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_crs.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_crs.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_crc.h $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_crc.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_comp.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_comp.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_cec.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_cec.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_can.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_can.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_adc.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_adc.c + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_crs.c $PROJ_DIR$\..\lib\cmsis\core_cmInstr.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_adc.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_adc.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_can.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_can.h + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_comp.h + $PROJ_DIR$\..\lib\cmsis\core_cm0.h $PROJ_DIR$\..\lib\cmsis\core_cmFunc.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_wwdg.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_wwdg.h - $PROJ_DIR$\..\lib\stm32f0xx.h - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_usart.c - $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_usart.h - $PROJ_DIR$\..\lib\stm32f0xx_conf.h - $PROJ_DIR$\..\lib\system_stm32f0xx.c - $PROJ_DIR$\..\lib\system_stm32f0xx.h - $PROJ_DIR$\..\boot.c - $PROJ_DIR$\..\boot.h - $PROJ_DIR$\..\header.h - $PROJ_DIR$\..\led.c - $PROJ_DIR$\..\led.h - $PROJ_DIR$\..\main.c - $PROJ_DIR$\..\startup_stm32f0xx.s - $PROJ_DIR$\..\timer.c - $PROJ_DIR$\..\timer.h - $PROJ_DIR$\..\obj\nvm.pbi - $PROJ_DIR$\..\obj\uart.o - $PROJ_DIR$\..\obj\timer.pbi - $PROJ_DIR$\..\src\hw\system_stm32f0xx.h - $PROJ_DIR$\..\src\hw\startup_stm32f0xx.s - $PROJ_DIR$\..\obj\uart.pbi - $PROJ_DIR$\..\obj\cstart.o - $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_rcc.c - $PROJ_DIR$\..\bin\openblt_stm32f051.out - $PROJ_DIR$\..\src\app\main.c - $PROJ_DIR$\..\src\hw\system_stm32f0xx.c - $PROJ_DIR$\..\..\..\..\Utilities\STM32F0-Discovery\stm32f0_discovery.c - $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_gpio.c - $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\ST\STM32F0xx\Source\Templates\iar\startup_stm32f0xx.s - $TOOLKIT_DIR$\inc\c\stdint.h - $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_misc.c - $PROJ_DIR$\..\..\..\..\Utilities\STM32F0-Discovery\stm32f0_discovery.h - $PROJ_DIR$\..\system_stm32f0xx.c - $PROJ_DIR$\..\stm32f0xx_it.c - $TOOLKIT_DIR$\inc\c\yvals.h - $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\ST\STM32F0xx\Include\stm32f0xx.h - $TOOLKIT_DIR$\inc\c\ycheck.h - $TOOLKIT_DIR$\inc\c\DLib_Defaults.h - $TOOLKIT_DIR$\inc\c\xencoding_limits.h - $TOOLKIT_DIR$\inc\c\DLib_Threads.h - $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h - $TOOLKIT_DIR$\inc\c\DLib_Product.h - $TOOLKIT_DIR$\inc\c\cmsis_iar.h - $TOOLKIT_DIR$\inc\c\intrinsics.h - $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\Include\core_cm0.h - $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\ST\STM32F0xx\Include\system_stm32f0xx.h - $PROJ_DIR$\..\stm32f0xx_conf.h - $PROJ_DIR$\..\obj\stm32f0xx_can.lst - $PROJ_DIR$\..\obj\stm32f0xx_cec.lst - $PROJ_DIR$\..\obj\stm32f0xx_comp.lst - $PROJ_DIR$\..\obj\stm32f0xx_crc.lst - $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\Include\core_cmInstr.h - $PROJ_DIR$\..\obj\stm32f0xx_crs.lst - $PROJ_DIR$\..\obj\stm32f0xx_dac.lst - $PROJ_DIR$\..\obj\stm32f0xx_dma.lst - $PROJ_DIR$\..\obj\stm32f0xx_dbgmcu.lst - $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\Include\core_cmFunc.h - $PROJ_DIR$\..\obj\stm32f0xx_exti.lst - $PROJ_DIR$\..\obj\stm32f0xx_crc.pbi - $PROJ_DIR$\..\obj\stm32f0xx_crs.pbi - $PROJ_DIR$\..\obj\stm32f0xx_dac.pbi - $PROJ_DIR$\..\obj\stm32f0xx_dma.pbi - $PROJ_DIR$\..\obj\stm32f0xx_dbgmcu.pbi - $PROJ_DIR$\..\obj\stm32f0xx_exti.pbi - $PROJ_DIR$\..\obj\stm32f0xx_flash.pbi - $PROJ_DIR$\..\obj\stm32f0xx_i2c.pbi + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_cec.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_cec.h + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_crc.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_comp.c + $PROJ_DIR$\..\..\..\..\Source\boot.h $PROJ_DIR$\..\obj\stm32f0xx_iwdg.pbi - $PROJ_DIR$\..\obj\stm32f0xx_pwr.pbi + $PROJ_DIR$\..\obj\stm32f0xx_dma.pbi $PROJ_DIR$\..\obj\stm32f0xx_rtc.pbi - $PROJ_DIR$\..\obj\stm32f0xx_spi.pbi + $PROJ_DIR$\..\..\..\..\Source\com.c + $PROJ_DIR$\..\obj\stm32f0xx_flash.pbi + $PROJ_DIR$\..\..\..\..\Source\com.h + $PROJ_DIR$\..\..\..\..\Source\cpu.h + $PROJ_DIR$\..\obj\stm32f0xx_pwr.pbi + $PROJ_DIR$\..\obj\stm32f0xx_dma.lst + $PROJ_DIR$\..\..\..\..\Source\cop.c + $PROJ_DIR$\..\obj\stm32f0xx_exti.pbi + $PROJ_DIR$\..\..\..\..\Source\cop.h + $PROJ_DIR$\..\obj\stm32f0xx_exti.lst + $PROJ_DIR$\..\obj\stm32f0xx_dac.pbi + $PROJ_DIR$\..\obj\stm32f0xx_crs.pbi + $PROJ_DIR$\..\obj\stm32f0xx_dbgmcu.lst + $PROJ_DIR$\..\obj\stm32f0xx_dbgmcu.pbi + $PROJ_DIR$\..\..\..\..\Source\boot.c $PROJ_DIR$\..\obj\stm32f0xx_tim.pbi - $PROJ_DIR$\..\obj\stm32f0xx_syscfg.pbi + $PROJ_DIR$\..\..\..\..\Source\assert.c + $PROJ_DIR$\..\obj\stm32f0xx_dac.lst $PROJ_DIR$\..\obj\startup_stm32f0xx.o $PROJ_DIR$\..\obj\system_stm32f0xx.o - $PROJ_DIR$\..\..\..\..\Source\boot.c - $PROJ_DIR$\..\..\..\..\Source\assert.c + $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\Include\core_cmFunc.h $PROJ_DIR$\..\..\..\..\Source\assert.h $PROJ_DIR$\..\..\..\..\Source\backdoor.c + $PROJ_DIR$\..\obj\stm32f0xx_crc.pbi + $PROJ_DIR$\..\obj\stm32f0xx_syscfg.pbi + $PROJ_DIR$\..\obj\stm32f0xx_i2c.pbi + $PROJ_DIR$\..\obj\stm32f0xx_spi.pbi $PROJ_DIR$\..\..\..\..\Source\backdoor.h - $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\cpu.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\cpu.c + $PROJ_DIR$\..\stm32f0xx_conf.h + $TOOLKIT_DIR$\inc\c\cmsis_iar.h + $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\Include\core_cm0.h + $PROJ_DIR$\..\obj\stm32f0xx_can.lst + $TOOLKIT_DIR$\inc\c\intrinsics.h + $TOOLKIT_DIR$\inc\c\yvals.h + $PROJ_DIR$\..\obj\stm32f0xx_cec.lst + $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\Include\core_cmInstr.h + $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_gpio.c + $TOOLKIT_DIR$\inc\c\DLib_Defaults.h + $PROJ_DIR$\..\obj\stm32f0xx_crs.lst + $PROJ_DIR$\..\..\..\..\Utilities\STM32F0-Discovery\stm32f0_discovery.c + $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\ST\STM32F0xx\Source\Templates\iar\startup_stm32f0xx.s + $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\ST\STM32F0xx\Include\stm32f0xx.h + $TOOLKIT_DIR$\inc\c\ycheck.h + $TOOLKIT_DIR$\inc\c\stdint.h + $TOOLKIT_DIR$\inc\c\xencoding_limits.h + $TOOLKIT_DIR$\inc\c\DLib_Product.h + $PROJ_DIR$\..\obj\stm32f0xx_comp.lst + $PROJ_DIR$\..\..\..\..\Libraries\CMSIS\ST\STM32F0xx\Include\system_stm32f0xx.h + $TOOLKIT_DIR$\inc\c\DLib_Threads.h + $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h + $PROJ_DIR$\..\obj\stm32f0xx_crc.lst + $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_misc.c + $PROJ_DIR$\..\stm32f0xx_it.c + $PROJ_DIR$\..\..\..\..\Utilities\STM32F0-Discovery\stm32f0_discovery.h + $PROJ_DIR$\..\system_stm32f0xx.c $PROJ_DIR$\..\..\..\..\Source\nvm.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\flash.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\flash.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\nvm.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\cstart.s - $PROJ_DIR$\..\..\..\..\Source\timer.h - $PROJ_DIR$\..\..\..\..\Source\plausibility.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\timer.c $PROJ_DIR$\..\..\..\..\Source\uart.h $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\types.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\uart.c - $PROJ_DIR$\..\..\..\..\Source\xcp.c - $PROJ_DIR$\..\..\..\..\Source\xcp.h $PROJ_DIR$\..\blt_conf.h $PROJ_DIR$\..\hooks.c $PROJ_DIR$\..\obj\stm32f0xx_misc.o $PROJ_DIR$\..\obj\stm32f0xx_rcc.o + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\flash.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\nvm.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\uart.c + $PROJ_DIR$\..\..\..\..\Source\xcp.c + $PROJ_DIR$\..\..\..\..\Source\timer.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\cstart.s + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\cpu.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\flash.h + $PROJ_DIR$\..\..\..\..\Source\plausibility.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\timer.c + $PROJ_DIR$\..\..\..\..\Source\xcp.h + $PROJ_DIR$\..\obj\stm32f0xx_gpio.lst + $TOOLKIT_DIR$\lib\rt6M_tl.a $PROJ_DIR$\..\obj\main.o - $PROJ_DIR$\..\obj\stm32f0xx_it.o - $PROJ_DIR$\..\obj\main.pbi - $PROJ_DIR$\..\obj\stm32f0xx_it.pbi - $PROJ_DIR$\..\bin\IO_Toggle.out $PROJ_DIR$\..\obj\system_stm32f0xx.pbi $PROJ_DIR$\..\obj\stm32f0.pbd + $PROJ_DIR$\..\obj\stm32f0xx_rcc.lst + $PROJ_DIR$\..\obj\stm32f0xx_it.o + $PROJ_DIR$\..\bin\IO_Toggle.out + $PROJ_DIR$\..\obj\stm32f0xx_misc.lst + $PROJ_DIR$\..\cfg\stm32f0xx_flash.icf + $PROJ_DIR$\..\obj\stm32f0xx_it.pbi + $PROJ_DIR$\..\obj\main.pbi $PROJ_DIR$\..\bin\stm32f0.srec $PROJ_DIR$\..\obj\stm32f0xx_it.lst - $PROJ_DIR$\..\obj\stm32f0xx_rcc.lst - $PROJ_DIR$\..\obj\stm32f0xx_misc.lst - $PROJ_DIR$\..\obj\stm32f0_discovery.lst - $PROJ_DIR$\..\obj\main.lst - $PROJ_DIR$\..\obj\stm32f0xx_gpio.lst - $PROJ_DIR$\..\cfg\stm32f0xx_flash.icf $PROJ_DIR$\..\obj\system_stm32f0xx.lst - $TOOLKIT_DIR$\lib\rt6M_tl.a $TOOLKIT_DIR$\lib\dl6M_tln.a $TOOLKIT_DIR$\lib\m6M_tl.a $TOOLKIT_DIR$\lib\shb_l.a + $PROJ_DIR$\..\obj\main.lst $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_adc.h + $PROJ_DIR$\..\obj\stm32f0_discovery.lst $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_cec.h $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_crc.h $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_comp.h $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_dac.h $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_dbgmcu.h $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_dma.h - $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_exti.h - $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_flash.h - $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_gpio.h - $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_syscfg.h - $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_i2c.h - $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_iwdg.h - $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_pwr.h - $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_rcc.h - $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_rtc.h - $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_spi.h - $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_tim.h - $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_usart.h - $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_wwdg.h - $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_misc.h - $PROJ_DIR$\..\stm32f0xx_it.h - $PROJ_DIR$\..\obj\stm32f0xx_pwr.o - $PROJ_DIR$\..\obj\stm32f0xx_iwdg.o - $PROJ_DIR$\..\obj\stm32f0xx_i2c.o - $PROJ_DIR$\..\obj\stm32f0xx_spi.o - $PROJ_DIR$\..\obj\stm32f0xx_rtc.o - $PROJ_DIR$\..\obj\stm32f0xx_syscfg.o - $PROJ_DIR$\..\obj\stm32f0xx_cec.pbi - $PROJ_DIR$\..\obj\stm32f0xx_tim.o - $PROJ_DIR$\..\obj\stm32f0xx_adc.pbi - $PROJ_DIR$\..\obj\stm32f0xx_wwdg.o - $PROJ_DIR$\..\obj\stm32f0xx_usart.o - $PROJ_DIR$\..\obj\stm32f0xx_can.pbi - $PROJ_DIR$\..\obj\stm32f0xx_comp.pbi - $PROJ_DIR$\..\obj\stm32f0xx_flash.lst - $PROJ_DIR$\..\obj\stm32f0xx_i2c.lst - $PROJ_DIR$\..\obj\stm32f0xx_gpio.pbi - $PROJ_DIR$\..\obj\stm32f0_discovery.pbi - $PROJ_DIR$\..\obj\stm32f0xx_misc.pbi - $PROJ_DIR$\..\obj\stm32f0xx_rcc.pbi - $PROJ_DIR$\..\obj\stm32f0xx_gpio.o - $PROJ_DIR$\..\obj\stm32f0_discovery.o - $PROJ_DIR$\..\obj\stm32f0xx_iwdg.lst $PROJ_DIR$\..\obj\stm32f0xx_pwr.lst + $PROJ_DIR$\..\obj\stm32f0xx_misc.pbi + $PROJ_DIR$\..\obj\stm32f0xx_comp.pbi $PROJ_DIR$\..\obj\stm32f0xx_rtc.lst - $PROJ_DIR$\..\obj\stm32f0xx_spi.lst - $PROJ_DIR$\..\obj\stm32f0xx_tim.lst - $PROJ_DIR$\..\obj\stm32f0xx_syscfg.lst - $PROJ_DIR$\..\obj\stm32f0xx_usart.lst $PROJ_DIR$\..\obj\stm32f0xx_wwdg.lst - $PROJ_DIR$\..\obj\stm32f0xx_cec.o - $PROJ_DIR$\..\obj\stm32f0xx_can.o - $PROJ_DIR$\..\obj\stm32f0xx_adc.o - $PROJ_DIR$\..\obj\stm32f0xx_comp.o - $PROJ_DIR$\..\obj\stm32f0xx_crc.o - $PROJ_DIR$\..\obj\stm32f0xx_crs.o - $PROJ_DIR$\..\obj\stm32f0xx_dac.o $PROJ_DIR$\..\obj\stm32f0xx_dbgmcu.o - $PROJ_DIR$\..\obj\stm32f0xx_dma.o - $PROJ_DIR$\..\obj\stm32f0xx_exti.o - $PROJ_DIR$\..\obj\stm32f0xx_flash.o - $PROJ_DIR$\..\obj\stm32f0xx_usart.pbi + $PROJ_DIR$\..\obj\stm32f0xx_iwdg.lst $PROJ_DIR$\..\obj\stm32f0xx_wwdg.pbi $PROJ_DIR$\..\bin\stm32f0.out $PROJ_DIR$\..\obj\stm32f0xx_adc.lst + $PROJ_DIR$\..\obj\stm32f0xx_rcc.pbi + $PROJ_DIR$\..\obj\stm32f0xx_spi.lst + $PROJ_DIR$\..\obj\stm32f0xx_cec.o + $PROJ_DIR$\..\obj\stm32f0_discovery.o + $PROJ_DIR$\..\obj\stm32f0xx_dac.o + $PROJ_DIR$\..\obj\stm32f0xx_exti.o + $PROJ_DIR$\..\obj\stm32f0xx_crc.o + $PROJ_DIR$\..\obj\stm32f0xx_can.o + $PROJ_DIR$\..\obj\stm32f0xx_usart.lst + $PROJ_DIR$\..\obj\stm32f0xx_dma.o + $PROJ_DIR$\..\obj\stm32f0xx_flash.o + $PROJ_DIR$\..\obj\stm32f0xx_gpio.pbi + $PROJ_DIR$\..\obj\stm32f0xx_i2c.lst + $PROJ_DIR$\..\obj\stm32f0xx_comp.o + $PROJ_DIR$\..\obj\stm32f0xx_tim.lst + $PROJ_DIR$\..\obj\stm32f0xx_flash.lst + $PROJ_DIR$\..\obj\stm32f0xx_gpio.o + $PROJ_DIR$\..\obj\stm32f0xx_syscfg.lst + $PROJ_DIR$\..\obj\stm32f0xx_crs.o + $PROJ_DIR$\..\obj\stm32f0_discovery.pbi + $PROJ_DIR$\..\obj\stm32f0xx_usart.pbi + $PROJ_DIR$\..\obj\stm32f0xx_adc.o + $PROJ_DIR$\..\obj\stm32f0xx_wwdg.o + $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_i2c.h + $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_flash.h + $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_misc.h + $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_syscfg.h + $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_rcc.h + $PROJ_DIR$\..\obj\stm32f0xx_rtc.o + $PROJ_DIR$\..\obj\stm32f0xx_usart.o + $PROJ_DIR$\..\obj\stm32f0xx_can.pbi + $PROJ_DIR$\..\stm32f0xx_it.h + $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_rtc.h + $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_usart.h + $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_iwdg.h + $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_spi.h + $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_pwr.h + $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_tim.h + $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_wwdg.h + $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_gpio.h + $PROJ_DIR$\..\obj\stm32f0xx_pwr.o + $PROJ_DIR$\..\obj\stm32f0xx_syscfg.o + $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\inc\stm32f0xx_exti.h + $PROJ_DIR$\..\obj\stm32f0xx_iwdg.o + $PROJ_DIR$\..\obj\stm32f0xx_i2c.o + $PROJ_DIR$\..\obj\stm32f0xx_spi.o + $PROJ_DIR$\..\obj\stm32f0xx_cec.pbi + $PROJ_DIR$\..\obj\stm32f0xx_tim.o + $PROJ_DIR$\..\obj\stm32f0xx_adc.pbi $PROJ_DIR$\..\obj\hooks.o - $PROJ_DIR$\..\obj\led.o - $PROJ_DIR$\..\obj\hooks.pbi - $PROJ_DIR$\..\obj\led.pbi - $PROJ_DIR$\..\obj\assert.o - $PROJ_DIR$\..\obj\backdoor.o - $PROJ_DIR$\..\obj\boot.o - $PROJ_DIR$\..\obj\com.o - $PROJ_DIR$\..\obj\cop.o - $PROJ_DIR$\..\obj\xcp.o - $PROJ_DIR$\..\obj\assert.pbi - $PROJ_DIR$\..\obj\backdoor.pbi - $PROJ_DIR$\..\obj\boot.pbi - $PROJ_DIR$\..\obj\com.pbi - $PROJ_DIR$\..\obj\cop.pbi - $PROJ_DIR$\..\obj\xcp.pbi - $PROJ_DIR$\..\obj\flash.lst - $PROJ_DIR$\..\obj\assert.lst - $PROJ_DIR$\..\obj\hooks.lst - $PROJ_DIR$\..\obj\xcp.lst - $PROJ_DIR$\..\obj\nvm.lst - $PROJ_DIR$\..\obj\backdoor.lst - $PROJ_DIR$\..\obj\boot.lst - $PROJ_DIR$\..\obj\com.lst - $PROJ_DIR$\..\obj\cop.lst $PROJ_DIR$\..\obj\led.lst - $PROJ_DIR$\..\obj\uart.lst $PROJ_DIR$\..\obj\cpu.lst $PROJ_DIR$\..\obj\timer.lst + $PROJ_DIR$\..\obj\assert.pbi + $PROJ_DIR$\..\obj\led.o + $PROJ_DIR$\..\obj\boot.pbi + $PROJ_DIR$\..\obj\cop.pbi + $PROJ_DIR$\..\obj\nvm.lst + $PROJ_DIR$\..\obj\xcp.pbi + $PROJ_DIR$\..\obj\boot.o + $PROJ_DIR$\..\obj\com.o + $PROJ_DIR$\..\obj\assert.lst $PROJ_DIR$\..\..\..\..\Source\file.h + $PROJ_DIR$\..\obj\cop.lst + $PROJ_DIR$\..\obj\backdoor.pbi + $PROJ_DIR$\..\obj\com.pbi + $PROJ_DIR$\..\obj\xcp.o + $PROJ_DIR$\..\obj\uart.lst + $PROJ_DIR$\..\obj\flash.lst + $PROJ_DIR$\..\obj\boot.lst $PROJ_DIR$\..\obj\cpu.pbi + $PROJ_DIR$\..\obj\led.pbi + $PROJ_DIR$\..\obj\com.lst $PROJ_DIR$\..\obj\flash.pbi - $PROJ_DIR$\..\obj\cpu.o - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\memory.x - $PROJ_DIR$\..\obj\flash.o - $PROJ_DIR$\..\obj\nvm.o - $PROJ_DIR$\..\obj\timer.o - $PROJ_DIR$\..\..\Boot\blt_conf.h - $PROJ_DIR$\..\bin\openblt_stm32f051.srec - $PROJ_DIR$\..\bin\demoprog_stm32f051.out - $PROJ_DIR$\..\bin\demoprog_stm32f051.srec - $PROJ_DIR$\..\stm32f0xx_flash.icf + $PROJ_DIR$\..\obj\hooks.pbi + $PROJ_DIR$\..\obj\hooks.lst + $PROJ_DIR$\..\obj\xcp.lst + $PROJ_DIR$\..\obj\assert.o + $PROJ_DIR$\..\obj\backdoor.lst + $PROJ_DIR$\..\obj\cop.o + $PROJ_DIR$\..\obj\backdoor.o + $PROJ_DIR$\..\obj\stm32f0xx_misc.__cstat.et $PROJ_DIR$\..\obj\demoprog_stm32f051.map - $PROJ_DIR$\..\obj\stm32f0xx_adc.__cstat.et - $PROJ_DIR$\..\obj\stm32f0xx_can.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_i2c.__cstat.et $PROJ_DIR$\..\obj\stm32f0xx_cec.__cstat.et - $PROJ_DIR$\..\obj\stm32f0xx_crc.__cstat.et + $PROJ_DIR$\..\obj\nvm.o $PROJ_DIR$\..\obj\stm32f0xx_crs.__cstat.et $PROJ_DIR$\..\obj\stm32f0xx_comp.__cstat.et - $PROJ_DIR$\..\obj\stm32f0xx_exti.__cstat.et $PROJ_DIR$\..\obj\stm32f0xx_dac.__cstat.et - $PROJ_DIR$\..\obj\stm32f0xx_dbgmcu.__cstat.et - $PROJ_DIR$\..\obj\stm32f0xx_dma.__cstat.et + $PROJ_DIR$\..\obj\timer.o $PROJ_DIR$\..\obj\stm32f0xx_flash.__cstat.et - $PROJ_DIR$\..\obj\stm32f0xx_gpio.__cstat.et - $PROJ_DIR$\..\obj\stm32f0xx_i2c.__cstat.et $PROJ_DIR$\..\obj\stm32f0xx_iwdg.__cstat.et - $PROJ_DIR$\..\obj\stm32f0xx_misc.__cstat.et $PROJ_DIR$\..\obj\stm32f0xx_pwr.__cstat.et - $PROJ_DIR$\..\obj\stm32f0xx_rcc.__cstat.et - $PROJ_DIR$\..\obj\stm32f0xx_rtc.__cstat.et - $PROJ_DIR$\..\obj\stm32f0xx_spi.__cstat.et - $PROJ_DIR$\..\obj\stm32f0xx_usart.__cstat.et + $PROJ_DIR$\..\..\Boot\blt_conf.h + $PROJ_DIR$\..\obj\stm32f0xx_dma.__cstat.et + $PROJ_DIR$\..\obj\flash.o + $PROJ_DIR$\..\obj\cpu.o + $PROJ_DIR$\..\obj\stm32f0xx_can.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_crc.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_exti.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_gpio.__cstat.et + $PROJ_DIR$\..\bin\openblt_stm32f051.srec + $PROJ_DIR$\..\bin\demoprog_stm32f051.srec + $PROJ_DIR$\..\obj\stm32f0xx_adc.__cstat.et + $PROJ_DIR$\..\stm32f0xx_flash.icf + $PROJ_DIR$\..\obj\stm32f0xx_dbgmcu.__cstat.et + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\IAR\memory.x + $PROJ_DIR$\..\bin\demoprog_stm32f051.out $PROJ_DIR$\..\obj\stm32f0xx_syscfg.__cstat.et - $PROJ_DIR$\..\obj\stm32f0xx_tim.__cstat.et - $PROJ_DIR$\..\obj\stm32f0xx_wwdg.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_rcc.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_usart.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_spi.__cstat.et $PROJ_DIR$\..\obj\led.__cstat.et - $PROJ_DIR$\..\obj\system_stm32f0xx.__cstat.et $PROJ_DIR$\..\obj\boot.__cstat.et $PROJ_DIR$\..\obj\main.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_rtc.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_tim.__cstat.et + $PROJ_DIR$\..\obj\system_stm32f0xx.__cstat.et $PROJ_DIR$\..\obj\timer.__cstat.et + $PROJ_DIR$\..\obj\stm32f0xx_wwdg.__cstat.et + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_rcc.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rtc.c + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_misc.c + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_iwdg.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_dbgmcu.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_exti.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_gpio.h + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_misc.h + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_iwdg.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_spi.c + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_pwr.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_rtc.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_syscfg.c + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_tim.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_exti.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dbgmcu.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_dma.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_flash.c + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_gpio.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_crs.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_i2c.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_i2c.h + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_spi.h + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_flash.h + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_syscfg.h + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_tim.h + $PROJ_DIR$\..\src\hw\system_stm32f0xx.c + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dac.c + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dma.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_pwr.h + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_dac.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rcc.c + $PROJ_DIR$\..\timer.c + $PROJ_DIR$\..\timer.h + $PROJ_DIR$\..\obj\nvm.pbi + $PROJ_DIR$\..\obj\timer.pbi + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_usart.c + $PROJ_DIR$\..\src\hw\system_stm32f0xx.h + $PROJ_DIR$\..\src\hw\startup_stm32f0xx.s + $PROJ_DIR$\..\obj\cstart.o + $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_rcc.c + $PROJ_DIR$\..\lib\stm32f0xx.h + $PROJ_DIR$\..\bin\openblt_stm32f051.out + $PROJ_DIR$\..\led.c + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_wwdg.h + $PROJ_DIR$\..\lib\SPL\inc\stm32f0xx_usart.h + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_wwdg.c + $PROJ_DIR$\..\startup_stm32f0xx.s + $PROJ_DIR$\..\obj\uart.pbi + $PROJ_DIR$\..\obj\uart.o + $PROJ_DIR$\..\src\app\main.c + $PROJ_DIR$\..\lib\system_stm32f0xx.h + $PROJ_DIR$\..\boot.c + $PROJ_DIR$\..\boot.h + $PROJ_DIR$\..\header.h + $PROJ_DIR$\..\main.c + $PROJ_DIR$\..\lib\stm32f0xx_conf.h + $PROJ_DIR$\..\lib\system_stm32f0xx.c + $PROJ_DIR$\..\led.h - [ROOT_NODE] - - - ILINK - 275 278 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_tim.c + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_crc.c BICOMP - 117 + 41 ICCARM - 217 199 + 68 134 __cstat - 300 + 226 BICOMP - 29 13 47 15 52 43 81 83 37 21 5 9 3 76 50 44 86 90 41 31 25 1 49 0 84 85 87 88 89 39 33 35 27 23 19 17 11 7 46 + 9 61 272 289 50 60 267 293 66 51 4 264 248 8 304 11 278 271 256 270 255 299 2 55 62 67 63 47 6 12 7 252 262 254 269 277 259 273 292 ICCARM - 0 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 49 46 13 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_syscfg.c - - - BICOMP - 118 - - - ICCARM - 218 197 - - - __cstat - 299 - - - - - BICOMP - 11 84 83 47 27 52 43 88 33 19 0 85 87 89 39 35 23 17 7 46 3 76 50 44 81 86 90 41 37 31 29 25 21 1 15 9 5 49 13 - - - ICCARM - 1 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 17 15 11 9 7 5 0 49 46 13 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_spi.c - - - BICOMP - 116 - - - ICCARM - 216 195 - - - __cstat - 297 - - - - - BICOMP - 41 50 9 47 3 76 81 83 25 44 86 90 31 1 49 52 43 84 85 87 88 89 37 29 21 15 5 13 39 33 35 27 23 19 17 11 7 0 46 - - - ICCARM - 5 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 0 49 46 13 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rtc.c - - - BICOMP - 115 - - - ICCARM - 215 196 - - - __cstat - 296 - - - - - BICOMP - 50 1 3 76 81 83 90 31 49 47 44 86 41 25 9 52 43 84 85 37 29 21 15 5 13 7 87 88 89 39 33 35 27 23 19 17 11 0 46 - - - ICCARM - 7 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 5 0 49 46 13 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rcc.c - - - BICOMP - 210 - - - ICCARM - 159 149 - - - __cstat - 295 - - - - - BICOMP - 47 35 3 76 81 83 46 50 17 44 86 89 39 23 7 52 43 84 85 87 88 33 27 19 11 0 9 90 41 37 31 29 25 21 1 15 5 49 13 - - - ICCARM - 9 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 7 5 0 49 46 13 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_pwr.c - - - BICOMP - 114 - - - ICCARM - 214 192 - - - __cstat - 294 - - - - - BICOMP - 5 37 3 76 81 83 21 50 29 15 13 47 44 86 90 41 31 25 1 9 49 52 43 84 85 87 88 89 39 33 35 27 23 19 17 11 7 0 46 - - - ICCARM - 11 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 9 7 5 0 49 46 13 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_misc.c - - - BICOMP - 209 - - - ICCARM - 160 148 - - - __cstat - 293 - - - - - BICOMP - 9 86 81 41 47 25 76 44 90 83 31 1 49 3 50 37 29 21 15 5 13 52 43 84 85 87 88 89 39 33 35 27 23 19 17 11 7 0 46 - - - ICCARM - 13 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_iwdg.c - - - BICOMP - 113 - - - ICCARM - 213 193 - - - __cstat - 292 - - - - - BICOMP - 27 84 83 11 52 43 88 33 19 0 85 87 89 39 35 23 17 7 46 47 3 76 50 44 81 86 90 41 37 31 29 25 21 1 15 9 5 49 13 - - - ICCARM - 15 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 11 9 7 5 0 49 46 13 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_i2c.c - - - BICOMP - 112 - - - ICCARM - 206 194 - - - __cstat - 291 - - - - - BICOMP - 5 47 37 83 85 87 89 21 52 43 84 88 29 15 13 9 3 76 50 44 81 86 90 41 31 25 1 49 17 39 33 35 27 23 19 11 7 0 46 - - - ICCARM - 17 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 15 11 9 7 5 0 49 46 13 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_gpio.c - - - BICOMP - 207 - - - ICCARM - 163 211 - - - __cstat - 290 - - - - - BICOMP - 50 15 47 29 13 3 76 81 83 37 21 5 44 86 90 41 31 25 1 9 49 52 43 84 85 87 88 89 39 33 35 27 23 19 17 11 7 0 46 - - - ICCARM - 19 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 1 17 15 11 9 7 5 0 49 46 13 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_flash.c - - - BICOMP - 111 - - - ICCARM - 205 231 - - - __cstat - 289 - - - - - BICOMP - 47 29 50 13 3 76 81 83 15 44 86 90 37 21 5 52 43 84 85 87 88 89 41 31 25 1 9 49 39 33 35 27 23 19 17 11 7 0 46 - - - ICCARM - 21 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 19 1 17 15 11 9 7 5 0 49 46 13 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_exti.c - - - BICOMP - 110 - - - ICCARM - 104 230 - - - __cstat - 285 - - - - - BICOMP - 25 47 86 81 41 9 76 44 90 83 31 1 49 3 50 37 29 21 15 5 13 52 43 84 85 87 88 89 39 33 35 27 23 19 17 11 7 0 46 - - - ICCARM - 23 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 21 19 1 17 15 11 9 7 5 0 49 46 13 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dma.c - - - BICOMP - 108 - - - ICCARM - 101 229 - - - __cstat - 288 - - - - - BICOMP - 27 47 84 83 11 52 43 88 33 19 0 85 87 89 39 35 23 17 7 46 3 76 50 44 81 86 90 41 37 31 29 25 21 1 15 9 5 49 13 - - - ICCARM - 25 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 23 21 19 1 17 15 11 9 7 5 0 49 46 13 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dbgmcu.c - - - BICOMP - 109 - - - ICCARM - 102 228 - - - __cstat - 287 - - - - - BICOMP - 47 35 46 17 83 85 87 89 39 23 7 52 43 84 88 33 27 19 11 0 3 76 50 44 81 86 90 41 37 31 29 25 21 1 15 9 5 49 13 - - - ICCARM - 27 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dac.c - - - BICOMP - 107 - - - ICCARM - 100 227 - - - __cstat - 286 - - - - - BICOMP - 33 47 86 81 0 76 44 90 83 19 3 50 27 11 52 43 84 85 87 88 89 39 35 23 17 7 46 29 41 37 31 25 21 1 15 9 5 49 13 - - - ICCARM - 29 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 + 12 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 267 7 278 252 264 262 271 254 272 269 256 277 248 259 270 273 293 292 255 @@ -733,106 +346,61 @@ BICOMP - 106 + 29 ICCARM - 99 226 + 56 146 __cstat - 283 + 214 BICOMP - 27 47 84 83 11 52 43 88 33 19 0 85 87 89 39 35 23 17 7 46 9 3 76 50 44 81 86 90 41 37 31 29 25 21 1 15 5 49 13 + 252 289 55 60 277 299 2 63 12 254 273 62 67 47 6 7 262 269 259 292 248 8 61 304 9 51 66 50 4 11 267 278 264 271 272 256 270 293 255 ICCARM - 31 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 + 267 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 7 278 252 264 262 271 254 272 269 256 277 248 259 270 273 293 292 255 - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_crc.c + [ROOT_NODE] - BICOMP - 105 - - - ICCARM - 97 225 - - - __cstat - 282 + ILINK + 235 210 - - - BICOMP - 44 76 1 47 90 83 31 49 86 81 41 25 9 3 50 37 29 21 15 5 13 52 43 84 85 87 88 89 39 33 35 27 23 19 17 11 7 0 46 - - - ICCARM - 33 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_comp.c + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_adc.c BICOMP - 204 + 176 ICCARM - 96 224 + 127 149 __cstat - 284 + 231 BICOMP - 83 84 11 47 27 52 43 88 33 19 0 85 87 89 39 35 23 17 7 46 3 76 50 44 81 86 90 41 37 31 29 25 21 1 15 9 5 49 13 + 61 51 289 8 60 277 304 252 9 66 50 12 254 273 248 299 2 55 62 67 63 47 6 7 262 269 259 292 4 11 267 278 264 271 272 256 270 293 255 ICCARM - 35 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 - - - - - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_cec.c - - - BICOMP - 198 - - - ICCARM - 95 221 - - - __cstat - 281 - - - - - BICOMP - 25 47 86 81 41 9 76 44 90 83 31 1 49 3 50 37 29 21 15 5 13 52 43 84 85 87 88 89 39 33 35 27 23 19 17 11 7 0 46 - - - ICCARM - 37 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 + 4 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 6 11 12 267 7 278 252 264 262 271 254 272 269 256 277 248 259 270 273 293 292 255 @@ -841,366 +409,190 @@ BICOMP - 203 + 158 ICCARM - 94 222 + 49 135 __cstat - 280 + 225 - - BICOMP - 76 11 47 84 83 27 3 43 88 33 19 0 9 52 85 87 89 39 35 23 17 7 46 50 44 81 86 90 41 37 31 29 25 21 1 15 5 49 13 - ICCARM - 39 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 + 6 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 11 12 267 7 278 252 264 262 271 254 272 269 256 277 248 259 270 273 293 292 255 - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_adc.c + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_cec.c BICOMP - 200 + 174 ICCARM - 235 223 + 52 130 __cstat - 279 + 212 BICOMP - 76 81 47 3 83 11 50 27 44 86 90 33 19 0 9 52 43 84 85 87 88 89 39 35 23 17 7 46 41 37 31 29 25 21 1 15 5 49 13 + 264 289 66 51 4 248 61 9 50 60 267 272 293 8 304 11 278 271 256 270 255 299 2 55 62 67 63 47 6 12 7 252 262 254 269 277 259 273 292 ICCARM - 41 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 + 11 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 12 267 7 278 252 264 262 271 254 272 269 256 277 248 259 270 273 293 292 255 - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_wwdg.c + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_comp.c BICOMP - 233 + 120 ICCARM - 220 201 + 64 141 __cstat - 301 + 215 BICOMP - 27 84 83 11 47 52 43 88 33 19 0 85 87 89 39 35 23 17 7 46 9 3 76 50 44 81 86 90 41 37 31 29 25 21 1 15 5 49 13 + 60 55 277 289 252 299 2 63 12 254 273 62 67 47 6 7 262 269 259 292 8 61 304 9 51 66 50 4 11 267 278 264 271 272 256 248 270 293 255 ICCARM - 46 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 13 + 7 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 278 252 264 262 271 254 272 269 256 277 248 259 270 273 293 292 255 - $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_usart.c + $PROJ_DIR$\..\..\..\..\Source\com.c BICOMP - 232 + 193 ICCARM - 219 202 - - - __cstat - 298 + 200 188 BICOMP - 84 83 15 47 52 43 88 29 13 85 87 89 37 21 5 9 3 76 50 44 81 86 90 41 31 25 1 49 39 33 35 27 23 19 17 11 7 0 46 + 14 75 39 88 21 26 73 84 45 190 20 ICCARM - 49 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 46 13 + 14 75 39 76 88 21 26 73 84 45 190 20 90 74 - $PROJ_DIR$\..\lib\system_stm32f0xx.c + $PROJ_DIR$\..\..\..\..\Source\cop.c BICOMP - 155 + 184 ICCARM - 165 120 - - - __cstat - 303 + 191 207 BICOMP - 46 35 47 17 83 85 87 89 39 23 7 52 43 84 88 33 27 19 11 0 3 76 50 44 81 86 90 41 37 31 29 25 21 1 15 9 5 49 13 + 14 75 39 88 21 26 73 84 45 190 20 ICCARM - 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 + 14 75 39 76 88 21 26 73 84 45 190 20 90 - $PROJ_DIR$\..\boot.c + $PROJ_DIR$\..\..\..\..\Source\boot.c BICOMP - 248 + 183 ICCARM - 258 242 - - - __cstat - 304 + 197 187 BICOMP - 47 25 86 81 41 9 76 44 90 83 31 1 49 57 3 50 37 29 21 15 5 13 273 54 61 52 43 84 85 87 88 89 39 33 35 27 23 19 17 11 7 0 46 55 + 14 75 39 88 21 26 73 84 45 190 20 ICCARM - 55 273 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 54 57 61 + 14 75 39 76 88 21 26 73 84 45 190 20 90 - $PROJ_DIR$\..\led.c + $PROJ_DIR$\..\..\..\..\Source\assert.c BICOMP - 239 + 181 ICCARM - 261 237 - - - __cstat - 302 + 189 205 BICOMP - 23 54 83 89 47 85 87 39 7 35 17 46 273 61 52 43 84 88 33 27 19 11 0 57 3 76 50 44 81 86 90 41 37 31 29 25 21 1 15 9 5 49 13 55 + 14 75 39 88 21 26 73 84 45 190 20 ICCARM - 55 273 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 54 57 61 + 14 75 39 76 88 21 26 73 84 45 190 20 90 - $PROJ_DIR$\..\main.c + $PROJ_DIR$\..\..\..\..\Source\backdoor.c BICOMP - 152 + 192 ICCARM - 162 150 - - - __cstat - 305 + 206 208 BICOMP - 46 35 47 17 54 83 85 87 89 39 23 7 273 61 52 43 84 88 33 27 19 11 0 57 3 76 50 44 81 86 90 41 37 31 29 25 21 1 15 9 5 49 13 55 + 14 75 39 88 21 26 73 84 45 190 20 ICCARM - 55 273 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 54 57 61 - - - - - $PROJ_DIR$\..\startup_stm32f0xx.s - - - AARM - 119 - - - - - $PROJ_DIR$\..\timer.c - - - BICOMP - 64 - - - ICCARM - 264 272 - - - __cstat - 306 - - - - - BICOMP - 49 90 83 31 76 44 1 47 86 81 41 25 9 57 3 50 37 29 21 15 5 13 273 54 61 52 43 84 85 87 88 89 39 33 35 27 23 19 17 11 7 0 46 55 - - - ICCARM - 55 273 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 54 57 61 - - - - - $PROJ_DIR$\..\src\hw\startup_stm32f0xx.s - - - AARM - 119 - - - - - $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_rcc.c - - - BICOMP - 210 - - - ICCARM - 159 149 - - - - - BICOMP - 184 82 91 76 83 81 84 87 88 85 86 98 89 90 103 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 185 186 187 188 189 190 - - - ICCARM - 184 82 91 76 83 81 84 87 88 85 86 98 89 90 103 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 185 186 187 188 189 190 - - - - - $PROJ_DIR$\..\bin\openblt_stm32f051.out - - - OBJCOPY - 274 - - - - - ILINK - 269 240 241 242 243 244 268 68 270 236 237 150 271 223 222 221 224 225 226 227 228 229 230 231 211 194 193 148 192 149 196 195 197 199 202 201 120 272 63 245 169 166 168 167 - - - - - $PROJ_DIR$\..\src\app\main.c - - - BICOMP - 152 - - - ICCARM - 162 150 - - - - - BICOMP - 50 41 47 3 76 83 81 84 87 88 85 86 43 89 90 44 65 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 - - - ICCARM - 50 41 47 3 76 83 81 84 87 88 85 86 43 89 90 44 65 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 - - - - - $PROJ_DIR$\..\src\hw\system_stm32f0xx.c - - - BICOMP - 155 - - - ICCARM - 165 120 - - - - - BICOMP - 47 3 76 83 81 84 87 88 85 86 43 89 90 44 65 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 - - - ICCARM - 47 3 76 83 81 84 87 88 85 86 43 89 90 44 65 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 - - - - - $PROJ_DIR$\..\..\..\..\Utilities\STM32F0-Discovery\stm32f0_discovery.c - - - BICOMP - 208 - - - ICCARM - 161 212 - - - - - BICOMP - 78 82 91 76 83 81 84 87 88 85 86 98 89 90 103 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 - - - ICCARM - 78 82 91 76 83 81 84 87 88 85 86 98 89 90 103 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 + 14 75 39 76 88 21 26 73 84 45 190 20 90 @@ -1209,21 +601,44 @@ BICOMP - 207 + 139 ICCARM - 163 211 + 91 144 BICOMP - 179 82 91 76 83 81 84 87 88 85 86 98 89 90 103 92 93 170 171 172 173 174 175 176 177 178 180 181 182 183 184 185 186 187 188 189 190 + 167 59 48 61 60 51 55 67 63 62 66 53 47 50 38 65 46 110 112 113 114 115 116 117 170 152 154 151 162 164 155 160 163 165 161 166 153 ICCARM - 179 82 91 76 83 81 84 87 88 85 86 98 89 90 103 92 93 170 171 172 173 174 175 176 177 178 180 181 182 183 184 185 186 187 188 189 190 + 167 59 48 61 60 51 55 67 63 62 66 53 47 50 38 65 46 110 112 113 114 115 116 117 170 152 154 151 162 164 155 160 163 165 161 166 153 + + + + + $PROJ_DIR$\..\..\..\..\Utilities\STM32F0-Discovery\stm32f0_discovery.c + + + BICOMP + 147 + + + ICCARM + 111 131 + + + + + BICOMP + 71 59 48 61 60 51 55 67 63 62 66 53 47 50 38 65 46 110 112 113 114 115 116 117 170 152 167 154 151 162 164 155 160 163 165 161 166 153 + + + ICCARM + 71 59 48 61 60 51 55 67 63 62 66 53 47 50 38 65 46 110 112 113 114 115 116 117 170 152 167 154 151 162 164 155 160 163 165 161 166 153 @@ -1232,7 +647,7 @@ AARM - 119 + 36 @@ -1241,44 +656,21 @@ BICOMP - 209 + 119 ICCARM - 160 148 + 99 78 BICOMP - 190 82 91 76 83 81 84 87 88 85 86 98 89 90 103 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 + 153 59 48 61 60 51 55 67 63 62 66 53 47 50 38 65 46 110 112 113 114 115 116 117 170 152 167 154 151 162 164 155 160 163 165 161 166 ICCARM - 190 82 91 76 83 81 84 87 88 85 86 98 89 90 103 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 - - - - - $PROJ_DIR$\..\system_stm32f0xx.c - - - BICOMP - 155 - - - ICCARM - 165 120 - - - - - BICOMP - 82 91 76 83 81 84 87 88 85 86 98 89 90 103 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 - - - ICCARM - 82 91 76 83 81 84 87 88 85 86 98 89 90 103 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 + 153 59 48 61 60 51 55 67 63 62 66 53 47 50 38 65 46 110 112 113 114 115 116 117 170 152 167 154 151 162 164 155 160 163 165 161 166 @@ -1287,159 +679,63 @@ BICOMP - 153 + 101 ICCARM - 158 151 + 104 97 BICOMP - 191 82 91 76 83 81 84 87 88 85 86 98 89 90 103 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 + 159 59 48 61 60 51 55 67 63 62 66 53 47 50 38 65 46 110 112 113 114 115 116 117 170 152 167 154 151 162 164 155 160 163 165 161 166 153 ICCARM - 191 82 91 76 83 81 84 87 88 85 86 98 89 90 103 92 93 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 + 159 59 48 61 60 51 55 67 63 62 66 53 47 50 38 65 46 110 112 113 114 115 116 117 170 152 167 154 151 162 164 155 160 163 165 161 166 153 - $PROJ_DIR$\..\..\..\..\Source\boot.c + $PROJ_DIR$\..\system_stm32f0xx.c BICOMP - 248 + 94 ICCARM - 258 242 + 105 37 BICOMP - 126 142 123 139 131 130 133 138 125 265 128 + 59 48 61 60 51 55 67 63 62 66 53 47 50 38 65 46 110 112 113 114 115 116 117 170 152 167 154 151 162 164 155 160 163 165 161 166 153 ICCARM - 126 142 123 146 139 131 130 133 138 125 265 128 145 + 59 48 61 60 51 55 67 63 62 66 53 47 50 38 65 46 110 112 113 114 115 116 117 170 152 167 154 151 162 164 155 160 163 165 161 166 153 - $PROJ_DIR$\..\..\..\..\Source\assert.c + $PROJ_DIR$\..\hooks.c BICOMP - 246 + 202 ICCARM - 253 240 + 203 177 - - BICOMP - 126 142 123 139 131 130 133 138 125 265 128 - ICCARM - 126 142 123 146 139 131 130 133 138 125 265 128 145 - - - - - $PROJ_DIR$\..\..\..\..\Source\backdoor.c - - - BICOMP - 247 - - - ICCARM - 257 241 - - - - - BICOMP - 126 142 123 139 131 130 133 138 125 265 128 - - - ICCARM - 126 142 123 146 139 131 130 133 138 125 265 128 145 - - - - - $PROJ_DIR$\..\..\..\..\Source\com.c - - - BICOMP - 249 - - - ICCARM - 259 243 - - - - - BICOMP - 126 142 123 139 131 130 133 138 125 265 128 - - - ICCARM - 126 142 123 146 139 131 130 133 138 125 265 128 145 141 - - - - - $PROJ_DIR$\..\..\..\..\Source\cop.c - - - BICOMP - 250 - - - ICCARM - 260 244 - - - - - BICOMP - 126 142 123 139 131 130 133 138 125 265 128 - - - ICCARM - 126 142 123 146 139 131 130 133 138 125 265 128 145 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\cpu.c - - - BICOMP - 266 - - - ICCARM - 263 268 - - - - - BICOMP - 126 142 123 139 131 130 133 138 125 265 128 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 - - - ICCARM - 126 142 123 146 139 131 130 133 138 125 265 128 145 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 + 14 75 39 76 88 21 26 73 84 45 190 20 90 306 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 262 271 254 272 269 256 277 248 259 270 273 293 292 255 @@ -1448,21 +744,21 @@ BICOMP - 267 + 201 ICCARM - 252 270 + 196 223 BICOMP - 126 142 123 139 131 130 133 138 125 265 128 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 + 14 75 39 88 21 26 73 84 45 190 20 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 262 271 254 272 269 256 277 248 259 270 273 293 292 255 ICCARM - 126 142 123 146 139 131 130 133 138 125 265 128 145 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 + 14 75 39 76 88 21 26 73 84 45 190 20 90 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 262 271 254 272 269 256 277 248 259 270 273 293 292 255 @@ -1471,21 +767,67 @@ BICOMP - 62 + 282 ICCARM - 256 271 + 185 213 BICOMP - 126 142 123 139 131 130 133 138 125 265 128 135 + 14 75 39 88 21 26 73 84 45 190 20 87 ICCARM - 126 142 123 146 139 131 130 133 138 125 265 128 145 135 + 14 75 39 76 88 21 26 73 84 45 190 20 90 87 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\uart.c + + + BICOMP + 296 + + + ICCARM + 195 297 + + + + + BICOMP + 14 75 39 88 21 26 73 84 45 190 20 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 262 271 254 272 269 256 277 248 259 270 273 293 292 255 + + + ICCARM + 14 75 39 76 88 21 26 73 84 45 190 20 90 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 262 271 254 272 269 256 277 248 259 270 273 293 292 255 + + + + + $PROJ_DIR$\..\..\..\..\Source\xcp.c + + + BICOMP + 186 + + + ICCARM + 204 194 + + + + + BICOMP + 14 75 39 88 21 26 73 84 45 190 20 + + + ICCARM + 14 75 39 76 88 21 26 73 84 45 190 20 90 @@ -1494,95 +836,53 @@ AARM - 68 + 287 + + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\cpu.c + + + BICOMP + 198 + + + ICCARM + 179 224 + + + + + BICOMP + 14 75 39 88 21 26 73 84 45 190 20 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 262 271 254 272 269 256 277 248 259 270 273 293 292 255 + + + ICCARM + 14 75 39 76 88 21 26 73 84 45 190 20 90 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 262 271 254 272 269 256 277 248 259 270 273 293 292 255 + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\timer.c BICOMP - 64 + 283 ICCARM - 264 272 + 180 217 BICOMP - 126 142 123 139 131 130 133 138 125 265 128 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 + 14 75 39 88 21 26 73 84 45 190 20 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 262 271 254 272 269 256 277 248 259 270 273 293 292 255 ICCARM - 126 142 123 146 139 131 130 133 138 125 265 128 145 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\uart.c - - - BICOMP - 67 - - - ICCARM - 262 63 - - - - - BICOMP - 126 142 123 139 131 130 133 138 125 265 128 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 - - - ICCARM - 126 142 123 146 139 131 130 133 138 125 265 128 145 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 - - - - - $PROJ_DIR$\..\..\..\..\Source\xcp.c - - - BICOMP - 251 - - - ICCARM - 255 245 - - - - - BICOMP - 126 142 123 139 131 130 133 138 125 265 128 - - - ICCARM - 126 142 123 146 139 131 130 133 138 125 265 128 145 - - - - - $PROJ_DIR$\..\hooks.c - - - BICOMP - 238 - - - ICCARM - 254 236 - - - - - ICCARM - 126 142 123 146 139 131 130 133 138 125 265 128 145 57 47 3 76 83 81 84 87 88 85 86 43 89 90 44 52 50 41 39 37 33 31 35 29 27 25 23 21 19 1 17 15 11 9 7 5 0 49 46 13 + 14 75 39 76 88 21 26 73 84 45 190 20 90 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 262 271 254 272 269 256 277 248 259 270 273 293 292 255 @@ -1591,13 +891,13 @@ OBJCOPY - 157 + 103 ILINK - 164 150 119 212 211 151 148 149 120 169 166 168 167 + 100 93 36 131 144 97 78 79 37 108 92 107 106 @@ -1606,13 +906,13 @@ OBJCOPY - 157 + 103 ILINK - 269 240 241 242 243 244 268 68 270 236 237 150 271 223 222 221 224 225 226 227 228 229 230 231 211 194 193 148 192 149 196 195 197 199 202 201 120 272 63 245 169 166 168 167 + 234 205 208 187 188 207 224 287 223 177 182 93 213 149 135 130 141 134 146 132 123 137 133 138 144 172 171 78 168 79 156 173 169 175 157 150 37 217 297 194 108 92 107 106 @@ -1620,21 +920,725 @@ $PROJ_DIR$\..\bin\demoprog_stm32f051.out - ILINK - 278 + OBJCOPY + 230 - OBJCOPY - 276 + ILINK + 210 ILINK - 277 242 237 150 119 223 222 221 224 225 226 227 228 229 230 231 211 194 193 148 192 149 196 195 197 199 202 201 120 272 169 166 168 167 + 232 187 182 93 36 149 135 130 141 134 146 132 123 137 133 138 144 172 171 78 168 79 156 173 169 175 157 150 37 217 108 92 107 106 + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rtc.c + + + BICOMP + 17 + + + ICCARM + 121 156 + + + __cstat + 243 + + + + + BICOMP + 304 272 8 61 51 60 50 267 293 289 9 66 4 264 248 299 2 55 62 11 278 271 256 270 255 259 67 63 47 6 12 7 252 262 254 269 277 273 292 + + + ICCARM + 259 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 262 271 254 272 269 256 277 248 270 273 293 292 255 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_misc.c + + + BICOMP + 119 + + + ICCARM + 99 78 + + + __cstat + 209 + + + + + BICOMP + 248 66 51 4 289 264 61 9 50 60 267 272 293 8 304 11 278 271 256 270 255 299 2 55 62 67 63 47 6 12 7 252 262 254 269 277 259 273 292 + + + ICCARM + 255 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 262 271 254 272 269 256 277 248 259 270 273 293 292 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_iwdg.c + + + BICOMP + 15 + + + ICCARM + 124 171 + + + __cstat + 219 + + + + + BICOMP + 252 55 60 277 299 2 63 12 254 273 62 67 47 6 7 262 269 259 292 289 8 61 304 9 51 66 50 4 11 267 278 264 271 272 256 248 270 293 255 + + + ICCARM + 256 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 262 271 254 272 269 277 248 259 270 273 293 292 255 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_exti.c + + + BICOMP + 25 + + + ICCARM + 27 133 + + + __cstat + 227 + + + + + BICOMP + 264 289 66 51 4 248 61 9 50 60 267 272 293 8 304 11 278 271 256 270 255 299 2 55 62 67 63 47 6 12 7 252 262 254 269 277 259 273 292 + + + ICCARM + 262 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 271 254 272 269 256 277 248 259 270 273 293 292 255 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_spi.c + + + BICOMP + 44 + + + ICCARM + 129 173 + + + __cstat + 239 + + + + + BICOMP + 4 304 248 289 8 61 51 60 264 9 66 50 267 272 293 299 2 55 62 67 63 47 11 278 271 256 270 255 6 12 7 252 262 254 269 277 259 273 292 + + + ICCARM + 270 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 262 271 254 272 269 256 277 248 259 273 293 292 255 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_pwr.c + + + BICOMP + 22 + + + ICCARM + 118 168 + + + __cstat + 220 + + + + + BICOMP + 270 11 8 61 51 60 271 304 278 256 255 289 9 66 50 4 267 264 272 248 293 299 2 55 62 67 63 47 6 12 7 252 262 254 269 277 259 273 292 + + + ICCARM + 277 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 262 271 254 272 269 256 248 259 270 273 293 292 255 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_syscfg.c + + + BICOMP + 42 + + + ICCARM + 145 169 + + + __cstat + 236 + + + + + BICOMP + 277 55 60 289 252 299 2 63 12 254 273 62 67 47 6 7 262 269 259 292 8 61 304 9 51 66 50 4 11 267 278 264 271 272 256 248 270 293 255 + + + ICCARM + 272 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 262 271 254 269 256 277 248 259 270 273 293 292 255 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_tim.c + + + BICOMP + 33 + + + ICCARM + 142 175 + + + __cstat + 244 + + + + + BICOMP + 278 255 289 256 299 2 51 60 11 271 270 248 8 61 304 9 66 50 4 267 264 272 293 273 55 62 67 63 47 6 12 7 252 262 254 269 277 259 292 + + + ICCARM + 273 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 262 271 254 272 269 256 277 248 259 270 293 292 255 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dbgmcu.c + + + BICOMP + 31 + + + ICCARM + 30 123 + + + __cstat + 233 + + + + + BICOMP + 289 7 292 269 60 62 67 47 6 262 259 299 2 55 63 12 252 254 277 273 8 61 304 9 51 66 50 4 11 267 278 264 271 272 256 248 270 293 255 + + + ICCARM + 252 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 264 262 271 254 272 269 256 277 248 259 270 273 293 292 255 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_flash.c + + + BICOMP + 19 + + + ICCARM + 143 138 + + + __cstat + 218 + + + + + BICOMP + 289 278 304 255 8 61 51 60 256 9 66 50 11 271 270 299 2 55 62 67 63 47 4 267 264 272 248 293 6 12 7 252 262 254 269 277 259 273 292 + + + ICCARM + 271 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 262 254 272 269 256 277 248 259 270 273 293 292 255 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_gpio.c + + + BICOMP + 139 + + + ICCARM + 91 144 + + + __cstat + 228 + + + + + BICOMP + 304 256 289 278 255 8 61 51 60 11 271 270 9 66 50 4 267 264 272 248 293 299 2 55 62 67 63 47 6 12 7 252 262 254 269 277 259 273 292 + + + ICCARM + 254 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 262 271 272 269 256 277 248 259 270 273 293 292 255 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_i2c.c + + + BICOMP + 43 + + + ICCARM + 140 172 + + + __cstat + 211 + + + + + BICOMP + 270 289 11 60 62 67 47 271 299 2 55 63 278 256 255 248 8 61 304 9 51 66 50 4 267 264 272 293 269 6 12 7 252 262 254 277 259 273 292 + + + ICCARM + 269 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 262 271 254 272 256 277 248 259 270 273 293 292 255 + + + + + $PROJ_DIR$\..\src\hw\system_stm32f0xx.c + + + BICOMP + 94 + + + ICCARM + 105 37 + + + + + BICOMP + 289 8 61 60 51 55 67 63 62 66 2 47 50 9 285 304 4 6 11 12 267 7 278 252 264 262 271 254 272 269 256 277 248 259 270 273 293 292 255 + + + ICCARM + 289 8 61 60 51 55 67 63 62 66 2 47 50 9 285 304 4 6 11 12 267 7 278 252 264 262 271 254 272 269 256 277 248 259 270 273 293 292 255 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dac.c + + + BICOMP + 28 + + + ICCARM + 35 132 + + + __cstat + 216 + + + + + BICOMP + 12 289 66 51 273 61 9 50 60 254 8 304 252 277 299 2 55 62 67 63 47 6 7 262 269 259 292 278 4 11 267 264 271 272 256 248 270 293 255 + + + ICCARM + 278 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 252 264 262 271 254 272 269 256 277 248 259 270 273 293 292 255 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_dma.c + + + BICOMP + 16 + + + ICCARM + 23 137 + + + __cstat + 222 + + + + + BICOMP + 252 289 55 60 277 299 2 63 12 254 273 62 67 47 6 7 262 269 259 292 8 61 304 9 51 66 50 4 11 267 278 264 271 272 256 248 270 293 255 + + + ICCARM + 264 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 262 271 254 272 269 256 277 248 259 270 273 293 292 255 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_rcc.c + + + BICOMP + 128 + + + ICCARM + 96 79 + + + __cstat + 237 + + + + + BICOMP + 289 7 8 61 51 60 292 304 269 9 66 47 6 262 259 299 2 55 62 67 63 12 252 254 277 273 248 50 4 11 267 278 264 271 272 256 270 293 255 + + + ICCARM + 248 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 262 271 254 272 269 256 277 259 270 273 293 292 255 + + + + + $PROJ_DIR$\..\timer.c + + + BICOMP + 283 + + + ICCARM + 180 217 + + + __cstat + 246 + + + + + BICOMP + 293 50 60 267 61 9 272 289 66 51 4 264 248 306 8 304 11 278 271 256 270 255 221 301 281 299 2 55 62 67 63 47 6 12 7 252 262 254 269 277 259 273 292 302 + + + ICCARM + 302 221 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 262 271 254 272 269 256 277 248 259 270 273 293 292 255 301 306 281 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_usart.c + + + BICOMP + 148 + + + ICCARM + 136 157 + + + __cstat + 238 + + + + + BICOMP + 55 60 256 289 299 2 63 278 255 62 67 47 11 271 270 248 8 61 304 9 51 66 50 4 267 264 272 293 6 12 7 252 262 254 269 277 259 273 292 + + + ICCARM + 293 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 262 271 254 272 269 256 277 248 259 270 273 292 255 + + + + + $PROJ_DIR$\..\src\hw\startup_stm32f0xx.s + + + AARM + 36 + + + + + $PROJ_DIR$\..\..\..\..\Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_rcc.c + + + BICOMP + 128 + + + ICCARM + 96 79 + + + + + BICOMP + 155 59 48 61 60 51 55 67 63 62 66 53 47 50 38 65 46 110 112 113 114 115 116 117 170 152 167 154 151 162 164 160 163 165 161 166 153 + + + ICCARM + 155 59 48 61 60 51 55 67 63 62 66 53 47 50 38 65 46 110 112 113 114 115 116 117 170 152 167 154 151 162 164 160 163 165 161 166 153 + + + + + $PROJ_DIR$\..\bin\openblt_stm32f051.out + + + OBJCOPY + 229 + + + + + ILINK + 234 205 208 187 188 207 224 287 223 177 182 93 213 149 135 130 141 134 146 132 123 137 133 138 144 172 171 78 168 79 156 173 169 175 157 150 37 217 297 194 108 92 107 106 + + + + + $PROJ_DIR$\..\led.c + + + BICOMP + 199 + + + ICCARM + 178 182 + + + __cstat + 240 + + + + + BICOMP + 262 301 60 47 289 62 67 6 259 7 269 292 221 281 299 2 55 63 12 252 254 277 273 306 8 61 304 9 51 66 50 4 11 267 278 264 271 272 256 248 270 293 255 302 + + + ICCARM + 302 221 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 262 271 254 272 269 256 277 248 259 270 273 293 292 255 301 306 281 + + + + + $PROJ_DIR$\..\lib\SPL\src\stm32f0xx_wwdg.c + + + BICOMP + 125 + + + ICCARM + 122 150 + + + __cstat + 247 + + + + + BICOMP + 252 55 60 277 289 299 2 63 12 254 273 62 67 47 6 7 262 269 259 292 248 8 61 304 9 51 66 50 4 11 267 278 264 271 272 256 270 293 255 + + + ICCARM + 292 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 262 271 254 272 269 256 277 248 259 270 273 293 255 + + + + + $PROJ_DIR$\..\startup_stm32f0xx.s + + + AARM + 36 + + + + + $PROJ_DIR$\..\src\app\main.c + + + BICOMP + 102 + + + ICCARM + 109 93 + + + + + BICOMP + 304 4 289 8 61 60 51 55 67 63 62 66 2 47 50 9 285 6 11 12 267 7 278 252 264 262 271 254 272 269 256 277 248 259 270 273 293 292 255 + + + ICCARM + 304 4 289 8 61 60 51 55 67 63 62 66 2 47 50 9 285 6 11 12 267 7 278 252 264 262 271 254 272 269 256 277 248 259 270 273 293 292 255 + + + + + $PROJ_DIR$\..\boot.c + + + BICOMP + 183 + + + ICCARM + 197 187 + + + __cstat + 241 + + + + + BICOMP + 289 264 66 51 4 248 61 9 50 60 267 272 293 306 8 304 11 278 271 256 270 255 221 301 281 299 2 55 62 67 63 47 6 12 7 252 262 254 269 277 259 273 292 302 + + + ICCARM + 302 221 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 262 271 254 272 269 256 277 248 259 270 273 293 292 255 301 306 281 + + + + + $PROJ_DIR$\..\main.c + + + BICOMP + 102 + + + ICCARM + 109 93 + + + __cstat + 242 + + + + + BICOMP + 292 7 289 269 301 60 62 67 47 6 262 259 221 281 299 2 55 63 12 252 254 277 273 306 8 61 304 9 51 66 50 4 11 267 278 264 271 272 256 248 270 293 255 302 + + + ICCARM + 302 221 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 262 271 254 272 269 256 277 248 259 270 273 293 292 255 301 306 281 + + + + + $PROJ_DIR$\..\lib\system_stm32f0xx.c + + + BICOMP + 94 + + + ICCARM + 105 37 + + + __cstat + 245 + + + + + BICOMP + 292 7 289 269 60 62 67 47 6 262 259 299 2 55 63 12 252 254 277 273 8 61 304 9 51 66 50 4 11 267 278 264 271 272 256 248 270 293 255 + + + ICCARM + 289 8 61 60 51 55 67 63 62 66 2 47 50 9 299 304 4 6 11 12 267 7 278 252 264 262 271 254 272 269 256 277 248 259 270 273 293 292 255 + + + + + $PROJ_DIR$\..\..\..\..\Source\com.c + ICCARM + + + $PROJ_DIR$\..\..\..\..\Source\cop.c + ICCARM + $PROJ_DIR$\..\..\..\..\Source\boot.c ICCARM @@ -1648,15 +1652,7 @@ ICCARM - $PROJ_DIR$\..\..\..\..\Source\com.c - ICCARM - - - $PROJ_DIR$\..\..\..\..\Source\cop.c - ICCARM - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\cpu.c + $PROJ_DIR$\..\hooks.c ICCARM @@ -1667,10 +1663,6 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\nvm.c ICCARM - - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\timer.c - ICCARM - $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\uart.c ICCARM @@ -1680,7 +1672,11 @@ ICCARM - $PROJ_DIR$\..\hooks.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\cpu.c + ICCARM + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM0_STM32\timer.c ICCARM diff --git a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/bin/demoprog_stm32f091.elf b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/bin/demoprog_stm32f091.elf index df5e1ae9876d7c58cbf4d4ebfd984a9b81fc6a63..0d2b22e88e2f416b397ba242ec1851d170a320da 100644 GIT binary patch delta 69800 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 C`>b04 delta 69638 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 HzvKE(%09jB diff --git a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/bin/demoprog_stm32f091.map b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/bin/demoprog_stm32f091.map index ec351eb6..1e403739 100644 --- a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/bin/demoprog_stm32f091.map +++ b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/bin/demoprog_stm32f091.map @@ -3387,7 +3387,7 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x00000000 __HEAP_SIZE = 0x0 0x00000100 __STACK_SIZE = 0x100 -.text 0x08002000 0xfe8 +.text 0x08002000 0x1010 *(.isr_vector) .isr_vector 0x08002000 0xc4 ..\obj\startup_stm32f0xx.o 0x08002000 __isr_vector @@ -3411,157 +3411,157 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x08002390 0x18 ..\obj\boot.o 0x08002390 BootActivate .text.BootComUartCheckActivationRequest - 0x080023a8 0x70 ..\obj\boot.o + 0x080023a8 0x98 ..\obj\boot.o .text.BootComCanCheckActivationRequest - 0x08002418 0x44 ..\obj\boot.o + 0x08002440 0x44 ..\obj\boot.o .text.BootComCheckActivationRequest - 0x0800245c 0xc ..\obj\boot.o - 0x0800245c BootComCheckActivationRequest - .text.LedInit 0x08002468 0x3c ..\obj\led.o - 0x08002468 LedInit + 0x08002484 0xc ..\obj\boot.o + 0x08002484 BootComCheckActivationRequest + .text.LedInit 0x08002490 0x3c ..\obj\led.o + 0x08002490 LedInit .text.LedToggle - 0x080024a4 0x50 ..\obj\led.o - 0x080024a4 LedToggle + 0x080024cc 0x50 ..\obj\led.o + 0x080024cc LedToggle .text.CAN_DeInit - 0x080024f4 0x18 ..\obj\lib\spl\src\stm32f0xx_can.o - 0x080024f4 CAN_DeInit + 0x0800251c 0x18 ..\obj\lib\spl\src\stm32f0xx_can.o + 0x0800251c CAN_DeInit .text.CAN_Init - 0x0800250c 0x108 ..\obj\lib\spl\src\stm32f0xx_can.o - 0x0800250c CAN_Init + 0x08002534 0x108 ..\obj\lib\spl\src\stm32f0xx_can.o + 0x08002534 CAN_Init .text.CAN_FilterInit - 0x08002614 0xfc ..\obj\lib\spl\src\stm32f0xx_can.o - 0x08002614 CAN_FilterInit + 0x0800263c 0xfc ..\obj\lib\spl\src\stm32f0xx_can.o + 0x0800263c CAN_FilterInit .text.CAN_StructInit - 0x08002710 0x20 ..\obj\lib\spl\src\stm32f0xx_can.o - 0x08002710 CAN_StructInit + 0x08002738 0x20 ..\obj\lib\spl\src\stm32f0xx_can.o + 0x08002738 CAN_StructInit .text.CAN_Receive - 0x08002730 0x9c ..\obj\lib\spl\src\stm32f0xx_can.o - 0x08002730 CAN_Receive + 0x08002758 0x9c ..\obj\lib\spl\src\stm32f0xx_can.o + 0x08002758 CAN_Receive .text.CAN_MessagePending - 0x080027cc 0x1c ..\obj\lib\spl\src\stm32f0xx_can.o - 0x080027cc CAN_MessagePending + 0x080027f4 0x1c ..\obj\lib\spl\src\stm32f0xx_can.o + 0x080027f4 CAN_MessagePending .text.GPIO_Init - 0x080027e8 0x84 ..\obj\lib\spl\src\stm32f0xx_gpio.o - 0x080027e8 GPIO_Init + 0x08002810 0x84 ..\obj\lib\spl\src\stm32f0xx_gpio.o + 0x08002810 GPIO_Init .text.GPIO_SetBits - 0x0800286c 0x4 ..\obj\lib\spl\src\stm32f0xx_gpio.o - 0x0800286c GPIO_SetBits + 0x08002894 0x4 ..\obj\lib\spl\src\stm32f0xx_gpio.o + 0x08002894 GPIO_SetBits .text.GPIO_ResetBits - 0x08002870 0x4 ..\obj\lib\spl\src\stm32f0xx_gpio.o - 0x08002870 GPIO_ResetBits + 0x08002898 0x4 ..\obj\lib\spl\src\stm32f0xx_gpio.o + 0x08002898 GPIO_ResetBits .text.GPIO_PinAFConfig - 0x08002874 0x24 ..\obj\lib\spl\src\stm32f0xx_gpio.o - 0x08002874 GPIO_PinAFConfig + 0x0800289c 0x24 ..\obj\lib\spl\src\stm32f0xx_gpio.o + 0x0800289c GPIO_PinAFConfig .text.RCC_GetClocksFreq - 0x08002898 0x1f0 ..\obj\lib\spl\src\stm32f0xx_rcc.o - 0x08002898 RCC_GetClocksFreq + 0x080028c0 0x1f0 ..\obj\lib\spl\src\stm32f0xx_rcc.o + 0x080028c0 RCC_GetClocksFreq .text.RCC_AHBPeriphClockCmd - 0x08002a88 0x1c ..\obj\lib\spl\src\stm32f0xx_rcc.o - 0x08002a88 RCC_AHBPeriphClockCmd + 0x08002ab0 0x1c ..\obj\lib\spl\src\stm32f0xx_rcc.o + 0x08002ab0 RCC_AHBPeriphClockCmd .text.RCC_APB1PeriphClockCmd - 0x08002aa4 0x1c ..\obj\lib\spl\src\stm32f0xx_rcc.o - 0x08002aa4 RCC_APB1PeriphClockCmd + 0x08002acc 0x1c ..\obj\lib\spl\src\stm32f0xx_rcc.o + 0x08002acc RCC_APB1PeriphClockCmd .text.RCC_APB1PeriphResetCmd - 0x08002ac0 0x1c ..\obj\lib\spl\src\stm32f0xx_rcc.o - 0x08002ac0 RCC_APB1PeriphResetCmd + 0x08002ae8 0x1c ..\obj\lib\spl\src\stm32f0xx_rcc.o + 0x08002ae8 RCC_APB1PeriphResetCmd .text.USART_Init - 0x08002adc 0xdc ..\obj\lib\spl\src\stm32f0xx_usart.o - 0x08002adc USART_Init + 0x08002b04 0xdc ..\obj\lib\spl\src\stm32f0xx_usart.o + 0x08002b04 USART_Init .text.USART_Cmd - 0x08002bb8 0x18 ..\obj\lib\spl\src\stm32f0xx_usart.o - 0x08002bb8 USART_Cmd + 0x08002be0 0x18 ..\obj\lib\spl\src\stm32f0xx_usart.o + 0x08002be0 USART_Cmd .text.USART_ReceiveData - 0x08002bd0 0x8 ..\obj\lib\spl\src\stm32f0xx_usart.o - 0x08002bd0 USART_ReceiveData + 0x08002bf8 0x8 ..\obj\lib\spl\src\stm32f0xx_usart.o + 0x08002bf8 USART_ReceiveData .text.USART_GetFlagStatus - 0x08002bd8 0x10 ..\obj\lib\spl\src\stm32f0xx_usart.o - 0x08002bd8 USART_GetFlagStatus + 0x08002c00 0x10 ..\obj\lib\spl\src\stm32f0xx_usart.o + 0x08002c00 USART_GetFlagStatus .text.SetSysClock - 0x08002be8 0x60 ..\obj\lib\system_stm32f0xx.o + 0x08002c10 0x60 ..\obj\lib\system_stm32f0xx.o .text.SystemInit - 0x08002c48 0x64 ..\obj\lib\system_stm32f0xx.o - 0x08002c48 SystemInit - .text.Init 0x08002cac 0xc ..\obj\main.o - .text.main 0x08002cb8 0x14 ..\obj\main.o - 0x08002cb8 main - .text 0x08002ccc 0xa8 ..\obj\startup_stm32f0xx.o - 0x08002ccc Reset_Handler - 0x08002d1e NMI_Handler - 0x08002d20 HardFault_Handler - 0x08002d22 SVC_Handler - 0x08002d24 PendSV_Handler - 0x08002d28 Default_Handler - 0x08002d2a WWDG_IRQHandler - 0x08002d2c PVD_IRQHandler - 0x08002d2e RTC_IRQHandler - 0x08002d30 FLASH_IRQHandler - 0x08002d32 RCC_IRQHandler - 0x08002d34 EXTI0_1_IRQHandler - 0x08002d36 EXTI2_3_IRQHandler - 0x08002d38 EXTI4_15_IRQHandler - 0x08002d3a TS_IRQHandler - 0x08002d3c DMA1_Channel1_IRQHandler - 0x08002d3e DMA1_Channel2_3_IRQHandler - 0x08002d40 DMA1_Channel4_5_IRQHandler - 0x08002d42 ADC1_COMP_IRQHandler - 0x08002d44 TIM1_BRK_UP_TRG_COM_IRQHandler - 0x08002d46 TIM1_CC_IRQHandler - 0x08002d48 TIM2_IRQHandler - 0x08002d4a TIM3_IRQHandler - 0x08002d4c TIM6_DAC_IRQHandler - 0x08002d4e TIM7_IRQHandler - 0x08002d50 TIM14_IRQHandler - 0x08002d52 TIM15_IRQHandler - 0x08002d54 TIM16_IRQHandler - 0x08002d56 TIM17_IRQHandler - 0x08002d58 I2C1_IRQHandler - 0x08002d5a I2C2_IRQHandler - 0x08002d5c SPI1_IRQHandler - 0x08002d5e SPI2_IRQHandler - 0x08002d60 USART1_IRQHandler - 0x08002d62 USART2_IRQHandler - 0x08002d64 USART3_4_IRQHandler - 0x08002d66 CEC_IRQHandler - 0x08002d68 USB_IRQHandler - 0x08002d6a BootRAM + 0x08002c70 0x64 ..\obj\lib\system_stm32f0xx.o + 0x08002c70 SystemInit + .text.Init 0x08002cd4 0xc ..\obj\main.o + .text.main 0x08002ce0 0x14 ..\obj\main.o + 0x08002ce0 main + .text 0x08002cf4 0xa8 ..\obj\startup_stm32f0xx.o + 0x08002cf4 Reset_Handler + 0x08002d46 NMI_Handler + 0x08002d48 HardFault_Handler + 0x08002d4a SVC_Handler + 0x08002d4c PendSV_Handler + 0x08002d50 Default_Handler + 0x08002d52 WWDG_IRQHandler + 0x08002d54 PVD_IRQHandler + 0x08002d56 RTC_IRQHandler + 0x08002d58 FLASH_IRQHandler + 0x08002d5a RCC_IRQHandler + 0x08002d5c EXTI0_1_IRQHandler + 0x08002d5e EXTI2_3_IRQHandler + 0x08002d60 EXTI4_15_IRQHandler + 0x08002d62 TS_IRQHandler + 0x08002d64 DMA1_Channel1_IRQHandler + 0x08002d66 DMA1_Channel2_3_IRQHandler + 0x08002d68 DMA1_Channel4_5_IRQHandler + 0x08002d6a ADC1_COMP_IRQHandler + 0x08002d6c TIM1_BRK_UP_TRG_COM_IRQHandler + 0x08002d6e TIM1_CC_IRQHandler + 0x08002d70 TIM2_IRQHandler + 0x08002d72 TIM3_IRQHandler + 0x08002d74 TIM6_DAC_IRQHandler + 0x08002d76 TIM7_IRQHandler + 0x08002d78 TIM14_IRQHandler + 0x08002d7a TIM15_IRQHandler + 0x08002d7c TIM16_IRQHandler + 0x08002d7e TIM17_IRQHandler + 0x08002d80 I2C1_IRQHandler + 0x08002d82 I2C2_IRQHandler + 0x08002d84 SPI1_IRQHandler + 0x08002d86 SPI2_IRQHandler + 0x08002d88 USART1_IRQHandler + 0x08002d8a USART2_IRQHandler + 0x08002d8c USART3_4_IRQHandler + 0x08002d8e CEC_IRQHandler + 0x08002d90 USB_IRQHandler + 0x08002d92 BootRAM .text.TimerSet - 0x08002d74 0xc ..\obj\timer.o - 0x08002d74 TimerSet + 0x08002d9c 0xc ..\obj\timer.o + 0x08002d9c TimerSet .text.TimerInit - 0x08002d80 0x4c ..\obj\timer.o - 0x08002d80 TimerInit + 0x08002da8 0x4c ..\obj\timer.o + 0x08002da8 TimerInit .text.TimerGet - 0x08002dcc 0xc ..\obj\timer.o - 0x08002dcc TimerGet + 0x08002df4 0xc ..\obj\timer.o + 0x08002df4 TimerGet .text.SysTick_Handler - 0x08002dd8 0x10 ..\obj\timer.o - 0x08002dd8 SysTick_Handler - .text 0x08002de8 0x114 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_udivsi3.o) - 0x08002de8 __aeabi_uidiv - 0x08002de8 __udivsi3 - 0x08002ef4 __aeabi_uidivmod - .text 0x08002efc 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_dvmd_tls.o) - 0x08002efc __aeabi_idiv0 - 0x08002efc __aeabi_ldiv0 - .text.exit 0x08002f00 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-exit.o) - 0x08002f00 exit + 0x08002e00 0x10 ..\obj\timer.o + 0x08002e00 SysTick_Handler + .text 0x08002e10 0x114 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_udivsi3.o) + 0x08002e10 __aeabi_uidiv + 0x08002e10 __udivsi3 + 0x08002f1c __aeabi_uidivmod + .text 0x08002f24 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_dvmd_tls.o) + 0x08002f24 __aeabi_idiv0 + 0x08002f24 __aeabi_ldiv0 + .text.exit 0x08002f28 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-exit.o) + 0x08002f28 exit .text.__libc_init_array - 0x08002f2c 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-init.o) - 0x08002f2c __libc_init_array - .text.memcpy 0x08002f78 0x12 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memcpy-stub.o) - 0x08002f78 memcpy - .text.memset 0x08002f8a 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memset.o) - 0x08002f8a memset - .text._exit 0x08002f9a 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libnosys_s.a(_exit.o) - 0x08002f9a _exit + 0x08002f54 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-init.o) + 0x08002f54 __libc_init_array + .text.memcpy 0x08002fa0 0x12 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memcpy-stub.o) + 0x08002fa0 memcpy + .text.memset 0x08002fb2 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memset.o) + 0x08002fb2 memset + .text._exit 0x08002fc2 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libnosys_s.a(_exit.o) + 0x08002fc2 _exit *(.init) - .init 0x08002f9c 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crti.o - 0x08002f9c _init - .init 0x08002fa0 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtn.o + .init 0x08002fc4 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crti.o + 0x08002fc4 _init + .init 0x08002fc8 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtn.o *(.fini) - .fini 0x08002fa8 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crti.o - 0x08002fa8 _fini - .fini 0x08002fac 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtn.o + .fini 0x08002fd0 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crti.o + 0x08002fd0 _fini + .fini 0x08002fd4 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtn.o *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -3573,49 +3573,49 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- *(SORT(.dtors.*)) *(.dtors) *(.rodata*) - .rodata 0x08002fb4 0x2 ..\obj\boot.o - *fill* 0x08002fb6 0x2 - .rodata.canTiming - 0x08002fb8 0x24 ..\obj\boot.o - .rodata.str1.1 - 0x08002fdc 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-impure.o) + .rodata 0x08002fdc 0x2 ..\obj\boot.o *fill* 0x08002fde 0x2 + .rodata.canTiming + 0x08002fe0 0x24 ..\obj\boot.o + .rodata.str1.1 + 0x08003004 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-impure.o) + *fill* 0x08003006 0x2 .rodata._global_impure_ptr - 0x08002fe0 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-impure.o) - 0x08002fe0 _global_impure_ptr + 0x08003008 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-impure.o) + 0x08003008 _global_impure_ptr *(.eh_frame*) - .eh_frame 0x08002fe4 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o - .eh_frame 0x08002fe4 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtend.o + .eh_frame 0x0800300c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o + .eh_frame 0x0800300c 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtend.o -.glue_7 0x08002fe8 0x0 - .glue_7 0x08002fe8 0x0 linker stubs +.glue_7 0x08003010 0x0 + .glue_7 0x08003010 0x0 linker stubs -.glue_7t 0x08002fe8 0x0 - .glue_7t 0x08002fe8 0x0 linker stubs +.glue_7t 0x08003010 0x0 + .glue_7t 0x08003010 0x0 linker stubs -.vfp11_veneer 0x08002fe8 0x0 - .vfp11_veneer 0x08002fe8 0x0 linker stubs +.vfp11_veneer 0x08003010 0x0 + .vfp11_veneer 0x08003010 0x0 linker stubs -.v4_bx 0x08002fe8 0x0 - .v4_bx 0x08002fe8 0x0 linker stubs +.v4_bx 0x08003010 0x0 + .v4_bx 0x08003010 0x0 linker stubs -.iplt 0x08002fe8 0x0 - .iplt 0x08002fe8 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o +.iplt 0x08003010 0x0 + .iplt 0x08003010 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x08002fe8 __exidx_start = . + 0x08003010 __exidx_start = . -.ARM.exidx 0x08002fe8 0x8 +.ARM.exidx 0x08003010 0x8 *(.ARM.exidx* .gnu.linkonce.armexidx.*) - .ARM.exidx 0x08002fe8 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m/crt0.o - 0x08002ff0 __exidx_end = . - 0x08002ff0 __etext = . + .ARM.exidx 0x08003010 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m/crt0.o + 0x08003018 __exidx_end = . + 0x08003018 __etext = . -.rel.dyn 0x08002ff0 0x0 - .rel.iplt 0x08002ff0 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o +.rel.dyn 0x08003018 0x0 + .rel.iplt 0x08003018 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o -.data 0x200000c0 0x7c load address 0x08002ff0 +.data 0x200000c0 0x7c load address 0x08003018 0x200000c0 __data_start__ = . *(vtable) *(.data*) @@ -3645,13 +3645,13 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x2000013c . = ALIGN (0x4) 0x2000013c __data_end__ = . -.jcr 0x2000013c 0x0 load address 0x0800306c +.jcr 0x2000013c 0x0 load address 0x08003094 .jcr 0x2000013c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o -.igot.plt 0x2000013c 0x0 load address 0x0800306c +.igot.plt 0x2000013c 0x0 load address 0x08003094 .igot.plt 0x2000013c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o -.bss 0x2000013c 0x6c load address 0x0800306c +.bss 0x2000013c 0x70 load address 0x08003094 0x2000013c __bss_start__ = . *(.bss*) .bss 0x2000013c 0x1c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o @@ -3662,26 +3662,28 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- .bss.xcpCtoRxInProgress.6498 0x2000019a 0x1 ..\obj\boot.o *fill* 0x2000019b 0x1 + .bss.xcpCtoRxStartTime.6499 + 0x2000019c 0x4 ..\obj\boot.o .bss.timer_counter_last.6477 - 0x2000019c 0x4 ..\obj\led.o + 0x200001a0 0x4 ..\obj\led.o .bss.led_toggle_state.6476 - 0x200001a0 0x1 ..\obj\led.o - *fill* 0x200001a1 0x3 + 0x200001a4 0x1 ..\obj\led.o + *fill* 0x200001a5 0x3 .bss.millisecond_counter - 0x200001a4 0x4 ..\obj\timer.o + 0x200001a8 0x4 ..\obj\timer.o *(COMMON) - 0x200001a8 __bss_end__ = . + 0x200001ac __bss_end__ = . -.heap 0x200001a8 0x0 - 0x200001a8 __end__ = . - 0x200001a8 end = __end__ +.heap 0x200001b0 0x0 + 0x200001b0 __end__ = . + 0x200001b0 end = __end__ *(.heap*) - .heap 0x200001a8 0x0 ..\obj\startup_stm32f0xx.o - 0x200001a8 __HeapLimit = . + .heap 0x200001b0 0x0 ..\obj\startup_stm32f0xx.o + 0x200001b0 __HeapLimit = . -.stack_dummy 0x200001a8 0x100 +.stack_dummy 0x200001b0 0x100 *(.stack) - .stack 0x200001a8 0x100 ..\obj\startup_stm32f0xx.o + .stack 0x200001b0 0x100 ..\obj\startup_stm32f0xx.o 0x20008000 __StackTop = (ORIGIN (RAM) + LENGTH (RAM)) 0x20007f00 __StackLimit = (__StackTop - SIZEOF (.stack_dummy)) 0x20008000 PROVIDE (__stack, __StackTop) @@ -3790,29 +3792,29 @@ OUTPUT(..\bin\demoprog_stm32f091.elf elf32-littlearm) .comment 0x0000006e 0x6f ..\obj\main.o .comment 0x0000006e 0x6f ..\obj\timer.o -.debug_info 0x00000000 0x4abf - .debug_info 0x00000000 0xf4d ..\obj\boot.o - .debug_info 0x00000f4d 0x3cb ..\obj\led.o - .debug_info 0x00001318 0xcdf ..\obj\lib\spl\src\stm32f0xx_can.o - .debug_info 0x00001ff7 0x724 ..\obj\lib\spl\src\stm32f0xx_gpio.o - .debug_info 0x0000271b 0xaa0 ..\obj\lib\spl\src\stm32f0xx_rcc.o - .debug_info 0x000031bb 0x1012 ..\obj\lib\spl\src\stm32f0xx_usart.o - .debug_info 0x000041cd 0x2c4 ..\obj\lib\system_stm32f0xx.o - .debug_info 0x00004491 0x114 ..\obj\main.o - .debug_info 0x000045a5 0x8e ..\obj\startup_stm32f0xx.o - .debug_info 0x00004633 0x48c ..\obj\timer.o +.debug_info 0x00000000 0x4aee + .debug_info 0x00000000 0xf7c ..\obj\boot.o + .debug_info 0x00000f7c 0x3cb ..\obj\led.o + .debug_info 0x00001347 0xcdf ..\obj\lib\spl\src\stm32f0xx_can.o + .debug_info 0x00002026 0x724 ..\obj\lib\spl\src\stm32f0xx_gpio.o + .debug_info 0x0000274a 0xaa0 ..\obj\lib\spl\src\stm32f0xx_rcc.o + .debug_info 0x000031ea 0x1012 ..\obj\lib\spl\src\stm32f0xx_usart.o + .debug_info 0x000041fc 0x2c4 ..\obj\lib\system_stm32f0xx.o + .debug_info 0x000044c0 0x114 ..\obj\main.o + .debug_info 0x000045d4 0x8e ..\obj\startup_stm32f0xx.o + .debug_info 0x00004662 0x48c ..\obj\timer.o -.debug_abbrev 0x00000000 0xf79 - .debug_abbrev 0x00000000 0x2b1 ..\obj\boot.o - .debug_abbrev 0x000002b1 0x157 ..\obj\led.o - .debug_abbrev 0x00000408 0x220 ..\obj\lib\spl\src\stm32f0xx_can.o - .debug_abbrev 0x00000628 0x1d4 ..\obj\lib\spl\src\stm32f0xx_gpio.o - .debug_abbrev 0x000007fc 0x235 ..\obj\lib\spl\src\stm32f0xx_rcc.o - .debug_abbrev 0x00000a31 0x1b8 ..\obj\lib\spl\src\stm32f0xx_usart.o - .debug_abbrev 0x00000be9 0x116 ..\obj\lib\system_stm32f0xx.o - .debug_abbrev 0x00000cff 0x80 ..\obj\main.o - .debug_abbrev 0x00000d7f 0x14 ..\obj\startup_stm32f0xx.o - .debug_abbrev 0x00000d93 0x1e6 ..\obj\timer.o +.debug_abbrev 0x00000000 0xf8a + .debug_abbrev 0x00000000 0x2c2 ..\obj\boot.o + .debug_abbrev 0x000002c2 0x157 ..\obj\led.o + .debug_abbrev 0x00000419 0x220 ..\obj\lib\spl\src\stm32f0xx_can.o + .debug_abbrev 0x00000639 0x1d4 ..\obj\lib\spl\src\stm32f0xx_gpio.o + .debug_abbrev 0x0000080d 0x235 ..\obj\lib\spl\src\stm32f0xx_rcc.o + .debug_abbrev 0x00000a42 0x1b8 ..\obj\lib\spl\src\stm32f0xx_usart.o + .debug_abbrev 0x00000bfa 0x116 ..\obj\lib\system_stm32f0xx.o + .debug_abbrev 0x00000d10 0x80 ..\obj\main.o + .debug_abbrev 0x00000d90 0x14 ..\obj\startup_stm32f0xx.o + .debug_abbrev 0x00000da4 0x1e6 ..\obj\timer.o .debug_loc 0x00000000 0x258e .debug_loc 0x00000000 0xfa ..\obj\boot.o @@ -3857,86 +3859,86 @@ OUTPUT(..\bin\demoprog_stm32f091.elf elf32-littlearm) .debug_ranges 0x000004a8 0x18 ..\obj\main.o .debug_ranges 0x000004c0 0x30 ..\obj\timer.o -.debug_macro 0x00000000 0xc79e - .debug_macro 0x00000000 0x1ba ..\obj\boot.o - .debug_macro 0x000001ba 0x832 ..\obj\boot.o - .debug_macro 0x000009ec 0x93 ..\obj\boot.o - .debug_macro 0x00000a7f 0x81 ..\obj\boot.o - .debug_macro 0x00000b00 0x3a ..\obj\boot.o - .debug_macro 0x00000b3a 0x22 ..\obj\boot.o - .debug_macro 0x00000b5c 0x87 ..\obj\boot.o - .debug_macro 0x00000be3 0x44 ..\obj\boot.o - .debug_macro 0x00000c27 0xfd ..\obj\boot.o - .debug_macro 0x00000d24 0x5e ..\obj\boot.o - .debug_macro 0x00000d82 0x1df ..\obj\boot.o - .debug_macro 0x00000f61 0x1f ..\obj\boot.o - .debug_macro 0x00000f80 0x242 ..\obj\boot.o - .debug_macro 0x000011c2 0x632a ..\obj\boot.o - .debug_macro 0x000074ec 0x2eb ..\obj\boot.o - .debug_macro 0x000077d7 0x3cf ..\obj\boot.o - .debug_macro 0x00007ba6 0x191 ..\obj\boot.o - .debug_macro 0x00007d37 0xef ..\obj\boot.o - .debug_macro 0x00007e26 0x46 ..\obj\boot.o - .debug_macro 0x00007e6c 0xd9 ..\obj\boot.o - .debug_macro 0x00007f45 0x184 ..\obj\boot.o - .debug_macro 0x000080c9 0x7c ..\obj\boot.o - .debug_macro 0x00008145 0x85b ..\obj\boot.o - .debug_macro 0x000089a0 0xd5 ..\obj\boot.o - .debug_macro 0x00008a75 0x2b7 ..\obj\boot.o - .debug_macro 0x00008d2c 0x185 ..\obj\boot.o - .debug_macro 0x00008eb1 0x2a0 ..\obj\boot.o - .debug_macro 0x00009151 0x70 ..\obj\boot.o - .debug_macro 0x000091c1 0xdf ..\obj\boot.o - .debug_macro 0x000092a0 0x561 ..\obj\boot.o - .debug_macro 0x00009801 0x4c5 ..\obj\boot.o - .debug_macro 0x00009cc6 0x396 ..\obj\boot.o - .debug_macro 0x0000a05c 0x471 ..\obj\boot.o - .debug_macro 0x0000a4cd 0x750 ..\obj\boot.o - .debug_macro 0x0000ac1d 0x356 ..\obj\boot.o - .debug_macro 0x0000af73 0x34 ..\obj\boot.o - .debug_macro 0x0000afa7 0x3a ..\obj\boot.o - .debug_macro 0x0000afe1 0x1c0 ..\obj\led.o - .debug_macro 0x0000b1a1 0x1e7 ..\obj\lib\spl\src\stm32f0xx_can.o - .debug_macro 0x0000b388 0x193 ..\obj\lib\spl\src\stm32f0xx_gpio.o - .debug_macro 0x0000b51b 0x17f ..\obj\lib\spl\src\stm32f0xx_gpio.o - .debug_macro 0x0000b69a 0x1b1 ..\obj\lib\spl\src\stm32f0xx_rcc.o - .debug_macro 0x0000b84b 0x55b ..\obj\lib\spl\src\stm32f0xx_rcc.o - .debug_macro 0x0000bda6 0x1ab ..\obj\lib\spl\src\stm32f0xx_usart.o - .debug_macro 0x0000bf51 0x350 ..\obj\lib\spl\src\stm32f0xx_usart.o - .debug_macro 0x0000c2a1 0x189 ..\obj\lib\system_stm32f0xx.o - .debug_macro 0x0000c42a 0x1ba ..\obj\main.o - .debug_macro 0x0000c5e4 0x1ba ..\obj\timer.o +.debug_macro 0x00000000 0xc7a4 + .debug_macro 0x00000000 0x1c0 ..\obj\boot.o + .debug_macro 0x000001c0 0x832 ..\obj\boot.o + .debug_macro 0x000009f2 0x93 ..\obj\boot.o + .debug_macro 0x00000a85 0x81 ..\obj\boot.o + .debug_macro 0x00000b06 0x3a ..\obj\boot.o + .debug_macro 0x00000b40 0x22 ..\obj\boot.o + .debug_macro 0x00000b62 0x87 ..\obj\boot.o + .debug_macro 0x00000be9 0x44 ..\obj\boot.o + .debug_macro 0x00000c2d 0xfd ..\obj\boot.o + .debug_macro 0x00000d2a 0x5e ..\obj\boot.o + .debug_macro 0x00000d88 0x1df ..\obj\boot.o + .debug_macro 0x00000f67 0x1f ..\obj\boot.o + .debug_macro 0x00000f86 0x242 ..\obj\boot.o + .debug_macro 0x000011c8 0x632a ..\obj\boot.o + .debug_macro 0x000074f2 0x2eb ..\obj\boot.o + .debug_macro 0x000077dd 0x3cf ..\obj\boot.o + .debug_macro 0x00007bac 0x191 ..\obj\boot.o + .debug_macro 0x00007d3d 0xef ..\obj\boot.o + .debug_macro 0x00007e2c 0x46 ..\obj\boot.o + .debug_macro 0x00007e72 0xd9 ..\obj\boot.o + .debug_macro 0x00007f4b 0x184 ..\obj\boot.o + .debug_macro 0x000080cf 0x7c ..\obj\boot.o + .debug_macro 0x0000814b 0x85b ..\obj\boot.o + .debug_macro 0x000089a6 0xd5 ..\obj\boot.o + .debug_macro 0x00008a7b 0x2b7 ..\obj\boot.o + .debug_macro 0x00008d32 0x185 ..\obj\boot.o + .debug_macro 0x00008eb7 0x2a0 ..\obj\boot.o + .debug_macro 0x00009157 0x70 ..\obj\boot.o + .debug_macro 0x000091c7 0xdf ..\obj\boot.o + .debug_macro 0x000092a6 0x561 ..\obj\boot.o + .debug_macro 0x00009807 0x4c5 ..\obj\boot.o + .debug_macro 0x00009ccc 0x396 ..\obj\boot.o + .debug_macro 0x0000a062 0x471 ..\obj\boot.o + .debug_macro 0x0000a4d3 0x750 ..\obj\boot.o + .debug_macro 0x0000ac23 0x356 ..\obj\boot.o + .debug_macro 0x0000af79 0x34 ..\obj\boot.o + .debug_macro 0x0000afad 0x3a ..\obj\boot.o + .debug_macro 0x0000afe7 0x1c0 ..\obj\led.o + .debug_macro 0x0000b1a7 0x1e7 ..\obj\lib\spl\src\stm32f0xx_can.o + .debug_macro 0x0000b38e 0x193 ..\obj\lib\spl\src\stm32f0xx_gpio.o + .debug_macro 0x0000b521 0x17f ..\obj\lib\spl\src\stm32f0xx_gpio.o + .debug_macro 0x0000b6a0 0x1b1 ..\obj\lib\spl\src\stm32f0xx_rcc.o + .debug_macro 0x0000b851 0x55b ..\obj\lib\spl\src\stm32f0xx_rcc.o + .debug_macro 0x0000bdac 0x1ab ..\obj\lib\spl\src\stm32f0xx_usart.o + .debug_macro 0x0000bf57 0x350 ..\obj\lib\spl\src\stm32f0xx_usart.o + .debug_macro 0x0000c2a7 0x189 ..\obj\lib\system_stm32f0xx.o + .debug_macro 0x0000c430 0x1ba ..\obj\main.o + .debug_macro 0x0000c5ea 0x1ba ..\obj\timer.o -.debug_line 0x00000000 0x362f - .debug_line 0x00000000 0x591 ..\obj\boot.o - .debug_line 0x00000591 0x4a2 ..\obj\led.o - .debug_line 0x00000a33 0x7a8 ..\obj\lib\spl\src\stm32f0xx_can.o - .debug_line 0x000011db 0x567 ..\obj\lib\spl\src\stm32f0xx_gpio.o - .debug_line 0x00001742 0x7e3 ..\obj\lib\spl\src\stm32f0xx_rcc.o - .debug_line 0x00001f25 0x84e ..\obj\lib\spl\src\stm32f0xx_usart.o - .debug_line 0x00002773 0x49c ..\obj\lib\system_stm32f0xx.o - .debug_line 0x00002c0f 0x4a0 ..\obj\main.o - .debug_line 0x000030af 0x9f ..\obj\startup_stm32f0xx.o - .debug_line 0x0000314e 0x4e1 ..\obj\timer.o +.debug_line 0x00000000 0x3633 + .debug_line 0x00000000 0x595 ..\obj\boot.o + .debug_line 0x00000595 0x4a2 ..\obj\led.o + .debug_line 0x00000a37 0x7a8 ..\obj\lib\spl\src\stm32f0xx_can.o + .debug_line 0x000011df 0x567 ..\obj\lib\spl\src\stm32f0xx_gpio.o + .debug_line 0x00001746 0x7e3 ..\obj\lib\spl\src\stm32f0xx_rcc.o + .debug_line 0x00001f29 0x84e ..\obj\lib\spl\src\stm32f0xx_usart.o + .debug_line 0x00002777 0x49c ..\obj\lib\system_stm32f0xx.o + .debug_line 0x00002c13 0x4a0 ..\obj\main.o + .debug_line 0x000030b3 0x9f ..\obj\startup_stm32f0xx.o + .debug_line 0x00003152 0x4e1 ..\obj\timer.o -.debug_str 0x00000000 0x4bf36 - .debug_str 0x00000000 0x4a9a1 ..\obj\boot.o - 0x4ab5f (size before relaxing) - .debug_str 0x0004a9a1 0x8a ..\obj\led.o +.debug_str 0x00000000 0x4bf6d + .debug_str 0x00000000 0x4a9e1 ..\obj\boot.o + 0x4ab9f (size before relaxing) + .debug_str 0x0004a9e1 0x81 ..\obj\led.o 0x4a5aa (size before relaxing) - .debug_str 0x0004aa2b 0x4ae ..\obj\lib\spl\src\stm32f0xx_can.o + .debug_str 0x0004aa62 0x4ae ..\obj\lib\spl\src\stm32f0xx_can.o 0x4a847 (size before relaxing) - .debug_str 0x0004aed9 0x148 ..\obj\lib\spl\src\stm32f0xx_gpio.o + .debug_str 0x0004af10 0x148 ..\obj\lib\spl\src\stm32f0xx_gpio.o 0x4a3c5 (size before relaxing) - .debug_str 0x0004b021 0x543 ..\obj\lib\spl\src\stm32f0xx_rcc.o + .debug_str 0x0004b058 0x543 ..\obj\lib\spl\src\stm32f0xx_rcc.o 0x4a780 (size before relaxing) - .debug_str 0x0004b564 0x72d ..\obj\lib\spl\src\stm32f0xx_usart.o + .debug_str 0x0004b59b 0x72d ..\obj\lib\spl\src\stm32f0xx_usart.o 0x4aa17 (size before relaxing) - .debug_str 0x0004bc91 0x7b ..\obj\lib\system_stm32f0xx.o + .debug_str 0x0004bcc8 0x7b ..\obj\lib\system_stm32f0xx.o 0x4a17f (size before relaxing) - .debug_str 0x0004bd0c 0x19 ..\obj\main.o + .debug_str 0x0004bd43 0x19 ..\obj\main.o 0x4a375 (size before relaxing) - .debug_str 0x0004bd25 0x211 ..\obj\timer.o + .debug_str 0x0004bd5c 0x211 ..\obj\timer.o 0x4a653 (size before relaxing) .debug_frame 0x00000000 0xc2c diff --git a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/bin/demoprog_stm32f091.srec b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/bin/demoprog_stm32f091.srec index 8adc26ac..c8d0b98c 100644 --- a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/bin/demoprog_stm32f091.srec +++ b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/bin/demoprog_stm32f091.srec @@ -1,266 +1,268 @@ S02100002E2E5C62696E5C64656D6F70726F675F73746D3332663039312E7372656341 -S3150800200000800020CD2C00081F2D0008212D000877 +S3150800200000800020F52C0008472D0008492D0008FF S3150800201000000000000000000000000000000000B2 -S31508002020000000000000000000000000232D00084A -S315080020300000000000000000252D0008D92D00082A -S315080020402B2D00082D2D00082F2D0008312D0008F6 -S31508002050332D0008352D0008372D0008392D0008C6 -S315080020603B2D00083D2D00083F2D0008412D000896 -S31508002070432D0008452D0008472D0008492D000866 -S315080020804B2D00084D2D00084F2D0008512D000836 -S31508002090532D0008552D0008572D0008592D000806 -S315080020A05B2D00085D2D00085F2D0008612D0008D6 -S315080020B0632D0008652D0008672D0008692D0008A6 +S315080020200000000000000000000000004B2D000822 +S3150800203000000000000000004D2D0008012E0008D9 +S31508002040532D0008552D0008572D0008592D000856 +S315080020505B2D00085D2D00085F2D0008612D000826 +S31508002060632D0008652D0008672D0008692D0008F6 +S315080020706B2D00086D2D00086F2D0008712D0008C6 +S31508002080732D0008752D0008772D0008792D000896 +S315080020907B2D00087D2D00087F2D0008812D000866 +S315080020A0832D0008852D0008872D0008892D000836 +S315080020B08B2D00088D2D00088F2D0008912D000806 S315080020C0EE11AA5510B5064C2378002B07D1054BFF S315080020D0002B02D0044800E000BF0123237010BD86 -S315080020E03C01002000000000E42F0008084B10B552 +S315080020E03C010020000000000C300008084B10B529 S315080020F0002B03D00749084800E000BF07480368DB S31508002100002B00D110BD064B002BFBD09847F9E7F2 -S315080021100000000040010020E42F00083C010020D8 +S3150800211000000000400100200C3000083C010020AF S3150800212000000000164B002B00D1144B9D464022A0 S3150800213092029A1A924600218B460F461348144A71 -S31508002140121A00F022FF0F4B002B00D098470E4BB7 +S31508002140121A00F036FF0F4B002B00D098470E4BA3 S31508002150002B00D098470020002104000D000D48F0 -S31508002160002802D00C4800E000BF00F0DFFE200087 -S31508002170290000F0A1FD00F0C3FEC04600000800DB +S31508002160002802D00C4800E000BF00F0F3FE200073 +S31508002170290000F0B5FD00F0D7FEC04600000800B3 S315080021800080002000000000000000003C01002044 -S31508002190A8010020000000000000000070B588B00B -S315080021A08024A4020121200000F07CFC01212000EB -S315080021B000F06AFC9025ED0501220221280000F0B6 -S315080021C059FB01220321280000F054FB06A90C261E +S31508002190AC010020000000000000000070B588B007 +S315080021A08024A4020121200000F090FC01212000D7 +S315080021B000F07EFC9025ED0501220221280000F0A2 +S315080021C06DFB01220321280000F068FB06A90C26F6 S315080021D0069603234B71013B0B7100248C71013B5E -S315080021E0CB71280000F000FBE1231B020093019449 +S315080021E0CB71280000F014FBE1231B020093019435 S315080021F00294039405940496054C6946200000F061 -S315080022006DFC0121200000F0D7FC08B070BDC04667 +S3150800220081FC0121200000F0EBFC08B070BDC0463F S3150800221000440040F0B557464E46C0B48DB08146DE -S315080022208A46019202A800F037FB049B009300251A +S315080022208A46019202A800F04BFB049B0093002506 S3150800223021E0154A6B009E5CD3185F78F4190134C7 -S315080022404B465C432100009800F054FE002910D14B -S315080022502100009800F0C8FD80B253461880013866 +S315080022404B465C432100009800F068FE002910D137 +S315080022502100009800F0DCFD80B253461880013852 S3150800226080B20A4B984204D8019B1E705F70012009 S3150800227004E00135EDB2112DDBD900200DB00CBC00 -S3150800228091469A46F0BDC046B82F0008FF030000E5 +S3150800228091469A46F0BDC046E02F0008FF030000BD S31508002290F0B58BB06B469E1C0123338002222C4975 -S315080022A0684600F069FE01218020800400F0FAFBF0 -S315080022B001218020C00200F0E7FB264D04220821F8 -S315080022C0280000F0D7FA04220921280000F0D2FAE3 +S315080022A0684600F07DFE01218020800400F00EFCC7 +S315080022B001218020C00200F0FBFB264D04220821E4 +S315080022C0280000F0EBFA04220921280000F0E6FABB S315080022D008A9C0239B00089302230B7101334B7195 -S315080022E000248C7101270123CB71280000F07CFAA9 -S315080022F06A4631001848FFF78DFF184800F0FAF8CB -S3150800230005AD280000F004FAAC71EC712C726C7201 +S315080022E000248C7101270123CB71280000F090FA95 +S315080022F06A4631001848FFF78DFF184800F00EF9B6 +S3150800230005AD280000F018FAAC71EC712C726C72ED S31508002310AC72EC72AC70EC706B461B78013B2B719F S315080023206B465B78013B6B7133882B8029000B4821 -S3150800233000F0ECF801A88472C47207730480448024 -S315080023408480C4800481477300F064F90BB0F0BD43 -S31508002350B42F00080004004820A1070000640040CC -S3150800236010B504002021064800F036FC012805D1E6 -S31508002370034800F02DFC2070012000E0002010BD6D +S3150800233000F000F901A88472C4720773048044800F +S315080023408480C4800481477300F078F90BB0F0BD2F +S31508002350DC2F00080004004820A1070000640040A4 +S3150800236010B504002021064800F04AFC012805D1D2 +S31508002370034800F041FC2070012000E0002010BD59 S315080023800044004010B5FFF709FFFFF781FF10BDB5 S31508002390BFF34F8F024A034BDA60BFF34F8FFEE756 -S315080023A00400FA0500ED00E010B5184B1B78002B69 -S315080023B00BD11748FFF7D4FF012825D10122134B6B -S315080023C01A700022134B1A701EE0124B187801304F -S315080023D00F4B1818FFF7C4FF012815D10D4A1378BB -S315080023E00133DBB213700A4A127893420CD10022E9 -S315080023F0064B1A70064B5B78FF2B05D1044B9B786E -S31508002400002B01D1FFF7C4FF10BDC0469A0100207A -S31508002410580100209901002000B587B000210D4819 -S3150800242000F0D4F9002812D001AA0021094800F0CA -S315080024307FF9094B019A9A4209D101ABDB7AFF2B46 -S3150800244005D101AB1B7B002B01D1FFF7A1FF07B01C -S3150800245000BDC046006400406706000010B5FFF7DF -S31508002460A3FFFFF7D9FF10BD10B582B00121802068 -S31508002470800200F009FB202300931F3B6A46137174 -S3150800248000239371032269464A71CB719024E405AF -S31508002490200000F0A9F92021200000F0E9F902B097 -S315080024A010BDC04610B500F091FC04000F4B1B6828 -S315080024B0C31AF422FF32934217D90D4B1B78002B0F -S315080024C009D1F33AFF3A0A4B1A7020219020C00529 -S315080024D000F0CCF907E00022054B1A702021902065 -S315080024E0C00500F0C5F9014B1C6010BD9C01002019 -S315080024F0A001002010B58024A4040121200000F0CA -S31508002500DFFA0021200000F0DBFA10BD10B50368E1 -S3150800251002229343036002680123134303600023E6 -S3150800252000E001334268D20702D4394A9342F8D10F -S315080025304368DB0768D58B79012B04D102687F33A2 -S315080025401343036003E00368802293430360CB7957 -S31508002550012B04D102683F331343036003E0036889 -S315080025604022934303600B7A012B04D102681F3380 -S315080025701343036003E003682022934303604B7A06 -S31508002580012B04D102680F331343036003E0036889 -S315080025901022934303608B7A012B04D10268073318 -S315080025A01343036003E00368082293430360CB7A6E -S315080025B0012B04D1026803331343036003E0036865 -S315080025C00422934303608B789C07CA781306234337 -S315080025D00A79120413434A79120513430A88013A01 -S315080025E01343C3610368012293430360002300E099 -S315080025F001334268D20702D5054A9342F8D14368A7 -S31508002600DB0703D5002002E0002000E0012010BD12 -S31508002610FFFFFF0070B5837A012214009C403B4BF4 -S31508002620802189005D582A435A508725AD0059599B -S31508002630E24311405951037B002B17D13349103D12 -S315080026404B5913404B51837AC5882D044688354328 -S315080026504833DB005D50837A81880904058829435D -S315080026604833DB00294DAC4663445960037B012B94 -S3150800267018D126498325AD004B5923434B51837AFC -S3150800268005882D04468835434833DB005D50837A38 -S3150800269081880904C58829434833DB001B4DAC46AD -S315080026A063445960C37A002B06D1184D81218900ED -S315080026B06B5813406B5005E0144D812189006B5807 -S315080026C023436B500389002B05D1104985239B00B2 -S315080026D0CD582A40CA500389012B05D10B498522BA -S315080026E092008B5823438B50437B012B05D1074916 -S315080026F0872292008B581C438C50044980229200F2 -S315080027008B58012083438B5070BDC046006400403F -S3150800271000238371C371037243728372C372837019 -S31508002720C37003330371013B4371013B0380704758 -S3150800273030B50B001B331B011B58042423401372AE -S3150800274006D10B001B331B011B585B0D136005E0FC -S315080027500B001B331B011B58DB0853600B001B3394 -S315080027601B011C5802252C405472C3185C680D3591 -S315080027702C4094725B681B0AD3740B01C3181C00A7 -S31508002780B934FF342568D57225682D0A157325686E -S315080027902D0C55732468240E9473BD33FF331C68BF -S315080027A0D4731C68240A14741C68240C54741B689B -S315080027B01B0E9374002904D1C26820231343C360F7 -S315080027C003E0026920231343036130BD002903D1C6 -S315080027D0C0680323184006E0012903D100690323D2 -S315080027E0184000E00020704770B500223AE0012347 -S315080027F093400C681C40A34233D10B79013BDBB2F2 -S31508002800012B17D8836855000324AC40A343836083 -S3150800281084684B79AB402343836083881404240C73 -S315080028200125A540AB43838085888B79A3402B433C -S315080028309BB283800368550003242600AE40B34349 -S31508002840036006680B79AB4033430360C36816041C -S31508002850F60BB440A343C360C468CB79AB402343AB -S31508002860C36001320F2AC2D970BDC0468161704764 -S315080028700185704730B507230B409B009A40C9086D -S31508002880083189000C580F259D40AC430C500B5855 -S315080028901A430A5030BDC046F8B50400734B5B684E -S315080028A00C221340042B0CD002D8002B05D029E0AB -S315080028B0082B0AD00C2B21D024E06D4B0360002096 -S315080028C023E06B4B036000201FE0684B58685A688A -S315080028D0C0235B02800C0F252840851C1A4202D1B2 -S315080028E06448684308E0614BDB6A0F2119400131EF -S315080028F05F4800F079FA6843206006E05E4B0360A3 -S31508002900002002E05A4B2360002058494B681B09F7 -S315080029100F221340594DEB5CDBB226683200DA40D1 -S31508002920130062604A68120A07273A40AA5CD2B2C4 -S31508002930D340A3600A6BD20502D4514AE26008E08C -S315080029404A4A5268520402D45A08E26001E09A08D8 -S31508002950E260464A126B520602D44A4A226102E0F3 -S31508002960802212022261414A126BD20602D4404AE0 -S31508002970626100E066613D4A126B920701D1A3616C -S3150800298019E03A4A126B03210A40012A01D1A661CD -S3150800299011E0364A126B03210A40022A03D180222B -S315080029A01202A26107E0314A126B03210A40032A88 -S315080029B001D12F4AA2612D4A116BC02292021142FF -S315080029C001D1E36120E0294A116BC02292020A4034 -S315080029D0802149028A4201D1E66115E0234A116B3A -S315080029E0C02292020A40802189028A4203D18022AB -S315080029F01202E26108E01D4A126BC02189020A40F0 -S31508002A008A4201D11A4AE261184A116BC02212039E -S31508002A10114201D1236220E0144B1A6BC0231B0319 -S31508002A2013408022D202934201D1266215E00F4B51 -S31508002A301A6BC0231B03134080221203934203D14F -S31508002A4080231B02236208E0084B1B6BC02212037B -S31508002A501340934201D1064B2362044B1B6B1B06A2 -S31508002A6002D4054B636200E06062F8BD00100240C4 -S31508002A7000127A0000093D00006CDC02C00000204C -S31508002A80809FD50012800000002904D0044B5A69A3 -S31508002A901043586103E0024A536983435361704700 -S31508002AA000100240002904D0044BDA691043D861AB -S31508002AB003E0024AD3698343D3617047001002409A -S31508002AC0002904D0044B1A691043186103E0024A2E -S31508002AD0136983431361704700100240F0B58DB047 -S31508002AE004000D00036801229343036042682B4BE0 -S31508002AF013408A68134343600168294B19406B6881 -S31508002B00EA6813432A691A430B0013430360826871 -S31508002B10244B13406A691343836002A8FFF7BCFE7F -S31508002B20214B9C4201D1089E0AE0204B9C4201D1D0 -S31508002B30099E05E01E4B9C4201D10A9E00E0049EB8 -S31508002B4023681B040CD576002B6801931900300006 -S31508002B5000F04AF907000199300000F0CBF90AE0C5 -S31508002B602B6801931900300000F03EF9070001991F -S31508002B70300000F0BFF92B685B08994200D3013793 -S31508002B8023681B0406D57B0807221A40094B3B40DD -S31508002B901A431700BBB2A3810DB0F0BDFFCFFFFFEC -S31508002BA0F3E9FFFFFFFCFFFF003801400044004047 -S31508002BB000480040F0FF0000002904D00268012305 -S31508002BC01343036003E003680122934303607047DD -S31508002BD0808CC005C00D7047C369194201D0012019 -S31508002BE000E000207047C0461122144B1A60144BAF -S31508002BF05A685A605A685A605968124A0A405A60AE -S31508002C005A68A02189030A435A601A688021490430 -S31508002C100A431A600A4B1B689B01FBD5084B5A6886 -S31508002C2003218A435A60596802220A435A60044BB0 -S31508002C305B680C221340082BF9D17047002002402C -S31508002C4000100240FF7FC0FF10B5124B1A68012121 -S31508002C500A431A605868104A02405A6018680F4AB0 -S31508002C6002401A6018680E4A02401A6058680D4AEF -S31508002C7002405A60DA6A0F208243DA62186B0A4AFF -S31508002C8002401A635A6B8A435A6300229A60FFF716 -S31508002C90ABFF10BD001002400CB8FFF8FFFFF6FEB0 -S31508002CA0FFFFFBFFFFFFC0FFACFEFFFF10B5FFF7FE -S31508002CB0DBFB00F065F810BD10B5FFF7F7FFFFF76F -S31508002CC061FBFFF7EFFBFFF7C9FBFAE708498D46FB -S31508002CD00849094A094B9B1A05DD00240859105171 -S31508002CE004349C42FADB0648804706480047000041 -S31508002CF000800020F02F0008C00000203C010020C2 -S31508002D00492C0008252100081849194A002301E022 -S31508002D100B6004319142FBD3FFF7CEFFFEE7FEE7D7 -S31508002D20FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE76D -S31508002D30FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE75D -S31508002D40FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE74D +S315080023A00400FA0500ED00E010B5214B1B78002B60 +S315080023B013D12048FFF7D4FF012837D11D4B1B78CE +S315080023C0002B33D000F016FD1B4B18600122184B6A +S315080023D01A700022194B1A7028E0184B1878013029 +S315080023E0144B1818FFF7BCFF012815D1134A1378A8 +S315080023F00133DBB213700F4A1278934216D10022CA +S315080024000B4B1A700B4B5B78FF2B0FD1094B9B7844 +S31508002410002B0BD1FFF7BCFF00F0ECFC064B1B684A +S315080024206433984202D90022014B1A7010BDC04687 +S315080024309A010020580100209C01002099010020E3 +S3150800244000B587B000210D4800F0D4F9002812D055 +S3150800245001AA0021094800F07FF9094B019A9A421E +S3150800246009D101ABDB7AFF2B05D101AB1B7B002B16 +S3150800247001D1FFF78DFF07B000BDC04600640040DC +S315080024806706000010B5FFF78FFFFFF7D9FF10BDED +S3150800249010B582B001218020800200F009FB2023BC +S315080024A000931F3B6A461371002393710322694602 +S315080024B04A71CB719024E405200000F0A9F9202187 +S315080024C0200000F0E9F902B010BDC04610B500F0D2 +S315080024D091FC04000F4B1B68C31AF422FF32934287 +S315080024E017D90D4B1B78002B09D1F33AFF3A0A4B43 +S315080024F01A7020219020C00500F0CCF907E00022D0 +S31508002500054B1A7020219020C00500F0C5F9014B33 +S315080025101C6010BDA0010020A401002010B5802475 +S31508002520A4040121200000F0DFFA0021200000F0B9 +S31508002530DBFA10BD10B503680222934303600268F4 +S31508002540012313430360002300E001334268D207E6 +S3150800255002D4394A9342F8D14368DB0768D58B79A8 +S31508002560012B04D102687F331343036003E0036839 +S31508002570802293430360CB79012B04D102683F3351 +S315080025801343036003E003684022934303600B7A16 +S31508002590012B04D102681F331343036003E0036869 +S315080025A02022934303604B7A012B04D102680F3330 +S315080025B01343036003E003681022934303608B7A96 +S315080025C0012B04D1026807331343036003E0036851 +S315080025D0082293430360CB7A012B04D102680333A4 +S315080025E01343036003E003680422934303608B7874 +S315080025F09C07CA78130623430A79120413434A79B7 +S31508002600120513430A88013A1343C361036801227A +S3150800261093430360002300E001334268D20702D5E2 +S31508002620054A9342F8D14368DB0703D5002002E048 +S31508002630002000E0012010BDFFFFFF0070B5837A7F +S31508002640012214009C403B4B802189005D582A4397 +S315080026505A508725AD005959E24311405951037B19 +S31508002660002B17D13349103D4B5913404B51837AF0 +S31508002670C5882D04468835434833DB005D50837A88 +S3150800268081880904058829434833DB00294DAC466F +S3150800269063445960037B012B18D126498325AD0075 +S315080026A04B5923434B51837A05882D044688354375 +S315080026B04833DB005D50837A81880904C58829433D +S315080026C04833DB001B4DAC4663445960C37A002B84 +S315080026D006D1184D812189006B5813406B5005E0CF +S315080026E0144D812189006B5823436B500389002BB5 +S315080026F005D1104985239B00CD582A40CA50038925 +S31508002700012B05D10B49852292008B5823438B5008 +S31508002710437B012B05D10749872292008B581C431E +S315080027208C500449802292008B58012083438B5099 +S3150800273070BDC0460064004000238371C3710372F4 +S3150800274043728372C3728370C37003330371013B90 +S315080027504371013B0380704730B50B001B331B01E7 +S315080027601B5804242340137206D10B001B331B018C +S315080027701B585B0D136005E00B001B331B011B5830 +S31508002780DB0853600B001B331B011C5802252C4029 +S315080027905472C3185C680D352C4094725B681B0A2A +S315080027A0D3740B01C3181C00B934FF342568D572DD +S315080027B025682D0A157325682D0C55732468240E73 +S315080027C09473BD33FF331C68D4731C68240A1474CD +S315080027D01C68240C54741B681B0E9374002904D1BE +S315080027E0C26820231343C36003E00269202313430E +S315080027F0036130BD002903D1C0680323184006E0F1 +S31508002800012903D100690323184000E0002070471E +S3150800281070B500223AE0012393400C681C40A3429D +S3150800282033D10B79013BDBB2012B17D883685500EE +S315080028300324AC40A343836084684B79AB402343AD +S31508002840836083881404240C0125A540AB43838048 +S3150800285085888B79A3402B439BB2838003685500F8 +S3150800286003242600AE40B343036006680B79AB40E9 +S3150800287033430360C3681604F60BB440A343C3602E +S31508002880C468CB79AB402343C36001320F2AC2D94F +S3150800289070BDC046816170470185704730B5072312 +S315080028A00B409B009A40C908083189000C580F252F +S315080028B09D40AC430C500B581A430A5030BDC046D5 +S315080028C0F8B50400734B5B680C221340042B0CD03C +S315080028D002D8002B05D029E0082B0AD00C2B21D0D2 +S315080028E024E06D4B0360002023E06B4B036000205F +S315080028F01FE0684B58685A68C0235B02800C0F2596 +S315080029002840851C1A4202D16448684308E0614B96 +S31508002910DB6A0F21194001315F4800F079FA6843F4 +S31508002920206006E05E4B0360002002E05A4B2360FD +S31508002930002058494B681B090F221340594DEB5C80 +S31508002940DBB226683200DA40130062604A68120A6F +S3150800295007273A40AA5CD2B2D340A3600A6BD205D5 +S3150800296002D4514AE26008E04A4A5268520402D444 +S315080029705A08E26001E09A08E260464A126B52067B +S3150800298002D44A4A226102E0802212022261414AA6 +S31508002990126BD20602D4404A626100E066613D4A83 +S315080029A0126B920701D1A36119E03A4A126B03210F +S315080029B00A40012A01D1A66111E0364A126B0321A9 +S315080029C00A40022A03D180221202A26107E0314A94 +S315080029D0126B03210A40032A01D12F4AA2612D4A0C +S315080029E0116BC0229202114201D1E36120E0294A0B +S315080029F0116BC02292020A40802149028A4201D103 +S31508002A00E66115E0234A116BC02292020A40802132 +S31508002A1089028A4203D180221202E26108E01D4A35 +S31508002A20126BC02189020A408A4201D11A4AE26120 +S31508002A30184A116BC0221203114201D1236220E009 +S31508002A40144B1A6BC0231B0313408022D2029342F5 +S31508002A5001D1266215E00F4B1A6BC0231B031340E6 +S31508002A6080221203934203D180231B02236208E0CB +S31508002A70084B1B6BC02212031340934201D1064B2D +S31508002A802362044B1B6B1B0602D4054B636200E0F2 +S31508002A906062F8BD0010024000127A0000093D008D +S31508002AA0006CDC02C0000020809FD5001280000068 +S31508002AB0002904D0044B5A691043586103E0024ABE +S31508002AC0536983435361704700100240002904D0BC +S31508002AD0044BDA691043D86103E0024AD369834399 +S31508002AE0D361704700100240002904D0044B1A69CC +S31508002AF01043186103E0024A136983431361704760 +S31508002B0000100240F0B58DB004000D0003680122E4 +S31508002B109343036042682B4B13408A681343436010 +S31508002B200168294B19406B68EA6813432A691A43F6 +S31508002B300B00134303608268244B13406A691343EE +S31508002B40836002A8FFF7BCFE214B9C4201D1089E78 +S31508002B500AE0204B9C4201D1099E05E01E4B9C428F +S31508002B6001D10A9E00E0049E23681B040CD576005A +S31508002B702B6801931900300000F04AF90700019903 +S31508002B80300000F0CBF90AE02B68019319003000F9 +S31508002B9000F03EF907000199300000F0BFF92B68F4 +S31508002BA05B08994200D3013723681B0406D57B08C6 +S31508002BB007221A40094B3B401A431700BBB2A381B0 +S31508002BC00DB0F0BDFFCFFFFFF3E9FFFFFFFCFFFFEE +S31508002BD0003801400044004000480040F0FF000073 +S31508002BE0002904D0026801231343036003E0036845 +S31508002BF00122934303607047808CC005C00D70475F +S31508002C00C369194201D0012000E000207047C04680 +S31508002C101122144B1A60144B5A685A605A685A6043 +S31508002C205968124A0A405A605A68A02189030A4319 +S31508002C305A601A68802149040A431A600A4B1B68BD +S31508002C409B01FBD5084B5A6803218A435A60596889 +S31508002C5002220A435A60044B5B680C221340082B75 +S31508002C60F9D170470020024000100240FF7FC0FFE4 +S31508002C7010B5124B1A6801210A431A605868104A9F +S31508002C8002405A6018680F4A02401A6018680E4ACD +S31508002C9002401A6058680D4A02405A60DA6A0F20E4 +S31508002CA08243DA62186B0A4A02401A635A6B8A43ED +S31508002CB05A6300229A60FFF7ABFF10BD001002406E +S31508002CC00CB8FFF8FFFFF6FEFFFFFBFFFFFFC0FF94 +S31508002CD0ACFEFFFF10B5FFF7DBFB00F065F810BD93 +S31508002CE010B5FFF7F7FFFFF74DFBFFF7EFFBFFF711 +S31508002CF0C9FBFAE708498D460849094A094B9B1A50 +S31508002D0005DD00240859105104349C42FADB0648B4 +S31508002D108047064800470000008000201830000859 +S31508002D20C00000203C010020712C00082521000865 +S31508002D301849194A002301E00B6004319142FBD37C +S31508002D40FFF7CEFFFEE7FEE7FEE7FEE7FEE7FEE754 S31508002D50FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE73D -S31508002D60FEE7FEE7FEE7FEE7FEE7FEE73C0100209A -S31508002D70A8010020014B18607047C046A401002036 -S31508002D8010B50E4B1868FA21890000F02DF80138A5 -S31508002D900B4B98420DD80B4A50600B490B6A1B0225 -S31508002DA01B0AC020000603430B6200239360073307 -S31508002DB013600020FFF7DEFF10BDC046D0000020DC -S31508002DC0FFFFFF0010E000E000ED00E0014B18688F -S31508002DD07047C046A4010020024A136801331360F5 -S31508002DE07047C046A4010020002243088B4274D3D2 -S31508002DF003098B425FD3030A8B4244D3030B8B42EE -S31508002E0028D3030C8B420DD3FF22090212BA030CF6 -S31508002E108B4202D31212090265D0030B8B4219D3D7 -S31508002E2000E0090AC30B8B4201D3CB03C01A5241F7 -S31508002E30830B8B4201D38B03C01A5241430B8B423F -S31508002E4001D34B03C01A5241030B8B4201D30B0328 -S31508002E50C01A5241C30A8B4201D3CB02C01A52414F -S31508002E60830A8B4201D38B02C01A5241430A8B4212 -S31508002E7001D34B02C01A5241030A8B4201D30B02FB -S31508002E80C01A5241CDD2C3098B4201D3CB01C01A15 -S31508002E90524183098B4201D38B01C01A524143091F -S31508002EA08B4201D34B01C01A524103098B4201D30D -S31508002EB00B01C01A5241C3088B4201D3CB00C01A7A -S31508002EC0524183088B4201D38B00C01A52414308F2 -S31508002ED08B4201D34B00C01A5241411A00D2014617 -S31508002EE0524110467047FFE701B5002000F006F88A -S31508002EF002BDC0460029F7D076E770477047C0463E -S31508002F00084B10B50400002B02D0002100E000BFDA -S31508002F10054B1868836A002B00D09847200000F0FC -S31508002F203CF8C04600000000E02F00080E4B70B5C4 -S31508002F3000251E000D4CE41AA410A54204D0AB00CF -S31508002F40F35898470135F8E700F028F8084B0025AC -S31508002F501E00084CE41AA410A54204D0AB00F3588E -S31508002F6098470135F8E770BD340100203401002088 -S31508002F703401002038010020002310B59A4203D0FE -S31508002F80CC5CC4540133F9E710BD030082189342A0 -S31508002F9002D019700133FAE77047FEE7F8B5C04664 -S31508002FA0F8BC08BC9E467047F8B5C046F8BC08BCD5 -S31508002FB09E46704701010000050206020603070344 -S31508002FC00803090309040A040B040C040C050D057F -S31508002FD00E050F050F06100610071008430000001F -S30D08002FE0D400002000000000E7 -S30D08002FE83CF1FF7F0100000027 -S31508002FF00000000001020304010203040607080991 -S31508003000006CDC0200000000000000000000000068 -S3150800301000000000000000000000000000000000A2 -S3150800302000000000DC2F000800000000000000007F -S315080030300000000000000000000000000000000082 -S315080030400000000000000000000000000000000072 -S315080030500000000000000000000000000000000062 -S3110800306000000000ED200008C520000854 +S31508002D60FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE72D +S31508002D70FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE71D +S31508002D80FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE70D +S31508002D90FEE7FEE73C010020AC010020014B18606D +S31508002DA07047C046A801002010B50E4B1868FA21D6 +S31508002DB0890000F02DF801380B4B98420DD80B4AC4 +S31508002DC050600B490B6A1B021B0AC020000603430E +S31508002DD00B6200239360073313600020FFF7DEFFC2 +S31508002DE010BDC046D0000020FFFFFF0010E000E045 +S31508002DF000ED00E0014B18687047C046A8010020A6 +S31508002E00024A1368013313607047C046A8010020C0 +S31508002E10002243088B4274D303098B425FD3030A0B +S31508002E208B4244D3030B8B4228D3030C8B420DD31E +S31508002E30FF22090212BA030C8B4202D312120902AC +S31508002E4065D0030B8B4219D300E0090AC30B8B42EA +S31508002E5001D3CB03C01A5241830B8B4201D38B0398 +S31508002E60C01A5241430B8B4201D34B03C01A52413D +S31508002E70030B8B4201D30B03C01A5241C30A8B4280 +S31508002E8001D3CB02C01A5241830A8B4201D38B026B +S31508002E90C01A5241430A8B4201D34B02C01A52410F +S31508002EA0030A8B4201D30B02C01A5241CDD2C30981 +S31508002EB08B4201D3CB01C01A524183098B4201D3FD +S31508002EC08B01C01A524143098B4201D34B01C01AE8 +S31508002ED0524103098B4201D30B01C01A5241C30860 +S31508002EE08B4201D3CB00C01A524183088B4201D3CF +S31508002EF08B00C01A524143088B4201D34B00C01ABB +S31508002F005241411A00D20146524110467047FFE726 +S31508002F1001B5002000F006F802BDC0460029F7D02A +S31508002F2076E770477047C046084B10B50400002B7B +S31508002F3002D0002100E000BF054B1868836A002B09 +S31508002F4000D09847200000F03CF8C046000000007A +S31508002F50083000080E4B70B500251E000D4CE41A0B +S31508002F60A410A54204D0AB00F35898470135F8E7FA +S31508002F7000F028F8084B00251E00084CE41AA41097 +S31508002F80A54204D0AB00F35898470135F8E770BD61 +S31508002F9034010020340100203401002038010020CB +S31508002FA0002310B59A4203D0CC5CC4540133F9E728 +S31508002FB010BD03008218934202D019700133FAE754 +S31508002FC07047FEE7F8B5C046F8BC08BC9E46704791 +S31508002FD0F8B5C046F8BC08BC9E467047010100001B +S31508002FE005020602060307030803090309040A047F +S31508002FF00B040C040C050D050E050F050F0610062F +S315080030001007100843000000D4000020000000004C +S30D0800301014F1FF7F0100000026 +S315080030180000000001020304010203040607080968 +S31508003028006CDC0200000000000000000000000040 +S31508003038000000000000000000000000000000007A +S31508003048000000000430000800000000000000002E +S31508003058000000000000000000000000000000005A +S31508003068000000000000000000000000000000004A +S31508003078000000000000000000000000000000003A +S3110800308800000000ED200008C52000082C S70508002000D2 diff --git a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/boot.c b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/boot.c index c04a1d86..d1737ebe 100644 --- a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/boot.c +++ b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/boot.c @@ -94,6 +94,15 @@ void BootActivate(void) * U N I V E R S A L A S Y N C H R O N O U S R X T X I N T E R F A C E ****************************************************************************************/ +/**************************************************************************************** +* Macro definitions +****************************************************************************************/ +/** \brief Timeout time for the reception of a CTO packet. The timer is started upon + * reception of the first packet byte. + */ +#define UART_CTO_RX_PACKET_TIMEOUT_MS (100u) + + /**************************************************************************************** * Function prototypes ****************************************************************************************/ @@ -148,6 +157,7 @@ static void BootComUartCheckActivationRequest(void) static unsigned char xcpCtoReqPacket[BOOT_COM_UART_RX_MAX_DATA+1]; static unsigned char xcpCtoRxLength; static unsigned char xcpCtoRxInProgress = 0; + static unsigned long xcpCtoRxStartTime = 0; /* start of cto packet received? */ if (xcpCtoRxInProgress == 0) @@ -155,11 +165,16 @@ static void BootComUartCheckActivationRequest(void) /* store the message length when received */ if (UartReceiveByte(&xcpCtoReqPacket[0]) == 1) { - /* indicate that a cto packet is being received */ - xcpCtoRxInProgress = 1; - - /* reset packet data count */ - xcpCtoRxLength = 0; + /* check that the length has a valid value. it should not be 0 */ + if (xcpCtoReqPacket[0] > 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimerGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -184,6 +199,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_GCC/Prog/Debug/demoprog_xmc1400.elf b/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_GCC/Prog/Debug/demoprog_xmc1400.elf index 3f0e295539725543b643fd0892b50e6350db6309..0afa17434f199ef02140ef36b70a4a53e435e16c 100644 GIT binary patch delta 8868 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 delta 8606 zcmZu$33L=y)_%8MRi_gIbe2k5ve-$8KoZgkNleHNB7`I`0YSoc1{W4_nE(;vh;)k% z1A-2r&{hFK2Ddq&U`B&F0y>~DfRfQ4mtPP?MU++LXA#K%-Ky@S$g$3;_wIM^eRp~H z)vMRl3w{gx=|b2t53OoWxgn`4QV6~^fy*xhp^HQhmZz%up=-mJmI)Vl!oT_De|rn6 zN`;F>btF6woj28cAD{C+?Pv)>)w{`{z9MMna1b9aX^H-;>Lgc7{NLt9qg(M@k%Kn0?0fN!-av(Wzv&r$2Lez;R5WbT z71*NBjLa{OyI%Z*5RS3*7pxT}O*lU``W#H61;&jBtLdPz>|i#HYuR>i62VyFS4)WQ zYkBE#Zy6Ik7V7fA-Y_BbwWDB7-`w)mktXRWycw32w6nzQQ{Hp#6cTRl}T>4$YJq5w~R5g>zyTkaW7(u!Uo}$OW zh^mi+Bd5Lyv`hc?CN^FHDU5Gs1Efzu2r#}5k;3>k?wtB;sQ6v_Gtl=Rmil3a{!3wc z7DwXuHwpKbP$cznn#W!TEC*lcEoe#q1g)Z>w3=Rz)}h~zHcUh=Z3!Gx zl*m>%*G?%UQ_hVsp8shm-Dw>EsZcq7vypzhf>dMb@d6rUtUTU}Rv2#_&-An*cX?+R zeT-_z?_ENqZW?TI{?!u!qzyLcL^ka+a!zDAyoj0pWZZHhrl>zg(X2|8R%xD*z7alY zwuPpoU*^iq*#&z_^O)<}V5Xr+xcs>3uf~QGBjc8yjuN78JbYoXRf&wz5S@rKTqoTW zZ}dBvjJ67GoiY7nD&229da{?V_e9J#9ivT9{bZnUY5f4_#R`!g&XN2SiexrQL&t-W z^xwq+pD2N!TMC1UL~e{rzmfQ|B?;h%>u4!uc82FLIob6cK|E2XKf|trNcN zYLF}va8BK+FN^C#;_RuQZinO^mZs8Bmd@#rVoeE_%w=gB-Okd-JEZJ*IV4Z9G>aBo z3DF|ATe1X~$LWy;~6W>UbeCJ_E4<#3{%# zX|&Rab`<4iQk{mU2x(^U1RQ`yIA#_y%nO9jOBERtU|V2&@R*`HP4f0CGB|4;>_Nux z(}`L<#!fM2p6*q`6#HnN!afGFnYozEoPBke^xecY;X0nj{THs~=P;Z5@BkJX+fK*% z_Ur_s@8_H%uaT@Dp_mUpRZ2L(;QsC*t8Wcpk*vA~C=%h-wA;gTlq0Xmv-ti;y*3$My2 ziLLN9e~AOw4=d^WdF4IDq$cYzQRxH5g7Gw`t;to)xD!t^J!3KW4VIAu1H7W&!JteZ zYGMu)-nt;)>j&Y2P-r~rFet}C5S8NkBb-nX5y!x<#9q3nomHnIo(xY7Cp&v zm6$T6xuGzHVW}ye1#vb%|0`hN86O&|pla9{cpglLS?)C=TgR;a2f|NSp_XPrq1X%F z0Sqrr1MwpWk+B})5h&Lp$hlU*-h@7vk_r3~G`v^9 z;`(?MyvaCik-l&&gkR4=eJsl*Qx&}Y3O|61kk8&qtQtu~VOWJ_ypfeLB_blx#;DO~ zBY1x*hX%+ui3(WJZ1%EtrO#9^Hr1~1)}W2x-KCVmZp7BGP$Oyt&+<`<^vg`h zl!%z@WW{x?xYa?#&*1MWR!|A1xO*#+nLsI}4Dey)VH2l4JjQI+VV^2vxro>gW{j%# zVC#FZiK(T?^)zc%z)l%cBI2y6^c&g;-r`E>=l;;_2~B=n%QTL#lCl zC&0(8sHC(q%;a>U%|OHjH4}i~Z@C!wnMS;G&@>isgRrkmPx#>6>=iWmMg!0qtFk=*XM@x5%qA9OME`!vr#H9jGcJ; zVp7pWgA<3F3XIzG2^4M2IG=d)+wex^#M*pX8q6c+!n6BR7F1df-3~l-ZYSFwbSwO7 zl23!~msw*lGpNpV0Bu(_I~ZkraXvkw4&==Y#~I-lQYh8PywE@ILkx1HlQ~Mn@+nF5 zj_=4l0X{hQUAEje7)vhH`#88p+~0D5>o|yefWBj5Hi%OogoDyKMlan0z{-5SQ?tM_ z_5KVrmj}!Tae;{iAS7bY7J}#wLWB`dp^}Q#P8p!2N%_a|A~Q*zFC~q|{1mF7#E)hL z*LG&{^mr?a!?rAP(zsr-JPuyut5BFF+tJRJv*2Zpd9U>%h83W47Aq@b)50UZwqOgk$5R7r2%54l%^|4A`WAiNzGlc#PyV+v~= zdUto!mFepNp#v3;`(edEoglr*;%C{FgTLE6$YcxtZ0gCFaoby4Mr3Y#U_DpOFE;k zh%Al7mYq!%kuY7;tpv79O`~O+7!KRzK@oBdNh-31sck9`k6{Cq9a-0xYSYMPv5o-duNfg_hL6h67jV??rBc6n;@sN}&Dz1}jfs>)}>s$~X` z+}2cDHhuc|ni?;D*~uJks?d-l+c6;UQ4wintHSDKzj~;?*HrC=XH{NyRLfT%ES29W z?C#g5Qbo7i@!?YLCPG|)@9u%@P#|g`RePT#x^Be8iaKNBhziqqwPQq{;t(DbFElDw(X3JDi(B^%qQ zXDiZD;&+iOr|Y~A)Iz+H*x*m|>p?$3rJ&CQd?hp~mfr~S13{@dUWKfYjjg9j$gRZi zQ!MugiuEe0C0P;Z1&b;CSjbQ90)8aq5pZfu)xh=}QOu@t%88_gz`NxXqpiY{T^4w^ zni7=r#eqZBl%bj59|F09upT@$q-q>-ZQ$!_O4B~Ux|tCeRYM8X7`VHJN^}keO#VS2 z5^=oXji5GgOC<*H$6%dfVmaR|=ZIW^cZXB_leMHOmr7b4wRCJ`VD@U#TjN&JFba(R zJGoouucC*;oMY~|d+O|AQybq{PoHG@xGIWx5Qi!2V!Yhq3GVs83c1QXA0I*E7-U@= zfVbc#anoDqwp!$S==cx|Zb*>_v$7&`)^PudDIWbsF^-}kipuRFT}ue&FMa_)KE+2#ByT92DV9d}!BOVL1UnBdotL(EnkY1EMr zzn=KjrHH%`&t<-|m?=egJGiZrKc+RRxh#1pa-I0*a)fHiG*3U@oMVX3H0Q)OrxN1x z?#egwI3>P06~6h=3BBV&`hz^8^?}dm9Z6MzfnU;n08`#a9X@L{Waehp~6`+H7c(V@S#p(`}9il$UH(vy%9ir>H z-*t$@CcIzx7sHmo(}yTQOZ=I{N3Cxjq9tJ?8^Bf&eG>XdFc0W(;d3!so*zbx`CQx# z%-=#o`oG%b9`LajE&rYt1oDrP+xH01Nbpj{nRXB8&Plc$x-mJHisg_eJcK!*NnJ3X z@h!P39)*3zc;g{FRjdQ%9|i0d*kNY0BhYq~5(>63GkAq!=`1XXZIIsqU%cOOavt=J zfs`L8!MEdghIZE8N@JNVOdiVhM~BOj@3&zOxV$b{8j}BD!ya&Xy|5JWzym)}RAALn za%p=J$*#cH2rB*X?*w(JbC8*OQ6S|QW%`cVR0YcL3-F~1;W5n%O(;0+^1lQYRzwfr z&g)Ejau<2lRdW1rWSkQkPvQpP{hejIP4mA+3EZD0)Pn1wU#UtXo4il5m4GDt)hg^FDQejb?FslYvO zp2b&47f(?%a5C`i!V1`h<&ptx*DnMP{R`vrA%h`Z6h;9f0T1lKpdxPVBA*5PU7m2^ z3xVly8SuYs4p#&JPoZ#)3CcHh8NbzreVoA_8-wxZzqW z&e)s*l+T`FBJlVD*5kr6G8A|obop{2;ZeX-tbp<96B$khW0}P;@l43GsA_z z9a9DaOMw?7pyZ(ZC175(=ujd}Yyt5Y{?1wyl)n$W-e&(};Io)PkMLOz&VpgjKx$ZY z)^lzK)E(F^PXKO)f!;v}MP1}WfeVm8NInx7zo|S>H|@;@=Ks=a;or<~5g7ajo28(N z<-i+k1J(fd!x@_w9Z%`=z#6t!UX+Yq1GWc>UA4LJ57LDLMnj zT{eX)z;8mq2?Jc?DEwThw8@iz?G7`6@#WI|kBbA!>mnc21^>aq_!1a&Fd2-eYz}4u zhn{;E{u8?IDy)iyz)d!N1GvG4*8*o;&DS~Q`@q;_Gw?+h13v)o zF6gZ31>mJNeFr`q7TIttaA@b`Ri6l~+n$Q+f&Yp6dk~PhC~g4b0&2Dbn5S?ousws@ zfFbM9ZvgI`Ayv!+ejST4v?i7S-;0ujo}y*ICy+o0KMU-$JNO3}Z7{%J)H#6Nz;^io zV62yp0FHE#p8;MBhy0r4@fU%!Z2B4&(*^u;3(2FLc>W$jO_;%pED;K8Z3FrN-;bRv zKWK0$@MFlJIEeWZY@#ul4G2Jj>sz8;vc(}ij_ z4A|~)EbuCu{;j|p;h=BO!EE3vn|wa-JR9~c0pndf=h%MD5 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimerGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -188,6 +203,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Prog/bin/demoprog_xmc1400.out b/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Prog/bin/demoprog_xmc1400.out index 27a994ba97de7a043b3a00817b28c1334771109d..baed48b4e0a838aa2a34622bace5f774195c4155 100644 GIT binary patch delta 22344 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 ZXI7_zk$zdIuKPd=mVMELQ1P7azW{09kwE|e diff --git a/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Prog/bin/demoprog_xmc1400.srec b/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Prog/bin/demoprog_xmc1400.srec index e4800ee4..d54b518c 100644 --- a/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Prog/bin/demoprog_xmc1400.srec +++ b/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Prog/bin/demoprog_xmc1400.srec @@ -1,5 +1,5 @@ S018000064656D6F70726F675F786D63313430302E7372656343 -S3151000300000400020594000100000000000000000A1 +S315100030000040002081400010000000000000000079 S315100030100018040000010000EE11AA5500B5E221C7 S3151000302049004058C02189000140002901D10120E2 S3151000303000E00020C0B200BD30B4C9B2D2B2140450 @@ -85,8 +85,8 @@ S315100035200A4800684007FBD400BD10B50400FFF739 S31510003530F3FF0A48006820430849086006480068F7 S315100035404000FBD4FFF7E4FF10BD0000240001404B S315100035500348006870470000000301401003014053 -S31510003560D001002000487047002D310100B5BFF38F -S315100035704F8F7948C2490860BFF34F8F00BFFDE7F0 +S31510003560D401002000487047002D310100B5BFF38B +S315100035704F8F8248CB490860BFF34F8F00BFFDE7DE S3151000358010B4C9B204234B43C318DB690724A34301 S31510003590D2B21343C9B204244C430419E36110BCDC S315100035A070478A2149004058C1080800C007C00F5B @@ -98,185 +98,187 @@ S315100035F0C26807239A43C9B24B075B0F1343C360D4 S315100036007047016840220A430260704701684022F1 S31510003610914301607047016801220A4302607047B6 S31510003620016801229143016070470068C0697047C4 -S315100036300268D161704780B500F00DF800F08EF881 -S3151000364001BD80B500F045F800F01CF901BD80B54C +S315100036300268D161704780B500F00DF800F0A0F86F +S3151000364001BD80B500F045F800F02EF901BD80B53A S31510003650FFF78CFF01BD00B587B0E1200002009096 S315100036600820694608710820694648710120694694 S31510003670887110206946C87100206946088169461C -S315100036809A4800F051F900206946087505AA0321E9 -S31510003690974800F0DDF99C206946087303AA0221B9 -S315100036A0934800F0D5F9002200219048FFF788FFD3 -S315100036B00123042210218D4800F0A3FA01230422CD -S315100036C000218A4800F0B6FA8848FFF772FF07B063 -S315100036D000BD80B58748007800280BD1864800F0D9 -S315100036E02BF8012827D10120824908700020834930 -S315100036F0087020E08048814909784018401C00F085 -S315100037001BF8012817D17D480078401C7B490870AA -S315100037107A4800787849097888420CD10020754992 -S31510003720087075484078FF2805D1734880780028BE -S3151000373001D1FFF78CFF01BD10B504006B48FFF7F0 -S3151000374030FF002805D1694800F030F920700120BB -S3151000375000E0002010BD00000400FA0530B587B067 -S31510003760FFF7F6FE04006648844202D20220444364 -S31510003770F9E76448844201D36408FAE7220001217C -S315100037806148FFF758FD009460480190FA20400107 -S315100037906946088101206946488169465C48FFF7F9 -S315100037A06CFC5B48FFF72DFF5948FFF734FF59486B -S315100037B059490860584840688000800880210906E9 -S315100037C001435548416054484068400F40075349EB -S315100037D001435148416050488068400F40074F49A7 -S315100037E001434D4881604C4840684D4901404A4864 -S315100037F041604948806880218905014346488160B7 -S315100038000820454908730020050028004249097B15 -S31510003810C0B2884206D200203F49EDB24919087459 -S315100038206D1CF2E700203C4908763B48FFF77DFD0A -S31510003830012201213448FFF7C7FC3548FFF7E6FEA1 -S315100038403348FFF7EDFE00206946087505AA0821E2 -S31510003850344800F0FDF8A4206946087303AA09212C -S31510003860304800F0F5F82A48FFF7CBFE0221284829 -S31510003870FFF7BEFE2648FFF7C9FE07B030BD0000B1 -S315100038800CED00E030B583B000252348FFF7CDFEE0 -S31510003890C0071BD52048FFF7CDFD002812D1002008 -S315100038A0040020001C49097BC0B288420AD21A487B -S315100038B0E4B20019007C6946E4B2085501200500FF -S315100038C0641CEEE701211448FFF7B2FEEDB2012D9C -S315100038D00BD10020050068460078FF2805D1684600 -S315100038E04078002801D1FFF7B2FE37BD000200482C -S315100038F000010440CD01002054010020CC0100201D -S31510003900001BB700010E27070000045020A1070076 -S315100039100003045020100450A00100206706000088 -S31510003920FFFFFFDF0004044070B504000E001025F1 -S31510003930200000F0EFF8F079002801D0F0790500AA -S315100039402A003168200000F005F9B079401E4000C9 -S315100039502900891CC901FF229143014312480843DB -S31510003960E0633079401E00068121490001436163FE -S315100039707079002806D0606B7179491E09040143DD -S31510003980616305E0606B3179491E09040143616387 -S31510003990A020C000A0630020C043E0640820305E71 -S315100039A0206470BD000000000100030000B5010096 -S315100039B0862252008A58E023DB041340002B02D1E2 -S315100039C04A6D100003E08E2252008A58100080B211 -S315100039D000BDF8B40168421843685908511800919F -S315100039E08168DB0701D54B46C918009B9A4202D164 -S315100039F00C30F2BC70471378521C032403261E4069 -S31510003A0002D11678F61C521C1D090F2D07D11578F8 -S31510003A100F35521C03E01778521C0F70491C761E86 -S31510003A20F9D1002DE1D01678521C9B081C40032CAE -S31510003A3001D11478521C2302F3185C420B19AD1CE9 -S31510003A40D3D01C785B1C0C70491C6D1ECDD0F8E7CA -S31510003A50F0B5C9B28B1004246343C318C9B28C10D5 -S31510003A6004256C4304192469FC258E07B60F082714 -S31510003A707E43B540AC431C61436F03244D00AC40FC -S31510003A80A3434367C9B2CB0804246343C318C9B21E -S31510003A90CC0804256C430419246C04254E07760FB4 -S31510003AA004277E43B540AC431C64C9B2CB0804243A -S31510003AB06343C318C9B2CC0804256C430419246C9B -S31510003AC055784F077F0F04267743BD4025431D6465 -S31510003AD00F4B984204D1036E01248C40A343036616 -S31510003AE053688B404360C9B28B1004246343C318D8 -S31510003AF0C9B28C1004256C430419246915788F07F4 -S31510003B00BF0F08267743BD4025431D61F0BD000059 -S31510003B100002044010B504009020C005844202D073 -S31510003B205B48844203D15B4800F0A0F808E05A488D -S31510003B30844202D05948844202D1594800F096F87E -S31510003B400320E060E068C007FCD5206C0F21884395 -S31510003B50206410BDF0B589B007000D001600642D65 -S31510003B6048D3002E46D0FFF7F3FC6421FFF7A4FCE0 -S31510003B70079028006421FFF79FFC0500012005909F -S31510003B80012002904748009046480400002C1DD0A2 -S31510003B900798604329007143FFF78EFC0490049840 -S31510003BA0800A039004988005800D01900398802167 -S31510003BB0C900884208D201980099884204D2019817 -S31510003BC00090039802900594641EDFE70598802103 -S31510003BD0090201433961786933490140701E800238 -S31510003BE008430299491E0904014379610020694678 -S31510003BF0087602E00120694608766846007E09B01C -S31510003C00F0BD30B4842464000459284D2540842422 -S31510003C1064000551842464000459254D25401C0276 -S31510003C202C430C43D2B21506254384246400055157 -S31510003C3030BC704730B48624640004591B4D2540AF -S31510003C40862464000551862464000459194D2540C4 -S31510003C501C022C430C43D2B215062543802464055E -S31510003C602C4386256D00445130BC704710B50400B6 -S31510003C700848844203D10820FFF757FC06E008489D -S31510003C80844203D18020C002FFF74FFC10BD000014 -S31510003C900002004808000048004000480042004862 -S31510003CA008400048FF030000EF8000FCFFFFFFF80C -S31510003CB0C0C0FFF8C0C0FFEFF0B540B2002821D554 -S31510003CC0374C40B20207120F083A950804225543A2 -S31510003CD0334A40B203071B0F083B9B080426734365 -S31510003CE0D258FF238607B60F08277E43B3409A4360 -S31510003CF08B01DBB28607B60F08277E43B34013430A -S31510003D0063511AE0274A40B2830804246343D25809 -S31510003D10FF238407A40F08256C43A3409A438B0105 -S31510003D20DBB28407A40F08256C43A34013431D4A36 -S31510003D3040B2840804256C431351F0BD10B504003D -S31510003D40601E80214904884201D301200EE0601EC6 -S31510003D501549086003210020C043FFF7ADFF00207E -S31510003D6012490860072012490860002010BD80B56E -S31510003D7010480068FA218900FFF79EFBFFF7DEFF67 -S31510003D80002000F001F801BD0B49086070470A4891 -S31510003D900068704708480068401C0749086070476B -S31510003DA01CED00E000E400E014E000E018E000E0A4 -S31510003DB010E000E0D0010020C801002080B52348A3 -S31510003DC00068000AC0B2224908602148006800282D -S31510003DD02FD01E480068C0B21E4908601D480068F2 -S31510003DE01D4909680902C02292000A400243194877 -S31510003DF002601948006880050CD4184814490968EF -S31510003E008902144A12688918FFF756FB00011449F3 -S31510003E1008601AE0FFF7A6FB80010D4909688902C0 -S31510003E200C4A12688918FFF747FB00010C49086015 -S31510003E300BE009480068800503D40A480849086061 -S31510003E4003E0FFF78FFB0649086001BD0003014040 -S31510003E50C0010020C40100201C03014000001BB754 -S31510003E60D0010020006CDC0213008B4043607047C9 -S31510003E7080B580220021164800F030F8012200217A -S31510003E801348FFF7F1FF01BD10B5FFF780FF0400DF -S31510003E9010480068201AFA214900884217D30E48A4 -S31510003EA00078002809D101200B490870802252029F -S31510003EB000210748FFF7D8FF07E0002006490870E1 -S31510003EC0012200210248FFF7CFFF0248046010BD0F -S31510003ED00004044098010020CE010020F0B4C9B2BD -S31510003EE08B0804246343C318C9B28C0804256C4399 -S31510003EF004192469FC258E07B60F08277E43B540A2 -S31510003F00AC431C61C9B28B0804246343C418C9B2FC -S31510003F108B0804256B43C3181D69D2B28E07B60FE2 -S31510003F2008235E431300B3402B432361F0BC704754 -S31510003F3080B5C02008490860084800680849014053 -S31510003F4006480160074808490860C320024908600E -S31510003F50FFF734FF01BD00BF240001401C030140E0 -S31510003F60FFFDFFFF0001F13F0003014070B4012186 -S31510003F70002213E00468001D0C4202D04D466D1E4F -S31510003F8064192260241D1B1F042BFAD225009E07DC -S31510003F9001D52280AD1C0B4000D02A700368001D8D -S31510003FA0002BE7D170BC704710B50749794418311A -S31510003FB0064C7C44163404E0081D0A6889188847A4 -S31510003FC00100A142F8D110BD080000002400000035 -S31510003FD09DFFFFFF7C000000540100200000000040 -S31510003FE0F3F9FFFFFC0000002A0100000C0000207E -S31510003FF080B500F007F8FFF71EFBFFF745FFFFF748 -S3151000400020FBFAE780B5FFF733FFFFF7B0FE01BDDF -S3151000401000F00BF8002801D0FFF7C6FF002000BF04 -S3151000402000BFFFF7E5FF00F002F80120704780B5EA -S3151000403000F002F801BDFEE70746384600F002F828 -S31510004040FBE7FEE780B500BF00BF024A110018204B -S31510004050ABBEFBE7260002000248854602488047B1 -S315100040600248004700400020854000109140001093 -S31510004070034800680121884301490860704700BF62 -S315100040806800014080B5FFF7F3FFFFF751FF01BD50 -S3151000409000BF00BF00BF00BFFFF7BAFFFEE7FEE795 -S315100040A0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7D2 -S315100040B0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7C2 -S315100040C0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7B2 +S31510003680A34800F065F900206946087505AA0321CC +S31510003690A04800F0F1F99C206946087303AA02219C +S315100036A09C4800F0E9F9002200219948FFF788FFAD +S315100036B0012304221021964800F0B7FA01230422B0 +S315100036C00021934800F0CAFA9148FFF772FF07B03D +S315100036D000BD80B590480078002813D18F4800F0BF +S315100036E03EF801283AD18D480078002836D000F0EF +S315100036F062FB8B49086001208749087000208949C0 +S3151000370008702BE08548874909784018401C00F05E +S3151000371026F8012818D183480078401C8149087082 +S31510003720804800787D490978884217D100207A4967 +S3151000373008707A484078FF2810D178488078002899 +S315100037400CD1FFF784FF09E000F035FB74490968D6 +S315100037506431814202D200206F49087001BD10B554 +S3151000376004006B48FFF71DFF002805D1684800F0DC +S3151000377031F92070012000E0002010BD0400FA0588 +S3151000378030B587B0FFF7E4FE04006748844202D2E2 +S3151000379002204443F9E76548844201D36408FAE7F6 +S315100037A0220001216248FFF746FD0094614801900E +S315100037B0FA20400169460881012069464881694618 +S315100037C05D48FFF75AFC5C48FFF71BFF5A48FFF7A6 +S315100037D022FF5A485A4908605948406880008008B4 +S315100037E08021090601435648416055484068400FFC +S315100037F04007544901435248416051488068400F80 +S315100038004007504901434E4881604D4840684E4933 +S3151000381001404B4841604A48806880218905014330 +S315100038204748816008204649087300200500280093 +S315100038304349097BC0B2884206D200204049EDB206 +S31510003840491908746D1CF2E700203D4908763C487A +S31510003850FFF76BFD012201213548FFF7B5FC36480D +S31510003860FFF7D4FE3448FFF7DBFE002069460875E3 +S3151000387005AA0821354800F0FFF8A4206946087308 +S3151000388003AA0921314800F0F7F82B48FFF7B9FED3 +S3151000389002212948FFF7ACFE2748FFF7B7FE07B00D +S315100038A030BD00000CED00E030B583B00025244893 +S315100038B0FFF7BBFEC0071BD52148FFF7BBFD00284D +S315100038C012D10020040020001D49097BC0B2884295 +S315100038D00AD21B48E4B20019007C6946E4B20855C6 +S315100038E001200500641CEEE701211548FFF7A0FE34 +S315100038F0EDB2012D0BD10020050068460078FF2897 +S3151000390005D168464078002801D1FFF7A0FE37BDE3 +S315100039100002004800010440D1010020540100209B +S3151000392098010020D0010020001BB700010E2707C8 +S315100039300000045020A1070000030450201004507A +S31510003940A001002067060000FFFFFFDF000404400F +S3151000395070B504000E001025200000F0EFF8F07985 +S31510003960002801D0F07905002A003168200000F007 +S3151000397005F9B079401E40002900891CC901FF22B3 +S315100039809143014312480843E0633079401E000614 +S3151000399081214900014361637079002806D0606B6C +S315100039A07179491E09040143616305E0606B317941 +S315100039B0491E090401436163A020C000A0630020D2 +S315100039C0C043E0640820305E206470BD0000000033 +S315100039D00100030000B50100862252008A58E02338 +S315100039E0DB041340002B02D14A6D100003E08E2237 +S315100039F052008A58100080B200BDF8B4016842180F +S31510003A0043685908511800918168DB0701D54B4668 +S31510003A10C918009B9A4202D10C30F2BC7047137839 +S31510003A20521C032403261E4002D11678F61C521C83 +S31510003A301D090F2D07D115780F35521C03E0177885 +S31510003A40521C0F70491C761EF9D1002DE1D0167844 +S31510003A50521C9B081C40032C01D11478521C2302C3 +S31510003A60F3185C420B19AD1CD3D01C785B1C0C7080 +S31510003A70491C6D1ECDD0F8E7F0B5C9B28B100424E1 +S31510003A806343C318C9B28C1004256C430419246906 +S31510003A90FC258E07B60F08277E43B540AC431C6144 +S31510003AA0436F03244D00AC40A3434367C9B2CB0810 +S31510003AB004246343C318C9B2CC0804256C43041903 +S31510003AC0246C04254E07760F04277E43B540AC437D +S31510003AD01C64C9B2CB0804246343C318C9B2CC080A +S31510003AE004256C430419246C55784F077F0F042660 +S31510003AF07743BD4025431D640F4B984204D1036E96 +S31510003B0001248C40A343036653688B404360C9B2BB +S31510003B108B1004246343C318C9B28C1004256C435C +S31510003B200419246915788F07BF0F08267743BD40FF +S31510003B3025431D61F0BD00000002044010B50400CD +S31510003B409020C005844202D05B48844203D15B4872 +S31510003B5000F0A0F808E05A48844202D0594884423E +S31510003B6002D1594800F096F80320E060E068C007DB +S31510003B70FCD5206C0F218843206410BDF0B589B0A8 +S31510003B8007000D001600642D48D3002E46D0FFF70F +S31510003B90DFFC6421FFF790FC079028006421FFF7F3 +S31510003BA08BFC0500012005900120029047480090EB +S31510003BB046480400002C1DD0079860432900714325 +S31510003BC0FFF77AFC04900498800A03900498800505 +S31510003BD0800D019003988021C900884208D201986F +S31510003BE00099884204D20198009003980290059497 +S31510003BF0641EDFE70598802109020143396178695F +S31510003C0033490140701E800208430299491E090477 +S31510003C100143796100206946087602E00120694671 +S31510003C2008766846007E09B0F0BD30B4842464007E +S31510003C300459284D254084246400055184246400C9 +S31510003C400459254D25401C022C430C43D2B21506AF +S31510003C50254384246400055130BC704730B4862453 +S31510003C60640004591B4D25408624640005518624A2 +S31510003C7064000459194D25401C022C430C43D2B242 +S31510003C8015062543802464052C4386256D00445172 +S31510003C9030BC704710B504000848844203D1082090 +S31510003CA0FFF743FC06E00848844203D18020C00297 +S31510003CB0FFF73BFC10BD000000020048080000485A +S31510003CC0004000480042004808400048FF0300003A +S31510003CD0EF8000FCFFFFFFF8C0C0FFF8C0C0FFEF89 +S31510003CE0F0B540B2002821D5374C40B20207120F6A +S31510003CF0083A950804225543334A40B203071B0F6E +S31510003D00083B9B0804267343D258FF238607B60F39 +S31510003D1008277E43B3409A438B01DBB28607B60F62 +S31510003D2008277E43B340134363511AE0274A40B233 +S31510003D30830804246343D258FF238407A40F08255D +S31510003D406C43A3409A438B01DBB28407A40F08256A +S31510003D506C43A34013431D4A40B2840804256C43A8 +S31510003D601351F0BD10B50400601E8021490488422D +S31510003D7001D301200EE0601E1549086003210020C2 +S31510003D80C043FFF7ADFF0020124908600720124913 +S31510003D900860002010BD80B510480068FA2189001F +S31510003DA0FFF78AFBFFF7DEFF002000F001F801BDE8 +S31510003DB00B49086070470A48006870470848006851 +S31510003DC0401C0749086070471CED00E000E400E065 +S31510003DD014E000E018E000E010E000E0D40100205C +S31510003DE0CC01002080B523480068000AC0B22249E1 +S31510003DF008602148006800282FD01E480068C0B20D +S31510003E001E4908601D4800681D4909680902C0223C +S31510003E1092000A400243194802601948006880055A +S31510003E200CD41848144909688902144A126889186A +S31510003E30FFF742FB0001144908601AE0FFF792FBF6 +S31510003E4080010D49096889020C4A12688918FFF722 +S31510003E5033FB00010C4908600BE009480068800537 +S31510003E6003D40A480849086003E0FFF77BFB0649BC +S31510003E70086001BD00030140C4010020C8010020F4 +S31510003E801C03014000001BB7D4010020006CDC02AB +S31510003E9013008B404360704780B58022002116487E +S31510003EA000F030F8012200211348FFF7F1FF01BDA1 +S31510003EB010B5FFF780FF040010480068201AFA2199 +S31510003EC04900884217D30E480078002809D10120EE +S31510003ED00B4908708022520200210748FFF7D8FFCD +S31510003EE007E0002006490870012200210248FFF76A +S31510003EF0CFFF0248046010BD00040440C00100203A +S31510003F00D2010020F0B4C9B28B0804246343C3184D +S31510003F10C9B28C0804256C4304192469FC258E0744 +S31510003F20B60F08277E43B540AC431C61C9B28B0857 +S31510003F3004246343C418C9B28B0804256B43C31801 +S31510003F401D69D2B28E07B60F08235E431300B34025 +S31510003F502B432361F0BC704780B5C0200849086028 +S31510003F6008480068084901400648016007480849A2 +S31510003F700860C32002490860FFF734FF01BD00BF87 +S31510003F80240001401C030140FFFDFFFF0001F13F2B +S31510003F900003014070B40121002213E00468001DE3 +S31510003FA00C4202D04D466D1E64192260241D1B1F43 +S31510003FB0042BFAD225009E0701D52280AD1C0B409A +S31510003FC000D02A700368001D002BE7D170BC704723 +S31510003FD010B5074979441831064C7C44163404E070 +S31510003FE0081D0A68891888470100A142F8D110BD3A +S31510003FF008000000240000009DFFFFFF8000000065 +S315100040005401002000000000F3F9FFFFFC0000003F +S315100040102E0100000C00002080B500F007F8FFF715 +S315100040200AFBFFF745FFFFF70CFBFAE780B5FFF732 +S3151000403033FFFFF7B0FE01BD00F00BF8002801D0EA +S31510004040FFF7C6FF002000BF00BFFFF7E5FF00F037 +S3151000405002F80120704780B500F002F801BDFEE7B6 +S315100040600746384600F002F8FBE7FEE780B500BFCA +S3151000407000BF024A11001820ABBEFBE72600020063 +S315100040800248854602488047024800470040002003 +S31510004090AD400010B9400010034800680121884364 +S315100040A001490860704700BF6800014080B5FFF7FE +S315100040B0F3FFFFF751FF01BD00BF00BF00BF00BFF8 +S315100040C0FFF7BAFFFEE7FEE7FEE7FEE7FEE7FEE7CD S315100040D0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7A2 -S315100040E020022C48004704122B04122A0412290419 -S315100040F0122804122704522604122404522308F10B -S3151000410073041003434000103704129D04129F04D9 -S315100041101003953D0010A10812A30412A50412A7BE -S315100041200412A90412AB0412AD0412AF0412B104A6 -S3151000413012B30412B50412B70412B90412BB041256 -S31510004140BD0412BF0412C10412C30412C50412C75F -S315100041500412C90412CB0412CD0412CF0412D104D6 -S3151000416012D30412D50412D70412D90412DB041286 -S30A10004170DD0412DF045E -S7051000409119 +S315100040E0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE792 +S315100040F0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE782 +S31510004100FEE7FEE7FEE7FEE720022C480047041212 +S315100041102B04122A041229041228041227045226E8 +S3151000412004122404522308F1730410036B40001088 +S315100041305F0412C50412C7041003BD3D0010C90860 +S3151000414012CB0412CD0412CF0412D10412D30412CE +S31510004150D50412D70412D90412DB0412DD0412DFBF +S315100041600412E10412E30412E50412E70412E9044E +S3151000417012EB0412ED0412EF0412F10412F30412FE +S31510004180F50412F70412F90412FB0412FD0412FFCF +S3141000419004100301410010030412050412070462 +S705100040B9F1 diff --git a/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Prog/boot.c b/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Prog/boot.c index 09c8a8f1..cb4a22c4 100644 --- a/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Prog/boot.c +++ b/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Prog/boot.c @@ -97,6 +97,15 @@ void BootActivate(void) * U N I V E R S A L A S Y N C H R O N O U S R X T X I N T E R F A C E ****************************************************************************************/ +/**************************************************************************************** +* Macro definitions +****************************************************************************************/ +/** \brief Timeout time for the reception of a CTO packet. The timer is started upon + * reception of the first packet byte. + */ +#define UART_CTO_RX_PACKET_TIMEOUT_MS (100u) + + /**************************************************************************************** * Function prototypes ****************************************************************************************/ @@ -152,6 +161,7 @@ static void BootComUartCheckActivationRequest(void) static unsigned char xcpCtoReqPacket[BOOT_COM_UART_RX_MAX_DATA+1]; static unsigned char xcpCtoRxLength; static unsigned char xcpCtoRxInProgress = 0; + static unsigned long xcpCtoRxStartTime = 0; /* start of cto packet received? */ if (xcpCtoRxInProgress == 0) @@ -159,11 +169,16 @@ static void BootComUartCheckActivationRequest(void) /* store the message length when received */ if (UartReceiveByte(&xcpCtoReqPacket[0]) == 1) { - /* indicate that a cto packet is being received */ - xcpCtoRxInProgress = 1; - - /* reset packet data count */ - xcpCtoRxLength = 0; + /* check that the length has a valid value. it should not be 0 */ + if (xcpCtoReqPacket[0] > 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimerGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -188,6 +203,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Prog/ide/settings/xmc1400.wsdt b/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Prog/ide/settings/xmc1400.wsdt index 229be824..2a55ca10 100644 --- a/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Prog/ide/settings/xmc1400.wsdt +++ b/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Prog/ide/settings/xmc1400.wsdt @@ -22,7 +22,7 @@ - + TabID-31964-13754 @@ -34,7 +34,7 @@ - 0 + 0 TabID-9944-13757 @@ -44,7 +44,7 @@ TabID-17577-15661BuildBuildTabID-13071-24005Find in FilesFind-in-Files - 1 + 1 @@ -57,7 +57,7 @@ - iaridepm.enu1-2-2765288-2-2200200104167198413151042760913-2-21981922-2-219242001002083198413104167198413 + iaridepm.enu1-2-2764288-2-2200200104167198610151042760675-2-21981922-2-219242001002083198610104167198610 diff --git a/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Prog/ide/xmc1400.dep b/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Prog/ide/xmc1400.dep index f9e57ae2..5e03591d 100644 --- a/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Prog/ide/xmc1400.dep +++ b/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Prog/ide/xmc1400.dep @@ -6,146 +6,65 @@ Debug - $PROJ_DIR$\..\lib\xmclib\inc\xmc1_scu.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_acmp.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc1_usic_map.h - $PROJ_DIR$\..\lib\xmclib\src\xmc1_scu.c - $PROJ_DIR$\..\obj\xmc_dma.__cstat.et - $PROJ_DIR$\..\obj\xmc_dsd.__cstat.et - $PROJ_DIR$\..\obj\xmc_ebu.__cstat.et - $PROJ_DIR$\..\obj\xmc_ecat.__cstat.et - $PROJ_DIR$\..\obj\xmc_eru.__cstat.et - $PROJ_DIR$\..\obj\xmc_eth_mac.__cstat.et - $PROJ_DIR$\..\obj\xmc_fce.__cstat.et - $PROJ_DIR$\..\obj\xmc_gpio.__cstat.et - $PROJ_DIR$\..\obj\xmc_hrpwm.__cstat.et - $PROJ_DIR$\..\obj\xmc_i2c.__cstat.et - $PROJ_DIR$\..\obj\xmc_i2s.__cstat.et - $PROJ_DIR$\..\obj\xmc_ledts.__cstat.et - $PROJ_DIR$\..\obj\xmc_math.__cstat.et - $PROJ_DIR$\..\obj\xmc_pau.__cstat.et - $PROJ_DIR$\..\obj\xmc_posif.__cstat.et - $PROJ_DIR$\..\obj\xmc_prng.__cstat.et - $PROJ_DIR$\..\obj\xmc_rtc.__cstat.et - $PROJ_DIR$\..\obj\xmc_sdmmc.__cstat.et - $PROJ_DIR$\..\obj\xmc_spi.__cstat.et - $PROJ_DIR$\..\obj\xmc_uart.__cstat.et - $PROJ_DIR$\..\obj\xmc_usbd.__cstat.et - $PROJ_DIR$\..\obj\xmc_usbh.__cstat.et - $PROJ_DIR$\..\obj\xmc_usic.__cstat.et - $PROJ_DIR$\..\obj\xmc_vadc.__cstat.et - $PROJ_DIR$\..\obj\xmc_wdt.__cstat.et - $PROJ_DIR$\..\obj\system_XMC1400.__cstat.et - $PROJ_DIR$\..\obj\app.__cstat.et - $PROJ_DIR$\..\obj\assert.__cstat.et - $PROJ_DIR$\..\obj\hw.__cstat.et - $PROJ_DIR$\..\obj\led.__cstat.et - $PROJ_DIR$\..\obj\os.__cstat.et - $PROJ_DIR$\..\obj\xmc_i2s.lst - $PROJ_DIR$\..\obj\hw.lst - $PROJ_DIR$\..\obj\assert.lst - $PROJ_DIR$\..\obj\xmc_usic.lst - $PROJ_DIR$\..\obj\xmc_ebu.lst - $PROJ_DIR$\..\obj\xmc_posif.lst - $PROJ_DIR$\..\obj\xmc1_flash.lst - $PROJ_DIR$\..\obj\xmc_ebu.pbi - $PROJ_DIR$\..\obj\xmc_dsd.pbi - $PROJ_DIR$\..\obj\xmc_ecat.pbi - $PROJ_DIR$\..\obj\xmc_gpio.pbi - $PROJ_DIR$\..\obj\xmc_i2c.pbi - $PROJ_DIR$\..\obj\xmc_hrpwm.pbi - $PROJ_DIR$\..\obj\xmc_fce.pbi - $PROJ_DIR$\..\obj\xmc_i2s.pbi - $PROJ_DIR$\..\obj\xmc_eth_mac.pbi - $PROJ_DIR$\..\obj\xmc_eru.pbi - $PROJ_DIR$\..\obj\xmc_ledts.pbi - $PROJ_DIR$\..\obj\xmc_math.pbi - $PROJ_DIR$\..\obj\xmc_pau.pbi - $PROJ_DIR$\..\obj\xmc_posif.pbi - $PROJ_DIR$\..\obj\xmc_prng.pbi $PROJ_DIR$\..\obj\xmc_rtc.pbi - $PROJ_DIR$\..\obj\xmc_sdmmc.pbi - $PROJ_DIR$\..\obj\xmc_spi.pbi - $PROJ_DIR$\..\obj\xmc_uart.pbi - $PROJ_DIR$\..\obj\xmc_usbd.pbi - $PROJ_DIR$\..\obj\xmc_usbh.pbi - $PROJ_DIR$\..\obj\xmc_usic.pbi - $PROJ_DIR$\..\obj\xmc_vadc.pbi - $PROJ_DIR$\..\obj\xmc_wdt.pbi - $PROJ_DIR$\..\obj\system_XMC1400.pbi - $PROJ_DIR$\..\obj\app.pbi - $PROJ_DIR$\..\obj\assert.pbi - $PROJ_DIR$\..\obj\hw.pbi - $PROJ_DIR$\..\obj\led.pbi - $PROJ_DIR$\..\obj\os.pbi - $PROJ_DIR$\..\obj\xmc1400.pbd - $PROJ_DIR$\..\bin\demoprog_xmc1400.srec - $PROJ_DIR$\..\obj\xmc_dma.lst - $PROJ_DIR$\..\..\..\..\..\src\xmc_ccu8.c - $PROJ_DIR$\..\..\..\..\..\src\xmc_common.c - $PROJ_DIR$\..\..\..\..\..\src\xmc_eru.c - $PROJ_DIR$\..\..\..\..\..\src\xmc_gpio.c - $PROJ_DIR$\..\..\..\..\..\src\xmc_i2c.c - $PROJ_DIR$\..\..\..\..\..\src\xmc_rtc.c - $PROJ_DIR$\..\..\..\..\..\src\xmc_spi.c $PROJ_DIR$\..\src\app\app.c $PROJ_DIR$\..\src\app\app.h - $PROJ_DIR$\..\src\app\assert.c + $PROJ_DIR$\..\obj\xmc_spi.pbi + $PROJ_DIR$\..\..\..\..\..\src\xmc_eru.c $PROJ_DIR$\..\src\app\assert.h + $PROJ_DIR$\..\obj\xmc_sdmmc.pbi + $PROJ_DIR$\..\obj\xmc_vadc.pbi + $PROJ_DIR$\..\obj\hw.pbi $PROJ_DIR$\..\src\hw\hw.c + $PROJ_DIR$\..\obj\xmc_wdt.pbi + $PROJ_DIR$\..\src\app\assert.c $PROJ_DIR$\..\src\hw\hw.h - $PROJ_DIR$\..\src\hw\led.c - $PROJ_DIR$\..\src\hw\led.h - $PROJ_DIR$\..\src\hw\startup_XMC1400.s - $PROJ_DIR$\..\src\os\os.c - $PROJ_DIR$\..\src\os\os.h - $PROJ_DIR$\..\src\header.h - $PROJ_DIR$\..\obj\xmc1_scu.__cstat.et - $PROJ_DIR$\..\obj\xmc1_eru.__cstat.et - $PROJ_DIR$\..\obj\xmc4_flash.__cstat.et - $PROJ_DIR$\..\obj\xmc4_gpio.__cstat.et - $PROJ_DIR$\..\obj\xmc4_eru.__cstat.et - $PROJ_DIR$\..\obj\xmc1_rtc.__cstat.et - $PROJ_DIR$\Debug\Obj\xmc_usic.o - $PROJ_DIR$\..\obj\xmc1_flash.__cstat.et - $PROJ_DIR$\..\obj\xmc1_gpio.__cstat.et - $PROJ_DIR$\Debug\Obj\xmc_vadc.o - $PROJ_DIR$\Debug\Obj\xmc_uart.o + $PROJ_DIR$\..\obj\xmc_prng.pbi + $PROJ_DIR$\..\..\..\..\..\src\xmc_rtc.c + $PROJ_DIR$\..\..\..\..\..\src\xmc_common.c + $PROJ_DIR$\..\obj\app.pbi + $PROJ_DIR$\..\..\..\..\..\src\xmc_spi.c + $PROJ_DIR$\..\obj\xmc1400.pbd + $PROJ_DIR$\..\..\..\..\..\src\xmc_gpio.c + $PROJ_DIR$\..\obj\assert.pbi + $PROJ_DIR$\..\obj\xmc_usbh.pbi + $PROJ_DIR$\..\obj\xmc_dma.lst + $PROJ_DIR$\..\obj\system_XMC1400.pbi + $PROJ_DIR$\..\obj\xmc_usic.pbi + $PROJ_DIR$\..\obj\xmc_usbd.pbi + $PROJ_DIR$\..\obj\xmc_uart.pbi + $PROJ_DIR$\..\obj\led.pbi + $PROJ_DIR$\..\obj\os.pbi + $PROJ_DIR$\..\bin\demoprog_xmc1400.srec + $PROJ_DIR$\..\..\..\..\..\src\xmc_ccu8.c + $PROJ_DIR$\..\..\..\..\..\src\xmc_i2c.c $PROJ_DIR$\Debug\Obj\xmc_math.o - $PROJ_DIR$\Debug\Obj\xmc_i2c.o - $PROJ_DIR$\Debug\Obj\xmc_ledts.o - $PROJ_DIR$\..\bin\demoprog_xmc1400.out - $PROJ_DIR$\..\obj\boot.o - $PROJ_DIR$\..\obj\main.o $PROJ_DIR$\..\obj\timer.o + $PROJ_DIR$\..\src\hw\led.h + $PROJ_DIR$\..\obj\xmc4_gpio.__cstat.et + $PROJ_DIR$\..\obj\timer.pbi + $PROJ_DIR$\..\src\hw\led.c + $PROJ_DIR$\Debug\Obj\xmc_ledts.o + $PROJ_DIR$\..\src\hw\startup_XMC1400.s + $PROJ_DIR$\..\obj\boot.o + $PROJ_DIR$\Debug\Obj\xmc_usic.o + $PROJ_DIR$\..\obj\xmc1_gpio.__cstat.et + $PROJ_DIR$\..\obj\xmc1_flash.__cstat.et + $PROJ_DIR$\Debug\Obj\xmc_vadc.o + $PROJ_DIR$\..\src\os\os.c + $PROJ_DIR$\..\obj\main.o + $PROJ_DIR$\..\obj\xmc1_scu.__cstat.et + $PROJ_DIR$\..\obj\xmc4_flash.__cstat.et $PROJ_DIR$\..\obj\boot.pbi $PROJ_DIR$\..\obj\main.pbi - $PROJ_DIR$\..\obj\timer.pbi - $TOOLKIT_DIR$\inc\c\DLib_Threads.h - $TOOLKIT_DIR$\inc\c\intrinsics.h - $TOOLKIT_DIR$\lib\shb_l.a - $TOOLKIT_DIR$\lib\m6M_tl.a - $PROJ_DIR$\..\..\..\..\..\inc\xmc_acmp.h - $PROJ_DIR$\..\..\..\..\..\inc\xmc_can_map.h - $PROJ_DIR$\..\..\..\..\..\inc\xmc_bccu.h - $PROJ_DIR$\..\..\..\..\..\inc\xmc_can.h - $PROJ_DIR$\..\..\..\..\..\inc\xmc_prng.h - $PROJ_DIR$\..\..\..\..\..\inc\xmc_flash.h - $PROJ_DIR$\..\..\..\..\..\inc\xmc1_flash.h - $PROJ_DIR$\..\..\..\..\..\inc\xmc1_gpio.h - $PROJ_DIR$\..\..\..\..\..\inc\xmc_ccu8.h - $PROJ_DIR$\..\..\..\..\..\inc\xmc_wdt.h - $PROJ_DIR$\..\..\..\..\..\inc\xmc_uart.h - $PROJ_DIR$\..\..\..\..\..\inc\xmc_i2c.h - $PROJ_DIR$\..\..\..\..\..\inc\xmc_usic.h - $PROJ_DIR$\..\..\..\..\..\inc\xmc_math.h - $PROJ_DIR$\..\..\..\..\..\inc\xmc1_gpio_map.h - $PROJ_DIR$\..\..\..\..\..\inc\xmc_ledts.h - $PROJ_DIR$\..\..\..\..\..\inc\xmc1_ccu8_map.h - $PROJ_DIR$\Debug\Obj\xmc1_eru.o - $PROJ_DIR$\Debug\Obj\xmc1_rtc.o - $PROJ_DIR$\Debug\Obj\system_XMC1400.o - $PROJ_DIR$\Debug\Obj\xmc1_flash.o + $PROJ_DIR$\..\src\header.h + $PROJ_DIR$\Debug\Obj\xmc_uart.o + $PROJ_DIR$\..\src\os\os.h + $PROJ_DIR$\..\obj\xmc1_eru.__cstat.et + $PROJ_DIR$\..\obj\xmc1_rtc.__cstat.et + $PROJ_DIR$\..\obj\xmc4_eru.__cstat.et + $PROJ_DIR$\Debug\Obj\xmc_i2c.o + $PROJ_DIR$\..\bin\demoprog_xmc1400.out $PROJ_DIR$\..\..\..\..\..\src\xmc_posif.c $PROJ_DIR$\..\..\..\..\..\inc\xmc1_usic_map.h $PROJ_DIR$\..\..\..\..\..\src\xmc_math.c @@ -153,1364 +72,394 @@ $PROJ_DIR$\Debug\Exe\xmc1400.out $PROJ_DIR$\Debug\Obj\xmc1_gpio.o $PROJ_DIR$\..\..\..\..\..\src\xmc_ledts.c + $TOOLKIT_DIR$\inc\c\intrinsics.h + $PROJ_DIR$\..\..\..\..\..\inc\xmc_ccu8.h + $PROJ_DIR$\..\..\..\..\..\inc\xmc_uart.h + $PROJ_DIR$\..\..\..\..\..\inc\xmc1_flash.h + $PROJ_DIR$\..\..\..\..\..\inc\xmc1_gpio_map.h + $TOOLKIT_DIR$\lib\m6M_tl.a + $PROJ_DIR$\..\..\..\..\..\inc\xmc_acmp.h + $TOOLKIT_DIR$\lib\shb_l.a + $PROJ_DIR$\..\..\..\..\..\inc\xmc_prng.h + $PROJ_DIR$\..\..\..\..\..\inc\xmc1_gpio.h + $TOOLKIT_DIR$\inc\c\DLib_Threads.h + $PROJ_DIR$\..\..\..\..\..\inc\xmc_math.h + $PROJ_DIR$\..\..\..\..\..\inc\xmc_bccu.h + $PROJ_DIR$\..\..\..\..\..\inc\xmc_wdt.h + $PROJ_DIR$\..\..\..\..\..\inc\xmc_ledts.h + $PROJ_DIR$\..\..\..\..\..\inc\xmc1_ccu8_map.h + $PROJ_DIR$\Debug\Obj\xmc1_eru.o + $PROJ_DIR$\..\..\..\..\..\inc\xmc_flash.h + $PROJ_DIR$\..\..\..\..\..\inc\xmc_usic.h + $PROJ_DIR$\..\..\..\..\..\inc\xmc_i2c.h + $PROJ_DIR$\..\..\..\..\..\inc\xmc_can_map.h + $PROJ_DIR$\Debug\Obj\xmc1_rtc.o + $PROJ_DIR$\..\..\..\..\..\inc\xmc_can.h + $PROJ_DIR$\Debug\Obj\system_XMC1400.o + $PROJ_DIR$\Debug\Obj\xmc1_flash.o $PROJ_DIR$\Debug\Obj\xmc_eru.o - $PROJ_DIR$\Debug\Obj\xmc_gpio.o - $PROJ_DIR$\..\obj\xmc1_rtc.lst - $PROJ_DIR$\..\obj\xmc4_scu.lst - $PROJ_DIR$\..\obj\xmc_can.lst - $PROJ_DIR$\..\cfg\memory.x - $PROJ_DIR$\..\obj\xmc1_scu.lst - $PROJ_DIR$\..\obj\xmc_ccu4.lst - $PROJ_DIR$\..\obj\xmc4_rtc.lst - $PROJ_DIR$\..\obj\xmc1_gpio.lst $PROJ_DIR$\..\obj\xmc4_flash.lst - $PROJ_DIR$\..\obj\xmc_bccu.lst - $PROJ_DIR$\..\obj\xmc_ccu8.lst - $PROJ_DIR$\..\obj\xmc_ledts.lst - $PROJ_DIR$\..\obj\xmc_prng.lst - $PROJ_DIR$\..\obj\xmc_eth_mac.lst - $PROJ_DIR$\..\obj\xmc_vadc.lst - $PROJ_DIR$\..\obj\xmc_fce.lst - $PROJ_DIR$\..\obj\led.lst - $PROJ_DIR$\..\obj\xmc_common.lst - $PROJ_DIR$\..\obj\xmc_spi.lst $PROJ_DIR$\..\obj\system_XMC1400.lst $PROJ_DIR$\..\obj\xmc4_eru.lst + $PROJ_DIR$\..\obj\xmc1_rtc.lst + $PROJ_DIR$\..\obj\xmc_ccu4.lst + $PROJ_DIR$\..\obj\xmc4_rtc.lst + $PROJ_DIR$\..\obj\xmc_spi.lst $PROJ_DIR$\..\obj\os.lst + $PROJ_DIR$\..\obj\xmc_bccu.lst + $PROJ_DIR$\..\obj\xmc4_scu.lst + $PROJ_DIR$\..\cfg\memory.x + $PROJ_DIR$\..\obj\xmc1_gpio.lst + $PROJ_DIR$\..\obj\xmc_common.lst + $PROJ_DIR$\Debug\Obj\xmc_gpio.o + $PROJ_DIR$\..\obj\led.lst + $PROJ_DIR$\..\obj\xmc_ccu8.lst + $PROJ_DIR$\..\obj\xmc_vadc.lst + $PROJ_DIR$\..\obj\xmc_eth_mac.lst $PROJ_DIR$\..\obj\xmc_dac.lst - $PROJ_DIR$\..\obj\xmc4_gpio.lst $PROJ_DIR$\..\obj\app.lst - $PROJ_DIR$\..\obj\xmc1_eru.lst - $PROJ_DIR$\..\obj\xmc_acmp.lst - $TOOLKIT_DIR$\inc\c\assert.h - $PROJ_DIR$\..\..\..\..\..\..\CMSIS\Infineon\XMC1400_series\Include\XMC1000_RomFunctionTable.h - $PROJ_DIR$\..\..\..\..\..\inc\xmc_eru.h - $PROJ_DIR$\..\..\..\..\..\inc\xmc_scu.h - $PROJ_DIR$\..\..\..\..\..\inc\xmc_gpio.h - $PROJ_DIR$\..\..\..\..\..\inc\xmc1_rtc.h - $PROJ_DIR$\..\..\..\..\..\inc\xmc_rtc.h - $PROJ_DIR$\..\..\..\..\..\inc\xmc1_eru_map.h - $PROJ_DIR$\..\..\..\..\..\inc\xmc1_scu.h - $PROJ_DIR$\..\..\..\..\..\inc\xmc_vadc.h - $PROJ_DIR$\..\..\..\..\..\src\xmc1_eru.c - $PROJ_DIR$\..\..\..\..\..\..\CMSIS\Infineon\XMC1400_series\Source\system_XMC1400.c - $PROJ_DIR$\..\..\..\..\..\src\xmc1_flash.c - $PROJ_DIR$\..\..\..\..\..\src\xmc1_gpio.c - $PROJ_DIR$\..\..\..\..\..\src\xmc1_rtc.c - $PROJ_DIR$\..\..\..\..\..\src\xmc1_scu.c - $PROJ_DIR$\..\..\..\..\..\inc\xmc_vadc_map.h - $PROJ_DIR$\..\..\..\..\..\src\xmc_acmp.c - $PROJ_DIR$\..\..\..\..\..\src\xmc_bccu.c - $PROJ_DIR$\..\..\..\..\..\src\xmc_can.c - $PROJ_DIR$\..\..\..\..\..\src\xmc_ccu4.c - $PROJ_DIR$\Debug\Obj\main.o - $PROJ_DIR$\Debug\Obj\xmc_wdt.o - $TOOLKIT_DIR$\lib\dl6M_tln.a - $TOOLKIT_DIR$\lib\rt6M_tl.a - $TOOLKIT_DIR$\inc\c\stdbool.h - $TOOLKIT_DIR$\inc\c\ysizet.h + $PROJ_DIR$\..\obj\xmc_ledts.lst + $PROJ_DIR$\..\obj\xmc_prng.lst + $PROJ_DIR$\..\obj\xmc_fce.lst + $PROJ_DIR$\..\obj\xmc4_gpio.lst + $PROJ_DIR$\..\obj\xmc_can.lst + $PROJ_DIR$\..\obj\xmc1_scu.lst $PROJ_DIR$\..\..\..\..\..\inc\xmc_ccu4.h $PROJ_DIR$\..\..\..\..\..\inc\xmc_device.h $TOOLKIT_DIR$\inc\c\string.h - $TOOLKIT_DIR$\inc\c\stddef.h - $PROJ_DIR$\..\..\..\..\..\inc\xmc_common.h - $TOOLKIT_DIR$\inc\c\time.h - $PROJ_DIR$\..\obj\app.o - $PROJ_DIR$\..\obj\assert.o - $PROJ_DIR$\..\..\..\..\..\inc\xmc1_ccu4_map.h - $PROJ_DIR$\..\obj\hw.o - $TOOLKIT_DIR$\config\linker\Infineon\XMC1404xxxxx200.icf + $PROJ_DIR$\..\..\..\..\..\inc\xmc_gpio.h + $PROJ_DIR$\..\..\..\..\..\inc\xmc1_scu.h + $PROJ_DIR$\..\..\..\..\..\src\xmc_ccu4.c + $PROJ_DIR$\..\obj\xmc_acmp.lst + $PROJ_DIR$\..\..\..\..\..\inc\xmc_scu.h + $PROJ_DIR$\..\..\..\..\..\inc\xmc1_rtc.h + $PROJ_DIR$\..\..\..\..\..\src\xmc1_flash.c + $PROJ_DIR$\..\..\..\..\..\src\xmc1_gpio.c + $PROJ_DIR$\Debug\Obj\xmc_wdt.o + $TOOLKIT_DIR$\lib\dl6M_tln.a + $PROJ_DIR$\..\..\..\..\..\src\xmc_bccu.c + $TOOLKIT_DIR$\lib\rt6M_tl.a + $TOOLKIT_DIR$\inc\c\ysizet.h + $TOOLKIT_DIR$\inc\c\stdbool.h + $PROJ_DIR$\..\..\..\..\..\inc\xmc1_eru_map.h + $PROJ_DIR$\..\obj\xmc1_eru.lst + $PROJ_DIR$\..\..\..\..\..\..\CMSIS\Infineon\XMC1400_series\Include\XMC1000_RomFunctionTable.h + $TOOLKIT_DIR$\inc\c\assert.h + $PROJ_DIR$\..\..\..\..\..\inc\xmc_vadc_map.h + $PROJ_DIR$\Debug\Obj\main.o + $PROJ_DIR$\..\..\..\..\..\inc\xmc_rtc.h + $PROJ_DIR$\..\..\..\..\..\..\CMSIS\Infineon\XMC1400_series\Source\system_XMC1400.c + $PROJ_DIR$\..\..\..\..\..\src\xmc1_eru.c + $PROJ_DIR$\..\..\..\..\..\src\xmc1_rtc.c + $PROJ_DIR$\..\..\..\..\..\inc\xmc_eru.h + $PROJ_DIR$\..\..\..\..\..\inc\xmc_vadc.h + $PROJ_DIR$\..\..\..\..\..\src\xmc1_scu.c + $PROJ_DIR$\..\..\..\..\..\src\xmc_can.c + $PROJ_DIR$\..\..\..\..\..\src\xmc_acmp.c $TOOLKIT_DIR$\inc\c\DLib_Product_string.h - $PROJ_DIR$\..\obj\led.o - $PROJ_DIR$\..\obj\os.o - $PROJ_DIR$\..\obj\startup_XMC1400.o - $PROJ_DIR$\..\obj\xmc1_eru.pbi - $PROJ_DIR$\..\obj\xmc1_flash.pbi - $PROJ_DIR$\..\obj\xmc1_gpio.pbi - $PROJ_DIR$\..\obj\xmc1_rtc.pbi - $PROJ_DIR$\..\obj\xmc1_scu.pbi - $PROJ_DIR$\..\obj\xmc4_eru.pbi - $PROJ_DIR$\..\obj\xmc4_flash.pbi - $PROJ_DIR$\..\obj\xmc4_gpio.pbi - $PROJ_DIR$\..\obj\xmc4_rtc.pbi - $PROJ_DIR$\..\obj\xmc4_scu.pbi - $PROJ_DIR$\..\obj\xmc_acmp.pbi $PROJ_DIR$\..\obj\xmc_bccu.pbi - $PROJ_DIR$\..\obj\xmc_can.pbi $PROJ_DIR$\..\obj\xmc_ccu4.pbi $PROJ_DIR$\..\obj\xmc_ccu8.pbi - $PROJ_DIR$\..\obj\xmc_common.pbi - $PROJ_DIR$\..\obj\xmc_dac.pbi - $PROJ_DIR$\..\obj\xmc_dma.pbi - $PROJ_DIR$\..\obj\timer.__cstat.et - $PROJ_DIR$\..\obj\boot.__cstat.et - $PROJ_DIR$\..\obj\xmc4_scu.o - $PROJ_DIR$\..\obj\xmc4_gpio.o - $PROJ_DIR$\..\obj\xmc4_rtc.o - $PROJ_DIR$\..\obj\xmc_acmp.o - $PROJ_DIR$\..\obj\main.__cstat.et - $PROJ_DIR$\..\obj\xmc_bccu.o - $PROJ_DIR$\..\obj\xmc_can.o - $PROJ_DIR$\..\obj\xmc_ccu4.o - $PROJ_DIR$\..\obj\xmc_ccu8.o - $PROJ_DIR$\..\obj\xmc_common.o - $PROJ_DIR$\..\obj\xmc_dac.o - $PROJ_DIR$\..\obj\xmc_dma.o + $PROJ_DIR$\..\obj\xmc1_scu.pbi + $PROJ_DIR$\..\obj\xmc_acmp.pbi + $TOOLKIT_DIR$\inc\c\stddef.h + $PROJ_DIR$\..\obj\assert.o + $PROJ_DIR$\..\obj\startup_XMC1400.o + $PROJ_DIR$\..\obj\xmc1_flash.pbi + $TOOLKIT_DIR$\inc\c\time.h + $PROJ_DIR$\..\obj\app.o + $TOOLKIT_DIR$\config\linker\Infineon\XMC1404xxxxx200.icf + $PROJ_DIR$\..\obj\led.o + $PROJ_DIR$\..\obj\os.o + $PROJ_DIR$\..\obj\xmc1_eru.pbi + $PROJ_DIR$\..\obj\hw.o + $PROJ_DIR$\..\..\..\..\..\inc\xmc1_ccu4_map.h + $PROJ_DIR$\..\obj\xmc4_flash.pbi + $PROJ_DIR$\..\obj\xmc4_rtc.pbi + $PROJ_DIR$\..\..\..\..\..\inc\xmc_common.h + $PROJ_DIR$\..\obj\xmc1_gpio.pbi + $PROJ_DIR$\..\obj\xmc4_eru.pbi + $PROJ_DIR$\..\obj\xmc4_gpio.pbi + $PROJ_DIR$\..\obj\xmc4_scu.pbi + $PROJ_DIR$\..\obj\xmc_can.pbi + $PROJ_DIR$\..\obj\xmc1_rtc.pbi + $PROJ_DIR$\..\obj\timer.lst + $TOOLKIT_DIR$\inc\c\xencoding_limits.h + $PROJ_DIR$\..\obj\xmc4_flash.o + $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h + $TOOLKIT_DIR$\inc\c\DLib_Defaults.h + $PROJ_DIR$\..\obj\xmc1_rtc.o + $PROJ_DIR$\..\lib\xmclib\src\xmc4_scu.c + $PROJ_DIR$\..\..\..\..\..\src\xmc_wdt.c + $PROJ_DIR$\..\..\..\..\..\inc\xmc_spi.h + $TOOLKIT_DIR$\inc\c\DLib_Product.h + $TOOLKIT_DIR$\inc\c\cmsis_iar.h + $TOOLKIT_DIR$\inc\c\ycheck.h + $PROJ_DIR$\..\..\..\..\..\..\CMSIS\Infineon\XMC1400_series\Include\XMC1400.h + $PROJ_DIR$\..\obj\main.lst + $PROJ_DIR$\..\..\..\..\..\..\CMSIS\Include\core_cmFunc.h + $PROJ_DIR$\..\..\..\..\..\src\xmc_usic.c + $PROJ_DIR$\..\lib\xmclib\src\xmc4_eru.c + $PROJ_DIR$\..\lib\xmclib\src\xmc4_rtc.c + $PROJ_DIR$\..\..\..\..\..\src\xmc_uart.c + $PROJ_DIR$\..\obj\xmc1_flash.o + $PROJ_DIR$\..\..\..\..\..\src\xmc_vadc.c + $PROJ_DIR$\..\..\..\..\..\..\CMSIS\Infineon\XMC1400_series\Include\system_XMC1400.h + $TOOLKIT_DIR$\inc\c\yvals.h + $TOOLKIT_DIR$\inc\c\stdint.h + $PROJ_DIR$\..\..\..\..\..\..\CMSIS\Include\core_cmInstr.h + $PROJ_DIR$\..\obj\boot.lst + $PROJ_DIR$\..\obj\xmc4_eru.o + $PROJ_DIR$\..\lib\xmclib\src\xmc4_flash.c + $PROJ_DIR$\..\obj\xmc1_eru.o + $PROJ_DIR$\..\lib\xmclib\src\xmc4_gpio.c + $PROJ_DIR$\..\..\..\..\..\inc\xmc_posif.h + $PROJ_DIR$\..\..\Boot\blt_conf.h $PROJ_DIR$\..\obj\xmc_dsd.o + $PROJ_DIR$\..\obj\xmc_ccu8.o $PROJ_DIR$\..\obj\xmc_ebu.o $PROJ_DIR$\..\obj\xmc_ecat.o $PROJ_DIR$\..\obj\xmc_eru.o - $PROJ_DIR$\..\obj\xmc_eth_mac.o $PROJ_DIR$\..\obj\xmc_uart.lst + $PROJ_DIR$\..\obj\xmc_common.o + $PROJ_DIR$\..\obj\xmc_eth_mac.o + $PROJ_DIR$\..\obj\xmc_dma.o + $PROJ_DIR$\..\obj\xmc4_rtc.o + $PROJ_DIR$\..\obj\main.__cstat.et + $PROJ_DIR$\..\obj\xmc_dac.o $PROJ_DIR$\..\obj\xmc_gpio.lst $PROJ_DIR$\..\bin\xmc1400.out $PROJ_DIR$\..\obj\xmc1_gpio.o + $PROJ_DIR$\..\obj\xmc4_scu.o $PROJ_DIR$\..\obj\xmc1_scu.o - $PROJ_DIR$\..\obj\xmc1_rtc.o - $PROJ_DIR$\..\obj\xmc1_flash.o - $PROJ_DIR$\..\obj\xmc1_eru.o - $PROJ_DIR$\..\obj\xmc4_eru.o - $PROJ_DIR$\..\obj\xmc4_flash.o - $PROJ_DIR$\..\lib\xmclib\src\xmc4_eru.c - $PROJ_DIR$\..\lib\xmclib\src\xmc4_flash.c - $PROJ_DIR$\..\lib\xmclib\src\xmc4_gpio.c - $PROJ_DIR$\..\lib\xmclib\src\xmc4_rtc.c - $PROJ_DIR$\..\lib\xmclib\src\xmc4_scu.c - $PROJ_DIR$\..\..\..\..\..\src\xmc_usic.c - $PROJ_DIR$\..\..\..\..\..\src\xmc_uart.c - $PROJ_DIR$\..\..\..\..\..\src\xmc_vadc.c - $PROJ_DIR$\..\..\..\..\..\..\CMSIS\Include\core_cmFunc.h - $PROJ_DIR$\..\..\..\..\..\inc\xmc_posif.h - $PROJ_DIR$\..\..\..\..\..\..\CMSIS\Infineon\XMC1400_series\Include\system_XMC1400.h - $PROJ_DIR$\..\..\..\..\..\inc\xmc_spi.h - $TOOLKIT_DIR$\inc\c\yvals.h - $TOOLKIT_DIR$\inc\c\stdint.h - $PROJ_DIR$\..\..\..\..\..\src\xmc_wdt.c - $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h - $TOOLKIT_DIR$\inc\c\ycheck.h - $TOOLKIT_DIR$\inc\c\DLib_Product.h - $TOOLKIT_DIR$\inc\c\cmsis_iar.h - $PROJ_DIR$\..\..\..\..\..\..\CMSIS\Infineon\XMC1400_series\Include\XMC1400.h - $TOOLKIT_DIR$\inc\c\DLib_Defaults.h - $PROJ_DIR$\..\..\..\..\..\..\CMSIS\Include\core_cmInstr.h - $TOOLKIT_DIR$\inc\c\xencoding_limits.h - $PROJ_DIR$\..\obj\boot.lst - $PROJ_DIR$\..\obj\main.lst - $PROJ_DIR$\..\..\Boot\blt_conf.h - $PROJ_DIR$\..\obj\timer.lst - $PROJ_DIR$\..\obj\demoprog_xmc1400.map - $PROJ_DIR$\..\..\..\..\..\..\CMSIS\Include\core_cm0.h - $PROJ_DIR$\..\obj\xmc_sdmmc.o - $PROJ_DIR$\..\obj\xmc_spi.o + $PROJ_DIR$\..\obj\xmc_acmp.o + $PROJ_DIR$\..\obj\xmc4_gpio.o + $PROJ_DIR$\..\obj\xmc_dac.pbi + $PROJ_DIR$\..\obj\xmc_dma.pbi + $PROJ_DIR$\..\obj\xmc_common.pbi + $PROJ_DIR$\..\obj\boot.__cstat.et + $PROJ_DIR$\..\obj\xmc_bccu.o + $PROJ_DIR$\..\obj\timer.__cstat.et + $PROJ_DIR$\..\obj\xmc_can.o + $PROJ_DIR$\..\obj\xmc_ccu4.o $PROJ_DIR$\..\obj\xmc_uart.o - $PROJ_DIR$\..\obj\xmc_usbd.o - $PROJ_DIR$\..\obj\xmc_usbh.o - $PROJ_DIR$\..\obj\xmc_usic.o - $PROJ_DIR$\..\obj\xmc_vadc.o - $PROJ_DIR$\..\obj\xmc_wdt.o - $PROJ_DIR$\..\obj\system_XMC1400.o - $PROJ_DIR$\Debug\Obj\xmc_posif.o - $PROJ_DIR$\Debug\Obj\xmc_prng.o - $PROJ_DIR$\Debug\Obj\xmc_rtc.o - $PROJ_DIR$\Debug\Obj\xmc_spi.o - $PROJ_DIR$\Debug\Obj\xmc_common.o - $PROJ_DIR$\Debug\Obj\xmc_ccu8.o - $PROJ_DIR$\Debug\Obj\xmc_ccu4.o - $PROJ_DIR$\Debug\Obj\xmc_can.o - $PROJ_DIR$\Debug\Obj\xmc_bccu.o - $PROJ_DIR$\Debug\Obj\xmc_acmp.o - $PROJ_DIR$\Debug\Obj\xmc1_scu.o - $PROJ_DIR$\Debug\Obj\startup_XMC1400.o - $PROJ_DIR$\..\lib\cmsis\core_cmFunc.h - $PROJ_DIR$\..\lib\cmsis\core_cm0.h - $PROJ_DIR$\..\lib\cmsis\core_cmInstr.h - $PROJ_DIR$\..\lib\xmclib\src\xmc1_eru.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc1_ccu4_map.h - $PROJ_DIR$\..\lib\xmclib\inc\xmc1_ccu8_map.h - $PROJ_DIR$\..\lib\xmclib\inc\xmc1_eru_map.h - $PROJ_DIR$\..\lib\xmclib\src\xmc1_flash.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc1_flash.h - $PROJ_DIR$\..\lib\xmclib\src\xmc1_gpio.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc1_gpio.h - $PROJ_DIR$\..\lib\xmclib\src\xmc1_rtc.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc1_gpio_map.h - $PROJ_DIR$\..\lib\xmclib\inc\xmc1_rtc.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_uart.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_uart.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_usbd.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_usbd.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_usbh.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_usbh.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_usic.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_usic.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_vadc.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_vadc.h - $PROJ_DIR$\..\lib\xmclib\inc\xmc_vadc_map.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_wdt.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_wdt.h - $PROJ_DIR$\..\lib\system_XMC1400.c - $PROJ_DIR$\..\lib\system_XMC1400.h - $PROJ_DIR$\..\lib\XMC1400.h - $PROJ_DIR$\..\lib\XMC1000_RomFunctionTable.h - $PROJ_DIR$\..\boot.c - $PROJ_DIR$\..\boot.h - $PROJ_DIR$\..\header.h - $PROJ_DIR$\..\led.c - $PROJ_DIR$\..\led.h - $PROJ_DIR$\..\main.c - $PROJ_DIR$\..\startup_XMC1400.s - $PROJ_DIR$\..\timer.c - $PROJ_DIR$\..\timer.h $PROJ_DIR$\..\obj\xmc_fce.o - $PROJ_DIR$\..\obj\xmc_gpio.o - $PROJ_DIR$\..\obj\xmc_hrpwm.o - $PROJ_DIR$\..\obj\xmc_math.o $PROJ_DIR$\..\obj\xmc_posif.o $PROJ_DIR$\..\obj\xmc_pau.o + $PROJ_DIR$\..\obj\xmc_usbd.o + $PROJ_DIR$\Debug\Obj\xmc_prng.o + $PROJ_DIR$\..\obj\xmc_usic.o + $PROJ_DIR$\Debug\Obj\xmc_ccu8.o + $PROJ_DIR$\Debug\Obj\xmc_common.o + $PROJ_DIR$\Debug\Obj\xmc_bccu.o $PROJ_DIR$\..\obj\xmc_ledts.o - $PROJ_DIR$\..\obj\xmc_prng.o + $PROJ_DIR$\..\obj\xmc_wdt.o + $PROJ_DIR$\Debug\Obj\xmc_ccu4.o + $PROJ_DIR$\..\obj\system_XMC1400.o + $PROJ_DIR$\Debug\Obj\xmc_rtc.o + $PROJ_DIR$\Debug\Obj\xmc_can.o + $PROJ_DIR$\..\obj\xmc_hrpwm.o + $PROJ_DIR$\Debug\Obj\xmc1_scu.o + $PROJ_DIR$\..\..\..\..\..\..\CMSIS\Include\core_cm0.h + $PROJ_DIR$\Debug\Obj\xmc_acmp.o $PROJ_DIR$\..\obj\xmc_i2s.o - $PROJ_DIR$\..\obj\xmc_i2c.o - $PROJ_DIR$\..\obj\xmc_rtc.o - $PROJ_DIR$\..\obj\xmc_eru.lst - $PROJ_DIR$\..\obj\xmc_hrpwm.lst - $PROJ_DIR$\..\obj\xmc_pau.lst - $PROJ_DIR$\..\obj\xmc_rtc.lst - $PROJ_DIR$\..\obj\xmc_usbh.lst - $PROJ_DIR$\..\obj\xmc_dsd.lst - $PROJ_DIR$\..\obj\xmc_math.lst - $PROJ_DIR$\..\obj\xmc_ecat.lst - $PROJ_DIR$\..\obj\xmc_wdt.lst - $PROJ_DIR$\..\obj\xmc_i2c.lst - $PROJ_DIR$\..\obj\xmc_usbd.lst - $PROJ_DIR$\..\obj\xmc_sdmmc.lst + $PROJ_DIR$\..\obj\demoprog_xmc1400.map + $PROJ_DIR$\..\obj\xmc_prng.o + $PROJ_DIR$\..\obj\xmc_math.o + $PROJ_DIR$\Debug\Obj\startup_XMC1400.o + $PROJ_DIR$\Debug\Obj\xmc_posif.o + $PROJ_DIR$\..\obj\xmc_usbh.o + $PROJ_DIR$\..\obj\xmc_vadc.o + $PROJ_DIR$\Debug\Obj\xmc_spi.o + $PROJ_DIR$\..\obj\xmc_sdmmc.o + $PROJ_DIR$\..\obj\xmc_gpio.o + $PROJ_DIR$\..\obj\xmc_spi.o + $PROJ_DIR$\..\obj\xmc_ccu4.__cstat.et $TOOLKIT_DIR$\inc\c\stdlib.h $PROJ_DIR$\..\obj\xmc4_scu.__cstat.et - $PROJ_DIR$\..\obj\xmc_acmp.__cstat.et - $PROJ_DIR$\..\obj\xmc4_rtc.__cstat.et - $PROJ_DIR$\..\obj\xmc_bccu.__cstat.et - $PROJ_DIR$\..\obj\xmc_can.__cstat.et - $PROJ_DIR$\..\obj\xmc_ccu4.__cstat.et $PROJ_DIR$\..\obj\xmc_ccu8.__cstat.et + $PROJ_DIR$\..\obj\xmc_i2c.o $PROJ_DIR$\..\obj\xmc_common.__cstat.et $PROJ_DIR$\..\obj\xmc_dac.__cstat.et - $PROJ_DIR$\..\lib\xmclib\inc\xmc_acmp.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_bccu.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_bccu.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_can.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_can.h - $PROJ_DIR$\..\lib\xmclib\inc\xmc_can_map.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_ccu4.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_ccu4.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_ccu8.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_ccu8.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_common.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_common.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_dac.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_dac.h - $PROJ_DIR$\..\lib\xmclib\inc\xmc_device.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_dma.c + $PROJ_DIR$\..\obj\xmc_hrpwm.lst + $PROJ_DIR$\..\obj\xmc_pau.lst + $PROJ_DIR$\..\obj\xmc4_rtc.__cstat.et + $PROJ_DIR$\..\obj\xmc_usbd.lst + $PROJ_DIR$\..\obj\xmc_wdt.lst + $PROJ_DIR$\..\obj\xmc_bccu.__cstat.et + $PROJ_DIR$\..\obj\xmc_can.__cstat.et + $PROJ_DIR$\..\obj\xmc_rtc.lst + $PROJ_DIR$\..\obj\xmc_usbh.lst + $PROJ_DIR$\..\obj\xmc_eru.lst + $PROJ_DIR$\..\obj\xmc_ecat.lst + $PROJ_DIR$\..\obj\xmc_rtc.o + $PROJ_DIR$\..\obj\xmc_dsd.lst + $PROJ_DIR$\..\obj\xmc_i2c.lst + $PROJ_DIR$\..\obj\xmc_sdmmc.lst + $PROJ_DIR$\..\obj\xmc_acmp.__cstat.et + $PROJ_DIR$\..\obj\xmc_math.lst + $PROJ_DIR$\..\lib\xmclib\src\xmc_ebu.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc_dsd.h $PROJ_DIR$\..\lib\xmclib\inc\xmc_dma.h $PROJ_DIR$\..\lib\xmclib\src\xmc_dsd.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_dsd.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_ebu.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_ebu.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_ecat.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_ecat.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_eru.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_eru.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_eth_mac.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_eth_mac.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_fce.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_fce.h - $PROJ_DIR$\..\lib\xmclib\inc\xmc_flash.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_gpio.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc_can.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_common.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc1_flash.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_ccu4.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc_ccu4.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_common.h + $PROJ_DIR$\..\lib\xmclib\src\xmc1_gpio.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc_device.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc1_gpio.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_can.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc_dac.h + $PROJ_DIR$\..\lib\xmclib\src\xmc1_eru.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_acmp.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_dac.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_dma.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc1_rtc.h + $PROJ_DIR$\..\lib\xmclib\src\xmc1_rtc.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc1_eru_map.h + $PROJ_DIR$\..\lib\xmclib\src\xmc1_scu.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc_bccu.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc1_ccu4_map.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_ccu8.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc1_ccu8_map.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_ccu8.h + $PROJ_DIR$\..\lib\xmclib\src\xmc1_flash.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc_acmp.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc1_scu.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_can_map.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc1_gpio_map.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc1_usic_map.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_bccu.c + $PROJ_DIR$\..\lib\cmsis\core_cm0.h + $PROJ_DIR$\..\lib\cmsis\core_cmFunc.h + $PROJ_DIR$\..\lib\cmsis\core_cmInstr.h + $PROJ_DIR$\..\timer.h + $PROJ_DIR$\..\obj\xmc_vadc.__cstat.et + $PROJ_DIR$\..\led.c + $PROJ_DIR$\..\obj\xmc_math.__cstat.et + $PROJ_DIR$\..\obj\xmc_i2c.__cstat.et + $PROJ_DIR$\..\obj\xmc_posif.__cstat.et + $PROJ_DIR$\..\timer.c + $PROJ_DIR$\..\obj\xmc_dma.__cstat.et + $PROJ_DIR$\..\obj\xmc_fce.__cstat.et + $PROJ_DIR$\..\obj\xmc_pau.__cstat.et + $PROJ_DIR$\..\obj\xmc_prng.__cstat.et + $PROJ_DIR$\..\obj\xmc_ecat.__cstat.et + $PROJ_DIR$\..\obj\xmc_rtc.__cstat.et + $PROJ_DIR$\..\obj\xmc_usbh.__cstat.et + $PROJ_DIR$\..\obj\xmc_uart.__cstat.et + $PROJ_DIR$\..\header.h + $PROJ_DIR$\..\obj\xmc_usic.__cstat.et + $PROJ_DIR$\..\obj\xmc_wdt.__cstat.et + $PROJ_DIR$\..\startup_XMC1400.s + $PROJ_DIR$\..\led.h + $PROJ_DIR$\..\obj\xmc_i2s.__cstat.et + $PROJ_DIR$\..\obj\xmc_sdmmc.__cstat.et + $PROJ_DIR$\..\obj\xmc_ledts.__cstat.et + $PROJ_DIR$\..\obj\xmc_usbd.__cstat.et + $PROJ_DIR$\..\main.c + $PROJ_DIR$\..\obj\xmc_hrpwm.__cstat.et + $PROJ_DIR$\..\obj\xmc_eru.__cstat.et + $PROJ_DIR$\..\obj\xmc_dsd.__cstat.et + $PROJ_DIR$\..\obj\xmc_gpio.__cstat.et + $PROJ_DIR$\..\obj\xmc_spi.__cstat.et + $PROJ_DIR$\..\obj\xmc_ebu.__cstat.et + $PROJ_DIR$\..\obj\xmc_eth_mac.__cstat.et + $PROJ_DIR$\..\obj\xmc_ecat.pbi + $PROJ_DIR$\..\obj\xmc_gpio.pbi + $PROJ_DIR$\..\obj\xmc_i2c.pbi + $PROJ_DIR$\..\obj\system_XMC1400.__cstat.et + $PROJ_DIR$\..\obj\hw.__cstat.et + $PROJ_DIR$\..\obj\assert.__cstat.et + $PROJ_DIR$\..\obj\xmc_ebu.lst + $PROJ_DIR$\..\obj\xmc_hrpwm.pbi + $PROJ_DIR$\..\obj\xmc_fce.pbi + $PROJ_DIR$\..\obj\xmc_i2s.pbi + $PROJ_DIR$\..\obj\xmc_usic.lst + $PROJ_DIR$\..\obj\xmc_eru.pbi + $PROJ_DIR$\..\obj\xmc_ebu.pbi + $PROJ_DIR$\..\obj\xmc_ledts.pbi + $PROJ_DIR$\..\obj\led.__cstat.et + $PROJ_DIR$\..\obj\xmc_eth_mac.pbi + $PROJ_DIR$\..\obj\xmc_dsd.pbi + $PROJ_DIR$\..\obj\xmc_math.pbi + $PROJ_DIR$\..\obj\xmc_pau.pbi + $PROJ_DIR$\..\obj\xmc_posif.pbi + $PROJ_DIR$\..\obj\os.__cstat.et + $PROJ_DIR$\..\obj\app.__cstat.et + $PROJ_DIR$\..\obj\xmc1_flash.lst + $PROJ_DIR$\..\obj\xmc_i2s.lst + $PROJ_DIR$\..\obj\hw.lst + $PROJ_DIR$\..\obj\assert.lst + $PROJ_DIR$\..\obj\xmc_posif.lst + $PROJ_DIR$\..\boot.c + $PROJ_DIR$\..\boot.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_pau.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_posif.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_rtc.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc_scu.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_usic.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc_usic.h + $PROJ_DIR$\..\lib\system_XMC1400.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_prng.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_uart.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc_prng.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_posif.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc_rtc.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_spi.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc_usbd.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_uart.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_usbh.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc_spi.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_vadc.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc_wdt.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_usbh.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_vadc_map.h + $PROJ_DIR$\..\lib\system_XMC1400.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_usbd.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc_vadc.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_sdmmc.h + $PROJ_DIR$\..\lib\XMC1000_RomFunctionTable.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_sdmmc.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_wdt.c + $PROJ_DIR$\..\lib\XMC1400.h $PROJ_DIR$\..\lib\xmclib\inc\xmc_gpio.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_hrpwm.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_hrpwm.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_i2c.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_i2c.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_i2s.c $PROJ_DIR$\..\lib\xmclib\inc\xmc_i2s.h $PROJ_DIR$\..\lib\xmclib\src\xmc_ledts.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_eth_mac.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc_eth_mac.h $PROJ_DIR$\..\lib\xmclib\inc\xmc_ledts.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_i2c.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_eru.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_fce.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_hrpwm.c $PROJ_DIR$\..\lib\xmclib\src\xmc_math.c $PROJ_DIR$\..\lib\xmclib\inc\xmc_math.h $PROJ_DIR$\..\lib\xmclib\src\xmc_pau.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_pau.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_posif.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_posif.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_prng.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_prng.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_rtc.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_rtc.h - $PROJ_DIR$\..\lib\xmclib\inc\xmc_scu.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_sdmmc.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_sdmmc.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_spi.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_spi.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_hrpwm.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_i2c.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_ecat.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_fce.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc_ebu.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_flash.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_i2s.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc_ecat.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_gpio.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_eru.c - - $PROJ_DIR$\..\lib\xmclib\src\xmc_acmp.c - - - BICOMP - 228 - - - ICCARM - 175 241 - - - __cstat - 380 - - - - - BICOMP - 277 201 115 399 281 206 402 202 316 283 278 205 285 287 280 282 214 344 343 315 388 317 116 - - - ICCARM - 388 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc1_scu.c - - - BICOMP - 222 - - - ICCARM - 153 259 - - - __cstat - 94 - - - - - BICOMP - 277 115 201 283 0 281 206 402 202 316 399 278 205 285 287 280 282 214 344 343 315 438 317 116 - - - ICCARM - 438 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 0 - - - - - [ROOT_NODE] - - - ILINK - 108 292 - - - - - $PROJ_DIR$\..\..\..\..\..\src\xmc_ccu8.c - - - ICCARM - 127 207 206 281 277 285 280 282 287 115 202 278 201 205 214 204 284 293 286 283 116 273 275 135 179 184 - - - - - $PROJ_DIR$\..\..\..\..\..\src\xmc_common.c - - - ICCARM - 207 206 281 277 285 280 282 287 115 202 278 201 205 214 204 284 293 286 283 116 273 275 - - - - - $PROJ_DIR$\..\..\..\..\..\src\xmc_eru.c - - - ICCARM - 178 207 206 281 277 285 280 282 287 115 202 278 201 205 214 204 284 293 286 283 116 273 275 183 - - - - - $PROJ_DIR$\..\..\..\..\..\src\xmc_gpio.c - - - ICCARM - 180 207 206 281 277 285 280 282 287 115 202 278 201 205 214 204 284 293 286 283 116 273 275 126 133 - - - - - $PROJ_DIR$\..\..\..\..\..\src\xmc_i2c.c - - - ICCARM - 130 131 207 206 281 277 285 280 282 287 115 202 278 201 205 214 204 284 293 286 283 116 273 275 141 - - - - - $PROJ_DIR$\..\..\..\..\..\src\xmc_rtc.c - - - ICCARM - 179 207 206 281 277 285 280 282 287 115 202 278 201 205 214 204 284 293 286 283 116 273 275 184 182 208 181 - - - - - $PROJ_DIR$\..\..\..\..\..\src\xmc_spi.c - - - ICCARM - 179 207 206 281 277 285 280 282 287 115 202 278 201 205 214 204 284 293 286 283 116 273 275 184 276 131 141 - - - $PROJ_DIR$\..\src\app\app.c BICOMP - 67 + 16 ICCARM - 173 209 - - - __cstat - 30 - - - - - BICOMP - 277 281 92 278 287 115 378 87 285 343 315 283 93 83 280 282 202 344 316 317 116 89 85 - - - ICCARM - 93 278 281 277 285 280 282 287 115 378 202 92 87 344 316 317 283 116 315 343 89 83 85 - - - - - $PROJ_DIR$\..\src\app\assert.c - - - BICOMP - 68 - - - ICCARM - 37 210 - - - __cstat - 31 - - - - - BICOMP - 277 281 92 278 287 115 378 87 285 343 315 283 93 83 280 282 202 344 316 317 116 89 85 - - - ICCARM - 93 278 281 277 285 280 282 287 115 378 202 92 87 344 316 317 283 116 315 343 89 83 85 - - - - - $PROJ_DIR$\..\src\hw\hw.c - - - BICOMP - 69 - - - ICCARM - 36 212 - - - __cstat - 32 - - - - - BICOMP - 277 281 92 278 287 115 378 87 285 343 315 283 93 83 280 282 202 344 316 317 116 89 85 - - - ICCARM - 93 278 281 277 285 280 282 287 115 378 202 92 87 344 316 317 283 116 315 343 89 83 85 - - - - - $PROJ_DIR$\..\src\hw\led.c - - - BICOMP - 70 - - - ICCARM - 165 215 - - - __cstat - 33 - - - - - BICOMP - 281 85 378 282 287 89 285 402 87 280 277 343 116 278 206 214 344 419 92 83 115 202 316 317 283 201 327 93 315 399 325 205 - - - ICCARM - 93 278 281 277 285 280 282 287 115 378 202 92 87 344 316 317 283 116 315 343 89 83 85 419 399 206 201 205 214 402 325 327 - - - - - $PROJ_DIR$\..\src\hw\startup_XMC1400.s - - - AARM - 217 - - - - - $PROJ_DIR$\..\src\os\os.c - - - BICOMP - 71 - - - ICCARM - 170 216 - - - __cstat - 34 - - - - - BICOMP - 92 - - - ICCARM - 92 - - - - - $PROJ_DIR$\..\bin\demoprog_xmc1400.out - - - ILINK - 292 - - - OBJCOPY - 73 - - - - - ILINK - 152 109 215 110 217 302 111 262 261 258 260 259 241 243 244 245 246 247 248 249 250 251 252 253 254 355 356 357 364 363 361 358 360 359 362 365 294 295 296 297 298 299 300 301 117 200 118 199 - - - - - $PROJ_DIR$\..\..\..\..\..\src\xmc_posif.c - - - ICCARM - 274 207 206 281 277 285 280 282 287 115 202 278 201 205 214 204 284 293 286 283 116 273 275 179 184 - - - - - $PROJ_DIR$\..\..\..\..\..\src\xmc_math.c - - - ICCARM - 132 207 206 281 277 285 280 282 287 115 202 278 201 205 214 204 284 293 286 283 116 273 275 179 184 - - - - - $PROJ_DIR$\..\..\..\..\..\src\xmc_prng.c - - - ICCARM - 123 207 206 281 277 285 280 282 287 115 202 278 201 205 214 204 284 293 286 283 116 273 275 - - - - - $PROJ_DIR$\Debug\Exe\xmc1400.out - - - ILINK - 213 197 314 138 136 139 145 137 313 312 311 310 309 308 307 147 148 106 107 105 303 304 305 306 104 100 103 198 117 200 118 199 - - - - - $PROJ_DIR$\..\..\..\..\..\src\xmc_ledts.c - - - ICCARM - 134 207 206 281 277 285 280 282 287 115 202 278 201 205 214 204 284 293 286 283 116 273 275 179 184 - - - - - $PROJ_DIR$\..\..\..\..\..\src\xmc1_eru.c - - - ICCARM - 178 207 206 281 277 285 280 282 287 115 202 278 201 205 214 204 284 293 286 283 116 273 275 183 - - - - - $PROJ_DIR$\..\..\..\..\..\..\CMSIS\Infineon\XMC1400_series\Source\system_XMC1400.c - - - ICCARM - 284 293 278 281 277 285 280 282 287 115 286 283 116 273 275 - - - - - $PROJ_DIR$\..\..\..\..\..\src\xmc1_flash.c - - - ICCARM - 124 207 206 281 277 285 280 282 287 115 202 278 201 205 214 204 284 293 286 283 116 273 275 125 177 - - - - - $PROJ_DIR$\..\..\..\..\..\src\xmc1_gpio.c - - - ICCARM - 180 207 206 281 277 285 280 282 287 115 202 278 201 205 214 204 284 293 286 283 116 273 275 126 133 - - - - - $PROJ_DIR$\..\..\..\..\..\src\xmc1_rtc.c - - - ICCARM - 182 207 206 281 277 285 280 282 287 115 202 278 201 205 214 204 284 293 286 283 116 273 275 208 181 179 184 - - - - - $PROJ_DIR$\..\..\..\..\..\src\xmc1_scu.c - - - ICCARM - 179 207 206 281 277 285 280 282 287 115 202 278 201 205 214 204 284 293 286 283 116 273 275 184 - - - - - $PROJ_DIR$\..\..\..\..\..\src\xmc_acmp.c - - - ICCARM - 119 207 206 281 277 285 280 282 287 115 202 278 201 205 214 204 284 293 286 283 116 273 275 - - - - - $PROJ_DIR$\..\..\..\..\..\src\xmc_bccu.c - - - ICCARM - 121 207 206 281 277 285 280 282 287 115 202 278 201 205 214 204 284 293 286 283 116 273 275 179 184 - - - - - $PROJ_DIR$\..\..\..\..\..\src\xmc_can.c - - - ICCARM - 122 207 206 281 277 285 280 282 287 115 202 278 201 205 214 204 284 293 286 283 116 273 275 179 184 120 - - - - - $PROJ_DIR$\..\..\..\..\..\src\xmc_ccu4.c - - - ICCARM - 203 207 206 281 277 285 280 282 287 115 202 278 201 205 214 204 284 293 286 283 116 273 275 211 179 184 - - - - - $PROJ_DIR$\..\bin\xmc1400.out - - - OBJCOPY - 73 - - - - - ILINK - 152 209 210 212 215 216 217 302 262 261 258 260 259 263 264 239 240 238 241 243 244 245 246 247 248 249 250 251 252 253 254 355 356 357 364 363 361 358 360 359 362 365 294 295 296 297 298 299 300 301 117 200 118 199 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc4_eru.c - - - BICOMP - 223 - - - ICCARM - 169 263 - - - __cstat - 98 - - - - - BICOMP - 316 281 277 399 201 202 315 206 402 115 278 321 205 285 287 280 282 214 344 343 283 412 317 116 - - - ICCARM - 412 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 176 321 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc4_flash.c - - - BICOMP - 224 - - - ICCARM - 157 264 - - - __cstat - 96 - - - - - BICOMP - 283 201 277 115 399 281 206 402 202 316 317 323 278 205 285 287 280 282 214 344 343 116 417 315 345 - - - ICCARM - 417 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 176 323 345 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc4_gpio.c - - - BICOMP - 225 - - - ICCARM - 172 239 - - - __cstat - 97 - - - - - BICOMP - 277 315 399 325 205 287 280 281 202 278 285 282 214 344 343 206 201 402 115 316 283 327 419 317 116 - - - ICCARM - 419 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 176 325 327 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc4_rtc.c - - - BICOMP - 226 - - - ICCARM - 155 240 - - - __cstat - 381 - - - - - BICOMP - 282 315 214 344 343 399 205 285 281 277 278 287 280 202 208 328 206 201 402 115 316 283 437 317 116 - - - ICCARM - 437 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 176 208 328 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc4_scu.c - - - BICOMP - 227 - - - ICCARM - 150 238 - - - __cstat - 379 - - - - - BICOMP - 277 283 399 205 287 280 281 202 278 285 282 214 344 343 0 206 201 402 115 316 315 438 317 116 - - - ICCARM - 438 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 176 0 - - - - - $PROJ_DIR$\..\..\..\..\..\src\xmc_usic.c - - - ICCARM - 131 207 206 281 277 285 280 282 287 115 202 278 201 205 214 204 284 293 286 283 116 273 275 141 179 184 - - - - - $PROJ_DIR$\..\..\..\..\..\src\xmc_uart.c - - - ICCARM - 179 207 206 281 277 285 280 282 287 115 202 278 201 205 214 204 284 293 286 283 116 273 275 184 129 131 141 - - - - - $PROJ_DIR$\..\..\..\..\..\src\xmc_vadc.c - - - ICCARM - 185 207 206 281 277 285 280 282 287 115 202 278 201 205 214 204 284 293 286 283 116 273 275 179 184 192 - - - - - $PROJ_DIR$\..\..\..\..\..\src\xmc_wdt.c - - - ICCARM - 128 207 206 281 277 285 280 282 287 115 202 278 201 205 214 204 284 293 286 283 116 273 275 179 184 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc1_eru.c - - - BICOMP - 218 - - - ICCARM - 174 262 - - - __cstat - 95 - - - - - BICOMP - 277 402 115 206 281 315 399 201 202 316 278 321 205 285 287 280 282 214 344 343 283 412 317 116 - - - ICCARM - 412 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 321 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc1_flash.c - - - BICOMP - 219 - - - ICCARM - 41 261 - - - __cstat - 101 - - - - - BICOMP - 201 277 283 115 399 281 206 402 202 316 317 323 278 205 285 287 280 282 214 344 343 116 417 315 345 - - - ICCARM - 417 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 323 345 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc1_gpio.c - - - BICOMP - 220 - - - ICCARM - 156 258 - - - __cstat - 102 - - - - - BICOMP - 277 402 281 316 315 206 202 201 115 278 399 325 205 285 287 280 282 214 344 343 283 327 419 317 116 - - - ICCARM - 419 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 325 327 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc1_rtc.c - - - BICOMP - 221 - - - ICCARM - 149 260 - - - __cstat - 99 - - - - - BICOMP - 281 399 287 280 202 278 277 205 285 282 214 344 343 116 438 208 328 206 201 402 115 316 317 283 437 315 0 - - - ICCARM - 437 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 208 328 438 0 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_uart.c - - - BICOMP - 60 - - - ICCARM - 255 296 - - - __cstat - 23 - - - - - BICOMP - 281 0 315 201 115 277 206 402 202 316 278 330 399 205 285 287 280 282 214 344 343 283 2 438 317 116 336 - - - ICCARM - 438 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 0 330 336 2 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_usbd.c - - - BICOMP - 61 - - - ICCARM - 376 297 - - - __cstat - 24 - - - - - BICOMP - 277 402 281 316 206 202 399 201 115 283 278 205 285 287 280 282 214 344 343 315 332 317 116 - - - ICCARM - 332 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_usbh.c - - - BICOMP - 62 - - - ICCARM - 370 298 - - - __cstat - 25 - - - - - BICOMP - 281 277 278 334 115 438 205 316 283 0 285 287 280 282 202 214 399 419 206 201 402 344 343 315 325 327 317 116 - - - ICCARM - 278 281 277 285 280 282 287 115 205 202 214 334 399 206 201 402 344 316 317 283 116 315 343 438 0 419 325 327 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_usic.c - - - BICOMP - 63 - - - ICCARM - 38 299 - - - __cstat - 26 - - - - - BICOMP - 206 281 278 2 402 115 277 116 399 201 202 316 438 205 285 287 280 282 214 344 343 317 283 336 315 0 - - - ICCARM - 336 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 2 438 0 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_vadc.c - - - BICOMP - 64 - - - ICCARM - 163 300 - - - __cstat - 27 - - - - - BICOMP - 399 277 402 115 278 206 281 116 339 201 202 316 438 205 285 287 280 282 214 344 343 317 283 338 315 0 - - - ICCARM - 338 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 438 0 339 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_wdt.c - - - BICOMP - 65 - - - ICCARM - 374 301 - - - __cstat - 28 - - - - - BICOMP - 399 281 201 115 277 317 206 402 202 316 283 438 278 205 285 287 280 282 214 344 343 116 341 315 0 - - - ICCARM - 341 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 438 0 - - - - - $PROJ_DIR$\..\lib\system_XMC1400.c - - - BICOMP - 66 - - - ICCARM - 168 302 - - - __cstat - 29 - - - - - BICOMP - 343 315 278 277 280 316 281 282 283 344 317 285 287 115 116 - - - ICCARM - 344 316 278 281 277 285 280 282 287 115 317 283 116 315 343 - - - - - $PROJ_DIR$\..\boot.c - - - BICOMP - 112 - - - ICCARM - 288 109 - - - __cstat - 237 - - - - - BICOMP - 283 347 343 277 281 205 330 290 354 399 419 392 344 350 316 278 315 115 2 438 348 317 285 287 280 282 116 325 206 201 402 202 214 327 336 393 0 - - - ICCARM - 348 290 344 316 278 281 277 285 280 282 287 115 317 283 116 315 343 347 350 354 419 399 206 202 201 205 214 402 325 327 330 336 2 392 438 0 393 - - - - - $PROJ_DIR$\..\led.c - - - BICOMP - 70 - - - ICCARM - 165 215 - - - __cstat - 33 - - - - - BICOMP - 281 315 350 115 277 344 316 278 399 325 205 214 419 290 347 354 343 283 202 327 348 317 285 287 280 282 116 206 201 402 - - - ICCARM - 348 290 344 316 278 281 277 285 280 282 287 115 317 283 116 315 343 347 350 354 419 399 206 202 201 205 214 402 325 327 - - - - - $PROJ_DIR$\..\main.c - - - BICOMP - 113 - - - ICCARM - 289 110 - - - __cstat - 242 - - - - - BICOMP - 316 315 290 278 277 280 344 343 281 282 283 348 347 317 285 287 115 116 350 354 - - - ICCARM - 348 290 344 316 278 281 277 285 280 282 287 115 317 283 116 315 343 347 350 354 - - - - - $PROJ_DIR$\..\startup_XMC1400.s - - - AARM - 217 - - - - - $PROJ_DIR$\..\timer.c - - - BICOMP - 114 - - - ICCARM - 291 111 - - - __cstat - 236 - - - - - BICOMP - 316 315 290 278 277 280 344 343 281 282 283 348 347 317 285 287 115 116 350 354 - - - ICCARM - 348 290 344 316 278 281 277 285 280 282 287 115 317 283 116 315 343 347 350 354 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_bccu.c - - - BICOMP - 229 - - - ICCARM - 158 243 - - - __cstat - 382 - - - - - BICOMP - 399 281 316 277 201 202 317 438 206 402 115 283 278 205 285 287 280 282 214 344 343 116 390 315 0 - - - ICCARM - 390 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 438 0 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_can.c - - - BICOMP - 230 - - - ICCARM - 151 244 + 111 161 __cstat @@ -1520,173 +469,531 @@ BICOMP - 278 438 205 285 281 282 316 116 399 277 287 280 393 206 201 402 202 115 214 344 343 317 283 392 315 0 + 199 188 53 200 178 76 269 12 181 412 328 187 51 2 180 186 133 419 327 329 66 34 5 ICCARM - 392 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 438 0 393 + 51 200 188 199 181 180 186 178 76 269 133 53 12 419 327 329 187 66 328 412 34 2 5 - $PROJ_DIR$\..\lib\xmclib\src\xmc_ccu4.c + $PROJ_DIR$\..\..\..\..\..\src\xmc_eru.c + + + ICCARM + 145 170 156 188 199 181 180 186 178 76 133 200 134 120 150 119 189 254 201 187 66 191 198 135 + + + + + $PROJ_DIR$\..\src\hw\hw.c BICOMP - 231 + 8 ICCARM - 154 245 + 386 166 __cstat - 384 + 366 BICOMP - 399 281 205 285 282 214 344 343 315 438 319 278 277 287 280 202 206 201 402 115 316 283 395 317 116 0 + 199 188 53 200 178 76 269 12 181 412 328 187 51 2 180 186 133 419 327 329 66 34 5 ICCARM - 395 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 319 438 0 + 51 200 188 199 181 180 186 178 76 269 133 53 12 419 327 329 187 66 328 412 34 2 5 - $PROJ_DIR$\..\lib\xmclib\src\xmc_ccu8.c + $PROJ_DIR$\..\src\app\assert.c BICOMP - 232 + 20 ICCARM - 159 246 + 387 157 __cstat - 385 + 367 BICOMP - 399 278 282 214 344 343 205 285 281 438 320 277 287 280 202 315 206 201 402 115 316 283 397 317 116 0 + 199 188 53 200 178 76 269 12 181 412 328 187 51 2 180 186 133 419 327 329 66 34 5 ICCARM - 397 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 320 438 0 + 51 200 188 199 181 180 186 178 76 269 133 53 12 419 327 329 187 66 328 412 34 2 5 - $PROJ_DIR$\..\lib\xmclib\src\xmc_common.c + $PROJ_DIR$\..\..\..\..\..\src\xmc_rtc.c + + + ICCARM + 125 170 156 188 199 181 180 186 178 76 133 200 134 120 150 119 189 254 201 187 66 191 198 122 141 160 126 + + + + + $PROJ_DIR$\..\..\..\..\..\src\xmc_common.c + + + ICCARM + 170 156 188 199 181 180 186 178 76 133 200 134 120 150 119 189 254 201 187 66 191 198 + + + + + $PROJ_DIR$\..\..\..\..\..\src\xmc_spi.c + + + ICCARM + 125 170 156 188 199 181 180 186 178 76 133 200 134 120 150 119 189 254 201 187 66 191 198 122 185 84 60 + + + + + $PROJ_DIR$\..\..\..\..\..\src\xmc_gpio.c + + + ICCARM + 121 170 156 188 199 181 180 186 178 76 133 200 134 120 150 119 189 254 201 187 66 191 198 75 70 + + + + + $PROJ_DIR$\..\..\..\..\..\src\xmc_ccu8.c + + + ICCARM + 67 170 156 188 199 181 180 186 178 76 133 200 134 120 150 119 189 254 201 187 66 191 198 81 125 122 + + + + + $PROJ_DIR$\..\..\..\..\..\src\xmc_i2c.c + + + ICCARM + 85 84 170 156 188 199 181 180 186 178 76 133 200 134 120 150 119 189 254 201 187 66 191 198 60 + + + + + $PROJ_DIR$\..\src\hw\led.c BICOMP - 233 + 27 ICCARM - 166 247 + 106 163 __cstat - 386 + 376 BICOMP - 282 214 344 343 278 285 281 205 277 287 280 202 283 206 201 402 115 316 315 399 317 116 + 188 5 269 186 178 34 181 303 12 180 199 412 66 200 156 150 419 420 53 2 76 133 327 329 187 134 324 51 328 301 304 120 ICCARM - 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 + 51 200 188 199 181 180 186 178 76 269 133 53 12 419 327 329 187 66 328 412 34 2 5 420 301 156 134 120 150 303 304 324 - $PROJ_DIR$\..\lib\xmclib\src\xmc_dac.c + $PROJ_DIR$\..\src\hw\startup_XMC1400.s + + + AARM + 158 + + + + + $PROJ_DIR$\..\src\os\os.c BICOMP - 234 + 28 ICCARM - 171 248 + 99 164 __cstat - 387 + 382 BICOMP - 399 281 287 280 205 202 277 317 278 285 282 214 344 343 283 438 206 201 402 115 316 116 401 315 0 + 53 ICCARM - 401 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 438 0 + 53 - $PROJ_DIR$\..\lib\xmclib\src\xmc_dma.c + $PROJ_DIR$\..\bin\demoprog_xmc1400.out + + + OBJCOPY + 29 + + + ILINK + 257 + + + + + ILINK + 102 40 163 46 158 249 33 205 196 223 182 225 226 232 234 235 210 215 220 217 209 211 212 213 216 237 266 252 272 256 246 259 239 238 258 286 265 267 236 240 262 242 263 247 73 132 71 130 + + + + + $PROJ_DIR$\..\..\..\..\..\src\xmc_posif.c + + + ICCARM + 207 170 156 188 199 181 180 186 178 76 133 200 134 120 150 119 189 254 201 187 66 191 198 125 122 + + + + + $PROJ_DIR$\..\..\..\..\..\src\xmc_math.c + + + ICCARM + 77 170 156 188 199 181 180 186 178 76 133 200 134 120 150 119 189 254 201 187 66 191 198 125 122 + + + + + $PROJ_DIR$\..\..\..\..\..\src\xmc_prng.c + + + ICCARM + 74 170 156 188 199 181 180 186 178 76 133 200 134 120 150 119 189 254 201 187 66 191 198 + + + + + $PROJ_DIR$\Debug\Exe\xmc1400.out + + + ILINK + 162 140 260 89 82 90 64 87 253 255 245 251 248 243 244 91 105 57 38 32 261 241 250 264 52 41 44 129 73 132 71 130 + + + + + $PROJ_DIR$\..\..\..\..\..\src\xmc_ledts.c + + + ICCARM + 80 170 156 188 199 181 180 186 178 76 133 200 134 120 150 119 189 254 201 187 66 191 198 125 122 + + + + + $PROJ_DIR$\..\..\..\..\..\src\xmc_ccu4.c + + + ICCARM + 118 170 156 188 199 181 180 186 178 76 133 200 134 120 150 119 189 254 201 187 66 191 198 167 125 122 + + + + + $PROJ_DIR$\..\..\..\..\..\src\xmc1_flash.c + + + ICCARM + 83 170 156 188 199 181 180 186 178 76 133 200 134 120 150 119 189 254 201 187 66 191 198 69 137 + + + + + $PROJ_DIR$\..\..\..\..\..\src\xmc1_gpio.c + + + ICCARM + 121 170 156 188 199 181 180 186 178 76 133 200 134 120 150 119 189 254 201 187 66 191 198 75 70 + + + + + $PROJ_DIR$\..\..\..\..\..\src\xmc_bccu.c + + + ICCARM + 78 170 156 188 199 181 180 186 178 76 133 200 134 120 150 119 189 254 201 187 66 191 198 125 122 + + + + + $PROJ_DIR$\..\..\..\..\..\..\CMSIS\Infineon\XMC1400_series\Source\system_XMC1400.c + + + ICCARM + 189 254 200 188 199 181 180 186 178 76 201 187 66 191 198 + + + + + $PROJ_DIR$\..\..\..\..\..\src\xmc1_eru.c + + + ICCARM + 145 170 156 188 199 181 180 186 178 76 133 200 134 120 150 119 189 254 201 187 66 191 198 135 + + + + + $PROJ_DIR$\..\..\..\..\..\src\xmc1_rtc.c + + + ICCARM + 141 170 156 188 199 181 180 186 178 76 133 200 134 120 150 119 189 254 201 187 66 191 198 160 126 125 122 + + + + + $PROJ_DIR$\..\..\..\..\..\src\xmc1_scu.c + + + ICCARM + 125 170 156 188 199 181 180 186 178 76 133 200 134 120 150 119 189 254 201 187 66 191 198 122 + + + + + $PROJ_DIR$\..\..\..\..\..\src\xmc_can.c + + + ICCARM + 88 170 156 188 199 181 180 186 178 76 133 200 134 120 150 119 189 254 201 187 66 191 198 125 122 86 + + + + + $PROJ_DIR$\..\..\..\..\..\src\xmc_acmp.c + + + ICCARM + 72 170 156 188 199 181 180 186 178 76 133 200 134 120 150 119 189 254 201 187 66 191 198 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc4_scu.c BICOMP - 235 + 174 ICCARM - 74 249 + 101 224 __cstat - 4 + 270 BICOMP - 277 402 281 316 206 202 399 201 115 283 278 205 285 287 280 282 214 344 343 315 404 317 116 + 199 187 301 120 178 180 188 133 200 181 186 150 419 412 322 156 134 303 76 327 328 394 329 66 ICCARM - 404 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 + 394 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 138 322 - $PROJ_DIR$\..\lib\xmclib\src\xmc_dsd.c + $PROJ_DIR$\..\..\..\..\..\src\xmc_wdt.c + + + ICCARM + 79 170 156 188 199 181 180 186 178 76 133 200 134 120 150 119 189 254 201 187 66 191 198 125 122 + + + + + $PROJ_DIR$\..\..\..\..\..\src\xmc_usic.c + + + ICCARM + 84 170 156 188 199 181 180 186 178 76 133 200 134 120 150 119 189 254 201 187 66 191 198 60 125 122 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc4_eru.c BICOMP - 43 + 172 ICCARM - 371 250 + 94 203 __cstat - 5 + 56 BICOMP - 277 402 281 316 206 202 399 201 115 283 278 205 285 287 280 282 214 344 343 315 406 317 116 + 327 188 199 301 134 133 328 156 303 76 200 313 120 181 178 180 186 150 419 412 187 427 329 66 ICCARM - 406 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 + 427 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 138 313 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc4_rtc.c + + + BICOMP + 169 + + + ICCARM + 97 218 + + + __cstat + 277 + + + + + BICOMP + 186 328 150 419 412 301 120 181 188 199 200 178 180 133 160 311 156 134 303 76 327 187 402 329 66 + + + ICCARM + 402 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 138 160 311 + + + + + $PROJ_DIR$\..\..\..\..\..\src\xmc_uart.c + + + ICCARM + 125 170 156 188 199 181 180 186 178 76 133 200 134 120 150 119 189 254 201 187 66 191 198 122 68 84 60 + + + + + $PROJ_DIR$\..\..\..\..\..\src\xmc_vadc.c + + + ICCARM + 146 170 156 188 199 181 180 186 178 76 133 200 134 120 150 119 189 254 201 187 66 191 198 125 122 139 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc4_flash.c + + + BICOMP + 168 + + + ICCARM + 92 179 + + + __cstat + 48 + + + + + BICOMP + 187 134 199 76 301 188 156 303 133 327 329 298 200 120 181 178 180 186 150 419 412 66 438 328 416 + + + ICCARM + 438 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 138 298 416 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc4_gpio.c + + + BICOMP + 173 + + + ICCARM + 115 227 + + + __cstat + 35 + + + + + BICOMP + 199 328 301 304 120 178 180 188 133 200 181 186 150 419 412 156 134 303 76 327 187 324 420 329 66 + + + ICCARM + 420 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 138 304 324 + + + + + $PROJ_DIR$\..\bin\xmc1400.out + + + OBJCOPY + 29 + + + + + ILINK + 102 161 157 166 163 164 158 249 205 196 223 182 225 203 179 227 218 224 226 232 234 235 210 215 220 217 209 211 212 213 216 237 266 252 272 256 246 259 239 238 258 286 265 267 236 240 262 242 263 247 73 132 71 130 @@ -1695,84 +1002,476 @@ BICOMP + 374 + + + ICCARM + 368 211 + + + __cstat + 360 + + + + + BICOMP + 199 303 188 327 156 133 301 134 76 187 200 120 181 178 180 186 150 419 412 328 437 329 66 + + + ICCARM + 437 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 + + + + + [ROOT_NODE] + + + ILINK + 58 257 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_dsd.c + + + BICOMP + 378 + + + ICCARM + 287 209 + + + __cstat + 357 + + + + + BICOMP + 199 303 188 327 156 133 301 134 76 187 200 120 181 178 180 186 150 419 412 328 293 329 66 + + + ICCARM + 293 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_common.c + + + BICOMP + 230 + + + ICCARM + 104 215 + + + __cstat + 273 + + + + + BICOMP + 186 150 419 412 200 181 188 120 199 178 180 133 187 156 134 303 76 327 328 301 329 66 + + + ICCARM + 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_ccu4.c + + + BICOMP + 152 + + + ICCARM + 96 235 + + + __cstat + 268 + + + + + BICOMP + 301 188 120 181 186 150 419 412 328 394 316 200 199 178 180 133 156 134 303 76 327 187 300 329 66 322 + + + ICCARM + 300 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 316 394 322 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc1_gpio.c + + + BICOMP + 171 + + + ICCARM + 103 223 + + + __cstat 42 - - ICCARM - 39 251 - - - __cstat - 6 - BICOMP - 277 402 281 316 206 202 399 201 115 283 278 205 285 287 280 282 214 344 343 315 408 317 116 + 199 303 188 327 328 156 133 134 76 200 301 304 120 181 178 180 186 150 419 412 187 324 420 329 66 ICCARM - 408 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 + 420 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 304 324 - $PROJ_DIR$\..\lib\xmclib\src\xmc_ecat.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_can.c BICOMP - 44 + 175 ICCARM - 373 252 + 116 234 __cstat - 7 + 281 - - BICOMP - 277 402 281 316 206 202 399 201 115 283 278 205 285 287 280 282 214 344 343 315 410 317 116 - ICCARM - 410 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 + 296 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 394 322 323 - $PROJ_DIR$\..\lib\xmclib\src\xmc_eru.c + $PROJ_DIR$\..\lib\xmclib\src\xmc1_eru.c BICOMP - 51 + 165 ICCARM - 366 253 + 136 205 __cstat - 8 + 54 BICOMP - 285 281 205 282 214 344 343 315 321 278 277 287 280 202 399 206 201 402 115 316 283 412 317 116 + 199 303 76 156 188 328 301 134 133 327 200 313 120 181 178 180 186 150 419 412 187 427 329 66 ICCARM - 412 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 321 + 427 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 313 - $PROJ_DIR$\..\lib\xmclib\src\xmc_eth_mac.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_acmp.c + + + BICOMP + 155 + + + ICCARM + 124 226 + + + __cstat + 290 + + + + + BICOMP + 199 134 76 301 188 156 303 133 327 187 200 120 181 178 180 186 150 419 412 328 321 329 66 + + + ICCARM + 321 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_dac.c + + + BICOMP + 228 + + + ICCARM + 110 220 + + + __cstat + 274 + + + + + BICOMP + 301 188 178 180 120 133 199 329 200 181 186 150 419 412 187 394 156 134 303 76 327 66 306 328 322 + + + ICCARM + 306 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 394 322 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_dma.c + + + BICOMP + 229 + + + ICCARM + 22 217 + + + __cstat + 337 + + + + + BICOMP + 199 303 188 327 156 133 301 134 76 187 200 120 181 178 180 186 150 419 412 328 294 329 66 + + + ICCARM + 294 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc1_rtc.c + + + BICOMP + 176 + + + ICCARM + 95 182 + + + __cstat + 55 + + + + + BICOMP + 188 301 178 180 133 200 199 120 181 186 150 419 412 66 394 160 311 156 134 303 76 327 329 187 402 328 322 + + + ICCARM + 402 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 160 311 394 322 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc1_scu.c + + + BICOMP + 154 + + + ICCARM + 117 225 + + + __cstat + 47 + + + + + BICOMP + 199 76 134 187 322 188 156 303 133 327 301 200 120 181 178 180 186 150 419 412 328 394 329 66 + + + ICCARM + 394 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 322 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_ccu8.c + + + BICOMP + 153 + + + ICCARM + 107 210 + + + __cstat + 271 + + + + + BICOMP + 301 200 186 150 419 412 120 181 188 394 318 199 178 180 133 328 156 134 303 76 327 187 319 329 66 322 + + + ICCARM + 319 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 318 394 322 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc1_flash.c + + + BICOMP + 159 + + + ICCARM + 384 196 + + + __cstat + 43 + + + + + BICOMP + 134 199 187 76 301 188 156 303 133 327 329 298 200 120 181 178 180 186 150 419 412 66 438 328 416 + + + ICCARM + 438 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 298 416 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_bccu.c + + + BICOMP + 151 + + + ICCARM + 100 232 + + + __cstat + 280 + + + + + BICOMP + 301 188 327 199 134 133 329 394 156 303 76 187 200 120 181 178 180 186 150 419 412 66 315 328 322 + + + ICCARM + 315 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 394 322 + + + + + $PROJ_DIR$\..\led.c + + + BICOMP + 27 + + + ICCARM + 106 163 + + + __cstat + 376 + + + + + BICOMP + 188 328 349 76 199 419 327 200 301 304 120 150 420 208 390 330 412 187 133 324 345 329 181 178 180 186 66 156 134 303 + + + ICCARM + 345 208 419 327 200 188 199 181 180 186 178 76 329 187 66 328 412 390 349 330 420 301 156 133 134 120 150 303 304 324 + + + + + $PROJ_DIR$\..\timer.c + + + BICOMP + 36 + + + ICCARM + 177 33 + + + __cstat + 233 + + + + + BICOMP + 327 328 208 200 199 180 419 412 188 186 187 345 390 329 181 178 76 66 349 330 + + + ICCARM + 345 208 419 327 200 188 199 181 180 186 178 76 329 187 66 328 412 390 349 330 + + + + + $PROJ_DIR$\..\startup_XMC1400.s + + + AARM + 158 + + + + + $PROJ_DIR$\..\main.c BICOMP @@ -1780,134 +1479,26 @@ ICCARM - 162 254 + 190 46 __cstat - 9 + 219 BICOMP - 277 402 281 316 206 202 399 201 115 283 278 205 285 287 280 282 214 344 343 315 414 317 116 + 327 328 208 200 199 180 419 412 188 186 187 345 390 329 181 178 76 66 349 330 ICCARM - 414 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 + 345 208 419 327 200 188 199 181 180 186 178 76 329 187 66 328 412 390 349 330 - $PROJ_DIR$\..\lib\xmclib\src\xmc_fce.c - - - BICOMP - 48 - - - ICCARM - 164 355 - - - __cstat - 10 - - - - - BICOMP - 277 402 281 316 206 202 399 201 115 283 278 205 285 287 280 282 214 344 343 315 416 317 116 - - - ICCARM - 416 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_gpio.c - - - BICOMP - 45 - - - ICCARM - 256 356 - - - __cstat - 11 - - - - - BICOMP - 202 206 315 402 281 277 316 201 115 278 399 325 205 285 287 280 282 214 344 343 283 327 419 317 116 - - - ICCARM - 419 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 325 327 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_hrpwm.c - - - BICOMP - 47 - - - ICCARM - 367 357 - - - __cstat - 12 - - - - - BICOMP - 277 402 281 316 206 202 399 201 115 283 278 205 285 287 280 282 214 344 343 315 421 317 116 - - - ICCARM - 421 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_i2c.c - - - BICOMP - 46 - - - ICCARM - 375 364 - - - __cstat - 13 - - - - - BICOMP - 336 402 281 316 277 278 206 202 399 201 115 315 2 205 285 287 280 282 214 344 343 283 423 317 116 - - - ICCARM - 423 336 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 2 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_i2s.c + $PROJ_DIR$\..\boot.c BICOMP @@ -1915,156 +1506,21 @@ ICCARM - 35 363 + 202 40 __cstat - 14 + 231 BICOMP - 282 214 344 343 278 285 281 399 205 277 287 280 202 283 425 0 206 201 402 115 316 315 2 438 317 116 336 + 330 187 208 199 188 120 405 390 412 301 420 296 419 349 327 200 328 76 325 394 345 329 181 178 180 186 66 304 156 134 303 133 150 324 396 323 322 ICCARM - 438 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 0 425 336 2 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_ledts.c - - - BICOMP - 52 - - - ICCARM - 160 361 - - - __cstat - 15 - - - - - BICOMP - 399 277 402 115 317 206 281 438 201 202 316 283 278 205 285 287 280 282 214 344 343 116 427 315 0 - - - ICCARM - 427 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 438 0 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_math.c - - - BICOMP - 53 - - - ICCARM - 372 358 - - - __cstat - 16 - - - - - BICOMP - 205 281 438 285 317 282 214 344 343 399 278 277 287 280 202 283 206 201 402 115 316 116 429 315 0 - - - ICCARM - 429 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 438 0 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_pau.c - - - BICOMP - 54 - - - ICCARM - 368 360 - - - __cstat - 17 - - - - - BICOMP - 205 202 287 280 281 277 278 285 282 214 344 343 283 399 206 201 402 115 316 315 431 317 116 - - - ICCARM - 431 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_posif.c - - - BICOMP - 55 - - - ICCARM - 40 359 - - - __cstat - 18 - - - - - BICOMP - 399 202 287 280 281 317 278 277 438 205 285 282 214 344 343 283 206 201 402 115 316 116 433 315 0 - - - ICCARM - 433 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 438 0 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_prng.c - - - BICOMP - 56 - - - ICCARM - 161 362 - - - __cstat - 19 - - - - - BICOMP - 277 205 287 280 281 202 278 285 282 214 344 343 283 399 206 201 402 115 316 315 435 317 116 - - - ICCARM - 435 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 + 345 208 419 327 200 188 199 181 180 186 178 76 329 187 66 328 412 390 349 330 420 301 156 133 134 120 150 303 304 324 405 396 325 296 394 322 323 @@ -2073,52 +1529,160 @@ BICOMP - 57 + 0 ICCARM - 369 365 + 282 286 __cstat - 20 + 342 BICOMP - 206 281 315 0 402 115 277 201 202 316 278 208 437 399 205 285 287 280 282 214 344 343 283 438 317 116 328 + 156 188 328 322 303 76 199 134 133 327 200 160 402 301 120 181 178 180 186 150 419 412 187 394 329 66 311 ICCARM - 438 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 0 437 208 328 + 394 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 322 402 160 311 - $PROJ_DIR$\..\lib\xmclib\src\xmc_sdmmc.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_usic.c BICOMP - 58 + 24 ICCARM - 377 294 + 372 242 __cstat - 21 + 346 BICOMP - 277 402 281 316 206 202 399 201 115 283 278 205 285 287 280 282 214 344 343 315 440 317 116 + 156 188 200 325 303 76 199 66 301 134 133 327 394 120 181 178 180 186 150 419 412 329 187 396 328 322 ICCARM - 440 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 + 396 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 325 394 322 + + + + + $PROJ_DIR$\..\lib\system_XMC1400.c + + + BICOMP + 23 + + + ICCARM + 93 249 + + + __cstat + 365 + + + + + BICOMP + 412 328 200 199 180 327 188 186 187 419 329 181 178 76 66 + + + ICCARM + 419 327 200 188 199 181 180 186 178 76 329 187 66 328 412 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_prng.c + + + BICOMP + 13 + + + ICCARM + 113 258 + + + __cstat + 340 + + + + + BICOMP + 199 120 178 180 188 133 200 181 186 150 419 412 187 301 156 134 303 76 327 328 400 329 66 + + + ICCARM + 400 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_uart.c + + + BICOMP + 26 + + + ICCARM + 214 236 + + + __cstat + 344 + + + + + BICOMP + 188 322 328 134 76 199 156 303 133 327 200 405 301 120 181 178 180 186 150 419 412 187 325 394 329 66 396 + + + ICCARM + 394 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 322 405 396 325 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_posif.c + + + BICOMP + 381 + + + ICCARM + 388 238 + + + __cstat + 335 + + + + + BICOMP + 301 133 178 180 188 329 200 199 394 120 181 186 150 419 412 187 156 134 303 76 327 66 392 328 322 + + + ICCARM + 392 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 394 322 @@ -2127,25 +1691,457 @@ BICOMP - 59 + 3 ICCARM - 167 295 + 98 267 __cstat - 22 + 359 BICOMP - 278 277 287 280 281 202 399 205 285 282 214 344 343 315 442 0 206 201 402 115 316 283 438 317 116 336 2 + 200 199 178 180 188 133 301 120 181 186 150 419 412 328 407 322 156 134 303 76 327 187 394 329 66 396 325 ICCARM - 438 399 206 281 277 285 280 282 287 115 202 278 201 205 214 402 344 316 317 283 116 315 343 0 442 336 2 + 394 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 322 407 396 325 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_usbh.c + + + BICOMP + 21 + + + ICCARM + 283 262 + + + __cstat + 343 + + + + + BICOMP + 188 199 200 410 76 394 120 327 187 322 181 178 180 186 133 150 301 420 156 134 303 419 412 328 304 324 329 66 + + + ICCARM + 200 188 199 181 180 186 178 76 120 133 150 410 301 156 134 303 419 327 329 187 66 328 412 394 322 420 304 324 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_vadc.c + + + BICOMP + 7 + + + ICCARM + 108 263 + + + __cstat + 331 + + + + + BICOMP + 301 199 303 76 200 156 188 66 411 134 133 327 394 120 181 178 180 186 150 419 412 329 187 414 328 322 + + + ICCARM + 414 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 394 322 411 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_usbd.c + + + BICOMP + 25 + + + ICCARM + 278 240 + + + __cstat + 353 + + + + + BICOMP + 199 303 188 327 156 133 301 134 76 187 200 120 181 178 180 186 150 419 412 328 404 329 66 + + + ICCARM + 404 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_sdmmc.c + + + BICOMP + 6 + + + ICCARM + 289 265 + + + __cstat + 351 + + + + + BICOMP + 199 303 188 327 156 133 301 134 76 187 200 120 181 178 180 186 150 419 412 328 415 329 66 + + + ICCARM + 415 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_wdt.c + + + BICOMP + 10 + + + ICCARM + 279 247 + + + __cstat + 347 + + + + + BICOMP + 301 188 134 76 199 329 156 303 133 327 187 394 200 120 181 178 180 186 150 419 412 66 409 328 322 + + + ICCARM + 409 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 394 322 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_ledts.c + + + BICOMP + 375 + + + ICCARM + 112 246 + + + __cstat + 352 + + + + + BICOMP + 301 199 303 76 329 156 188 394 134 133 327 187 200 120 181 178 180 186 150 419 412 66 425 328 322 + + + ICCARM + 425 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 394 322 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_eth_mac.c + + + BICOMP + 377 + + + ICCARM + 109 216 + + + __cstat + 361 + + + + + BICOMP + 199 303 188 327 156 133 301 134 76 187 200 120 181 178 180 186 150 419 412 328 424 329 66 + + + ICCARM + 424 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_hrpwm.c + + + BICOMP + 369 + + + ICCARM + 275 252 + + + __cstat + 355 + + + + + BICOMP + 199 303 188 327 156 133 301 134 76 187 200 120 181 178 180 186 150 419 412 328 433 329 66 + + + ICCARM + 433 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_math.c + + + BICOMP + 379 + + + ICCARM + 291 259 + + + __cstat + 333 + + + + + BICOMP + 120 188 394 181 329 186 150 419 412 301 200 199 178 180 133 187 156 134 303 76 327 66 431 328 322 + + + ICCARM + 431 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 394 322 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_pau.c + + + BICOMP + 380 + + + ICCARM + 276 239 + + + __cstat + 339 + + + + + BICOMP + 120 133 178 180 188 199 200 181 186 150 419 412 187 301 156 134 303 76 327 328 391 329 66 + + + ICCARM + 391 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_i2c.c + + + BICOMP + 364 + + + ICCARM + 288 272 + + + __cstat + 334 + + + + + BICOMP + 396 303 188 327 199 200 156 133 301 134 76 328 325 120 181 178 180 186 150 419 412 187 426 329 66 + + + ICCARM + 426 396 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 325 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_ecat.c + + + BICOMP + 362 + + + ICCARM + 285 212 + + + __cstat + 341 + + + + + BICOMP + 199 303 188 327 156 133 301 134 76 187 200 120 181 178 180 186 150 419 412 328 440 329 66 + + + ICCARM + 440 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_fce.c + + + BICOMP + 370 + + + ICCARM + 114 237 + + + __cstat + 338 + + + + + BICOMP + 199 303 188 327 156 133 301 134 76 187 200 120 181 178 180 186 150 419 412 328 428 329 66 + + + ICCARM + 428 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_i2s.c + + + BICOMP + 371 + + + ICCARM + 385 256 + + + __cstat + 350 + + + + + BICOMP + 186 150 419 412 200 181 188 301 120 199 178 180 133 187 421 322 156 134 303 76 327 328 325 394 329 66 396 + + + ICCARM + 394 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 322 421 396 325 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_gpio.c + + + BICOMP + 363 + + + ICCARM + 221 266 + + + __cstat + 358 + + + + + BICOMP + 133 156 328 303 188 199 327 134 76 200 301 304 120 181 178 180 186 150 419 412 187 324 420 329 66 + + + ICCARM + 420 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 304 324 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_eru.c + + + BICOMP + 373 + + + ICCARM + 284 213 + + + __cstat + 356 + + + + + BICOMP + 181 188 120 186 150 419 412 328 313 200 199 178 180 133 301 156 134 303 76 327 187 427 329 66 + + + ICCARM + 427 301 156 188 199 181 180 186 178 76 133 200 134 120 150 303 419 327 329 187 66 328 412 313 diff --git a/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Prog/obj/xmc1400.pbd.linf b/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Prog/obj/xmc1400.pbd.linf index de3011b0..a6b29d0b 100644 --- a/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Prog/obj/xmc1400.pbd.linf +++ b/Target/Demo/ARMCM0_XMC1_XMC1400_Boot_Kit_IAR/Prog/obj/xmc1400.pbd.linf @@ -1,9 +1,4 @@ C:\Work\software\OpenBLT\Target\Demo\ARMCM0_XMC1_XMC1400_Boot_Kit_IAR\Prog\obj\xmc1400.pbd.linf -C:\Work\software\OpenBLT\Target\Demo\ARMCM0_XMC1_XMC1400_Boot_Kit_IAR\Prog\obj\boot.pbi -C:\Work\software\OpenBLT\Target\Demo\ARMCM0_XMC1_XMC1400_Boot_Kit_IAR\Prog\obj\led.pbi -C:\Work\software\OpenBLT\Target\Demo\ARMCM0_XMC1_XMC1400_Boot_Kit_IAR\Prog\obj\main.pbi -C:\Work\software\OpenBLT\Target\Demo\ARMCM0_XMC1_XMC1400_Boot_Kit_IAR\Prog\obj\system_XMC1400.pbi -C:\Work\software\OpenBLT\Target\Demo\ARMCM0_XMC1_XMC1400_Boot_Kit_IAR\Prog\obj\timer.pbi C:\Work\software\OpenBLT\Target\Demo\ARMCM0_XMC1_XMC1400_Boot_Kit_IAR\Prog\obj\xmc1_eru.pbi C:\Work\software\OpenBLT\Target\Demo\ARMCM0_XMC1_XMC1400_Boot_Kit_IAR\Prog\obj\xmc1_flash.pbi C:\Work\software\OpenBLT\Target\Demo\ARMCM0_XMC1_XMC1400_Boot_Kit_IAR\Prog\obj\xmc1_gpio.pbi @@ -41,3 +36,8 @@ C:\Work\software\OpenBLT\Target\Demo\ARMCM0_XMC1_XMC1400_Boot_Kit_IAR\Prog\obj\x C:\Work\software\OpenBLT\Target\Demo\ARMCM0_XMC1_XMC1400_Boot_Kit_IAR\Prog\obj\xmc_usic.pbi C:\Work\software\OpenBLT\Target\Demo\ARMCM0_XMC1_XMC1400_Boot_Kit_IAR\Prog\obj\xmc_vadc.pbi C:\Work\software\OpenBLT\Target\Demo\ARMCM0_XMC1_XMC1400_Boot_Kit_IAR\Prog\obj\xmc_wdt.pbi +C:\Work\software\OpenBLT\Target\Demo\ARMCM0_XMC1_XMC1400_Boot_Kit_IAR\Prog\obj\system_XMC1400.pbi +C:\Work\software\OpenBLT\Target\Demo\ARMCM0_XMC1_XMC1400_Boot_Kit_IAR\Prog\obj\boot.pbi +C:\Work\software\OpenBLT\Target\Demo\ARMCM0_XMC1_XMC1400_Boot_Kit_IAR\Prog\obj\led.pbi +C:\Work\software\OpenBLT\Target\Demo\ARMCM0_XMC1_XMC1400_Boot_Kit_IAR\Prog\obj\main.pbi +C:\Work\software\OpenBLT\Target\Demo\ARMCM0_XMC1_XMC1400_Boot_Kit_IAR\Prog\obj\timer.pbi diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.elf b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.elf index 48add7eb4aecf3204be104e936858033b4374c73..37fd2d6113b9fa017dd33b8b72c34bda1f4f1212 100644 GIT binary patch delta 22568 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

#h$tN2eDzQtPcLtW?Vqm*RIxsO`4*X0= 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 N&y?cH@C7LR{{b4&|BL_t diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.map b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.map index 86ac99e2..eb181c8a 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.map +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.map @@ -2785,7 +2785,7 @@ Linker script and memory map 0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= __FLASH_segment_end__)), error: .init is too large to fit in FLASH memory segment) 0x000021f0 __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x000021f0 0xe9c +.text 0x000021f0 0xec8 0x000021f0 __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*) .glue_7 0x000021f0 0x0 linker stubs @@ -2797,108 +2797,108 @@ Linker script and memory map 0x0000229c 0x20 THUMB Flash Debug/../../obj/boot.o 0x0000229c BootActivate .text.BootComCheckActivationRequest - 0x000022bc 0x84 THUMB Flash Debug/../../obj/boot.o + 0x000022bc 0xb0 THUMB Flash Debug/../../obj/boot.o 0x000022bc BootComCheckActivationRequest - .text.LedInit 0x00002340 0x14 THUMB Flash Debug/../../obj/led.o - 0x00002340 LedInit + .text.LedInit 0x0000236c 0x14 THUMB Flash Debug/../../obj/led.o + 0x0000236c LedInit .text.LedToggle - 0x00002354 0x54 THUMB Flash Debug/../../obj/led.o - 0x00002354 LedToggle - .text.main 0x000023a8 0x208 THUMB Flash Debug/../../obj/main.o - 0x000023a8 main + 0x00002380 0x54 THUMB Flash Debug/../../obj/led.o + 0x00002380 LedToggle + .text.main 0x000023d4 0x208 THUMB Flash Debug/../../obj/main.o + 0x000023d4 main .text.TimerInit - 0x000025b0 0x44 THUMB Flash Debug/../../obj/timer.o - 0x000025b0 TimerInit + 0x000025dc 0x44 THUMB Flash Debug/../../obj/timer.o + 0x000025dc TimerInit .text.TimerGet - 0x000025f4 0xc THUMB Flash Debug/../../obj/timer.o - 0x000025f4 TimerGet + 0x00002620 0xc THUMB Flash Debug/../../obj/timer.o + 0x00002620 TimerGet .text.TimerISRHandler - 0x00002600 0x10 THUMB Flash Debug/../../obj/timer.o - 0x00002600 TimerISRHandler + 0x0000262c 0x10 THUMB Flash Debug/../../obj/timer.o + 0x0000262c TimerISRHandler .text.UnusedISR - 0x00002610 0x4 THUMB Flash Debug/../../obj/vectors.o - 0x00002610 UnusedISR + 0x0000263c 0x4 THUMB Flash Debug/../../obj/vectors.o + 0x0000263c UnusedISR .text.SystemHFClockGet - 0x00002614 0x9c THUMB Flash Debug/../../obj/system_efm32.o - 0x00002614 SystemHFClockGet + 0x00002640 0x9c THUMB Flash Debug/../../obj/system_efm32.o + 0x00002640 SystemHFClockGet .text.SystemCoreClockGet - 0x000026b0 0x24 THUMB Flash Debug/../../obj/system_efm32.o - 0x000026b0 SystemCoreClockGet + 0x000026dc 0x24 THUMB Flash Debug/../../obj/system_efm32.o + 0x000026dc SystemCoreClockGet .text.SystemInit - 0x000026d4 0x4 THUMB Flash Debug/../../obj/system_efm32.o - 0x000026d4 SystemInit + 0x00002700 0x4 THUMB Flash Debug/../../obj/system_efm32.o + 0x00002700 SystemInit .text.SystemLFRCOClockGet - 0x000026d8 0x8 THUMB Flash Debug/../../obj/system_efm32.o - 0x000026d8 SystemLFRCOClockGet + 0x00002704 0x8 THUMB Flash Debug/../../obj/system_efm32.o + 0x00002704 SystemLFRCOClockGet .text.SystemLFXOClockGet - 0x000026e0 0xc THUMB Flash Debug/../../obj/system_efm32.o - 0x000026e0 SystemLFXOClockGet + 0x0000270c 0xc THUMB Flash Debug/../../obj/system_efm32.o + 0x0000270c SystemLFXOClockGet .text.CMU_FlashWaitStateMax - 0x000026ec 0x30 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00002718 0x30 THUMB Flash Debug/../../obj/efm32_cmu.o .text.CMU_FlashWaitStateControl - 0x0000271c 0x54 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00002748 0x54 THUMB Flash Debug/../../obj/efm32_cmu.o .text.CMU_LFClkGet - 0x00002770 0x44 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x0000279c 0x44 THUMB Flash Debug/../../obj/efm32_cmu.o .text.CMU_ClockDivSet - 0x000027b4 0x178 THUMB Flash Debug/../../obj/efm32_cmu.o - 0x000027b4 CMU_ClockDivSet + 0x000027e0 0x178 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x000027e0 CMU_ClockDivSet .text.CMU_ClockEnable - 0x0000292c 0x80 THUMB Flash Debug/../../obj/efm32_cmu.o - 0x0000292c CMU_ClockEnable + 0x00002958 0x80 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00002958 CMU_ClockEnable .text.CMU_ClockSelectGet - 0x000029ac 0x8c THUMB Flash Debug/../../obj/efm32_cmu.o - 0x000029ac CMU_ClockSelectGet + 0x000029d8 0x8c THUMB Flash Debug/../../obj/efm32_cmu.o + 0x000029d8 CMU_ClockSelectGet .text.CMU_ClockFreqGet - 0x00002a38 0x144 THUMB Flash Debug/../../obj/efm32_cmu.o - 0x00002a38 CMU_ClockFreqGet + 0x00002a64 0x144 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00002a64 CMU_ClockFreqGet .text.CMU_OscillatorEnable - 0x00002b7c 0x54 THUMB Flash Debug/../../obj/efm32_cmu.o - 0x00002b7c CMU_OscillatorEnable + 0x00002ba8 0x54 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00002ba8 CMU_OscillatorEnable .text.CMU_ClockSelectSet - 0x00002bd0 0xc8 THUMB Flash Debug/../../obj/efm32_cmu.o - 0x00002bd0 CMU_ClockSelectSet + 0x00002bfc 0xc8 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00002bfc CMU_ClockSelectSet .text.EMU_UpdateOscConfig - 0x00002c98 0x14 THUMB Flash Debug/../../obj/efm32_emu.o - 0x00002c98 EMU_UpdateOscConfig + 0x00002cc4 0x14 THUMB Flash Debug/../../obj/efm32_emu.o + 0x00002cc4 EMU_UpdateOscConfig .text.GPIO_DriveModeSet - 0x00002cac 0x1c THUMB Flash Debug/../../obj/efm32_gpio.o - 0x00002cac GPIO_DriveModeSet + 0x00002cd8 0x1c THUMB Flash Debug/../../obj/efm32_gpio.o + 0x00002cd8 GPIO_DriveModeSet .text.GPIO_PinModeSet - 0x00002cc8 0xc0 THUMB Flash Debug/../../obj/efm32_gpio.o - 0x00002cc8 GPIO_PinModeSet + 0x00002cf4 0xc0 THUMB Flash Debug/../../obj/efm32_gpio.o + 0x00002cf4 GPIO_PinModeSet .text.LEUART_BaudrateSet - 0x00002d88 0x50 THUMB Flash Debug/../../obj/efm32_leuart.o - 0x00002d88 LEUART_BaudrateSet + 0x00002db4 0x50 THUMB Flash Debug/../../obj/efm32_leuart.o + 0x00002db4 LEUART_BaudrateSet .text.LEUART_Enable - 0x00002dd8 0x20 THUMB Flash Debug/../../obj/efm32_leuart.o - 0x00002dd8 LEUART_Enable + 0x00002e04 0x20 THUMB Flash Debug/../../obj/efm32_leuart.o + 0x00002e04 LEUART_Enable .text.LEUART_Init - 0x00002df8 0x50 THUMB Flash Debug/../../obj/efm32_leuart.o - 0x00002df8 LEUART_Init + 0x00002e24 0x50 THUMB Flash Debug/../../obj/efm32_leuart.o + 0x00002e24 LEUART_Init .text.LEUART_Rx - 0x00002e48 0x10 THUMB Flash Debug/../../obj/efm32_leuart.o - 0x00002e48 LEUART_Rx + 0x00002e74 0x10 THUMB Flash Debug/../../obj/efm32_leuart.o + 0x00002e74 LEUART_Rx .text.SYSTEM_ChipRevisionGet - 0x00002e58 0x20 THUMB Flash Debug/../../obj/efm32_system.o - 0x00002e58 SYSTEM_ChipRevisionGet + 0x00002e84 0x20 THUMB Flash Debug/../../obj/efm32_system.o + 0x00002e84 SYSTEM_ChipRevisionGet .text.LCD_enableSegment - 0x00002e78 0x60 THUMB Flash Debug/../../obj/lcdcontroller.o + 0x00002ea4 0x60 THUMB Flash Debug/../../obj/lcdcontroller.o .text.LCD_disableSegment - 0x00002ed8 0x70 THUMB Flash Debug/../../obj/lcdcontroller.o + 0x00002f04 0x70 THUMB Flash Debug/../../obj/lcdcontroller.o .text.LCD_IRQHandler - 0x00002f48 0x1c THUMB Flash Debug/../../obj/lcdcontroller.o - 0x00002f48 LCD_IRQHandler + 0x00002f74 0x1c THUMB Flash Debug/../../obj/lcdcontroller.o + 0x00002f74 LCD_IRQHandler .text.LCD_AllOff - 0x00002f64 0x1c THUMB Flash Debug/../../obj/lcdcontroller.o - 0x00002f64 LCD_AllOff + 0x00002f90 0x1c THUMB Flash Debug/../../obj/lcdcontroller.o + 0x00002f90 LCD_AllOff .text.LCD_Symbol - 0x00002f80 0x7c THUMB Flash Debug/../../obj/lcdcontroller.o - 0x00002f80 LCD_Symbol + 0x00002fac 0x7c THUMB Flash Debug/../../obj/lcdcontroller.o + 0x00002fac LCD_Symbol .text.LCD_Init - 0x00002ffc 0x90 THUMB Flash Debug/../../obj/lcdcontroller.o - 0x00002ffc LCD_Init - 0x0000308c __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x0000308c __text_load_end__ = __text_end__ + 0x00003028 0x90 THUMB Flash Debug/../../obj/lcdcontroller.o + 0x00003028 LCD_Init + 0x000030b8 __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x000030b8 __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -2909,55 +2909,55 @@ Linker script and memory map .iplt 0x00000000 0x0 .iplt 0x00000000 0x0 THUMB Flash Debug/../../obj/boot.o 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= __FLASH_segment_end__)), error: .text is too large to fit in FLASH memory segment) - 0x0000308c __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x000030b8 __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x0000308c 0x0 - 0x0000308c __dtors_start__ = . +.dtors 0x000030b8 0x0 + 0x000030b8 __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x0000308c __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x0000308c __dtors_load_end__ = __dtors_end__ + 0x000030b8 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x000030b8 __dtors_load_end__ = __dtors_end__ 0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= __FLASH_segment_end__)), error: .dtors is too large to fit in FLASH memory segment) - 0x0000308c __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x000030b8 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x0000308c 0x0 - 0x0000308c __ctors_start__ = . +.ctors 0x000030b8 0x0 + 0x000030b8 __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x0000308c __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x0000308c __ctors_load_end__ = __ctors_end__ + 0x000030b8 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x000030b8 __ctors_load_end__ = __ctors_end__ 0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= __FLASH_segment_end__)), error: .ctors is too large to fit in FLASH memory segment) - 0x0000308c __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x000030b8 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x0000308c 0x10 - 0x0000308c __rodata_start__ = . +.rodata 0x000030b8 0x10 + 0x000030b8 __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) - .rodata 0x0000308c 0x10 THUMB Flash Debug/../../obj/boot.o - 0x0000309c __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x0000309c __rodata_load_end__ = __rodata_end__ + .rodata 0x000030b8 0x10 THUMB Flash Debug/../../obj/boot.o + 0x000030c8 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x000030c8 __rodata_load_end__ = __rodata_end__ .rel.dyn 0x00002000 0x0 .rel.iplt 0x00002000 0x0 THUMB Flash Debug/../../obj/boot.o 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= __FLASH_segment_end__)), error: .rodata is too large to fit in FLASH memory segment) - 0x0000309c __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x000030c8 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x0000309c 0x0 - 0x0000309c __ARM.exidx_start__ = . - 0x0000309c __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x000030c8 0x0 + 0x000030c8 __ARM.exidx_start__ = . + 0x000030c8 __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x0000309c __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x0000309c __exidx_end = __ARM.exidx_end__ - 0x0000309c __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x000030c8 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x000030c8 __exidx_end = __ARM.exidx_end__ + 0x000030c8 __ARM.exidx_load_end__ = __ARM.exidx_end__ 0x00000001 . = ASSERT (((__ARM.exidx_end__ >= __FLASH_segment_start__) && (__ARM.exidx_end__ <= __FLASH_segment_end__)), error: .ARM.exidx is too large to fit in FLASH memory segment) - 0x0000309c __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x000030c8 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x0000309c +.fast 0x20000000 0x0 load address 0x000030c8 0x20000000 __fast_start__ = . *(.fast .fast.*) 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x0000309c __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x000030c8 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) 0x00000001 . = ASSERT (((__fast_load_end__ >= __FLASH_segment_start__) && (__fast_load_end__ <= __FLASH_segment_end__)), error: .fast is too large to fit in FLASH memory segment) .fast_run 0x20000000 0x0 @@ -2966,9 +2966,9 @@ Linker script and memory map 0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) 0x20000000 __fast_run_load_end__ = __fast_run_end__ 0x00000001 . = ASSERT (((__fast_run_end__ >= __SRAM_segment_start__) && (__fast_run_end__ <= __SRAM_segment_end__)), error: .fast_run is too large to fit in SRAM memory segment) - 0x0000309c __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x000030c8 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0x8 load address 0x0000309c +.data 0x20000000 0x8 load address 0x000030c8 0x20000000 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) .data.SystemLFXOClock @@ -2976,13 +2976,13 @@ Linker script and memory map .data.SystemHFXOClock 0x20000004 0x4 THUMB Flash Debug/../../obj/system_efm32.o 0x20000008 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x000030a4 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x000030d0 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) .igot.plt 0x00000000 0x0 .igot.plt 0x00000000 0x0 THUMB Flash Debug/../../obj/boot.o 0x00000001 . = ASSERT (((__data_load_end__ >= __FLASH_segment_start__) && (__data_load_end__ <= __FLASH_segment_end__)), error: .data is too large to fit in FLASH memory segment) -.data_run 0x20000000 0x8 load address 0x0000309c +.data_run 0x20000000 0x8 load address 0x000030c8 0x20000000 __data_run_start__ = . 0x20000008 . = MAX ((__data_run_start__ + SIZEOF (.data)), .) *fill* 0x20000000 0x8 @@ -2991,97 +2991,99 @@ Linker script and memory map 0x00000001 . = ASSERT (((__data_run_end__ >= __SRAM_segment_start__) && (__data_run_end__ <= __SRAM_segment_end__)), error: .data_run is too large to fit in SRAM memory segment) 0x20000008 __bss_load_start__ = ALIGN (__data_run_end__, 0x4) -.bss 0x20000008 0x5c +.bss 0x20000008 0x60 0x20000008 __bss_start__ = . *(.bss .bss.* .gnu.linkonce.b.*) + .bss.xcpCtoRxStartTime.5084 + 0x20000008 0x4 THUMB Flash Debug/../../obj/boot.o .bss.xcpCtoReqPacket.5081 - 0x20000008 0x41 THUMB Flash Debug/../../obj/boot.o + 0x2000000c 0x41 THUMB Flash Debug/../../obj/boot.o .bss.xcpCtoRxLength.5082 - 0x20000049 0x1 THUMB Flash Debug/../../obj/boot.o + 0x2000004d 0x1 THUMB Flash Debug/../../obj/boot.o .bss.xcpCtoRxInProgress.5083 - 0x2000004a 0x1 THUMB Flash Debug/../../obj/boot.o - *fill* 0x2000004b 0x1 + 0x2000004e 0x1 THUMB Flash Debug/../../obj/boot.o + *fill* 0x2000004f 0x1 .bss.timer_counter_last.5066 - 0x2000004c 0x4 THUMB Flash Debug/../../obj/led.o + 0x20000050 0x4 THUMB Flash Debug/../../obj/led.o .bss.led_toggle_state.5065 - 0x20000050 0x1 THUMB Flash Debug/../../obj/led.o - *fill* 0x20000051 0x3 + 0x20000054 0x1 THUMB Flash Debug/../../obj/led.o + *fill* 0x20000055 0x3 .bss.millisecond_counter - 0x20000054 0x4 THUMB Flash Debug/../../obj/timer.o + 0x20000058 0x4 THUMB Flash Debug/../../obj/timer.o .bss.SystemCoreClock - 0x20000058 0x4 THUMB Flash Debug/../../obj/system_efm32.o - 0x20000058 SystemCoreClock + 0x2000005c 0x4 THUMB Flash Debug/../../obj/system_efm32.o + 0x2000005c SystemCoreClock .bss.cmuStatus - 0x2000005c 0x2 THUMB Flash Debug/../../obj/efm32_emu.o - *fill* 0x2000005e 0x2 + 0x20000060 0x2 THUMB Flash Debug/../../obj/efm32_emu.o + *fill* 0x20000062 0x2 .bss.frameCounter - 0x20000060 0x4 THUMB Flash Debug/../../obj/lcdcontroller.o - 0x20000060 frameCounter + 0x20000064 0x4 THUMB Flash Debug/../../obj/lcdcontroller.o + 0x20000064 frameCounter *(COMMON) - 0x20000064 __bss_end__ = (__bss_start__ + SIZEOF (.bss)) - 0x20000064 __bss_load_end__ = __bss_end__ + 0x20000068 __bss_end__ = (__bss_start__ + SIZEOF (.bss)) + 0x20000068 __bss_load_end__ = __bss_end__ 0x00000001 . = ASSERT (((__bss_end__ >= __SRAM_segment_start__) && (__bss_end__ <= __SRAM_segment_end__)), error: .bss is too large to fit in SRAM memory segment) - 0x20000064 __non_init_load_start__ = ALIGN (__bss_end__, 0x4) + 0x20000068 __non_init_load_start__ = ALIGN (__bss_end__, 0x4) -.non_init 0x20000064 0x0 - 0x20000064 __non_init_start__ = . +.non_init 0x20000068 0x0 + 0x20000068 __non_init_start__ = . *(.non_init .non_init.*) - 0x20000064 __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init)) - 0x20000064 __non_init_load_end__ = __non_init_end__ + 0x20000068 __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init)) + 0x20000068 __non_init_load_end__ = __non_init_end__ 0x00000001 . = ASSERT (((__non_init_end__ >= __SRAM_segment_start__) && (__non_init_end__ <= __SRAM_segment_end__)), error: .non_init is too large to fit in SRAM memory segment) - 0x20000064 __heap_load_start__ = ALIGN (__non_init_end__, 0x4) + 0x20000068 __heap_load_start__ = ALIGN (__non_init_end__, 0x4) -.heap 0x20000064 0x80 - 0x20000064 __heap_start__ = . +.heap 0x20000068 0x80 + 0x20000068 __heap_start__ = . *(.heap .heap.*) - 0x200000e4 . = ALIGN (MAX ((__heap_start__ + __HEAPSIZE__), .), 0x4) - *fill* 0x20000064 0x80 - 0x200000e4 __heap_end__ = (__heap_start__ + SIZEOF (.heap)) - 0x200000e4 __heap_load_end__ = __heap_end__ + 0x200000e8 . = ALIGN (MAX ((__heap_start__ + __HEAPSIZE__), .), 0x4) + *fill* 0x20000068 0x80 + 0x200000e8 __heap_end__ = (__heap_start__ + SIZEOF (.heap)) + 0x200000e8 __heap_load_end__ = __heap_end__ 0x00000001 . = ASSERT (((__heap_end__ >= __SRAM_segment_start__) && (__heap_end__ <= __SRAM_segment_end__)), error: .heap is too large to fit in SRAM memory segment) - 0x200000e4 __stack_load_start__ = ALIGN (__heap_end__, 0x4) + 0x200000e8 __stack_load_start__ = ALIGN (__heap_end__, 0x4) -.stack 0x200000e4 0x100 - 0x200000e4 __stack_start__ = . +.stack 0x200000e8 0x100 + 0x200000e8 __stack_start__ = . *(.stack .stack.*) - 0x200001e4 . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) - *fill* 0x200000e4 0x100 - 0x200001e4 __stack_end__ = (__stack_start__ + SIZEOF (.stack)) - 0x200001e4 __stack_load_end__ = __stack_end__ + 0x200001e8 . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) + *fill* 0x200000e8 0x100 + 0x200001e8 __stack_end__ = (__stack_start__ + SIZEOF (.stack)) + 0x200001e8 __stack_load_end__ = __stack_end__ 0x00000001 . = ASSERT (((__stack_end__ >= __SRAM_segment_start__) && (__stack_end__ <= __SRAM_segment_end__)), error: .stack is too large to fit in SRAM memory segment) - 0x200001e4 __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) + 0x200001e8 __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) -.stack_process 0x200001e4 0x0 - 0x200001e4 __stack_process_start__ = . +.stack_process 0x200001e8 0x0 + 0x200001e8 __stack_process_start__ = . *(.stack_process .stack_process.*) - 0x200001e4 . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) - 0x200001e4 __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) - 0x200001e4 __stack_process_load_end__ = __stack_process_end__ + 0x200001e8 . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) + 0x200001e8 __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) + 0x200001e8 __stack_process_load_end__ = __stack_process_end__ 0x00000001 . = ASSERT (((__stack_process_end__ >= __SRAM_segment_start__) && (__stack_process_end__ <= __SRAM_segment_end__)), error: .stack_process is too large to fit in SRAM memory segment) - 0x200001e4 __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) + 0x200001e8 __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) -.tbss 0x200001e4 0x0 - 0x200001e4 __tbss_start__ = . +.tbss 0x200001e8 0x0 + 0x200001e8 __tbss_start__ = . *(.tbss .tbss.*) - 0x200001e4 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) - 0x200001e4 __tbss_load_end__ = __tbss_end__ + 0x200001e8 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) + 0x200001e8 __tbss_load_end__ = __tbss_end__ 0x00000001 . = ASSERT (((__tbss_end__ >= __SRAM_segment_start__) && (__tbss_end__ <= __SRAM_segment_end__)), error: .tbss is too large to fit in SRAM memory segment) - 0x000030a4 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x000030d0 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x200001e4 0x0 load address 0x000030a4 - 0x200001e4 __tdata_start__ = . +.tdata 0x200001e8 0x0 load address 0x000030d0 + 0x200001e8 __tdata_start__ = . *(.tdata .tdata.*) - 0x200001e4 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x000030a4 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x000030a4 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x200001e8 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) + 0x000030d0 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x000030d0 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) 0x00000001 . = ASSERT (((__tdata_load_end__ >= __FLASH_segment_start__) && (__tdata_load_end__ <= __FLASH_segment_end__)), error: .tdata is too large to fit in FLASH memory segment) -.tdata_run 0x200001e4 0x0 - 0x200001e4 __tdata_run_start__ = . - 0x200001e4 . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) - 0x200001e4 __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) - 0x200001e4 __tdata_run_load_end__ = __tdata_run_end__ - 0x200001e4 __SRAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) +.tdata_run 0x200001e8 0x0 + 0x200001e8 __tdata_run_start__ = . + 0x200001e8 . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) + 0x200001e8 __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) + 0x200001e8 __tdata_run_load_end__ = __tdata_run_end__ + 0x200001e8 __SRAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) 0x00000001 . = ASSERT (((__tdata_run_end__ >= __SRAM_segment_start__) && (__tdata_run_end__ <= __SRAM_segment_end__)), error: .tdata_run is too large to fit in SRAM memory segment) START GROUP LOAD THUMB Flash Debug/../../obj/boot.o @@ -3147,35 +3149,35 @@ OUTPUT(THUMB Flash Debug/../../bin/demoprog_olimex_efm32g880.elf elf32-littlearm .debug_frame 0x000006c8 0x30 THUMB Flash Debug/../../obj/efm32_system.o .debug_frame 0x000006f8 0x168 THUMB Flash Debug/../../obj/lcdcontroller.o -.debug_info 0x00000000 0x5929 - .debug_info 0x00000000 0x96a THUMB Flash Debug/../../obj/boot.o - .debug_info 0x0000096a 0xee THUMB Flash Debug/../../obj/cstart.o - .debug_info 0x00000a58 0x2d8 THUMB Flash Debug/../../obj/led.o - .debug_info 0x00000d30 0x78d THUMB Flash Debug/../../obj/main.o - .debug_info 0x000014bd 0x715 THUMB Flash Debug/../../obj/timer.o - .debug_info 0x00001bd2 0xfc THUMB Flash Debug/../../obj/vectors.o - .debug_info 0x00001cce 0x3cd THUMB Flash Debug/../../obj/system_efm32.o - .debug_info 0x0000209b 0x12ef THUMB Flash Debug/../../obj/efm32_cmu.o - .debug_info 0x0000338a 0x622 THUMB Flash Debug/../../obj/efm32_emu.o - .debug_info 0x000039ac 0x760 THUMB Flash Debug/../../obj/efm32_gpio.o - .debug_info 0x0000410c 0x882 THUMB Flash Debug/../../obj/efm32_leuart.o - .debug_info 0x0000498e 0x20d THUMB Flash Debug/../../obj/efm32_system.o - .debug_info 0x00004b9b 0xd8e THUMB Flash Debug/../../obj/lcdcontroller.o +.debug_info 0x00000000 0x594c + .debug_info 0x00000000 0x98d THUMB Flash Debug/../../obj/boot.o + .debug_info 0x0000098d 0xee THUMB Flash Debug/../../obj/cstart.o + .debug_info 0x00000a7b 0x2d8 THUMB Flash Debug/../../obj/led.o + .debug_info 0x00000d53 0x78d THUMB Flash Debug/../../obj/main.o + .debug_info 0x000014e0 0x715 THUMB Flash Debug/../../obj/timer.o + .debug_info 0x00001bf5 0xfc THUMB Flash Debug/../../obj/vectors.o + .debug_info 0x00001cf1 0x3cd THUMB Flash Debug/../../obj/system_efm32.o + .debug_info 0x000020be 0x12ef THUMB Flash Debug/../../obj/efm32_cmu.o + .debug_info 0x000033ad 0x622 THUMB Flash Debug/../../obj/efm32_emu.o + .debug_info 0x000039cf 0x760 THUMB Flash Debug/../../obj/efm32_gpio.o + .debug_info 0x0000412f 0x882 THUMB Flash Debug/../../obj/efm32_leuart.o + .debug_info 0x000049b1 0x20d THUMB Flash Debug/../../obj/efm32_system.o + .debug_info 0x00004bbe 0xd8e THUMB Flash Debug/../../obj/lcdcontroller.o -.debug_abbrev 0x00000000 0x17cc - .debug_abbrev 0x00000000 0x221 THUMB Flash Debug/../../obj/boot.o - .debug_abbrev 0x00000221 0x14 THUMB Flash Debug/../../obj/cstart.o - .debug_abbrev 0x00000235 0x11a THUMB Flash Debug/../../obj/led.o - .debug_abbrev 0x0000034f 0x1c2 THUMB Flash Debug/../../obj/main.o - .debug_abbrev 0x00000511 0x231 THUMB Flash Debug/../../obj/timer.o - .debug_abbrev 0x00000742 0xdd THUMB Flash Debug/../../obj/vectors.o - .debug_abbrev 0x0000081f 0x1a5 THUMB Flash Debug/../../obj/system_efm32.o - .debug_abbrev 0x000009c4 0x35e THUMB Flash Debug/../../obj/efm32_cmu.o - .debug_abbrev 0x00000d22 0x1fd THUMB Flash Debug/../../obj/efm32_emu.o - .debug_abbrev 0x00000f1f 0x244 THUMB Flash Debug/../../obj/efm32_gpio.o - .debug_abbrev 0x00001163 0x272 THUMB Flash Debug/../../obj/efm32_leuart.o - .debug_abbrev 0x000013d5 0x117 THUMB Flash Debug/../../obj/efm32_system.o - .debug_abbrev 0x000014ec 0x2e0 THUMB Flash Debug/../../obj/lcdcontroller.o +.debug_abbrev 0x00000000 0x17eb + .debug_abbrev 0x00000000 0x240 THUMB Flash Debug/../../obj/boot.o + .debug_abbrev 0x00000240 0x14 THUMB Flash Debug/../../obj/cstart.o + .debug_abbrev 0x00000254 0x11a THUMB Flash Debug/../../obj/led.o + .debug_abbrev 0x0000036e 0x1c2 THUMB Flash Debug/../../obj/main.o + .debug_abbrev 0x00000530 0x231 THUMB Flash Debug/../../obj/timer.o + .debug_abbrev 0x00000761 0xdd THUMB Flash Debug/../../obj/vectors.o + .debug_abbrev 0x0000083e 0x1a5 THUMB Flash Debug/../../obj/system_efm32.o + .debug_abbrev 0x000009e3 0x35e THUMB Flash Debug/../../obj/efm32_cmu.o + .debug_abbrev 0x00000d41 0x1fd THUMB Flash Debug/../../obj/efm32_emu.o + .debug_abbrev 0x00000f3e 0x244 THUMB Flash Debug/../../obj/efm32_gpio.o + .debug_abbrev 0x00001182 0x272 THUMB Flash Debug/../../obj/efm32_leuart.o + .debug_abbrev 0x000013f4 0x117 THUMB Flash Debug/../../obj/efm32_system.o + .debug_abbrev 0x0000150b 0x2e0 THUMB Flash Debug/../../obj/lcdcontroller.o .debug_loc 0x00000000 0x28c6 .debug_loc 0x00000000 0x99 THUMB Flash Debug/../../obj/boot.o @@ -3218,31 +3220,31 @@ OUTPUT(THUMB Flash Debug/../../bin/demoprog_olimex_efm32g880.elf elf32-littlearm 0x000022be 0x4c1 THUMB Flash Debug/../../obj/lcdcontroller.o .debug_pubtypes - 0x00000000 0xe75 + 0x00000000 0xe8b .debug_pubtypes - 0x00000000 0x175 THUMB Flash Debug/../../obj/boot.o + 0x00000000 0x18b THUMB Flash Debug/../../obj/boot.o .debug_pubtypes - 0x00000175 0xeb THUMB Flash Debug/../../obj/led.o + 0x0000018b 0xeb THUMB Flash Debug/../../obj/led.o .debug_pubtypes - 0x00000260 0x101 THUMB Flash Debug/../../obj/main.o + 0x00000276 0x101 THUMB Flash Debug/../../obj/main.o .debug_pubtypes - 0x00000361 0x12a THUMB Flash Debug/../../obj/timer.o + 0x00000377 0x12a THUMB Flash Debug/../../obj/timer.o .debug_pubtypes - 0x0000048b 0xdb THUMB Flash Debug/../../obj/vectors.o + 0x000004a1 0xdb THUMB Flash Debug/../../obj/vectors.o .debug_pubtypes - 0x00000566 0xd5 THUMB Flash Debug/../../obj/system_efm32.o + 0x0000057c 0xd5 THUMB Flash Debug/../../obj/system_efm32.o .debug_pubtypes - 0x0000063b 0x181 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00000651 0x181 THUMB Flash Debug/../../obj/efm32_cmu.o .debug_pubtypes - 0x000007bc 0x115 THUMB Flash Debug/../../obj/efm32_emu.o + 0x000007d2 0x115 THUMB Flash Debug/../../obj/efm32_emu.o .debug_pubtypes - 0x000008d1 0x13a THUMB Flash Debug/../../obj/efm32_gpio.o + 0x000008e7 0x13a THUMB Flash Debug/../../obj/efm32_gpio.o .debug_pubtypes - 0x00000a0b 0x195 THUMB Flash Debug/../../obj/efm32_leuart.o + 0x00000a21 0x195 THUMB Flash Debug/../../obj/efm32_leuart.o .debug_pubtypes - 0x00000ba0 0x11c THUMB Flash Debug/../../obj/efm32_system.o + 0x00000bb6 0x11c THUMB Flash Debug/../../obj/efm32_system.o .debug_pubtypes - 0x00000cbc 0x1b9 THUMB Flash Debug/../../obj/lcdcontroller.o + 0x00000cd2 0x1b9 THUMB Flash Debug/../../obj/lcdcontroller.o .debug_aranges 0x00000000 0x408 .debug_aranges @@ -3272,59 +3274,59 @@ OUTPUT(THUMB Flash Debug/../../bin/demoprog_olimex_efm32g880.elf elf32-littlearm .debug_aranges 0x00000390 0x78 THUMB Flash Debug/../../obj/lcdcontroller.o -.debug_ranges 0x00000000 0x370 - .debug_ranges 0x00000000 0x38 THUMB Flash Debug/../../obj/boot.o - .debug_ranges 0x00000038 0x18 THUMB Flash Debug/../../obj/led.o - .debug_ranges 0x00000050 0x10 THUMB Flash Debug/../../obj/main.o - .debug_ranges 0x00000060 0x30 THUMB Flash Debug/../../obj/timer.o - .debug_ranges 0x00000090 0x10 THUMB Flash Debug/../../obj/vectors.o - .debug_ranges 0x000000a0 0x50 THUMB Flash Debug/../../obj/system_efm32.o - .debug_ranges 0x000000f0 0xe8 THUMB Flash Debug/../../obj/efm32_cmu.o - .debug_ranges 0x000001d8 0x38 THUMB Flash Debug/../../obj/efm32_emu.o - .debug_ranges 0x00000210 0x80 THUMB Flash Debug/../../obj/efm32_gpio.o - .debug_ranges 0x00000290 0x60 THUMB Flash Debug/../../obj/efm32_leuart.o - .debug_ranges 0x000002f0 0x18 THUMB Flash Debug/../../obj/efm32_system.o - .debug_ranges 0x00000308 0x68 THUMB Flash Debug/../../obj/lcdcontroller.o +.debug_ranges 0x00000000 0x388 + .debug_ranges 0x00000000 0x50 THUMB Flash Debug/../../obj/boot.o + .debug_ranges 0x00000050 0x18 THUMB Flash Debug/../../obj/led.o + .debug_ranges 0x00000068 0x10 THUMB Flash Debug/../../obj/main.o + .debug_ranges 0x00000078 0x30 THUMB Flash Debug/../../obj/timer.o + .debug_ranges 0x000000a8 0x10 THUMB Flash Debug/../../obj/vectors.o + .debug_ranges 0x000000b8 0x50 THUMB Flash Debug/../../obj/system_efm32.o + .debug_ranges 0x00000108 0xe8 THUMB Flash Debug/../../obj/efm32_cmu.o + .debug_ranges 0x000001f0 0x38 THUMB Flash Debug/../../obj/efm32_emu.o + .debug_ranges 0x00000228 0x80 THUMB Flash Debug/../../obj/efm32_gpio.o + .debug_ranges 0x000002a8 0x60 THUMB Flash Debug/../../obj/efm32_leuart.o + .debug_ranges 0x00000308 0x18 THUMB Flash Debug/../../obj/efm32_system.o + .debug_ranges 0x00000320 0x68 THUMB Flash Debug/../../obj/lcdcontroller.o -.debug_line 0x00000000 0x2a16 - .debug_line 0x00000000 0x324 THUMB Flash Debug/../../obj/boot.o - .debug_line 0x00000324 0x128 THUMB Flash Debug/../../obj/cstart.o - .debug_line 0x0000044c 0x298 THUMB Flash Debug/../../obj/led.o - .debug_line 0x000006e4 0x306 THUMB Flash Debug/../../obj/main.o - .debug_line 0x000009ea 0x2e0 THUMB Flash Debug/../../obj/timer.o - .debug_line 0x00000cca 0x176 THUMB Flash Debug/../../obj/vectors.o - .debug_line 0x00000e40 0x2ed THUMB Flash Debug/../../obj/system_efm32.o - .debug_line 0x0000112d 0x650 THUMB Flash Debug/../../obj/efm32_cmu.o - .debug_line 0x0000177d 0x38e THUMB Flash Debug/../../obj/efm32_emu.o - .debug_line 0x00001b0b 0x3ce THUMB Flash Debug/../../obj/efm32_gpio.o - .debug_line 0x00001ed9 0x3e5 THUMB Flash Debug/../../obj/efm32_leuart.o - .debug_line 0x000022be 0x2d7 THUMB Flash Debug/../../obj/efm32_system.o - .debug_line 0x00002595 0x481 THUMB Flash Debug/../../obj/lcdcontroller.o +.debug_line 0x00000000 0x2a23 + .debug_line 0x00000000 0x331 THUMB Flash Debug/../../obj/boot.o + .debug_line 0x00000331 0x128 THUMB Flash Debug/../../obj/cstart.o + .debug_line 0x00000459 0x298 THUMB Flash Debug/../../obj/led.o + .debug_line 0x000006f1 0x306 THUMB Flash Debug/../../obj/main.o + .debug_line 0x000009f7 0x2e0 THUMB Flash Debug/../../obj/timer.o + .debug_line 0x00000cd7 0x176 THUMB Flash Debug/../../obj/vectors.o + .debug_line 0x00000e4d 0x2ed THUMB Flash Debug/../../obj/system_efm32.o + .debug_line 0x0000113a 0x650 THUMB Flash Debug/../../obj/efm32_cmu.o + .debug_line 0x0000178a 0x38e THUMB Flash Debug/../../obj/efm32_emu.o + .debug_line 0x00001b18 0x3ce THUMB Flash Debug/../../obj/efm32_gpio.o + .debug_line 0x00001ee6 0x3e5 THUMB Flash Debug/../../obj/efm32_leuart.o + .debug_line 0x000022cb 0x2d7 THUMB Flash Debug/../../obj/efm32_system.o + .debug_line 0x000025a2 0x481 THUMB Flash Debug/../../obj/lcdcontroller.o -.debug_str 0x00000000 0x1fa5 - .debug_str 0x00000000 0x936 THUMB Flash Debug/../../obj/boot.o - 0x968 (size before relaxing) - .debug_str 0x00000936 0x1d2 THUMB Flash Debug/../../obj/led.o +.debug_str 0x00000000 0x1fb7 + .debug_str 0x00000000 0x948 THUMB Flash Debug/../../obj/boot.o + 0x98c (size before relaxing) + .debug_str 0x00000948 0x1d2 THUMB Flash Debug/../../obj/led.o 0x3c3 (size before relaxing) - .debug_str 0x00000b08 0x211 THUMB Flash Debug/../../obj/main.o + .debug_str 0x00000b1a 0x211 THUMB Flash Debug/../../obj/main.o 0x7ac (size before relaxing) - .debug_str 0x00000d19 0x337 THUMB Flash Debug/../../obj/timer.o + .debug_str 0x00000d2b 0x337 THUMB Flash Debug/../../obj/timer.o 0x795 (size before relaxing) - .debug_str 0x00001050 0x99 THUMB Flash Debug/../../obj/vectors.o + .debug_str 0x00001062 0x99 THUMB Flash Debug/../../obj/vectors.o 0x25b (size before relaxing) - .debug_str 0x000010e9 0x176 THUMB Flash Debug/../../obj/system_efm32.o + .debug_str 0x000010fb 0x176 THUMB Flash Debug/../../obj/system_efm32.o 0x441 (size before relaxing) - .debug_str 0x0000125f 0x4a4 THUMB Flash Debug/../../obj/efm32_cmu.o + .debug_str 0x00001271 0x4a4 THUMB Flash Debug/../../obj/efm32_cmu.o 0xa63 (size before relaxing) - .debug_str 0x00001703 0x14b THUMB Flash Debug/../../obj/efm32_emu.o + .debug_str 0x00001715 0x14b THUMB Flash Debug/../../obj/efm32_emu.o 0x472 (size before relaxing) - .debug_str 0x0000184e 0x25f THUMB Flash Debug/../../obj/efm32_gpio.o + .debug_str 0x00001860 0x25f THUMB Flash Debug/../../obj/efm32_gpio.o 0x649 (size before relaxing) - .debug_str 0x00001aad 0x151 THUMB Flash Debug/../../obj/efm32_leuart.o + .debug_str 0x00001abf 0x151 THUMB Flash Debug/../../obj/efm32_leuart.o 0x724 (size before relaxing) - .debug_str 0x00001bfe 0x124 THUMB Flash Debug/../../obj/efm32_system.o + .debug_str 0x00001c10 0x124 THUMB Flash Debug/../../obj/efm32_system.o 0x30d (size before relaxing) - .debug_str 0x00001d22 0x283 THUMB Flash Debug/../../obj/lcdcontroller.o + .debug_str 0x00001d34 0x283 THUMB Flash Debug/../../obj/lcdcontroller.o 0x8ec (size before relaxing) .comment 0x00000000 0x4c diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.srec b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.srec index a0a65894..a25b013f 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.srec +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.srec @@ -1,16 +1,16 @@ S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C542F5461726765742F44656D6F2F41524DEF -S1132000E4010020792100001126000011260000BF -S113201011260000112600001126000011260000E0 -S113202011260000112600001126000011260000D0 -S113203011260000112600001126000001260000D0 -S113204011260000112600001126000011260000B0 -S113205011260000112600001126000011260000A0 -S11320601126000011260000112600001126000090 -S11320701126000011260000112600001126000080 -S11320801126000011260000112600001126000070 -S11320901126000011260000112600001126000060 -S11320A0112600001126000011260000492F00000F -S10F20B01126000011260000EE11AA55B4 +S1132000E8010020792100003D2600003D26000063 +S11320103D2600003D2600003D2600003D26000030 +S11320203D2600003D2600003D2600003D26000020 +S11320303D2600003D2600003D2600002D26000020 +S11320403D2600003D2600003D2600003D26000000 +S11320503D2600003D2600003D2600003D260000F0 +S11320603D2600003D2600003D2600003D260000E0 +S11320703D2600003D2600003D2600003D260000D0 +S11320803D2600003D2600003D2600003D260000C0 +S11320903D2600003D2600003D2600003D260000B0 +S11320A03D2600003D2600003D260000752F00005F +S10F20B03D2600003D260000EE11AA555C S11320BC3049072291438D462F4930480A1A06D0DD S11320CC0722914381F30988022282F314882C4855 S11320DC2C492D4A00F039F82C482D492D4A00F092 @@ -23,13 +23,13 @@ S113213C043003B4904703BCF7E700208646EC4612 S113214C00200021244A9047FEE7884207D0521A07 S113215C05D0037801300B700131013AF9D1704785 S113216C884202D002700130FAE770471B481C49C0 -S113217C01609DE7E4010020E4010020E40100205B -S113218C9C3000000000002008000020F02100001A -S113219CF02100008C3000009C3000000000002076 -S11321AC000000208C3000008C3000008C300000CB -S11321BC8C3000008C3000008C3000008C3000001F -S11321CC8C3000009C3000000800002064000020CB -S11321DC64000020E4000020A923000008ED00E0C6 +S113217C01609DE7E8010020E8010020E80100204F +S113218CC83000000000002008000020F0210000EE +S113219CF0210000B8300000C8300000000000201E +S11321AC00000020B8300000B8300000B830000047 +S11321BCB8300000B8300000B8300000B83000006F +S11321CCB8300000C830000008000020680000206F +S11321DC68000020E8000020D523000008ED00E092 S10721EC00200000CB S11321F070B584B01C4B0FCB8DE80F0001211B4838 S11322001B4CA0470123042206210220194EB0478B @@ -38,233 +38,236 @@ S113222002211648164B9847164E01213046164B8C S1132230984701213046A04700268DF80060134CD2 S113224069462046124B98474FF4165231462046B1 S1132250104B9847032363650423636305212046D9 -S11322600D4B984704B070BD8C30000000C20200D2 -S11322702D290000C92C00000023040003001200D3 -S1132280D12B000040151600B5270000004408407B -S1132290F92D0000892D0000D92D0000BFF34F8FC8 +S11322600D4B984704B070BDB830000000C20200A6 +S113227059290000F52C000000230400030012007B +S1132280FD2B000040151600E12700000044084023 +S1132290252E0000B52D0000052E0000BFF34F8F42 S11322A00449CA6802F4E062034B1343CB60BFF3F2 -S11322B04F8FFEE700ED00E00400FA0538B51A4B35 -S11322C01B7883B9194BDB6A13F0040F2BD0174822 -S11322D0174B9847174B18700122134B1A700022A2 -S11322E0154B1A7038BD114BDB6A13F0040F1AD06A -S11322F0114C25780D480E4B98470E4A15446870CA -S113230023780133DBB2237012789A420BD1002276 -S1132310054B1A70074B5B78FF2B04D1054B9B7858 -S11323200BB9064B984738BD4A00002000440840CA -S1132330492E000008000020490000209D220000D2 -S113234008B50248024B984708BD00BF00A00840EA -S1132350FD2F000010B50F4B98470F4B1B68C31A95 -S1132360B3F5FA7F14D304460C4B1B783BB9012216 -S11323700A4B1A7000210A480A4B984706E00021CC -S1132380064B19700A460648064B9847024B1C60D8 -S113239010BD00BFF52500004C00002050000020B7 -S11323A000A00840812F000000B583B05B4B984724 -S11323B05B4B1B681B0E0ED15A4A136823F0700343 -S11323C01360594B1A6822F060421A601A6862F06E -S11323D060621A6001E0032B11D8534A136823F496 -S11323E0FC531360002302F50052203213600432C0 -S11323F0136014321360083213601832136001A89A -S11324004A4B98479DF80430012B10D19DF80530B4 -S113241023B9474A136843F0020313609DF805305B -S1132420012B04D8434A136843F001031360424B61 -S11324301A68424B9A4220D83E48036843F49043BA -S113244003603F490B681B0403F0FE430A680C68F1 -S1132450096804F4FE4401F07F012143120402F4EC -S1132460FE020A431343374A1360374B1A68374B4B -S11324701A60036823F4904303600122114600208C -S1132480334B9847334A136C43F00F031364536C74 -S11324906FEA13436FEA0343536400212E482F4C21 -S11324A0A04700212E48A04700212E48A047002124 -S11324B02D48A04700212D48A04700212C48A047C3 -S11324C000212C48A04700212B48A04700212B487D -S11324D0A04700212A48A04700212A48A0470021FC -S11324E02948A04700212948A04700212848A0479F -S11324F00123052209211846264CA0470221012068 -S1132500254B9847254B9847254B9847254B98478B -S1132510254D264CA847A047FCE700BFD526000060 -S1132520FC81E00F0CA00C4020600C40592E0000F0 -S113253040800C4044800C40F081E00FFFB98A4C8D -S1132540B481E00F34200040C881E00F2C400040EB -S11325507D2B000000800C40000304002D290000A6 -S1132560001304000033040000A202000002020071 -S11325700012020000220200003202000072020077 -S11325800082020000B2020000E2020000F2020037 -S113259000D20200C92C0000AD2C00004123000031 -S11325A0B1250000F121000055230000BD220000E8 -S11325B008B50A480A4B98470A4BA3FB0030800928 -S11325C00138094B5860E021084A82F823100022A0 -S11325D09A6007211960064B1A6008BD20000400A8 -S11325E0392A0000D34D621010E000E000ED00E055 -S11325F054000020014B1868704700BF54000020AD -S1132600024A136801331360704700BF540000206E -S1132610FEE700BF1D4BDB6A03F47053B3F5805F24 -S11326202FD0B3F5005F03D0B3F5006F06D102E0FD -S1132630174B18687047174B18687047134BDB68C3 -S113264003F4E063B3F5007F13D004D8ABB1B3F562 -S1132650807F10D013E0B3F5806F06D0B3F5A06F80 -S113266012D0B3F5407F0AD101E00B4870470B4804 -S113267070470B4870470B4870470B487047002061 -S113268070474FF4004070470848704700800C4082 -S11326900000002004000020406F4001809FD5000E -S11326A0C0D8A700C0CF6A0040420F00003FAB0172 -S11326B008B5054B9847054B5B6803F00F03D840FA -S11326C0034B186008BD00BF1526000000800C40B5 -S11326D058000020704700BF4FF40040704700BF0F -S11326E0014B1868704700BF000000200A4B5B686C -S11326F003F00702032A0CD8DFE802F002020707FE -S113270023F0070343F0010303E023F0070343F03E -S11327100303014A5360704700000C40104B5B6890 -S1132720104A024410498A420AD803F00702023AC6 -S1132730012A23F0070394BF43F0030343F001038A -S11327400A4A904208D803F00702023A012A23F009 -S1132750070398BF43F00203014A5360704700BF68 -S113276000000C40FFDB0BFFFF23F4000024F40007 -S113277008B50C4B9B6A400023FA00F000F00300FC -S1132780022806D0032807D0012809D1064B984710 -S113279008BD064B984708BD054B9847400808BD3F -S11327A0002008BD00800C40D9260000E12600006E -S11327B0B1260000C0F30313013B032B00F2A880F1 -S11327C0DFE803F0020E2271B1FA81F1C9B2514A75 -S11327D0936823F00F03C1F11F010B43936070470B -S11327E010B50C464C4B9847B4FA84F1C9B2494A27 -S11327F0536823F00F03C1F11F010B435360474B90 -S11328009847474B984710BD464B98421DD003F557 -S1132810F633984230D0A3F57F33984278D13D4BBC -S11328205B6D13F0010F04D13A4A136D13F0040FDA -S1132830FBD1B1FA81F3DBB236498A6E22F00F0282 -S1132840C3F11F0313438B667047324B5B6D13F068 -S1132850010F04D12F4A136D13F0040FFBD1B1FA09 -S113286081F2D2B22B498B6EC2F11F0223F0F00326 -S113287043EA02138B667047264B5B6D13F0010F1E -S113288004D1244A136D13F0040FFBD1B1FA81F281 -S1132890D2B220498B6EC2F10F0223F4407343EA93 -S11328A002238B667047204B984204D003F504330F -S11328B0984216D07047174B5B6D13F0010F04D18B -S11328C0144A136D13F0400FFBD1B1FA81F1C9B270 -S11328D0104A136F23F00303C1F11F010B43136765 -S11328E070470C4B5B6D13F0010F04D1094A136D53 -S11328F013F0400FFBD1B1FA81F1C9B2054A136F4D -S1132900C1F11F0123F0300343EA0111116770473D -S1132910704700BF00800C40ED260000B126000087 -S11329201D27000030140A004005140030B4C0F321 -S11329300323013B052B28D8DFE803F00821061602 -S113294003231024124A11E0124A1BE0C0F304309E -S1132950114A02E02B6D2342FCD102F1047200EB18 -S1132960C2008000016010E001240C4AC0F304306E -S11329700B4B5B6D13F0010FEFD1094DEAE7094AE8 -S113298000E0094AC0F30430E7E730BC704700BFF9 -S113299060800C4040800C4008800C4058800C4003 -S11329A000800C4044800C4078800C4000F00F0004 -S11329B00138032803D8DFE800F004162738002084 -S11329C070471C4BDB6A03F47053B3F5805F08D087 -S11329D0B3F5005F2BD0B3F5006F0CBF04200520C6 -S11329E0704703207047134B9B6A03F00303022BC9 -S11329F006D0032B06D0012B0CBF03200120704707 -S1132A0002207047062070470A4B9B6A03F00C03B0 -S1132A10022B06D0032B06D0012B0CBF0320012070 -S1132A207047022070470620704707207047022035 -S1132A30704700BF00800C4008B500F47810B0F572 -S1132A40402F4ED012D8B0F5802F31D004D820B307 -S1132A50B0F5003F24D07FE0B0F5002F2FD0B0F5C3 -S1132A60202F35D0B0F5C02F76D124E0B0F5A01FCB -S1132A7053D006D8B0F5602F3CD0B0F5901F48D0A5 -S1132A806AE0B0F5C01F5AD0B0F5D01F03D0B0F53E -S1132A90B01F61D14AE0324808BD324B984708BDA7 -S1132AA0304B9847304B9B6803F00F03D84008BD68 -S1132AB02E4B984708BD00202D4B984708BD002099 -S1132AC02B4B9847284B9B6E03F00F03D84008BD4F -S1132AD00020274B9847244B9B6EC3F30313D84025 -S1132AE008BD0020224B98471F4B9B6EC3F3012364 -S1132AF0D84008BD00201E4B98471B4A936EC3F371 -S1132B000123D840D36F03F007030133B0FBF3F084 -S1132B1008BD0120164B984708BD0120144B984767 -S1132B20114B1B6F03F00303D84008BD0120104B69 -S1132B3098470D4B1B6FC3F30113D84008BD0D48D4 -S1132B400D4B9847072802D0082802D006E0044815 -S1132B5008BD044B984708BD002008BD002008BDEF -S1132B60809FD5001526000000800C40B12600008F -S1132B707127000004001800AD29000008B50428DE -S1132B8021D8DFE800F00C09031106000423082013 -S1132B900CE01023202009E04023802006E04FF4BD -S1132BA080734FF4007001E00123022039B106491B -S1132BB00B6232B10A46D36A1842FCD001E0024BE0 -S1132BC01862024B984708BD00800C40992C000005 -S1132BD010B500F00F00012804D000284CD00328C1 -S1132BE021D910BD0239032946D8DFE801F00B02D0 -S1132BF005080120032407E00220044604E0032022 -S1132C00012401E000200424012211461B4B9847B3 -S1132C101B4B98471B4B5C621B4B98471B4B9847BD -S1132C201B4B984710BD02280CBF00240224013915 -S1132C30052921D8DFE801F016030A20201101221A -S1132C40114600200D4B984702230CE00122114647 -S1132C5010460A4B9847012305E001220D4B1A60E8 -S1132C60032300E000230748816A0322A24021EAEB -S1132C700202A3401343836210BD00BF7D2B0000FA -S1132C80ED26000000800C40992C0000B1260000C5 -S1132C901D27000008089043024BDA6A024B1A8091 -S1132CA0704700BF00800C405C00002000EBC000B7 -S1132CB0800000F1804000F5C040036823F0030366 -S1132CC019430160704700BFF0B51546AAB153B16E -S1132CD001248C4000EBC002920002F1804202F514 -S1132CE0C042146109E001248C4000EBC002920050 -S1132CF002F1804202F5C0425461072911D800EB69 -S1132D00C002920002F1804202F5C04257688C0072 -S1132D100F26A64027EA060605FA04F43443546055 -S1132D2016E0184CC600321804EB8202976801F1D1 -S1132D308042083A92004FF00F0E0EFA02FE27EA84 -S1132D400E0705FA02F23A43064404EB8604A26035 -S1132D50BDB95BB1012303FA01F100EBC0008000AF -S1132D6000F1804000F5C0400161F0BD012303FA89 -S1132D7001F100EBC000800000F1804000F5C0408C -S1132D804161F0BD0060004038B504461546084670 -S1132D9059B90D4B9C4205D003F580639C4212D176 -S1132DA00A4800E00A480B4B98474201B2FBF5F28F -S1132DB0203AD200236C13F0010F03D1636C13F09B -S1132DC0040FFBD1E26038BD0040084040151600F6 -S1132DD040051400392A0000CB435B0003F00A03CA -S1132DE01943036C13F0010F03D1436C13F0020F6A -S1132DF0FBD14160704700BF38B504460D46036CF3 -S1132E0013F0010F03D1636C13F0020FFBD10A23FB -S1132E106360636C002BFCD101232364226822F0DD -S1132E201C022B7B1A436B7B1A43AB7B134323603B -S1132E30AA6869682046034B98472B78636000238F -S1132E40236438BD892D0000836813F0200FFBD064 -S1132E50C069C0B2704700BF06490B6903F03F0365 -S1132E6003708B6903F0F002CB69C3F303131343BC -S1132E7043707047D0FF0FE01F2AC4BF203A0431CB -S1132E80012303FA02F2072924D8DFE801F0040839 -S1132E900C1014181C20036C1A4302647047436C12 -S1132EA01A4342647047836C1A4382647047C36C4C -S1132EB01A43C2647047036D1A4302657047436D39 -S1132EC01A4342657047836D1A4382657047C36D28 -S1132ED01A43C265704700BF1F2AC4BF203A043199 -S1132EE0012303FA02F207292CD8DFE801F00409D0 -S1132EF00E13181D2227036C23EA02020264704792 -S1132F00436C23EA020242647047836C23EA0202A0 -S1132F1082647047C36C23EA0202C2647047036D83 -S1132F2023EA020202657047436D23EA0202426506 -S1132F307047836D23EA020282657047C36D23EAFA -S1132F400202C265704700BF4FF0FF32034B5A6262 -S1132F50034A136801331360704700BF00A00840A0 -S1132F6060000020002303640365436443658364B5 -S1132F708365C364C365436E002BFCD1704700BFF7 -S1132F8010B50B292AD8DFE801F006090C0F121539 -S1132F90181B1E2124270F2303241FE003230124CD -S1132FA01CE003231C4619E00323002416E003233A -S1132FB0022413E02723002410E0272303240DE038 -S1132FC0012303240AE00123022407E001231C4611 -S1132FD004E001231C4601E00723032422B11A461E -S1132FE02146044B984710BD1A462146024B984788 -S1132FF010BD00BF792E0000D92E000010B5044684 -S11330001E4B9A6A22F003029A629A6A42F0020202 -S11330109A629A6D42F004029A659A6E22F44072A2 -S11330209A669A6E42F440729A6600238362636ED3 -S1133030002BFCD14FF0FF3363624FF00062104B62 -S11330401A600123A36241F60B73636000220B4BE9 -S1133050DA6720460B4B984740F2FF33A360052301 -S11330602360636E002BFCD1074BE360636E002B7F -S1133070FCD101236362A36210BD00BF00800C4039 -S10F308000E100E0652F000000011C00CE -S113308C0500000000000000802500000000000086 -S10B309C008000000048E80177 +S11322B04F8FFEE700ED00E00400FA0538B5234B2C +S11322C01B78B3B9224BDB6A13F0040F3CD02048CF +S11322D0204B9847204B1870002835D01F4B984747 +S11322E01F4B18600122194B1A7000221D4B1A70E3 +S11322F038BD174BDB6A13F0040F1ED0194C257838 +S11323001348144B9847144A1544687023780133D2 +S1132310DBB2237012789A4216D100220B4B1A704A +S11323200D4B5B78FF2B0FD10B4B9B7863B90E4B96 +S113233098470022054B1A7038BD084B9847084B44 +S11323401B6864339842F4D838BD00BF4E000020A7 +S113235000440840752E00000C00002021260000D7 +S1132360080000204D0000209D22000008B502480E +S1132370024B984708BD00BF00A008402930000068 +S113238010B50F4B98470F4B1B68C31AB3F5FA7F70 +S113239014D304460C4B1B783BB901220A4B1A7028 +S11323A000210A480A4B984706E00021064B1970A1 +S11323B00A460648064B9847024B1C6010BD00BFF6 +S11323C021260000500000205400002000A00840F6 +S11323D0AD2F000000B583B05B4B98475B4B1B6887 +S11323E01B0E0ED15A4A136823F070031360594B25 +S11323F01A6822F060421A601A6862F060621A6019 +S113240001E0032B11D8534A136823F4FC531360DF +S1132410002302F500522032136004321360143298 +S11324201360083213601832136001A84A4B9847AE +S11324309DF80430012B10D19DF8053023B9474A8B +S1132440136843F0020313609DF80530012B04D890 +S1132450434A136843F001031360424B1A68424B2A +S11324609A4220D83E48036843F4904303603F49AE +S11324700B681B0403F0FE430A680C68096804F443 +S1132480FE4401F07F012143120402F4FE020A43D8 +S11324901343374A1360374B1A68374B1A60036883 +S11324A023F490430360012211460020334B9847E4 +S11324B0334A136C43F00F031364536C6FEA1343F2 +S11324C06FEA0343536400212E482F4CA047002198 +S11324D02E48A04700212E48A04700212D48A047A0 +S11324E000212D48A04700212C48A04700212C485A +S11324F0A04700212B48A04700212B48A0470021DA +S11325002A48A04700212A48A04700212948A0477B +S113251000212948A04700212848A047012305227B +S113252009211846264CA04702210120254B984733 +S1132530254B9847254B9847254B9847254D264CC6 +S1132540A847A047FCE700BF01270000FC81E00F7B +S11325500CA00C4020600C40852E000040800C40F4 +S113256044800C40F081E00FFFB98A4CB481E00F45 +S113257034200040C881E00F2C400040A92B00000B +S113258000800C40000304005929000000130400DB +S11325900033040000A20200000202000012020044 +S11325A000220200003202000072020000820200D7 +S11325B000B2020000E2020000F2020000D20200B7 +S11325C0F52C0000D92C00006D230000DD2500004F +S11325D0F121000081230000BD22000008B50A4853 +S11325E00A4B98470A4BA3FB003080090138094B7A +S11325F05860E021084A82F8231000229A600721DB +S11326001960064B1A6008BD20000400652A00000A +S1132610D34D621010E000E000ED00E0580000200F +S1132620014B1868704700BF58000020024A136825 +S113263001331360704700BF58000020FEE700BF5D +S11326401D4BDB6A03F47053B3F5805F2FD0B3F5F1 +S1132650005F03D0B3F5006F06D102E0174B186892 +S11326607047174B18687047134BDB6803F4E0633B +S1132670B3F5007F13D004D8ABB1B3F5807F10D08D +S113268013E0B3F5806F06D0B3F5A06F12D0B3F5A5 +S1132690407F0AD101E00B4870470B4870470B4854 +S11326A070470B4870470B487047002070474FF441 +S11326B0004070470848704700800C40000000202C +S11326C004000020406F4001809FD500C0D8A700BF +S11326D0C0CF6A0040420F00003FAB0108B5054B74 +S11326E09847054B5B6803F00F03D840034B186011 +S11326F008BD00BF4126000000800C405C000020A3 +S1132700704700BF4FF40040704700BF014B18688A +S1132710704700BF000000200A4B5B6803F007020B +S1132720032A0CD8DFE802F00202070723F00703AC +S113273043F0010303E023F0070343F00303014ADA +S11327405360704700000C40104B5B68104A024411 +S113275010498A420AD803F00702023A012A23F0F8 +S1132760070394BF43F0030343F001030A4A904272 +S113277008D803F00702023A012A23F0070398BF9E +S113278043F00203014A5360704700BF00000C404D +S1132790FFDB0BFFFF23F4000024F40008B50C4B0F +S11327A09B6A400023FA00F000F00300022806D0E0 +S11327B0032807D0012809D1064B984708BD064BCA +S11327C0984708BD054B9847400808BD002008BD40 +S11327D000800C40052700000D270000DD260000C6 +S11327E0C0F30313013B032B00F2A880DFE803F0DE +S11327F0020E2271B1FA81F1C9B2514A936823F0F1 +S11328000F03C1F11F010B439360704710B50C46D1 +S11328104C4B9847B4FA84F1C9B2494A536823F03F +S11328200F03C1F11F010B435360474B9847474BBC +S1132830984710BD464B98421DD003F5F633984295 +S113284030D0A3F57F33984278D13D4B5B6D13F0C4 +S1132850010F04D13A4A136D13F0040FFBD1B1FAFE +S113286081F3DBB236498A6E22F00F02C3F11F03F3 +S113287013438B667047324B5B6D13F0010F04D129 +S11328802F4A136D13F0040FFBD1B1FA81F2D2B2C7 +S11328902B498B6EC2F11F0223F0F00343EA0213AB +S11328A08B667047264B5B6D13F0010F04D1244AED +S11328B0136D13F0040FFBD1B1FA81F2D2B22049A7 +S11328C08B6EC2F10F0223F4407343EA02238B663A +S11328D07047204B984204D003F50433984216D035 +S11328E07047174B5B6D13F0010F04D1144A136D3D +S11328F013F0400FFBD1B1FA81F1C9B2104A136F42 +S113290023F00303C1F11F010B43136770470C4B02 +S11329105B6D13F0010F04D1094A136D13F0400FDE +S1132920FBD1B1FA81F1C9B2054A136FC1F11F019C +S113293023F0300343EA011111677047704700BF69 +S113294000800C4019270000DD2600004927000004 +S113295030140A004005140030B4C0F30323013BD3 +S1132960052B28D8DFE803F00821061603231024DA +S1132970124A11E0124A1BE0C0F30430114A02E08B +S11329802B6D2342FCD102F1047200EBC2008000E3 +S1132990016010E001240C4AC0F304300B4B5B6D62 +S11329A013F0010FEFD1094DEAE7094A00E0094AA3 +S11329B0C0F30430E7E730BC704700BF60800C40D0 +S11329C040800C4008800C4058800C4000800C4033 +S11329D044800C4078800C4000F00F00013803283C +S11329E003D8DFE800F004162738002070471C4B9A +S11329F0DB6A03F47053B3F5805F08D0B3F5005F6E +S1132A002BD0B3F5006F0CBF0420052070470320C2 +S1132A107047134B9B6A03F00303022B06D0032B6E +S1132A2006D0012B0CBF0320012070470220704701 +S1132A30062070470A4B9B6A03F00C03022B06D056 +S1132A40032B06D0012B0CBF03200120704702206A +S1132A50704706207047072070470220704700BF68 +S1132A6000800C4008B500F47810B0F5402F4ED02B +S1132A7012D8B0F5802F31D004D820B3B0F5003F80 +S1132A8024D07FE0B0F5002F2FD0B0F5202F35D023 +S1132A90B0F5C02F76D124E0B0F5A01F53D006D8EE +S1132AA0B0F5602F3CD0B0F5901F48D06AE0B0F587 +S1132AB0C01F5AD0B0F5D01F03D0B0F5B01F61D1FC +S1132AC04AE0324808BD324B984708BD304B98471E +S1132AD0304B9B6803F00F03D84008BD2E4B98473A +S1132AE008BD00202D4B984708BD00202B4B98476C +S1132AF0284B9B6E03F00F03D84008BD0020274BE2 +S1132B009847244B9B6EC3F30313D84008BD0020A1 +S1132B10224B98471F4B9B6EC3F30123D84008BD3B +S1132B2000201E4B98471B4A936EC3F30123D840E1 +S1132B30D36F03F007030133B0FBF3F008BD0120AA +S1132B40164B984708BD0120144B9847114B1B6F37 +S1132B5003F00303D84008BD0120104B98470D4BE8 +S1132B601B6FC3F30113D84008BD0D480D4B9847A4 +S1132B70072802D0082802D006E0044808BD044B08 +S1132B80984708BD002008BD002008BD809FD500DF +S1132B904126000000800C40DD2600009D27000037 +S1132BA004001800D929000008B5042821D8DFE85A +S1132BB000F00C0903110600042308200CE0102384 +S1132BC0202009E04023802006E04FF480734FF476 +S1132BD0007001E00123022039B106490B6232B1D1 +S1132BE00A46D36A1842FCD001E0024B1862024B39 +S1132BF0984708BD00800C40C52C000010B500F0BB +S1132C000F00012804D000284CD0032821D910BD7E +S1132C100239032946D8DFE801F00B020508012038 +S1132C20032407E00220044604E00320012401E019 +S1132C3000200424012211461B4B98471B4B984744 +S1132C401B4B5C621B4B98471B4B98471B4B98478D +S1132C5010BD02280CBF002402240139052921D803 +S1132C60DFE801F016030A2020110122114600209A +S1132C700D4B984702230CE00122114610460A4BE3 +S1132C809847012305E001220D4B1A60032300E05D +S1132C9000230748816A0322A24021EA0202A340DA +S1132CA01343836210BD00BFA92B00001927000045 +S1132CB000800C40C52C0000DD26000049270000E0 +S1132CC008089043024BDA6A024B1A80704700BF2F +S1132CD000800C406000002000EBC000800000F188 +S1132CE0804000F5C040036823F0030319430160EA +S1132CF0704700BFF0B51546AAB153B101248C400A +S1132D0000EBC002920002F1804202F5C04214615D +S1132D1009E001248C4000EBC002920002F18042E1 +S1132D2002F5C0425461072911D800EBC002920099 +S1132D3002F1804202F5C04257688C000F26A6407B +S1132D4027EA060605FA04F43443546016E0184CE6 +S1132D50C600321804EB8202976801F18042083AF7 +S1132D6092004FF00F0E0EFA02FE27EA0E0705FA44 +S1132D7002F23A43064404EB8604A260BDB95BB197 +S1132D80012303FA01F100EBC000800000F1804050 +S1132D9000F5C0400161F0BD012303FA01F100EB2D +S1132DA0C000800000F1804000F5C0404161F0BDEA +S1132DB00060004038B504461546084659B90D4B25 +S1132DC09C4205D003F580639C4212D10A4800E07E +S1132DD00A480B4B98474201B2FBF5F2203AD20065 +S1132DE0236C13F0010F03D1636C13F0040FFBD1B8 +S1132DF0E26038BD0040084040151600400514004C +S1132E00652A0000CB435B0003F00A031943036CFB +S1132E1013F0010F03D1436C13F0020FFBD1416097 +S1132E20704700BF38B504460D46036C13F0010F1C +S1132E3003D1636C13F0020FFBD10A236360636C4C +S1132E40002BFCD101232364226822F01C022B7B7B +S1132E501A436B7B1A43AB7B13432360AA686968EC +S1132E602046034B98472B7863600023236438BDC6 +S1132E70B52D0000836813F0200FFBD0C069C0B2E9 +S1132E80704700BF06490B6903F03F0303708B6969 +S1132E9003F0F002CB69C3F3031313434370704789 +S1132EA0D0FF0FE01F2AC4BF203A0431012303FAE4 +S1132EB002F2072924D8DFE801F004080C101418E2 +S1132EC01C20036C1A4302647047436C1A43426427 +S1132ED07047836C1A4382647047C36C1A43C2649C +S1132EE07047036D1A4302657047436D1A43426588 +S1132EF07047836D1A4382657047C36D1A43C26578 +S1132F00704700BF1F2AC4BF203A0431012303FACB +S1132F1002F207292CD8DFE801F004090E13181D6A +S1132F202227036C23EA020202647047436C23EAFB +S1132F30020242647047836C23EA0202826470478F +S1132F40C36C23EA0202C2647047036D23EA0202DF +S1132F5002657047436D23EA020242657047836D40 +S1132F6023EA020282657047C36D23EA0202C26546 +S1132F70704700BF4FF0FF32034B5A62034A136895 +S1132F8001331360704700BF00A0084064000020B4 +S1132F900023036403654364436583648365C364F6 +S1132FA0C365436E002BFCD1704700BF10B50B29DD +S1132FB02AD8DFE801F006090C0F1215181B1E2190 +S1132FC024270F2303241FE0032301241CE00323ED +S1132FD01C4619E00323002416E00323022413E013 +S1132FE02723002410E0272303240DE001230324D6 +S1132FF00AE00123022407E001231C4604E0012324 +S11330001C4601E00723032422B11A462146044B3F +S1133010984710BD1A462146024B984710BD00BF81 +S1133020A52E0000052F000010B504461E4B9A6A19 +S113303022F003029A629A6A42F002029A629A6D3C +S113304042F004029A659A6E22F440729A669A6E6D +S113305042F440729A6600238362636E002BFCD1B3 +S11330604FF0FF3363624FF00062104B1A6001238C +S1133070A36241F60B73636000220B4BDA672046B0 +S11330800B4B984740F2FF33A36005232360636E24 +S1133090002BFCD1074BE360636E002BFCD10123B2 +S11330A06362A36210BD00BF00800C4000E100E039 +S10B30B0912F000000011C0037 +S11330B8050000000000000080250000000000005A +S10B30C8008000000048E8014B S903217962 diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/boot.c b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/boot.c index 5fe52e60..5e881359 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/boot.c +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/boot.c @@ -84,6 +84,15 @@ void BootActivate(void) * U N I V E R S A L A S Y N C H R O N O U S R X T X I N T E R F A C E ****************************************************************************************/ +/**************************************************************************************** +* Macro definitions +****************************************************************************************/ +/** \brief Timeout time for the reception of a CTO packet. The timer is started upon + * reception of the first packet byte. + */ +#define UART_CTO_RX_PACKET_TIMEOUT_MS (100u) + + /**************************************************************************************** * Function prototypes ****************************************************************************************/ @@ -136,6 +145,7 @@ static void BootComUartCheckActivationRequest(void) static unsigned char xcpCtoReqPacket[BOOT_COM_UART_RX_MAX_DATA+1]; static unsigned char xcpCtoRxLength; static unsigned char xcpCtoRxInProgress = 0; + static unsigned long xcpCtoRxStartTime = 0; /* start of cto packet received? */ if (xcpCtoRxInProgress == 0) @@ -143,11 +153,16 @@ static void BootComUartCheckActivationRequest(void) /* store the message length when received */ if (UartReceiveByte(&xcpCtoReqPacket[0]) == 1) { - /* indicate that a cto packet is being received */ - xcpCtoRxInProgress = 1; - - /* reset packet data count */ - xcpCtoRxLength = 0; + /* check that the length has a valid value. it should not be 0 */ + if (xcpCtoReqPacket[0] > 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimerGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -172,6 +187,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/ide/EFM32G880_crossworks.hzs b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/ide/EFM32G880_crossworks.hzs index 29a2fa97..6e942ede 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/ide/EFM32G880_crossworks.hzs +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/ide/EFM32G880_crossworks.hzs @@ -55,7 +55,7 @@ - + diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/bin/demoprog_olimex_efm32g880.elf b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/bin/demoprog_olimex_efm32g880.elf index 376a25f8828050d82896113527586570b01703ce..a862ea511d45bb230f365f946041c54b44cefdb7 100644 GIT binary patch literal 94234 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%0Dj2@B8lWh61PTUAK1Nc3+7WG3gT}%#`Z{1L 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 literal 94540 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 ZoYkYviT5&2@pL0zIzM#yv@OQE{tx-=!>a%Q diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/bin/demoprog_olimex_efm32g880.map b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/bin/demoprog_olimex_efm32g880.map index db46945e..63ba21ed 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/bin/demoprog_olimex_efm32g880.map +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/bin/demoprog_olimex_efm32g880.map @@ -7,38 +7,38 @@ start address 0x00002000 Program Header: LOAD off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**15 - filesz 0x00003238 memsz 0x00003238 flags r-x - LOAD off 0x00008000 vaddr 0x20000000 paddr 0x00003238 align 2**15 - filesz 0x00000008 memsz 0x00000168 flags rw- + filesz 0x000032c8 memsz 0x000032c8 flags r-x + LOAD off 0x00008000 vaddr 0x20000000 paddr 0x000032c8 align 2**15 + filesz 0x00000008 memsz 0x0000016c flags rw- private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 00001238 00002000 00002000 00002000 2**2 + 0 .text 000012c8 00002000 00002000 00002000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 00000008 20000000 00003238 00008000 2**2 + 1 .data 00000008 20000000 000032c8 00008000 2**2 CONTENTS, ALLOC, LOAD, DATA - 2 .bss 00000160 20000008 00003240 00008008 2**2 + 2 .bss 00000164 20000008 000032d0 00008008 2**2 ALLOC - 3 .debug_info 00005760 00000000 00000000 00008008 2**0 + 3 .debug_info 000057a9 00000000 00000000 00008008 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_abbrev 00001834 00000000 00000000 0000d768 2**0 + 4 .debug_abbrev 000017e4 00000000 00000000 0000d7b1 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_loc 00002944 00000000 00000000 0000ef9c 2**0 + 5 .debug_loc 0000284e 00000000 00000000 0000ef95 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_aranges 00000420 00000000 00000000 000118e0 2**0 + 6 .debug_aranges 00000408 00000000 00000000 000117e3 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_ranges 000003e0 00000000 00000000 00011d00 2**0 + 7 .debug_ranges 000003e0 00000000 00000000 00011beb 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_line 00001ab9 00000000 00000000 000120e0 2**0 + 8 .debug_line 00001b0e 00000000 00000000 00011fcb 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_str 00001a85 00000000 00000000 00013b99 2**0 + 9 .debug_str 00001a97 00000000 00000000 00013ad9 2**0 CONTENTS, READONLY, DEBUGGING - 10 .comment 00000030 00000000 00000000 0001561e 2**0 + 10 .comment 00000030 00000000 00000000 00015570 2**0 CONTENTS, READONLY - 11 .ARM.attributes 00000033 00000000 00000000 0001564e 2**0 + 11 .ARM.attributes 00000033 00000000 00000000 000155a0 2**0 CONTENTS, READONLY - 12 .debug_frame 0000082c 00000000 00000000 00015684 2**2 + 12 .debug_frame 000007cc 00000000 00000000 000155d4 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00002000 l d .text 00000000 .text @@ -56,79 +56,78 @@ SYMBOL TABLE: 00000000 l d .debug_frame 00000000 .debug_frame 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 boot.c -000020bc l F .text 00000022 NVIC_SystemReset -20000008 l O .bss 00000041 xcpCtoReqPacket.5453 -2000004c l O .bss 00000001 xcpCtoRxLength.5454 -2000004d l O .bss 00000001 xcpCtoRxInProgress.5455 +20000008 l O .bss 00000004 xcpCtoRxStartTime.5456 +2000000c l O .bss 00000041 xcpCtoReqPacket.5453 +20000050 l O .bss 00000001 xcpCtoRxLength.5454 +20000051 l O .bss 00000001 xcpCtoRxInProgress.5455 00000000 l df *ABS* 00000000 cstart.c -000022bc l F .text 00000000 zero_loop +000022fc l F .text 00000000 zero_loop 00000000 l df *ABS* 00000000 led.c -20000050 l O .bss 00000004 timer_counter_last.5438 -20000054 l O .bss 00000001 led_toggle_state.5437 +20000054 l O .bss 00000004 timer_counter_last.5438 +20000058 l O .bss 00000001 led_toggle_state.5437 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 timer.c -20000058 l O .bss 00000004 millisecond_counter +2000005c l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 system_efm32.c 20000000 l O .data 00000004 SystemLFXOClock 20000004 l O .data 00000004 SystemHFXOClock 00000000 l df *ABS* 00000000 lcdcontroller.c -00002754 l F .text 0000005e LCD_enableSegment -000027b4 l F .text 0000006e LCD_disableSegment +00002794 l F .text 0000005e LCD_enableSegment +000027f4 l F .text 0000006e LCD_disableSegment 00000000 l df *ABS* 00000000 efm32_cmu.c -0000297c l F .text 00000034 CMU_FlashWaitStateMax -000029b0 l F .text 0000005c CMU_FlashWaitStateControl -00002a0c l F .text 00000020 CMU_Sync -00002a2c l F .text 0000004a CMU_LFClkGet +000029bc l F .text 00000034 CMU_FlashWaitStateMax +000029f0 l F .text 0000005c CMU_FlashWaitStateControl +00002a4c l F .text 0000004a CMU_LFClkGet 00000000 l df *ABS* 00000000 efm32_emu.c -20000060 l O .bss 00000002 cmuStatus +20000064 l O .bss 00000002 cmuStatus 00000000 l df *ABS* 00000000 efm32_gpio.c 00000000 l df *ABS* 00000000 efm32_leuart.c -00003118 l F .text 00000010 LEUART_Sync 00000000 l df *ABS* 00000000 efm32_system.c 00000000 l df *ABS* 00000000 00000100 l *ABS* 00000000 __STACKSIZE__ -0000302c g F .text 0000001a GPIO_DriveModeSet -00003014 g F .text 00000016 EMU_UpdateOscConfig -00002278 g F .text 00000060 reset_handler -00002d18 g F .text 000001b0 CMU_ClockFreqGet -00003184 g F .text 0000001e LEUART_Enable -2000005c g O .bss 00000004 frameCounter -00002ec8 g F .text 00000064 CMU_OscillatorEnable -00002860 g F .text 0000007e LCD_Symbol -00003238 g .text 00000000 _etext -0000264c g F .text 00000010 TimerISRHandler -00002c80 g F .text 00000098 CMU_ClockSelectGet -20000064 g O .bss 00000004 SystemCoreClock -00002748 g F .text 0000000c SystemLFXOClockGet -00002c00 g F .text 0000007e CMU_ClockEnable -00002844 g F .text 0000001a LCD_AllOff -000031f4 g F .text 0000000e LEUART_Rx -20000068 g .bss 00000000 _ebss -00002824 g F .text 0000001e LCD_IRQHandler -0000265c g F .text 00000002 UnusedISR -000022e4 g F .text 00000016 LedInit -000031a4 g F .text 0000004e LEUART_Init -00002f2c g F .text 000000e8 CMU_ClockSelectSet +000030c4 g F .text 0000001a GPIO_DriveModeSet +000030ac g F .text 00000016 EMU_UpdateOscConfig +000022b8 g F .text 00000060 reset_handler +00002db0 g F .text 000001b0 CMU_ClockFreqGet +00003210 g F .text 0000001e LEUART_Enable +20000060 g O .bss 00000004 frameCounter +00002f60 g F .text 00000064 CMU_OscillatorEnable +000028a0 g F .text 0000007e LCD_Symbol +000032c8 g .text 00000000 _etext +0000268c g F .text 00000010 TimerISRHandler +00002d18 g F .text 00000098 CMU_ClockSelectGet +20000068 g O .bss 00000004 SystemCoreClock +00002788 g F .text 0000000c SystemLFXOClockGet +00002c84 g F .text 00000094 CMU_ClockEnable +00002884 g F .text 0000001a LCD_AllOff +00003284 g F .text 0000000e LEUART_Rx +00002180 g F .text 00000022 BootActivate +2000006c g .bss 00000000 _ebss +00002864 g F .text 0000001e LCD_IRQHandler +0000269c g F .text 00000002 UnusedISR +00002324 g F .text 00000016 LedInit +00003230 g F .text 00000052 LEUART_Init +00002fc4 g F .text 000000e8 CMU_ClockSelectSet 20000008 g .bss 00000000 _bss -00002660 g F .text 000000b4 SystemHFClockGet -000028e0 g F .text 0000009c LCD_Init -00002378 g F .text 00000278 main -00003048 g F .text 000000ce GPIO_PinModeSet -000020e0 g F .text 000000c4 BootComInit -0000273c g F .text 00000002 SystemInit -00002a78 g F .text 00000186 CMU_ClockDivSet +000026a0 g F .text 000000b4 SystemHFClockGet +00002920 g F .text 0000009c LCD_Init +000023b8 g F .text 00000278 main +000030e0 g F .text 000000ce GPIO_PinModeSet +000020bc g F .text 000000c4 BootComInit +0000277c g F .text 00000002 SystemInit +00002a98 g F .text 000001ec CMU_ClockDivSet 20000000 g .data 00000000 _data -000022fc g F .text 0000007a LedToggle -00002740 g F .text 00000006 SystemLFRCOClockGet -00003128 g F .text 0000005c LEUART_BaudrateSet -00003204 g F .text 00000022 SYSTEM_ChipRevisionGet -00002714 g F .text 00000028 SystemCoreClockGet -20000168 g .bss 00000000 _estack +0000233c g F .text 0000007a LedToggle +00002780 g F .text 00000006 SystemLFRCOClockGet +000031b0 g F .text 0000005e LEUART_BaudrateSet +00003294 g F .text 00000022 SYSTEM_ChipRevisionGet +00002754 g F .text 00000028 SystemCoreClockGet +2000016c g .bss 00000000 _estack 20000008 g .data 00000000 _edata 00002000 g O .text 000000bc _vectab -000021a4 g F .text 000000d4 BootComCheckActivationRequest -20000068 g .bss 00000000 _stack -00002640 g F .text 0000000c TimerGet -000025f0 g F .text 0000004e TimerInit +000021a4 g F .text 00000114 BootComCheckActivationRequest +2000006c g .bss 00000000 _stack +00002680 g F .text 0000000c TimerGet +00002630 g F .text 0000004e TimerInit diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/bin/demoprog_olimex_efm32g880.srec b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/bin/demoprog_olimex_efm32g880.srec index e44b3221..a93199c7 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/bin/demoprog_olimex_efm32g880.srec +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/bin/demoprog_olimex_efm32g880.srec @@ -1,295 +1,304 @@ S025000062696E2F64656D6F70726F675F6F6C696D65785F65666D3332673838302E737265634A -S113200068010020792200005D2600005D260000A2 -S11320105D2600005D2600005D2600005D260000B0 -S11320205D2600005D2600005D2600005D260000A0 -S11320305D2600005D2600005D2600004D260000A0 -S11320405D2600005D2600005D2600005D26000080 -S11320505D2600005D2600005D2600005D26000070 -S11320605D2600005D2600005D2600005D26000060 -S11320705D2600005D2600005D2600005D26000050 -S11320805D2600005D2600005D2600005D26000040 -S11320905D2600005D2600005D2600005D26000030 -S11320A05D2600005D2600005D2600002528000056 -S11320B05D2600005D260000EE11AA55BFF34F8F88 -S11320C04FF46D42CEF20002D16801F4E0610423C2 -S11320D0C0F2FA530B43D360BFF34F8FFEE700BF48 -S11320E070B584B043F22823C0F200030FCB8DE80F -S11320F00F004FF44240C0F20200012142F60144B5 -S1132100C0F20004A047022006210422012343F266 -S11321104906C0F20006B04702200721012200232D -S1132120B0474FF40C50C0F204000121A047032033 -S1132130C0F21200022142F62D73C0F20003984748 -S11321404FF4AA56C0F216063046012142F679230E -S1132150C0F20003984730460121A04700268DF8BD -S113216000604FF48844C4F208042046694643F2F0 -S1132170A513C0F200039847204631464FF4165287 -S113218043F22913C0F20003984703236365042331 -S113219063632046052143F28513C0F20003984788 -S11321A004B070BD10B540F24D03C2F200031B78B9 -S11321B013BB4FF48843C4F20803DB6A13F0040F23 -S11321C059D04FF48840C4F2080043F2F513C0F22A -S11321D00003984740F20803C2F20003187040F26B -S11321E04D03C2F2000301221A7040F24C03C2F202 -S11321F0000300221A7010BD40F24C03C2F2000327 -S11322001C784FF48843C4F20803DB6A13F0040F0C -S113221031D04FF48840C4F2080043F2F513C0F201 -S11322200003984740F20803C2F200031C446070A4 -S113223040F24C02C2F2000211780131C9B21170AD -S11322401B788B4217D140F24D03C2F200030022E7 -S11322501A7040F20803C2F200035B78FF2B0AD124 -S113226040F20803C2F200039B7823B942F2BD0393 -S1132270C0F20003984710BD10B517498D4640F2CF -S11322800002C2F2000240F20803C2F200039A42C2 -S113229010D2131D0F4CE41A24F003040434002359 -S11322A0104643F23821C0F200015A581A50043340 -S11322B0A342FAD109480A494FF000028842B8BF44 -S11322C040F8042BFADB42F27933C0F2000398475A -S11322D010BD00BF0B000020680100200800002092 -S11322E06800002008B54FF42040C4F2080042F60C -S11322F0E103C0F20003984708BD00BF10B542F2E5 -S11323004163C0F200039847044640F25003C2F20E -S113231000031B68C31AB3F5FA7F2BD340F25403AE -S1132320C2F200031B7883B940F25403C2F20003E3 -S113233001221A704FF42040C4F20800002142F632 -S11323406103C0F2000398470FE040F25403C2F265 -S1132350000300221A704FF42040C4F20800114612 -S113236042F66103C0F20003984740F25003C2F200 -S113237000031C6010BD00BF00B583B042F23D7382 -S1132380C0F20003984748F2FC13C0F6E0731B68E0 -S11323901B0E14D14AF20C03C4F20C031A6822F087 -S11323A070021A6046F22003C4F20C031A6822F089 -S11323B060421A601A6862F060621A6001E0032BDE -S11323C021D846F22003C4F20C031A6822F4FC520A -S11323D01A6048F24002C4F20C020023136048F26F -S11323E04402C4F20C02136048F25802C4F20C0214 -S11323F0136048F26002C4F20C02136048F27802DF -S1132400C4F20C02136001A843F20523C0F20003D6 -S113241098479DF80430012B17D19DF805303BB93E -S113242048F24003C4F20C031A6842F002021A6034 -S11324309DF80530012B9FBF48F24403C4F20C03FE -S11324401A6842F0010298BF1A6048F2F013C0F60D -S1132450E0731A684BF6FF13C4F68A439A422FD8E6 -S113246048F24403C4F20C031A6842F490421A601E -S113247048F2B412C0F6E0721168C1F30621106884 -S11324801568146804F07F0405F4FE42224300F04A -S11324907F0042EA004242EA016142F23402C4F29D -S11324A00002116048F2C812C0F6E072116844F2EA -S11324B02C02C4F2000211601A6822F490421A60DD -S11324C0002001210A4642F6C963C0F2000398477E -S11324D04FF40043C4F20C031A6C42F00F021A6466 -S11324E05A6C6FEA12426FEA02425A644FF4407027 -S11324F0C0F20400002142F60144C0F20004A047E7 -S11325004FF49850C0F204000021A0474FF44C50FF -S1132510C0F204000021A0474FF42240C0F20200A0 -S11325200021A0474FF40070C0F202000021A04730 -S11325304FF49050C0F202000021A0474FF408501D -S1132540C0F202000021A0474FF44850C0F202003C -S11325500021A0474FF4E440C0F202000021A0474C -S11325604FF40240C0F202000021A0474FF4324071 -S1132570C0F202000021A0474FF46240C0F2020002 -S11325800021A0474FF47240C0F202000021A0478E -S11325904FF45240C0F202000021A047012009215B -S11325A00522034643F24904C0F20004A047012077 -S11325B0022143F22D03C0F20003984742F2E523BF -S11325C0C0F20003984742F2F153C0F20003984767 -S11325D042F2E103C0F20003984742F2FD25C0F243 -S11325E0000542F2A514C0F20004A847A047FCE786 -S11325F008B52020C0F2040042F61953C0F20003CB -S1132600984744F6D353C1F26203A3FB0020800928 -S113261001384EF21003CEF2000358604FF46D42BD -S1132620CEF20002E02182F8231000229A600721F2 -S1132630196040F25803C2F200031A6008BD00BFDB -S113264040F25803C2F200031868704740F258037E -S1132650C2F200031A6801321A607047FEE700BF35 -S11326604FF40043C4F20C03DB6A03F47053B3F574 -S1132670805F47D0B3F5005F03D0B3F5006F0CD192 -S113268005E040F20003C2F200031868704740F20C -S11326900403C2F20003186870474FF40043C4F205 -S11326A00C03DB6803F4E063B3F5007F19D004D8AE -S11326B00BB3B3F5807F19D022E0B3F5806F24D03B -S11326C0B3F5A06F03D0B3F5407F19D104E04FF404 -S11326D07C50C0F2AB10704749F68070C0F2D50050 -S11326E070474DF6C000C0F2A70070474CF6C070AA -S11326F0C0F26A00704744F24020C0F20F007047F5 -S1132700002070474FF40040704746F64070C0F216 -S11327104010704708B542F26163C0F20003984765 -S11327204FF40043C4F20C035B6803F00F03D8407A -S113273040F26403C2F20003186008BD704700BF92 -S11327404FF40040704700BF40F20003C2F20003A0 -S1132750186870471F2AC4BF203A0431012303FAC2 -S113276002F2072924D8DFE801F004080C10141839 -S11327701C20036C1A4302647047436C1A4342647E -S11327807047836C1A4382647047C36C1A43C264F3 -S11327907047036D1A4302657047436D1A434265DF -S11327A07047836D1A4382657047C36D1A43C265CF -S11327B0704700BF1F2AC4BF203A0431012303FA23 -S11327C002F207292CD8DFE801F004090E13181DC2 -S11327D02227036C23EA020202647047436C23EA53 -S11327E0020242647047836C23EA020282647047E7 -S11327F0C36C23EA0202C2647047036D23EA020237 -S113280002657047436D23EA020242657047836D97 -S113281023EA020282657047C36D23EA0202C2659D -S1132820704700BF4FF42043C4F208034FF0FF3257 -S11328305A6240F25C03C2F200031A6801321A6061 -S1132840704700BF002303640365436443658364E6 -S11328508365C364C365436E002BFCD1704700BF1E -S113286038B50B292AD8DFE801F02706090C0F1226 -S113287015181B1E2124032301241FE003231C46D7 -S11328801CE00323002419E00323022416E0272379 -S1132890002413E02723032410E0012303240DE084 -S11328A0012302240AE001231C4607E001231C46FD -S11328B004E00723032401E00F2303243AB1214653 -S11328C01A4642F25573C0F20003984738BD2146B8 -S11328D01A4642F2B573C0F20003984738BD00BFF0 -S11328E010B504464FF40043C4F20C039A6A22F074 -S11328F003029A629A6A42F002029A629A6D42F064 -S113290004029A659A6E22F440729A669A6E42F4B0 -S113291040729A6600238362636E002BFCD14FF0F1 -S1132920FF3363624FF46143CEF200034FF0006261 -S11329301A600123A36241F60B7363604FF40043F2 -S1132940C4F20C030022DA67204642F64503C0F2C3 -S11329500003984740F2FF33A36005232360636EAE -S1132960002BFCD14FF48073C0F21C03E360636E50 -S1132970002BFCD101236362A36210BD0023C4F2C7 -S11329800C035B6803F00702032A0CD8DFE802F0AB -S11329900202070723F0070343F0010303E023F0D7 -S11329A0070343F003030022C4F20C025360704790 -S11329B00023C4F20C035B684DF6FF32CFF60B72B2 -S11329C0024442F2FF31C0F2F4018A420AD803F011 -S11329D00702023A012A23F0070394BF43F00303DA -S11329E043F001034FF41052C0F2F402904208D8AD -S11329F003F00702023A012A23F0070398BF43F0C9 -S1132A0002030022C4F20C02536070474FF40043E7 -S1132A10C4F20C035B6D13F0010F06D14FF40042B6 -S1132A20C4F20C02136D1842FCD1704708B54FF480 -S1132A300043C4F20C039B6A4000C34003F0030349 -S1132A40022B09D0032B0DD0012B12D142F241737A -S1132A50C0F20003984708BD42F24973C0F2000374 -S1132A60984708BD42F21573C0F200039847400826 -S1132A7008BD002008BD00BF10B50C46C0F3031309 -S1132A80013B032B00F2BA80DFE803F002112F812F -S1132A90B1FA81F4E4B24FF40043C4F20C039A682F -S1132AA0C4F11F0422F00F0222439A6010BD42F6C3 -S1132AB07D13C0F200039847B4FA84F4E4B24FF4EF -S1132AC00043C4F20C035A68C4F11F0422F00F023D -S1132AD022435A6042F21573C0F20003984742F64B -S1132AE0B113C0F20003984710BD41F23043C0F265 -S1132AF00A0398421FD03023C0F20C03984230D00E -S1132B004FF48663C0F20803984277D1042042F65A -S1132B100D23C0F200039847B4FA84F1C9B24FF40C -S1132B200043C4F20C039A6EC1F11F0122F00F029C -S1132B300A439A6610BD042042F60D23C0F2000336 -S1132B409847B4FA84F1C9B24FF40043C4F20C03B9 -S1132B509A6EC1F11F0122F0F00242EA01129A6654 -S1132B6010BD042042F60D23C0F200039847B4FAC6 -S1132B7084F1C9B24FF40043C4F20C039A6EC1F15C -S1132B800F0122F4407242EA01229A6610BD4FF40A -S1132B90A863C0F21403984206D04FF4AA53C0F2BB -S1132BA01603984215D010BD402042F60D23C0F202 -S1132BB000039847B4FA84F4E4B24FF40043C4F237 -S1132BC00C031A6FC4F11F0422F0030222431A6794 -S1132BD010BD402042F60D23C0F200039847B4FA1A -S1132BE084F4E4B24FF40043C4F20C031A6FC4F14A -S1132BF01F0422F0300242EA04121A6710BD00BF1B -S1132C0070B50D46C0F30323013B052B36D8DFE82E -S1132C1003F008292E151B0348F27804C4F20C04AF -S1132C2029E0C0F3043648F20804C4F20C0404F1A9 -S1132C30047406EBC4008000056070BD012348F2F3 -S1132C405804C4F20C0404E0102348F26004C4F2F3 -S1132C500C04C0F30436184642F60D23C0F20003F8 -S1132C609847E4E748F24404C4F20C0403E048F251 -S1132C704004C4F20C04C0F30436D8E770BD00BFAE -S1132C8000F00F00013803283ED8DFE800F00419F3 -S1132C902B02072070474FF40043C4F20C03D86A98 -S1132CA000F47050B0F5805F30D0B0F5005F05D00F -S1132CB0B0F5006F0CBF0420052070470220704758 -S1132CC04FF40043C4F20C03986A00F00300022896 -S1132CD01ED0032804D001280CBF03200120704714 -S1132CE0062070474FF40043C4F20C03986A00F0C6 -S1132CF00C0002280ED0032804D001280CBF0320A6 -S1132D000120704706207047002070470320704759 -S1132D10022070470220704708B500F47810B0F51F -S1132D20402F6AD012D8B0F5802F3BD004D828B3F6 -S1132D30B0F5003F28D01FE0B0F5002F3FD0B0F52C -S1132D40202F4BD0B0F5C02F16D131E0B0F5A01F25 -S1132D507ED006D8B0F5602F5ED0B0F5901F70D04D -S1132D600AE0B0F5C01F00F09180B0F5D01F00F06C -S1132D70A680B0F5B01F7AD0002008BD42F261638E -S1132D80C0F20003984708BD42F26163C0F2000339 -S1132D9098474FF40043C4F20C039B6803F00F03FD -S1132DA0D84008BD42F21573C0F20003984708BD2D -S1132DB0002042F62D23C0F20003984708BD0020EE -S1132DC042F62D23C0F2000398474FF40043C4F2A7 -S1132DD00C039B6E03F00F03D84008BD002042F69D -S1132DE02D23C0F2000398474FF40043C4F20C03B0 -S1132DF09B6EC3F30313D84008BD002042F62D2375 -S1132E00C0F2000398474FF40043C4F20C039B6ED6 -S1132E10C3F30123D84008BD002042F62D23C0F29D -S1132E20000398474FF40043C4F20C039A6EC2F3B4 -S1132E300122D040DB6F03F007030133B0FBF3F052 -S1132E4008BD012042F62D23C0F20003984708BDB7 -S1132E50012042F62D23C0F2000398474FF40043AB -S1132E60C4F20C031B6F03F00303D84008BD012018 -S1132E7042F62D23C0F2000398474FF40043C4F2F6 -S1132E800C031B6FC3F30113D84008BD0420C0F228 -S1132E90180042F68143C0F200039847072809D07E -S1132EA0082801D0002008BD42F26163C0F200038B -S1132EB0984708BD49F68070C0F2D50008BD49F6B0 -S1132EC08070C0F2D50008BD08B504282DD8DFE80D -S1132ED000F00C0911030600012302200CE010236A -S1132EE0202009E04023802006E04FF480734FF453 -S1132EF0007001E00423082069B14FF40041C4F2DA -S1132F000C010B6262B14FF40042C4F20C02D36AAA -S1132F101842FCD004E04FF40043C4F20C031862DE -S1132F2043F21503C0F20003984708BD10B500F042 -S1132F300F00012804D000286BD0032833D910BD1A -S1132F400239032965D8DFE801F0020B05080020E7 -S1132F50042407E00220044604E00320012401E0E5 -S1132F600120032401210A4642F6C963C0F200038A -S1132F70984742F67D13C0F2000398474FF400438C -S1132F80C4F20C035C6243F21503C0F200039847D9 -S1132F9042F21573C0F20003984742F6B113C0F22F -S1132FA00003984710BD022814BF022400240139ED -S1132FB005292ED8DFE801F01F030D2D2D17002061 -S1132FC001210A4642F6C963C0F20003984702226F -S1132FD012E001200146024642F6C963C0F2000332 -S1132FE09847012208E040F60803C4F29033012216 -S1132FF01A60032200E000224FF40043C4F20C03E1 -S1133000996AA240032000FA04F421EA040422434A -S11330109A6210BD4FF40043C4F20C03DA6A40F222 -S11330206003C2F200031A80704700BF00EBC000C7 -S1133030830003F1804303F5C0431A6822F00302BE -S113304011431960704700BF2DE9F0011446B2B175 -S113305053B101258D4000EBC002920002F1804281 -S113306002F5C04215610AE001258D4000EBC0065F -S1133070B60046F21002C4F2000232445560072939 -S113308013D800EBC002920002F1804202F5C04264 -S113309057688D0004FA05F64FF00F0C0CFA05F58D -S11330A027EA05053543556018E04FF4C042C4F2E1 -S11330B00002C5002E1802EB8606D6F808C08E0062 -S11330C0203E04FA06F74FF00F0808FA06F62CEA39 -S11330D006063E43054402EB85029660C4B95BB123 -S11330E0012303FA01F100EBC000800000F18040ED -S11330F000F5C04001610BE0012303FA01F100EB8C -S1133100C000800046F21003C4F200030344596077 -S1133110BDE8F001704700BF036C13F0010F02D14A -S1133120436C1942FCD1704738B50446154608462D -S1133130D1B94FF48043C4F208039C420BD04FF43E -S11331408843C4F208039C4204BF4FF4AA50C0F25F -S1133150160004D015E04FF4A860C0F2140042F643 -S11331601953C0F2000398474001B0FBF5F5203D28 -S1133170ED002046042143F21913C0F200039847DE -S1133180E56038BD38B50446CD4305F0050541EA90 -S11331904505022143F21913C0F200039847656004 -S11331A038BD00BF38B504460D46022143F2191359 -S11331B0C0F2000398470A236360636C002BFCD1C0 -S11331C00123236423682A7B23F01C0313436A7BB3 -S11331D01343AA7B1343236020466968AA6843F219 -S11331E02913C0F2000398472B78636000232364FB -S11331F038BD00BF836813F0200FFBD0C069C0B294 -S1133200704700BF4FF6D073CEF20F031A6902F075 -S11332103F0202709A6902F0F002DB69C3F3031300 -S113322013434370704700BF050000000000000016 -S10B32308025000000000000ED -S10B3238008000000048E801D9 +S11320006C010020B92200009D2600009D260000DE +S11320109D2600009D2600009D2600009D260000B0 +S11320209D2600009D2600009D2600009D260000A0 +S11320309D2600009D2600009D2600008D260000A0 +S11320409D2600009D2600009D2600009D26000080 +S11320509D2600009D2600009D2600009D26000070 +S11320609D2600009D2600009D2600009D26000060 +S11320709D2600009D2600009D2600009D26000050 +S11320809D2600009D2600009D2600009D26000040 +S11320909D2600009D2600009D2600009D26000030 +S11320A09D2600009D2600009D2600006528000056 +S11320B09D2600009D260000EE11AA5570B584B03F +S11320C043F2B823C0F200030FCB8DE80F004FF4A6 +S11320D04240C0F20200012142F68544C0F20004ED +S11320E0A047022006210422012343F2E106C0F2A4 +S11320F00006B0470220072101220023B0474FF415 +S11321000C50C0F204000121A0470320C0F21200C9 +S1132110022142F6C573C0F2000398474FF4AA5651 +S1132120C0F216063046012142F69923C0F200039C +S1132130984730460121A04700268DF800604FF4EF +S11321408844C4F208042046694643F23123C0F2AD +S113215000039847204631464FF4165243F2B11318 +S1132160C0F2000398470323636504236363204696 +S1132170052143F21123C0F20003984704B070BD57 +S1132180BFF34F8F4FF46D42CEF20002D16801F4D9 +S1132190E0610423C0F2FA530B43D360BFF34F8FC3 +S11321A0FEE700BF10B540F25103C2F200031B78F2 +S11321B073BB4FF48843C4F20803DB6A13F0040FC3 +S11321C079D04FF48840C4F2080043F28523C0F26A +S11321D00003984740F20C03C2F200031870002871 +S11321E069D042F28163C0F20003984740F20803C9 +S11321F0C2F20003186040F25103C2F2000301224C +S11322001A7040F25003C2F2000300221A7010BD8B +S113221040F25003C2F200031C784FF48843C4F226 +S11322200803DB6A13F0040F38D04FF48840C4F27B +S1132230080043F28523C0F20003984740F20C03E0 +S1132240C2F200031C44607040F25002C2F2000269 +S113225011780131C9B211701B788B422BD140F235 +S11322605103C2F2000300221A7040F20C03C2F2BE +S113227000035B78FF2B1ED140F20C03C2F2000373 +S11322809B78C3B942F28113C0F20003984740F22D +S11322905103C2F2000300221A7010BD42F281639E +S11322A0C0F20003984740F20803C2F200031B681F +S11322B064339842EBD810BD10B517498D4640F2EF +S11322C00002C2F2000240F20803C2F200039A4282 +S11322D010D2131D0F4CE41A24F003040434002319 +S11322E0104643F2C821C0F200015A581A50043370 +S11322F0A342FAD109480A494FF000028842B8BF04 +S113230040F8042BFADB42F2B933C0F200039847D9 +S113231010BD00BF0B0000206C010020080000204D +S11323206C00002008B54FF42040C4F2080042F6C7 +S11323302113C0F20003984708BD00BF10B542F254 +S11323408163C0F200039847044640F25403C2F28A +S113235000031B68C31AB3F5FA7F2BD340F258036A +S1132360C2F200031B7883B940F25803C2F200039F +S113237001221A704FF42040C4F20800002142F6F2 +S1132380A103C0F2000398470FE040F25803C2F2E1 +S1132390000300221A704FF42040C4F208001146D2 +S11323A042F6A103C0F20003984740F25403C2F27C +S11323B000031C6010BD00BF00B583B042F27D7302 +S11323C0C0F20003984748F2FC13C0F6E0731B68A0 +S11323D01B0E14D14AF20C03C4F20C031A6822F047 +S11323E070021A6046F22003C4F20C031A6822F049 +S11323F060421A601A6862F060621A6001E0032B9E +S113240021D846F22003C4F20C031A6822F4FC52C9 +S11324101A6048F24002C4F20C020023136048F22E +S11324204402C4F20C02136048F25802C4F20C02D3 +S1132430136048F26002C4F20C02136048F278029E +S1132440C4F20C02136001A843F29523C0F2000306 +S113245098479DF80430012B17D19DF805303BB9FE +S113246048F24003C4F20C031A6842F002021A60F4 +S11324709DF80530012B9FBF48F24403C4F20C03BE +S11324801A6842F0010298BF1A6048F2F013C0F6CD +S1132490E0731A684BF6FF13C4F68A439A422FD8A6 +S11324A048F24403C4F20C031A6842F490421A60DE +S11324B048F2B412C0F6E0721168C1F30621106844 +S11324C01568146804F07F0405F4FE42224300F00A +S11324D07F0042EA004242EA016142F23402C4F25D +S11324E00002116048F2C812C0F6E072116844F2AA +S11324F02C02C4F2000211601A6822F490421A609D +S1132500002001210A4642F66173C0F20003984795 +S11325104FF40043C4F20C031A6C42F00F021A6425 +S11325205A6C6FEA12426FEA02425A644FF44070E6 +S1132530C0F20400002142F68544C0F20004A04722 +S11325404FF49850C0F204000021A0474FF44C50BF +S1132550C0F204000021A0474FF42240C0F2020060 +S11325600021A0474FF40070C0F202000021A047F0 +S11325704FF49050C0F202000021A0474FF40850DD +S1132580C0F202000021A0474FF44850C0F20200FC +S11325900021A0474FF4E440C0F202000021A0470C +S11325A04FF40240C0F202000021A0474FF4324031 +S11325B0C0F202000021A0474FF46240C0F20200C2 +S11325C00021A0474FF47240C0F202000021A0474E +S11325D04FF45240C0F202000021A047012009211B +S11325E00522034643F2E104C0F20004A04701209F +S11325F0022143F2C503C0F20003984742F2253397 +S1132600C0F20003984742F23163C0F200039847D6 +S113261042F2BD03C0F20003984742F23D35C0F2D6 +S1132620000542F2A514C0F20004A847A047FCE745 +S113263008B52020C0F2040042F6B153C0F20003F2 +S1132640984744F6D353C1F26203A3FB00208009E8 +S113265001384EF21003CEF2000358604FF46D427D +S1132660CEF20002E02182F8231000229A600721B2 +S1132670196040F25C03C2F200031A6008BD00BF97 +S113268040F25C03C2F200031868704740F25C0336 +S1132690C2F200031A6801321A607047FEE700BFF5 +S11326A04FF40043C4F20C03DB6A03F47053B3F534 +S11326B0805F47D0B3F5005F03D0B3F5006F0CD152 +S11326C005E040F20003C2F200031868704740F2CC +S11326D00403C2F20003186870474FF40043C4F2C5 +S11326E00C03DB6803F4E063B3F5007F19D004D86E +S11326F00BB3B3F5807F19D022E0B3F5806F24D0FB +S1132700B3F5A06F03D0B3F5407F19D104E04FF4C3 +S11327107C50C0F2AB10704749F68070C0F2D5000F +S113272070474DF6C000C0F2A70070474CF6C07069 +S1132730C0F26A00704744F24020C0F20F007047B4 +S1132740002070474FF40040704746F64070C0F2D6 +S11327504010704708B542F2A163C0F200039847E5 +S11327604FF40043C4F20C035B6803F00F03D8403A +S113277040F26803C2F20003186008BD704700BF4E +S11327804FF40040704700BF40F20003C2F2000360 +S1132790186870471F2AC4BF203A0431012303FA82 +S11327A002F2072924D8DFE801F004080C101418F9 +S11327B01C20036C1A4302647047436C1A4342643E +S11327C07047836C1A4382647047C36C1A43C264B3 +S11327D07047036D1A4302657047436D1A4342659F +S11327E07047836D1A4382657047C36D1A43C2658F +S11327F0704700BF1F2AC4BF203A0431012303FAE3 +S113280002F207292CD8DFE801F004090E13181D81 +S11328102227036C23EA020202647047436C23EA12 +S1132820020242647047836C23EA020282647047A6 +S1132830C36C23EA0202C2647047036D23EA0202F6 +S113284002657047436D23EA020242657047836D57 +S113285023EA020282657047C36D23EA0202C2655D +S1132860704700BF4FF42043C4F208034FF0FF3217 +S11328705A6240F26003C2F200031A6801321A601D +S1132880704700BF002303640365436443658364A6 +S11328908365C364C365436E002BFCD1704700BFDE +S11328A038B50B292AD8DFE801F02706090C0F12E6 +S11328B015181B1E2124032301241FE003231C4697 +S11328C01CE00323002419E00323022416E0272339 +S11328D0002413E02723032410E0012303240DE044 +S11328E0012302240AE001231C4607E001231C46BD +S11328F004E00723032401E00F2303243AB1214613 +S11329001A4642F29573C0F20003984738BD214637 +S11329101A4642F2F573C0F20003984738BD00BF6F +S113292010B504464FF40043C4F20C039A6A22F033 +S113293003029A629A6A42F002029A629A6D42F023 +S113294004029A659A6E22F440729A669A6E42F470 +S113295040729A6600238362636E002BFCD14FF0B1 +S1132960FF3363624FF46143CEF200034FF0006221 +S11329701A600123A36241F60B7363604FF40043B2 +S1132980C4F20C030022DA67204642F68503C0F243 +S11329900003984740F2FF33A36005232360636E6E +S11329A0002BFCD14FF48073C0F21C03E360636E10 +S11329B0002BFCD101236362A36210BD0023C4F287 +S11329C00C035B6803F00702032A0CD8DFE802F06B +S11329D00202070723F0070343F0010303E023F097 +S11329E0070343F003030022C4F20C025360704750 +S11329F00023C4F20C035B684DF6FF32CFF60B7272 +S1132A00024442F2FF31C0F2F4018A420AD803F0D0 +S1132A100702023A012A23F0070394BF43F0030399 +S1132A2043F001034FF41052C0F2F402904208D86C +S1132A3003F00702023A012A23F0070398BF43F088 +S1132A4002030022C4F20C025360704708B54FF42D +S1132A500043C4F20C039B6A4000C34003F0030329 +S1132A60022B09D0032B0DD0012B12D142F281731A +S1132A70C0F20003984708BD42F28973C0F2000314 +S1132A80984708BD42F25573C0F2000398474008C6 +S1132A9008BD002008BD00BF10B50C46C0F30313E9 +S1132AA0013B032B00F2ED80DFE803F002112FA0BD +S1132AB0B1FA81F4E4B24FF40043C4F20C039A680F +S1132AC0C4F11F0422F00F0222439A6010BD42F6A3 +S1132AD0BD13C0F200039847B4FA84F4E4B24FF48F +S1132AE00043C4F20C035A68C4F11F0422F00F021D +S1132AF022435A6042F25573C0F20003984742F6EB +S1132B00F113C0F20003984710BD41F23043C0F204 +S1132B100A0398422AD03023C0F20C03984245D0CD +S1132B204FF48663C0F20803984240F0AA804FF441 +S1132B300043C4F20C035B6D13F0010F07D14FF493 +S1132B400042C4F20C02136D13F0040FFBD1B4FA6B +S1132B5084F1C9B24FF40043C4F20C039A6EC1F17C +S1132B601F0122F00F020A439A6610BD4FF400437E +S1132B70C4F20C035B6D13F0010F07D14FF4004254 +S1132B80C4F20C02136D13F0040FFBD1B4FA84F1F8 +S1132B90C9B24FF40043C4F20C039A6EC1F11F0191 +S1132BA022F0F00242EA01129A6610BD4FF400438B +S1132BB0C4F20C035B6D13F0010F07D14FF4004214 +S1132BC0C4F20C02136D13F0040FFBD1B4FA84F1B8 +S1132BD0C9B24FF40043C4F20C039A6EC1F10F0161 +S1132BE022F4407242EA01229A6610BD4FF4A863AF +S1132BF0C0F21403984206D04FF4AA53C0F216034D +S1132C0098421FD010BD4FF40043C4F20C035B6D17 +S1132C1013F0010F07D14FF40042C4F20C02136DFC +S1132C2013F0400FFBD1B4FA84F4E4B24FF4004340 +S1132C30C4F20C031A6FC4F11F0422F003022243EE +S1132C401A6710BD4FF40043C4F20C035B6D13F01C +S1132C50010F07D14FF40042C4F20C02136D13F0BC +S1132C60400FFBD1B4FA84F4E4B24FF40043C4F24D +S1132C700C031A6FC4F11F0422F0300242EA04125A +S1132C801A6710BD30B4C0F30323013B052B41D8B0 +S1132C90DFE803F0083439191F0348F27804C4F25A +S1132CA00C0434E0C0F3043048F20804C4F20C0409 +S1132CB002E02B6D1A42FCD104F1047400EBC40051 +S1132CC08000016026E0012248F25804C4F20C049A +S1132CD004E0102248F26004C4F20C04C0F304308F +S1132CE04FF40043C4F20C035B6D13F0010F04BFF7 +S1132CF04FF40045C4F20C05DBD0DDE748F2440490 +S1132D00C4F20C0403E048F24004C4F20C04C0F31F +S1132D100430D1E730BC704700F00F0001380328BD +S1132D203ED8DFE800F004192B02072070474FF467 +S1132D300043C4F20C03D86A00F47050B0F5805F0D +S1132D4030D0B0F5005F05D0B0F5006F0CBF0420A3 +S1132D5005207047022070474FF40043C4F20C036F +S1132D60986A00F0030002281ED0032804D001282A +S1132D700CBF032001207047062070474FF4004326 +S1132D80C4F20C03986A00F00C0002280ED0032849 +S1132D9004D001280CBF032001207047062070478F +S1132DA000207047032070470220704702207047BC +S1132DB008B500F47810B0F5402F6AD012D8B0F5F9 +S1132DC0802F3BD004D828B3B0F5003F28D01FE0B3 +S1132DD0B0F5002F3FD0B0F5202F4BD0B0F5C02F69 +S1132DE016D131E0B0F5A01F7ED006D8B0F5602F23 +S1132DF05ED0B0F5901F70D00AE0B0F5C01F00F0AF +S1132E009180B0F5D01F00F0A680B0F5B01F7AD045 +S1132E10002008BD42F2A163C0F20003984708BD38 +S1132E2042F2A163C0F2000398474FF40043C4F296 +S1132E300C039B6803F00F03D84008BD42F255739E +S1132E40C0F20003984708BD002042F64D23C0F2AB +S1132E500003984708BD002042F64D23C0F200034A +S1132E6098474FF40043C4F20C039B6E03F00F0326 +S1132E70D84008BD002042F64D23C0F20003984715 +S1132E804FF40043C4F20C039B6EC3F30313D84006 +S1132E9008BD002042F64D23C0F2000398474FF4CA +S1132EA00043C4F20C039B6EC3F30123D84008BD56 +S1132EB0002042F64D23C0F2000398474FF400432C +S1132EC0C4F20C039A6EC2F30122D040DB6F03F00C +S1132ED007030133B0FBF3F008BD012042F64D2394 +S1132EE0C0F20003984708BD012042F64D23C0F20A +S1132EF0000398474FF40043C4F20C031B6F03F024 +S1132F000303D84008BD012042F64D23C0F200035C +S1132F1098474FF40043C4F20C031B6FC3F301132F +S1132F20D84008BD0420C0F2180042F61953C0F27C +S1132F3000039847072809D0082801D0002008BDBD +S1132F4042F2A163C0F20003984708BD49F68070BD +S1132F50C0F2D50008BD49F68070C0F2D50008BDA6 +S1132F6008B504282DD8DFE800F00C091103060089 +S1132F70012302200CE01023202009E040238020BC +S1132F8006E04FF480734FF4007001E0042308203E +S1132F9069B14FF40041C4F20C010B6262B14FF409 +S1132FA00042C4F20C02D36A1842FCD004E04FF48D +S1132FB00043C4F20C03186243F2AD03C0F20003F1 +S1132FC0984708BD10B500F00F00012804D0002870 +S1132FD06BD0032833D910BD0239032965D8DFE843 +S1132FE001F0020B05080020042407E00220044637 +S1132FF004E00320012401E00120032401210A4606 +S113300042F66173C0F20003984742F6BD13C0F262 +S1133010000398474FF40043C4F20C035C6243F28C +S1133020AD03C0F20003984742F25573C0F20003A7 +S1133030984742F6F113C0F20003984710BD0228E6 +S113304014BF02240024013905292ED8DFE801F039 +S11330501F030D2D2D17002001210A4642F661732E +S1133060C0F200039847022212E001200146024602 +S113307042F66173C0F200039847012208E040F66B +S11330800803C4F2903301221A60032200E00022F4 +S11330904FF40043C4F20C03996AA240032000FADF +S11330A004F421EA040422439A6210BD4FF400435D +S11330B0C4F20C03DA6A40F26403C2F200031A8019 +S11330C0704700BF00EBC000830003F1804303F5A9 +S11330D0C0431A6822F0030211431960704700BF0D +S11330E02DE9F0011446B2B153B101258D4000EB36 +S11330F0C002920002F1804202F5C04215610AE06A +S113310001258D4000EBC006B60046F21002C4F261 +S1133110000232445560072913D800EBC002920024 +S113312002F1804202F5C04257688D0004FA05F6A8 +S11331304FF00F0C0CFA05F527EA050535435560E9 +S113314018E04FF4C042C4F20002C5002E1802EB8E +S11331508606D6F808C08E00203E04FA06F74FF023 +S11331600F0808FA06F62CEA06063E43054402EB6D +S113317085029660C4B95BB1012303FA01F100EB47 +S1133180C000800000F1804000F5C04001610BE008 +S1133190012303FA01F100EBC000800046F21003A2 +S11331A0C4F2000303445960BDE8F001704700BF56 +S11331B038B5044615460846D1B94FF48043C4F2E5 +S11331C008039C420BD04FF48843C4F208039C428A +S11331D004BF4FF4AA50C0F2160004D016E04FF416 +S11331E0A860C0F2140042F6B153C0F2000398473D +S11331F04001B0FBF5F5203DED00236C13F0010F09 +S113320003D1636C13F0040FFBD1E56038BD00BF3C +S1133210CB4303F0050341EA4301036C13F0010FB0 +S113322003D1436C13F0020FFBD14160704700BF20 +S113323038B504460D46036C13F0010F03D1636CDB +S113324013F0020FFBD10A236360636C002BFCD1E3 +S11332500123236423682A7B23F01C0313436A7B22 +S11332601343AA7B1343236020466968AA6843F288 +S1133270B113C0F2000398472B78636000232364E2 +S113328038BD00BF836813F0200FFBD0C069C0B203 +S1133290704700BF4FF6D073CEF20F031A6902F0E5 +S11332A03F0202709A6902F0F002DB69C3F3031370 +S11332B013434370704700BF050000000000000086 +S10B32C080250000000000005D +S10B32C8008000000048E80149 S9032000DC diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/boot.c b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/boot.c index 1d8a4944..614878c1 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/boot.c +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/boot.c @@ -84,6 +84,15 @@ void BootActivate(void) * U N I V E R S A L A S Y N C H R O N O U S R X T X I N T E R F A C E ****************************************************************************************/ +/**************************************************************************************** +* Macro definitions +****************************************************************************************/ +/** \brief Timeout time for the reception of a CTO packet. The timer is started upon + * reception of the first packet byte. + */ +#define UART_CTO_RX_PACKET_TIMEOUT_MS (100u) + + /**************************************************************************************** * Function prototypes ****************************************************************************************/ @@ -136,6 +145,7 @@ static void BootComUartCheckActivationRequest(void) static unsigned char xcpCtoReqPacket[BOOT_COM_UART_RX_MAX_DATA+1]; static unsigned char xcpCtoRxLength; static unsigned char xcpCtoRxInProgress = 0; + static unsigned long xcpCtoRxStartTime = 0; /* start of cto packet received? */ if (xcpCtoRxInProgress == 0) @@ -143,11 +153,16 @@ static void BootComUartCheckActivationRequest(void) /* store the message length when received */ if (UartReceiveByte(&xcpCtoReqPacket[0]) == 1) { - /* indicate that a cto packet is being received */ - xcpCtoRxInProgress = 1; - - /* reset packet data count */ - xcpCtoRxLength = 0; + /* check that the length has a valid value. it should not be 0 */ + if (xcpCtoReqPacket[0] > 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimerGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -172,6 +187,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/bin/demoprog_olimex_efm32g880.out b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/bin/demoprog_olimex_efm32g880.out index cf91f681186a3b1f21a2080b8b7d6a94bab164f0..583e48acd74fa1d84225b2fe80d53dcaeafd00d1 100644 GIT binary patch delta 18578 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 delta 18502 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 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimerGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -172,6 +187,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.dep b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.dep index 1ffb322a..ea251551 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.dep +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.dep @@ -6,378 +6,284 @@ Debug - $PROJ_DIR$\..\lib\efm32lib\src\efm32_cmu.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_bitband.h - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_chip.h - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_assert.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_assert.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_aes.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_aes.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_adc.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_adc.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_acmp.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_acmp.c - $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\system_efm32.h - $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\system_efm32.c - $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\efm32g880f128.h - $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\efm32.h - $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.h - $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cmInstr.h - $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c - $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cmFunc.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_dac.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_dac.h - $PROJ_DIR$\..\lib\lcd\lcddisplay.h - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_cmu.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_dbg.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_dbg.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_dma.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_dma.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_ebi.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_ebi.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_emu.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_emu.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_gpio.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_gpio.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_i2c.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_i2c.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_int.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_int.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_lcd.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_lcd.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_lesense.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_lesense.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_letimer.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_letimer.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_leuart.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_leuart.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_mpu.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_mpu.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_msc.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_msc.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_opamp.c - $PROJ_DIR$\..\lib\efm32lib\src\efm32_pcnt.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_pcnt.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_prs.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_prs.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_rmu.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_rmu.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_rtc.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_rtc.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_system.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_system.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_timer.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_timer.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_usart.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_usart.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_vcmp.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_vcmp.h - $PROJ_DIR$\..\lib\efm32lib\src\efm32_wdog.c - $PROJ_DIR$\..\lib\efm32lib\inc\efm32_wdog.h - $PROJ_DIR$\..\lib\lcd\lcdcontroller.c - $PROJ_DIR$\..\lib\lcd\lcdcontroller.h - $PROJ_DIR$\..\boot.c - $PROJ_DIR$\..\boot.h - $PROJ_DIR$\..\cstart.s - $PROJ_DIR$\..\header.h - $PROJ_DIR$\..\led.c - $PROJ_DIR$\..\led.h - $PROJ_DIR$\..\main.c - $PROJ_DIR$\..\timer.c - $PROJ_DIR$\..\timer.h - $PROJ_DIR$\..\vectors.c - $PROJ_DIR$\..\irq.h - $PROJ_DIR$\..\irq.c - $PROJ_DIR$\..\obj\efm32_timer.o - $PROJ_DIR$\..\obj\efm32_rmu.o - $PROJ_DIR$\..\obj\efm32_rtc.o - $PROJ_DIR$\..\obj\efm32_prs.o - $PROJ_DIR$\..\obj\efm32_opamp.lst - $PROJ_DIR$\..\obj\efm32_adc.lst - $PROJ_DIR$\..\obj\efm32_usart.o - $PROJ_DIR$\..\obj\efm32_system.o - $PROJ_DIR$\..\obj\efm32_dma.lst - $PROJ_DIR$\..\obj\efm32_lesense.pbi - $PROJ_DIR$\..\obj\efm32_letimer.pbi - $PROJ_DIR$\..\obj\efm32_leuart.pbi - $PROJ_DIR$\..\obj\efm32_mpu.pbi - $PROJ_DIR$\..\obj\efm32_msc.pbi - $PROJ_DIR$\..\obj\efm32_opamp.pbi - $PROJ_DIR$\..\obj\efm32_pcnt.pbi - $PROJ_DIR$\..\obj\efm32_wdog.pbi - $TOOLKIT_DIR$\inc\c\stdbool.h - $PROJ_DIR$\..\obj\lcdcontroller.pbi - $PROJ_DIR$\..\obj\lcdcontroller.lst - $PROJ_DIR$\..\obj\lcdcontroller.o - $PROJ_DIR$\..\obj\irq.lst - $PROJ_DIR$\..\obj\led.lst - $PROJ_DIR$\..\memory.x - $TOOLKIT_DIR$\inc\c\DLib_Product_string.h - $TOOLKIT_DIR$\inc\c\string.h - $PROJ_DIR$\..\obj\irq.o - $PROJ_DIR$\..\obj\demoprog_olimex_efm32g880.map - $PROJ_DIR$\..\obj\led.o - $PROJ_DIR$\..\obj\irq.pbi - $PROJ_DIR$\..\obj\led.pbi - $TOOLKIT_DIR$\inc\c\intrinsics.h - $TOOLKIT_DIR$\inc\c\cmsis_iar.h - $TOOLKIT_DIR$\inc\c\stdio.h - $TOOLKIT_DIR$\inc\c\ystdio.h - $TOOLKIT_DIR$\inc\c\ysizet.h - $PROJ_DIR$\..\obj\efm32_prs.pbi - $PROJ_DIR$\..\obj\efm32_rmu.pbi - $PROJ_DIR$\..\obj\efm32_rtc.pbi - $PROJ_DIR$\..\bin\demoprog_olimex_efm32g880.srec - $PROJ_DIR$\..\bin\demoprog_olimex_efm32g880.out - $PROJ_DIR$\..\obj\efm32_system.pbi - $PROJ_DIR$\..\obj\efm32_timer.pbi - $PROJ_DIR$\..\obj\efm32_usart.pbi - $PROJ_DIR$\..\obj\efm32_vcmp.pbi - $PROJ_DIR$\..\obj\core_cm3.lst - $PROJ_DIR$\..\obj\efm32G880.pbd - $PROJ_DIR$\..\obj\system_efm32.pbi - $PROJ_DIR$\..\obj\efm32_assert.lst - $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h - $PROJ_DIR$\..\obj\efm32_mpu.o - $PROJ_DIR$\..\obj\efm32_msc.o - $PROJ_DIR$\..\obj\system_efm32.o - $TOOLKIT_DIR$\inc\c\ycheck.h - $PROJ_DIR$\..\obj\efm32_cmu.o - $PROJ_DIR$\..\obj\efm32_lcd.lst - $TOOLKIT_DIR$\inc\c\stdint.h - $PROJ_DIR$\..\obj\efm32_vcmp.lst - $PROJ_DIR$\..\obj\efm32_system.lst - $PROJ_DIR$\..\obj\efm32_timer.lst - $PROJ_DIR$\..\obj\efm32_i2c.lst - $PROJ_DIR$\..\obj\efm32_assert.o - $PROJ_DIR$\..\obj\efm32_wdog.lst - $TOOLKIT_DIR$\inc\c\yvals.h - $TOOLKIT_DIR$\inc\c\DLib_Threads.h - $PROJ_DIR$\..\obj\efm32_cmu.lst - $TOOLKIT_DIR$\inc\c\xencoding_limits.h - $PROJ_DIR$\..\obj\efm32_leuart.lst - $TOOLKIT_DIR$\inc\c\stdlib.h - $PROJ_DIR$\..\obj\efm32_msc.lst - $PROJ_DIR$\..\obj\efm32_rmu.lst - $PROJ_DIR$\..\obj\efm32_int.lst - $PROJ_DIR$\..\obj\efm32_lesense.lst - $PROJ_DIR$\..\obj\efm32_mpu.lst - $PROJ_DIR$\..\obj\efm32_letimer.lst - $PROJ_DIR$\..\obj\efm32_dac.o - $PROJ_DIR$\..\obj\efm32_dbg.o - $TOOLKIT_DIR$\inc\c\DLib_Product.h - $PROJ_DIR$\..\obj\system_efm32.lst - $PROJ_DIR$\..\obj\efm32_pcnt.lst - $PROJ_DIR$\..\obj\efm32_gpio.lst - $PROJ_DIR$\..\obj\efm32_rtc.lst - $PROJ_DIR$\..\obj\efm32_aes.lst - $PROJ_DIR$\..\obj\efm32_emu.lst - $TOOLKIT_DIR$\inc\c\DLib_Defaults.h - $PROJ_DIR$\..\obj\efm32_dac.lst - $PROJ_DIR$\..\obj\efm32_prs.lst - $PROJ_DIR$\..\obj\efm32_dbg.lst - $PROJ_DIR$\..\obj\efm32_acmp.lst - $PROJ_DIR$\..\obj\efm32_ebi.lst - $PROJ_DIR$\..\obj\efm32_usart.lst - $PROJ_DIR$\..\..\Boot\blt_conf.h - $PROJ_DIR$\..\obj\main.o - $TOOLKIT_DIR$\lib\shb_l.a - $PROJ_DIR$\..\obj\boot.o - $PROJ_DIR$\..\obj\boot.pbi - $PROJ_DIR$\..\obj\cstart.o - $PROJ_DIR$\..\obj\core_cm3.o $PROJ_DIR$\..\obj\timer.pbi $PROJ_DIR$\..\obj\timer.o + $PROJ_DIR$\..\obj\boot.o + $PROJ_DIR$\..\obj\efm32_gpio.lst + $PROJ_DIR$\..\obj\efm32_dac.lst + $PROJ_DIR$\..\obj\efm32_pcnt.lst + $PROJ_DIR$\..\obj\efm32_emu.lst + $PROJ_DIR$\..\obj\efm32_ebi.lst + $PROJ_DIR$\..\obj\efm32_prs.lst + $PROJ_DIR$\..\obj\efm32_rtc.lst + $TOOLKIT_DIR$\inc\c\DLib_Product.h + $PROJ_DIR$\..\..\Boot\blt_conf.h + $PROJ_DIR$\..\obj\main.o + $PROJ_DIR$\..\obj\core_cm3.o $PROJ_DIR$\..\obj\main.pbi + $PROJ_DIR$\..\obj\system_efm32.lst + $PROJ_DIR$\..\obj\efm32_acmp.lst + $PROJ_DIR$\..\obj\efm32_dbg.lst $PROJ_DIR$\..\obj\vectors.o $PROJ_DIR$\..\obj\vectors.pbi + $PROJ_DIR$\..\obj\boot.pbi + $TOOLKIT_DIR$\inc\c\DLib_Defaults.h + $TOOLKIT_DIR$\lib\shb_l.a + $PROJ_DIR$\..\obj\cstart.o $PROJ_DIR$\..\obj\boot.lst + $PROJ_DIR$\..\obj\efm32_dbg.o + $PROJ_DIR$\..\obj\efm32_aes.lst $PROJ_DIR$\..\obj\vectors.lst $PROJ_DIR$\..\obj\main.lst $PROJ_DIR$\..\obj\timer.lst - $TOOLKIT_DIR$\lib\m7M_tl.a - $PROJ_DIR$\..\obj\core_cm3.pbi + $PROJ_DIR$\..\obj\efm32_dac.o + $PROJ_DIR$\..\obj\efm32_usart.lst $TOOLKIT_DIR$\lib\dl7M_tln.a - $TOOLKIT_DIR$\lib\rt7M_tl.a - $PROJ_DIR$\..\obj\efm32_vcmp.o - $PROJ_DIR$\..\obj\efm32_opamp.o - $PROJ_DIR$\..\obj\efm32_pcnt.o - $PROJ_DIR$\..\obj\efm32_wdog.o - $PROJ_DIR$\..\obj\efm32_dma.o - $PROJ_DIR$\..\obj\efm32_ebi.o - $PROJ_DIR$\..\obj\efm32_emu.o - $PROJ_DIR$\..\obj\efm32_gpio.o - $PROJ_DIR$\..\obj\efm32_acmp.pbi $PROJ_DIR$\..\obj\efm32_adc.pbi - $PROJ_DIR$\..\obj\efm32_aes.pbi - $PROJ_DIR$\..\obj\efm32_assert.pbi - $PROJ_DIR$\..\obj\efm32_cmu.pbi $PROJ_DIR$\..\obj\efm32_dac.pbi + $PROJ_DIR$\..\obj\efm32_opamp.o + $TOOLKIT_DIR$\lib\rt7M_tl.a + $PROJ_DIR$\..\obj\efm32_assert.pbi + $PROJ_DIR$\..\obj\efm32_acmp.pbi + $PROJ_DIR$\..\obj\efm32_emu.o + $PROJ_DIR$\..\obj\efm32_cmu.pbi + $PROJ_DIR$\..\obj\efm32_gpio.o $PROJ_DIR$\..\obj\efm32_dbg.pbi + $PROJ_DIR$\..\obj\efm32_aes.pbi $PROJ_DIR$\..\obj\efm32_dma.pbi $PROJ_DIR$\..\obj\efm32_ebi.pbi + $PROJ_DIR$\..\obj\core_cm3.pbi + $TOOLKIT_DIR$\lib\m7M_tl.a + $PROJ_DIR$\..\obj\efm32_wdog.o + $PROJ_DIR$\..\obj\efm32_ebi.o + $PROJ_DIR$\..\obj\efm32_vcmp.o + $PROJ_DIR$\..\obj\efm32_pcnt.o $PROJ_DIR$\..\obj\efm32_emu.pbi $PROJ_DIR$\..\obj\efm32_gpio.pbi $PROJ_DIR$\..\obj\efm32_i2c.pbi $PROJ_DIR$\..\obj\efm32_int.pbi $PROJ_DIR$\..\obj\efm32_lcd.pbi + $PROJ_DIR$\..\obj\efm32_dma.o $PROJ_DIR$\..\obj\efm32_letimer.o - $PROJ_DIR$\..\obj\efm32_leuart.o - $PROJ_DIR$\..\obj\efm32_acmp.o - $PROJ_DIR$\..\obj\efm32_aes.o - $PROJ_DIR$\..\obj\efm32_adc.o - $PROJ_DIR$\..\obj\efm32_lesense.o - $PROJ_DIR$\..\obj\efm32_lcd.o - $PROJ_DIR$\..\obj\efm32_int.o - $PROJ_DIR$\..\obj\efm32_i2c.o - $PROJ_DIR$\..\obj\system_efm32.__cstat.et - $PROJ_DIR$\..\obj\efm32_dma.__cstat.et - $PROJ_DIR$\..\obj\efm32_aes.__cstat.et - $PROJ_DIR$\..\obj\efm32_cmu.__cstat.et + $PROJ_DIR$\..\obj\core_cm3.__cstat.et + $PROJ_DIR$\..\obj\efm32_rtc.__cstat.et + $PROJ_DIR$\..\obj\efm32_gpio.__cstat.et + $PROJ_DIR$\..\obj\efm32_lesense.__cstat.et + $PROJ_DIR$\..\obj\efm32_emu.__cstat.et + $PROJ_DIR$\..\obj\efm32_pcnt.__cstat.et + $PROJ_DIR$\..\obj\efm32_lcd.__cstat.et + $PROJ_DIR$\..\obj\efm32_rmu.__cstat.et + $PROJ_DIR$\..\obj\efm32_msc.__cstat.et + $PROJ_DIR$\..\obj\efm32_mpu.__cstat.et + $PROJ_DIR$\..\obj\efm32_timer.__cstat.et + $PROJ_DIR$\..\obj\efm32_opamp.__cstat.et + $PROJ_DIR$\..\obj\efm32_i2c.__cstat.et + $PROJ_DIR$\..\obj\lcdcontroller.__cstat.et + $PROJ_DIR$\..\obj\efm32_system.__cstat.et + $PROJ_DIR$\..\obj\vectors.__cstat.et + $PROJ_DIR$\..\obj\efm32_wdog.__cstat.et + $PROJ_DIR$\..\obj\efm32_prs.__cstat.et $PROJ_DIR$\..\obj\efm32_ebi.__cstat.et - $PROJ_DIR$\..\obj\efm32_adc.__cstat.et $PROJ_DIR$\..\obj\efm32_acmp.__cstat.et - $PROJ_DIR$\..\obj\efm32_assert.__cstat.et $PROJ_DIR$\..\obj\efm32_dac.__cstat.et - $PROJ_DIR$\..\obj\efm32_dbg.__cstat.et - $PROJ_DIR$\..\obj\main.__cstat.et - $PROJ_DIR$\..\obj\efm32_vcmp.__cstat.et - $PROJ_DIR$\..\obj\efm32_usart.__cstat.et - $PROJ_DIR$\..\obj\efm32_leuart.__cstat.et - $PROJ_DIR$\..\obj\efm32_int.__cstat.et $PROJ_DIR$\..\obj\efm32_letimer.__cstat.et + $PROJ_DIR$\..\obj\efm32_assert.__cstat.et + $PROJ_DIR$\..\obj\efm32_adc.__cstat.et + $PROJ_DIR$\..\obj\efm32_adc.o + $PROJ_DIR$\..\obj\efm32_dma.__cstat.et $PROJ_DIR$\..\obj\boot.__cstat.et + $PROJ_DIR$\..\obj\efm32_aes.__cstat.et + $PROJ_DIR$\..\obj\main.__cstat.et + $PROJ_DIR$\..\obj\efm32_leuart.o + $PROJ_DIR$\..\obj\efm32_usart.__cstat.et + $PROJ_DIR$\..\obj\system_efm32.__cstat.et + $PROJ_DIR$\..\obj\efm32_lesense.o + $PROJ_DIR$\..\obj\efm32_leuart.__cstat.et + $PROJ_DIR$\..\obj\efm32_aes.o + $PROJ_DIR$\..\obj\efm32_dbg.__cstat.et + $PROJ_DIR$\..\obj\efm32_vcmp.__cstat.et + $PROJ_DIR$\..\obj\efm32_int.__cstat.et $PROJ_DIR$\..\obj\timer.__cstat.et $PROJ_DIR$\..\obj\led.__cstat.et - $PROJ_DIR$\..\obj\vectors.__cstat.et - $PROJ_DIR$\..\obj\lcdcontroller.__cstat.et - $PROJ_DIR$\..\obj\core_cm3.__cstat.et - $PROJ_DIR$\..\obj\efm32_gpio.__cstat.et - $PROJ_DIR$\..\obj\efm32_wdog.__cstat.et - $PROJ_DIR$\..\obj\efm32_system.__cstat.et - $PROJ_DIR$\..\obj\efm32_pcnt.__cstat.et - $PROJ_DIR$\..\obj\efm32_timer.__cstat.et - $PROJ_DIR$\..\obj\efm32_rmu.__cstat.et - $PROJ_DIR$\..\obj\efm32_rtc.__cstat.et - $PROJ_DIR$\..\obj\efm32_msc.__cstat.et - $PROJ_DIR$\..\obj\efm32_opamp.__cstat.et - $PROJ_DIR$\..\obj\efm32_prs.__cstat.et - $PROJ_DIR$\..\obj\efm32_mpu.__cstat.et - $PROJ_DIR$\..\obj\efm32_i2c.__cstat.et - $PROJ_DIR$\..\obj\efm32_emu.__cstat.et - $PROJ_DIR$\..\obj\efm32_lesense.__cstat.et - $PROJ_DIR$\..\obj\efm32_lcd.__cstat.et + $PROJ_DIR$\..\obj\efm32_cmu.__cstat.et + $PROJ_DIR$\..\obj\efm32_i2c.o + $PROJ_DIR$\..\obj\efm32_acmp.o + $PROJ_DIR$\..\obj\efm32_lcd.o + $PROJ_DIR$\..\obj\efm32_int.o + $PROJ_DIR$\..\obj\efm32_leuart.lst + $PROJ_DIR$\..\obj\efm32_rmu.lst + $PROJ_DIR$\..\obj\efm32_int.lst + $PROJ_DIR$\..\obj\efm32_lesense.lst + $PROJ_DIR$\..\obj\efm32_mpu.lst + $PROJ_DIR$\..\obj\efm32_system.lst + $PROJ_DIR$\..\obj\efm32_letimer.lst + $PROJ_DIR$\..\obj\system_efm32.pbi + $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h + $PROJ_DIR$\..\obj\efm32_cmu.lst + $TOOLKIT_DIR$\inc\c\stdint.h + $PROJ_DIR$\..\obj\efm32_timer.lst + $TOOLKIT_DIR$\inc\c\xencoding_limits.h + $TOOLKIT_DIR$\inc\c\stdlib.h + $PROJ_DIR$\..\obj\efm32_assert.o + $PROJ_DIR$\..\obj\efm32_vcmp.pbi + $PROJ_DIR$\..\obj\efm32_mpu.o + $PROJ_DIR$\..\obj\efm32_assert.lst + $PROJ_DIR$\..\obj\efm32_cmu.o + $PROJ_DIR$\..\obj\efm32G880.pbd + $TOOLKIT_DIR$\inc\c\ycheck.h + $PROJ_DIR$\..\obj\system_efm32.o + $PROJ_DIR$\..\obj\efm32_lcd.lst + $PROJ_DIR$\..\obj\efm32_usart.pbi + $PROJ_DIR$\..\obj\efm32_vcmp.lst + $PROJ_DIR$\..\obj\efm32_wdog.lst + $TOOLKIT_DIR$\inc\c\yvals.h + $TOOLKIT_DIR$\inc\c\DLib_Threads.h + $PROJ_DIR$\..\obj\core_cm3.lst + $PROJ_DIR$\..\obj\efm32_msc.o + $PROJ_DIR$\..\obj\efm32_i2c.lst + $PROJ_DIR$\..\obj\efm32_msc.lst + $PROJ_DIR$\..\obj\led.o + $PROJ_DIR$\..\obj\irq.pbi + $TOOLKIT_DIR$\inc\c\stdbool.h + $PROJ_DIR$\..\obj\led.pbi + $PROJ_DIR$\..\obj\demoprog_olimex_efm32g880.map + $TOOLKIT_DIR$\inc\c\stdio.h + $PROJ_DIR$\..\obj\efm32_rmu.pbi + $PROJ_DIR$\..\obj\lcdcontroller.pbi + $PROJ_DIR$\..\obj\efm32_prs.pbi + $PROJ_DIR$\..\bin\demoprog_olimex_efm32g880.out + $TOOLKIT_DIR$\inc\c\cmsis_iar.h + $PROJ_DIR$\..\obj\led.lst + $TOOLKIT_DIR$\inc\c\ysizet.h + $PROJ_DIR$\..\obj\efm32_timer.pbi + $PROJ_DIR$\..\obj\irq.lst + $PROJ_DIR$\..\memory.x + $PROJ_DIR$\..\bin\demoprog_olimex_efm32g880.srec + $PROJ_DIR$\..\obj\lcdcontroller.o + $PROJ_DIR$\..\obj\efm32_wdog.pbi + $PROJ_DIR$\..\obj\lcdcontroller.lst + $TOOLKIT_DIR$\inc\c\string.h + $TOOLKIT_DIR$\inc\c\intrinsics.h + $PROJ_DIR$\..\obj\irq.o + $TOOLKIT_DIR$\inc\c\ystdio.h + $PROJ_DIR$\..\obj\efm32_rtc.pbi + $TOOLKIT_DIR$\inc\c\DLib_Product_string.h + $PROJ_DIR$\..\obj\efm32_system.pbi + $PROJ_DIR$\..\lib\efm32lib\src\efm32_acmp.c + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_emu.h + $PROJ_DIR$\..\lib\efm32lib\src\efm32_dma.c + $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\system_efm32.c + $PROJ_DIR$\..\lib\efm32lib\src\efm32_adc.c + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_assert.h + $PROJ_DIR$\..\lib\efm32lib\src\efm32_aes.c + $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\system_efm32.h + $PROJ_DIR$\..\lib\efm32lib\src\efm32_assert.c + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_chip.h + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_cmu.h + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_dma.h + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_ebi.h + $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\efm32.h + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_adc.h + $PROJ_DIR$\..\lib\efm32lib\src\efm32_cmu.c + $PROJ_DIR$\..\lib\efm32lib\src\efm32_dbg.c + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_gpio.h + $PROJ_DIR$\..\lib\efm32lib\src\efm32_i2c.c + $PROJ_DIR$\..\lib\efm32lib\src\efm32_gpio.c + $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\efm32g880f128.h + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_bitband.h + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_aes.h + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_dac.h + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_i2c.h + $PROJ_DIR$\..\lib\efm32lib\src\efm32_lesense.c + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_acmp.h + $PROJ_DIR$\..\lib\efm32lib\src\efm32_ebi.c + $PROJ_DIR$\..\lib\efm32lib\src\efm32_emu.c + $PROJ_DIR$\..\lib\efm32lib\src\efm32_dac.c + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_dbg.h + $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c + $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.h + $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cmFunc.h + $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cmInstr.h + $PROJ_DIR$\..\led.h + $PROJ_DIR$\..\obj\efm32_opamp.lst + $PROJ_DIR$\..\obj\efm32_mpu.pbi + $PROJ_DIR$\..\boot.c + $PROJ_DIR$\..\lib\lcd\lcdcontroller.c + $PROJ_DIR$\..\obj\efm32_usart.o + $PROJ_DIR$\..\obj\efm32_msc.pbi + $PROJ_DIR$\..\irq.c + $PROJ_DIR$\..\lib\efm32lib\src\efm32_wdog.c + $PROJ_DIR$\..\obj\efm32_dma.lst + $PROJ_DIR$\..\obj\efm32_opamp.pbi + $PROJ_DIR$\..\cstart.s + $PROJ_DIR$\..\timer.c + $PROJ_DIR$\..\lib\lcd\lcdcontroller.h + $PROJ_DIR$\..\obj\efm32_adc.lst + $PROJ_DIR$\..\obj\efm32_timer.o + $PROJ_DIR$\..\led.c + $PROJ_DIR$\..\vectors.c + $PROJ_DIR$\..\irq.h + $PROJ_DIR$\..\obj\efm32_system.o + $PROJ_DIR$\..\obj\efm32_letimer.pbi + $PROJ_DIR$\..\header.h + $PROJ_DIR$\..\boot.h + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_wdog.h + $PROJ_DIR$\..\obj\efm32_rmu.o + $PROJ_DIR$\..\lib\lcd\lcddisplay.h + $PROJ_DIR$\..\obj\efm32_prs.o + $PROJ_DIR$\..\obj\efm32_leuart.pbi + $PROJ_DIR$\..\obj\efm32_rtc.o + $PROJ_DIR$\..\obj\efm32_lesense.pbi + $PROJ_DIR$\..\main.c + $PROJ_DIR$\..\timer.h + $PROJ_DIR$\..\lib\efm32lib\src\efm32_rtc.c + $PROJ_DIR$\..\lib\efm32lib\src\efm32_timer.c + $PROJ_DIR$\..\lib\efm32lib\src\efm32_opamp.c + $PROJ_DIR$\..\lib\efm32lib\src\efm32_msc.c + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_msc.h + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_pcnt.h + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_prs.h + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_rtc.h + $PROJ_DIR$\..\lib\efm32lib\src\efm32_usart.c + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_letimer.h + $PROJ_DIR$\..\lib\efm32lib\src\efm32_prs.c + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_usart.h + $PROJ_DIR$\..\lib\efm32lib\src\efm32_leuart.c + $PROJ_DIR$\..\lib\efm32lib\src\efm32_vcmp.c + $PROJ_DIR$\..\lib\efm32lib\src\efm32_mpu.c + $PROJ_DIR$\..\lib\efm32lib\src\efm32_rmu.c + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_leuart.h + $PROJ_DIR$\..\lib\efm32lib\src\efm32_pcnt.c + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_rmu.h + $PROJ_DIR$\..\lib\efm32lib\src\efm32_system.c + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_vcmp.h + $PROJ_DIR$\..\obj\efm32_pcnt.pbi + $PROJ_DIR$\..\lib\efm32lib\src\efm32_letimer.c + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_mpu.h + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_timer.h + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_system.h + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_lcd.h + $PROJ_DIR$\..\lib\efm32lib\src\efm32_int.c + $PROJ_DIR$\..\lib\efm32lib\src\efm32_lcd.c + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_lesense.h + $PROJ_DIR$\..\lib\efm32lib\inc\efm32_int.h - [ROOT_NODE] + $PROJ_DIR$\..\bin\demoprog_olimex_efm32g880.out + + OBJCOPY + 152 + ILINK - 122 109 - - - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_cmu.c - - - BICOMP - 205 - - - ICCARM - 147 136 - - - __cstat - 227 + 140 - BICOMP - 30 114 99 3 11 145 135 22 1 13 15 16 146 138 14 18 166 148 131 159 113 - - - ICCARM - 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 22 99 1 3 30 - - - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_assert.c - - - BICOMP - 204 - - - ICCARM - 130 143 - - - __cstat - 231 - - - - - BICOMP - 3 - - - ICCARM - 3 - - - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_aes.c - - - BICOMP - 203 - - - ICCARM - 164 218 - - - __cstat - 226 - - - - - BICOMP - 13 15 138 166 135 14 159 3 99 11 18 148 131 113 5 16 145 146 114 - - - ICCARM - 5 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 3 - - - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_adc.c - - - BICOMP - 202 - - - ICCARM - 87 219 - - - __cstat - 229 - - - - - ICCARM - 7 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 22 1 3 + ILINK + 151 2 13 23 101 83 93 118 122 30 25 57 49 39 41 100 103 102 91 58 88 120 133 35 51 224 222 226 217 213 203 50 48 153 136 12 125 1 18 22 36 47 32 @@ -386,133 +292,25 @@ BICOMP - 201 + 38 ICCARM - 170 217 + 16 101 __cstat - 230 + 78 BICOMP - 135 166 159 138 1 99 148 131 13 15 9 3 14 145 146 11 18 113 16 114 + 124 21 10 114 184 138 116 112 183 195 189 168 176 130 131 170 196 157 197 146 ICCARM - 99 9 138 135 145 166 131 159 148 146 14 13 15 16 114 113 18 11 1 3 - - - - - $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\system_efm32.c - - - BICOMP - 129 - - - ICCARM - 160 134 - - - __cstat - 224 - - - - - BICOMP - 113 135 148 131 13 15 166 159 18 14 145 146 11 138 16 114 - - - ICCARM - 138 135 145 166 131 159 148 146 14 13 15 16 114 113 18 11 - - - - - $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c - - - BICOMP - 190 - - - ICCARM - 127 179 - - - __cstat - 245 - - - - - BICOMP - 145 166 148 146 138 135 131 159 - - - ICCARM - 138 135 145 166 131 159 148 146 - - - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_dac.c - - - BICOMP - 206 - - - ICCARM - 167 157 - - - __cstat - 232 - - - - - BICOMP - 99 13 15 3 16 146 145 138 1 22 14 11 135 114 20 18 166 148 131 159 113 - - - ICCARM - 20 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 22 1 3 - - - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_dbg.c - - - BICOMP - 207 - - - ICCARM - 169 158 - - - __cstat - 233 - - - - - BICOMP - 146 145 16 138 1 22 99 11 14 24 32 13 15 135 114 3 18 166 148 131 159 113 - - - ICCARM - 3 24 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 22 1 32 + 138 189 114 124 130 21 112 10 116 131 176 183 195 197 146 157 196 170 184 168 @@ -521,106 +319,187 @@ BICOMP - 208 + 44 ICCARM - 90 197 + 207 57 __cstat - 225 + 84 BICOMP - 14 16 145 146 135 3 115 116 11 138 1 22 99 117 166 148 131 159 13 15 114 26 18 113 + 176 197 130 131 124 168 141 159 170 114 184 173 138 148 21 116 112 10 183 195 146 174 196 157 ICCARM - 26 115 135 145 166 131 159 148 146 117 116 99 14 13 15 138 16 114 113 18 11 22 1 3 + 174 141 124 130 21 112 10 116 131 148 159 138 176 183 195 114 197 146 157 196 170 173 184 168 - $PROJ_DIR$\..\lib\efm32lib\src\efm32_ebi.c + $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\EnergyMicro\EFM32\system_efm32.c BICOMP - 209 + 111 ICCARM - 171 198 + 15 125 __cstat - 228 + 90 BICOMP - 135 1 3 18 148 131 145 99 13 15 113 14 150 138 11 166 159 117 28 16 146 114 + 157 124 116 112 183 195 21 10 196 176 130 131 170 114 197 146 ICCARM - 28 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 3 99 1 150 117 + 114 124 130 21 112 10 116 131 176 183 195 197 146 157 196 170 - $PROJ_DIR$\..\lib\efm32lib\src\efm32_emu.c + $PROJ_DIR$\..\lib\efm32lib\src\efm32_adc.c BICOMP - 210 + 33 ICCARM - 165 199 + 212 83 __cstat - 258 + 82 BICOMP - 11 99 3 1 16 146 145 138 22 14 13 15 135 114 30 18 166 148 131 159 113 + 176 168 183 195 197 131 130 114 184 173 138 170 124 146 177 196 21 116 112 10 157 ICCARM - 30 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 1 22 3 + 177 138 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 173 184 168 - $PROJ_DIR$\..\lib\efm32lib\src\efm32_gpio.c + $PROJ_DIR$\..\lib\efm32lib\src\efm32_aes.c BICOMP - 211 + 43 ICCARM - 162 200 + 26 93 __cstat - 246 + 86 BICOMP - 138 166 135 1 3 99 13 15 159 14 11 18 148 131 113 32 16 145 146 114 + 183 195 114 21 124 176 10 168 138 170 196 116 112 157 185 197 130 131 146 ICCARM - 32 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 1 3 + 185 138 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 168 + + + + + $PROJ_DIR$\..\lib\efm32lib\src\efm32_assert.c + + + BICOMP + 37 + + + ICCARM + 121 118 + + + __cstat + 81 + + + + + BICOMP + 168 + + + ICCARM + 168 + + + + + $PROJ_DIR$\..\lib\efm32lib\src\efm32_cmu.c + + + BICOMP + 40 + + + ICCARM + 113 122 + + + __cstat + 99 + + + + + BICOMP + 164 146 138 168 170 130 124 173 184 183 195 197 131 114 176 196 21 116 112 10 157 + + + ICCARM + 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 173 138 184 168 164 + + + + + $PROJ_DIR$\..\lib\efm32lib\src\efm32_dbg.c + + + BICOMP + 42 + + + ICCARM + 17 25 + + + __cstat + 94 + + + + + BICOMP + 131 130 197 114 184 173 138 170 176 193 180 183 195 124 146 168 196 21 116 112 10 157 + + + ICCARM + 168 193 138 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 173 184 180 @@ -629,79 +508,52 @@ BICOMP - 212 + 54 ICCARM - 142 223 + 134 100 __cstat - 257 + 71 BICOMP - 3 22 13 15 16 146 145 138 1 34 11 135 114 99 14 18 166 148 131 159 113 + 168 173 183 195 197 131 130 114 184 187 170 124 146 138 176 196 21 116 112 10 157 ICCARM - 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 34 99 22 1 3 + 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 187 138 173 184 168 - $PROJ_DIR$\..\lib\efm32lib\src\efm32_int.c + $PROJ_DIR$\..\lib\efm32lib\src\efm32_gpio.c BICOMP - 213 + 53 ICCARM - 153 222 + 3 41 __cstat - 238 + 61 BICOMP - 113 135 148 131 11 166 159 18 36 145 146 14 13 15 138 16 114 + 114 21 124 184 168 138 183 195 10 176 170 196 116 112 157 180 197 130 131 146 ICCARM - 138 135 145 166 131 159 148 146 36 14 13 15 16 114 113 18 11 - - - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_lcd.c - - - BICOMP - 214 - - - ICCARM - 137 221 - - - __cstat - 260 - - - - - BICOMP - 1 14 99 11 16 146 145 138 3 13 15 135 114 38 18 166 148 131 159 113 - - - ICCARM - 38 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 99 3 1 + 180 138 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 184 168 @@ -710,430 +562,133 @@ BICOMP - 91 + 227 ICCARM - 154 220 + 107 91 __cstat - 259 + 62 BICOMP - 113 14 11 18 135 148 131 13 15 138 166 159 40 16 145 146 114 + 157 176 170 196 124 116 112 183 195 114 21 10 259 197 130 131 146 ICCARM - 40 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 + 259 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 - $PROJ_DIR$\..\lib\efm32lib\src\efm32_letimer.c + $PROJ_DIR$\..\lib\efm32lib\src\efm32_ebi.c BICOMP - 92 + 45 ICCARM - 156 215 + 7 49 __cstat - 239 + 77 BICOMP - 3 14 11 16 146 145 138 1 22 99 13 15 135 114 42 18 166 148 131 159 113 + 124 184 168 196 116 112 130 138 183 195 157 176 117 114 170 21 10 148 175 197 131 146 ICCARM - 42 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 22 1 3 + 175 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 168 138 184 117 148 - $PROJ_DIR$\..\lib\efm32lib\src\efm32_leuart.c + $PROJ_DIR$\..\lib\efm32lib\src\efm32_emu.c BICOMP - 93 + 52 ICCARM - 149 216 + 6 39 __cstat - 237 + 63 BICOMP - 99 11 3 16 146 145 138 1 22 14 13 15 135 114 44 18 166 148 131 159 113 + 170 138 168 184 197 131 130 114 173 176 183 195 124 146 164 196 21 116 112 10 157 ICCARM - 44 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 22 1 3 + 164 138 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 184 173 168 - $PROJ_DIR$\..\lib\efm32lib\src\efm32_mpu.c + $PROJ_DIR$\..\lib\efm32lib\src\efm32_dac.c BICOMP - 94 + 34 ICCARM - 155 132 + 4 30 __cstat - 256 + 79 BICOMP - 13 99 15 14 16 146 145 138 3 11 135 114 46 18 166 148 131 159 113 + 138 183 195 168 197 131 130 114 184 173 176 170 124 146 186 196 21 116 112 10 157 ICCARM - 46 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 3 99 + 186 138 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 173 184 168 - $PROJ_DIR$\..\lib\efm32lib\src\efm32_msc.c + $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c BICOMP - 95 + 46 ICCARM - 151 133 + 132 13 __cstat - 253 + 59 BICOMP - 15 99 13 145 135 138 1 146 3 14 166 148 131 159 11 18 113 48 16 114 + 130 21 116 131 114 124 112 10 ICCARM - 48 138 135 145 166 131 159 148 146 99 14 13 15 16 114 113 18 11 1 3 - - - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_opamp.c - - - BICOMP - 96 - - - ICCARM - 86 194 - - - __cstat - 254 - - - - - BICOMP - 113 11 18 135 148 131 13 15 138 166 159 14 16 145 146 114 - - - ICCARM - 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 - - - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_pcnt.c - - - BICOMP - 97 - - - ICCARM - 161 195 - - - __cstat - 249 - - - - - BICOMP - 99 3 11 16 146 145 138 1 22 14 13 15 135 114 51 18 166 148 131 159 113 - - - ICCARM - 51 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 22 1 3 - - - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_prs.c - - - BICOMP - 118 - - - ICCARM - 168 85 - - - __cstat - 255 - - - - - BICOMP - 138 14 166 135 1 11 159 3 13 15 18 148 131 113 53 16 145 146 114 - - - ICCARM - 53 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 3 1 - - - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_rmu.c - - - BICOMP - 119 - - - ICCARM - 152 83 - - - __cstat - 251 - - - - - BICOMP - 114 99 145 135 1 13 15 30 14 11 16 146 138 55 18 166 148 131 159 113 - - - ICCARM - 55 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 30 1 - - - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_rtc.c - - - BICOMP - 120 - - - ICCARM - 163 84 - - - __cstat - 252 - - - - - BICOMP - 13 138 15 166 135 1 14 159 3 99 11 18 148 131 113 57 16 145 146 114 - - - ICCARM - 57 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 3 1 - - - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_system.c - - - BICOMP - 123 - - - ICCARM - 140 89 - - - __cstat - 248 - - - - - BICOMP - 138 166 135 14 3 11 159 59 13 15 18 148 131 113 16 145 146 114 99 - - - ICCARM - 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 59 99 3 - - - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_timer.c - - - BICOMP - 124 - - - ICCARM - 141 82 - - - __cstat - 250 - - - - - BICOMP - 3 14 11 16 146 145 138 1 22 99 13 15 135 114 61 18 166 148 131 159 113 - - - ICCARM - 61 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 22 1 3 - - - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_usart.c - - - BICOMP - 125 - - - ICCARM - 172 88 - - - __cstat - 236 - - - - - BICOMP - 63 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 22 1 3 - - - ICCARM - 63 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 22 1 3 - - - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_vcmp.c - - - BICOMP - 126 - - - ICCARM - 139 193 - - - __cstat - 235 - - - - - BICOMP - 3 65 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 99 - - - ICCARM - 3 65 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 99 - - - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_wdog.c - - - BICOMP - 98 - - - ICCARM - 144 196 - - - __cstat - 247 - - - - - BICOMP - 67 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 1 - - - ICCARM - 67 99 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 1 - - - - - $PROJ_DIR$\..\lib\lcd\lcdcontroller.c - - - BICOMP - 100 - - - ICCARM - 101 102 - - - __cstat - 244 - - - - - BICOMP - 115 135 145 166 131 159 148 146 117 116 107 106 150 14 13 15 138 16 114 113 18 11 69 21 - - - ICCARM - 115 135 145 166 131 159 148 146 117 116 107 106 150 14 13 15 138 16 114 113 18 11 69 21 + 114 124 130 21 112 10 116 131 @@ -1142,142 +697,52 @@ BICOMP - 177 + 20 ICCARM - 185 176 + 24 2 __cstat - 240 + 85 BICOMP - 73 173 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 2 59 99 22 1 32 3 44 71 80 75 69 78 + 219 11 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 172 255 138 173 184 180 168 246 220 216 198 211 229 ICCARM - 73 173 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 2 59 99 22 1 32 3 44 71 75 69 78 + 219 11 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 172 255 138 173 184 180 168 246 220 198 211 229 - $PROJ_DIR$\..\cstart.s - - - AARM - 178 - - - - - $PROJ_DIR$\..\led.c + $PROJ_DIR$\..\lib\lcd\lcdcontroller.c BICOMP - 112 + 143 ICCARM - 104 110 + 155 153 __cstat - 242 + 72 BICOMP - 73 173 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 2 59 99 22 1 32 3 44 71 80 75 69 78 + 141 124 130 21 112 10 116 131 148 159 156 161 117 176 183 195 114 197 146 157 196 170 211 223 ICCARM - 73 173 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 2 59 99 22 1 32 3 44 71 75 69 78 - - - - - $PROJ_DIR$\..\main.c - - - BICOMP - 182 - - - ICCARM - 187 174 - - - __cstat - 234 - - - - - BICOMP - 73 173 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 2 59 99 22 1 32 3 44 71 80 75 69 78 - - - ICCARM - 73 173 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 2 59 99 22 1 32 3 44 71 75 69 78 - - - - - $PROJ_DIR$\..\timer.c - - - BICOMP - 180 - - - ICCARM - 188 181 - - - __cstat - 241 - - - - - BICOMP - 73 173 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 2 59 99 22 1 32 3 44 71 80 75 69 78 - - - ICCARM - 73 173 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 2 59 99 22 1 32 3 44 71 75 69 78 - - - - - $PROJ_DIR$\..\vectors.c - - - BICOMP - 184 - - - ICCARM - 186 183 - - - __cstat - 243 - - - - - BICOMP - 73 173 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 2 59 99 22 1 32 3 44 71 80 75 69 78 - - - ICCARM - 73 173 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 2 59 99 22 1 32 3 44 71 75 69 78 + 141 124 130 21 112 10 116 131 148 159 156 161 117 176 183 195 114 197 146 157 196 170 211 223 @@ -1286,40 +751,579 @@ BICOMP - 111 + 137 ICCARM - 103 108 + 150 158 BICOMP - 73 173 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 2 59 99 22 1 32 3 44 71 80 75 69 78 + 219 11 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 172 255 138 173 184 180 168 246 220 216 198 211 229 ICCARM - 73 173 14 13 15 138 135 145 166 131 159 148 146 16 114 113 18 11 2 59 99 22 1 32 3 44 71 80 75 69 78 + 219 11 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 172 255 138 173 184 180 168 246 220 216 198 211 229 - $PROJ_DIR$\..\bin\demoprog_olimex_efm32g880.out + $PROJ_DIR$\..\lib\efm32lib\src\efm32_wdog.c - ILINK - 109 + BICOMP + 154 - OBJCOPY - 121 + ICCARM + 129 48 + + + __cstat + 75 + + BICOMP + 221 138 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 184 + + + ICCARM + 221 138 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 184 + + + + + $PROJ_DIR$\..\cstart.s + + + AARM + 23 + + + + + $PROJ_DIR$\..\timer.c + + + BICOMP + 0 + + + ICCARM + 29 1 + + + __cstat + 97 + + + + + BICOMP + 219 11 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 172 255 138 173 184 180 168 246 220 216 198 211 229 + + + ICCARM + 219 11 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 172 255 138 173 184 180 168 246 220 198 211 229 + + + + + $PROJ_DIR$\..\led.c + + + BICOMP + 139 + + + ICCARM + 147 136 + + + __cstat + 98 + + + + + BICOMP + 219 11 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 172 255 138 173 184 180 168 246 220 216 198 211 229 + + + ICCARM + 219 11 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 172 255 138 173 184 180 168 246 220 198 211 229 + + + + + $PROJ_DIR$\..\vectors.c + + + BICOMP + 19 + + + ICCARM + 27 18 + + + __cstat + 74 + + + + + BICOMP + 219 11 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 172 255 138 173 184 180 168 246 220 216 198 211 229 + + + ICCARM + 219 11 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 172 255 138 173 184 180 168 246 220 198 211 229 + + + + + $PROJ_DIR$\..\main.c + + + BICOMP + 14 + + + ICCARM + 28 12 + + + __cstat + 87 + + + + + BICOMP + 219 11 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 172 255 138 173 184 180 168 246 220 216 198 211 229 + + + ICCARM + 219 11 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 172 255 138 173 184 180 168 246 220 198 211 229 + + + + + $PROJ_DIR$\..\lib\efm32lib\src\efm32_rtc.c + + + BICOMP + 160 + + + ICCARM + 9 226 + + + __cstat + 60 + + + + + BICOMP + 183 114 195 21 124 184 176 10 168 138 170 196 116 112 157 237 197 130 131 146 + + + ICCARM + 237 138 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 168 184 + + + + + $PROJ_DIR$\..\lib\efm32lib\src\efm32_timer.c + + + BICOMP + 149 + + + ICCARM + 115 213 + + + __cstat + 69 + + + + + BICOMP + 168 176 170 197 131 130 114 184 173 138 183 195 124 146 254 196 21 116 112 10 157 + + + ICCARM + 254 138 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 173 184 168 + + + + + $PROJ_DIR$\..\lib\efm32lib\src\efm32_opamp.c + + + BICOMP + 208 + + + ICCARM + 199 35 + + + __cstat + 70 + + + + + BICOMP + 157 170 196 124 116 112 183 195 114 21 10 176 197 130 131 146 + + + ICCARM + 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 + + + + + $PROJ_DIR$\..\lib\efm32lib\src\efm32_msc.c + + + BICOMP + 204 + + + ICCARM + 135 133 + + + __cstat + 67 + + + + + BICOMP + 195 138 183 130 124 114 184 131 168 176 21 116 112 10 170 196 157 234 197 146 + + + ICCARM + 234 114 124 130 21 112 10 116 131 138 176 183 195 197 146 157 196 170 184 168 + + + + + $PROJ_DIR$\..\lib\efm32lib\src\efm32_usart.c + + + BICOMP + 127 + + + ICCARM + 31 203 + + + __cstat + 89 + + + + + BICOMP + 241 138 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 173 184 168 + + + ICCARM + 241 138 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 173 184 168 + + + + + $PROJ_DIR$\..\lib\efm32lib\src\efm32_prs.c + + + BICOMP + 144 + + + ICCARM + 8 224 + + + __cstat + 76 + + + + + BICOMP + 114 176 21 124 184 170 10 168 183 195 196 116 112 157 236 197 130 131 146 + + + ICCARM + 236 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 168 184 + + + + + $PROJ_DIR$\..\lib\efm32lib\src\efm32_leuart.c + + + BICOMP + 225 + + + ICCARM + 104 88 + + + __cstat + 92 + + + + + BICOMP + 138 170 168 197 131 130 114 184 173 176 183 195 124 146 246 196 21 116 112 10 157 + + + ICCARM + 246 138 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 173 184 168 + + + + + $PROJ_DIR$\..\lib\efm32lib\src\efm32_vcmp.c + + + BICOMP + 119 + + + ICCARM + 128 50 + + + __cstat + 95 + + + + + BICOMP + 168 250 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 138 + + + ICCARM + 168 250 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 138 + + + + + $PROJ_DIR$\..\lib\efm32lib\src\efm32_mpu.c + + + BICOMP + 200 + + + ICCARM + 108 120 + + + __cstat + 68 + + + + + BICOMP + 183 138 195 176 197 131 130 114 168 170 124 146 253 196 21 116 112 10 157 + + + ICCARM + 253 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 168 138 + + + + + $PROJ_DIR$\..\lib\efm32lib\src\efm32_rmu.c + + + BICOMP + 142 + + + ICCARM + 105 222 + + + __cstat + 66 + + + + + BICOMP + 146 138 130 124 184 183 195 164 176 170 197 131 114 248 196 21 116 112 10 157 + + + ICCARM + 248 138 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 164 184 + + + + + $PROJ_DIR$\..\lib\efm32lib\src\efm32_pcnt.c + + + BICOMP + 251 + + + ICCARM + 5 51 + + + __cstat + 64 + + + + + BICOMP + 138 168 170 197 131 130 114 184 173 176 183 195 124 146 235 196 21 116 112 10 157 + + + ICCARM + 235 138 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 173 184 168 + + + + + $PROJ_DIR$\..\lib\efm32lib\src\efm32_system.c + + + BICOMP + 162 + + + ICCARM + 109 217 + + + __cstat + 73 + + + + + BICOMP + 114 21 124 176 168 170 10 255 183 195 196 116 112 157 197 130 131 146 138 + + + ICCARM + 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 255 138 168 + + + + + $PROJ_DIR$\..\lib\efm32lib\src\efm32_letimer.c + + + BICOMP + 218 + + + ICCARM + 110 58 + + + __cstat + 80 + + + + + BICOMP + 168 176 170 197 131 130 114 184 173 138 183 195 124 146 239 196 21 116 112 10 157 + + + ICCARM + 239 138 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 173 184 168 + + + + + [ROOT_NODE] + ILINK - 105 176 179 178 217 219 218 143 136 157 158 197 198 199 200 223 222 221 220 215 216 132 133 194 195 85 83 84 89 82 88 193 196 102 110 174 134 181 183 175 192 189 191 + 145 140 + + + + + $PROJ_DIR$\..\lib\efm32lib\src\efm32_int.c + + + BICOMP + 55 + + + ICCARM + 106 103 + + + __cstat + 96 + + + + + BICOMP + 157 124 116 112 170 21 10 196 260 130 131 176 183 195 114 197 146 + + + ICCARM + 114 124 130 21 112 10 116 131 260 176 183 195 197 146 157 196 170 + + + + + $PROJ_DIR$\..\lib\efm32lib\src\efm32_lcd.c + + + BICOMP + 56 + + + ICCARM + 126 102 + + + __cstat + 65 + + + + + BICOMP + 184 176 138 170 197 131 130 114 168 183 195 124 146 256 196 21 116 112 10 157 + + + ICCARM + 256 176 183 195 114 124 130 21 112 10 116 131 197 146 157 196 170 138 168 184 diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/settings/efm32G880.wsdt b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/settings/efm32G880.wsdt index 16ae53c4..da8f1322 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/settings/efm32G880.wsdt +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/settings/efm32G880.wsdt @@ -24,7 +24,7 @@ - + TabID-15953-11523 @@ -36,7 +36,7 @@ - 0 + 0 TabID-26827-12343 @@ -46,7 +46,7 @@ TabID-26138-18087Find in FilesFind-in-FilesTabID-14276-28799Debug LogDebug-Log - 0 + 0 @@ -59,7 +59,7 @@ - iaridepm.enu1-2-2723436-2-2240242125000240079228125719246-2-22401922-2-219242421002083240079125000240079 + iaridepm.enu1-2-2722436-2-2240242125000240318228125718967-2-22401922-2-219242421002083240318125000240318 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.elf b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.elf index bf424fc4b1ea4fa6e96e2ed75ddcd5c439a0ffd7..f5aa119b8bc5ed46bf7b63e85aa0ed4d6a45e484 100644 GIT binary patch literal 92124 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 Ndw!GaJXNCJ{vXcKDvSUC literal 131119 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

E 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 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.map b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.map index 026252f1..bcb0c18f 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.map +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.map @@ -1,21 +1,17 @@ -Archive member included because of file (symbol) +Archive member included to satisfy reference by file (symbol) -C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) +C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) THUMB Debug/../../obj/uip.o (memcpy) -C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - (__vfprintf_int_nwp) -C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - (__vfscanf_int) -C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) (__getc) -C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) (__aeabi_uldivmod) -C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - (__do_debug_operation_mempoll) -C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) (__errno) -C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) (__aeabi_i2f) +C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o (__aeabi_i2d) +C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o (frexp) +C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) (fabs) +C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o (__aeabi_uldivmod) +C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o (__getc) Discarded input sections @@ -42,32 +38,30 @@ Discarded input sections .data 0x00000000 0x0 THUMB Debug/../../obj/time.o .bss 0x00000000 0x0 THUMB Debug/../../obj/time.o .text.TimeDeinit - 0x00000000 0x1c THUMB Debug/../../obj/time.o + 0x00000000 0x18 THUMB Debug/../../obj/time.o .text 0x00000000 0x0 THUMB Debug/../../obj/net.o .data 0x00000000 0x0 THUMB Debug/../../obj/net.o .bss 0x00000000 0x0 THUMB Debug/../../obj/net.o .text 0x00000000 0x0 THUMB Debug/../../obj/uip.o .data 0x00000000 0x0 THUMB Debug/../../obj/uip.o .bss 0x00000000 0x0 THUMB Debug/../../obj/uip.o - .rodata.all_ones_addr - 0x00000000 0x4 THUMB Debug/../../obj/uip.o .text.uip_setipid 0x00000000 0x20 THUMB Debug/../../obj/uip.o .text.uip_chksum - 0x00000000 0x3c THUMB Debug/../../obj/uip.o + 0x00000000 0x34 THUMB Debug/../../obj/uip.o .text.uip_udpchksum - 0x00000000 0x18 THUMB Debug/../../obj/uip.o + 0x00000000 0x14 THUMB Debug/../../obj/uip.o .text.uip_connect - 0x00000000 0x1e8 THUMB Debug/../../obj/uip.o + 0x00000000 0x144 THUMB Debug/../../obj/uip.o .text.uip_unlisten - 0x00000000 0x88 THUMB Debug/../../obj/uip.o + 0x00000000 0x58 THUMB Debug/../../obj/uip.o .text.uip_send - 0x00000000 0x5c THUMB Debug/../../obj/uip.o + 0x00000000 0x48 THUMB Debug/../../obj/uip.o .text 0x00000000 0x0 THUMB Debug/../../obj/uip_arp.o .data 0x00000000 0x0 THUMB Debug/../../obj/uip_arp.o .bss 0x00000000 0x0 THUMB Debug/../../obj/uip_arp.o .text.uip_arp_init - 0x00000000 0x74 THUMB Debug/../../obj/uip_arp.o + 0x00000000 0x4c THUMB Debug/../../obj/uip_arp.o .text 0x00000000 0x0 THUMB Debug/../../obj/uip_timer.o .data 0x00000000 0x0 THUMB Debug/../../obj/uip_timer.o .bss 0x00000000 0x0 THUMB Debug/../../obj/uip_timer.o @@ -78,17 +72,20 @@ Discarded input sections .text.timer_restart 0x00000000 0x20 THUMB Debug/../../obj/uip_timer.o .text.timer_expired - 0x00000000 0x34 THUMB Debug/../../obj/uip_timer.o - .debug_frame 0x00000000 0xbc THUMB Debug/../../obj/uip_timer.o - .debug_info 0x00000000 0x111 THUMB Debug/../../obj/uip_timer.o - .debug_abbrev 0x00000000 0xbf THUMB Debug/../../obj/uip_timer.o - .debug_loc 0x00000000 0xe0 THUMB Debug/../../obj/uip_timer.o + 0x00000000 0x30 THUMB Debug/../../obj/uip_timer.o + .debug_frame 0x00000000 0xf8 THUMB Debug/../../obj/uip_timer.o + .debug_info 0x00000000 0xf5 THUMB Debug/../../obj/uip_timer.o + .debug_abbrev 0x00000000 0xc0 THUMB Debug/../../obj/uip_timer.o + .debug_pubnames + 0x00000000 0x54 THUMB Debug/../../obj/uip_timer.o + .debug_pubtypes + 0x00000000 0x35 THUMB Debug/../../obj/uip_timer.o .debug_aranges 0x00000000 0x38 THUMB Debug/../../obj/uip_timer.o .debug_ranges 0x00000000 0x28 THUMB Debug/../../obj/uip_timer.o - .debug_line 0x00000000 0x168 THUMB Debug/../../obj/uip_timer.o - .debug_str 0x00000000 0x121 THUMB Debug/../../obj/uip_timer.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/uip_timer.o + .debug_line 0x00000000 0x19c THUMB Debug/../../obj/uip_timer.o + .debug_str 0x00000000 0x1fd THUMB Debug/../../obj/uip_timer.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/uip_timer.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/uip_timer.o .text 0x00000000 0x0 THUMB Debug/../../obj/uip-fw.o @@ -99,191 +96,207 @@ Discarded input sections 0x00000000 0x4 THUMB Debug/../../obj/uip-fw.o .bss.fwcache 0x00000000 0x1c THUMB Debug/../../obj/uip-fw.o .text.uip_fw_init - 0x00000000 0x58 THUMB Debug/../../obj/uip-fw.o + 0x00000000 0x40 THUMB Debug/../../obj/uip-fw.o .text.ipaddr_maskcmp - 0x00000000 0x60 THUMB Debug/../../obj/uip-fw.o + 0x00000000 0x54 THUMB Debug/../../obj/uip-fw.o .text.time_exceeded - 0x00000000 0x130 THUMB Debug/../../obj/uip-fw.o + 0x00000000 0xf4 THUMB Debug/../../obj/uip-fw.o .text.fwcache_register - 0x00000000 0x100 THUMB Debug/../../obj/uip-fw.o + 0x00000000 0xc8 THUMB Debug/../../obj/uip-fw.o .text.find_netif - 0x00000000 0x60 THUMB Debug/../../obj/uip-fw.o - .text.uip_fw_output 0x00000000 0x50 THUMB Debug/../../obj/uip-fw.o + .text.uip_fw_output + 0x00000000 0x44 THUMB Debug/../../obj/uip-fw.o .text.uip_fw_forward - 0x00000000 0x148 THUMB Debug/../../obj/uip-fw.o + 0x00000000 0x124 THUMB Debug/../../obj/uip-fw.o .text.uip_fw_register - 0x00000000 0x2c THUMB Debug/../../obj/uip-fw.o + 0x00000000 0x24 THUMB Debug/../../obj/uip-fw.o .text.uip_fw_default - 0x00000000 0x20 THUMB Debug/../../obj/uip-fw.o + 0x00000000 0x1c THUMB Debug/../../obj/uip-fw.o .text.uip_fw_periodic - 0x00000000 0x48 THUMB Debug/../../obj/uip-fw.o - .debug_frame 0x00000000 0x1b0 THUMB Debug/../../obj/uip-fw.o - .debug_info 0x00000000 0x603 THUMB Debug/../../obj/uip-fw.o - .debug_abbrev 0x00000000 0x1b9 THUMB Debug/../../obj/uip-fw.o - .debug_loc 0x00000000 0x230 THUMB Debug/../../obj/uip-fw.o + 0x00000000 0x40 THUMB Debug/../../obj/uip-fw.o + .debug_frame 0x00000000 0x274 THUMB Debug/../../obj/uip-fw.o + .debug_info 0x00000000 0x57a THUMB Debug/../../obj/uip-fw.o + .debug_abbrev 0x00000000 0x1ba THUMB Debug/../../obj/uip-fw.o + .debug_pubnames + 0x00000000 0xf3 THUMB Debug/../../obj/uip-fw.o + .debug_pubtypes + 0x00000000 0xed THUMB Debug/../../obj/uip-fw.o .debug_aranges 0x00000000 0x68 THUMB Debug/../../obj/uip-fw.o .debug_ranges 0x00000000 0x58 THUMB Debug/../../obj/uip-fw.o - .debug_line 0x00000000 0x29c THUMB Debug/../../obj/uip-fw.o - .debug_str 0x00000000 0x357 THUMB Debug/../../obj/uip-fw.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/uip-fw.o + .debug_line 0x00000000 0x2db THUMB Debug/../../obj/uip-fw.o + .debug_str 0x00000000 0x441 THUMB Debug/../../obj/uip-fw.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/uip-fw.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/uip-fw.o .text 0x00000000 0x0 THUMB Debug/../../obj/uiplib.o .data 0x00000000 0x0 THUMB Debug/../../obj/uiplib.o .bss 0x00000000 0x0 THUMB Debug/../../obj/uiplib.o .text.uiplib_ipaddrconv - 0x00000000 0xbc THUMB Debug/../../obj/uiplib.o - .debug_frame 0x00000000 0x38 THUMB Debug/../../obj/uiplib.o - .debug_info 0x00000000 0xbb THUMB Debug/../../obj/uiplib.o - .debug_abbrev 0x00000000 0x62 THUMB Debug/../../obj/uiplib.o - .debug_loc 0x00000000 0x38 THUMB Debug/../../obj/uiplib.o + 0x00000000 0xa0 THUMB Debug/../../obj/uiplib.o + .debug_frame 0x00000000 0x50 THUMB Debug/../../obj/uiplib.o + .debug_info 0x00000000 0xb2 THUMB Debug/../../obj/uiplib.o + .debug_abbrev 0x00000000 0x63 THUMB Debug/../../obj/uiplib.o + .debug_pubnames + 0x00000000 0x28 THUMB Debug/../../obj/uiplib.o + .debug_pubtypes + 0x00000000 0x51 THUMB Debug/../../obj/uiplib.o .debug_aranges 0x00000000 0x20 THUMB Debug/../../obj/uiplib.o .debug_ranges 0x00000000 0x10 THUMB Debug/../../obj/uiplib.o - .debug_line 0x00000000 0xe3 THUMB Debug/../../obj/uiplib.o - .debug_str 0x00000000 0x11a THUMB Debug/../../obj/uiplib.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/uiplib.o + .debug_line 0x00000000 0xe7 THUMB Debug/../../obj/uiplib.o + .debug_str 0x00000000 0x1f6 THUMB Debug/../../obj/uiplib.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/uiplib.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/uiplib.o .text 0x00000000 0x0 THUMB Debug/../../obj/adc.o .data 0x00000000 0x0 THUMB Debug/../../obj/adc.o .bss 0x00000000 0x0 THUMB Debug/../../obj/adc.o .bss.g_pucOversampleFactor - 0x00000000 0x4 THUMB Debug/../../obj/adc.o + 0x00000000 0x3 THUMB Debug/../../obj/adc.o .rodata 0x00000000 0x68 THUMB Debug/../../obj/adc.o .text.ADCIntRegister - 0x00000000 0x9c THUMB Debug/../../obj/adc.o + 0x00000000 0x74 THUMB Debug/../../obj/adc.o .text.ADCIntUnregister - 0x00000000 0x98 THUMB Debug/../../obj/adc.o + 0x00000000 0x70 THUMB Debug/../../obj/adc.o .text.ADCIntDisable - 0x00000000 0x80 THUMB Debug/../../obj/adc.o + 0x00000000 0x64 THUMB Debug/../../obj/adc.o .text.ADCIntEnable - 0x00000000 0x90 THUMB Debug/../../obj/adc.o + 0x00000000 0x70 THUMB Debug/../../obj/adc.o .text.ADCIntStatus - 0x00000000 0xc8 THUMB Debug/../../obj/adc.o + 0x00000000 0xa8 THUMB Debug/../../obj/adc.o .text.ADCIntClear - 0x00000000 0x74 THUMB Debug/../../obj/adc.o + 0x00000000 0x5c THUMB Debug/../../obj/adc.o .text.ADCSequenceEnable - 0x00000000 0x74 THUMB Debug/../../obj/adc.o + 0x00000000 0x60 THUMB Debug/../../obj/adc.o .text.ADCSequenceDisable - 0x00000000 0x78 THUMB Debug/../../obj/adc.o + 0x00000000 0x60 THUMB Debug/../../obj/adc.o .text.ADCSequenceConfigure - 0x00000000 0x13c THUMB Debug/../../obj/adc.o + 0x00000000 0x104 THUMB Debug/../../obj/adc.o .text.ADCSequenceStepConfigure - 0x00000000 0x1b0 THUMB Debug/../../obj/adc.o + 0x00000000 0x174 THUMB Debug/../../obj/adc.o .text.ADCSequenceOverflow - 0x00000000 0x78 THUMB Debug/../../obj/adc.o + 0x00000000 0x5c THUMB Debug/../../obj/adc.o .text.ADCSequenceOverflowClear - 0x00000000 0x74 THUMB Debug/../../obj/adc.o + 0x00000000 0x5c THUMB Debug/../../obj/adc.o .text.ADCSequenceUnderflow - 0x00000000 0x78 THUMB Debug/../../obj/adc.o + 0x00000000 0x5c THUMB Debug/../../obj/adc.o .text.ADCSequenceUnderflowClear - 0x00000000 0x74 THUMB Debug/../../obj/adc.o + 0x00000000 0x5c THUMB Debug/../../obj/adc.o .text.ADCSequenceDataGet - 0x00000000 0xb0 THUMB Debug/../../obj/adc.o + 0x00000000 0x8c THUMB Debug/../../obj/adc.o .text.ADCProcessorTrigger - 0x00000000 0x88 THUMB Debug/../../obj/adc.o + 0x00000000 0x6c THUMB Debug/../../obj/adc.o .text.ADCSoftwareOversampleConfigure - 0x00000000 0xd0 THUMB Debug/../../obj/adc.o + 0x00000000 0xa8 THUMB Debug/../../obj/adc.o .text.ADCSoftwareOversampleStepConfigure - 0x00000000 0x19c THUMB Debug/../../obj/adc.o - .text.ADCSoftwareOversampleDataGet 0x00000000 0x144 THUMB Debug/../../obj/adc.o + .text.ADCSoftwareOversampleDataGet + 0x00000000 0xec THUMB Debug/../../obj/adc.o .text.ADCHardwareOversampleConfigure - 0x00000000 0xb4 THUMB Debug/../../obj/adc.o + 0x00000000 0x98 THUMB Debug/../../obj/adc.o .text.ADCComparatorConfigure - 0x00000000 0x74 THUMB Debug/../../obj/adc.o + 0x00000000 0x60 THUMB Debug/../../obj/adc.o .text.ADCComparatorRegionSet - 0x00000000 0xc8 THUMB Debug/../../obj/adc.o + 0x00000000 0x94 THUMB Debug/../../obj/adc.o .text.ADCComparatorReset - 0x00000000 0xa4 THUMB Debug/../../obj/adc.o + 0x00000000 0x98 THUMB Debug/../../obj/adc.o .text.ADCComparatorIntDisable - 0x00000000 0x80 THUMB Debug/../../obj/adc.o + 0x00000000 0x68 THUMB Debug/../../obj/adc.o .text.ADCComparatorIntEnable - 0x00000000 0x7c THUMB Debug/../../obj/adc.o + 0x00000000 0x68 THUMB Debug/../../obj/adc.o .text.ADCComparatorIntStatus - 0x00000000 0x4c THUMB Debug/../../obj/adc.o + 0x00000000 0x40 THUMB Debug/../../obj/adc.o .text.ADCComparatorIntClear - 0x00000000 0x50 THUMB Debug/../../obj/adc.o + 0x00000000 0x48 THUMB Debug/../../obj/adc.o .text.ADCReferenceSet - 0x00000000 0x80 THUMB Debug/../../obj/adc.o + 0x00000000 0x68 THUMB Debug/../../obj/adc.o .text.ADCReferenceGet - 0x00000000 0x50 THUMB Debug/../../obj/adc.o + 0x00000000 0x44 THUMB Debug/../../obj/adc.o .text.ADCPhaseDelaySet - 0x00000000 0xc4 THUMB Debug/../../obj/adc.o + 0x00000000 0xb0 THUMB Debug/../../obj/adc.o .text.ADCPhaseDelayGet - 0x00000000 0x4c THUMB Debug/../../obj/adc.o - .debug_frame 0x00000000 0x564 THUMB Debug/../../obj/adc.o - .debug_info 0x00000000 0x8f2 THUMB Debug/../../obj/adc.o - .debug_abbrev 0x00000000 0xf6 THUMB Debug/../../obj/adc.o - .debug_loc 0x00000000 0x6c8 THUMB Debug/../../obj/adc.o + 0x00000000 0x40 THUMB Debug/../../obj/adc.o + .debug_frame 0x00000000 0x6d8 THUMB Debug/../../obj/adc.o + .debug_info 0x00000000 0x852 THUMB Debug/../../obj/adc.o + .debug_abbrev 0x00000000 0xf7 THUMB Debug/../../obj/adc.o + .debug_pubnames + 0x00000000 0x32f THUMB Debug/../../obj/adc.o + .debug_pubtypes + 0x00000000 0x61 THUMB Debug/../../obj/adc.o .debug_aranges 0x00000000 0x110 THUMB Debug/../../obj/adc.o .debug_ranges 0x00000000 0x100 THUMB Debug/../../obj/adc.o - .debug_line 0x00000000 0x79b THUMB Debug/../../obj/adc.o - .debug_str 0x00000000 0x459 THUMB Debug/../../obj/adc.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/adc.o + .debug_line 0x00000000 0x78f THUMB Debug/../../obj/adc.o + .debug_str 0x00000000 0x535 THUMB Debug/../../obj/adc.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/adc.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/adc.o .text 0x00000000 0x0 THUMB Debug/../../obj/comp.o .data 0x00000000 0x0 THUMB Debug/../../obj/comp.o .bss 0x00000000 0x0 THUMB Debug/../../obj/comp.o - .rodata 0x00000000 0x6c THUMB Debug/../../obj/comp.o + .rodata 0x00000000 0x69 THUMB Debug/../../obj/comp.o .text.ComparatorConfigure - 0x00000000 0x68 THUMB Debug/../../obj/comp.o + 0x00000000 0x50 THUMB Debug/../../obj/comp.o .text.ComparatorRefSet - 0x00000000 0x40 THUMB Debug/../../obj/comp.o + 0x00000000 0x38 THUMB Debug/../../obj/comp.o .text.ComparatorValueGet - 0x00000000 0x78 THUMB Debug/../../obj/comp.o + 0x00000000 0x58 THUMB Debug/../../obj/comp.o .text.ComparatorIntRegister - 0x00000000 0x98 THUMB Debug/../../obj/comp.o - .text.ComparatorIntUnregister - 0x00000000 0x98 THUMB Debug/../../obj/comp.o - .text.ComparatorIntEnable - 0x00000000 0x70 THUMB Debug/../../obj/comp.o - .text.ComparatorIntDisable 0x00000000 0x74 THUMB Debug/../../obj/comp.o + .text.ComparatorIntUnregister + 0x00000000 0x78 THUMB Debug/../../obj/comp.o + .text.ComparatorIntEnable + 0x00000000 0x58 THUMB Debug/../../obj/comp.o + .text.ComparatorIntDisable + 0x00000000 0x5c THUMB Debug/../../obj/comp.o .text.ComparatorIntStatus - 0x00000000 0x94 THUMB Debug/../../obj/comp.o + 0x00000000 0x80 THUMB Debug/../../obj/comp.o .text.ComparatorIntClear - 0x00000000 0x60 THUMB Debug/../../obj/comp.o - .debug_frame 0x00000000 0x19c THUMB Debug/../../obj/comp.o - .debug_info 0x00000000 0x274 THUMB Debug/../../obj/comp.o - .debug_abbrev 0x00000000 0xde THUMB Debug/../../obj/comp.o - .debug_loc 0x00000000 0x1f8 THUMB Debug/../../obj/comp.o + 0x00000000 0x4c THUMB Debug/../../obj/comp.o + .debug_frame 0x00000000 0x208 THUMB Debug/../../obj/comp.o + .debug_info 0x00000000 0x242 THUMB Debug/../../obj/comp.o + .debug_abbrev 0x00000000 0xdf THUMB Debug/../../obj/comp.o + .debug_pubnames + 0x00000000 0xec THUMB Debug/../../obj/comp.o + .debug_pubtypes + 0x00000000 0x47 THUMB Debug/../../obj/comp.o .debug_aranges 0x00000000 0x60 THUMB Debug/../../obj/comp.o .debug_ranges 0x00000000 0x50 THUMB Debug/../../obj/comp.o - .debug_line 0x00000000 0x225 THUMB Debug/../../obj/comp.o - .debug_str 0x00000000 0x1c1 THUMB Debug/../../obj/comp.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/comp.o + .debug_line 0x00000000 0x21e THUMB Debug/../../obj/comp.o + .debug_str 0x00000000 0x29d THUMB Debug/../../obj/comp.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/comp.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/comp.o .text 0x00000000 0x0 THUMB Debug/../../obj/cpu.o .data 0x00000000 0x0 THUMB Debug/../../obj/cpu.o .bss 0x00000000 0x0 THUMB Debug/../../obj/cpu.o .text.CPUcpsid - 0x00000000 0xc THUMB Debug/../../obj/cpu.o + 0x00000000 0x10 THUMB Debug/../../obj/cpu.o .text.CPUprimask 0x00000000 0xc THUMB Debug/../../obj/cpu.o .text.CPUcpsie - 0x00000000 0xc THUMB Debug/../../obj/cpu.o - .text.CPUwfi 0x00000000 0x4 THUMB Debug/../../obj/cpu.o + 0x00000000 0x10 THUMB Debug/../../obj/cpu.o + .text.CPUwfi 0x00000000 0x8 THUMB Debug/../../obj/cpu.o .text.CPUbasepriSet 0x00000000 0x8 THUMB Debug/../../obj/cpu.o .text.CPUbasepriGet 0x00000000 0xc THUMB Debug/../../obj/cpu.o .debug_frame 0x00000000 0x70 THUMB Debug/../../obj/cpu.o - .debug_info 0x00000000 0x116 THUMB Debug/../../obj/cpu.o - .debug_abbrev 0x00000000 0xb4 THUMB Debug/../../obj/cpu.o + .debug_info 0x00000000 0xfa THUMB Debug/../../obj/cpu.o + .debug_abbrev 0x00000000 0xb5 THUMB Debug/../../obj/cpu.o + .debug_pubnames + 0x00000000 0x6a THUMB Debug/../../obj/cpu.o + .debug_pubtypes + 0x00000000 0x28 THUMB Debug/../../obj/cpu.o .debug_aranges 0x00000000 0x48 THUMB Debug/../../obj/cpu.o .debug_ranges 0x00000000 0x38 THUMB Debug/../../obj/cpu.o - .debug_line 0x00000000 0x103 THUMB Debug/../../obj/cpu.o - .debug_str 0x00000000 0x116 THUMB Debug/../../obj/cpu.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/cpu.o + .debug_line 0x00000000 0xff THUMB Debug/../../obj/cpu.o + .debug_str 0x00000000 0x1f2 THUMB Debug/../../obj/cpu.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/cpu.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/cpu.o .text 0x00000000 0x0 THUMB Debug/../../obj/epi.o @@ -291,94 +304,97 @@ Discarded input sections .bss 0x00000000 0x0 THUMB Debug/../../obj/epi.o .rodata 0x00000000 0x68 THUMB Debug/../../obj/epi.o .text.EPIModeSet - 0x00000000 0x70 THUMB Debug/../../obj/epi.o + 0x00000000 0x5c THUMB Debug/../../obj/epi.o .text.EPIDividerSet - 0x00000000 0x40 THUMB Debug/../../obj/epi.o + 0x00000000 0x38 THUMB Debug/../../obj/epi.o .text.EPIConfigSDRAMSet - 0x00000000 0x7c THUMB Debug/../../obj/epi.o + 0x00000000 0x60 THUMB Debug/../../obj/epi.o .text.EPIConfigHB8Set - 0x00000000 0xb4 THUMB Debug/../../obj/epi.o + 0x00000000 0x94 THUMB Debug/../../obj/epi.o .text.EPIConfigHB16Set - 0x00000000 0xb4 THUMB Debug/../../obj/epi.o + 0x00000000 0x98 THUMB Debug/../../obj/epi.o .text.EPIConfigGPModeSet - 0x00000000 0xc4 THUMB Debug/../../obj/epi.o + 0x00000000 0x9c THUMB Debug/../../obj/epi.o .text.EPIAddressMapSet - 0x00000000 0x5c THUMB Debug/../../obj/epi.o + 0x00000000 0x4c THUMB Debug/../../obj/epi.o .text.EPINonBlockingReadConfigure - 0x00000000 0xb8 THUMB Debug/../../obj/epi.o + 0x00000000 0x88 THUMB Debug/../../obj/epi.o .text.EPINonBlockingReadStart - 0x00000000 0x8c THUMB Debug/../../obj/epi.o + 0x00000000 0x68 THUMB Debug/../../obj/epi.o .text.EPINonBlockingReadStop - 0x00000000 0x6c THUMB Debug/../../obj/epi.o - .text.EPINonBlockingReadCount - 0x00000000 0x68 THUMB Debug/../../obj/epi.o - .text.EPINonBlockingReadAvail - 0x00000000 0x40 THUMB Debug/../../obj/epi.o - .text.EPINonBlockingReadGet32 - 0x00000000 0xc4 THUMB Debug/../../obj/epi.o - .text.EPINonBlockingReadGet16 - 0x00000000 0xc8 THUMB Debug/../../obj/epi.o - .text.EPINonBlockingReadGet8 - 0x00000000 0xc8 THUMB Debug/../../obj/epi.o - .text.EPIFIFOConfig - 0x00000000 0x68 THUMB Debug/../../obj/epi.o - .text.EPIWriteFIFOCountGet - 0x00000000 0x40 THUMB Debug/../../obj/epi.o - .text.EPIIntEnable - 0x00000000 0x68 THUMB Debug/../../obj/epi.o - .text.EPIIntDisable - 0x00000000 0x6c THUMB Debug/../../obj/epi.o - .text.EPIIntStatus 0x00000000 0x54 THUMB Debug/../../obj/epi.o - .text.EPIIntErrorStatus - 0x00000000 0x40 THUMB Debug/../../obj/epi.o - .text.EPIIntErrorClear - 0x00000000 0x5c THUMB Debug/../../obj/epi.o - .text.EPIIntRegister - 0x00000000 0x70 THUMB Debug/../../obj/epi.o - .text.EPIIntUnregister + .text.EPINonBlockingReadCount 0x00000000 0x50 THUMB Debug/../../obj/epi.o - .debug_frame 0x00000000 0x430 THUMB Debug/../../obj/epi.o - .debug_info 0x00000000 0x6b0 THUMB Debug/../../obj/epi.o - .debug_abbrev 0x00000000 0xd1 THUMB Debug/../../obj/epi.o - .debug_loc 0x00000000 0x540 THUMB Debug/../../obj/epi.o + .text.EPINonBlockingReadAvail + 0x00000000 0x34 THUMB Debug/../../obj/epi.o + .text.EPINonBlockingReadGet32 + 0x00000000 0x88 THUMB Debug/../../obj/epi.o + .text.EPINonBlockingReadGet16 + 0x00000000 0x88 THUMB Debug/../../obj/epi.o + .text.EPINonBlockingReadGet8 + 0x00000000 0x88 THUMB Debug/../../obj/epi.o + .text.EPIFIFOConfig + 0x00000000 0x58 THUMB Debug/../../obj/epi.o + .text.EPIWriteFIFOCountGet + 0x00000000 0x38 THUMB Debug/../../obj/epi.o + .text.EPIIntEnable + 0x00000000 0x58 THUMB Debug/../../obj/epi.o + .text.EPIIntDisable + 0x00000000 0x58 THUMB Debug/../../obj/epi.o + .text.EPIIntStatus + 0x00000000 0x4c THUMB Debug/../../obj/epi.o + .text.EPIIntErrorStatus + 0x00000000 0x38 THUMB Debug/../../obj/epi.o + .text.EPIIntErrorClear + 0x00000000 0x4c THUMB Debug/../../obj/epi.o + .text.EPIIntRegister + 0x00000000 0x58 THUMB Debug/../../obj/epi.o + .text.EPIIntUnregister + 0x00000000 0x44 THUMB Debug/../../obj/epi.o + .debug_frame 0x00000000 0x550 THUMB Debug/../../obj/epi.o + .debug_info 0x00000000 0x633 THUMB Debug/../../obj/epi.o + .debug_abbrev 0x00000000 0xd2 THUMB Debug/../../obj/epi.o + .debug_pubnames + 0x00000000 0x232 THUMB Debug/../../obj/epi.o + .debug_pubtypes + 0x00000000 0x5e THUMB Debug/../../obj/epi.o .debug_aranges 0x00000000 0xd8 THUMB Debug/../../obj/epi.o .debug_ranges 0x00000000 0xc8 THUMB Debug/../../obj/epi.o - .debug_line 0x00000000 0x50c THUMB Debug/../../obj/epi.o - .debug_str 0x00000000 0x36f THUMB Debug/../../obj/epi.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/epi.o + .debug_line 0x00000000 0x4f6 THUMB Debug/../../obj/epi.o + .debug_str 0x00000000 0x44b THUMB Debug/../../obj/epi.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/epi.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/epi.o .text 0x00000000 0x0 THUMB Debug/../../obj/ethernet.o .data 0x00000000 0x0 THUMB Debug/../../obj/ethernet.o .bss 0x00000000 0x0 THUMB Debug/../../obj/ethernet.o .text.EthernetConfigGet - 0x00000000 0x70 THUMB Debug/../../obj/ethernet.o + 0x00000000 0x5c THUMB Debug/../../obj/ethernet.o .text.EthernetMACAddrGet - 0x00000000 0xb0 THUMB Debug/../../obj/ethernet.o + 0x00000000 0x90 THUMB Debug/../../obj/ethernet.o .text.EthernetDisable - 0x00000000 0x84 THUMB Debug/../../obj/ethernet.o + 0x00000000 0x78 THUMB Debug/../../obj/ethernet.o .text.EthernetPacketAvail - 0x00000000 0x4c THUMB Debug/../../obj/ethernet.o + 0x00000000 0x44 THUMB Debug/../../obj/ethernet.o .text.EthernetSpaceAvail - 0x00000000 0x4c THUMB Debug/../../obj/ethernet.o + 0x00000000 0x44 THUMB Debug/../../obj/ethernet.o .text.EthernetPacketGet - 0x00000000 0x98 THUMB Debug/../../obj/ethernet.o + 0x00000000 0x74 THUMB Debug/../../obj/ethernet.o .text.EthernetPacketPutNonBlocking - 0x00000000 0x9c THUMB Debug/../../obj/ethernet.o + 0x00000000 0x74 THUMB Debug/../../obj/ethernet.o .text.EthernetIntRegister - 0x00000000 0x70 THUMB Debug/../../obj/ethernet.o + 0x00000000 0x58 THUMB Debug/../../obj/ethernet.o .text.EthernetIntUnregister - 0x00000000 0x50 THUMB Debug/../../obj/ethernet.o + 0x00000000 0x44 THUMB Debug/../../obj/ethernet.o .text.EthernetIntEnable - 0x00000000 0x6c THUMB Debug/../../obj/ethernet.o + 0x00000000 0x58 THUMB Debug/../../obj/ethernet.o .text.EthernetPHYWrite - 0x00000000 0x88 THUMB Debug/../../obj/ethernet.o + 0x00000000 0x74 THUMB Debug/../../obj/ethernet.o .text.EthernetPHYPowerOff - 0x00000000 0x3c THUMB Debug/../../obj/ethernet.o + 0x00000000 0x34 THUMB Debug/../../obj/ethernet.o .text.EthernetPHYPowerOn - 0x00000000 0x3c THUMB Debug/../../obj/ethernet.o + 0x00000000 0x34 THUMB Debug/../../obj/ethernet.o .text 0x00000000 0x0 THUMB Debug/../../obj/flash.o .data 0x00000000 0x0 THUMB Debug/../../obj/flash.o .bss 0x00000000 0x0 THUMB Debug/../../obj/flash.o @@ -387,94 +403,94 @@ Discarded input sections .rodata.g_pulFMPRERegs 0x00000000 0x10 THUMB Debug/../../obj/flash.o .text.FlashUsecGet - 0x00000000 0x1c THUMB Debug/../../obj/flash.o + 0x00000000 0x18 THUMB Debug/../../obj/flash.o .text.FlashUsecSet - 0x00000000 0x24 THUMB Debug/../../obj/flash.o - .text.FlashErase - 0x00000000 0x94 THUMB Debug/../../obj/flash.o - .text.FlashProgram - 0x00000000 0x180 THUMB Debug/../../obj/flash.o - .text.FlashProtectGet - 0x00000000 0x11c THUMB Debug/../../obj/flash.o - .text.FlashProtectSet - 0x00000000 0x24c THUMB Debug/../../obj/flash.o - .text.FlashProtectSave - 0x00000000 0x98 THUMB Debug/../../obj/flash.o - .text.FlashUserSet - 0x00000000 0x64 THUMB Debug/../../obj/flash.o - .text.FlashUserSave - 0x00000000 0xb0 THUMB Debug/../../obj/flash.o - .text.FlashIntRegister - 0x00000000 0x30 THUMB Debug/../../obj/flash.o - .text.FlashIntUnregister - 0x00000000 0x24 THUMB Debug/../../obj/flash.o - .text.FlashIntEnable - 0x00000000 0x2c THUMB Debug/../../obj/flash.o - .text.FlashIntDisable - 0x00000000 0x30 THUMB Debug/../../obj/flash.o - .text.FlashIntStatus - 0x00000000 0x34 THUMB Debug/../../obj/flash.o - .text.FlashIntClear 0x00000000 0x20 THUMB Debug/../../obj/flash.o + .text.FlashErase + 0x00000000 0x74 THUMB Debug/../../obj/flash.o + .text.FlashProgram + 0x00000000 0x12c THUMB Debug/../../obj/flash.o + .text.FlashProtectGet + 0x00000000 0xd8 THUMB Debug/../../obj/flash.o + .text.FlashProtectSet + 0x00000000 0x1c8 THUMB Debug/../../obj/flash.o + .text.FlashProtectSave + 0x00000000 0x78 THUMB Debug/../../obj/flash.o + .text.FlashUserSet + 0x00000000 0x54 THUMB Debug/../../obj/flash.o + .text.FlashUserSave + 0x00000000 0x7c THUMB Debug/../../obj/flash.o + .text.FlashIntRegister + 0x00000000 0x28 THUMB Debug/../../obj/flash.o + .text.FlashIntUnregister + 0x00000000 0x1c THUMB Debug/../../obj/flash.o + .text.FlashIntEnable + 0x00000000 0x24 THUMB Debug/../../obj/flash.o + .text.FlashIntDisable + 0x00000000 0x24 THUMB Debug/../../obj/flash.o + .text.FlashIntStatus + 0x00000000 0x2c THUMB Debug/../../obj/flash.o + .text.FlashIntClear + 0x00000000 0x1c THUMB Debug/../../obj/flash.o .text 0x00000000 0x0 THUMB Debug/../../obj/gpio.o .data 0x00000000 0x0 THUMB Debug/../../obj/gpio.o .bss 0x00000000 0x0 THUMB Debug/../../obj/gpio.o .rodata.g_pulGPIOBaseAddrs 0x00000000 0x48 THUMB Debug/../../obj/gpio.o .text.GPIOGetIntNumber - 0x00000000 0x194 THUMB Debug/../../obj/gpio.o + 0x00000000 0x134 THUMB Debug/../../obj/gpio.o .text.GPIODirModeGet - 0x00000000 0xa4 THUMB Debug/../../obj/gpio.o + 0x00000000 0x88 THUMB Debug/../../obj/gpio.o .text.GPIOIntTypeSet - 0x00000000 0x108 THUMB Debug/../../obj/gpio.o + 0x00000000 0xf0 THUMB Debug/../../obj/gpio.o .text.GPIOIntTypeGet - 0x00000000 0xc4 THUMB Debug/../../obj/gpio.o + 0x00000000 0xa8 THUMB Debug/../../obj/gpio.o .text.GPIOPadConfigGet - 0x00000000 0x16c THUMB Debug/../../obj/gpio.o + 0x00000000 0x144 THUMB Debug/../../obj/gpio.o .text.GPIOPinIntEnable - 0x00000000 0x50 THUMB Debug/../../obj/gpio.o - .text.GPIOPinIntDisable - 0x00000000 0x54 THUMB Debug/../../obj/gpio.o - .text.GPIOPinIntStatus - 0x00000000 0x58 THUMB Debug/../../obj/gpio.o - .text.GPIOPinIntClear - 0x00000000 0x48 THUMB Debug/../../obj/gpio.o - .text.GPIOPortIntRegister - 0x00000000 0x64 THUMB Debug/../../obj/gpio.o - .text.GPIOPortIntUnregister - 0x00000000 0x60 THUMB Debug/../../obj/gpio.o - .text.GPIOPinRead 0x00000000 0x4c THUMB Debug/../../obj/gpio.o + .text.GPIOPinIntDisable + 0x00000000 0x50 THUMB Debug/../../obj/gpio.o + .text.GPIOPinIntStatus + 0x00000000 0x50 THUMB Debug/../../obj/gpio.o + .text.GPIOPinIntClear + 0x00000000 0x44 THUMB Debug/../../obj/gpio.o + .text.GPIOPortIntRegister + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o + .text.GPIOPortIntUnregister + 0x00000000 0x54 THUMB Debug/../../obj/gpio.o + .text.GPIOPinRead + 0x00000000 0x44 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeADC - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeCAN - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeComparator - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeGPIOInput - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeGPIOOutputOD - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeI2C - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypePWM - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeQEI - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeSSI - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeTimer - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeUSBDigital - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeUSBAnalog - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeI2S - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeEPI - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinConfigure - 0x00000000 0xe0 THUMB Debug/../../obj/gpio.o + 0x00000000 0xb4 THUMB Debug/../../obj/gpio.o .text 0x00000000 0x0 THUMB Debug/../../obj/hibernate.o .data 0x00000000 0x0 THUMB Debug/../../obj/hibernate.o .bss 0x00000000 0x0 THUMB Debug/../../obj/hibernate.o @@ -483,70 +499,73 @@ Discarded input sections .text.HibernateWriteComplete 0x00000000 0x1c THUMB Debug/../../obj/hibernate.o .text.HibernateEnableExpClk - 0x00000000 0x9c THUMB Debug/../../obj/hibernate.o + 0x00000000 0x74 THUMB Debug/../../obj/hibernate.o .text.HibernateDisable - 0x00000000 0x24 THUMB Debug/../../obj/hibernate.o - .rodata 0x00000000 0x70 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x1c THUMB Debug/../../obj/hibernate.o + .rodata 0x00000000 0x6e THUMB Debug/../../obj/hibernate.o .text.HibernateClockSelect - 0x00000000 0x50 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x40 THUMB Debug/../../obj/hibernate.o .text.HibernateRTCEnable - 0x00000000 0x24 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x1c THUMB Debug/../../obj/hibernate.o .text.HibernateRTCDisable - 0x00000000 0x24 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x1c THUMB Debug/../../obj/hibernate.o .text.HibernateWakeSet - 0x00000000 0x4c THUMB Debug/../../obj/hibernate.o + 0x00000000 0x40 THUMB Debug/../../obj/hibernate.o .text.HibernateWakeGet - 0x00000000 0x1c THUMB Debug/../../obj/hibernate.o + 0x00000000 0x18 THUMB Debug/../../obj/hibernate.o .text.HibernateLowBatSet - 0x00000000 0x50 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x44 THUMB Debug/../../obj/hibernate.o .text.HibernateLowBatGet - 0x00000000 0x1c THUMB Debug/../../obj/hibernate.o + 0x00000000 0x18 THUMB Debug/../../obj/hibernate.o .text.HibernateRTCSet - 0x00000000 0x60 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x50 THUMB Debug/../../obj/hibernate.o .text.HibernateRTCGet - 0x00000000 0x18 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x14 THUMB Debug/../../obj/hibernate.o .text.HibernateRTCMatch0Set - 0x00000000 0x60 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x50 THUMB Debug/../../obj/hibernate.o .text.HibernateRTCMatch0Get - 0x00000000 0x18 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x14 THUMB Debug/../../obj/hibernate.o .text.HibernateRTCMatch1Set - 0x00000000 0x60 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x50 THUMB Debug/../../obj/hibernate.o .text.HibernateRTCMatch1Get - 0x00000000 0x18 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x14 THUMB Debug/../../obj/hibernate.o .text.HibernateRTCTrimSet - 0x00000000 0x80 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x6c THUMB Debug/../../obj/hibernate.o .text.HibernateRTCTrimGet - 0x00000000 0x18 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x14 THUMB Debug/../../obj/hibernate.o .text.HibernateDataSet - 0x00000000 0xc4 THUMB Debug/../../obj/hibernate.o + 0x00000000 0xa0 THUMB Debug/../../obj/hibernate.o .text.HibernateDataGet - 0x00000000 0x80 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x68 THUMB Debug/../../obj/hibernate.o .text.HibernateRequest - 0x00000000 0x24 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x1c THUMB Debug/../../obj/hibernate.o .text.HibernateIntEnable - 0x00000000 0x48 THUMB Debug/../../obj/hibernate.o - .text.HibernateIntDisable - 0x00000000 0x4c THUMB Debug/../../obj/hibernate.o - .text.HibernateIntRegister - 0x00000000 0x30 THUMB Debug/../../obj/hibernate.o - .text.HibernateIntUnregister - 0x00000000 0x24 THUMB Debug/../../obj/hibernate.o - .text.HibernateIntStatus 0x00000000 0x3c THUMB Debug/../../obj/hibernate.o + .text.HibernateIntDisable + 0x00000000 0x40 THUMB Debug/../../obj/hibernate.o + .text.HibernateIntRegister + 0x00000000 0x28 THUMB Debug/../../obj/hibernate.o + .text.HibernateIntUnregister + 0x00000000 0x1c THUMB Debug/../../obj/hibernate.o + .text.HibernateIntStatus + 0x00000000 0x34 THUMB Debug/../../obj/hibernate.o .text.HibernateIntClear - 0x00000000 0x48 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x3c THUMB Debug/../../obj/hibernate.o .text.HibernateIsActive 0x00000000 0x24 THUMB Debug/../../obj/hibernate.o - .debug_frame 0x00000000 0x440 THUMB Debug/../../obj/hibernate.o - .debug_info 0x00000000 0x467 THUMB Debug/../../obj/hibernate.o - .debug_abbrev 0x00000000 0x144 THUMB Debug/../../obj/hibernate.o - .debug_loc 0x00000000 0x584 THUMB Debug/../../obj/hibernate.o + .debug_frame 0x00000000 0x5cc THUMB Debug/../../obj/hibernate.o + .debug_info 0x00000000 0x3d6 THUMB Debug/../../obj/hibernate.o + .debug_abbrev 0x00000000 0x145 THUMB Debug/../../obj/hibernate.o + .debug_pubnames + 0x00000000 0x2b4 THUMB Debug/../../obj/hibernate.o + .debug_pubtypes + 0x00000000 0x58 THUMB Debug/../../obj/hibernate.o .debug_aranges 0x00000000 0xf8 THUMB Debug/../../obj/hibernate.o .debug_ranges 0x00000000 0xe8 THUMB Debug/../../obj/hibernate.o - .debug_line 0x00000000 0x394 THUMB Debug/../../obj/hibernate.o - .debug_str 0x00000000 0x398 THUMB Debug/../../obj/hibernate.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/hibernate.o + .debug_line 0x00000000 0x39c THUMB Debug/../../obj/hibernate.o + .debug_str 0x00000000 0x474 THUMB Debug/../../obj/hibernate.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/hibernate.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/hibernate.o .text 0x00000000 0x0 THUMB Debug/../../obj/i2c.o @@ -554,75 +573,78 @@ Discarded input sections .bss 0x00000000 0x0 THUMB Debug/../../obj/i2c.o .rodata 0x00000000 0x68 THUMB Debug/../../obj/i2c.o .text.I2CMasterInitExpClk - 0x00000000 0xac THUMB Debug/../../obj/i2c.o + 0x00000000 0x90 THUMB Debug/../../obj/i2c.o .text.I2CSlaveInit - 0x00000000 0x78 THUMB Debug/../../obj/i2c.o + 0x00000000 0x5c THUMB Debug/../../obj/i2c.o .text.I2CMasterEnable - 0x00000000 0x58 THUMB Debug/../../obj/i2c.o + 0x00000000 0x4c THUMB Debug/../../obj/i2c.o .text.I2CSlaveEnable - 0x00000000 0x64 THUMB Debug/../../obj/i2c.o + 0x00000000 0x58 THUMB Debug/../../obj/i2c.o .text.I2CMasterDisable - 0x00000000 0x58 THUMB Debug/../../obj/i2c.o + 0x00000000 0x4c THUMB Debug/../../obj/i2c.o .text.I2CSlaveDisable - 0x00000000 0x64 THUMB Debug/../../obj/i2c.o + 0x00000000 0x58 THUMB Debug/../../obj/i2c.o .text.I2CIntRegister - 0x00000000 0x78 THUMB Debug/../../obj/i2c.o + 0x00000000 0x64 THUMB Debug/../../obj/i2c.o .text.I2CIntUnregister - 0x00000000 0x74 THUMB Debug/../../obj/i2c.o + 0x00000000 0x60 THUMB Debug/../../obj/i2c.o .text.I2CMasterIntEnable - 0x00000000 0x50 THUMB Debug/../../obj/i2c.o + 0x00000000 0x44 THUMB Debug/../../obj/i2c.o .text.I2CSlaveIntEnable - 0x00000000 0x58 THUMB Debug/../../obj/i2c.o + 0x00000000 0x4c THUMB Debug/../../obj/i2c.o .text.I2CSlaveIntEnableEx - 0x00000000 0x58 THUMB Debug/../../obj/i2c.o + 0x00000000 0x50 THUMB Debug/../../obj/i2c.o .text.I2CMasterIntDisable - 0x00000000 0x50 THUMB Debug/../../obj/i2c.o + 0x00000000 0x44 THUMB Debug/../../obj/i2c.o .text.I2CSlaveIntDisable - 0x00000000 0x58 THUMB Debug/../../obj/i2c.o + 0x00000000 0x4c THUMB Debug/../../obj/i2c.o .text.I2CSlaveIntDisableEx - 0x00000000 0x5c THUMB Debug/../../obj/i2c.o + 0x00000000 0x50 THUMB Debug/../../obj/i2c.o .text.I2CMasterIntStatus - 0x00000000 0x74 THUMB Debug/../../obj/i2c.o + 0x00000000 0x68 THUMB Debug/../../obj/i2c.o .text.I2CSlaveIntStatus - 0x00000000 0x74 THUMB Debug/../../obj/i2c.o + 0x00000000 0x68 THUMB Debug/../../obj/i2c.o .text.I2CSlaveIntStatusEx - 0x00000000 0xb0 THUMB Debug/../../obj/i2c.o + 0x00000000 0x8c THUMB Debug/../../obj/i2c.o .text.I2CMasterIntClear - 0x00000000 0x5c THUMB Debug/../../obj/i2c.o + 0x00000000 0x50 THUMB Debug/../../obj/i2c.o .text.I2CSlaveIntClear - 0x00000000 0x50 THUMB Debug/../../obj/i2c.o + 0x00000000 0x44 THUMB Debug/../../obj/i2c.o .text.I2CSlaveIntClearEx - 0x00000000 0x50 THUMB Debug/../../obj/i2c.o + 0x00000000 0x48 THUMB Debug/../../obj/i2c.o .text.I2CMasterSlaveAddrSet - 0x00000000 0x78 THUMB Debug/../../obj/i2c.o + 0x00000000 0x60 THUMB Debug/../../obj/i2c.o .text.I2CMasterBusy - 0x00000000 0x60 THUMB Debug/../../obj/i2c.o + 0x00000000 0x50 THUMB Debug/../../obj/i2c.o .text.I2CMasterBusBusy - 0x00000000 0x60 THUMB Debug/../../obj/i2c.o + 0x00000000 0x50 THUMB Debug/../../obj/i2c.o .text.I2CMasterControl - 0x00000000 0xa0 THUMB Debug/../../obj/i2c.o + 0x00000000 0x8c THUMB Debug/../../obj/i2c.o .text.I2CMasterErr - 0x00000000 0x74 THUMB Debug/../../obj/i2c.o + 0x00000000 0x64 THUMB Debug/../../obj/i2c.o .text.I2CMasterDataPut - 0x00000000 0x50 THUMB Debug/../../obj/i2c.o + 0x00000000 0x48 THUMB Debug/../../obj/i2c.o .text.I2CMasterDataGet - 0x00000000 0x4c THUMB Debug/../../obj/i2c.o + 0x00000000 0x40 THUMB Debug/../../obj/i2c.o .text.I2CSlaveStatus - 0x00000000 0x4c THUMB Debug/../../obj/i2c.o + 0x00000000 0x40 THUMB Debug/../../obj/i2c.o .text.I2CSlaveDataPut - 0x00000000 0x50 THUMB Debug/../../obj/i2c.o + 0x00000000 0x48 THUMB Debug/../../obj/i2c.o .text.I2CSlaveDataGet - 0x00000000 0x4c THUMB Debug/../../obj/i2c.o - .debug_frame 0x00000000 0x538 THUMB Debug/../../obj/i2c.o - .debug_info 0x00000000 0x69b THUMB Debug/../../obj/i2c.o - .debug_abbrev 0x00000000 0xe2 THUMB Debug/../../obj/i2c.o - .debug_loc 0x00000000 0x690 THUMB Debug/../../obj/i2c.o + 0x00000000 0x40 THUMB Debug/../../obj/i2c.o + .debug_frame 0x00000000 0x6a0 THUMB Debug/../../obj/i2c.o + .debug_info 0x00000000 0x600 THUMB Debug/../../obj/i2c.o + .debug_abbrev 0x00000000 0xe3 THUMB Debug/../../obj/i2c.o + .debug_pubnames + 0x00000000 0x293 THUMB Debug/../../obj/i2c.o + .debug_pubtypes + 0x00000000 0x47 THUMB Debug/../../obj/i2c.o .debug_aranges 0x00000000 0x108 THUMB Debug/../../obj/i2c.o .debug_ranges 0x00000000 0xf8 THUMB Debug/../../obj/i2c.o - .debug_line 0x00000000 0x53e THUMB Debug/../../obj/i2c.o - .debug_str 0x00000000 0x35d THUMB Debug/../../obj/i2c.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/i2c.o + .debug_line 0x00000000 0x535 THUMB Debug/../../obj/i2c.o + .debug_str 0x00000000 0x439 THUMB Debug/../../obj/i2c.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/i2c.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/i2c.o .text 0x00000000 0x0 THUMB Debug/../../obj/i2s.o @@ -630,67 +652,70 @@ Discarded input sections .bss 0x00000000 0x0 THUMB Debug/../../obj/i2s.o .rodata 0x00000000 0x68 THUMB Debug/../../obj/i2s.o .text.I2STxEnable - 0x00000000 0x54 THUMB Debug/../../obj/i2s.o - .text.I2STxDisable - 0x00000000 0x48 THUMB Debug/../../obj/i2s.o - .text.I2STxDataPut 0x00000000 0x4c THUMB Debug/../../obj/i2s.o - .text.I2STxDataPutNonBlocking - 0x00000000 0x54 THUMB Debug/../../obj/i2s.o - .text.I2STxConfigSet - 0x00000000 0x98 THUMB Debug/../../obj/i2s.o - .text.I2STxFIFOLimitSet - 0x00000000 0x5c THUMB Debug/../../obj/i2s.o - .text.I2STxFIFOLimitGet - 0x00000000 0x40 THUMB Debug/../../obj/i2s.o - .text.I2STxFIFOLevelGet - 0x00000000 0x40 THUMB Debug/../../obj/i2s.o - .text.I2SRxEnable - 0x00000000 0x54 THUMB Debug/../../obj/i2s.o - .text.I2SRxDisable - 0x00000000 0x48 THUMB Debug/../../obj/i2s.o - .text.I2SRxDataGet - 0x00000000 0x50 THUMB Debug/../../obj/i2s.o - .text.I2SRxDataGetNonBlocking - 0x00000000 0x5c THUMB Debug/../../obj/i2s.o - .text.I2SRxConfigSet - 0x00000000 0xc0 THUMB Debug/../../obj/i2s.o - .text.I2SRxFIFOLimitSet - 0x00000000 0x5c THUMB Debug/../../obj/i2s.o - .text.I2SRxFIFOLimitGet + .text.I2STxDisable 0x00000000 0x44 THUMB Debug/../../obj/i2s.o - .text.I2SRxFIFOLevelGet + .text.I2STxDataPut 0x00000000 0x40 THUMB Debug/../../obj/i2s.o - .text.I2STxRxEnable - 0x00000000 0x60 THUMB Debug/../../obj/i2s.o - .text.I2STxRxDisable - 0x00000000 0x48 THUMB Debug/../../obj/i2s.o - .text.I2STxRxConfigSet - 0x00000000 0xe8 THUMB Debug/../../obj/i2s.o - .text.I2SMasterClockSelect - 0x00000000 0x74 THUMB Debug/../../obj/i2s.o - .text.I2SIntEnable - 0x00000000 0x6c THUMB Debug/../../obj/i2s.o - .text.I2SIntDisable - 0x00000000 0x70 THUMB Debug/../../obj/i2s.o - .text.I2SIntStatus - 0x00000000 0x54 THUMB Debug/../../obj/i2s.o - .text.I2SIntClear - 0x00000000 0x64 THUMB Debug/../../obj/i2s.o - .text.I2SIntRegister - 0x00000000 0x70 THUMB Debug/../../obj/i2s.o - .text.I2SIntUnregister + .text.I2STxDataPutNonBlocking + 0x00000000 0x44 THUMB Debug/../../obj/i2s.o + .text.I2STxConfigSet + 0x00000000 0x7c THUMB Debug/../../obj/i2s.o + .text.I2STxFIFOLimitSet + 0x00000000 0x4c THUMB Debug/../../obj/i2s.o + .text.I2STxFIFOLimitGet + 0x00000000 0x34 THUMB Debug/../../obj/i2s.o + .text.I2STxFIFOLevelGet + 0x00000000 0x34 THUMB Debug/../../obj/i2s.o + .text.I2SRxEnable 0x00000000 0x50 THUMB Debug/../../obj/i2s.o - .debug_frame 0x00000000 0x488 THUMB Debug/../../obj/i2s.o - .debug_info 0x00000000 0x5ad THUMB Debug/../../obj/i2s.o - .debug_abbrev 0x00000000 0xed THUMB Debug/../../obj/i2s.o - .debug_loc 0x00000000 0x5b0 THUMB Debug/../../obj/i2s.o + .text.I2SRxDisable + 0x00000000 0x44 THUMB Debug/../../obj/i2s.o + .text.I2SRxDataGet + 0x00000000 0x4c THUMB Debug/../../obj/i2s.o + .text.I2SRxDataGetNonBlocking + 0x00000000 0x50 THUMB Debug/../../obj/i2s.o + .text.I2SRxConfigSet + 0x00000000 0xb0 THUMB Debug/../../obj/i2s.o + .text.I2SRxFIFOLimitSet + 0x00000000 0x4c THUMB Debug/../../obj/i2s.o + .text.I2SRxFIFOLimitGet + 0x00000000 0x3c THUMB Debug/../../obj/i2s.o + .text.I2SRxFIFOLevelGet + 0x00000000 0x38 THUMB Debug/../../obj/i2s.o + .text.I2STxRxEnable + 0x00000000 0x5c THUMB Debug/../../obj/i2s.o + .text.I2STxRxDisable + 0x00000000 0x44 THUMB Debug/../../obj/i2s.o + .text.I2STxRxConfigSet + 0x00000000 0xd4 THUMB Debug/../../obj/i2s.o + .text.I2SMasterClockSelect + 0x00000000 0x64 THUMB Debug/../../obj/i2s.o + .text.I2SIntEnable + 0x00000000 0x5c THUMB Debug/../../obj/i2s.o + .text.I2SIntDisable + 0x00000000 0x60 THUMB Debug/../../obj/i2s.o + .text.I2SIntStatus + 0x00000000 0x4c THUMB Debug/../../obj/i2s.o + .text.I2SIntClear + 0x00000000 0x54 THUMB Debug/../../obj/i2s.o + .text.I2SIntRegister + 0x00000000 0x58 THUMB Debug/../../obj/i2s.o + .text.I2SIntUnregister + 0x00000000 0x44 THUMB Debug/../../obj/i2s.o + .debug_frame 0x00000000 0x5c0 THUMB Debug/../../obj/i2s.o + .debug_info 0x00000000 0x526 THUMB Debug/../../obj/i2s.o + .debug_abbrev 0x00000000 0xee THUMB Debug/../../obj/i2s.o + .debug_pubnames + 0x00000000 0x217 THUMB Debug/../../obj/i2s.o + .debug_pubtypes + 0x00000000 0x54 THUMB Debug/../../obj/i2s.o .debug_aranges 0x00000000 0xe8 THUMB Debug/../../obj/i2s.o .debug_ranges 0x00000000 0xd8 THUMB Debug/../../obj/i2s.o - .debug_line 0x00000000 0x419 THUMB Debug/../../obj/i2s.o - .debug_str 0x00000000 0x2ce THUMB Debug/../../obj/i2s.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/i2s.o + .debug_line 0x00000000 0x412 THUMB Debug/../../obj/i2s.o + .debug_str 0x00000000 0x3aa THUMB Debug/../../obj/i2s.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/i2s.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/i2s.o .text 0x00000000 0x0 THUMB Debug/../../obj/interrupt.o @@ -704,44 +729,47 @@ Discarded input sections 0x00000000 0x8 THUMB Debug/../../obj/interrupt.o vtable 0x00000000 0x11c THUMB Debug/../../obj/interrupt.o .text.IntMasterEnable - 0x00000000 0x18 THUMB Debug/../../obj/interrupt.o + 0x00000000 0x14 THUMB Debug/../../obj/interrupt.o .text.IntMasterDisable - 0x00000000 0x18 THUMB Debug/../../obj/interrupt.o - .rodata 0x00000000 0x70 THUMB Debug/../../obj/interrupt.o + 0x00000000 0x14 THUMB Debug/../../obj/interrupt.o + .rodata 0x00000000 0x6e THUMB Debug/../../obj/interrupt.o .text.IntRegister - 0x00000000 0xd0 THUMB Debug/../../obj/interrupt.o + 0x00000000 0x88 THUMB Debug/../../obj/interrupt.o .text.IntUnregister - 0x00000000 0x44 THUMB Debug/../../obj/interrupt.o + 0x00000000 0x3c THUMB Debug/../../obj/interrupt.o .text.IntPriorityGroupingSet - 0x00000000 0x4c THUMB Debug/../../obj/interrupt.o + 0x00000000 0x44 THUMB Debug/../../obj/interrupt.o .text.IntPriorityGroupingGet - 0x00000000 0x54 THUMB Debug/../../obj/interrupt.o + 0x00000000 0x48 THUMB Debug/../../obj/interrupt.o .text.IntPrioritySet - 0x00000000 0x94 THUMB Debug/../../obj/interrupt.o + 0x00000000 0x84 THUMB Debug/../../obj/interrupt.o .text.IntPriorityGet - 0x00000000 0x58 THUMB Debug/../../obj/interrupt.o + 0x00000000 0x4c THUMB Debug/../../obj/interrupt.o .text.IntEnable - 0x00000000 0xf0 THUMB Debug/../../obj/interrupt.o + 0x00000000 0xb8 THUMB Debug/../../obj/interrupt.o .text.IntDisable - 0x00000000 0xf0 THUMB Debug/../../obj/interrupt.o + 0x00000000 0xb8 THUMB Debug/../../obj/interrupt.o .text.IntPendSet - 0x00000000 0xd0 THUMB Debug/../../obj/interrupt.o + 0x00000000 0xa0 THUMB Debug/../../obj/interrupt.o .text.IntPendClear - 0x00000000 0xb0 THUMB Debug/../../obj/interrupt.o + 0x00000000 0x8c THUMB Debug/../../obj/interrupt.o .text.IntPriorityMaskSet 0x00000000 0x1c THUMB Debug/../../obj/interrupt.o .text.IntPriorityMaskGet 0x00000000 0x14 THUMB Debug/../../obj/interrupt.o - .debug_frame 0x00000000 0x27c THUMB Debug/../../obj/interrupt.o - .debug_info 0x00000000 0x35a THUMB Debug/../../obj/interrupt.o - .debug_abbrev 0x00000000 0x147 THUMB Debug/../../obj/interrupt.o - .debug_loc 0x00000000 0x318 THUMB Debug/../../obj/interrupt.o + .debug_frame 0x00000000 0x30c THUMB Debug/../../obj/interrupt.o + .debug_info 0x00000000 0x310 THUMB Debug/../../obj/interrupt.o + .debug_abbrev 0x00000000 0x148 THUMB Debug/../../obj/interrupt.o + .debug_pubnames + 0x00000000 0x16e THUMB Debug/../../obj/interrupt.o + .debug_pubtypes + 0x00000000 0x61 THUMB Debug/../../obj/interrupt.o .debug_aranges 0x00000000 0x90 THUMB Debug/../../obj/interrupt.o .debug_ranges 0x00000000 0x80 THUMB Debug/../../obj/interrupt.o - .debug_line 0x00000000 0x2cc THUMB Debug/../../obj/interrupt.o - .debug_str 0x00000000 0x25a THUMB Debug/../../obj/interrupt.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/interrupt.o + .debug_line 0x00000000 0x31d THUMB Debug/../../obj/interrupt.o + .debug_str 0x00000000 0x336 THUMB Debug/../../obj/interrupt.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/interrupt.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/interrupt.o .text 0x00000000 0x0 THUMB Debug/../../obj/mpu.o @@ -749,119 +777,125 @@ Discarded input sections .bss 0x00000000 0x0 THUMB Debug/../../obj/mpu.o .rodata 0x00000000 0x68 THUMB Debug/../../obj/mpu.o .text.MPUEnable - 0x00000000 0x40 THUMB Debug/../../obj/mpu.o + 0x00000000 0x38 THUMB Debug/../../obj/mpu.o .text.MPUDisable - 0x00000000 0x24 THUMB Debug/../../obj/mpu.o + 0x00000000 0x1c THUMB Debug/../../obj/mpu.o .text.MPURegionCountGet - 0x00000000 0x20 THUMB Debug/../../obj/mpu.o + 0x00000000 0x1c THUMB Debug/../../obj/mpu.o .text.MPURegionEnable - 0x00000000 0x50 THUMB Debug/../../obj/mpu.o + 0x00000000 0x40 THUMB Debug/../../obj/mpu.o .text.MPURegionDisable - 0x00000000 0x50 THUMB Debug/../../obj/mpu.o + 0x00000000 0x40 THUMB Debug/../../obj/mpu.o .text.MPURegionSet - 0x00000000 0x90 THUMB Debug/../../obj/mpu.o + 0x00000000 0x78 THUMB Debug/../../obj/mpu.o .text.MPURegionGet - 0x00000000 0x90 THUMB Debug/../../obj/mpu.o + 0x00000000 0x70 THUMB Debug/../../obj/mpu.o .text.MPUIntRegister - 0x00000000 0x4c THUMB Debug/../../obj/mpu.o + 0x00000000 0x40 THUMB Debug/../../obj/mpu.o .text.MPUIntUnregister - 0x00000000 0x24 THUMB Debug/../../obj/mpu.o - .debug_frame 0x00000000 0x17c THUMB Debug/../../obj/mpu.o - .debug_info 0x00000000 0x1c1 THUMB Debug/../../obj/mpu.o - .debug_abbrev 0x00000000 0xcb THUMB Debug/../../obj/mpu.o - .debug_loc 0x00000000 0x1d4 THUMB Debug/../../obj/mpu.o + 0x00000000 0x1c THUMB Debug/../../obj/mpu.o + .debug_frame 0x00000000 0x1e4 THUMB Debug/../../obj/mpu.o + .debug_info 0x00000000 0x18f THUMB Debug/../../obj/mpu.o + .debug_abbrev 0x00000000 0xcc THUMB Debug/../../obj/mpu.o + .debug_pubnames + 0x00000000 0xb8 THUMB Debug/../../obj/mpu.o + .debug_pubtypes + 0x00000000 0x3a THUMB Debug/../../obj/mpu.o .debug_aranges 0x00000000 0x60 THUMB Debug/../../obj/mpu.o .debug_ranges 0x00000000 0x50 THUMB Debug/../../obj/mpu.o - .debug_line 0x00000000 0x17c THUMB Debug/../../obj/mpu.o - .debug_str 0x00000000 0x193 THUMB Debug/../../obj/mpu.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/mpu.o + .debug_line 0x00000000 0x17b THUMB Debug/../../obj/mpu.o + .debug_str 0x00000000 0x26f THUMB Debug/../../obj/mpu.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/mpu.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/mpu.o .text 0x00000000 0x0 THUMB Debug/../../obj/pwm.o .data 0x00000000 0x0 THUMB Debug/../../obj/pwm.o .bss 0x00000000 0x0 THUMB Debug/../../obj/pwm.o .text.PWMGenValid - 0x00000000 0x3c THUMB Debug/../../obj/pwm.o + 0x00000000 0x34 THUMB Debug/../../obj/pwm.o .text.PWMOutValid - 0x00000000 0x58 THUMB Debug/../../obj/pwm.o + 0x00000000 0x50 THUMB Debug/../../obj/pwm.o .rodata 0x00000000 0x68 THUMB Debug/../../obj/pwm.o .text.PWMGenConfigure - 0x00000000 0xbc THUMB Debug/../../obj/pwm.o + 0x00000000 0x9c THUMB Debug/../../obj/pwm.o .text.PWMGenPeriodSet - 0x00000000 0xdc THUMB Debug/../../obj/pwm.o - .text.PWMGenPeriodGet - 0x00000000 0x90 THUMB Debug/../../obj/pwm.o - .text.PWMGenEnable - 0x00000000 0x74 THUMB Debug/../../obj/pwm.o - .text.PWMGenDisable - 0x00000000 0x74 THUMB Debug/../../obj/pwm.o - .text.PWMPulseWidthSet - 0x00000000 0xd0 THUMB Debug/../../obj/pwm.o - .text.PWMPulseWidthGet - 0x00000000 0xb4 THUMB Debug/../../obj/pwm.o - .text.PWMDeadBandEnable - 0x00000000 0xd4 THUMB Debug/../../obj/pwm.o - .text.PWMDeadBandDisable - 0x00000000 0x7c THUMB Debug/../../obj/pwm.o - .text.PWMSyncUpdate - 0x00000000 0x5c THUMB Debug/../../obj/pwm.o - .text.PWMSyncTimeBase - 0x00000000 0x60 THUMB Debug/../../obj/pwm.o - .text.PWMOutputState - 0x00000000 0x90 THUMB Debug/../../obj/pwm.o - .text.PWMOutputInvert - 0x00000000 0x90 THUMB Debug/../../obj/pwm.o - .text.PWMOutputFaultLevel - 0x00000000 0xb8 THUMB Debug/../../obj/pwm.o - .text.PWMOutputFault - 0x00000000 0x90 THUMB Debug/../../obj/pwm.o - .text.PWMGenIntRegister - 0x00000000 0x98 THUMB Debug/../../obj/pwm.o - .text.PWMGenIntUnregister - 0x00000000 0x94 THUMB Debug/../../obj/pwm.o - .text.PWMFaultIntRegister - 0x00000000 0x54 THUMB Debug/../../obj/pwm.o - .text.PWMFaultIntUnregister - 0x00000000 0x50 THUMB Debug/../../obj/pwm.o - .text.PWMGenIntTrigEnable - 0x00000000 0xa0 THUMB Debug/../../obj/pwm.o - .text.PWMGenIntTrigDisable 0x00000000 0xa4 THUMB Debug/../../obj/pwm.o - .text.PWMGenIntStatus - 0x00000000 0x84 THUMB Debug/../../obj/pwm.o - .text.PWMGenIntClear - 0x00000000 0x90 THUMB Debug/../../obj/pwm.o - .text.PWMIntEnable - 0x00000000 0x6c THUMB Debug/../../obj/pwm.o - .text.PWMIntDisable + .text.PWMGenPeriodGet 0x00000000 0x70 THUMB Debug/../../obj/pwm.o - .text.PWMFaultIntClear - 0x00000000 0x40 THUMB Debug/../../obj/pwm.o - .text.PWMIntStatus - 0x00000000 0x54 THUMB Debug/../../obj/pwm.o - .text.PWMFaultIntClearExt + .text.PWMGenEnable 0x00000000 0x60 THUMB Debug/../../obj/pwm.o + .text.PWMGenDisable + 0x00000000 0x60 THUMB Debug/../../obj/pwm.o + .text.PWMPulseWidthSet + 0x00000000 0xac THUMB Debug/../../obj/pwm.o + .text.PWMPulseWidthGet + 0x00000000 0x98 THUMB Debug/../../obj/pwm.o + .text.PWMDeadBandEnable + 0x00000000 0xa8 THUMB Debug/../../obj/pwm.o + .text.PWMDeadBandDisable + 0x00000000 0x64 THUMB Debug/../../obj/pwm.o + .text.PWMSyncUpdate + 0x00000000 0x4c THUMB Debug/../../obj/pwm.o + .text.PWMSyncTimeBase + 0x00000000 0x50 THUMB Debug/../../obj/pwm.o + .text.PWMOutputState + 0x00000000 0x78 THUMB Debug/../../obj/pwm.o + .text.PWMOutputInvert + 0x00000000 0x78 THUMB Debug/../../obj/pwm.o + .text.PWMOutputFaultLevel + 0x00000000 0x90 THUMB Debug/../../obj/pwm.o + .text.PWMOutputFault + 0x00000000 0x78 THUMB Debug/../../obj/pwm.o + .text.PWMGenIntRegister + 0x00000000 0x78 THUMB Debug/../../obj/pwm.o + .text.PWMGenIntUnregister + 0x00000000 0x74 THUMB Debug/../../obj/pwm.o + .text.PWMFaultIntRegister + 0x00000000 0x48 THUMB Debug/../../obj/pwm.o + .text.PWMFaultIntUnregister + 0x00000000 0x44 THUMB Debug/../../obj/pwm.o + .text.PWMGenIntTrigEnable + 0x00000000 0x80 THUMB Debug/../../obj/pwm.o + .text.PWMGenIntTrigDisable + 0x00000000 0x80 THUMB Debug/../../obj/pwm.o + .text.PWMGenIntStatus + 0x00000000 0x6c THUMB Debug/../../obj/pwm.o + .text.PWMGenIntClear + 0x00000000 0x70 THUMB Debug/../../obj/pwm.o + .text.PWMIntEnable + 0x00000000 0x58 THUMB Debug/../../obj/pwm.o + .text.PWMIntDisable + 0x00000000 0x58 THUMB Debug/../../obj/pwm.o + .text.PWMFaultIntClear + 0x00000000 0x3c THUMB Debug/../../obj/pwm.o + .text.PWMIntStatus + 0x00000000 0x48 THUMB Debug/../../obj/pwm.o + .text.PWMFaultIntClearExt + 0x00000000 0x50 THUMB Debug/../../obj/pwm.o .text.PWMGenFaultConfigure - 0x00000000 0xf4 THUMB Debug/../../obj/pwm.o + 0x00000000 0xb8 THUMB Debug/../../obj/pwm.o .text.PWMGenFaultTriggerSet - 0x00000000 0x11c THUMB Debug/../../obj/pwm.o + 0x00000000 0xd8 THUMB Debug/../../obj/pwm.o .text.PWMGenFaultTriggerGet - 0x00000000 0xcc THUMB Debug/../../obj/pwm.o + 0x00000000 0x98 THUMB Debug/../../obj/pwm.o .text.PWMGenFaultStatus - 0x00000000 0xe4 THUMB Debug/../../obj/pwm.o + 0x00000000 0xac THUMB Debug/../../obj/pwm.o .text.PWMGenFaultClear - 0x00000000 0x134 THUMB Debug/../../obj/pwm.o - .debug_frame 0x00000000 0x60c THUMB Debug/../../obj/pwm.o - .debug_info 0x00000000 0x9c5 THUMB Debug/../../obj/pwm.o - .debug_abbrev 0x00000000 0xeb THUMB Debug/../../obj/pwm.o - .debug_loc 0x00000000 0x7a8 THUMB Debug/../../obj/pwm.o + 0x00000000 0xec THUMB Debug/../../obj/pwm.o + .debug_frame 0x00000000 0x7c8 THUMB Debug/../../obj/pwm.o + .debug_info 0x00000000 0x913 THUMB Debug/../../obj/pwm.o + .debug_abbrev 0x00000000 0xec THUMB Debug/../../obj/pwm.o + .debug_pubnames + 0x00000000 0x2f1 THUMB Debug/../../obj/pwm.o + .debug_pubtypes + 0x00000000 0x5e THUMB Debug/../../obj/pwm.o .debug_aranges 0x00000000 0x130 THUMB Debug/../../obj/pwm.o .debug_ranges 0x00000000 0x120 THUMB Debug/../../obj/pwm.o - .debug_line 0x00000000 0x6d3 THUMB Debug/../../obj/pwm.o - .debug_str 0x00000000 0x451 THUMB Debug/../../obj/pwm.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/pwm.o + .debug_line 0x00000000 0x6df THUMB Debug/../../obj/pwm.o + .debug_str 0x00000000 0x52d THUMB Debug/../../obj/pwm.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/pwm.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/pwm.o .text 0x00000000 0x0 THUMB Debug/../../obj/qei.o @@ -869,49 +903,52 @@ Discarded input sections .bss 0x00000000 0x0 THUMB Debug/../../obj/qei.o .rodata 0x00000000 0x68 THUMB Debug/../../obj/qei.o .text.QEIEnable - 0x00000000 0x50 THUMB Debug/../../obj/qei.o + 0x00000000 0x44 THUMB Debug/../../obj/qei.o .text.QEIDisable - 0x00000000 0x50 THUMB Debug/../../obj/qei.o + 0x00000000 0x44 THUMB Debug/../../obj/qei.o .text.QEIConfigure - 0x00000000 0x60 THUMB Debug/../../obj/qei.o - .text.QEIPositionGet - 0x00000000 0x4c THUMB Debug/../../obj/qei.o - .text.QEIPositionSet - 0x00000000 0x50 THUMB Debug/../../obj/qei.o - .text.QEIDirectionGet - 0x00000000 0x60 THUMB Debug/../../obj/qei.o - .text.QEIErrorGet - 0x00000000 0x5c THUMB Debug/../../obj/qei.o - .text.QEIVelocityEnable - 0x00000000 0x50 THUMB Debug/../../obj/qei.o - .text.QEIVelocityDisable - 0x00000000 0x50 THUMB Debug/../../obj/qei.o - .text.QEIVelocityConfigure - 0x00000000 0xa0 THUMB Debug/../../obj/qei.o - .text.QEIVelocityGet - 0x00000000 0x4c THUMB Debug/../../obj/qei.o - .text.QEIIntRegister - 0x00000000 0x78 THUMB Debug/../../obj/qei.o - .text.QEIIntUnregister - 0x00000000 0x74 THUMB Debug/../../obj/qei.o - .text.QEIIntEnable 0x00000000 0x58 THUMB Debug/../../obj/qei.o - .text.QEIIntDisable - 0x00000000 0x5c THUMB Debug/../../obj/qei.o - .text.QEIIntStatus - 0x00000000 0x60 THUMB Debug/../../obj/qei.o - .text.QEIIntClear + .text.QEIPositionGet + 0x00000000 0x40 THUMB Debug/../../obj/qei.o + .text.QEIPositionSet + 0x00000000 0x44 THUMB Debug/../../obj/qei.o + .text.QEIDirectionGet 0x00000000 0x50 THUMB Debug/../../obj/qei.o - .debug_frame 0x00000000 0x2fc THUMB Debug/../../obj/qei.o - .debug_info 0x00000000 0x3dc THUMB Debug/../../obj/qei.o - .debug_abbrev 0x00000000 0xed THUMB Debug/../../obj/qei.o - .debug_loc 0x00000000 0x3b8 THUMB Debug/../../obj/qei.o + .text.QEIErrorGet + 0x00000000 0x4c THUMB Debug/../../obj/qei.o + .text.QEIVelocityEnable + 0x00000000 0x48 THUMB Debug/../../obj/qei.o + .text.QEIVelocityDisable + 0x00000000 0x48 THUMB Debug/../../obj/qei.o + .text.QEIVelocityConfigure + 0x00000000 0x80 THUMB Debug/../../obj/qei.o + .text.QEIVelocityGet + 0x00000000 0x40 THUMB Debug/../../obj/qei.o + .text.QEIIntRegister + 0x00000000 0x64 THUMB Debug/../../obj/qei.o + .text.QEIIntUnregister + 0x00000000 0x60 THUMB Debug/../../obj/qei.o + .text.QEIIntEnable + 0x00000000 0x50 THUMB Debug/../../obj/qei.o + .text.QEIIntDisable + 0x00000000 0x50 THUMB Debug/../../obj/qei.o + .text.QEIIntStatus + 0x00000000 0x54 THUMB Debug/../../obj/qei.o + .text.QEIIntClear + 0x00000000 0x48 THUMB Debug/../../obj/qei.o + .debug_frame 0x00000000 0x3c8 THUMB Debug/../../obj/qei.o + .debug_info 0x00000000 0x382 THUMB Debug/../../obj/qei.o + .debug_abbrev 0x00000000 0xee THUMB Debug/../../obj/qei.o + .debug_pubnames + 0x00000000 0x14f THUMB Debug/../../obj/qei.o + .debug_pubtypes + 0x00000000 0x54 THUMB Debug/../../obj/qei.o .debug_aranges 0x00000000 0xa0 THUMB Debug/../../obj/qei.o .debug_ranges 0x00000000 0x90 THUMB Debug/../../obj/qei.o - .debug_line 0x00000000 0x366 THUMB Debug/../../obj/qei.o - .debug_str 0x00000000 0x23b THUMB Debug/../../obj/qei.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/qei.o + .debug_line 0x00000000 0x35d THUMB Debug/../../obj/qei.o + .debug_str 0x00000000 0x317 THUMB Debug/../../obj/qei.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/qei.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/qei.o .text 0x00000000 0x0 THUMB Debug/../../obj/ssi.o @@ -919,46 +956,49 @@ Discarded input sections .bss 0x00000000 0x0 THUMB Debug/../../obj/ssi.o .rodata 0x00000000 0x68 THUMB Debug/../../obj/ssi.o .text.SSIConfigSetExpClk - 0x00000000 0x1d0 THUMB Debug/../../obj/ssi.o + 0x00000000 0x164 THUMB Debug/../../obj/ssi.o .text.SSIEnable - 0x00000000 0x58 THUMB Debug/../../obj/ssi.o + 0x00000000 0x4c THUMB Debug/../../obj/ssi.o .text.SSIDisable - 0x00000000 0x58 THUMB Debug/../../obj/ssi.o + 0x00000000 0x4c THUMB Debug/../../obj/ssi.o .text.SSIIntRegister - 0x00000000 0x78 THUMB Debug/../../obj/ssi.o - .text.SSIIntUnregister - 0x00000000 0x74 THUMB Debug/../../obj/ssi.o - .text.SSIIntEnable - 0x00000000 0x58 THUMB Debug/../../obj/ssi.o - .text.SSIIntDisable - 0x00000000 0x5c THUMB Debug/../../obj/ssi.o - .text.SSIIntStatus 0x00000000 0x60 THUMB Debug/../../obj/ssi.o - .text.SSIIntClear + .text.SSIIntUnregister + 0x00000000 0x60 THUMB Debug/../../obj/ssi.o + .text.SSIIntEnable 0x00000000 0x50 THUMB Debug/../../obj/ssi.o + .text.SSIIntDisable + 0x00000000 0x50 THUMB Debug/../../obj/ssi.o + .text.SSIIntStatus + 0x00000000 0x54 THUMB Debug/../../obj/ssi.o + .text.SSIIntClear + 0x00000000 0x48 THUMB Debug/../../obj/ssi.o .text.SSIDataPut - 0x00000000 0x90 THUMB Debug/../../obj/ssi.o + 0x00000000 0x78 THUMB Debug/../../obj/ssi.o .text.SSIDataPutNonBlocking - 0x00000000 0x98 THUMB Debug/../../obj/ssi.o + 0x00000000 0x7c THUMB Debug/../../obj/ssi.o .text.SSIDataGet - 0x00000000 0x64 THUMB Debug/../../obj/ssi.o - .text.SSIDataGetNonBlocking - 0x00000000 0x6c THUMB Debug/../../obj/ssi.o - .text.SSIDMAEnable 0x00000000 0x58 THUMB Debug/../../obj/ssi.o - .text.SSIDMADisable + .text.SSIDataGetNonBlocking 0x00000000 0x5c THUMB Debug/../../obj/ssi.o - .text.SSIBusy 0x00000000 0x5c THUMB Debug/../../obj/ssi.o - .debug_frame 0x00000000 0x2d0 THUMB Debug/../../obj/ssi.o - .debug_info 0x00000000 0x455 THUMB Debug/../../obj/ssi.o - .debug_abbrev 0x00000000 0xe2 THUMB Debug/../../obj/ssi.o - .debug_loc 0x00000000 0x380 THUMB Debug/../../obj/ssi.o + .text.SSIDMAEnable + 0x00000000 0x50 THUMB Debug/../../obj/ssi.o + .text.SSIDMADisable + 0x00000000 0x50 THUMB Debug/../../obj/ssi.o + .text.SSIBusy 0x00000000 0x50 THUMB Debug/../../obj/ssi.o + .debug_frame 0x00000000 0x390 THUMB Debug/../../obj/ssi.o + .debug_info 0x00000000 0x400 THUMB Debug/../../obj/ssi.o + .debug_abbrev 0x00000000 0xe3 THUMB Debug/../../obj/ssi.o + .debug_pubnames + 0x00000000 0x133 THUMB Debug/../../obj/ssi.o + .debug_pubtypes + 0x00000000 0x54 THUMB Debug/../../obj/ssi.o .debug_aranges 0x00000000 0x98 THUMB Debug/../../obj/ssi.o .debug_ranges 0x00000000 0x88 THUMB Debug/../../obj/ssi.o - .debug_line 0x00000000 0x3f3 THUMB Debug/../../obj/ssi.o - .debug_str 0x00000000 0x269 THUMB Debug/../../obj/ssi.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/ssi.o + .debug_line 0x00000000 0x3eb THUMB Debug/../../obj/ssi.o + .debug_str 0x00000000 0x345 THUMB Debug/../../obj/ssi.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/ssi.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/ssi.o .text 0x00000000 0x0 THUMB Debug/../../obj/sysctl.o @@ -971,239 +1011,242 @@ Discarded input sections .rodata.g_pulDCGCRegs 0x00000000 0xc THUMB Debug/../../obj/sysctl.o .text.SysCtlSRAMSizeGet - 0x00000000 0x28 THUMB Debug/../../obj/sysctl.o - .text.SysCtlFlashSizeGet - 0x00000000 0x28 THUMB Debug/../../obj/sysctl.o - .text.SysCtlPinPresent - 0x00000000 0x12c THUMB Debug/../../obj/sysctl.o - .text.SysCtlPeripheralPresent - 0x00000000 0xa4 THUMB Debug/../../obj/sysctl.o - .text.SysCtlPeripheralDisable - 0x00000000 0x80 THUMB Debug/../../obj/sysctl.o - .text.SysCtlPeripheralSleepEnable - 0x00000000 0x7c THUMB Debug/../../obj/sysctl.o - .text.SysCtlPeripheralSleepDisable - 0x00000000 0x80 THUMB Debug/../../obj/sysctl.o - .text.SysCtlPeripheralDeepSleepEnable - 0x00000000 0x7c THUMB Debug/../../obj/sysctl.o - .text.SysCtlPeripheralDeepSleepDisable - 0x00000000 0x80 THUMB Debug/../../obj/sysctl.o - .text.SysCtlPeripheralClockGating - 0x00000000 0x4c THUMB Debug/../../obj/sysctl.o - .text.SysCtlIntRegister - 0x00000000 0x30 THUMB Debug/../../obj/sysctl.o - .text.SysCtlIntUnregister - 0x00000000 0x24 THUMB Debug/../../obj/sysctl.o - .text.SysCtlIntEnable - 0x00000000 0x2c THUMB Debug/../../obj/sysctl.o - .text.SysCtlIntDisable - 0x00000000 0x30 THUMB Debug/../../obj/sysctl.o - .text.SysCtlIntClear 0x00000000 0x20 THUMB Debug/../../obj/sysctl.o + .text.SysCtlFlashSizeGet + 0x00000000 0x1c THUMB Debug/../../obj/sysctl.o + .text.SysCtlPinPresent + 0x00000000 0x120 THUMB Debug/../../obj/sysctl.o + .text.SysCtlPeripheralPresent + 0x00000000 0x84 THUMB Debug/../../obj/sysctl.o + .text.SysCtlPeripheralDisable + 0x00000000 0x64 THUMB Debug/../../obj/sysctl.o + .text.SysCtlPeripheralSleepEnable + 0x00000000 0x64 THUMB Debug/../../obj/sysctl.o + .text.SysCtlPeripheralSleepDisable + 0x00000000 0x64 THUMB Debug/../../obj/sysctl.o + .text.SysCtlPeripheralDeepSleepEnable + 0x00000000 0x64 THUMB Debug/../../obj/sysctl.o + .text.SysCtlPeripheralDeepSleepDisable + 0x00000000 0x64 THUMB Debug/../../obj/sysctl.o + .text.SysCtlPeripheralClockGating + 0x00000000 0x38 THUMB Debug/../../obj/sysctl.o + .text.SysCtlIntRegister + 0x00000000 0x28 THUMB Debug/../../obj/sysctl.o + .text.SysCtlIntUnregister + 0x00000000 0x1c THUMB Debug/../../obj/sysctl.o + .text.SysCtlIntEnable + 0x00000000 0x24 THUMB Debug/../../obj/sysctl.o + .text.SysCtlIntDisable + 0x00000000 0x24 THUMB Debug/../../obj/sysctl.o + .text.SysCtlIntClear + 0x00000000 0x1c THUMB Debug/../../obj/sysctl.o .text.SysCtlIntStatus - 0x00000000 0x34 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x2c THUMB Debug/../../obj/sysctl.o .text.SysCtlLDOSet - 0x00000000 0x74 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x70 THUMB Debug/../../obj/sysctl.o .text.SysCtlLDOGet - 0x00000000 0x18 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x14 THUMB Debug/../../obj/sysctl.o .text.SysCtlLDOConfigSet - 0x00000000 0x40 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x38 THUMB Debug/../../obj/sysctl.o .text.SysCtlSleep 0x00000000 0x10 THUMB Debug/../../obj/sysctl.o .text.SysCtlDeepSleep - 0x00000000 0x40 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x2c THUMB Debug/../../obj/sysctl.o .text.SysCtlResetCauseGet - 0x00000000 0x18 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x14 THUMB Debug/../../obj/sysctl.o .text.SysCtlResetCauseClear - 0x00000000 0x30 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x24 THUMB Debug/../../obj/sysctl.o .text.SysCtlBrownOutConfigSet - 0x00000000 0x68 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x50 THUMB Debug/../../obj/sysctl.o .text.SysCtlPWMClockSet - 0x00000000 0xa0 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x88 THUMB Debug/../../obj/sysctl.o .text.SysCtlPWMClockGet - 0x00000000 0x58 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x48 THUMB Debug/../../obj/sysctl.o .text.SysCtlADCSpeedSet - 0x00000000 0xa4 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x84 THUMB Debug/../../obj/sysctl.o .text.SysCtlADCSpeedGet - 0x00000000 0x40 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x38 THUMB Debug/../../obj/sysctl.o .text.SysCtlIOSCVerificationSet - 0x00000000 0x4c THUMB Debug/../../obj/sysctl.o + 0x00000000 0x38 THUMB Debug/../../obj/sysctl.o .text.SysCtlMOSCVerificationSet - 0x00000000 0x4c THUMB Debug/../../obj/sysctl.o + 0x00000000 0x38 THUMB Debug/../../obj/sysctl.o .text.SysCtlPLLVerificationSet - 0x00000000 0x4c THUMB Debug/../../obj/sysctl.o + 0x00000000 0x38 THUMB Debug/../../obj/sysctl.o .text.SysCtlClkVerificationClear - 0x00000000 0x28 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x1c THUMB Debug/../../obj/sysctl.o .text.SysCtlGPIOAHBEnable - 0x00000000 0xc4 THUMB Debug/../../obj/sysctl.o + 0x00000000 0xa0 THUMB Debug/../../obj/sysctl.o .text.SysCtlGPIOAHBDisable - 0x00000000 0xc8 THUMB Debug/../../obj/sysctl.o + 0x00000000 0xa4 THUMB Debug/../../obj/sysctl.o .text.SysCtlUSBPLLEnable - 0x00000000 0x24 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x1c THUMB Debug/../../obj/sysctl.o .text.SysCtlUSBPLLDisable - 0x00000000 0x24 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x1c THUMB Debug/../../obj/sysctl.o .text.SysCtlI2SMClkSet - 0x00000000 0x1d0 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x17c THUMB Debug/../../obj/sysctl.o .text 0x00000000 0x0 THUMB Debug/../../obj/systick.o .data 0x00000000 0x0 THUMB Debug/../../obj/systick.o .bss 0x00000000 0x0 THUMB Debug/../../obj/systick.o .text.SysTickDisable - 0x00000000 0x24 THUMB Debug/../../obj/systick.o - .text.SysTickIntRegister - 0x00000000 0x38 THUMB Debug/../../obj/systick.o - .text.SysTickIntUnregister - 0x00000000 0x2c THUMB Debug/../../obj/systick.o - .text.SysTickIntDisable - 0x00000000 0x24 THUMB Debug/../../obj/systick.o - .text.SysTickPeriodGet 0x00000000 0x1c THUMB Debug/../../obj/systick.o - .text.SysTickValueGet + .text.SysTickIntRegister + 0x00000000 0x2c THUMB Debug/../../obj/systick.o + .text.SysTickIntUnregister + 0x00000000 0x24 THUMB Debug/../../obj/systick.o + .text.SysTickIntDisable + 0x00000000 0x1c THUMB Debug/../../obj/systick.o + .text.SysTickPeriodGet 0x00000000 0x18 THUMB Debug/../../obj/systick.o + .text.SysTickValueGet + 0x00000000 0x14 THUMB Debug/../../obj/systick.o .text 0x00000000 0x0 THUMB Debug/../../obj/timer.o .data 0x00000000 0x0 THUMB Debug/../../obj/timer.o .bss 0x00000000 0x0 THUMB Debug/../../obj/timer.o .text.TimerBaseValid - 0x00000000 0x58 THUMB Debug/../../obj/timer.o - .rodata 0x00000000 0x6c THUMB Debug/../../obj/timer.o + 0x00000000 0x4c THUMB Debug/../../obj/timer.o + .rodata 0x00000000 0x6a THUMB Debug/../../obj/timer.o .text.TimerEnable - 0x00000000 0x84 THUMB Debug/../../obj/timer.o + 0x00000000 0x6c THUMB Debug/../../obj/timer.o .text.TimerDisable - 0x00000000 0x88 THUMB Debug/../../obj/timer.o + 0x00000000 0x6c THUMB Debug/../../obj/timer.o .text.TimerConfigure - 0x00000000 0x16c THUMB Debug/../../obj/timer.o + 0x00000000 0x140 THUMB Debug/../../obj/timer.o .text.TimerControlLevel - 0x00000000 0xa4 THUMB Debug/../../obj/timer.o + 0x00000000 0x88 THUMB Debug/../../obj/timer.o .text.TimerControlTrigger - 0x00000000 0xa4 THUMB Debug/../../obj/timer.o + 0x00000000 0x8c THUMB Debug/../../obj/timer.o .text.TimerControlEvent - 0x00000000 0x98 THUMB Debug/../../obj/timer.o + 0x00000000 0x80 THUMB Debug/../../obj/timer.o .text.TimerControlStall - 0x00000000 0xa4 THUMB Debug/../../obj/timer.o + 0x00000000 0x8c THUMB Debug/../../obj/timer.o .text.TimerControlWaitOnTrigger - 0x00000000 0xe0 THUMB Debug/../../obj/timer.o + 0x00000000 0xc4 THUMB Debug/../../obj/timer.o .text.TimerRTCEnable - 0x00000000 0x4c THUMB Debug/../../obj/timer.o - .text.TimerRTCDisable - 0x00000000 0x4c THUMB Debug/../../obj/timer.o - .text.TimerPrescaleSet - 0x00000000 0xac THUMB Debug/../../obj/timer.o - .text.TimerPrescaleGet - 0x00000000 0x84 THUMB Debug/../../obj/timer.o - .text.TimerPrescaleMatchSet - 0x00000000 0xac THUMB Debug/../../obj/timer.o - .text.TimerPrescaleMatchGet - 0x00000000 0x84 THUMB Debug/../../obj/timer.o - .text.TimerLoadSet - 0x00000000 0x90 THUMB Debug/../../obj/timer.o - .text.TimerLoadGet - 0x00000000 0x78 THUMB Debug/../../obj/timer.o - .text.TimerValueGet - 0x00000000 0x78 THUMB Debug/../../obj/timer.o - .text.TimerMatchSet - 0x00000000 0x90 THUMB Debug/../../obj/timer.o - .text.TimerMatchGet - 0x00000000 0x78 THUMB Debug/../../obj/timer.o - .text.TimerIntRegister - 0x00000000 0x100 THUMB Debug/../../obj/timer.o - .text.TimerIntUnregister - 0x00000000 0xf8 THUMB Debug/../../obj/timer.o - .text.TimerIntEnable - 0x00000000 0x50 THUMB Debug/../../obj/timer.o - .text.TimerIntDisable - 0x00000000 0x54 THUMB Debug/../../obj/timer.o - .text.TimerIntStatus - 0x00000000 0x58 THUMB Debug/../../obj/timer.o - .text.TimerIntClear 0x00000000 0x44 THUMB Debug/../../obj/timer.o + .text.TimerRTCDisable + 0x00000000 0x44 THUMB Debug/../../obj/timer.o + .text.TimerPrescaleSet + 0x00000000 0x90 THUMB Debug/../../obj/timer.o + .text.TimerPrescaleGet + 0x00000000 0x6c THUMB Debug/../../obj/timer.o + .text.TimerPrescaleMatchSet + 0x00000000 0x90 THUMB Debug/../../obj/timer.o + .text.TimerPrescaleMatchGet + 0x00000000 0x6c THUMB Debug/../../obj/timer.o + .text.TimerLoadSet + 0x00000000 0x80 THUMB Debug/../../obj/timer.o + .text.TimerLoadGet + 0x00000000 0x60 THUMB Debug/../../obj/timer.o + .text.TimerValueGet + 0x00000000 0x60 THUMB Debug/../../obj/timer.o + .text.TimerMatchSet + 0x00000000 0x80 THUMB Debug/../../obj/timer.o + .text.TimerMatchGet + 0x00000000 0x60 THUMB Debug/../../obj/timer.o + .text.TimerIntRegister + 0x00000000 0xcc THUMB Debug/../../obj/timer.o + .text.TimerIntUnregister + 0x00000000 0xc4 THUMB Debug/../../obj/timer.o + .text.TimerIntEnable + 0x00000000 0x48 THUMB Debug/../../obj/timer.o + .text.TimerIntDisable + 0x00000000 0x48 THUMB Debug/../../obj/timer.o + .text.TimerIntStatus + 0x00000000 0x4c THUMB Debug/../../obj/timer.o + .text.TimerIntClear + 0x00000000 0x40 THUMB Debug/../../obj/timer.o .text.TimerQuiesce - 0x00000000 0x11c THUMB Debug/../../obj/timer.o - .debug_frame 0x00000000 0x4b0 THUMB Debug/../../obj/timer.o - .debug_info 0x00000000 0x6c7 THUMB Debug/../../obj/timer.o - .debug_abbrev 0x00000000 0xdc THUMB Debug/../../obj/timer.o - .debug_loc 0x00000000 0x5e8 THUMB Debug/../../obj/timer.o + 0x00000000 0x100 THUMB Debug/../../obj/timer.o + .debug_frame 0x00000000 0x600 THUMB Debug/../../obj/timer.o + .debug_info 0x00000000 0x63c THUMB Debug/../../obj/timer.o + .debug_abbrev 0x00000000 0xdd THUMB Debug/../../obj/timer.o + .debug_pubnames + 0x00000000 0x237 THUMB Debug/../../obj/timer.o + .debug_pubtypes + 0x00000000 0x47 THUMB Debug/../../obj/timer.o .debug_aranges 0x00000000 0xf0 THUMB Debug/../../obj/timer.o .debug_ranges 0x00000000 0xe0 THUMB Debug/../../obj/timer.o - .debug_line 0x00000000 0x6b8 THUMB Debug/../../obj/timer.o - .debug_str 0x00000000 0x2f8 THUMB Debug/../../obj/timer.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/timer.o + .debug_line 0x00000000 0x6b6 THUMB Debug/../../obj/timer.o + .debug_str 0x00000000 0x3d4 THUMB Debug/../../obj/timer.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/timer.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/timer.o .text 0x00000000 0x0 THUMB Debug/../../obj/uart.o .data 0x00000000 0x0 THUMB Debug/../../obj/uart.o .bss 0x00000000 0x0 THUMB Debug/../../obj/uart.o .text.UARTParityModeSet - 0x00000000 0x88 THUMB Debug/../../obj/uart.o + 0x00000000 0x70 THUMB Debug/../../obj/uart.o .text.UARTParityModeGet - 0x00000000 0x48 THUMB Debug/../../obj/uart.o + 0x00000000 0x3c THUMB Debug/../../obj/uart.o .text.UARTFIFOLevelSet - 0x00000000 0xb4 THUMB Debug/../../obj/uart.o + 0x00000000 0x90 THUMB Debug/../../obj/uart.o .text.UARTFIFOLevelGet - 0x00000000 0x5c THUMB Debug/../../obj/uart.o + 0x00000000 0x50 THUMB Debug/../../obj/uart.o .text.UARTConfigGetExpClk - 0x00000000 0x98 THUMB Debug/../../obj/uart.o - .text.UARTFIFOEnable - 0x00000000 0x4c THUMB Debug/../../obj/uart.o - .text.UARTFIFODisable - 0x00000000 0x4c THUMB Debug/../../obj/uart.o - .text.UARTEnableSIR - 0x00000000 0x6c THUMB Debug/../../obj/uart.o - .text.UARTDisableSIR - 0x00000000 0x4c THUMB Debug/../../obj/uart.o - .text.UARTSmartCardEnable - 0x00000000 0xf4 THUMB Debug/../../obj/uart.o - .text.UARTSmartCardDisable - 0x00000000 0xd0 THUMB Debug/../../obj/uart.o - .text.UARTModemControlSet - 0x00000000 0xf8 THUMB Debug/../../obj/uart.o - .text.UARTModemControlClear - 0x00000000 0xfc THUMB Debug/../../obj/uart.o - .text.UARTModemControlGet - 0x00000000 0xc4 THUMB Debug/../../obj/uart.o - .text.UARTModemStatusGet - 0x00000000 0xc8 THUMB Debug/../../obj/uart.o - .text.UARTFlowControlSet - 0x00000000 0xf4 THUMB Debug/../../obj/uart.o - .text.UARTFlowControlGet - 0x00000000 0xc8 THUMB Debug/../../obj/uart.o - .text.UARTTxIntModeSet - 0x00000000 0x74 THUMB Debug/../../obj/uart.o - .text.UARTTxIntModeGet - 0x00000000 0x48 THUMB Debug/../../obj/uart.o - .text.UARTCharsAvail - 0x00000000 0x50 THUMB Debug/../../obj/uart.o - .text.UARTSpaceAvail - 0x00000000 0x50 THUMB Debug/../../obj/uart.o - .text.UARTCharGet - 0x00000000 0x50 THUMB Debug/../../obj/uart.o - .text.UARTCharPutNonBlocking - 0x00000000 0x60 THUMB Debug/../../obj/uart.o - .text.UARTCharPut - 0x00000000 0x54 THUMB Debug/../../obj/uart.o - .text.UARTBreakCtl - 0x00000000 0x68 THUMB Debug/../../obj/uart.o - .text.UARTBusy - 0x00000000 0x50 THUMB Debug/../../obj/uart.o - .text.UARTIntRegister 0x00000000 0x84 THUMB Debug/../../obj/uart.o - .text.UARTIntUnregister - 0x00000000 0x80 THUMB Debug/../../obj/uart.o - .text.UARTIntEnable - 0x00000000 0x50 THUMB Debug/../../obj/uart.o - .text.UARTIntDisable - 0x00000000 0x54 THUMB Debug/../../obj/uart.o - .text.UARTIntStatus - 0x00000000 0x58 THUMB Debug/../../obj/uart.o - .text.UARTIntClear + .text.UARTFIFOEnable 0x00000000 0x44 THUMB Debug/../../obj/uart.o - .text.UARTDMAEnable - 0x00000000 0x50 THUMB Debug/../../obj/uart.o - .text.UARTDMADisable - 0x00000000 0x54 THUMB Debug/../../obj/uart.o - .text.UARTRxErrorGet + .text.UARTFIFODisable + 0x00000000 0x44 THUMB Debug/../../obj/uart.o + .text.UARTEnableSIR + 0x00000000 0x64 THUMB Debug/../../obj/uart.o + .text.UARTDisableSIR + 0x00000000 0x44 THUMB Debug/../../obj/uart.o + .text.UARTSmartCardEnable + 0x00000000 0xb8 THUMB Debug/../../obj/uart.o + .text.UARTSmartCardDisable + 0x00000000 0x94 THUMB Debug/../../obj/uart.o + .text.UARTModemControlSet + 0x00000000 0xb4 THUMB Debug/../../obj/uart.o + .text.UARTModemControlClear + 0x00000000 0xb4 THUMB Debug/../../obj/uart.o + .text.UARTModemControlGet + 0x00000000 0x88 THUMB Debug/../../obj/uart.o + .text.UARTModemStatusGet + 0x00000000 0x8c THUMB Debug/../../obj/uart.o + .text.UARTFlowControlSet + 0x00000000 0xb0 THUMB Debug/../../obj/uart.o + .text.UARTFlowControlGet + 0x00000000 0x8c THUMB Debug/../../obj/uart.o + .text.UARTTxIntModeSet + 0x00000000 0x60 THUMB Debug/../../obj/uart.o + .text.UARTTxIntModeGet + 0x00000000 0x3c THUMB Debug/../../obj/uart.o + .text.UARTCharsAvail 0x00000000 0x48 THUMB Debug/../../obj/uart.o + .text.UARTSpaceAvail + 0x00000000 0x48 THUMB Debug/../../obj/uart.o + .text.UARTCharGet + 0x00000000 0x48 THUMB Debug/../../obj/uart.o + .text.UARTCharPutNonBlocking + 0x00000000 0x50 THUMB Debug/../../obj/uart.o + .text.UARTCharPut + 0x00000000 0x4c THUMB Debug/../../obj/uart.o + .text.UARTBreakCtl + 0x00000000 0x5c THUMB Debug/../../obj/uart.o + .text.UARTBusy + 0x00000000 0x48 THUMB Debug/../../obj/uart.o + .text.UARTIntRegister + 0x00000000 0x70 THUMB Debug/../../obj/uart.o + .text.UARTIntUnregister + 0x00000000 0x6c THUMB Debug/../../obj/uart.o + .text.UARTIntEnable + 0x00000000 0x48 THUMB Debug/../../obj/uart.o + .text.UARTIntDisable + 0x00000000 0x48 THUMB Debug/../../obj/uart.o + .text.UARTIntStatus + 0x00000000 0x4c THUMB Debug/../../obj/uart.o + .text.UARTIntClear + 0x00000000 0x40 THUMB Debug/../../obj/uart.o + .text.UARTDMAEnable + 0x00000000 0x48 THUMB Debug/../../obj/uart.o + .text.UARTDMADisable + 0x00000000 0x48 THUMB Debug/../../obj/uart.o + .text.UARTRxErrorGet + 0x00000000 0x3c THUMB Debug/../../obj/uart.o .text.UARTRxErrorClear - 0x00000000 0x44 THUMB Debug/../../obj/uart.o + 0x00000000 0x3c THUMB Debug/../../obj/uart.o .text 0x00000000 0x0 THUMB Debug/../../obj/udma.o .data 0x00000000 0x0 THUMB Debug/../../obj/udma.o .bss 0x00000000 0x0 THUMB Debug/../../obj/udma.o @@ -1212,58 +1255,61 @@ Discarded input sections .text.uDMADisable 0x00000000 0x18 THUMB Debug/../../obj/udma.o .text.uDMAErrorStatusGet - 0x00000000 0x18 THUMB Debug/../../obj/udma.o + 0x00000000 0x14 THUMB Debug/../../obj/udma.o .text.uDMAErrorStatusClear 0x00000000 0x18 THUMB Debug/../../obj/udma.o - .rodata 0x00000000 0x6c THUMB Debug/../../obj/udma.o + .rodata 0x00000000 0x69 THUMB Debug/../../obj/udma.o .text.uDMAChannelEnable - 0x00000000 0x40 THUMB Debug/../../obj/udma.o + 0x00000000 0x38 THUMB Debug/../../obj/udma.o .text.uDMAChannelDisable - 0x00000000 0x40 THUMB Debug/../../obj/udma.o + 0x00000000 0x38 THUMB Debug/../../obj/udma.o .text.uDMAChannelIsEnabled - 0x00000000 0x50 THUMB Debug/../../obj/udma.o + 0x00000000 0x44 THUMB Debug/../../obj/udma.o .text.uDMAControlBaseSet - 0x00000000 0x64 THUMB Debug/../../obj/udma.o + 0x00000000 0x4c THUMB Debug/../../obj/udma.o .text.uDMAControlBaseGet - 0x00000000 0x18 THUMB Debug/../../obj/udma.o + 0x00000000 0x14 THUMB Debug/../../obj/udma.o .text.uDMAControlAlternateBaseGet - 0x00000000 0x18 THUMB Debug/../../obj/udma.o + 0x00000000 0x14 THUMB Debug/../../obj/udma.o .text.uDMAChannelRequest - 0x00000000 0x40 THUMB Debug/../../obj/udma.o + 0x00000000 0x38 THUMB Debug/../../obj/udma.o .text.uDMAChannelAttributeEnable - 0x00000000 0xc8 THUMB Debug/../../obj/udma.o + 0x00000000 0xa8 THUMB Debug/../../obj/udma.o .text.uDMAChannelAttributeDisable - 0x00000000 0xc8 THUMB Debug/../../obj/udma.o + 0x00000000 0xa8 THUMB Debug/../../obj/udma.o .text.uDMAChannelAttributeGet - 0x00000000 0xc0 THUMB Debug/../../obj/udma.o + 0x00000000 0xa8 THUMB Debug/../../obj/udma.o .text.uDMAChannelControlSet - 0x00000000 0x84 THUMB Debug/../../obj/udma.o + 0x00000000 0x68 THUMB Debug/../../obj/udma.o .text.uDMAChannelTransferSet - 0x00000000 0x1d4 THUMB Debug/../../obj/udma.o + 0x00000000 0x170 THUMB Debug/../../obj/udma.o .text.uDMAChannelScatterGatherSet - 0x00000000 0x12c THUMB Debug/../../obj/udma.o + 0x00000000 0xdc THUMB Debug/../../obj/udma.o .text.uDMAChannelSizeGet - 0x00000000 0x88 THUMB Debug/../../obj/udma.o + 0x00000000 0x68 THUMB Debug/../../obj/udma.o .text.uDMAChannelModeGet - 0x00000000 0x90 THUMB Debug/../../obj/udma.o + 0x00000000 0x74 THUMB Debug/../../obj/udma.o .text.uDMAChannelSelectSecondary - 0x00000000 0x2c THUMB Debug/../../obj/udma.o + 0x00000000 0x24 THUMB Debug/../../obj/udma.o .text.uDMAChannelSelectDefault - 0x00000000 0x30 THUMB Debug/../../obj/udma.o + 0x00000000 0x24 THUMB Debug/../../obj/udma.o .text.uDMAIntRegister - 0x00000000 0x6c THUMB Debug/../../obj/udma.o + 0x00000000 0x58 THUMB Debug/../../obj/udma.o .text.uDMAIntUnregister - 0x00000000 0x28 THUMB Debug/../../obj/udma.o - .debug_frame 0x00000000 0x3b4 THUMB Debug/../../obj/udma.o - .debug_info 0x00000000 0x577 THUMB Debug/../../obj/udma.o - .debug_abbrev 0x00000000 0x182 THUMB Debug/../../obj/udma.o - .debug_loc 0x00000000 0x4c0 THUMB Debug/../../obj/udma.o + 0x00000000 0x24 THUMB Debug/../../obj/udma.o + .debug_frame 0x00000000 0x4f8 THUMB Debug/../../obj/udma.o + .debug_info 0x00000000 0x4f7 THUMB Debug/../../obj/udma.o + .debug_abbrev 0x00000000 0x183 THUMB Debug/../../obj/udma.o + .debug_pubnames + 0x00000000 0x250 THUMB Debug/../../obj/udma.o + .debug_pubtypes + 0x00000000 0x6d THUMB Debug/../../obj/udma.o .debug_aranges 0x00000000 0xd0 THUMB Debug/../../obj/udma.o .debug_ranges 0x00000000 0xc0 THUMB Debug/../../obj/udma.o - .debug_line 0x00000000 0x415 THUMB Debug/../../obj/udma.o - .debug_str 0x00000000 0x3e2 THUMB Debug/../../obj/udma.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/udma.o + .debug_line 0x00000000 0x466 THUMB Debug/../../obj/udma.o + .debug_str 0x00000000 0x4be THUMB Debug/../../obj/udma.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/udma.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/udma.o .text 0x00000000 0x0 THUMB Debug/../../obj/usb.o @@ -1271,189 +1317,195 @@ Discarded input sections .bss 0x00000000 0x0 THUMB Debug/../../obj/usb.o .rodata 0x00000000 0x68 THUMB Debug/../../obj/usb.o .text.USBIndexWrite - 0x00000000 0xd0 THUMB Debug/../../obj/usb.o + 0x00000000 0xa4 THUMB Debug/../../obj/usb.o .text.USBIndexRead - 0x00000000 0xcc THUMB Debug/../../obj/usb.o + 0x00000000 0xa4 THUMB Debug/../../obj/usb.o .text.USBHostSuspend - 0x00000000 0x4c THUMB Debug/../../obj/usb.o - .text.USBHostReset - 0x00000000 0x70 THUMB Debug/../../obj/usb.o - .text.USBHostResume - 0x00000000 0x70 THUMB Debug/../../obj/usb.o - .text.USBHostSpeedGet - 0x00000000 0x6c THUMB Debug/../../obj/usb.o - .text.USBIntStatus - 0x00000000 0xd0 THUMB Debug/../../obj/usb.o - .text.USBIntDisable - 0x00000000 0x11c THUMB Debug/../../obj/usb.o - .text.USBIntEnable - 0x00000000 0x108 THUMB Debug/../../obj/usb.o - .text.USBIntDisableControl - 0x00000000 0xb0 THUMB Debug/../../obj/usb.o - .text.USBIntEnableControl - 0x00000000 0xac THUMB Debug/../../obj/usb.o - .text.USBIntStatusControl - 0x00000000 0xa8 THUMB Debug/../../obj/usb.o - .text.USBIntDisableEndpoint - 0x00000000 0x84 THUMB Debug/../../obj/usb.o - .text.USBIntEnableEndpoint - 0x00000000 0x78 THUMB Debug/../../obj/usb.o - .text.USBIntStatusEndpoint - 0x00000000 0x58 THUMB Debug/../../obj/usb.o - .text.USBIntRegister - 0x00000000 0x54 THUMB Debug/../../obj/usb.o - .text.USBIntUnregister - 0x00000000 0x50 THUMB Debug/../../obj/usb.o - .text.USBEndpointStatus - 0x00000000 0xd8 THUMB Debug/../../obj/usb.o - .text.USBHostEndpointStatusClear - 0x00000000 0x12c THUMB Debug/../../obj/usb.o - .text.USBDevEndpointStatusClear - 0x00000000 0x17c THUMB Debug/../../obj/usb.o - .text.USBHostEndpointDataToggle - 0x00000000 0x174 THUMB Debug/../../obj/usb.o - .text.USBEndpointDataToggleClear - 0x00000000 0xf4 THUMB Debug/../../obj/usb.o - .text.USBDevEndpointStall - 0x00000000 0x138 THUMB Debug/../../obj/usb.o - .text.USBDevEndpointStallClear - 0x00000000 0x178 THUMB Debug/../../obj/usb.o - .text.USBDevConnect - 0x00000000 0x4c THUMB Debug/../../obj/usb.o - .text.USBDevDisconnect - 0x00000000 0x4c THUMB Debug/../../obj/usb.o - .text.USBDevAddrSet - 0x00000000 0x40 THUMB Debug/../../obj/usb.o - .text.USBDevAddrGet - 0x00000000 0x3c THUMB Debug/../../obj/usb.o - .text.USBHostEndpointConfig - 0x00000000 0x25c THUMB Debug/../../obj/usb.o - .text.USBDevEndpointConfigSet - 0x00000000 0x1b4 THUMB Debug/../../obj/usb.o - .text.USBDevEndpointConfigGet - 0x00000000 0x1fc THUMB Debug/../../obj/usb.o - .text.USBFIFOConfigSet - 0x00000000 0x140 THUMB Debug/../../obj/usb.o - .text.USBFIFOConfigGet - 0x00000000 0x148 THUMB Debug/../../obj/usb.o - .text.USBEndpointDMAEnable - 0x00000000 0x64 THUMB Debug/../../obj/usb.o - .text.USBEndpointDMADisable - 0x00000000 0x64 THUMB Debug/../../obj/usb.o - .text.USBEndpointDataAvail - 0x00000000 0xec THUMB Debug/../../obj/usb.o - .text.USBEndpointDataGet - 0x00000000 0x144 THUMB Debug/../../obj/usb.o - .text.USBDevEndpointDataAck - 0x00000000 0xf4 THUMB Debug/../../obj/usb.o - .text.USBHostEndpointDataAck - 0x00000000 0xec THUMB Debug/../../obj/usb.o - .text.USBEndpointDataPut - 0x00000000 0x118 THUMB Debug/../../obj/usb.o - .text.USBEndpointDataSend - 0x00000000 0xf8 THUMB Debug/../../obj/usb.o - .text.USBFIFOFlush - 0x00000000 0x14c THUMB Debug/../../obj/usb.o - .text.USBHostRequestIN - 0x00000000 0xd0 THUMB Debug/../../obj/usb.o - .text.USBHostRequestStatus - 0x00000000 0x40 THUMB Debug/../../obj/usb.o - .text.USBHostAddrSet - 0x00000000 0xe4 THUMB Debug/../../obj/usb.o - .text.USBHostAddrGet - 0x00000000 0xe0 THUMB Debug/../../obj/usb.o - .text.USBHostHubAddrSet - 0x00000000 0xe4 THUMB Debug/../../obj/usb.o - .text.USBHostHubAddrGet - 0x00000000 0xe0 THUMB Debug/../../obj/usb.o - .text.USBHostPwrConfig - 0x00000000 0x90 THUMB Debug/../../obj/usb.o - .text.USBHostPwrFaultEnable - 0x00000000 0x4c THUMB Debug/../../obj/usb.o - .text.USBHostPwrFaultDisable - 0x00000000 0x4c THUMB Debug/../../obj/usb.o - .text.USBHostPwrEnable - 0x00000000 0x4c THUMB Debug/../../obj/usb.o - .text.USBHostPwrDisable - 0x00000000 0x4c THUMB Debug/../../obj/usb.o - .text.USBFrameNumberGet - 0x00000000 0x40 THUMB Debug/../../obj/usb.o - .text.USBOTGSessionRequest - 0x00000000 0x70 THUMB Debug/../../obj/usb.o - .text.USBFIFOAddrGet - 0x00000000 0x24 THUMB Debug/../../obj/usb.o - .text.USBModeGet 0x00000000 0x44 THUMB Debug/../../obj/usb.o + .text.USBHostReset + 0x00000000 0x68 THUMB Debug/../../obj/usb.o + .text.USBHostResume + 0x00000000 0x68 THUMB Debug/../../obj/usb.o + .text.USBHostSpeedGet + 0x00000000 0x5c THUMB Debug/../../obj/usb.o + .text.USBIntStatus + 0x00000000 0xb4 THUMB Debug/../../obj/usb.o + .text.USBIntDisable + 0x00000000 0xf4 THUMB Debug/../../obj/usb.o + .text.USBIntEnable + 0x00000000 0xe8 THUMB Debug/../../obj/usb.o + .text.USBIntDisableControl + 0x00000000 0x98 THUMB Debug/../../obj/usb.o + .text.USBIntEnableControl + 0x00000000 0x94 THUMB Debug/../../obj/usb.o + .text.USBIntStatusControl + 0x00000000 0x90 THUMB Debug/../../obj/usb.o + .text.USBIntDisableEndpoint + 0x00000000 0x70 THUMB Debug/../../obj/usb.o + .text.USBIntEnableEndpoint + 0x00000000 0x68 THUMB Debug/../../obj/usb.o + .text.USBIntStatusEndpoint + 0x00000000 0x4c THUMB Debug/../../obj/usb.o + .text.USBIntRegister + 0x00000000 0x48 THUMB Debug/../../obj/usb.o + .text.USBIntUnregister + 0x00000000 0x44 THUMB Debug/../../obj/usb.o + .text.USBEndpointStatus + 0x00000000 0xc4 THUMB Debug/../../obj/usb.o + .text.USBHostEndpointStatusClear + 0x00000000 0x118 THUMB Debug/../../obj/usb.o + .text.USBDevEndpointStatusClear + 0x00000000 0x170 THUMB Debug/../../obj/usb.o + .text.USBHostEndpointDataToggle + 0x00000000 0x160 THUMB Debug/../../obj/usb.o + .text.USBEndpointDataToggleClear + 0x00000000 0xe8 THUMB Debug/../../obj/usb.o + .text.USBDevEndpointStall + 0x00000000 0x120 THUMB Debug/../../obj/usb.o + .text.USBDevEndpointStallClear + 0x00000000 0x164 THUMB Debug/../../obj/usb.o + .text.USBDevConnect + 0x00000000 0x44 THUMB Debug/../../obj/usb.o + .text.USBDevDisconnect + 0x00000000 0x44 THUMB Debug/../../obj/usb.o + .text.USBDevAddrSet + 0x00000000 0x38 THUMB Debug/../../obj/usb.o + .text.USBDevAddrGet + 0x00000000 0x34 THUMB Debug/../../obj/usb.o + .text.USBHostEndpointConfig + 0x00000000 0x234 THUMB Debug/../../obj/usb.o + .text.USBDevEndpointConfigSet + 0x00000000 0x198 THUMB Debug/../../obj/usb.o + .text.USBDevEndpointConfigGet + 0x00000000 0x1dc THUMB Debug/../../obj/usb.o + .text.USBFIFOConfigSet + 0x00000000 0xf8 THUMB Debug/../../obj/usb.o + .text.USBFIFOConfigGet + 0x00000000 0xfc THUMB Debug/../../obj/usb.o + .text.USBEndpointDMAEnable + 0x00000000 0x68 THUMB Debug/../../obj/usb.o + .text.USBEndpointDMADisable + 0x00000000 0x68 THUMB Debug/../../obj/usb.o + .text.USBEndpointDataAvail + 0x00000000 0xd4 THUMB Debug/../../obj/usb.o + .text.USBEndpointDataGet + 0x00000000 0x120 THUMB Debug/../../obj/usb.o + .text.USBDevEndpointDataAck + 0x00000000 0xe0 THUMB Debug/../../obj/usb.o + .text.USBHostEndpointDataAck + 0x00000000 0xe0 THUMB Debug/../../obj/usb.o + .text.USBEndpointDataPut + 0x00000000 0xf4 THUMB Debug/../../obj/usb.o + .text.USBEndpointDataSend + 0x00000000 0xe0 THUMB Debug/../../obj/usb.o + .text.USBFIFOFlush + 0x00000000 0x13c THUMB Debug/../../obj/usb.o + .text.USBHostRequestIN + 0x00000000 0xbc THUMB Debug/../../obj/usb.o + .text.USBHostRequestStatus + 0x00000000 0x38 THUMB Debug/../../obj/usb.o + .text.USBHostAddrSet + 0x00000000 0xcc THUMB Debug/../../obj/usb.o + .text.USBHostAddrGet + 0x00000000 0xc4 THUMB Debug/../../obj/usb.o + .text.USBHostHubAddrSet + 0x00000000 0xcc THUMB Debug/../../obj/usb.o + .text.USBHostHubAddrGet + 0x00000000 0xc4 THUMB Debug/../../obj/usb.o + .text.USBHostPwrConfig + 0x00000000 0x7c THUMB Debug/../../obj/usb.o + .text.USBHostPwrFaultEnable + 0x00000000 0x48 THUMB Debug/../../obj/usb.o + .text.USBHostPwrFaultDisable + 0x00000000 0x48 THUMB Debug/../../obj/usb.o + .text.USBHostPwrEnable + 0x00000000 0x48 THUMB Debug/../../obj/usb.o + .text.USBHostPwrDisable + 0x00000000 0x48 THUMB Debug/../../obj/usb.o + .text.USBFrameNumberGet + 0x00000000 0x38 THUMB Debug/../../obj/usb.o + .text.USBOTGSessionRequest + 0x00000000 0x68 THUMB Debug/../../obj/usb.o + .text.USBFIFOAddrGet + 0x00000000 0x20 THUMB Debug/../../obj/usb.o + .text.USBModeGet + 0x00000000 0x3c THUMB Debug/../../obj/usb.o .text.USBEndpointDMAChannel - 0x00000000 0x108 THUMB Debug/../../obj/usb.o + 0x00000000 0xe0 THUMB Debug/../../obj/usb.o .text.USBHostMode - 0x00000000 0x40 THUMB Debug/../../obj/usb.o + 0x00000000 0x38 THUMB Debug/../../obj/usb.o .text.USBDevMode - 0x00000000 0x40 THUMB Debug/../../obj/usb.o + 0x00000000 0x38 THUMB Debug/../../obj/usb.o .text.USBPHYPowerOff - 0x00000000 0x2c THUMB Debug/../../obj/usb.o + 0x00000000 0x28 THUMB Debug/../../obj/usb.o .text.USBPHYPowerOn - 0x00000000 0x2c THUMB Debug/../../obj/usb.o - .debug_frame 0x00000000 0xaa4 THUMB Debug/../../obj/usb.o - .debug_info 0x00000000 0x1106 THUMB Debug/../../obj/usb.o - .debug_abbrev 0x00000000 0x148 THUMB Debug/../../obj/usb.o - .debug_loc 0x00000000 0xd90 THUMB Debug/../../obj/usb.o + 0x00000000 0x28 THUMB Debug/../../obj/usb.o + .debug_frame 0x00000000 0xdd0 THUMB Debug/../../obj/usb.o + .debug_info 0x00000000 0xfcd THUMB Debug/../../obj/usb.o + .debug_abbrev 0x00000000 0x149 THUMB Debug/../../obj/usb.o + .debug_pubnames + 0x00000000 0x578 THUMB Debug/../../obj/usb.o + .debug_pubtypes + 0x00000000 0x54 THUMB Debug/../../obj/usb.o .debug_aranges 0x00000000 0x208 THUMB Debug/../../obj/usb.o .debug_ranges 0x00000000 0x1f8 THUMB Debug/../../obj/usb.o - .debug_line 0x00000000 0x1174 THUMB Debug/../../obj/usb.o - .debug_str 0x00000000 0x6d1 THUMB Debug/../../obj/usb.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/usb.o + .debug_line 0x00000000 0x11d2 THUMB Debug/../../obj/usb.o + .debug_str 0x00000000 0x7ad THUMB Debug/../../obj/usb.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/usb.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/usb.o .text 0x00000000 0x0 THUMB Debug/../../obj/watchdog.o .data 0x00000000 0x0 THUMB Debug/../../obj/watchdog.o .bss 0x00000000 0x0 THUMB Debug/../../obj/watchdog.o - .rodata 0x00000000 0x70 THUMB Debug/../../obj/watchdog.o + .rodata 0x00000000 0x6d THUMB Debug/../../obj/watchdog.o .text.WatchdogRunning - 0x00000000 0x50 THUMB Debug/../../obj/watchdog.o + 0x00000000 0x44 THUMB Debug/../../obj/watchdog.o .text.WatchdogEnable - 0x00000000 0x50 THUMB Debug/../../obj/watchdog.o + 0x00000000 0x48 THUMB Debug/../../obj/watchdog.o .text.WatchdogResetEnable - 0x00000000 0x50 THUMB Debug/../../obj/watchdog.o + 0x00000000 0x48 THUMB Debug/../../obj/watchdog.o .text.WatchdogResetDisable - 0x00000000 0x50 THUMB Debug/../../obj/watchdog.o + 0x00000000 0x48 THUMB Debug/../../obj/watchdog.o .text.WatchdogLock - 0x00000000 0x48 THUMB Debug/../../obj/watchdog.o + 0x00000000 0x40 THUMB Debug/../../obj/watchdog.o .text.WatchdogUnlock - 0x00000000 0x50 THUMB Debug/../../obj/watchdog.o + 0x00000000 0x44 THUMB Debug/../../obj/watchdog.o .text.WatchdogLockState - 0x00000000 0x50 THUMB Debug/../../obj/watchdog.o + 0x00000000 0x48 THUMB Debug/../../obj/watchdog.o .text.WatchdogReloadSet - 0x00000000 0x44 THUMB Debug/../../obj/watchdog.o + 0x00000000 0x40 THUMB Debug/../../obj/watchdog.o .text.WatchdogReloadGet - 0x00000000 0x44 THUMB Debug/../../obj/watchdog.o + 0x00000000 0x3c THUMB Debug/../../obj/watchdog.o .text.WatchdogValueGet - 0x00000000 0x48 THUMB Debug/../../obj/watchdog.o + 0x00000000 0x3c THUMB Debug/../../obj/watchdog.o .text.WatchdogIntRegister - 0x00000000 0x5c THUMB Debug/../../obj/watchdog.o + 0x00000000 0x50 THUMB Debug/../../obj/watchdog.o .text.WatchdogIntUnregister - 0x00000000 0x58 THUMB Debug/../../obj/watchdog.o + 0x00000000 0x4c THUMB Debug/../../obj/watchdog.o .text.WatchdogIntEnable - 0x00000000 0x50 THUMB Debug/../../obj/watchdog.o - .text.WatchdogIntStatus - 0x00000000 0x5c THUMB Debug/../../obj/watchdog.o - .text.WatchdogIntClear 0x00000000 0x48 THUMB Debug/../../obj/watchdog.o + .text.WatchdogIntStatus + 0x00000000 0x50 THUMB Debug/../../obj/watchdog.o + .text.WatchdogIntClear + 0x00000000 0x40 THUMB Debug/../../obj/watchdog.o .text.WatchdogStallEnable - 0x00000000 0x50 THUMB Debug/../../obj/watchdog.o + 0x00000000 0x4c THUMB Debug/../../obj/watchdog.o .text.WatchdogStallDisable - 0x00000000 0x50 THUMB Debug/../../obj/watchdog.o - .debug_frame 0x00000000 0x2fc THUMB Debug/../../obj/watchdog.o - .debug_info 0x00000000 0x351 THUMB Debug/../../obj/watchdog.o - .debug_abbrev 0x00000000 0xde THUMB Debug/../../obj/watchdog.o - .debug_loc 0x00000000 0x3b8 THUMB Debug/../../obj/watchdog.o + 0x00000000 0x4c THUMB Debug/../../obj/watchdog.o + .debug_frame 0x00000000 0x3c8 THUMB Debug/../../obj/watchdog.o + .debug_info 0x00000000 0x2f7 THUMB Debug/../../obj/watchdog.o + .debug_abbrev 0x00000000 0xdf THUMB Debug/../../obj/watchdog.o + .debug_pubnames + 0x00000000 0x189 THUMB Debug/../../obj/watchdog.o + .debug_pubtypes + 0x00000000 0x47 THUMB Debug/../../obj/watchdog.o .debug_aranges 0x00000000 0xa0 THUMB Debug/../../obj/watchdog.o .debug_ranges 0x00000000 0x90 THUMB Debug/../../obj/watchdog.o - .debug_line 0x00000000 0x309 THUMB Debug/../../obj/watchdog.o - .debug_str 0x00000000 0x236 THUMB Debug/../../obj/watchdog.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/watchdog.o + .debug_line 0x00000000 0x302 THUMB Debug/../../obj/watchdog.o + .debug_str 0x00000000 0x312 THUMB Debug/../../obj/watchdog.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/watchdog.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/watchdog.o .text 0x00000000 0x0 THUMB Debug/../../obj/clock-arch.o @@ -1462,749 +1514,1854 @@ Discarded input sections .text.clock_time 0x00000000 0x14 THUMB Debug/../../obj/clock-arch.o .debug_frame 0x00000000 0x34 THUMB Debug/../../obj/clock-arch.o - .debug_info 0x00000000 0x59 THUMB Debug/../../obj/clock-arch.o - .debug_abbrev 0x00000000 0x51 THUMB Debug/../../obj/clock-arch.o - .debug_loc 0x00000000 0x2c THUMB Debug/../../obj/clock-arch.o + .debug_info 0x00000000 0x50 THUMB Debug/../../obj/clock-arch.o + .debug_abbrev 0x00000000 0x52 THUMB Debug/../../obj/clock-arch.o + .debug_pubnames + 0x00000000 0x21 THUMB Debug/../../obj/clock-arch.o + .debug_pubtypes + 0x00000000 0x3d THUMB Debug/../../obj/clock-arch.o .debug_aranges 0x00000000 0x20 THUMB Debug/../../obj/clock-arch.o .debug_ranges 0x00000000 0x10 THUMB Debug/../../obj/clock-arch.o - .debug_line 0x00000000 0xaa THUMB Debug/../../obj/clock-arch.o - .debug_str 0x00000000 0xd8 THUMB Debug/../../obj/clock-arch.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/clock-arch.o + .debug_line 0x00000000 0xff THUMB Debug/../../obj/clock-arch.o + .debug_str 0x00000000 0x1b4 THUMB Debug/../../obj/clock-arch.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/clock-arch.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/clock-arch.o .text 0x00000000 0x0 THUMB Debug/../../obj/netdev.o .data 0x00000000 0x0 THUMB Debug/../../obj/netdev.o .bss 0x00000000 0x0 THUMB Debug/../../obj/netdev.o - .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .data.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .bss.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .data.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .bss.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) .text.libc.longjmp - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) .text.libc.memcpy_fast - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + 0x00000000 0x3ac C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) .text.libc.memcpy_small - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) .text.libc.__aeabi_memset - 0x00000000 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + 0x00000000 0x64 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) .text.libc.setjmp - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) .text.libc.strcpy - 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) .text.libc.strcmp - 0x00000000 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + 0x00000000 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) .text.libc.strlen - 0x00000000 0x70 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .text 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .data 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .bss 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .text 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .data 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .bss 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .text 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .data 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .bss 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.twodigit - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.month_name - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.checked_day_name - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.put_ch - 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.put_str - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.put_nstr - 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.put_digit - 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.put_twodigit - 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.put_twodigits_leading_blank - 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.put_twodigit2 - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.put_formatted - 0x00000000 0x3ec C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.__RAL_pow10 - 0x00000000 0x70 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.__stdin_ungetc - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.__print_padding - 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.__pre_padding - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.__xlltoa - 0x00000000 0x8c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.__xltoa - 0x00000000 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.__xtoa - 0x00000000 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.abs - 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.asctime_r - 0x00000000 0xf8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.asctime - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.atexit - 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc._execute_at_exit_fns - 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.bsearch - 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.ctl_is_exact_power_of_two - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.ctl_round_power_of_two - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.ctl_count_leading_zeroes - 0x00000000 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.ctl_ilogb - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.buddy_alloc - 0x00000000 0x1e8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.buddy_free - 0x00000000 0xf0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.buddy_heap_init - 0x00000000 0x138 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.isalpha - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.isxdigit - 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.__strtoull - 0x00000000 0x140 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.__strtoul - 0x00000000 0xe4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.ispunct - 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.isalnum - 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.isprint - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.isgraph - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.iscntrl - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.tolower - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.toupper - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.isblank - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.div - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.itoa - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.labs - 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.ldiv - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.linked_heap_init - 0x00000000 0x64 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.linked_heap_alloc - 0x00000000 0xb8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.linked_heap_free - 0x00000000 0xd4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.linked_heap_realloc - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.llabs - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.lldiv - 0x00000000 0x5c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.lltoa - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.localeconv - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.setlocale - 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.ltoa - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.malloc - 0x00000000 0x90 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.calloc - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.free - 0x00000000 0xa8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.realloc - 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.memccpy - 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.mempcpy - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.memchr - 0x00000000 0x5c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.memcmp - 0x00000000 0x88 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.memmove - 0x00000000 0xa8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.qsort - 0x00000000 0x488 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.rand - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.snprintf - 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.sprintf - 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.srand - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.sscanf - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strcasecmp - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strcasestr - 0x00000000 0x78 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strcat - 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strchr - 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strcspn - 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strdup - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strftime - 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strncasecmp - 0x00000000 0xd0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strncasestr - 0x00000000 0xbc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strncat - 0x00000000 0x64 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strlcat - 0x00000000 0x98 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strnchr - 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strncmp - 0x00000000 0x8c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strncpy - 0x00000000 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strlcpy - 0x00000000 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strnlen - 0x00000000 0x70 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strndup - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strnstr - 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strpbrk - 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strrchr - 0x00000000 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strsep - 0x00000000 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strspn - 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strstr - 0x00000000 0x54 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strtod - 0x00000000 0x2e0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strtof - 0x00000000 0x24c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strtok - 0x00000000 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strtok_r - 0x00000000 0x90 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strtol - 0x00000000 0x8c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.atol - 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.atoi - 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.atof - 0x00000000 0x1cc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strtoll - 0x00000000 0xa4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.atoll - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strtoul - 0x00000000 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strtoull - 0x00000000 0xb0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.localtime_r - 0x00000000 0x188 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.difftime - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.checktm - 0x00000000 0x23c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.mktime - 0x00000000 0x3b4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.ctime - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.ctime_r - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.gmtime - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.gmtime_r - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.localtime - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.gettimeofday - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.settimeofday - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.ulltoa - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.ultoa - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.utoa - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.vsnprintf - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.vsprintf - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.vsscanf - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcscat - 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcschr - 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcscmp - 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcscpy - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcscspn - 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcslen - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcsdup - 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcsncat - 0x00000000 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcsnchr - 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcsncmp - 0x00000000 0x94 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcsncpy - 0x00000000 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcsnlen - 0x00000000 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcsnstr - 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcspbrk - 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcsrchr - 0x00000000 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcssep - 0x00000000 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcsspn - 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcsstr - 0x00000000 0x54 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcstok - 0x00000000 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcstok_r - 0x00000000 0x90 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wmemcpy - 0x00000000 0x64 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wmemccpy - 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wmempcpy - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wmemmove - 0x00000000 0xb8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wmemcmp - 0x00000000 0x7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wmemchr - 0x00000000 0x5c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wmemset - 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .data.libc.heap - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .bss.libc.__crt_get_time_of_day - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .rodata.libc.year_lengths - 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .rodata.libc.mon_name - 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .bss.libc.__atexitfns - 0x00000000 0x80 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .rodata.libc.invalid - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .text 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .data 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .bss 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_int + 0x00000000 0x5e0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_int_nwp + 0x00000000 0x49c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_long + 0x00000000 0x600 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_long_nwp + 0x00000000 0x4b8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_long_long + 0x00000000 0x730 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_long_long_nwp + 0x00000000 0x580 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_float_long + 0x00000000 0xfe4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_float_long_long + 0x00000000 0xfe4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__RAL_compute_wide_metrics + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__RAL_print_wide_string + 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_int_wchar + 0x00000000 0x698 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_int_nwp_wchar + 0x00000000 0x4e0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_long_wchar + 0x00000000 0x6a8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_long_nwp_wchar + 0x00000000 0x4e8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_long_long_wchar + 0x00000000 0x7d8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_long_long_nwp_wchar + 0x00000000 0x604 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_float_long_wchar + 0x00000000 0x104c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_float_long_long_wchar + 0x00000000 0x104c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o .rodata.libc.str1.4 - 0x00000000 0x140 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .data.libc.__RAL_rand_next - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .rodata.libc.power - 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .rodata.libc.__RAL_mon_lengths - 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .bss.libc.last.5990 - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .bss.libc.last.5518 - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .rodata.libc.day_name - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .rodata.libc.month_names - 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .bss.libc.asctime_buf - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .rodata.libc.__ctype - 0x00000000 0x104 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .bss.libc.__crt_set_time_of_day - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .bss.libc.atexitfn_count - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .data.libc.__ungot - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .data.libc._lconv - 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .bss.libc._tm 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .rodata.libc.day_names - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .data.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .bss.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_r4 - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_r1 - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_r2 - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_r3 - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_r0 - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_r5 - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_sp - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_r7 - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_r8 - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_r9 - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_sl - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_r6 - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_lr - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_ip - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_fp - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int64_umod - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .debug_frame 0x00000000 0x260 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int64_asr - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int64_div - 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int64_lsl - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int64_lsr - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int64_mod - 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int64_udivmod - 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__aeabi_ldivmod - 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int64_cmp - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int64_ucmp - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.muldi3 - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int32_umod - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int32_div - 0x00000000 0x320 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .rodata.libc.__aeabi_idiv - 0x00000000 0xa C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .rodata.libc.__aeabi_uidiv - 0x00000000 0x46 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int32_mod - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__aeabi_uidivmod - 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__aeabi_idivmod - 0x00000000 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.ctl_count_leading_zeros_32 - 0x00000000 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.ctl_count_leading_zeros_16 - 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__gnu_thumb1_case_shi - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__gnu_thumb1_case_si - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__gnu_thumb1_case_sqi - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__gnu_thumb1_case_uhi - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__gnu_thumb1_case_uqi - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .rodata.libc.ipow10 + 0x00000000 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .debug_frame 0x00000000 0x3f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .debug_info 0x00000000 0x160 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .debug_abbrev 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .debug_aranges + 0x00000000 0xa8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .debug_ranges 0x00000000 0x98 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .debug_line 0x00000000 0x7b C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .debug_str 0x00000000 0x36e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .comment 0x00000000 0x4d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o .ARM.attributes - 0x00000000 0x1d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .data 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .bss 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio - 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.__do_nvdebug_operation - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_abort - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_fopen - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_fgets - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_fputc - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_fputs - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_fread - 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_fwrite - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_fseek - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_ftell - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_gets - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_fflush - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_fclose - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_fgetc - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_getchar - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_putchar - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_puts - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_rewind - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_clearerr - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_feof - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_ferror - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_getch - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_time - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_vprintf - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_vfprintf - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_ungetc - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_fgetpos - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_fsetpos - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_freopen - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_perror - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_remove - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_rename - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_tmpfile - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_tmpnam - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_getenv - 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_system - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_vfscanf - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_vscanf - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_exit - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_enabled - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_kbhit - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_ioctl - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_runtime_error - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_break - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_getargs - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_geti - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_getu - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_getl - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_getul - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_getf - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_getd - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_getll - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_getull - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_filesize - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_accept - 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_bind - 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_listen - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_shutdown - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_socket - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_htons - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_htonl - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_loadsymbols - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_unloadsymbols - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .bss.libdebugio.getenv_buffer - 0x00000000 0x400 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .bss.libdebugio.__dbgEnabled - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .bss.libdebugio.tmpnam_buffer - 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - .data 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - .bss 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - .text.libc.__errno - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - .text.libc.__heap_lock - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - .text.libc.__heap_unlock - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - .text.libc.__printf_lock - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - .text.libc.__printf_unlock - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - .text.libc.__scanf_lock - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - .text.libc.__scanf_unlock - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - .bss.libc.errno - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .data.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .bss.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .data 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .bss 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__ungetc + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.rd_string + 0x00000000 0xb8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.rd_string_map + 0x00000000 0xa8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.rd_int + 0x00000000 0x194 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.rd_int_long + 0x00000000 0x194 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.rd_int_long_long + 0x00000000 0x1c8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.rd_real + 0x00000000 0x274 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_int + 0x00000000 0x3a8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_int_cc + 0x00000000 0x3a8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_long + 0x00000000 0x3b4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_long_cc + 0x00000000 0x3b4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_long_long + 0x00000000 0x3d4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_long_long_cc + 0x00000000 0x3d4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_float_long + 0x00000000 0x3c4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_float_long_cc + 0x00000000 0x3c4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_float_long_long + 0x00000000 0x3e4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_float_long_long_cc + 0x00000000 0x3e4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .debug_frame 0x00000000 0x38c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .debug_info 0x00000000 0x14b C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .debug_abbrev 0x00000000 0x4e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .debug_aranges + 0x00000000 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .debug_ranges 0x00000000 0x90 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .debug_line 0x00000000 0x7a C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .debug_str 0x00000000 0x2dc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .comment 0x00000000 0x4d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .ARM.attributes + 0x00000000 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .data.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .bss.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__int32_to_float32 - 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .debug_frame 0x00000000 0x600 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__int32_to_float64 - 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__uint32_to_float32 - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__uint32_to_float64 - 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__int64_to_float32 - 0x00000000 0x94 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x94 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__int64_to_float64 - 0x00000000 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__uint64_to_float32 - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__uint64_to_float64 - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_to_int32 - 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_to_int64 - 0x00000000 0x80 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_to_uint32 - 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_to_uint64 - 0x00000000 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_to_int32 - 0x00000000 0x54 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_to_int64 - 0x00000000 0x84 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x80 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_to_uint32 - 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_to_uint64 - 0x00000000 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_to_float64 - 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_to_float32 - 0x00000000 0x78 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x70 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_add - 0x00000000 0x140 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x138 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_mul - 0x00000000 0xe4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0xd4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_div - 0x00000000 0x1f8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x1e0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_cmp - 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__aeabi_cfcmpeq + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__aeabi_cfcmple + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__aeabi_cfrcmple + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__aeabi_fcmpeq - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__aeabi_fcmplt - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__aeabi_fcmple - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__aeabi_fcmpge - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__aeabi_fcmpgt - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__aeabi_fcmpge + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float32_cmpun + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_add - 0x00000000 0x2b8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x294 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_mul - 0x00000000 0x180 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x16c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_div - 0x00000000 0x260 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x214 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_cmp - 0x00000000 0x6c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__aeabi_dcmpeq - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__aeabi_dcmplt - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__aeabi_dcmple - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__aeabi_dcmpge - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__aeabi_dcmpgt - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x64 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cdcmpeq + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cdcmple + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cdrcmple + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cmpeq + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cmple + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cmpge + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cmplt + 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cmpgt + 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cmpun + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_signbit - 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_signbit - 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_isinf - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_isinf - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_isnan - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_isnan - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_isfinite - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_isfinite - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_isnormal - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_isnormal - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_classify - 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_classify - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .rodata.libc.__float32_infinity - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .rodata.libc.__float32_nan - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .rodata.libc.__float64_infinity - 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .rodata.libc.__float64_nan - 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .debug_frame 0x00000000 0x440 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .ARM.attributes - 0x00000000 0x1d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x1b C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .data 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .bss 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.__RAL_poly1_eval + 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.__RAL_poly1_evalf + 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.__RAL_poly_eval + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.__RAL_poly_evalf + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.__RAL_sincos + 0x00000000 0x21c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.__RAL_sincosf + 0x00000000 0x13c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.atan + 0x00000000 0x268 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.atan2 + 0x00000000 0x128 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.atanf + 0x00000000 0x170 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.atan2f + 0x00000000 0xbc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.ceil + 0x00000000 0x8c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.cos + 0x00000000 0x1b8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.cosf + 0x00000000 0x258 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.expf + 0x00000000 0x128 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.coshf + 0x00000000 0xa4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.fma + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.fmaf + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.fmax + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.fmaxf + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.fmin + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.fminf + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.frexp + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.ldexp + 0x00000000 0x6c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.exp + 0x00000000 0x1d0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.cosh + 0x00000000 0xf4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.log + 0x00000000 0x240 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.atanh + 0x00000000 0x104 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.log10 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.logf + 0x00000000 0x184 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.atanhf + 0x00000000 0xb4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.log10f + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.modf + 0x00000000 0x90 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.modff + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.pow + 0x00000000 0x118 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.exp2 + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.powf + 0x00000000 0xcc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.exp2f + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.scalbn + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.scalbnf + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.sin + 0x00000000 0x1b4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.sinf + 0x00000000 0x224 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.sinh + 0x00000000 0x21c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.sinhf + 0x00000000 0xcc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.tan + 0x00000000 0x21c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.tanf + 0x00000000 0x150 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.tanh + 0x00000000 0x1d0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.tanhf + 0x00000000 0x130 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.sqrt + 0x00000000 0x110 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.__RAL_asinacos + 0x00000000 0x2c0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.acosh + 0x00000000 0x108 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.asinh + 0x00000000 0x114 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.hypot + 0x00000000 0x1d4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.asin + 0x00000000 0x268 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.acos + 0x00000000 0x268 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.sqrtf + 0x00000000 0xb8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.__RAL_asinacosf + 0x00000000 0x1d4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.acoshf + 0x00000000 0xc8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.asinhf + 0x00000000 0xb4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.hypotf + 0x00000000 0x140 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.asinf + 0x00000000 0x184 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.acosf + 0x00000000 0x1a4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.cbrtf + 0x00000000 0xf0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.cbrt + 0x00000000 0x1cc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.floor + 0x00000000 0x90 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.fmodf + 0x00000000 0xf8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.fmod + 0x00000000 0x154 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .rodata.libc.__asinacosf_a + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .rodata.libc.__asinacosf_b + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .rodata.libc.atanf_a + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .rodata.libc.__asinacos_a + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .rodata.libc.__asinacos_b + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .debug_frame 0x00000000 0xb80 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .debug_info 0x00000000 0x847 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .debug_abbrev 0x00000000 0xdb C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .debug_aranges + 0x00000000 0x228 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .debug_ranges 0x00000000 0x750 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .debug_line 0x00000000 0x345 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .debug_str 0x00000000 0x364 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .comment 0x00000000 0x4d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .ARM.attributes + 0x00000000 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .data.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .bss.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .text.libc.fabs + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .text.libc.fabsf + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .text.libc.ceilf + 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .text.libc.floorf + 0x00000000 0x5c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .text.libc.ldexpf + 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .text.libc.frexpf + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .debug_frame 0x00000000 0x70 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .ARM.attributes + 0x00000000 0x1b C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .data.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .bss.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int64_umod + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int64_asr + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int64_div + 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int64_lsl + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int64_lsr + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int64_mod + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int64_udivmod + 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__aeabi_ldivmod + 0x00000000 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int64_cmp + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int64_ucmp + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.muldi3 + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int32_umod + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int32_div + 0x00000000 0x310 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .rodata.libc.__aeabi_idiv + 0x00000000 0xa C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .rodata.libc.__aeabi_uidiv + 0x00000000 0x46 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int32_mod + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__aeabi_uidivmod + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__aeabi_idivmod + 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.ctl_count_leading_zeros_32 + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.ctl_count_leading_zeros_16 + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__gnu_thumb1_case_shi + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__gnu_thumb1_case_si + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__gnu_thumb1_case_sqi + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__gnu_thumb1_case_uhi + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__gnu_thumb1_case_uqi + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .debug_frame 0x00000000 0x164 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .ARM.attributes + 0x00000000 0x1b C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .data 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__stdin_ungetc + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.twodigit + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ungetc_fn + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_ascii_isctype + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_ascii_toupper + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_ascii_tolower + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_ascii_iswctype + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_ascii_towupper + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_ascii_towlower + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.put_ch + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.put_str + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.put_twodigit + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.put_twodigits_leading_blank + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.put_twodigit_optional_zero_suppress + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_utf8_wctomb + 0x00000000 0x84 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_ascii_wctomb + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_map_range_search + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_map_singleton_search + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_set_bmp_singleton_search + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_set_nonbmp_singleton_search + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_set_bmp_range_search + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_set_nonbmp_range_search + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.getchar + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_ascii_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_utf8_mbtowc + 0x00000000 0x98 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__getc + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_pow10 + 0x00000000 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__putc + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_print_padding + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_pre_padding + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__xlltoa + 0x00000000 0x7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__xltoa + 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__xtoa + 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.abs + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.atexit + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc._execute_at_exit_fns + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.bsearch + 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_towupper + 0x00000000 0x84 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_toupper + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_towlower + 0x00000000 0x84 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_tolower + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ctl_is_exact_power_of_two + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ctl_round_power_of_two + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ctl_count_leading_zeroes + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ctl_ilogb + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.buddy_alloc + 0x00000000 0xd8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.buddy_heap_init + 0x00000000 0x88 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_isctype + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_isctype_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isalpha + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isupper + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.islower + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isdigit + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__digit + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isxdigit + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isspace + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ispunct + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isalnum + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isprint + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isgraph + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iscntrl + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isblank + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.tolower + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.toupper + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isalpha_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isupper_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.islower_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isdigit_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isxdigit_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isspace_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ispunct_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isalnum_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isprint_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isgraph_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iscntrl_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isblank_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.tolower_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.toupper_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.div + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__aeabi_errno_addr + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.buddy_free + 0x00000000 0xf0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__strtoul + 0x00000000 0xdc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__strtoull + 0x00000000 0x148 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fopen + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.vfprintf + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fprintf + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.vfscanf + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fscanf + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fgetpos + 0x00000000 0x64 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ftell + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ungetc + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fileno + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.feof + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ferror + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fstat + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.gets + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.itoa + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.labs + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ldiv + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.linked_heap_init + 0x00000000 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.linked_heap_alloc + 0x00000000 0xa8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.linked_heap_free + 0x00000000 0xbc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.linked_heap_realloc + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.llabs + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.lldiv + 0x00000000 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.lltoa + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_global_locale_category + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_locale_category + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.localeconv_l + 0x00000000 0xd8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.localeconv + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_compare_locale_name + 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ltoa + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.malloc + 0x00000000 0x98 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.getBuf + 0x00000000 0x80 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fflush + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fseek + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fsetpos + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.rewind + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.output_fn + 0x00000000 0x8c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fputc + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fputs + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fwrite + 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.putc + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.getc_fn + 0x00000000 0xf8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fgetc + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fread + 0x00000000 0x98 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.getc + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fgets + 0x00000000 0x84 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.calloc + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.free + 0x00000000 0xbc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.setBuf + 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fclose + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.setbuf + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.setvbuf + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.realloc + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.memccpy + 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mempcpy + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.memchr + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.memcmp + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.memmove + 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.printf + 0x00000000 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.putchar + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.puts + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.qsort + 0x00000000 0x21c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.rand + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.scanf + 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.snprintf + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.sprintf + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.srand + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.sscanf + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strcasecmp + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strcasestr + 0x00000000 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_decode_error + 0x00000000 0x78 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strerror + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_register_error_decoder + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strcat + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_encode_locale + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strchr + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strcoll + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strcspn + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strdup + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_string_list_encode + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_string_list_decode + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.asctime_r + 0x00000000 0xa4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.asctime + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strncasecmp + 0x00000000 0x5c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strncasestr + 0x00000000 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strncat + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strlcat + 0x00000000 0x5c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strnchr + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strncmp + 0x00000000 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strncpy + 0x00000000 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strlcpy + 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strnlen + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strndup + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strnstr + 0x00000000 0x5c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strpbrk + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strrchr + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strsep + 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strspn + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strstr + 0x00000000 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strtod + 0x00000000 0x1e0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strtof + 0x00000000 0x1a4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strtok + 0x00000000 0x6c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strtok_r + 0x00000000 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strtol + 0x00000000 0xb0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.atoi + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.atof + 0x00000000 0x138 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.atol + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strtoll + 0x00000000 0xd0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.atoll + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strtoul + 0x00000000 0x98 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strtoull + 0x00000000 0xb0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strxfrm + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.localtime_r + 0x00000000 0x14c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.difftime + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.checktm + 0x00000000 0x1dc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mktime + 0x00000000 0x180 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ctime + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ctime_r + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.gmtime + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.gmtime_r + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.localtime + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.gettimeofday + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.settimeofday + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.time + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ulltoa + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ultoa + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.utoa + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.vprintf + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.vscanf + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.vsnprintf + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.vsprintf + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.vsscanf + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcscat + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcschr + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcscmp + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcscpy + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcscspn + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcslen + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcsdup + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcsncat + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcsnchr + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcsncmp + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcsncpy + 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcsnlen + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcsnstr + 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcspbrk + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcsrchr + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcssep + 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcsspn + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcsstr + 0x00000000 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcstok + 0x00000000 0x6c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcstok_r + 0x00000000 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wmemcpy + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wmemccpy + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wmempcpy + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wmemmove + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wmemcmp + 0x00000000 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wmemchr + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wmemset + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.tmpnam + 0x00000000 0x5c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.duplocale + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.freelocale + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_find_locale + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_set_locale + 0x00000000 0x9c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.setlocale + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.newlocale + 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__user_find_locale + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mbsinit + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wctob_l + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wctob + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.btowc_l + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.btowc + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mblen_l + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mblen + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mbrlen_l + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mbrlen + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wctomb_l + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wctomb + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.put_wide_char + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.put_formatted + 0x00000000 0x4cc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strftime_l + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strftime + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcrtomb_l + 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcrtomb + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mbtowc_l + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mbtowc + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mbrtowc_l + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mbrtowc + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mbstowcs_l + 0x00000000 0x64 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mbstowcs + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mbsrtowcs_l + 0x00000000 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mbsrtowcs + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcstombs_l + 0x00000000 0xb0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcstombs + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcsrtombs_l + 0x00000000 0xf8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcsrtombs + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_init_mbstate + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_mb_max + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_1_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_1_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_1 + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_1_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_1_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_1_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_2_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_2_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_2 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_2_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_2_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_2_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_3_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_3_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_3 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_3_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_3_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_3_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_4_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_4_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_4 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_4_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_4_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_4_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_5_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_5_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_5 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_5_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_5_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_5_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_6_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_6_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_6 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_6_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_6_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_6_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_7_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_7_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_7 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_7_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_7_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_7_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_8_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_8_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_8 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_8_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_8_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_8_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_9_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_9_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_9 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_9_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_9_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_9_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_10_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_10_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_10 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_10_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_10_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_10_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_11_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_11_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_11 + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_11_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_11_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_11_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_13_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_13_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_13 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_13_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_13_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_13_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_14_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_14_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_14 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_14_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_14_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_14_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_15_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_15_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_15 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_15_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_15_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_15_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_16_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_16_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_16 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_16_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_16_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_16_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1250_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1250_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_cp1250 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1250_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1250_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1250_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1251_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1251_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_cp1251 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1251_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1251_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1251_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1252_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1252_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_cp1252 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1252_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1252_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1252_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1253_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1253_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_cp1253 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1253_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1253_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1253_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1254_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1254_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_cp1254 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1254_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1254_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1254_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1255_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1255_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_cp1255 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1255_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1255_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1255_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1256_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1256_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_cp1256 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1256_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1256_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1256_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1257_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1257_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_cp1257 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1257_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1257_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1257_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1258_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1258_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_cp1258 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1258_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1258_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1258_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wctrans + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wctrans_l + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.towlower + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.towupper + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.towlower_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.towupper_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.towctrans + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.towctrans_l + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_iswalpha + 0x00000000 0x88 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_iswprint + 0x00000000 0x88 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_iswblank + 0x00000000 0x54 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_iswcntrl + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_iswdigit + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_iswspace + 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_iswxdigit + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_iswalnum + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_iswlower + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_iswupper + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_iswgraph + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_iswpunct + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wctype + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iswctype + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iswctype_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswalpha + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswupper + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswlower + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswdigit + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswxdigit + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswspace + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswpunct + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswalnum + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswprint + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswgraph + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswcntrl + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswblank + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_iswctype + 0x00000000 0x64 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_isctype + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_1_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_2_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_3_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_4_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_5_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_6_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_7_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_8_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_9_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_10_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_11_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_13_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_14_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_15_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_16_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1250_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1251_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1252_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1253_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1254_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1255_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1256_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1257_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1258_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswalpha_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswupper_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswlower_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswdigit_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswxdigit_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswspace_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswpunct_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswalnum_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswprint_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswgraph_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswcntrl_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswblank_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_cp1258_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_7_singleton_map + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_bmp_tolower_range1_map + 0x00000000 0xde C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1257_range_map + 0x00000000 0x4e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_11 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_13 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_14 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_15 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_16 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_cp1253_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_5_range_map + 0x00000000 0x1e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_wctrans_name_list + 0x00000000 0x11 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_c_locale_abbrev_month_names + 0x00000000 0x31 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_cp1253 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_8_range_map + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_4 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_data_utf8_period + 0x00000000 0x2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_nonbmp_isprint_singleton + 0x00000000 0x88 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_6 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_3_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .tbss.__RAL_wcsrtombs_mbstate + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.power + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_9 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1254_singleton_map + 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .tbss.__RAL_strtok_state + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__aeabi_EDOM + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1256_singleton_map + 0x00000000 0x98 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_16_range_map + 0x00000000 0x54 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_9_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1258_singleton_map + 0x00000000 0x80 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_10_singleton_map + 0x00000000 0xe0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_nonbmp_isprint_range + 0x00000000 0x470 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1250_singleton_map + 0x00000000 0x140 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_7_range_map + 0x00000000 0x36 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .data.libc.__RAL_global_locale + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_10_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_4_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc.__RAL_tmpnam_fileno + 0x00000000 0x2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc.__user_get_time_of_day + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_hex_uc + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_bmp_isalpha_singleton + 0x00000000 0xac C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_bmp_isprint_range + 0x00000000 0x534 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_14_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_cp1256_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_11_range_map + 0x00000000 0x12 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_3_singleton_map + 0x00000000 0x84 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_5_singleton_map + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_nonbmp_isalpha_range + 0x00000000 0x2d0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc.iod 0x00000000 0x80 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_bmp_isprint_singleton + 0x00000000 0x52 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unknown_string + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.str1.4 + 0x00000000 0xf1 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_data_empty_string + 0x00000000 0x1 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_data_utf8_plus + 0x00000000 0x2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_cp1250 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_8_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_bmp_tolower_range2_map + 0x00000000 0xde C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_cp1251_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .data.libc.streams + 0x00000000 0xc0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1255_singleton_map + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_cp1255 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1257_singleton_map + 0x00000000 0x134 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_tmpnam_template + 0x00000000 0x11 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_c_locale + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_cp1258 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_ascii_ctype_mask + 0x00000000 0xd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_13_singleton_map + 0x00000000 0x104 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_1_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_15_singleton_map + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .data.libc.stdout + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc.iod2 + 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .tbss.__RAL_wctomb_mbstate + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .data.libc.__ungot + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc.stdin + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_3 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_7_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc.atexitfn_count + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1252_singleton_map + 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1252_range_map + 0x00000000 0x1e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_c_locale_day_names + 0x00000000 0x3a C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_c_locale_abbrev_day_names + 0x00000000 0x1d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .tbss.__RAL_mbsrtowcs_mbstate + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_2_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_4_singleton_map + 0x00000000 0xec C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_6_singleton_map + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_data_utf8_space + 0x00000000 0x2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .data.libc.heap + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_8_singleton_map + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_c_locale_am_pm_indicator + 0x00000000 0x7 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_3_range_map + 0x00000000 0x5a C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc.__RAL_tmpnam_buf + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .tbss.__RAL_wcrtomb_mbstate + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_c_locale_data + 0x00000000 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1256_range_map + 0x00000000 0x72 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_mon_lengths + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc.__RAL_asctime_buf + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_bmp_toupper_range1_map + 0x00000000 0xde C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1251_range_map + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_1 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_2 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .tbss.errno_val + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .tbss.__RAL_mbrlen_mbstate + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_5 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_2_singleton_map + 0x00000000 0x124 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_7 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_8 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_cp1254_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_year_lengths + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1251_singleton_map + 0x00000000 0xa8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_ascii + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_cp1250_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_2_range_map + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_cp1252 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1255_range_map + 0x00000000 0x4e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_cp1254 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_13_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_cp1256 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_cp1257 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_16_singleton_map + 0x00000000 0xb0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_c_locale_month_names + 0x00000000 0x57 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_c_locale_date_time_format + 0x00000000 0xf C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1250_range_map + 0x00000000 0x6c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__aeabi_EILSEQ + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .tbss.__RAL_mbrtowc_mbstate + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_data_utf8_minus + 0x00000000 0x2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc.__RAL_lconv_data + 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_10_range_map + 0x00000000 0x36 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .tbss.__RAL_mbtowc_mbstate + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_cp1255_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_15_range_map + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_hex_lc + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_wctype_class_name_list + 0x00000000 0x4a C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_cp1251 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_bmp_isalpha_range + 0x00000000 0x46c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_1_range_map + 0x00000000 0x6 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_bmp_toupper_singleton_map + 0x00000000 0x168 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_6_range_map + 0x00000000 0x12 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_nonbmp_isalpha_singleton + 0x00000000 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc.__user_set_time_of_day + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_5_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1253_range_map + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc.__user_format_extender + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_9_singleton_map + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .tbss.__RAL_wcstok_state + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .data.libc.stderr + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1254_range_map + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_14_range_map + 0x00000000 0x54 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_15_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_c_locale_time_format + 0x00000000 0x9 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .data.libc.__RAL_rand_next + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_c_locale_date_format + 0x00000000 0x9 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc.__RAL_error_decoder_head + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc.__atexitfns + 0x00000000 0x80 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1253_singleton_map + 0x00000000 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_6_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_bmp_tolower_singleton_map + 0x00000000 0x13c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_utf8 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_cp1257_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_data_utf8_comma + 0x00000000 0x2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1258_range_map + 0x00000000 0x54 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc._tm 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_13_range_map + 0x00000000 0x42 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_16_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_bmp_toupper_range2_map + 0x00000000 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_cp1252_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_4_range_map + 0x00000000 0x42 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_10 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__aeabi_ERANGE + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_9_range_map + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_ascii_ctype_map + 0x00000000 0x80 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_11_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_14_singleton_map + 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_frame 0x00000000 0x3d6c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_info 0x00000000 0x2374 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_abbrev 0x00000000 0x179 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_aranges + 0x00000000 0xfa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_ranges 0x00000000 0xf90 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_line 0x00000000 0xb26 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_str 0x00000000 0x203c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .comment 0x00000000 0x4d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .ARM.attributes + 0x00000000 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) Memory Configuration @@ -2219,9 +3376,8 @@ FLASH 0x00008000 0x00038000 xr Linker script and memory map - 0x0000d7b0 __do_debug_operation = __do_debug_operation_mempoll - 0x0000cb74 __vfprintf = __vfprintf_int_nwp - 0x0000d1cc __vfscanf = __vfscanf_int + 0x00000000 __vfprintf = __vfprintf_float_long_long + 0x00000000 __vfscanf = __vfscanf_float_long_cc 0xe000e000 __CM3_System_Control_Space_segment_start__ = 0xe000e000 0xe000f000 __CM3_System_Control_Space_segment_end__ = 0xe000f000 0x40020000 __Peripherals_segment_start__ = 0x40020000 @@ -2272,11 +3428,11 @@ Linker script and memory map 0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .init is too large to fit in FLASH memory segment) 0x0000820c __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x0000820c 0x55e8 +.text 0x0000820c 0x37ac 0x0000820c __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*) - .glue_7 0x00000000 0x0 linker stubs - .glue_7t 0x00000000 0x0 linker stubs + .glue_7 0x0000820c 0x0 linker stubs + .glue_7t 0x0000820c 0x0 linker stubs .text.BootComInit 0x0000820c 0x10 THUMB Debug/../../obj/boot.o 0x0000820c BootComInit @@ -2287,240 +3443,200 @@ Linker script and memory map 0x0000822c 0x10 THUMB Debug/../../obj/boot.o 0x0000822c BootActivate .text.BootComUartInit - 0x0000823c 0x64 THUMB Debug/../../obj/boot.o + 0x0000823c 0x4c THUMB Debug/../../obj/boot.o .text.BootComUartCheckActivationRequest - 0x000082a0 0xdc THUMB Debug/../../obj/boot.o + 0x00008288 0xb8 THUMB Debug/../../obj/boot.o .text.UartReceiveByte - 0x0000837c 0x40 THUMB Debug/../../obj/boot.o - .text.LedInit 0x000083bc 0x48 THUMB Debug/../../obj/led.o - 0x000083bc LedInit + 0x00008340 0x38 THUMB Debug/../../obj/boot.o + .text.LedInit 0x00008378 0x34 THUMB Debug/../../obj/led.o + 0x00008378 LedInit .text.LedToggle - 0x00008404 0xa0 THUMB Debug/../../obj/led.o - 0x00008404 LedToggle - .text.main 0x000084a4 0x44 THUMB Debug/../../obj/main.o - 0x000084a4 main - .text.Init 0x000084e8 0x2c THUMB Debug/../../obj/main.o + 0x000083ac 0x68 THUMB Debug/../../obj/led.o + 0x000083ac LedToggle + .text.main 0x00008414 0x38 THUMB Debug/../../obj/main.o + 0x00008414 main + .text.Init 0x0000844c 0x28 THUMB Debug/../../obj/main.o .text.__error__ - 0x00008514 0x24 THUMB Debug/../../obj/main.o - 0x00008514 __error__ + 0x00008474 0x20 THUMB Debug/../../obj/main.o + 0x00008474 __error__ .text.UnusedISR - 0x00008538 0x8 THUMB Debug/../../obj/vectors.o - 0x00008538 UnusedISR + 0x00008494 0x8 THUMB Debug/../../obj/vectors.o + 0x00008494 UnusedISR .text.TimeInit - 0x00008540 0x50 THUMB Debug/../../obj/time.o - 0x00008540 TimeInit - .text.TimeSet 0x00008590 0x20 THUMB Debug/../../obj/time.o - 0x00008590 TimeSet - .text.TimeGet 0x000085b0 0x18 THUMB Debug/../../obj/time.o - 0x000085b0 TimeGet + 0x0000849c 0x44 THUMB Debug/../../obj/time.o + 0x0000849c TimeInit + .text.TimeSet 0x000084e0 0x1c THUMB Debug/../../obj/time.o + 0x000084e0 TimeSet + .text.TimeGet 0x000084fc 0x14 THUMB Debug/../../obj/time.o + 0x000084fc TimeGet .text.TimeISRHandler - 0x000085c8 0x24 THUMB Debug/../../obj/time.o - 0x000085c8 TimeISRHandler - .text.NetInit 0x000085ec 0xe0 THUMB Debug/../../obj/net.o - 0x000085ec NetInit - .text.NetApp 0x000086cc 0x68 THUMB Debug/../../obj/net.o - 0x000086cc NetApp - .text.NetTask 0x00008734 0x1c4 THUMB Debug/../../obj/net.o - 0x00008734 NetTask + 0x00008510 0x1c THUMB Debug/../../obj/time.o + 0x00008510 TimeISRHandler + .text.NetInit 0x0000852c 0xb0 THUMB Debug/../../obj/net.o + 0x0000852c NetInit + .text.NetApp 0x000085dc 0x58 THUMB Debug/../../obj/net.o + 0x000085dc NetApp + .text.NetTask 0x00008634 0x12c THUMB Debug/../../obj/net.o + 0x00008634 NetTask .text.uip_add32 - 0x000088f8 0x144 THUMB Debug/../../obj/uip.o - 0x000088f8 uip_add32 - .text.chksum 0x00008a3c 0x98 THUMB Debug/../../obj/uip.o + 0x00008760 0xc4 THUMB Debug/../../obj/uip.o + 0x00008760 uip_add32 + .text.chksum 0x00008824 0x90 THUMB Debug/../../obj/uip.o .text.uip_ipchksum - 0x00008ad4 0x48 THUMB Debug/../../obj/uip.o - 0x00008ad4 uip_ipchksum + 0x000088b4 0x40 THUMB Debug/../../obj/uip.o + 0x000088b4 uip_ipchksum .text.upper_layer_chksum - 0x00008b1c 0x90 THUMB Debug/../../obj/uip.o + 0x000088f4 0x80 THUMB Debug/../../obj/uip.o .text.uip_tcpchksum - 0x00008bac 0x18 THUMB Debug/../../obj/uip.o - 0x00008bac uip_tcpchksum + 0x00008974 0x14 THUMB Debug/../../obj/uip.o + 0x00008974 uip_tcpchksum .text.uip_init - 0x00008bc4 0xd0 THUMB Debug/../../obj/uip.o - 0x00008bc4 uip_init + 0x00008988 0x84 THUMB Debug/../../obj/uip.o + 0x00008988 uip_init .text.uip_listen - 0x00008c94 0x84 THUMB Debug/../../obj/uip.o - 0x00008c94 uip_listen + 0x00008a0c 0x58 THUMB Debug/../../obj/uip.o + 0x00008a0c uip_listen .text.uip_add_rcv_nxt - 0x00008d18 0x88 THUMB Debug/../../obj/uip.o + 0x00008a64 0x58 THUMB Debug/../../obj/uip.o .text.uip_process - 0x00008da0 0x15b8 THUMB Debug/../../obj/uip.o - 0x00008da0 uip_process - .text.htons 0x0000a358 0x30 THUMB Debug/../../obj/uip.o - 0x0000a358 htons + 0x00008abc 0xf90 THUMB Debug/../../obj/uip.o + 0x00008abc uip_process + .text.htons 0x00009a4c 0x28 THUMB Debug/../../obj/uip.o + 0x00009a4c htons .text.uip_arp_timer - 0x0000a388 0xc0 THUMB Debug/../../obj/uip_arp.o - 0x0000a388 uip_arp_timer + 0x00009a74 0x88 THUMB Debug/../../obj/uip_arp.o + 0x00009a74 uip_arp_timer .text.uip_arp_update - 0x0000a448 0x260 THUMB Debug/../../obj/uip_arp.o + 0x00009afc 0x16c THUMB Debug/../../obj/uip_arp.o .text.uip_arp_arpin - 0x0000a6a8 0x1ac THUMB Debug/../../obj/uip_arp.o - 0x0000a6a8 uip_arp_arpin + 0x00009c68 0x118 THUMB Debug/../../obj/uip_arp.o + 0x00009c68 uip_arp_arpin .text.uip_arp_out - 0x0000a854 0x2f8 THUMB Debug/../../obj/uip_arp.o - 0x0000a854 uip_arp_out + 0x00009d80 0x1e4 THUMB Debug/../../obj/uip_arp.o + 0x00009d80 uip_arp_out .text.EthernetInitExpClk - 0x0000ab4c 0x58 THUMB Debug/../../obj/ethernet.o - 0x0000ab4c EthernetInitExpClk + 0x00009f64 0x4c THUMB Debug/../../obj/ethernet.o + 0x00009f64 EthernetInitExpClk .text.EthernetConfigSet - 0x0000aba4 0xd4 THUMB Debug/../../obj/ethernet.o - 0x0000aba4 EthernetConfigSet + 0x00009fb0 0xb4 THUMB Debug/../../obj/ethernet.o + 0x00009fb0 EthernetConfigSet .text.EthernetMACAddrSet - 0x0000ac78 0xb4 THUMB Debug/../../obj/ethernet.o - 0x0000ac78 EthernetMACAddrSet + 0x0000a064 0x98 THUMB Debug/../../obj/ethernet.o + 0x0000a064 EthernetMACAddrSet .text.EthernetEnable - 0x0000ad2c 0x84 THUMB Debug/../../obj/ethernet.o - 0x0000ad2c EthernetEnable + 0x0000a0fc 0x78 THUMB Debug/../../obj/ethernet.o + 0x0000a0fc EthernetEnable .text.EthernetPacketGetInternal - 0x0000adb0 0x1b0 THUMB Debug/../../obj/ethernet.o + 0x0000a174 0x164 THUMB Debug/../../obj/ethernet.o .text.EthernetPacketGetNonBlocking - 0x0000af60 0x9c THUMB Debug/../../obj/ethernet.o - 0x0000af60 EthernetPacketGetNonBlocking + 0x0000a2d8 0x74 THUMB Debug/../../obj/ethernet.o + 0x0000a2d8 EthernetPacketGetNonBlocking .text.EthernetPacketPutInternal - 0x0000affc 0x17c THUMB Debug/../../obj/ethernet.o + 0x0000a34c 0x158 THUMB Debug/../../obj/ethernet.o .text.EthernetPacketPut - 0x0000b178 0x98 THUMB Debug/../../obj/ethernet.o - 0x0000b178 EthernetPacketPut + 0x0000a4a4 0x74 THUMB Debug/../../obj/ethernet.o + 0x0000a4a4 EthernetPacketPut .text.EthernetIntDisable - 0x0000b210 0x70 THUMB Debug/../../obj/ethernet.o - 0x0000b210 EthernetIntDisable + 0x0000a518 0x58 THUMB Debug/../../obj/ethernet.o + 0x0000a518 EthernetIntDisable .text.EthernetIntStatus - 0x0000b280 0x58 THUMB Debug/../../obj/ethernet.o - 0x0000b280 EthernetIntStatus + 0x0000a570 0x4c THUMB Debug/../../obj/ethernet.o + 0x0000a570 EthernetIntStatus .text.EthernetIntClear - 0x0000b2d8 0x5c THUMB Debug/../../obj/ethernet.o - 0x0000b2d8 EthernetIntClear + 0x0000a5bc 0x4c THUMB Debug/../../obj/ethernet.o + 0x0000a5bc EthernetIntClear .text.EthernetPHYRead - 0x0000b334 0x84 THUMB Debug/../../obj/ethernet.o - 0x0000b334 EthernetPHYRead + 0x0000a608 0x6c THUMB Debug/../../obj/ethernet.o + 0x0000a608 EthernetPHYRead .text.FlashUserGet - 0x0000b3b8 0xa0 THUMB Debug/../../obj/flash.o - 0x0000b3b8 FlashUserGet + 0x0000a674 0x7c THUMB Debug/../../obj/flash.o + 0x0000a674 FlashUserGet .text.GPIOBaseValid - 0x0000b458 0x118 THUMB Debug/../../obj/gpio.o + 0x0000a6f0 0xf0 THUMB Debug/../../obj/gpio.o .text.GPIODirModeSet - 0x0000b570 0xcc THUMB Debug/../../obj/gpio.o - 0x0000b570 GPIODirModeSet + 0x0000a7e0 0xb0 THUMB Debug/../../obj/gpio.o + 0x0000a7e0 GPIODirModeSet .text.GPIOPadConfigSet - 0x0000b63c 0x26c THUMB Debug/../../obj/gpio.o - 0x0000b63c GPIOPadConfigSet + 0x0000a890 0x23c THUMB Debug/../../obj/gpio.o + 0x0000a890 GPIOPadConfigSet .text.GPIOPinWrite - 0x0000b8a8 0x50 THUMB Debug/../../obj/gpio.o - 0x0000b8a8 GPIOPinWrite + 0x0000aacc 0x4c THUMB Debug/../../obj/gpio.o + 0x0000aacc GPIOPinWrite .text.GPIOPinTypeGPIOOutput - 0x0000b8f8 0x68 THUMB Debug/../../obj/gpio.o - 0x0000b8f8 GPIOPinTypeGPIOOutput + 0x0000ab18 0x58 THUMB Debug/../../obj/gpio.o + 0x0000ab18 GPIOPinTypeGPIOOutput .text.GPIOPinTypeUART - 0x0000b960 0x68 THUMB Debug/../../obj/gpio.o - 0x0000b960 GPIOPinTypeUART + 0x0000ab70 0x58 THUMB Debug/../../obj/gpio.o + 0x0000ab70 GPIOPinTypeUART .text.GPIOPinTypeEthernetLED - 0x0000b9c8 0x68 THUMB Debug/../../obj/gpio.o - 0x0000b9c8 GPIOPinTypeEthernetLED + 0x0000abc8 0x58 THUMB Debug/../../obj/gpio.o + 0x0000abc8 GPIOPinTypeEthernetLED .text.SysCtlPeripheralValid - 0x0000ba30 0x288 THUMB Debug/../../obj/sysctl.o + 0x0000ac20 0x21c THUMB Debug/../../obj/sysctl.o .text.SysCtlPeripheralReset - 0x0000bcb8 0xdc THUMB Debug/../../obj/sysctl.o - 0x0000bcb8 SysCtlPeripheralReset + 0x0000ae3c 0xa4 THUMB Debug/../../obj/sysctl.o + 0x0000ae3c SysCtlPeripheralReset .text.SysCtlPeripheralEnable - 0x0000bd94 0x7c THUMB Debug/../../obj/sysctl.o - 0x0000bd94 SysCtlPeripheralEnable + 0x0000aee0 0x64 THUMB Debug/../../obj/sysctl.o + 0x0000aee0 SysCtlPeripheralEnable .text.SysCtlReset - 0x0000be10 0x18 THUMB Debug/../../obj/sysctl.o - 0x0000be10 SysCtlReset + 0x0000af44 0x14 THUMB Debug/../../obj/sysctl.o + 0x0000af44 SysCtlReset .text.SysCtlDelay - 0x0000be28 0x8 THUMB Debug/../../obj/sysctl.o - 0x0000be28 SysCtlDelay + 0x0000af58 0xc THUMB Debug/../../obj/sysctl.o + 0x0000af58 SysCtlDelay .text.SysCtlClockSet - 0x0000be30 0x28c THUMB Debug/../../obj/sysctl.o - 0x0000be30 SysCtlClockSet + 0x0000af64 0x21c THUMB Debug/../../obj/sysctl.o + 0x0000af64 SysCtlClockSet .text.SysCtlClockGet - 0x0000c0bc 0x370 THUMB Debug/../../obj/sysctl.o - 0x0000c0bc SysCtlClockGet + 0x0000b180 0x290 THUMB Debug/../../obj/sysctl.o + 0x0000b180 SysCtlClockGet .text.SysTickEnable - 0x0000c42c 0x24 THUMB Debug/../../obj/systick.o - 0x0000c42c SysTickEnable + 0x0000b410 0x1c THUMB Debug/../../obj/systick.o + 0x0000b410 SysTickEnable .text.SysTickIntEnable - 0x0000c450 0x24 THUMB Debug/../../obj/systick.o - 0x0000c450 SysTickIntEnable + 0x0000b42c 0x1c THUMB Debug/../../obj/systick.o + 0x0000b42c SysTickIntEnable .text.SysTickPeriodSet - 0x0000c474 0x44 THUMB Debug/../../obj/systick.o - 0x0000c474 SysTickPeriodSet + 0x0000b448 0x3c THUMB Debug/../../obj/systick.o + 0x0000b448 SysTickPeriodSet .text.UARTBaseValid - 0x0000c4b8 0x4c THUMB Debug/../../obj/uart.o + 0x0000b484 0x40 THUMB Debug/../../obj/uart.o .text.UARTConfigSetExpClk - 0x0000c504 0x1bc THUMB Debug/../../obj/uart.o - 0x0000c504 UARTConfigSetExpClk + 0x0000b4c4 0x148 THUMB Debug/../../obj/uart.o + 0x0000b4c4 UARTConfigSetExpClk .text.UARTEnable - 0x0000c6c0 0x68 THUMB Debug/../../obj/uart.o - 0x0000c6c0 UARTEnable + 0x0000b60c 0x5c THUMB Debug/../../obj/uart.o + 0x0000b60c UARTEnable .text.UARTDisable - 0x0000c728 0x78 THUMB Debug/../../obj/uart.o - 0x0000c728 UARTDisable + 0x0000b668 0x6c THUMB Debug/../../obj/uart.o + 0x0000b668 UARTDisable .text.UARTCharGetNonBlocking - 0x0000c7a0 0x54 THUMB Debug/../../obj/uart.o - 0x0000c7a0 UARTCharGetNonBlocking + 0x0000b6d4 0x4c THUMB Debug/../../obj/uart.o + 0x0000b6d4 UARTCharGetNonBlocking .text.netdev_init - 0x0000c7f4 0x2c THUMB Debug/../../obj/netdev.o - 0x0000c7f4 netdev_init + 0x0000b720 0x20 THUMB Debug/../../obj/netdev.o + 0x0000b720 netdev_init .text.netdev_init_mac - 0x0000c820 0x204 THUMB Debug/../../obj/netdev.o - 0x0000c820 netdev_init_mac + 0x0000b740 0x164 THUMB Debug/../../obj/netdev.o + 0x0000b740 netdev_init_mac .text.netdev_read - 0x0000ca24 0x6c THUMB Debug/../../obj/netdev.o - 0x0000ca24 netdev_read + 0x0000b8a4 0x50 THUMB Debug/../../obj/netdev.o + 0x0000b8a4 netdev_read .text.netdev_send - 0x0000ca90 0x2c THUMB Debug/../../obj/netdev.o - 0x0000ca90 netdev_send + 0x0000b8f4 0x28 THUMB Debug/../../obj/netdev.o + 0x0000b8f4 netdev_send .text.libc.memcpy - 0x0000cabc 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - 0x0000cabc __aeabi_memcpy - 0x0000cabc __aeabi_memcpy4 - 0x0000cabc __aeabi_memcpy8 - 0x0000cabc memcpy + 0x0000b91c 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + 0x0000b91c __aeabi_memcpy + 0x0000b91c __aeabi_memcpy4 + 0x0000b91c __aeabi_memcpy8 + 0x0000b91c memcpy .text.libc.memset - 0x0000cb04 0x70 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - 0x0000cb04 memset - .text.libc.__vfprintf_int_nwp - 0x0000cb74 0x460 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - 0x0000cb74 __vfprintf_int_nwp - .text.libc.__ungetc - 0x0000cfd4 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .text.libc.rd_int - 0x0000cff4 0x1d8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .text.libc.__vfscanf_int - 0x0000d1cc 0x504 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - 0x0000d1cc __vfscanf_int - .text.libc.__getc - 0x0000d6d0 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000d6d0 __getc - .text.libc.__putc - 0x0000d6f4 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000d6f4 __putc - .text.libc.isupper - 0x0000d72c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000d72c isupper - .text.libc.islower - 0x0000d73c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000d73c islower - .text.libc.isdigit - 0x0000d74c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000d74c isdigit - .text.libc.__digit - 0x0000d75c 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000d75c __digit - .text.libc.isspace - 0x0000d798 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000d798 isspace - .text.libdebugio.__do_debug_operation_mempoll - 0x0000d7b0 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - 0x0000d7b0 __do_debug_operation_mempoll - .text.libc.__debug_io_lock - 0x0000d7ec 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - 0x0000d7ec __debug_io_lock - .text.libc.__debug_io_unlock - 0x0000d7f0 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - 0x0000d7f0 __debug_io_unlock - 0x0000d7f4 __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x0000d7f4 __text_load_end__ = __text_end__ + 0x0000b958 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + 0x0000b958 memset + 0x0000b9b8 __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x0000b9b8 __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -2531,80 +3647,77 @@ Linker script and memory map .iplt 0x00000000 0x0 .iplt 0x00000000 0x0 THUMB Debug/../../obj/boot.o 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .text is too large to fit in FLASH memory segment) - 0x0000d7f4 __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x0000b9b8 __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x0000d7f4 0x0 - 0x0000d7f4 __dtors_start__ = . +.dtors 0x0000b9b8 0x0 + 0x0000b9b8 __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x0000d7f4 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x0000d7f4 __dtors_load_end__ = __dtors_end__ + 0x0000b9b8 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x0000b9b8 __dtors_load_end__ = __dtors_end__ 0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .dtors is too large to fit in FLASH memory segment) - 0x0000d7f4 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x0000b9b8 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x0000d7f4 0x0 - 0x0000d7f4 __ctors_start__ = . +.ctors 0x0000b9b8 0x0 + 0x0000b9b8 __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x0000d7f4 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x0000d7f4 __ctors_load_end__ = __ctors_end__ + 0x0000b9b8 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x0000b9b8 __ctors_load_end__ = __ctors_end__ 0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .ctors is too large to fit in FLASH memory segment) - 0x0000d7f4 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x0000b9b8 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x0000d7f4 0x338 - 0x0000d7f4 __rodata_start__ = . +.rodata 0x0000b9b8 0x30d + 0x0000b9b8 __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) .rodata.all_zeroes_addr - 0x0000d7f4 0x4 THUMB Debug/../../obj/uip.o + 0x0000b9b8 0x4 THUMB Debug/../../obj/uip.o .rodata.broadcast_ethaddr - 0x0000d7f8 0x8 THUMB Debug/../../obj/uip_arp.o + 0x0000b9bc 0x6 THUMB Debug/../../obj/uip_arp.o + *fill* 0x0000b9c2 0x2 .rodata.broadcast_ipaddr - 0x0000d800 0x4 THUMB Debug/../../obj/uip_arp.o - .rodata 0x0000d804 0x70 THUMB Debug/../../obj/ethernet.o - .rodata 0x0000d874 0x6c THUMB Debug/../../obj/flash.o - .rodata 0x0000d8e0 0x6c THUMB Debug/../../obj/gpio.o + 0x0000b9c4 0x4 THUMB Debug/../../obj/uip_arp.o + .rodata 0x0000b9c8 0x6d THUMB Debug/../../obj/ethernet.o + *fill* 0x0000ba35 0x3 + .rodata 0x0000ba38 0x6a THUMB Debug/../../obj/flash.o + *fill* 0x0000baa2 0x2 + .rodata 0x0000baa4 0x69 THUMB Debug/../../obj/gpio.o + *fill* 0x0000bb0d 0x3 .rodata.g_pulSRCRRegs - 0x0000d94c 0xc THUMB Debug/../../obj/sysctl.o + 0x0000bb10 0xc THUMB Debug/../../obj/sysctl.o .rodata.g_pulRCGCRegs - 0x0000d958 0xc THUMB Debug/../../obj/sysctl.o + 0x0000bb1c 0xc THUMB Debug/../../obj/sysctl.o .rodata.g_pulXtals - 0x0000d964 0x5c THUMB Debug/../../obj/sysctl.o - .rodata 0x0000d9c0 0x6c THUMB Debug/../../obj/sysctl.o - .rodata 0x0000da2c 0x6c THUMB Debug/../../obj/systick.o - .rodata 0x0000da98 0x6c THUMB Debug/../../obj/uart.o - .rodata.libc.str1.4 - 0x0000db04 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .rodata.libc.__hex_lc - 0x0000db0c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000db0c __hex_lc - .rodata.libc.__hex_uc - 0x0000db1c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000db1c __hex_uc - 0x0000db2c __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x0000db2c __rodata_load_end__ = __rodata_end__ + 0x0000bb28 0x5c THUMB Debug/../../obj/sysctl.o + .rodata 0x0000bb84 0x6b THUMB Debug/../../obj/sysctl.o + *fill* 0x0000bbef 0x1 + .rodata 0x0000bbf0 0x6c THUMB Debug/../../obj/systick.o + .rodata 0x0000bc5c 0x69 THUMB Debug/../../obj/uart.o + 0x0000bcc5 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x0000bcc5 __rodata_load_end__ = __rodata_end__ .rel.dyn 0x00008000 0x0 - .rel.iplt 0x00000000 0x0 THUMB Debug/../../obj/boot.o + .rel.iplt 0x00008000 0x0 THUMB Debug/../../obj/boot.o 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .rodata is too large to fit in FLASH memory segment) - 0x0000db2c __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x0000bcc8 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x0000db2c 0x0 - 0x0000db2c __ARM.exidx_start__ = . - 0x0000db2c __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x0000bcc8 0x0 + 0x0000bcc8 __ARM.exidx_start__ = . + 0x0000bcc8 __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x0000db2c __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x0000db2c __exidx_end = __ARM.exidx_end__ - 0x0000db2c __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x0000bcc8 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x0000bcc8 __exidx_end = __ARM.exidx_end__ + 0x0000bcc8 __ARM.exidx_load_end__ = __ARM.exidx_end__ 0x00000001 . = ASSERT (((__ARM.exidx_end__ >= __FLASH_segment_start__) && (__ARM.exidx_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .ARM.exidx is too large to fit in FLASH memory segment) - 0x0000db2c __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x0000bcc8 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x0000db2c +.fast 0x20000000 0x0 load address 0x0000bcc8 0x20000000 __fast_start__ = . *(.fast .fast.*) 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x0000db2c __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x0000bcc8 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) 0x00000001 . = ASSERT ((((__fast_load_start__ + SIZEOF (.fast)) >= __FLASH_segment_start__) && ((__fast_load_start__ + SIZEOF (.fast)) <= (__FLASH_segment_start__ + 0x40000))), error: .fast is too large to fit in FLASH memory segment) .fast_run 0x20000000 0x0 @@ -2613,13 +3726,13 @@ Linker script and memory map 0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) 0x20000000 __fast_run_load_end__ = __fast_run_end__ 0x00000001 . = ASSERT (((__fast_run_end__ >= __SRAM_segment_start__) && (__fast_run_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .fast_run is too large to fit in SRAM memory segment) - 0x0000db2c __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x0000bcc8 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0x0 load address 0x0000db2c +.data 0x20000000 0x0 load address 0x0000bcc8 0x20000000 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) 0x20000000 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x0000db2c __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x0000bcc8 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) .igot.plt 0x00000000 0x0 .igot.plt 0x00000000 0x0 THUMB Debug/../../obj/boot.o @@ -2633,73 +3746,78 @@ Linker script and memory map 0x00000001 . = ASSERT (((__data_run_end__ >= __SRAM_segment_start__) && (__data_run_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .data_run is too large to fit in SRAM memory segment) 0x20000000 __bss_load_start__ = ALIGN (__data_run_end__, 0x4) -.bss 0x20000000 0x780 +.bss 0x20000000 0x774 0x20000000 __bss_start__ = . *(.bss .bss.* .gnu.linkonce.b.*) - .bss.xcpCtoRxInProgress.4006 + .bss.xcpCtoRxInProgress.4084 0x20000000 0x1 THUMB Debug/../../obj/boot.o - *fill* 0x20000001 0x3 00 - .bss.xcpCtoReqPacket.4004 - 0x20000004 0x44 THUMB Debug/../../obj/boot.o - .bss.xcpCtoRxLength.4005 - 0x20000048 0x1 THUMB Debug/../../obj/boot.o - *fill* 0x20000049 0x3 00 - .bss.timer_counter_last.3990 - 0x2000004c 0x4 THUMB Debug/../../obj/led.o - .bss.led_toggle_state.3989 - 0x20000050 0x1 THUMB Debug/../../obj/led.o - *fill* 0x20000051 0x3 00 - .bss.assert_failure_file.3996 - 0x20000054 0x4 THUMB Debug/../../obj/main.o - .bss.assert_failure_line.3997 + *fill* 0x20000001 0x3 + .bss.xcpCtoReqPacket.4082 + 0x20000004 0x41 THUMB Debug/../../obj/boot.o + *fill* 0x20000045 0x3 + .bss.xcpCtoRxStartTime.4085 + 0x20000048 0x4 THUMB Debug/../../obj/boot.o + .bss.xcpCtoRxLength.4083 + 0x2000004c 0x1 THUMB Debug/../../obj/boot.o + *fill* 0x2000004d 0x3 + .bss.timer_counter_last.4068 + 0x20000050 0x4 THUMB Debug/../../obj/led.o + .bss.led_toggle_state.4067 + 0x20000054 0x1 THUMB Debug/../../obj/led.o + *fill* 0x20000055 0x3 + .bss.assert_failure_file.4074 0x20000058 0x4 THUMB Debug/../../obj/main.o + .bss.assert_failure_line.4075 + 0x2000005c 0x4 THUMB Debug/../../obj/main.o .bss.millisecond_counter - 0x2000005c 0x4 THUMB Debug/../../obj/time.o + 0x20000060 0x4 THUMB Debug/../../obj/time.o .bss.periodicTimerTimeOut - 0x20000060 0x4 THUMB Debug/../../obj/net.o - .bss.ARPTimerTimeOut 0x20000064 0x4 THUMB Debug/../../obj/net.o + .bss.ARPTimerTimeOut + 0x20000068 0x4 THUMB Debug/../../obj/net.o .bss.uip_hostaddr - 0x20000068 0x4 THUMB Debug/../../obj/uip.o - 0x20000068 uip_hostaddr - .bss.uip_draddr 0x2000006c 0x4 THUMB Debug/../../obj/uip.o - 0x2000006c uip_draddr - .bss.uip_netmask + 0x2000006c uip_hostaddr + .bss.uip_draddr 0x20000070 0x4 THUMB Debug/../../obj/uip.o - 0x20000070 uip_netmask + 0x20000070 uip_draddr + .bss.uip_netmask + 0x20000074 0x4 THUMB Debug/../../obj/uip.o + 0x20000074 uip_netmask .bss.uip_ethaddr - 0x20000074 0x8 THUMB Debug/../../obj/uip.o - 0x20000074 uip_ethaddr - .bss.uip_buf 0x2000007c 0x644 THUMB Debug/../../obj/uip.o - 0x2000007c uip_buf + 0x20000078 0x6 THUMB Debug/../../obj/uip.o + 0x20000078 uip_ethaddr + *fill* 0x2000007e 0x2 + .bss.uip_buf 0x20000080 0x642 THUMB Debug/../../obj/uip.o + 0x20000080 uip_buf + *fill* 0x200006c2 0x2 .bss.uip_appdata - 0x200006c0 0x4 THUMB Debug/../../obj/uip.o - 0x200006c0 uip_appdata - .bss.uip_sappdata 0x200006c4 0x4 THUMB Debug/../../obj/uip.o - 0x200006c4 uip_sappdata - .bss.uip_len 0x200006c8 0x2 THUMB Debug/../../obj/uip.o - 0x200006c8 uip_len - .bss.uip_slen 0x200006ca 0x2 THUMB Debug/../../obj/uip.o - 0x200006ca uip_slen + 0x200006c4 uip_appdata + .bss.uip_sappdata + 0x200006c8 0x4 THUMB Debug/../../obj/uip.o + 0x200006c8 uip_sappdata + .bss.uip_len 0x200006cc 0x2 THUMB Debug/../../obj/uip.o + 0x200006cc uip_len + .bss.uip_slen 0x200006ce 0x2 THUMB Debug/../../obj/uip.o + 0x200006ce uip_slen .bss.uip_flags - 0x200006cc 0x1 THUMB Debug/../../obj/uip.o - 0x200006cc uip_flags - *fill* 0x200006cd 0x3 00 - .bss.uip_conn 0x200006d0 0x4 THUMB Debug/../../obj/uip.o - 0x200006d0 uip_conn + 0x200006d0 0x1 THUMB Debug/../../obj/uip.o + 0x200006d0 uip_flags + *fill* 0x200006d1 0x3 + .bss.uip_conn 0x200006d4 0x4 THUMB Debug/../../obj/uip.o + 0x200006d4 uip_conn .bss.uip_conns - 0x200006d4 0x20 THUMB Debug/../../obj/uip.o - 0x200006d4 uip_conns + 0x200006d8 0x1e THUMB Debug/../../obj/uip.o + 0x200006d8 uip_conns + *fill* 0x200006f6 0x2 .bss.uip_listenports - 0x200006f4 0x4 THUMB Debug/../../obj/uip.o - 0x200006f4 uip_listenports - .bss.ipid 0x200006f8 0x2 THUMB Debug/../../obj/uip.o - *fill* 0x200006fa 0x2 00 + 0x200006f8 0x2 THUMB Debug/../../obj/uip.o + 0x200006f8 uip_listenports + .bss.ipid 0x200006fa 0x2 THUMB Debug/../../obj/uip.o .bss.iss 0x200006fc 0x4 THUMB Debug/../../obj/uip.o .bss.lastport 0x20000700 0x2 THUMB Debug/../../obj/uip.o - *fill* 0x20000702 0x2 00 + *fill* 0x20000702 0x2 .bss.uip_acc32 0x20000704 0x4 THUMB Debug/../../obj/uip.o 0x20000704 uip_acc32 @@ -2713,80 +3831,71 @@ Linker script and memory map .bss.c 0x20000771 0x1 THUMB Debug/../../obj/uip_arp.o .bss.arptime 0x20000772 0x1 THUMB Debug/../../obj/uip_arp.o .bss.tmpage 0x20000773 0x1 THUMB Debug/../../obj/uip_arp.o - .bss.libc.__format_extender - 0x20000774 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x20000774 __format_extender - .bss.libdebugio.dbgCommWord - 0x20000778 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - 0x20000778 dbgCommWord - .bss.libdebugio.dbgCntrlWord_mempoll - 0x2000077c 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - 0x2000077c dbgCntrlWord_mempoll *(COMMON) - 0x20000780 __bss_end__ = (__bss_start__ + SIZEOF (.bss)) - 0x20000780 __bss_load_end__ = __bss_end__ + 0x20000774 __bss_end__ = (__bss_start__ + SIZEOF (.bss)) + 0x20000774 __bss_load_end__ = __bss_end__ 0x00000001 . = ASSERT (((__bss_end__ >= __SRAM_segment_start__) && (__bss_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .bss is too large to fit in SRAM memory segment) - 0x20000780 __non_init_load_start__ = ALIGN (__bss_end__, 0x4) + 0x20000774 __non_init_load_start__ = ALIGN (__bss_end__, 0x4) -.non_init 0x20000780 0x0 - 0x20000780 __non_init_start__ = . +.non_init 0x20000774 0x0 + 0x20000774 __non_init_start__ = . *(.non_init .non_init.*) - 0x20000780 __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init)) - 0x20000780 __non_init_load_end__ = __non_init_end__ + 0x20000774 __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init)) + 0x20000774 __non_init_load_end__ = __non_init_end__ 0x00000001 . = ASSERT (((__non_init_end__ >= __SRAM_segment_start__) && (__non_init_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .non_init is too large to fit in SRAM memory segment) - 0x20000780 __heap_load_start__ = ALIGN (__non_init_end__, 0x4) + 0x20000774 __heap_load_start__ = ALIGN (__non_init_end__, 0x4) -.heap 0x20000780 0x80 - 0x20000780 __heap_start__ = . +.heap 0x20000774 0x80 + 0x20000774 __heap_start__ = . *(.heap .heap.*) - 0x20000800 . = ALIGN (MAX ((__heap_start__ + __HEAPSIZE__), .), 0x4) - *fill* 0x20000780 0x80 00 - 0x20000800 __heap_end__ = (__heap_start__ + SIZEOF (.heap)) - 0x20000800 __heap_load_end__ = __heap_end__ + 0x200007f4 . = ALIGN (MAX ((__heap_start__ + __HEAPSIZE__), .), 0x4) + *fill* 0x20000774 0x80 + 0x200007f4 __heap_end__ = (__heap_start__ + SIZEOF (.heap)) + 0x200007f4 __heap_load_end__ = __heap_end__ 0x00000001 . = ASSERT (((__heap_end__ >= __SRAM_segment_start__) && (__heap_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .heap is too large to fit in SRAM memory segment) - 0x20000800 __stack_load_start__ = ALIGN (__heap_end__, 0x4) + 0x200007f4 __stack_load_start__ = ALIGN (__heap_end__, 0x4) -.stack 0x20000800 0x100 - 0x20000800 __stack_start__ = . +.stack 0x200007f4 0x100 + 0x200007f4 __stack_start__ = . *(.stack .stack.*) - 0x20000900 . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) - *fill* 0x20000800 0x100 00 - 0x20000900 __stack_end__ = (__stack_start__ + SIZEOF (.stack)) - 0x20000900 __stack_load_end__ = __stack_end__ + 0x200008f4 . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) + *fill* 0x200007f4 0x100 + 0x200008f4 __stack_end__ = (__stack_start__ + SIZEOF (.stack)) + 0x200008f4 __stack_load_end__ = __stack_end__ 0x00000001 . = ASSERT (((__stack_end__ >= __SRAM_segment_start__) && (__stack_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .stack is too large to fit in SRAM memory segment) - 0x20000900 __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) + 0x200008f4 __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) -.stack_process 0x20000900 0x0 - 0x20000900 __stack_process_start__ = . +.stack_process 0x200008f4 0x0 + 0x200008f4 __stack_process_start__ = . *(.stack_process .stack_process.*) - 0x20000900 . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) - 0x20000900 __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) - 0x20000900 __stack_process_load_end__ = __stack_process_end__ + 0x200008f4 . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) + 0x200008f4 __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) + 0x200008f4 __stack_process_load_end__ = __stack_process_end__ 0x00000001 . = ASSERT (((__stack_process_end__ >= __SRAM_segment_start__) && (__stack_process_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .stack_process is too large to fit in SRAM memory segment) - 0x20000900 __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) + 0x200008f4 __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) -.tbss 0x20000900 0x0 - 0x20000900 __tbss_start__ = . +.tbss 0x200008f4 0x0 + 0x200008f4 __tbss_start__ = . *(.tbss .tbss.*) - 0x20000900 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) - 0x20000900 __tbss_load_end__ = __tbss_end__ + 0x200008f4 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) + 0x200008f4 __tbss_load_end__ = __tbss_end__ 0x00000001 . = ASSERT (((__tbss_end__ >= __SRAM_segment_start__) && (__tbss_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .tbss is too large to fit in SRAM memory segment) - 0x0000db2c __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x0000bcc8 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x20000900 0x0 load address 0x0000db2c - 0x20000900 __tdata_start__ = . +.tdata 0x200008f4 0x0 load address 0x0000bcc8 + 0x200008f4 __tdata_start__ = . *(.tdata .tdata.*) - 0x20000900 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x0000db2c __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x0000db2c __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x200008f4 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) + 0x0000bcc8 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x0000bcc8 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) 0x00000001 . = ASSERT ((((__tdata_load_start__ + SIZEOF (.tdata)) >= __FLASH_segment_start__) && ((__tdata_load_start__ + SIZEOF (.tdata)) <= (__FLASH_segment_start__ + 0x40000))), error: .tdata is too large to fit in FLASH memory segment) -.tdata_run 0x20000900 0x0 - 0x20000900 __tdata_run_start__ = . - 0x20000900 . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) - 0x20000900 __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) - 0x20000900 __tdata_run_load_end__ = __tdata_run_end__ - 0x20000900 __SRAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) +.tdata_run 0x200008f4 0x0 + 0x200008f4 __tdata_run_start__ = . + 0x200008f4 . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) + 0x200008f4 __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) + 0x200008f4 __tdata_run_load_end__ = __tdata_run_end__ + 0x200008f4 __SRAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) 0x00000001 . = ASSERT (((__tdata_run_end__ >= __SRAM_segment_start__) && (__tdata_run_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .tdata_run is too large to fit in SRAM memory segment) START GROUP LOAD THUMB Debug/../../obj/boot.o @@ -2825,107 +3934,138 @@ LOAD THUMB Debug/../../obj/usb.o LOAD THUMB Debug/../../obj/watchdog.o LOAD THUMB Debug/../../obj/clock-arch.o LOAD THUMB Debug/../../obj/netdev.o -LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libcm_v7m_t_le_eabi.a -LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a -LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a -LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libcpp_v7m_t_le_eabi.a -LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a -LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_targetio_impl_v7m_t_le_eabi.a -LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a +LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libcm_v7m_t_le_eabi.a +LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libdebugio_mempoll_v7m_t_le_eabi.a +LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a +LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a +LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libcpp_v7m_t_le_eabi.a +LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libdebugio_v7m_t_le_eabi.a +LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o +LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o END GROUP OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/../bin/demoprog_ek_lm3s6965.elf elf32-littlearm) -.debug_frame 0x00000000 0x407c - .debug_frame 0x00000000 0xf4 THUMB Debug/../../obj/boot.o - .debug_frame 0x000000f4 0x60 THUMB Debug/../../obj/led.o - .debug_frame 0x00000154 0x80 THUMB Debug/../../obj/main.o - .debug_frame 0x000001d4 0x30 THUMB Debug/../../obj/vectors.o - .debug_frame 0x00000204 0xc0 THUMB Debug/../../obj/time.o - .debug_frame 0x000002c4 0x94 THUMB Debug/../../obj/net.o - .debug_frame 0x00000358 0x2a0 THUMB Debug/../../obj/uip.o - .debug_frame 0x000005f8 0xdc THUMB Debug/../../obj/uip_arp.o - .debug_frame 0x000006d4 0x454 THUMB Debug/../../obj/ethernet.o - .debug_frame 0x00000b28 0x294 THUMB Debug/../../obj/flash.o - .debug_frame 0x00000dbc 0x5e0 THUMB Debug/../../obj/gpio.o - .debug_frame 0x0000139c 0x6d0 THUMB Debug/../../obj/sysctl.o - .debug_frame 0x00001a6c 0x14c THUMB Debug/../../obj/systick.o - .debug_frame 0x00001bb8 0x718 THUMB Debug/../../obj/uart.o - .debug_frame 0x000022d0 0xb0 THUMB Debug/../../obj/netdev.o - .debug_frame 0x00002380 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .debug_frame 0x000024a0 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .debug_frame 0x000024e0 0x8c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .debug_frame 0x0000256c 0x12e0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_frame 0x0000384c 0x790 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .debug_frame 0x00003fdc 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) +.debug_frame 0x00000000 0x2ef4 + .debug_frame 0x00000000 0x100 THUMB Debug/../../obj/boot.o + .debug_frame 0x00000100 0x6c THUMB Debug/../../obj/led.o + .debug_frame 0x0000016c 0x80 THUMB Debug/../../obj/main.o + .debug_frame 0x000001ec 0x30 THUMB Debug/../../obj/vectors.o + .debug_frame 0x0000021c 0xf8 THUMB Debug/../../obj/time.o + .debug_frame 0x00000314 0xbc THUMB Debug/../../obj/net.o + .debug_frame 0x000003d0 0x398 THUMB Debug/../../obj/uip.o + .debug_frame 0x00000768 0x104 THUMB Debug/../../obj/uip_arp.o + .debug_frame 0x0000086c 0x598 THUMB Debug/../../obj/ethernet.o + .debug_frame 0x00000e04 0x3a4 THUMB Debug/../../obj/flash.o + .debug_frame 0x000011a8 0x7d4 THUMB Debug/../../obj/gpio.o + .debug_frame 0x0000197c 0x92c THUMB Debug/../../obj/sysctl.o + .debug_frame 0x000022a8 0x1c4 THUMB Debug/../../obj/systick.o + .debug_frame 0x0000246c 0x910 THUMB Debug/../../obj/uart.o + .debug_frame 0x00002d7c 0xc8 THUMB Debug/../../obj/netdev.o + .debug_frame 0x00002e44 0xb0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) -.debug_info 0x00000000 0x532f - .debug_info 0x00000000 0x12f THUMB Debug/../../obj/boot.o - .debug_info 0x0000012f 0xd6 THUMB Debug/../../obj/cstart.o - .debug_info 0x00000205 0x95 THUMB Debug/../../obj/led.o - .debug_info 0x0000029a 0xe0 THUMB Debug/../../obj/main.o - .debug_info 0x0000037a 0xb7 THUMB Debug/../../obj/vectors.o - .debug_info 0x00000431 0xca THUMB Debug/../../obj/time.o - .debug_info 0x000004fb 0x35d THUMB Debug/../../obj/net.o - .debug_info 0x00000858 0xa49 THUMB Debug/../../obj/uip.o - .debug_info 0x000012a1 0x455 THUMB Debug/../../obj/uip_arp.o - .debug_info 0x000016f6 0x6d3 THUMB Debug/../../obj/ethernet.o - .debug_info 0x00001dc9 0x40b THUMB Debug/../../obj/flash.o - .debug_info 0x000021d4 0x92a THUMB Debug/../../obj/gpio.o - .debug_info 0x00002afe 0x844 THUMB Debug/../../obj/sysctl.o - .debug_info 0x00003342 0x130 THUMB Debug/../../obj/systick.o - .debug_info 0x00003472 0x967 THUMB Debug/../../obj/uart.o - .debug_info 0x00003dd9 0x180 THUMB Debug/../../obj/netdev.o - .debug_info 0x00003f59 0x37 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .debug_info 0x00003f90 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .debug_info 0x00003ff8 0xd02 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_info 0x00004cfa 0x55f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .debug_info 0x00005259 0xd6 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) +.debug_info 0x00000000 0x3a3c + .debug_info 0x00000000 0x128 THUMB Debug/../../obj/boot.o + .debug_info 0x00000128 0xd6 THUMB Debug/../../obj/cstart.o + .debug_info 0x000001fe 0x87 THUMB Debug/../../obj/led.o + .debug_info 0x00000285 0xce THUMB Debug/../../obj/main.o + .debug_info 0x00000353 0xaf THUMB Debug/../../obj/vectors.o + .debug_info 0x00000402 0xad THUMB Debug/../../obj/time.o + .debug_info 0x000004af 0x310 THUMB Debug/../../obj/net.o + .debug_info 0x000007bf 0x96e THUMB Debug/../../obj/uip.o + .debug_info 0x0000112d 0x41d THUMB Debug/../../obj/uip_arp.o + .debug_info 0x0000154a 0x653 THUMB Debug/../../obj/ethernet.o + .debug_info 0x00001b9d 0x3bf THUMB Debug/../../obj/flash.o + .debug_info 0x00001f5c 0x882 THUMB Debug/../../obj/gpio.o + .debug_info 0x000027de 0x76a THUMB Debug/../../obj/sysctl.o + .debug_info 0x00002f48 0xfe THUMB Debug/../../obj/systick.o + .debug_info 0x00003046 0x896 THUMB Debug/../../obj/uart.o + .debug_info 0x000038dc 0x160 THUMB Debug/../../obj/netdev.o -.debug_abbrev 0x00000000 0x1198 - .debug_abbrev 0x00000000 0xb8 THUMB Debug/../../obj/boot.o - .debug_abbrev 0x000000b8 0x14 THUMB Debug/../../obj/cstart.o - .debug_abbrev 0x000000cc 0x60 THUMB Debug/../../obj/led.o - .debug_abbrev 0x0000012c 0xa2 THUMB Debug/../../obj/main.o - .debug_abbrev 0x000001ce 0xb6 THUMB Debug/../../obj/vectors.o - .debug_abbrev 0x00000284 0xa1 THUMB Debug/../../obj/time.o - .debug_abbrev 0x00000325 0xeb THUMB Debug/../../obj/net.o - .debug_abbrev 0x00000410 0x24f THUMB Debug/../../obj/uip.o - .debug_abbrev 0x0000065f 0x185 THUMB Debug/../../obj/uip_arp.o - .debug_abbrev 0x000007e4 0x125 THUMB Debug/../../obj/ethernet.o - .debug_abbrev 0x00000909 0x1a0 THUMB Debug/../../obj/flash.o - .debug_abbrev 0x00000aa9 0xfb THUMB Debug/../../obj/gpio.o - .debug_abbrev 0x00000ba4 0x1b6 THUMB Debug/../../obj/sysctl.o - .debug_abbrev 0x00000d5a 0xa2 THUMB Debug/../../obj/systick.o - .debug_abbrev 0x00000dfc 0x116 THUMB Debug/../../obj/uart.o - .debug_abbrev 0x00000f12 0xe4 THUMB Debug/../../obj/netdev.o - .debug_abbrev 0x00000ff6 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .debug_abbrev 0x0000101e 0x49 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .debug_abbrev 0x00001067 0xcb C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_abbrev 0x00001132 0x3e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .debug_abbrev 0x00001170 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) +.debug_abbrev 0x00000000 0xff8 + .debug_abbrev 0x00000000 0xb9 THUMB Debug/../../obj/boot.o + .debug_abbrev 0x000000b9 0x14 THUMB Debug/../../obj/cstart.o + .debug_abbrev 0x000000cd 0x61 THUMB Debug/../../obj/led.o + .debug_abbrev 0x0000012e 0xa3 THUMB Debug/../../obj/main.o + .debug_abbrev 0x000001d1 0xb7 THUMB Debug/../../obj/vectors.o + .debug_abbrev 0x00000288 0xa2 THUMB Debug/../../obj/time.o + .debug_abbrev 0x0000032a 0xec THUMB Debug/../../obj/net.o + .debug_abbrev 0x00000416 0x250 THUMB Debug/../../obj/uip.o + .debug_abbrev 0x00000666 0x191 THUMB Debug/../../obj/uip_arp.o + .debug_abbrev 0x000007f7 0x126 THUMB Debug/../../obj/ethernet.o + .debug_abbrev 0x0000091d 0x1a3 THUMB Debug/../../obj/flash.o + .debug_abbrev 0x00000ac0 0xfc THUMB Debug/../../obj/gpio.o + .debug_abbrev 0x00000bbc 0x19d THUMB Debug/../../obj/sysctl.o + .debug_abbrev 0x00000d59 0xa3 THUMB Debug/../../obj/systick.o + .debug_abbrev 0x00000dfc 0x117 THUMB Debug/../../obj/uart.o + .debug_abbrev 0x00000f13 0xe5 THUMB Debug/../../obj/netdev.o -.debug_loc 0x00000000 0x45c0 - .debug_loc 0x00000000 0x114 THUMB Debug/../../obj/boot.o - .debug_loc 0x00000114 0x64 THUMB Debug/../../obj/led.o - .debug_loc 0x00000178 0x90 THUMB Debug/../../obj/main.o - .debug_loc 0x00000208 0x2c THUMB Debug/../../obj/vectors.o - .debug_loc 0x00000234 0xe8 THUMB Debug/../../obj/time.o - .debug_loc 0x0000031c 0xa8 THUMB Debug/../../obj/net.o - .debug_loc 0x000003c4 0x35c THUMB Debug/../../obj/uip.o - .debug_loc 0x00000720 0x100 THUMB Debug/../../obj/uip_arp.o - .debug_loc 0x00000820 0x578 THUMB Debug/../../obj/ethernet.o - .debug_loc 0x00000d98 0x35c THUMB Debug/../../obj/flash.o - .debug_loc 0x000010f4 0x770 THUMB Debug/../../obj/gpio.o - .debug_loc 0x00001864 0x8cc THUMB Debug/../../obj/sysctl.o - .debug_loc 0x00002130 0x1a4 THUMB Debug/../../obj/systick.o - .debug_loc 0x000022d4 0x8f8 THUMB Debug/../../obj/uart.o - .debug_loc 0x00002bcc 0xc8 THUMB Debug/../../obj/netdev.o - .debug_loc 0x00002c94 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .debug_loc 0x00002cc1 0x79 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .debug_loc 0x00002d3a 0x1092 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_loc 0x00003dcc 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) +.debug_pubnames + 0x00000000 0x1515 + .debug_pubnames + 0x00000000 0xa3 THUMB Debug/../../obj/boot.o + .debug_pubnames + 0x000000a3 0x2c THUMB Debug/../../obj/led.o + .debug_pubnames + 0x000000cf 0x32 THUMB Debug/../../obj/main.o + .debug_pubnames + 0x00000101 0x2d THUMB Debug/../../obj/vectors.o + .debug_pubnames + 0x0000012e 0x71 THUMB Debug/../../obj/time.o + .debug_pubnames + 0x0000019f 0x62 THUMB Debug/../../obj/net.o + .debug_pubnames + 0x00000201 0x229 THUMB Debug/../../obj/uip.o + .debug_pubnames + 0x0000042a 0xd1 THUMB Debug/../../obj/uip_arp.o + .debug_pubnames + 0x000004fb 0x265 THUMB Debug/../../obj/ethernet.o + .debug_pubnames + 0x00000760 0x19d THUMB Debug/../../obj/flash.o + .debug_pubnames + 0x000008fd 0x2fa THUMB Debug/../../obj/gpio.o + .debug_pubnames + 0x00000bf7 0x4a0 THUMB Debug/../../obj/sysctl.o + .debug_pubnames + 0x00001097 0xd0 THUMB Debug/../../obj/systick.o + .debug_pubnames + 0x00001167 0x358 THUMB Debug/../../obj/uart.o + .debug_pubnames + 0x000014bf 0x56 THUMB Debug/../../obj/netdev.o -.debug_aranges 0x00000000 0x1008 +.debug_pubtypes + 0x00000000 0x722 + .debug_pubtypes + 0x00000000 0x54 THUMB Debug/../../obj/boot.o + .debug_pubtypes + 0x00000054 0x3a THUMB Debug/../../obj/led.o + .debug_pubtypes + 0x0000008e 0x4b THUMB Debug/../../obj/main.o + .debug_pubtypes + 0x000000d9 0x54 THUMB Debug/../../obj/vectors.o + .debug_pubtypes + 0x0000012d 0x3a THUMB Debug/../../obj/time.o + .debug_pubtypes + 0x00000167 0xe7 THUMB Debug/../../obj/net.o + .debug_pubtypes + 0x0000024e 0x125 THUMB Debug/../../obj/uip.o + .debug_pubtypes + 0x00000373 0xf6 THUMB Debug/../../obj/uip_arp.o + .debug_pubtypes + 0x00000469 0x54 THUMB Debug/../../obj/ethernet.o + .debug_pubtypes + 0x000004bd 0x7e THUMB Debug/../../obj/flash.o + .debug_pubtypes + 0x0000053b 0x72 THUMB Debug/../../obj/gpio.o + .debug_pubtypes + 0x000005ad 0x54 THUMB Debug/../../obj/sysctl.o + .debug_pubtypes + 0x00000601 0x3a THUMB Debug/../../obj/systick.o + .debug_pubtypes + 0x0000063b 0x54 THUMB Debug/../../obj/uart.o + .debug_pubtypes + 0x0000068f 0x93 THUMB Debug/../../obj/netdev.o + +.debug_aranges 0x00000000 0x838 .debug_aranges 0x00000000 0x48 THUMB Debug/../../obj/boot.o .debug_aranges @@ -2958,18 +4098,8 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/P 0x000006a0 0x160 THUMB Debug/../../obj/uart.o .debug_aranges 0x00000800 0x38 THUMB Debug/../../obj/netdev.o - .debug_aranges - 0x00000838 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .debug_aranges - 0x00000858 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .debug_aranges - 0x00000888 0x508 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_aranges - 0x00000d90 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .debug_aranges - 0x00000fa8 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) -.debug_ranges 0x00000000 0xea8 +.debug_ranges 0x00000000 0x728 .debug_ranges 0x00000000 0x38 THUMB Debug/../../obj/boot.o .debug_ranges 0x00000038 0x18 THUMB Debug/../../obj/led.o .debug_ranges 0x00000050 0x20 THUMB Debug/../../obj/main.o @@ -2985,143 +4115,108 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/P .debug_ranges 0x00000560 0x50 THUMB Debug/../../obj/systick.o .debug_ranges 0x000005b0 0x150 THUMB Debug/../../obj/uart.o .debug_ranges 0x00000700 0x28 THUMB Debug/../../obj/netdev.o - .debug_ranges 0x00000728 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .debug_ranges 0x00000738 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .debug_ranges 0x00000758 0x4f8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_ranges 0x00000c50 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .debug_ranges 0x00000e58 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) -.debug_line 0x00000000 0x3dcb - .debug_line 0x00000000 0xfe THUMB Debug/../../obj/boot.o - .debug_line 0x000000fe 0x10f THUMB Debug/../../obj/cstart.o - .debug_line 0x0000020d 0xaa THUMB Debug/../../obj/led.o - .debug_line 0x000002b7 0xcc THUMB Debug/../../obj/main.o - .debug_line 0x00000383 0x92 THUMB Debug/../../obj/vectors.o - .debug_line 0x00000415 0xd9 THUMB Debug/../../obj/time.o - .debug_line 0x000004ee 0x1f1 THUMB Debug/../../obj/net.o - .debug_line 0x000006df 0x691 THUMB Debug/../../obj/uip.o - .debug_line 0x00000d70 0x269 THUMB Debug/../../obj/uip_arp.o - .debug_line 0x00000fd9 0x497 THUMB Debug/../../obj/ethernet.o - .debug_line 0x00001470 0x38a THUMB Debug/../../obj/flash.o - .debug_line 0x000017fa 0x773 THUMB Debug/../../obj/gpio.o - .debug_line 0x00001f6d 0x7e1 THUMB Debug/../../obj/sysctl.o - .debug_line 0x0000274e 0x13c THUMB Debug/../../obj/systick.o - .debug_line 0x0000288a 0x743 THUMB Debug/../../obj/uart.o - .debug_line 0x00002fcd 0x19e THUMB Debug/../../obj/netdev.o - .debug_line 0x0000316b 0x75 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .debug_line 0x000031e0 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .debug_line 0x00003254 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_line 0x00003807 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .debug_line 0x00003d57 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) +.debug_line 0x00000000 0x3244 + .debug_line 0x00000000 0x10a THUMB Debug/../../obj/boot.o + .debug_line 0x0000010a 0x10f THUMB Debug/../../obj/cstart.o + .debug_line 0x00000219 0xaa THUMB Debug/../../obj/led.o + .debug_line 0x000002c3 0xcc THUMB Debug/../../obj/main.o + .debug_line 0x0000038f 0x92 THUMB Debug/../../obj/vectors.o + .debug_line 0x00000421 0xd8 THUMB Debug/../../obj/time.o + .debug_line 0x000004f9 0x1fd THUMB Debug/../../obj/net.o + .debug_line 0x000006f6 0x6cb THUMB Debug/../../obj/uip.o + .debug_line 0x00000dc1 0x2b0 THUMB Debug/../../obj/uip_arp.o + .debug_line 0x00001071 0x477 THUMB Debug/../../obj/ethernet.o + .debug_line 0x000014e8 0x3e3 THUMB Debug/../../obj/flash.o + .debug_line 0x000018cb 0x76f THUMB Debug/../../obj/gpio.o + .debug_line 0x0000203a 0x7dd THUMB Debug/../../obj/sysctl.o + .debug_line 0x00002817 0x13c THUMB Debug/../../obj/systick.o + .debug_line 0x00002953 0x742 THUMB Debug/../../obj/uart.o + .debug_line 0x00003095 0x1af THUMB Debug/../../obj/netdev.o -.debug_str 0x00000000 0x2835 - .debug_str 0x00000000 0x176 THUMB Debug/../../obj/boot.o - 0x17b (size before relaxing) - .debug_str 0x00000176 0xb4 THUMB Debug/../../obj/led.o - 0x10b (size before relaxing) - .debug_str 0x0000022a 0xa4 THUMB Debug/../../obj/main.o - 0x117 (size before relaxing) - .debug_str 0x000002ce 0x8d THUMB Debug/../../obj/vectors.o - 0xff (size before relaxing) - .debug_str 0x0000035b 0xae THUMB Debug/../../obj/time.o - 0x117 (size before relaxing) - .debug_str 0x00000409 0x1d1 THUMB Debug/../../obj/net.o - 0x262 (size before relaxing) - .debug_str 0x000005da 0x36f THUMB Debug/../../obj/uip.o - 0x549 (size before relaxing) - .debug_str 0x00000949 0x172 THUMB Debug/../../obj/uip_arp.o - 0x323 (size before relaxing) - .debug_str 0x00000abb 0x2e8 THUMB Debug/../../obj/ethernet.o - 0x36a (size before relaxing) - .debug_str 0x00000da3 0x227 THUMB Debug/../../obj/flash.o - 0x2e0 (size before relaxing) - .debug_str 0x00000fca 0x36f THUMB Debug/../../obj/gpio.o - 0x424 (size before relaxing) - .debug_str 0x00001339 0x4c7 THUMB Debug/../../obj/sysctl.o - 0x566 (size before relaxing) - .debug_str 0x00001800 0x10f THUMB Debug/../../obj/systick.o - 0x183 (size before relaxing) - .debug_str 0x0000190f 0x38c THUMB Debug/../../obj/uart.o - 0x463 (size before relaxing) - .debug_str 0x00001c9b 0xb2 THUMB Debug/../../obj/netdev.o - 0x194 (size before relaxing) - .debug_str 0x00001d4d 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - 0xb1 (size before relaxing) - .debug_str 0x00001db5 0x7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - 0xc5 (size before relaxing) - .debug_str 0x00001e31 0x57f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x655 (size before relaxing) - .debug_str 0x000023b0 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - 0x3fc (size before relaxing) - .debug_str 0x00002763 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - 0x11b (size before relaxing) +.debug_str 0x00000000 0x1e25 + .debug_str 0x00000000 0x276 THUMB Debug/../../obj/boot.o + 0x27b (size before relaxing) + .debug_str 0x00000276 0xa2 THUMB Debug/../../obj/led.o + 0x1e7 (size before relaxing) + .debug_str 0x00000318 0xa4 THUMB Debug/../../obj/main.o + 0x1f3 (size before relaxing) + .debug_str 0x000003bc 0x8d THUMB Debug/../../obj/vectors.o + 0x1db (size before relaxing) + .debug_str 0x00000449 0xae THUMB Debug/../../obj/time.o + 0x1f3 (size before relaxing) + .debug_str 0x000004f7 0x1d1 THUMB Debug/../../obj/net.o + 0x33e (size before relaxing) + .debug_str 0x000006c8 0x359 THUMB Debug/../../obj/uip.o + 0x617 (size before relaxing) + .debug_str 0x00000a21 0x172 THUMB Debug/../../obj/uip_arp.o + 0x40d (size before relaxing) + .debug_str 0x00000b93 0x2e8 THUMB Debug/../../obj/ethernet.o + 0x446 (size before relaxing) + .debug_str 0x00000e7b 0x227 THUMB Debug/../../obj/flash.o + 0x3bc (size before relaxing) + .debug_str 0x000010a2 0x36f THUMB Debug/../../obj/gpio.o + 0x500 (size before relaxing) + .debug_str 0x00001411 0x4c7 THUMB Debug/../../obj/sysctl.o + 0x642 (size before relaxing) + .debug_str 0x000018d8 0x10f THUMB Debug/../../obj/systick.o + 0x25f (size before relaxing) + .debug_str 0x000019e7 0x38c THUMB Debug/../../obj/uart.o + 0x53f (size before relaxing) + .debug_str 0x00001d73 0xb2 THUMB Debug/../../obj/netdev.o + 0x270 (size before relaxing) -.comment 0x00000000 0x4e - .comment 0x00000000 0x4e THUMB Debug/../../obj/boot.o - 0x4f (size before relaxing) - .comment 0x00000000 0x4f THUMB Debug/../../obj/led.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/main.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/vectors.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/time.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/net.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/uip.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/uip_arp.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/ethernet.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/flash.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/gpio.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/sysctl.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/systick.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/uart.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/netdev.o - .comment 0x00000000 0x4f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .comment 0x00000000 0x4f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .comment 0x00000000 0x4f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .comment 0x00000000 0x4f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .comment 0x00000000 0x4f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) +.comment 0x00000000 0x4c + .comment 0x00000000 0x4c THUMB Debug/../../obj/boot.o + 0x4d (size before relaxing) + .comment 0x0000004c 0x4d THUMB Debug/../../obj/led.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/main.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/vectors.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/time.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/net.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/uip.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/uip_arp.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/ethernet.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/flash.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/gpio.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/sysctl.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/systick.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/uart.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/netdev.o .ARM.attributes - 0x00000000 0x33 + 0x00000000 0x31 .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/boot.o .ARM.attributes - 0x00000033 0x23 THUMB Debug/../../obj/cstart.o + 0x00000033 0x21 THUMB Debug/../../obj/cstart.o .ARM.attributes - 0x00000056 0x33 THUMB Debug/../../obj/led.o + 0x00000054 0x33 THUMB Debug/../../obj/led.o .ARM.attributes - 0x00000089 0x33 THUMB Debug/../../obj/main.o + 0x00000087 0x33 THUMB Debug/../../obj/main.o .ARM.attributes - 0x000000bc 0x33 THUMB Debug/../../obj/vectors.o + 0x000000ba 0x33 THUMB Debug/../../obj/vectors.o .ARM.attributes - 0x000000ef 0x33 THUMB Debug/../../obj/time.o + 0x000000ed 0x33 THUMB Debug/../../obj/time.o .ARM.attributes - 0x00000122 0x33 THUMB Debug/../../obj/net.o + 0x00000120 0x33 THUMB Debug/../../obj/net.o .ARM.attributes - 0x00000155 0x33 THUMB Debug/../../obj/uip.o + 0x00000153 0x33 THUMB Debug/../../obj/uip.o .ARM.attributes - 0x00000188 0x33 THUMB Debug/../../obj/uip_arp.o + 0x00000186 0x33 THUMB Debug/../../obj/uip_arp.o .ARM.attributes - 0x000001bb 0x33 THUMB Debug/../../obj/ethernet.o + 0x000001b9 0x33 THUMB Debug/../../obj/ethernet.o .ARM.attributes - 0x000001ee 0x33 THUMB Debug/../../obj/flash.o + 0x000001ec 0x33 THUMB Debug/../../obj/flash.o .ARM.attributes - 0x00000221 0x33 THUMB Debug/../../obj/gpio.o + 0x0000021f 0x33 THUMB Debug/../../obj/gpio.o .ARM.attributes - 0x00000254 0x33 THUMB Debug/../../obj/sysctl.o + 0x00000252 0x33 THUMB Debug/../../obj/sysctl.o .ARM.attributes - 0x00000287 0x33 THUMB Debug/../../obj/systick.o + 0x00000285 0x33 THUMB Debug/../../obj/systick.o .ARM.attributes - 0x000002ba 0x33 THUMB Debug/../../obj/uart.o + 0x000002b8 0x33 THUMB Debug/../../obj/uart.o .ARM.attributes - 0x000002ed 0x33 THUMB Debug/../../obj/netdev.o + 0x000002eb 0x33 THUMB Debug/../../obj/netdev.o .ARM.attributes - 0x00000320 0x1d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .ARM.attributes - 0x0000033d 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .ARM.attributes - 0x0000036a 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .ARM.attributes - 0x00000397 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .ARM.attributes - 0x000003c4 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .ARM.attributes - 0x000003f1 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) + 0x0000031e 0x1b C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.srec b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.srec index 30eb77b8..8163bdeb 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.srec +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.srec @@ -1,19 +1,19 @@ S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C542F5461726765742F44656D6F2F41524DEF -S1138000000900209B8100003985000039850000AB -S11380103985000039850000398500003985000064 -S11380203985000039850000398500003985000054 -S1138030398500003985000039850000C9850000B4 -S11380403985000039850000398500003985000034 -S11380503985000039850000398500003985000024 -S11380603985000039850000398500003985000014 -S11380703985000039850000398500003985000004 -S113808039850000398500003985000039850000F4 -S113809039850000398500003985000039850000E4 -S11380A039850000398500003985000039850000D4 -S11380B039850000398500003985000039850000C4 -S11380C039850000398500003985000039850000B4 -S11380D039850000398500003985000039850000A4 -S11380E03985000039850000398500003985000094 +S1138000F40800209B810000958400009584000002 +S113801095840000958400009584000095840000F8 +S113802095840000958400009584000095840000E8 +S1138030958400009584000095840000118500005B +S113804095840000958400009584000095840000C8 +S113805095840000958400009584000095840000B8 +S113806095840000958400009584000095840000A8 +S11380709584000095840000958400009584000098 +S11380809584000095840000958400009584000088 +S11380909584000095840000958400009584000078 +S11380A09584000095840000958400009584000068 +S11380B09584000095840000958400009584000058 +S11380C09584000095840000958400009584000048 +S11380D09584000095840000958400009584000038 +S11380E09584000095840000958400009584000028 S10780F0EE11AA558A S11380F42B49072291438D462A482B492B4A00F0E9 S113810439F82B482B492C4A00F034F82B482C49D5 @@ -26,1438 +26,951 @@ S113816403BCF7E700208646EC4600200021234A9E S11381749047FEE7884207D0521A05D003780130AD S11381840B700131013AF9D17047884202D0027070 S11381940130FAE770471A481A490160A8E7000059 -S11381A4000900202CDB0000000000200000002057 -S11381B40C8200000C820000F4D700002CDB0000C9 -S11381C40000002000000020F4D70000F4D70000D1 -S11381D4F4D70000F4D70000F4D70000F4D700006B -S11381E4F4D70000F4D700002CDB000000000020CA -S11381F4800700208007002000080020A5840000D8 +S11381A4F4080020C8BC00000000002000000020E7 +S11381B40C8200000C820000B8B90000C8BC0000A6 +S11381C40000002000000020B8B90000B8B9000085 +S11381D4B8B90000B8B90000B8B90000B8B90000D3 +S11381E4B8B90000B8B90000C5BC00000000002004 +S11381F47407002074070020F4070020158400008D S10B820408ED00E00080000019 -S113820C80B500AF48F23D23C0F20003984780BD0F -S113821C80B500AF48F2A123C0F20003984780BD9B -S113822C80B500AF4BF61163C0F20003984780BDD4 -S113823C98B500AF4FF00100C1F200004BF6955316 -S113824CC0F2000398474FF00100C2F200004BF655 -S113825C9553C0F2000398474FF040204FF00301B0 -S113826C4BF66113C0F2000398474CF2BD03C0F205 -S113827C0003984703464FF44040C4F200001946EB -S113828C4FF461424FF060034CF20554C0F2000409 -S113829CA04798BD80B500AF40F20003C2F20003C2 -S11382AC1B78002B1AD140F20400C2F2000048F2F1 -S11382BC7D33C0F2000398470346012B56D140F29C -S11382CC0003C2F200034FF001021A7040F248039B -S11382DCC2F200034FF000021A7047E040F2480368 -S11382ECC2F200031B7803F1010240F20403C2F250 -S11382FC0003D318184648F27D33C0F200039847A4 -S113830C0346012B32D140F24803C2F200031B781E -S113831C03F10103DAB240F24803C2F200031A700B -S113832C40F20403C2F200031A7840F24803C2F28A -S113833C00031B789A4219D140F20003C2F20003E5 -S113834C4FF000021A7040F20403C2F200035B788F -S113835CFF2B0BD140F20403C2F200039B78002BD9 -S113836C04D148F22D23C0F20003984780BD00BF0E -S113837C80B584B000AF78604FF44040C4F2000084 -S113838C4CF2A173C0F200039847F860FB68B3F198 -S113839CFF3F06D0FB68DAB27B681A704FF001031A -S11383AC01E04FF00003184607F11007BD4680BDED -S11383BC80B500AF4FF02000C2F200004BF695538D -S11383CCC0F2000398474FF4A040C4F202004FF0EF -S11383DC01014BF6F903C0F2000398474FF4A04097 -S11383ECC4F202004FF001014FF000024BF6A90356 -S11383FCC0F20003984780BD80B582B000AF48F24C -S113840CB153C0F200039847786040F24C03C2F2B7 -S113841C00031B687A68D21A40F2F3139A4236D9D5 -S113842C40F25003C2F200031B78002B14D140F22B -S113843C5003C2F200034FF001021A704FF4A04033 -S113844CC4F202004FF001014FF001024BF6A903F4 -S113845CC0F20003984713E040F25003C2F2000349 -S113846C4FF000021A704FF4A040C4F202004FF017 -S113847C01014FF000024BF6A903C0F20003984728 -S113848C40F24C03C2F200037A681A6000E000BFA9 -S113849C07F10807BD4680BD80B500AF48F2E9433B -S11384ACC0F20003984748F2ED53C0F2000398471A -S11384BC48F20D23C0F20003984748F20543C0F27A -S11384CC0003984748F23573C0F20003984748F20A -S11384DC1D23C0F200039847EFE700BF80B500AF3F -S11384EC4FF46070C0F2C0104BF63163C0F200035D -S11384FC984748F2BD33C0F20003984748F2415301 -S113850CC0F20003984780BD80B483B000AF78609C -S113851C396040F25403C2F200037A681A6040F2E4 -S113852C5803C2F200033A681A60FEE780B400AF45 -S113853CFEE700BF80B500AF4CF2BD03C0F20003F0 -S113854C9847024644F6D353C1F26203A3FB0213C9 -S113855C4FEA931318464CF27543C0F20003984744 -S113856C4CF22D43C0F2000398474CF25143C0F235 -S113857C000398474FF0000048F29153C0F20003F7 -S113858C984780BD80B483B000AF786040F25C0340 -S113859CC2F200037A681A6007F10C07BD4680BC6E -S11385AC704700BF80B400AF40F25C03C2F200031A -S11385BC1B681846BD4680BC704700BF80B400AF32 -S11385CC40F25C03C2F200031B6803F1010240F2A7 -S11385DC5C03C2F200031A60BD4680BC704700BF46 -S11385EC80B582B000AF4CF2F573C0F2000398472B -S11385FC48F2B153C0F200039847034603F5FA72EC -S113860C40F26003C2F200031A6048F2B153C0F2A4 -S113861C00039847034603F51C5202F1100240F282 -S113862C6403C2F200031A6048F6C533C0F20003B7 -S113863C98474FF6A963BB8043F61373FB80BA8843 -S113864C40F26803C2F200031A80FA8840F268030D -S113865CC2F200035A804FF6FF73BB804FF0000345 -S113866CFB80BA8840F27003C2F200031A80FA88C5 -S113867C40F27003C2F200035A804FF6A963BB8028 -S113868C40F21313FB80BA8840F26C03C2F200036D -S113869C1A80FA8840F26C03C2F200035A804EF638 -S11386AC030048F69543C0F2000398474CF62103A7 -S11386BCC0F20003984707F10807BD4680BD00BF10 -S11386CC80B582B000AF40F2CC63C2F200031B78D9 -S11386DC03F04003002B22D140F2CC63C2F200031E -S11386EC1B7803F00203002B1AD040F2C063C2F2D1 -S11386FC00031B687B607B6803F104037B607B686D -S113870C1B78FF2B0CD17B6803F101031B78002B26 -S113871C06D148F22D23C0F20003984700E000BFB5 -S113872C07F10807BD4680BD90B583B000AF4CF689 -S113873C2523C0F20003984738603B68002B5CD0BB -S113874C3B689AB240F2C863C2F200031A8040F24A -S113875C7C03C2F200039C894FF400604AF2593343 -S113876CC0F20003984703469C421FD14FF001000E -S113877C48F6A153C0F20003984740F2C863C2F212 -S113878C00031B88002B38D04AF65503C0F20003B3 -S113879C98474CF69123C0F20003984740F2C86303 -S11387ACC2F200034FF000021A8026E040F27C0370 -S11387BCC2F200039C8940F606004AF25933C0F217 -S11387CC0003984703469C4217D14AF2A963C0F2AE -S11387DC0003984740F2C863C2F200031B88002BC5 -S11387EC0BD04CF69123C0F20003984740F2C863B7 -S11387FCC2F200034FF000021A8048F2B153C0F2E7 -S113880C00039847024640F26003C2F200031B685F -S113881C9A4246D340F26003C2F200031B6803F58C -S113882CFA7240F26003C2F200031A604FF00003C4 -S113883C7B6033E07A6813464FEA03139B1A4FEAC2 -S113884C430340F2D462C2F200029A1840F2D0639D -S113885CC2F200031A604FF0020048F6A153C0F2B2 -S113886C0003984740F2C863C2F200031B88002B34 -S113887C10D04AF65503C0F2000398474CF69123E6 -S113888CC0F20003984740F2C863C2F200034FF0F1 -S113889C00021A807B6803F101037B607B68002B68 -S11388ACC8D048F2B153C0F200039847024640F2D4 -S11388BC6403C2F200031B689A4212D340F26403AD -S11388CCC2F200031B6803F51C5202F1100240F2C1 -S11388DC6403C2F200031A604AF28933C0F2000343 -S11388EC984707F10C07BD4690BD00BF80B483B018 -S11388FC00AF78600B467B807B6803F103031A7826 -S113890C7B88DBB2D318DAB240F20473C2F20003F0 -S113891CDA707B6803F102031A787B884FEA13231D -S113892C9BB2DBB2D318DAB240F20473C2F2000386 -S113893C9A707B685A7840F20473C2F200035A703E -S113894C7B681A7840F20473C2F200031A7040F286 -S113895C0473C2F200039B781A467B884FEA1323F4 -S113896C9BB29A4220D240F20473C2F200035B78A9 -S113897C03F10103DAB240F20473C2F200035A7039 -S113898C40F20473C2F200035B78002B0CD140F26A -S113899C0473C2F200031B7803F10103DAB240F250 -S11389AC0473C2F200031A7040F20473C2F200039F -S11389BCDB781A467B88DBB29A4234DA40F20473D1 -S11389CCC2F200039B7803F10103DAB240F20473A0 -S11389DCC2F200039A7040F20473C2F200039B7853 -S11389EC002B20D140F20473C2F200035B7803F134 -S11389FC0103DAB240F20473C2F200035A7040F27B -S1138A0C0473C2F200035B78002B0CD140F20473A4 -S1138A1CC2F200031B7803F10103DAB240F20473CF -S1138A2CC2F200031A7007F10C07BD4680BC7047F4 -S1138A3C80B487B000AF396013460246FA80BB801D -S1138A4C3B687B61BB8803F1FF333A68D3183B6105 -S1138A5C1AE07B691B784FEA03239AB27B6903F112 -S1138A6C01031B78D318FB81FA88FB89D318FB808C -S1138A7CFA88FB899A4203D2FB8803F10103FB8039 -S1138A8C7B6903F102037B617A693B699A42E0D307 -S1138A9C7A693B699A4210D17B691B784FEA0323AC -S1138AACFB81FA88FB89D318FB80FA88FB899A42EC -S1138ABC03D2FB8803F10103FB80FB88184607F102 -S1138ACC1C07BD4680BC704780B582B000AF4FF028 -S1138ADC00000E494FF0140248F63D23C0F2000387 -S1138AEC98470346FB80FB88002B08D0FB8818466C -S1138AFC4AF25933C0F200039847034601E04FF69B -S1138B0CFF73184607F10807BD4680BD8A00002094 -S1138B1C80B584B000AF0346FB711E4B9B784FEAC3 -S1138B2C03239AB21B4BDB78D3189BB2A3F1140327 -S1138B3CFB81FB799AB2FB89D318BB81BB8918469C -S1138B4C15494FF0080248F63D23C0F2000398473C -S1138B5C0346BB81BA89FB89104610491A4648F66C -S1138B6C3D23C0F2000398470346BB81BB89002B0D -S1138B7C08D0BB8918464AF25933C0F2000398470F -S1138B8C034601E04FF6FF73184607F11007BD4684 -S1138B9C80BD00BF8A000020960000209E000020AB -S1138BAC80B500AF4FF0060048F61D33C0F2000349 -S1138BBC98470346184680BD80B400AF40F2087352 -S1138BCCC2F200034FF000021A701AE040F208736C -S1138BDCC2F200031B781A4640F2F463C2F200039B -S1138BEC4FF0000123F8121040F20873C2F2000394 -S1138BFC1B7803F10103DAB240F20873C2F20003EA -S1138C0C1A7040F20873C2F200031B78002BDDD0FB -S1138C1C40F20873C2F200034FF000021A7022E013 -S1138C2C40F20873C2F200031B78194640F2D46276 -S1138C3CC2F200020B464FEA03135B1A4FEA4303DA -S1138C4CD31803F118034FF000025A7040F2087362 -S1138C5CC2F200031B7803F10103DAB240F2087389 -S1138C6CC2F200031A7040F20873C2F200031B78BC -S1138C7C002BD5D040F20073C2F200034FF4806293 -S1138C8C1A80BD4680BC704780B483B000AF0346E5 -S1138C9CFB8040F20873C2F200034FF000021A701A -S1138CAC28E040F20873C2F200031B781A4640F223 -S1138CBCF463C2F2000333F81230002B0DD140F2EE -S1138CCC0873C2F200031B781A4640F2F463C2F232 -S1138CDC0003F98823F8121013E040F20873C2F26F -S1138CEC00031B7803F10103DAB240F20873C2F2F9 -S1138CFC00031A7040F20873C2F200031B78002BB5 -S1138D0CCFD007F10C07BD4680BC704780B582B04C -S1138D1C00AF0346FB8040F2D063C2F200031B6831 -S1138D2C03F10802FB881046194648F6F903C0F211 -S1138D3C0003984740F2D063C2F200031A6840F271 -S1138D4C0473C2F200031B78137240F2D063C2F2B4 -S1138D5C00031A6840F20473C2F200035B78537286 -S1138D6C40F2D063C2F200031A6840F20473C2F2F8 -S1138D7C00039B78937240F2D063C2F200031A682A -S1138D8C40F20473C2F20003DB78D37207F10807D4 -S1138D9CBD4680BD90B585B000AF0346FB7140F273 -S1138DACD063C2F200031C6840F2C063C2F2000339 -S1138DBC904A1A6040F2C063C2F200031A6840F28F -S1138DCCC463C2F200031A60FB79032B17D1637ED0 -S1138DDC03F00F03032B41F08582238A002B41F00F -S1138DEC818240F2CC63C2F200034FF008021A7085 -S1138DFC48F2CD63C0F20003984701F022B8FB7926 -S1138E0C022B40F0FB8040F2FC63C2F20003DB78DF -S1138E1C03F10103DAB240F2FC63C2F20003DA702C -S1138E2C40F2FC63C2F20003DB78002B34D140F235 -S1138E3CFC63C2F200039B7803F10103DAB240F243 -S1138E4CFC63C2F200039A7040F2FC63C2F20003AA -S1138E5C9B78002B20D140F2FC63C2F200035B78B8 -S1138E6C03F10103DAB240F2FC63C2F200035A705C -S1138E7C40F2FC63C2F200035B78002B0CD140F28D -S1138E8CFC63C2F200031B7803F10103DAB240F273 -S1138E9CFC63C2F200031A7040F2C863C2F200030E -S1138EAC4FF000021A8040F2CA63C2F200034FF082 -S1138EBC00021A80637E072B02D0637E052B0CD133 -S1138ECCA37E03F10103DBB2A376A37E782B40F0DF -S1138EDC8F804FF0000363768AE0637E002B01F0F1 -S1138EEC0382238A002B6FD0A37E002B14BF002295 -S1138EFC0122D2B203F1FF33DBB2A376002A01F0D4 -S1138F0CF381E37E082B08D0637E022B02D0637EB0 -S1138F1C012B18D1E37E052B15D14FF0000363769A -S1138F2C40F2CC63C2F200034FF080021A7048F294 -S1138F3CCD63C0F2000398472F4B4FF0140283F813 -S1138F4C212001F0F2B8E37E042B06D8E37E4FF027 -S1138F5C030202FA03F3DBB201E04FF03003A37611 -S1138F6CE37E03F10103DBB2E376637E03F00F03CC -S1138F7C03F1FF33072B01F2B78101A252F823F05E -S1138F8CEB960000AD8F0000B98F0000119D00001E -S1138F9CF5A20000119D0000F5A20000119D000037 -S1138FAC154B4FF0000283F82120A2E340F2CC636E -S1138FBCC2F200034FF004021A7048F2CD63C0F2FF -S1138FCC0003984700F0ACBF637E03F00F03032B40 -S1138FDC41F08A8140F2CC63C2F200034FF00802E4 -S1138FEC1A7048F2CD63C0F20003984700F029BF11 -S1138FFC01F07AB9B20000208A000020894B1B785A -S113900C452B41F07381874B9B784FEA0322854BA8 -S113901CDB78D21840F2C863C2F200031B889A4270 -S113902C01F366817F4B9B784FEA03239AB27D4B05 -S113903CDB78D3189AB240F2C863C2F200031A80E8 -S113904C784B9B7903F03F03002B41F06A81754BFD -S113905CDB79002B41F0658140F26803C2F2000316 -S113906C1A884DF2F473C0F200031B889A4208D19B -S113907C40F26803C2F200035A886B4B1B889A4275 -S113908C13D06A4B1A8840F26803C2F200031B889F -S113909C9A4241F04681664B1A8840F26803C2F248 -S11390AC00035B889A4241F03C8148F6D523C0F218 -S11390BC0003984703461A464FF6FF739A4241F051 -S11390CC1981584B5B7A062B3AD0564B5B7A012BA1 -S11390DC41F01281534B1B7D082B41F00F81514BF6 -S11390EC4FF000021A754F4BDA8A4FF6F6739A4218 -S11390FC07D94C4B4B4AD28A02F1090292B2DA825A -S113910C06E0484B474AD28A02F1080292B2DA824C -S113911C464B484A12881A80454B474A12881A8093 -S113912C444A40F26803C2F200031B881380424A8B -S113913C40F26803C2F200035B88138001F0CAB8E2 -S113914C00BF48F6AD33C0F20003984703461A46F5 -S113915C4FF6FF739A4241F0D38040F2D464C2F2CA -S113916C000419E0637E002B14D02E4BDA8AA388FA -S113917C9A420FD12B4B9A8AE3889A420AD12D4BEF -S113918C1A8823889A4205D12B4B1A8863889A42F1 -S113919C00F0DA8204F11E0440F2D463C2F200033C -S11391AC9C42DFD91F4B93F8213003F03F03022B71 -S11391BC44D11C4BDA8A40F20A73C2F200031A80BF -S11391CC40F20873C2F200034FF000021A7020E060 -S11391DC40F20873C2F200031B781A4640F2F4639F -S11391ECC2F2000333F8122040F20A73C2F20003F5 -S11391FC1B889A4200F0CF8040F20873C2F200033D -S113920C1B7803F10103DAB240F20873C2F20003D3 -S113921C1A7040F20873C2F200031B78002BD7D0EB -S113922C0DE000BF8A000020F6D700009A00002051 -S113923C9C000020960000209800002000BF6F4B7B -S113924C93F8213003F00403002B41F05B806B4B4B -S113925C4FF0140283F8212040F2C863C2F20003D9 -S113926C4FF028021A80654B4FF0500283F82020EF -S113927C624BDA7E40F20873C2F200031A705F4B41 -S113928C5E4AD27FDA765D4A40F20873C2F200037A -S113929C1B78D377594B9A7E40F20873C2F20003C1 -S11392AC1A70564B554A927F9A76544A40F2087378 -S11392BCC2F200031B789377504B5A7E40F208732A -S11392CCC2F200031A704D4B4C4A527F5A764B4AE9 -S11392DC40F20873C2F200031B785377474B1A7E93 -S11392EC40F20873C2F200031A70444B434A127FD3 -S11392FC1A76424A40F20873C2F200031B781377C1 -S113930C3E4BDA7F02F10102D2B2DA77DB7F002B1B -S113931C17D13A4B9A7F02F10102D2B29A779B7F12 -S113932C002B0ED1354B5A7F02F10102D2B25A777F -S113933C5B7F002B05D1314B1A7F02F10102D2B2B3 -S113934C1A772E4B9A8A40F20A73C2F200031A80DF -S113935C2A4B2A4AD28A9A82284A40F20A73C2F2C7 -S113936C00031B88D382264B264A12881A80264B6C -S113937C264A12881A80234A40F26803C2F2000378 -S113938C1B881380214A40F26803C2F200035B88F5 -S113939C138000F031BF00BF4FF0000440F208739B -S11393ACC2F200034FF000021A707EE040F2087320 -S11393BCC2F200031B78194640F2D462C2F20002D6 -S11393CC0B464FEA03135B1A4FEA4303D31803F11A -S11393DC18035B78002B1BD140F20873C2F2000314 -S11393EC1B781A4613464FEA03139B1A4FEA43039E -S11393FC40F2D462C2F200029C185EE08A000020A3 -S113940C9A000020960000209C0000209800002068 -S113941C40F20873C2F200031B78194640F2D4627E -S113942CC2F200020B464FEA03135B1A4FEA4303E2 -S113943CD31803F118035B78072B29D1002C16D011 -S113944C40F20873C2F200031B78194640F2D4624E -S113945CC2F200020B464FEA03135B1A4FEA4303B2 -S113946CD31803F118039A78A37E9A4210D940F2C8 -S113947C0873C2F200031B781A4613464FEA03130F -S113948C9B1A4FEA430340F2D462C2F200029C18C6 -S113949C40F20873C2F200031B7803F10103DAB241 -S11394AC40F20873C2F200031A7040F20873C2F25D -S11394BC00031B78002B3FF479AF002C00F02487B9 -S11394CC40F2D063C2F200031C604FF00303A37696 -S11394DCA37E23764FF00003A3754FF00403E375CA -S11394EC4FF00003E376AB4BDB8AA380A94B9B8A3A -S11394FCE380A94B1B882380A84B1B8863804FF007 -S113950C0103637640F2FC63C2F200031B782373FD -S113951C40F2FC63C2F200035B78637340F2FC63B9 -S113952CC2F200039B78A37340F2FC63C2F2000303 -S113953CDB78E3734FF001032382964BDB7EE372FB -S113954C944B9B7EA372934B5B7E6372914B1B7EFD -S113955C23724FF0010048F61953C0F200039847E8 -S113956C8C4B93F8203003F0F003502B40F3BC8069 -S113957C40F20873C2F200034FF000021A709AE032 -S113958C40F20873C2F200031B7803F1360240F276 -S113959C7C03C2F200039A5C40F20973C2F200032A -S11395AC1A7040F20973C2F200031B78002B00F00E -S11395BC988040F20973C2F200031B78012B0DD181 -S11395CC40F20873C2F200031B7803F10103DAB210 -S11395DC40F20873C2F200031A706CE040F2097393 -S11395ECC2F200031B78022B3FD140F20873C2F283 -S11395FC00031B7803F1370240F27C03C2F2000330 -S113960C9B5C042B31D140F20873C2F200031B782B -S113961C03F1380240F27C03C2F200039B5C4FEA74 -S113962C03239AB240F20873C2F200031B7803F1CD -S113963C390140F27C03C2F200035B5C13439BB21E -S113964C9AB240F20A73C2F200031A8040F20A730F -S113965CC2F200031A8840F20A639A4238BF1346D6 -S113966C9BB26382638AA3823EE040F20873C2F227 -S113967C00031B7803F1370240F27C03C2F20003AF -S113968C9B5C002B2FD040F20873C2F200031B78B2 -S113969C03F1370240F27C03C2F200039A5C40F2FD -S11396AC0873C2F200031B78D318DAB240F20873C1 -S11396BCC2F200031A7040F20873C2F200031B7862 -S11396CC1A46344B93F820304FEA1313DBB2A3F150 -S11396DC05034FEA83039A42FFF652AF04E000BF3E -S11396EC02E000BF00E000BF2A4B4FF0100283F8E9 -S11396FC2120284B274A92F8212042F00202D2B2B0 -S113970C83F82120234B4FF0020283F82820214BAD -S113971C4FF0040283F829201E4B4FF0060283F805 -S113972C2A201C4B4FF00A0283F82B2040F2C8630A -S113973CC2F200034FF02C021A80164B4FF0600259 -S113974C83F8202000F0FDBC00BF40F2D063C2F2CD -S113975C00031C6040F2CC63C2F200034FF0000221 -S113976C1A700C4B93F8213003F00403002B17D020 -S113977C4FF00003637640F2CC63C2F200034FF067 -S113978C20021A7048F2CD63C0F20003984700F02F -S113979CC8BD00BF8A00002096000020980000205D -S11397ACB24B93F820304FEA1313DBB24FEA830326 -S11397BCDAB240F20873C2F200031A7040F2C863C2 -S11397CCC2F200031A8840F20873C2F200031B7839 -S11397DCD31A9BB2A3F114039AB240F2C863C2F237 -S11397EC00031A80637E03F00F03022B06D19F4BF8 -S11397FC93F8213003F03F03122B25D040F2C863B9 -S113980CC2F200031B88002B06D1984B93F821302D -S113981C03F00303002B17D0944B1A7E237A9A423D -S113982C40F07E84914B5A7E637A9A4240F078845D -S113983C8E4B9A7EA37A9A4240F072848B4BDA7EDA -S113984CE37A9A4240F06C84884B93F8213003F00D -S113985C1003002B00F08980238A002B00F08580F4 -S113986C04F10C02238A1046194648F6F903C0F297 -S113987C000398477D4B1A7F40F20473C2F2000335 -S113988C1B789A4271D1794B5A7F40F20473C2F21D -S113989C00035B789A4268D1744B9A7F40F204734C -S11398ACC2F200039B789A425FD1704BDA7F40F28C -S11398BC0473C2F20003DB789A4256D140F204736B -S11398CCC2F200031B78237340F20473C2F2000348 -S11398DC5B78637340F20473C2F200039B78A37346 -S11398EC40F20473C2F20003DB78E373E37E002BD3 -S11398FC2FD1227EA37ED31ADBB2FB73FA7BA37D1A -S113990C4FEAD303DBB2D31ADBB2FB73A27DFB7B2E -S113991CD318DBB2A37597F90F30002B04DAFB7B59 -S113992CC3F10003DBB2FB73FA7BE37D4FEA9303D1 -S113993CDBB2D31ADBB2FB73E27DFB7BD318DBB255 -S113994CE375A37D4FEAD303DAB2E37DD318DBB21C -S113995C237640F2CC63C2F200034FF001021A707A -S113996C237EA3764FF000032382637E03F00F0360 -S113997C03F1FF33072B00F2C98401A252F823F040 -S113998CAD990000339A0000759C0000D59F00002F -S113999C8DA0000005A100002BA10000A19F0000D8 -S11399AC40F2CC63C2F200031B7803F00103002BDA -S11399BC00F0AE844FF00303637640F2CC63C2F242 -S11399CC00034FF040021A704FF00003238240F260 -S11399DCC863C2F200031B88002B17D040F2CC637F -S11399ECC2F200031B7843F00203DAB240F2CC63F8 -S11399FCC2F200031A7040F2C863C2F200031B885F -S1139A0C184648F61953C0F20003984740F2CA634B -S1139A1CC2F200034FF000021A8048F2CD63C0F288 -S1139A2C000398470DE240F2CC63C2F200031B78AA -S1139A3C03F00103002B00F001810C4B93F821304F -S1139A4C03F03F03122B40F0F980084B93F82030BD -S1139A5C03F0F003502B40F3BD8040F20873C2F2C4 -S1139A6C00034FF000021A709DE000BF8A00002032 -S1139A7C40F20873C2F200031B7803F1360240F281 -S1139A8C7C03C2F200039A5C40F20973C2F2000335 -S1139A9C1A7040F20973C2F200031B78002B00F019 -S1139AAC968040F20973C2F200031B78012B0DD18E -S1139ABC40F20873C2F200031B7803F10103DAB21B -S1139ACC40F20873C2F200031A706CE040F209739E -S1139ADCC2F200031B78022B3FD140F20873C2F28E -S1139AEC00031B7803F1370240F27C03C2F200033B -S1139AFC9B5C042B31D140F20873C2F200031B7837 -S1139B0C03F1380240F27C03C2F200039B5C4FEA7F -S1139B1C03239AB240F20873C2F200031B7803F1D8 -S1139B2C390140F27C03C2F200035B5C13439BB229 -S1139B3C9AB240F20A73C2F200031A8040F20A731A -S1139B4CC2F200031A8840F20A639A4238BF1346E1 -S1139B5C9BB26382638AA3823CE040F20873C2F234 -S1139B6C00031B7803F1370240F27C03C2F20003BA -S1139B7C9B5C002B2DD040F20873C2F200031B78BF -S1139B8C03F1370240F27C03C2F200039A5C40F208 -S1139B9C0873C2F200031B78D318DAB240F20873CC -S1139BACC2F200031A7040F20873C2F200031B786D -S1139BBC1A46C04B93F820304FEA1313DBB2A3F1CF -S1139BCC05034FEA83039A42FFF652AF02E000BF4B -S1139BDC00E000BF4FF003036376B64B1B7E237289 -S1139BECB44B5B7E6372B34B9B7EA372B14BDB7E37 -S1139BFCE3724FF0010048F61953C0F20003984782 -S1139C0C40F2CC63C2F200034FF042021A704FF0E0 -S1139C1C0003238240F2C863C2F200034FF0000237 -S1139C2C1A8040F2CA63C2F200034FF000021A8099 -S1139C3C48F2CD63C0F20003984702E140F2CC63D2 -S1139C4CC2F200034FF020021A7048F2CD63C0F246 -S1139C5C0003984740F2D063C2F200031B684FF034 -S1139C6C00025A76FFF7EBBA924B93F8213003F0CB -S1139C7C0103002B4DD0637E03F01003002B48D15D -S1139C8C238A002B40F0468340F2C863C2F20003DF -S1139C9C1B8803F101039BB2184648F61953C0F212 -S1139CAC0003984740F2CC63C2F200031B7843F0E4 -S1139CBC1003DAB240F2CC63C2F200031A7040F221 -S1139CCCC863C2F200031B88002B0CD040F2CC6397 -S1139CDCC2F200031B7843F00203DAB240F2CC6305 -S1139CECC2F200031A7048F2CD63C0F20003984725 -S1139CFC4FF0010323824FF0080363764FF0000307 -S1139D0CE37600E000BF6B4B4FF0110283F8212087 -S1139D1C0BE2684B93F8213003F02003002B2BD07B -S1139D2C40F2C063C2F200031A68624B93F8263007 -S1139D3C4FEA03215F4B93F827300B43D21840F2C0 -S1139D4CC063C2F200031A6040F2C863C2F200039B -S1139D5C1A88584B93F826304FEA032399B2554B83 -S1139D6C93F827300B439BB29BB2D31A9AB240F2AE -S1139D7CC863C2F200031A8040F2C863C2F2000343 -S1139D8C1B88002B1CD0637E03F01003002B17D10F -S1139D9C40F2CC63C2F200031B7843F00203DAB244 -S1139DAC40F2CC63C2F200031A7040F2C863C2F2F0 -S1139DBC00031B88184648F61953C0F20003984751 -S1139DCC3C4B93F822304FEA03239AB2394B93F865 -S1139DDC2330D3189AB240F20A73C2F200031A80E9 -S1139DECA28A40F20A73C2F200031B889A4206D379 -S1139DFC40F20A73C2F200031B88002B05D1A28A1D -S1139E0C40F20A73C2F200031A8040F20A73C2F2DF -S1139E1C00031B88638240F2CC63C2F200031B78FC -S1139E2C03F00303002B00F0778240F2CA63C2F202 -S1139E3C00034FF000021A8048F2CD63C0F2000315 -S1139E4C984740F2CC63C2F200031B7803F0200362 -S1139E5C002B0FD040F2CA63C2F200034FF0000291 -S1139E6C1A804FF000036376124B4FF0140283F800 -S1139E7C21205AE140F2CC63C2F200031B7803F0B8 -S1139E8C1003002B18D040F2CA63C2F200034FF047 -S1139E9C00021A804FF0010323824FF0040363760F -S1139EAC4FF00003E376034B4FF0110283F82120AB -S1139EBC3BE100BF8A00002040F2CA63C2F20003F7 -S1139ECC1B88002B29D040F2CC63C2F200031B7810 -S1139EDC03F00103002B02D04FF000032382238AEA -S1139EEC002B14D1628A40F2CA63C2F200031B88AD -S1139EFC9A4205D2628A40F2CA63C2F200031A8003 -S1139F0C40F2CA63C2F200031B88238205E0228A52 -S1139F1C40F2CA63C2F200031A804FF00003E376E6 -S1139F2C40F2C463C2F200031A6840F2C063C2F286 -S1139F3C00031A6040F2CA63C2F200031B88002BB0 -S1139F4C11D0238A002B0ED0238A03F128039AB252 -S1139F5C40F2C863C2F200031A809D4B4FF0180202 -S1139F6C83F82120E8E040F2CC63C2F200031B78B2 -S1139F7C03F00203002B00F0CF8140F2C863C2F25D -S1139F8C00034FF028021A80914B4FF0100283F813 -S1139F9C2120D1E040F2CC63C2F200031B7803F021 -S1139FAC0103002B00F0B9804FF00003637640F2FC -S1139FBCCC63C2F200034FF010021A7048F2CD6366 -S1139FCCC0F200039847A8E040F2C863C2F2000351 -S1139FDC1B88002B0AD040F2C863C2F200031B8812 -S1139FEC184648F61953C0F200039847784B93F877 -S1139FFC213003F00103002B29D040F2CC63C2F2D0 -S113A00C00031B7803F00103002B09D04FF0070366 -S113A01C63764FF00003A3764FF00003238202E033 -S113A02C4FF0060363764FF0010048F61953C0F263 -S113A03C0003984740F2CC63C2F200034FF01002C5 -S113A04C1A7048F2CD63C0F20003984768E040F2FE -S113A05CCC63C2F200031B7803F00103002B06D07F -S113A06C4FF0050363764FF00003238259E140F26D -S113A07CC863C2F200031B88002B00F04F814FE031 -S113A08C40F2C863C2F200031B88002B0AD040F2D2 -S113A09CC863C2F200031B88184648F61953C0F271 -S113A0AC000398474A4B93F8213003F00103002B2B -S113A0BC19D04FF0070363764FF00003A3764FF0EB -S113A0CC010048F61953C0F20003984740F2CC63E0 -S113A0DCC2F200034FF010021A7048F2CD63C0F2C2 -S113A0EC000398471CE040F2C863C2F200031B88CB -S113A0FC002B00F0158113E040F2CC63C2F2000394 -S113A10C1B7803F00103002B00F000814FF00703D0 -S113A11C63764FF00003A376F8E000BFF6E000BFCF -S113A12C2B4B4FF0100283F8212040F2C863C2F28B -S113A13C00034FF028021A80254B4FF0500283F88D -S113A14C2020234B227A1A77214B627A5A77204BA0 -S113A15CA27A9A771E4BE27ADA771D4B227B1A7617 -S113A16C1B4B627B5A761A4BA27B9A76184BE27B7A -S113A17CDA76174B4FF006025A72154BA2889A8264 -S113A18C134BE288DA82134A40F26803C2F20003EA -S113A19C1B881380104A40F26803C2F200035B88E8 -S113A1AC13800E4B22881A800D4B62881A80637EB2 -S113A1BC03F01003002B15D0054A054B4FF000019A -S113A1CC83F8231093F8233082F8223014E000BF74 -S113A1DC8A00002096000020980000209A0000209D -S113A1EC9C000020584B4FF0060283F82220564B5B -S113A1FC4FF00A0283F82320534B4FF040021A729B -S113A20C514A40F2C863C2F200031B884FEA13237D -S113A21C9BB2DBB293704C4A40F2C863C2F20003A7 -S113A22C1B88DBB2D370484A474B4FF0000183F8CC -S113A23C271093F8273082F82630434B4FF0000256 -S113A24C9A84414C48F6AD33C0F200039847034658 -S113A25C6FEA03039BB2A3843B4B4FF045021A7085 -S113A26C394B4FF000025A70374A374B4FF000010C -S113A27CD971DB79937140F2F863C2F200031B8845 -S113A28C03F101039AB240F2F863C2F200031A809C -S113A29C2D4A40F2F863C2F200031B884FEA1323E1 -S113A2AC9BB2DBB21371284A40F2F863C2F200038A -S113A2BC1B88DBB25371244B4FF000025A81224CA1 -S113A2CC48F6D523C0F20003984703466FEA03030C -S113A2DC9BB2638140F2CC63C2F200034FF00002E4 -S113A2EC1A702DE000BF1CE000BF1AE000BF18E09C -S113A2FC00BF16E000BF14E000BF12E000BF10E086 -S113A30C00BF0EE000BF0CE000BF0AE000BF08E095 -S113A31C00BF06E000BF04E000BF02E000BF00E0A5 -S113A32C00BF40F2C863C2F200034FF000021A806F -S113A33C40F2CC63C2F200034FF000021A7000BF6B -S113A34C07F11407BD4690BD8A00002080B483B089 -S113A35C00AF0346FB80FB884FEA03239AB2FB88C9 -S113A36C4FEA13239BB29BB213439BB29BB2184686 -S113A37C07F10C07BD4680BC704700BF80B582B0A6 -S113A38C00AF40F27273C2F200031B7803F10103B5 -S113A39CDAB240F27273C2F200031A7040F27073B4 -S113A3ACC2F200034FF000021A703CE040F27073EA -S113A3BCC2F200031B781A4613464FEA43039B1858 -S113A3CC4FEA830340F20C72C2F200029B187B60CA -S113A3DC7B681A887B685B8813439BB2002B15D06F -S113A3EC40F27273C2F200031B781A467B689B7AA4 -S113A3FCD31A772B0ADD7B6818464FF000014FF017 -S113A40C04024CF60533C0F20003984740F2707313 -S113A41CC2F200031B7803F10103DAB240F2707349 -S113A42CC2F200031A7040F27073C2F200031B787C -S113A43C072BBBD907F10807BD4680BD90B583B087 -S113A44C00AF7860396040F27073C2F200034FF0D1 -S113A45C00021A7042E040F27073C2F200031B78DF -S113A46C1A4613464FEA43039B184FEA830340F200 -S113A47C0C72C2F200029C182388002B21D0638832 -S113A48C002B1ED07B681A8823889A4219D17B68CA -S113A49C03F102031A8863889A4212D104F104026C -S113A4AC3B68104619464FF006024CF6BD23C0F229 -S113A4BC0003984740F27273C2F200031B78A37234 -S113A4CCE7E040F27073C2F200031B7803F101035E -S113A4DCDAB240F27073C2F200031A7040F2707375 -S113A4ECC2F200031B78072BB5D940F27073C2F289 -S113A4FC00034FF000021A7023E040F27073C2F2B2 -S113A50C00031B781A4613464FEA43039B184FEA81 -S113A51C830340F20C72C2F200029C182388002BB5 -S113A52C02D16388002B14D040F27073C2F2000382 -S113A53C1B7803F10103DAB240F27073C2F2000328 -S113A54C1A7040F27073C2F200031B78072BD4D933 -S113A55C00E000BF40F27073C2F200031B78082BBA -S113A56C7BD140F27373C2F200034FF000021A70F5 -S113A57C40F27173C2F200034FF000021A7040F201 -S113A58C7073C2F200034FF000021A7043E040F201 -S113A59C7073C2F200031B781A4613464FEA430346 -S113A5AC9B184FEA830340F20C72C2F200029C180F -S113A5BC40F27273C2F200031B781A46A37AD21AC1 -S113A5CC40F27373C2F200031B789A4216DD40F218 -S113A5DC7273C2F200031A78A37AD31ADAB240F275 -S113A5EC7373C2F200031A7040F27073C2F2000368 -S113A5FC1A7840F27173C2F200031A7040F270734D -S113A60CC2F200031B7803F10103DAB240F2707357 -S113A61CC2F200031A7040F27073C2F200031B788A -S113A62C072BB4D940F27173C2F200031A7840F2CA -S113A63C7073C2F200031A7040F27073C2F200031A -S113A64C1B781A4613464FEA43039B184FEA8303BD -S113A65C40F20C72C2F200029C1823461846796828 -S113A66C4FF004024CF6BD23C0F20003984704F1EA -S113A67C04023B68104619464FF006024CF6BD2303 -S113A68CC0F20003984740F27273C2F200031B78C5 -S113A69CA37207F10C07BD4690BD00BF80B500AF97 -S113A6AC40F2C863C2F200031B88292B07D840F27E -S113A6BCC863C2F200034FF000021A80B7E040F204 -S113A6CCC863C2F200034FF000021A8040F27C030C -S113A6DCC2F200039B8AB3F5807F04D0B3F5007FEC -S113A6EC00F08780A2E0524B1A8840F26803C2F251 -S113A6FC00031B889A4240F096804E4B1A8840F215 -S113A70C6803C2F200035B889A4240F08C804A488A -S113A71C4A494AF24943C0F20003984740F27C0389 -S113A72CC2F200034FF400729A82454843494FF039 -S113A73C06024CF6BD23C0F2000398473F4840F292 -S113A74C7401C2F200014FF006024CF6BD23C0F2B4 -S113A75C000398473B4840F27401C2F200014FF0E9 -S113A76C06024CF6BD23C0F20003984740F27C006D -S113A77CC2F2000032494FF006024CF6BD23C0F27F -S113A78C0003984740F27C03C2F2000340F27C02BF -S113A79CC2F20002928BDA8440F27C03C2F2000310 -S113A7AC40F27C02C2F20002D28B1A8540F27C0386 -S113A7BCC2F2000340F26802C2F2000212889A83C9 -S113A7CC40F27C03C2F2000340F26802C2F20002BF -S113A7DC5288DA8340F27C03C2F200034FF4C16264 -S113A7EC9A8140F2C863C2F200034FF02A021A8025 -S113A7FC19E00F4B1A8840F26803C2F200031B885D -S113A80C9A4212D10B4B1A8840F26803C2F200032D -S113A81C5B889A4209D1084808494AF24943C0F274 -S113A82C0003984701E000BF00E000BF00BF80BDFB -S113A83CA2000020A4000020980000209200002018 -S113A84C9C0000208200002080B582B000AFB34B86 -S113A85C1A884DF60003C0F200031B889A4215D1E6 -S113A86CAF4B1A88AF4B1B889A420FD140F27C0035 -S113A87CC2F200004DF2F871C0F200014FF0060272 -S113A88C4CF6BD23C0F20003984722E1A34B1A886F -S113A89C40F26803C2F200031B8853409AB240F2A0 -S113A8AC7003C2F200031B8813409BB2002B11D11E -S113A8BC9B4B1A8840F26803C2F200035B88534036 -S113A8CC9AB240F27003C2F200035B8813409BB24D -S113A8DC002B14D040F26C03C2F200031A8840F22D -S113A8EC6C73C2F200031A8040F26C03C2F20003D0 -S113A8FC5A8840F26C73C2F200035A800DE0874B05 -S113A90C1A8840F26C73C2F200031A80844B1A88C2 -S113A91C40F26C73C2F200035A8040F27073C2F2BC -S113A92C00034FF000021A7030E040F27073C2F270 -S113A93C00031B781A4613464FEA43039B184FEA4D -S113A94C830340F20C72C2F200029B187B6040F24B -S113A95C6C73C2F200031A887B681B889A4208D174 -S113A96C40F26C73C2F200035A887B685B889A428B -S113A97C14D040F27073C2F200031B7803F101038C -S113A98CDAB240F27073C2F200031A7040F27073C0 -S113A99CC2F200031B78072BC7D900E000BF40F2BA -S113A9AC7073C2F200031B78082B40F0838040F2D2 -S113A9BC7C00C2F200004FF0FF014FF006024CF68F -S113A9CC0533C0F20003984755484FF000014FF08F -S113A9DC06024CF60533C0F200039847524840F285 -S113A9EC7401C2F200014FF006024CF6BD23C0F212 -S113A9FC000398474D4840F27401C2F200014FF035 -S113AA0C06024CF6BD23C0F200039847484A40F2B4 -S113AA1C6C73C2F200031B881380464A40F26C73B9 -S113AA2CC2F200035B881380434A40F26803C2F20B -S113AA3C00031B881380394A40F26803C2F20003F6 -S113AA4C5B88138040F27C03C2F200034FF48072E3 -S113AA5C9A8240F27C03C2F200034FF48072DA81D2 -S113AA6C40F27C03C2F200034FF008021A8240F257 -S113AA7C7C03C2F200034FF006029A7440F27C038A -S113AA8CC2F200034FF00402DA7440F27C03C2F207 -S113AA9C00034FF4C1629A8140F2C063C2F2000316 -S113AAAC264A1A6040F2C863C2F200034FF02A022D -S113AABC1A802EE07B6803F1040340F27C00C2F29E -S113AACC000019464FF006024CF6BD23C0F20003F9 -S113AADC9847154840F27401C2F200014FF0060287 -S113AAEC4CF6BD23C0F20003984740F27C03C2F23B -S113AAFC00034FF008029A8140F2C863C2F20003CB -S113AB0C1B8803F10E039AB240F2C863C2F200032D -S113AB1C1A8007F10807BD4680BD00BF9A000020CB -S113AB2C9C00002002D8000082000020920000202B -S113AB3CA2000020A400002098000020B2000020F5 -S113AB4C80B584B000AF786039607A684FF4004304 -S113AB5CC4F204039A420AD04DF60400C0F2000079 -S113AB6C4FF04E0148F21553C0F2000398473A686F -S113AB7C4CF66B23C6F65F33A3FB02134FEA535315 -S113AB8CFB607B6803F12403FA68D2B21A6007F104 -S113AB9C1007BD4680BD00BF80B584B000AF78609F -S113ABAC39607A684FF40043C4F204039A420AD021 -S113ABBC4DF60400C0F200004FF0950148F2155315 -S113ABCCC0F2000398473B6823F4873323F0160341 -S113ABDC002B0AD04DF60400C0F200004FF099018E -S113ABEC48F21553C0F2000398477B6803F10C0339 -S113ABFC1B68FB60FB6823F01603FB603B68DBB24D -S113AC0CFA681343FB607B6803F10C03FA681A605F -S113AC1C7B6803F108031B68FB60FB6823F00E03DD -S113AC2CFB603B684FEA1323DBB2FA681343FB6007 -S113AC3C7B6803F10803FA681A607B6803F13C0330 -S113AC4C1B68FB60FB6823F00103FB603B684FEA65 -S113AC5C1343DBB2FA681343FB607B6803F13C03D8 -S113AC6CFA681A6007F11007BD4680BD80B584B040 -S113AC7C00AF7860396007F10803FB607A684FF421 -S113AC8C0043C4F204039A420AD04DF60400C0F205 -S113AC9C00004FF4817148F21553C0F20003984739 -S113ACAC3B68002B0AD14DF60400C0F2000040F2C0 -S113ACBC031148F21553C0F2000398473B681A7805 -S113ACCCFB681A70FB6803F101033A6852781A7036 -S113ACDCFB6803F102033A6892781A70FB6803F17B -S113ACEC03033A68D2781A707B6803F11403BA68C8 -S113ACFC1A604FF00003BB603B681A79FB681A704A -S113AD0CFB6803F101033A6852791A707B6803F10A -S113AD1C1803BA681A6007F11007BD4680BD00BF5E -S113AD2C80B582B000AF78607A684FF40043C4F207 -S113AD3C04039A420AD04DF60400C0F200004FF40A -S113AD4CAC7148F21553C0F2000398477B6803F1C9 -S113AD5C08037A6802F10802126842F010021A60C1 -S113AD6C7B6803F108037A6802F10802126842F066 -S113AD7C01021A607B6803F10C037A6802F10C027D -S113AD8C126842F001021A607B6803F108037A68C6 -S113AD9C02F10802126842F010021A6007F1080767 -S113ADACBD4680BD80B489B000AFF860B9607A60EC -S113ADBC4FF00003FB61FB6803F110031B68BB61DC -S113ADCCBB694FEA03434FEA13437B61FB69BA68DF -S113ADDCD318BA694FEA1242D2B21A70FB6903F162 -S113ADEC0103FB61FB69BA68D318BA694FEA1262B2 -S113ADFCD2B21A70FB6903F10103FB617B69A3F105 -S113AE0C06027B689A42B8BF13463B610BE0FB69B0 -S113AE1CBA68D318FA6802F1100212681A60FB6956 -S113AE2C03F10403FB613B69A3F10402FB699A423D -S113AE3CEDDAFA693B699A4271DAFB6803F11003A3 -S113AE4C1B68BB613B69A3F10302FB699A4226D1DF -S113AE5CFB69BA68D318BA69D2B21A70FB6903F1E8 -S113AE6C0103FB61FB69BA68D318BA694FEA122271 -S113AE7CD2B21A70FB6903F10103FB61FB69BA6876 -S113AE8CD318BA694FEA1242D2B21A70FB6903F1B1 -S113AE9C0103FB61FB6903F10103FB613FE03B69C7 -S113AEACA3F10202FB699A421AD1FB69BA68D3185E -S113AEBCBA69D2B21A70FB6903F10103FB61FB6935 -S113AECCBA68D318BA694FEA1222D2B21A70FB6963 -S113AEDC03F10103FB61FB6903F10203FB611EE057 -S113AEEC3B6903F1FF32FB699A4218D1FB69BA68DA -S113AEFCD318BA69D2B21A70FB6903F10103FB616E -S113AF0CFB6903F10303FB6109E0FB6803F1100324 -S113AF1C1B68BB61FB6903F10403FB6100E000BF28 -S113AF2C7B69A3F10202FB699A42EEDC7B69A3F113 -S113AF3C06037B617A697B689A4203DD7B69C3F102 -S113AF4C000300E07B69184607F12407BD4680BC6A -S113AF5C704700BF80B584B000AFF860B9607A6008 -S113AF6CFA684FF40043C4F204039A420AD04DF633 -S113AF7C0400C0F2000040F27F2148F21553C0F2E5 -S113AF8C00039847BB68002B0AD14DF60400C0F2AD -S113AF9C00004FF4207148F21553C0F20003984797 -S113AFAC7B68002B0ADC4DF60400C0F2000040F272 -S113AFBC812148F21553C0F200039847FB6803F152 -S113AFCC34031B6803F03F03002B02D14FF0000342 -S113AFDC08E0F868B9687A684AF6B153C0F200031D -S113AFEC98470346184607F11007BD4680BD00BFBD -S113AFFC80B487B000AFF860B9607A604FF000039A -S113B00C7B617A6840F2FE739A4203DD7B68C3F17C -S113B01C0003A5E07B68A3F10E033B617B69BA686E -S113B02CD3181B784FEA03433A6913433B617B699A -S113B03C03F101037B617B69BA68D3181B784FEA6F -S113B04C03633A6913433B617B6903F101037B613D -S113B05CFB6803F110033A691A600BE0FB6803F117 -S113B06C10037A69B9688A1812681A607B6903F14B -S113B07C04037B617B68A3F104027B699A42EDDAD9 -S113B08C7A697B689A4264D07B68A3F103027B697A -S113B09C9A4228D17B69BA68D3181B783B617B69C7 -S113B0AC03F101037B617B69BA68D3181B784FEAFF -S113B0BC03233A6913433B617B6903F101037B610D -S113B0CC7B69BA68D3181B784FEA03433A69134374 -S113B0DC3B617B6903F101037B61FB6803F11003A2 -S113B0EC3A691A6035E07B68A3F102027B699A42E3 -S113B0FC1BD17B69BA68D3181B783B617B6903F15C -S113B10C01037B617B69BA68D3181B784FEA03236C -S113B11C3A6913433B617B6903F101037B61FB686F -S113B12C03F110033A691A6013E07B6803F1FF32F0 -S113B13C7B699A420DD17B69BA68D3181B783B6141 -S113B14C7B6903F101037B61FB6803F110033A692A -S113B15C1A60FB6803F138034FF001021A607B6834 -S113B16C184607F11C07BD4680BC704780B584B0F7 -S113B17C00AFF860B9607A60FA684FF40043C4F227 -S113B18C04039A420AD04DF60400C0F2000040F2C7 -S113B19C8E3148F21553C0F200039847BB68002B5C -S113B1AC0AD14DF60400C0F2000040F28F3148F28F -S113B1BC1553C0F2000398477B68002B0ADC4DF64C -S113B1CC0400C0F200004FF4647148F21553C0F24D -S113B1DC0003984700BFFB6803F138031B6803F0B6 -S113B1EC0103002BF7D1F868B9687A684AF6FD7345 -S113B1FCC0F2000398470346184607F11007BD46F2 -S113B20C80BD00BF80B582B000AF786039607A68C9 -S113B21C4FF40043C4F204039A420AD04DF60400DE -S113B22CC0F2000040F2354148F21553C0F200035D -S113B23C98473B6823F07F03002B0AD04DF604009B -S113B24CC0F200004FF4876148F21553C0F20003BA -S113B25C98477B6803F104037A6802F104021168CD -S113B26C3A686FEA02020A401A6007F10807BD4601 -S113B27C80BD00BF80B584B000AF78600B46FB7016 -S113B28C7A684FF40043C4F204039A420AD04DF690 -S113B29C0400C0F200004FF48B6148F21553C0F265 -S113B2AC000398477B681B68FB60FB78002B06D077 -S113B2BC7B6803F104031B68FA681340FB60FB68AA -S113B2CC184607F11007BD4680BD00BF80B582B09B -S113B2DC00AF786039607A684FF40043C4F2040319 -S113B2EC9A420AD04DF60400C0F2000040F28D419F -S113B2FC48F21553C0F2000398473B6823F07F03D0 -S113B30C002B0AD04DF60400C0F200004FF49261F9 -S113B31C48F21553C0F2000398477B683A681A60E8 -S113B32C07F10807BD4680BD80B582B000AF7860D8 -S113B33C0B46FB707A684FF40043C4F204039A4240 -S113B34C0AD04DF60400C0F2000040F2DC4148F291 -S113B35C1553C0F20003984700BF7B6803F1200328 -S113B36C1B6803F00103002BF7D17B6803F1200366 -S113B37CFA784FEAC202D2B242F001021A6000BF5C -S113B38C7B6803F120031B6803F00103002BF7D146 -S113B39C7B6803F130031B684FEA03434FEA134302 -S113B3AC184607F10807BD4680BD00BF80B582B0C2 -S113B3BC00AF786039607B68002B0AD14DF67400BD -S113B3CCC0F2000040F26B2148F21553C0F20003A6 -S113B3DC98473B68002B0AD14DF67400C0F200006C -S113B3EC4FF41B7148F21553C0F2000398474FF405 -S113B3FC6043C4F20F031B6803F0E043002B0CD032 -S113B40C4FF46043C4F20F031A684FF00003C7F201 -S113B41CFF031340B3F1805F02D14FF0FF330FE011 -S113B42C4EF2E013C4F20F031A687B681A604EF2F2 -S113B43CE413C4F20F031A683B681A604FF000035C -S113B44C184607F10807BD4680BD00BF80B483B021 -S113B45C00AF78607B68B3F1402F76D07A684FF4F4 -S113B46C0043C4F205039A426FD07A684FF4A043A8 -S113B47CC4F200039A4268D07A684FF41043C4F2C1 -S113B48C05039A4261D07A684FF4C043C4F20003B6 -S113B49C9A425AD07A684FF42043C4F205039A4274 -S113B4AC53D07A684FF4E043C4F200039A424CD070 -S113B4BC7A684FF43043C4F205039A4245D07A6853 -S113B4CC4FF48043C4F202039A423ED07A684FF49C -S113B4DC4043C4F205039A4237D07A684FF4A04330 -S113B4ECC4F202039A4230D07A684FF45043C4F247 -S113B4FC05039A4229D07A684FF4C043C4F202037C -S113B50C9A4222D07A684FF46043C4F205039A42FB -S113B51C1BD07A684FF4E043C4F202039A4214D06D -S113B52C7A684FF47043C4F205039A420DD07A68DA -S113B53C4FF45043C4F203039A4206D07A684FF096 -S113B54C0003C4F206039A4202D14FF0010301E056 -S113B55C4FF00003DBB2184607F10C07BD4680BC64 -S113B56C704700BF80B584B000AFF8600B467A60BA -S113B57CFB72F8684BF25943C0F200039847034638 -S113B58C002B0AD14DF6E000C0F200004FF0E401AC -S113B59C48F21553C0F2000398477B68002B10D077 -S113B5AC7B68012B0DD07B68022B0AD04DF6E00092 -S113B5BCC0F200004FF0E60148F21553C0F200034C -S113B5CC9847FB6803F580631A467B6803F0010314 -S113B5DC002B06D0FB6803F580631968FB7A0B43D8 -S113B5EC07E0FB6803F580631968FB7A6FEA0303D1 -S113B5FC0B401360FB6803F584631A467B6803F005 -S113B60C0203002B06D0FB6803F584631968FB7AEC -S113B61C0B4307E0FB6803F584631968FB7A6FEA54 -S113B62C03030B40136007F11007BD4680BD00BF38 -S113B63C80B584B000AFF8607A603B600B46FB7257 -S113B64CF8684BF25943C0F2000398470346002BA9 -S113B65C0AD14DF6E000C0F200004FF4DD7148F25F -S113B66C1553C0F2000398477B68012B13D07B68F9 -S113B67C022B10D07B68042B0DD07B680C2B0AD0CA -S113B68C4DF6E000C0F200004FF4DF7148F21553A0 -S113B69CC0F2000398473B68082B1CD03B680A2B6C -S113B6AC19D03B680C2B16D03B68092B13D03B6884 -S113B6BC0B2B10D03B680D2B0DD03B68002B0AD004 -S113B6CC4DF6E000C0F2000040F2C51148F21553EB -S113B6DCC0F200039847FB6803F5A0631A467B6825 -S113B6EC03F00103002B06D0FB6803F5A063196873 -S113B6FCFB7A0B4307E0FB6803F5A0631968FB7A3C -S113B70C6FEA03030B401360FB6803F204531A46FD -S113B71C7B6803F00203002B06D0FB6803F204538E -S113B72C1968FB7A0B4307E0FB6803F204531968AE -S113B73CFB7A6FEA03030B401360FB6803F5A16308 -S113B74C1A467B6803F00403002B06D0FB6803F550 -S113B75CA1631968FB7A0B4307E0FB6803F5A1634B -S113B76C1968FB7A6FEA03030B401360FB6803F55B -S113B77CA3631A467B6803F00803002B06D0FB680E -S113B78C03F5A3631968FB7A0B4307E0FB6803F525 -S113B79CA3631968FB7A6FEA03030B401360FB681D -S113B7AC03F20C531A463B6803F00103002B06D03A -S113B7BCFB6803F20C531968FB7A0B4307E0FB6834 -S113B7CC03F20C531968FB7A6FEA03030B40136002 -S113B7DCFB6803F5A2631A463B6803F00203002BD3 -S113B7EC06D0FB6803F5A2631968FB7A0B4307E0E8 -S113B7FCFB6803F5A2631968FB7A6FEA03030B4039 -S113B80C1360FB6803F214531A463B6803F00403F9 -S113B81C002B06D0FB6803F214531968FB7A0B4314 -S113B82C07E0FB6803F214531968FB7A6FEA03030D -S113B83C0B401360FB6803F21C531A463B6803F07D -S113B84C0803002B06D0FB6803F21C531968FB7A1F -S113B85C0B4307E0FB6803F21C531968FB7A6FEA8D -S113B86C03030B401360FB6803F5A5631A463B689E -S113B87C002B06D1FB6803F5A5631968FB7A0B430F -S113B88C07E0FB6803F5A5631968FB7A6FEA030309 -S113B89C0B40136007F11007BD4680BD80B582B024 -S113B8AC00AF786013460A46FA70BB7078684BF2A6 -S113B8BC5943C0F2000398470346002B0AD14DF6B6 -S113B8CCE000C0F200004FF4517148F21553C0F27D -S113B8DC00039847FB784FEA83031A467B68D31816 -S113B8ECBA781A6007F10807BD4680BD90B583B0DD -S113B8FC00AF78600B46FB7078684BF25943C0F28A -S113B90C000398470346002B0AD14DF6E000C0F221 -S113B91C000040F2044148F21553C0F2000398476A -S113B92CFB78786819464FF001024BF27153C0F260 -S113B93C00039847FB78786819464FF001024FF0E2 -S113B94C08034BF23D64C0F20004A04707F10C0756 -S113B95CBD4690BD90B583B000AF78600B46FB70CC -S113B96C78684BF25943C0F2000398470346002B06 -S113B97C0AD14DF6E000C0F2000040F21F5148F22B -S113B98C1553C0F200039847FB78786819464FF0BA -S113B99C02024BF27153C0F200039847FB787868AB -S113B9AC19464FF001024FF008034BF23D64C0F20C -S113B9BC0004A04707F10C07BD4690BD90B583B0B9 -S113B9CC00AF78600B46FB7078684BF25943C0F2B9 -S113B9DC000398470346002B0AD14DF6E000C0F251 -S113B9EC000040F2C65148F21553C0F200039847C8 -S113B9FCFB78786819464FF002024BF27153C0F28F -S113BA0C00039847FB78786819464FF004024FF00E -S113BA1C08034BF23D64C0F20004A04707F10C0785 -S113BA2CBD4690BD80B483B000AF78607A684FF0A7 -S113BA3C0103C0F210039A4200F02B817A684FF094 -S113BA4C0203C0F210039A4200F023817A684FF487 -S113BA5C8073C0F210039A4200F01B817A684FF491 -S113BA6C0073C0F210039A4200F013817A684FF409 -S113BA7C8063C0F210039A4200F00B817A684FF491 -S113BA8C8073C1F210039A4200F003817A684FF478 -S113BA9C0073C1F210039A4200F0FB807A684FF4F1 -S113BAAC8063C1F210039A4200F0F3807A684FF479 -S113BABC8043C1F210039A4200F0EB807A684FF491 -S113BACCA043C2F210039A4200F0E3807A684FF06C -S113BADC0103C2F200039A4200F0DB807A684FF053 -S113BAEC0203C2F200039A4200F0D3807A684FF04A -S113BAFC0403C2F200039A4200F0CB807A684FF040 -S113BB0C0803C2F200039A4200F0C3807A684FF033 -S113BB1C1003C2F200039A4200F0BB807A684FF023 -S113BB2C2003C2F200039A4200F0B3807A684FF00B -S113BB3C4003C2F200039A4200F0AB807A684FF0E3 -S113BB4C8003C2F200039A4200F0A3807A684FF497 -S113BB5C8073C2F200039A4200F09B807B68402BF6 -S113BB6C00F097807B68B3F1102F00F092807A6814 -S113BB7C4FF48043C1F200039A4200F08A807A6841 -S113BB8C4FF48053C1F210039A4200F082807A6819 -S113BB9C4FF48073C2F210039A427AD07A684FF051 -S113BBAC8003C3F200039A4273D07A684FF01003F7 -S113BBBCC3F200039A426CD07B68B3F1101F68D0B7 -S113BBCC7A684FF48073C1F200039A4261D07A68A8 -S113BBDC4FF40073C1F200039A425AD07A684FF0C2 -S113BBEC1003C1F200039A4253D07A684FF0200339 -S113BBFCC1F200039A424CD07A684FF02003C3F28E -S113BC0C00039A4245D07A684FF00103C1F2100345 -S113BC1C9A423ED07A684FF00203C1F210039A4262 -S113BC2C37D07A684FF00403C1F210039A4230D033 -S113BC3C7A684FF00803C1F210039A4229D07A684B -S113BC4C4FF00103C1F200039A4222D07A684FF0FC -S113BC5C0203C1F200039A421BD07A684FF004032A -S113BC6CC1F200039A4214D07B68B3F1202F10D098 -S113BC7C7A684FF00103C2F210039A4209D07B6830 -S113BC8C082B06D07A684FF48053C0F210039A4202 -S113BC9C02D14FF0010301E04FF00003DBB2184670 -S113BCAC07F10C07BD4680BC704700BF80B584B05B -S113BCBC00AF786078684BF63123C0F200039847E4 -S113BCCC0346002B0AD14DF6C010C0F2000040F21E -S113BCDCB91148F21553C0F2000398477B684FEA38 -S113BCEC13724DF64C13C0F2000353F822301A466B -S113BCFC7B684FEA13714DF64C13C0F2000353F8F2 -S113BD0C213019687B684FEA03434FEA1343786880 -S113BD1C00F4F8104FEA104003FA00F30B431360DD -S113BD2C4FF00003FB6003E0FB6803F10103FB60CD -S113BD3CFB680F2BF8D97B684FEA13724DF64C1342 -S113BD4CC0F2000353F822301A467B684FEA137191 -S113BD5C4DF64C13C0F2000353F8213019687B687C -S113BD6C4FEA03434FEA1343786800F4F8104FEAA0 -S113BD7C104003FA00F36FEA03030B40136007F15E -S113BD8C1007BD4680BD00BF80B582B000AF78609F -S113BD9C78684BF63123C0F2000398470346002B16 -S113BDAC0AD14DF6C010C0F200004FF4FC7148F2F9 -S113BDBC1553C0F2000398477B684FEA13724DF693 -S113BDCC5813C0F2000353F822301A467B684FEA2A -S113BDDC13714DF65813C0F2000353F8213019684F -S113BDEC7B684FEA03434FEA1343786800F4F81076 -S113BDFC4FEA104003FA00F30B43136007F10807F2 -S113BE0CBD4680BD80B400AF4EF60C53CEF2000399 -S113BE1C4FF00402C0F2FA521A60FEE701387FF4C4 -S113BE2CFDAF704780B586B000AF78604FF46043C7 -S113BE3CC4F20F031B6803F0E043002B0CD04FF447 -S113BE4C6043C4F20F031A684FF00003C7F2FF03F8 -S113BE5C1340B3F1805F03D17B68002BC0F22281C5 -S113BE6C4EF26003C4F20F031B683B614EF2700385 -S113BE7CC4F20F031B68FB603B6943F400633B6132 -S113BE8C3B6923F480033B61FB6843F40063FB6070 -S113BE9C4EF26003C4F20F033A691A604EF2700357 -S113BEACC4F20F03FA681A603B6903F00203002B17 -S113BEBC04D07B6803F00203002B09D03B6903F028 -S113BECC0103002B34D07B6803F00103002B2FD12A -S113BEDC7B6863F003033A6913403B614EF26003E1 -S113BEECC4F20F033A691A60FB68002B09DAFB6889 -S113BEFC03F07003302B0CD0FB6803F07003702B31 -S113BF0C07D0FB68002B0CDB3B6903F03003302BB0 -S113BF1C07D14FF480504BF62963C0F200039847C5 -S113BF2C06E04FF400204BF62963C0F20003984757 -S113BF3C3B6923F45F5323F030033B617A6843F28B -S113BF4CF07313403A6913433B61FA684DF68F73EF -S113BF5CC7F6FF731340FB607A6842F23003C8F2F1 -S113BF6C00031340FA681343FB607B6803F0080377 -S113BF7C4FEAC303FA681343FB604EF25803C4F24E -S113BF8C0F034FF040021A60FB68002B0CDA4EF2E0 -S113BF9C7003C4F20F03FA681A604EF26003C4F221 -S113BFAC0F033A691A600BE04EF26003C4F20F03FC -S113BFBC3A691A604EF27003C4F20F03FA681A60FD -S113BFCC4FF010004BF62963C0F2000398473B690D -S113BFDC23F0F86323F003033B617A684FF0030307 -S113BFECC0F2C07313403A6913433B61FB6823F0FE -S113BFFCFC53FB607B6803F0FC53FA681343FB604F -S113C00C7B6803F08043002B11D03B6943F480031D -S113C01C3B61FB6823F48003FB607A684FF00003F8 -S113C02CC4F240031340FA681343FB6003E0FB685B -S113C03C23F08043FB607B6803F40063002B1DD169 -S113C04C4FF400437B610CE04EF25003C4F20F0337 -S113C05C1B6803F04003002B07D17B6903F1FF330A -S113C06C7B617B69002BEFD100E000BF3B6923F4BB -S113C07C00633B61FB6823F40063FB604EF26003D6 -S113C08CC4F20F033A691A604EF27003C4F20F0340 -S113C09CFA681A604FF010004BF62963C0F20003E3 -S113C0AC984700E000BF07F11807BD4680BD00BFEC -S113C0BC80B485B000AF4EF26003C4F20F031B686A -S113C0CCFB604EF27003C4F20F031B687B607B6849 -S113C0DC002B03DA7B6803F0700302E0FB6803F0C7 -S113C0EC3003202B7CD0202B04D8002B0CD0102B0D -S113C0FC17D0E0E0602B00F0D680702B00F0D780D6 -S113C10C302B00F0CC80D6E0FB6803F4F8634FEAE4 -S113C11C93124DF66413C0F2000353F82230BB6043 -S113C12CCCE04FF46043C4F20F031B6803F0E0430C -S113C13C002B0CD04FF46043C4F20F031A684FF079 -S113C14C0003C7F2FF031340B3F1805F05D14EF235 -S113C15CC013C0F2E403BB6041E04FF46043C4F28B -S113C16C0F031A684FF00003C7F2FF0313404FF09C -S113C17C0002C1F2010293420AD14FF46043C4F2AB -S113C18C0F031B684FEA03434FEA1343022B1AD0E5 -S113C19C4FF46043C4F20F031A684FF00003C7F264 -S113C1ACFF0313404FF00002C1F20302934210D17B -S113C1BC4FF46043C4F20F031B684FEA03434FEA86 -S113C1CC1343002B05D14FF4D853C0F2B703BB6013 -S113C1DC05E04FF41053C0F2F403BB606EE06DE065 -S113C1EC4FF46043C4F20F031B6803F0E043002BCD -S113C1FC0CD04FF46043C4F20F031A684FF00003E1 -S113C20CC7F2FF031340B3F1805F05D143F670030B -S113C21CC0F23903BB6041E04FF46043C4F20F0336 -S113C22C1A684FF00003C7F2FF0313404FF00002EB -S113C23CC1F2010293420AD14FF46043C4F20F03DA -S113C24C1B684FEA03434FEA1343022B1AD04FF4F3 -S113C25C6043C4F20F031A684FF00003C7F2FF03E4 -S113C26C13404FF00002C1F20302934210D14FF479 -S113C27C6043C4F20F031B684FEA03434FEA1343B2 -S113C28C002B05D14CF2C063C0F22D03BB6005E05A -S113C29C4FF41063C0F23D03BB600FE00EE047F2B5 -S113C2AC3053BB600AE04FF48003BB6006E04FF4EC -S113C2BC0043BB6002E04FF00003ABE07B68002B53 -S113C2CC04DA7B6803F40063002B07D07B68002B33 -S113C2DC5DDBFB6803F40063002B58D14EF264035E -S113C2ECC4F20F031B683B604FF46043C4F20F03AA -S113C2FC1B6803F0E043002B0CD04FF46043C4F2F2 -S113C30C0F031A684FF00003C7F2FF031340B3F195 -S113C31C805F13D13A6843F6E07313404FEA53132A -S113C32C03F10203BA6802FB03F23B6803F01F0338 -S113C33C03F10203B2FBF3F3BB6012E03A6843F679 -S113C34CE07313404FEA5313BA6802FB03F23B68E1 -S113C35C03F01F0303F101034FEA4303B2FBF3F3AE -S113C36CBB603B6803F48043002B03D0BB684FEAEB -S113C37C5303BB603B6803F40043002B03D0BB683E -S113C38C4FEA9303BB60FB6843F48003FB60FB68D8 -S113C39C03F48003002B3CD07B68002B2EDA7B68E3 -S113C3AC03F08043002B1DD07B68002B04DA7B68E0 -S113C3BC03F40063002B07D07B68002B12DBFB68B3 -S113C3CC03F40063002B0DD1BB684FEA43027B6876 -S113C3DC03F0FE534FEA935303F10103B2FBF3F35F -S113C3ECBB6016E07B6803F0FC534FEAD35303F1B4 -S113C3FC0103BA68B2FBF3F3BB600AE0FB6803F019 -S113C40CF0634FEAD35303F10103BA68B2FBF3F3BD -S113C41CBB60BB68184607F11407BD4680BC704767 -S113C42C80B400AF4EF21003CEF200034EF21002B1 -S113C43CCEF20002126842F005021A60BD4680BCBE -S113C44C704700BF80B400AF4EF21003CEF200036D -S113C45C4EF21002CEF20002126842F002021A608E -S113C46CBD4680BC704700BF80B582B000AF786019 -S113C47C7B68002B03D07B68B3F1807F0AD94DF61F -S113C48C2C20C0F200004FF0D00148F21553C0F23A -S113C49C000398474EF21403CEF200037A6802F1BB -S113C4ACFF321A6007F10807BD4680BD80B483B023 -S113C4BC00AF78607A684FF44043C4F200039A42A8 -S113C4CC0DD07A684FF45043C4F200039A4206D05C -S113C4DC7A684FF46043C4F200039A4202D14FF0DD -S113C4EC010301E04FF00003DBB2184607F10C071F -S113C4FCBD4680BC704700BF80B586B000AFF86005 -S113C50CB9607A603B60F8684CF2B943C0F200033E -S113C51C98470346002B0AD14DF69820C0F2000030 -S113C52C40F20D1148F21553C0F2000398477B6892 -S113C53C002B0AD14DF69820C0F200004FF48771FD -S113C54C48F21553C0F2000398474FF46043C4F209 -S113C55C0F031B6803F0E043002B42D04FF46043FD -S113C56CC4F20F031A684FF00003C7F2FF03134021 -S113C57CB3F1805F35D04FF46043C4F20F031A68F3 -S113C58C4FF00003C7F2FF0313404FF00002C1F257 -S113C59C010293420AD14FF46043C4F20F031B68A7 -S113C5AC4FEA03434FEA1343022B1AD04FF4604370 -S113C5BCC4F20F031A684FF00003C7F2FF031340D1 -S113C5CC4FF00002C1F2030293420DD14FF46043C9 -S113C5DCC4F20F031B684FEA03434FEA1343002BC7 -S113C5EC02D14FF0100301E04FF008037A6802FB0C -S113C5FC03F2BB689A420AD94DF69820C0F20000A7 -S113C60C40F20F1148F21553C0F200039847F86832 -S113C61C4CF22973C0F2000398477B684FEA03126B -S113C62CBB689A420ED9FB6803F13003FA6802F135 -S113C63C3002126842F020021A607B684FEA5303FE -S113C64C7B6009E0FB6803F13003FA6802F1300205 -S113C65C126822F020021A60BB684FEAC3027B689E -S113C66CB2FBF3F303F101034FEA53037B61FB6861 -S113C67C03F124037A694FEA92121A60FB6803F1FE -S113C68C28037A6902F03F021A60FB6803F12C0359 -S113C69C3A681A60FB6803F118034FF000021A6041 -S113C6ACF8684CF2C163C0F20003984707F118070D -S113C6BCBD4680BD80B582B000AF786078684CF21E -S113C6CCB943C0F2000398470346002B0AD14DF638 -S113C6DC9820C0F200004FF4CF7148F21553C0F209 -S113C6EC000398477B6803F12C037A6802F12C024F -S113C6FC126842F010021A607B6803F130031A4688 -S113C70C7B6803F130031B6843F4407343F001036B -S113C71C136007F10807BD4680BD00BF80B582B029 -S113C72C00AF786078684CF2B943C0F200039847C4 -S113C73C0346002B0AD14DF69820C0F200004FF4AA -S113C74CDF7148F21553C0F20003984700BF7B68B1 -S113C75C03F118031B6803F00803002BF7D17B6863 -S113C76C03F12C037A6802F12C02126822F01002F5 -S113C77C1A607B6803F130031A467B6803F13003BB -S113C78C1B6823F4407323F00103136007F10807BB -S113C79CBD4680BD80B582B000AF786078684CF23D -S113C7ACB943C0F2000398470346002B0AD14DF657 -S113C7BC9820C0F2000040F2094148F21553C0F22F -S113C7CC000398477B6803F118031B6803F01003FC -S113C7DC002B02D17B681B6801E04FF0FF33184635 -S113C7EC07F10807BD4680BD80B500AF4FF4A040EB -S113C7FCC2F210004BF69553C0F2000398474FF465 -S113C80CA040C2F210004BF6B943C0F200039847A3 -S113C81C80BD00BF80B586B000AF4FF02000C2F2DF -S113C82C00004BF69553C0F2000398474FF4A04018 -S113C83CC4F202004FF00C014BF6C913C0F2000312 -S113C84C98474FF40040C4F204004FF07F014BF2C0 -S113C85C1123C0F2000398474FF40040C4F20400C3 -S113C86C4FF000014BF28123C0F20003984778612A -S113C87C4FF40040C4F2040079694BF2D923C0F29E -S113C88C000398474CF2BD03C0F2000398470346DB -S113C89C4FF40040C4F2040019464AF64D33C0F27A -S113C8AC000398474FF40040C4F204004FF0160103 -S113C8BC4AF6A533C0F2000398474FF40040C4F283 -S113C8CC04004AF62D53C0F2000398474FF400407D -S113C8DCC4F204004FF001014BF23533C0F20003F3 -S113C8EC9847786148F2B153C0F200039847034665 -S113C8FC03F59C5303F108033B6114E04FF400402F -S113C90CC4F204004FF001014BF23533C0F20003C2 -S113C91C9847786148F2B153C0F200039847024635 -S113C92C3B699A4205D27B6903F00403002BE5D0E2 -S113C93C00E000BF4FF008033B724FF000037B7222 -S113C94C4FF02703BB724FF06903FB724FF05B038C -S113C95C3B734FF045037B7307F104023B461046CF -S113C96C19464BF2B933C0F2000398477B68B3F114 -S113C97CFF3F1DD03B68B3F1FF3F19D07B68DBB29E -S113C98C3B727B684FEA1323DBB27B727B684FEA02 -S113C99C1343DBB2BB723B68DBB2FB723B684FEAFE -S113C9AC1323DBB23B733B684FEA1343DBB27B7359 -S113C9BC07F108034FF40040C4F2040019464AF688 -S113C9CC7943C0F2000398473A7A40F27403C2F2F6 -S113C9DC00031A707A7A40F27403C2F200035A709C -S113C9ECBA7A40F27403C2F200039A70FA7A40F2F3 -S113C9FC7403C2F20003DA703A7B40F27403C2F29D -S113CA0C00031A717A7B40F27403C2F200035A7168 -S113CA1C07F11807BD4680BD80B582B000AF4FF456 -S113CA2C0040C4F204004FF000014BF28123C0F229 -S113CA3C0003984778604FF40040C4F2040079680E -S113CA4C4BF2D923C0F2000398477B6803F001032F -S113CA5C002B10D04FF40040C4F2040040F27C01CF -S113CA6CC2F2000140F242624AF66173C0F2000362 -S113CA7C9847034601E04FF00003184607F10807F6 -S113CA8CBD4680BD80B500AF40F2C863C2F200035E -S113CA9C1B884FF40040C4F2040040F27C01C2F243 -S113CAAC00011A464BF27913C0F20003984780BD7B -S113CABC844640EA010313F0030F40F01080242A4B -S113CACCC0F00D802DE9F00FB1E8F80FA0E8F80FD5 -S113CADCA2F12402242ABFF4F7AFBDE8F00F002A18 -S113CAEC00F0078011F8013B00F8013B013A7FF498 -S113CAFCF9AF6046704700BF8446002A00F03280CC -S113CB0C10F0030F00F0078000F8011B013A00F04D -S113CB1C2980FFF7F5BF282AC0F01F80A2F1280254 -S113CB2C2DE9F00F01F0FF0141EA012141EA014135 -S113CB3C41EA01610B460C460D460E460F468846EB -S113CB4C89468A468B46A0E8FA0F283ABFF4FBAF15 -S113CB5CBDE8F00F283200F0058000F8011B013A03 -S113CB6C7FF4FBAF604670472DE9F04F89B0064661 -S113CB7C0D4603924FF00003036098464DF60C3BB0 -S113CB8CC0F2000B4DF61C30C0F2000002904CF6C3 -S113CB9CCD49CCF6CC49F8E1252902D12B464246A5 -S113CBAC03E0304600F0A0FDEFE1194613F8010B49 -S113CBBC1D46A0F120040B2C13D8DFE804F0061258 -S113CBCC12091212120C1212120F42F04002ECE76C -S113CBDC42F08002E9E742F40042E6E742F0200228 -S113CBECE3E768280CD14878682805D142F008029C -S113CBFC887801F1030503E001F1020542F0040217 -S113CC0C78287AD8DFE810F0D0017900790079001F -S113CC1C790079007900790079007900790079003C -S113CC2C790079007900790079007900790079002C -S113CC3C790079007900790079007900790079001C -S113CC4C790079007900790079007900790079000C -S113CC5C79008900790079007900790079007900EC -S113CC6C79007900790079007900790079007900EC -S113CC7C79007900790079007900790079007900DC -S113CC8C79007900790079007900790079007900CC -S113CC9C79007900790079007900790079007900BC -S113CCAC79007900790079007900790079007900AC -S113CCBC7900790079007900C8007900790079004D -S113CCCC79007900790079007900790079008F0076 -S113CCDCE3007900790079007900E30079007900A8 -S113CCEC790079009800DC00BA0079007900A4007E -S113CCFC7900E70079007900D30040F27471C2F234 -S113CD0C00010C68002C00F040814FF0FF330093BD -S113CD1C03A901913146A04737E130464FF0250174 -S113CD2C00F0E2FC31E1039901F104000390304678 -S113CD3C097800F0D9FC28E112F0080F039800F1EF -S113CD4C040203920168336814BF0B700B601CE17E -S113CD5C039800F10402039204681CB94DF60434E0 -S113CD6CC0F200042178002900F00F81304600F055 -S113CD7CBBFC14F8011F0029F8D106E1039B03F155 -S113CD8C040103911C6802F08007002F14BF2327B1 -S113CD9C002742F4807268E002F0800742F40052EB -S113CDAC43F25804002F14BF2746002714E002F066 -S113CDBC800743F27804002F14BF274600270BE0AA -S113CDCC02F08004002C14BF3027002704E042F446 -S113CDDC8042474600E0474612F4804F1DD0039B27 -S113CDEC03F1040103911C6812F0040F01D024B266 -S113CDFC03E012F0080F18BFE4B2002C04DAC4F1FB -S113CE0C00044FF02D0719E012F0200F14D102F09A -S113CE1C4003002B18BF202710E0039B03F10401EF -S113CE2C03911C6812F0040F01D0A4B206E012F0B6 -S113CE3C080F03D0E4B201E04FF02B07A0F1580027 -S113CE4C202877D8DFE800F0117676767676767639 -S113CE5C7676767647767676764776767676763204 -S113CE6C11767676764776761100234634B94FF0F0 -S113CE7C30048DF814404FF001045CE0444602F495 -S113CE8C0052DDF808C032B103F00F001CF80000AA -S113CE9C05A9605405E003F00F001BF8000005A978 -S113CEAC605404F101041B09EDD144E0214634B96A -S113CEBC4FF030048DF814404FF001043BE044462D -S113CECC01F0070000F1300005AAA05404F101049C -S113CEDCC908F5D12FE0214634B94FF030048DF850 -S113CEEC14404FF0010426E0444602F400424FF093 -S113CEFC2C0C5AB104F00303032B07D10DF1200AB7 -S113CF0C0AEB040000F80CCC04F1010408AB18196A -S113CF1CA9FB01A34FEAD30303EB830AA1EB4A0158 -S113CF2C01F1300100F80C1C04F101041946002B2A -S113CF3CDFD100E04446FF2F04D93046C7F3072164 -S113CF4C00F0D2FB1FB13046F9B200F0CDFB012C3E -S113CF5C1BD405AF3C19C4EB070E6FEA0E0A0AF09A -S113CF6C010A304614F8011D00F0BEFBBC4220D16E -S113CF7C0BE014F8011D304600F0B6FB304614F8F3 -S113CF8C011D00F0B1FBBC42F3D115F8011B0029C3 -S113CF9C7FF402AEB3682BB1326871688A423CBF2D -S113CFAC00219954306801E04FF0FF3009B0BDE81E -S113CFBCF08FBAF1000FDCD0304614F8011D00F0EC -S113CFCC93FBBC42D5D1E0E710B504460B783BB1DA -S113CFDCB0F1FF3F06D0486800F1FF324A6001E02F -S113CFEC89688847204610BD2DE9F04F83B08146EF -S113CFFC019192461F46DDF830B04FF0FF3800E047 -S113D00CA04608F10104484600F05CFB054600F01C -S113D01CBDFB0028F4D1B5F1FF3F00F095802AF454 -S113D02CC066BBF1000F3ADD1AF0800F10D02B2D27 -S113D03C03D02D2D09D146F4806608F1020448462C -S113D04C00F040FB05460BF1FF3BBBF1000F26DD66 -S113D05C302D24D146F4007A0BF1FF3B04F1010886 -S113D06C484600F02FFB0546BBF1000F13DD782872 -S113D07C01D058280FD10FB1102F6BD126F4007AA0 -S113D08C0BF1FF3B04F10208484600F01BFB05467C -S113D09C4FF010075EE0002F08BF08275AE0002F5E -S113D0AC08BF0A27BBF1000F27DDA3444FF000088B -S113D0BC6FEA040A0AEB0B0000F0010A2846394611 -S113D0CC00F046FB00284CDA19E046F4007607FB26 -S113D0DC080804F1010A5446484600F0F3FA0546E0 -S113D0EC394600F035FB00285CDA08E0284639465E -S113D0FC00F02EFB0028E8DA01E04FF00008284687 -S113D10C4946FFF761FF16F4007F20D016F0010F9B -S113D11C23D101990B6803F104020A60186806F420 -S113D12C9061B1F5906F08BFC8F1000816F0100FAC -S113D13C02D080F8008010E016F0080F14BFA0F89D -S113D14C0080C0F8008008E04FF0FF3405E06FF079 -S113D15C010402E044465646A4E7204603B0BDE869 -S113D16CF08F46F4007607FB080804F101044846E6 -S113D17C00F0A8FA05465C45C1D0BAF1000FB5D051 -S113D18C394600F0E5FA0028B9DB46F4007607FBD3 -S113D19C080804F10104484600F094FA05465C457D -S113D1ACA4D1ACE746F4007607FB08080AF10104A5 -S113D1BC484600F087FA05465C4597D19FE700BFC7 -S113D1CC2DE9F04F8DB005908A460CAB43F8042D35 -S113D1DC04934FF0000503954CF6CC46C0F6CC46B0 -S113D1ECD04618F8014B002C00F01B82252C34D0AF -S113D1FC204600F0CBFAC0B118F8010B00F0C6FAC7 -S113D20C0028F9D108F1FF3A059F01E005F1010569 -S113D21C384600F057FA044600F0B8FA0028F5D165 -S113D22C20460599FFF7D0FEDAE7059800F04AFA94 -S113D23CA04203D105F10105C246D1E70746059981 -S113D24CFFF7C2FEB7F1FF3F40F0EB81039A002ACF -S113D25C08BF4FF0FF320392E3E19AF801102A2938 -S113D26C06BF0AF102084FF0010B4FF0000B4FF010 -S113D27C00070CE0B74200F3D48107EB8707A4F155 -S113D28C300414EB470700F1CC814BF0200B18F859 -S113D29C014BA146C246204600F052FA0028E9D1BF -S113D2AC0BF02002002A08BF6FF000474C2C06D16B -S113D2BC98F8009008F1010A4BF0440B11E0682C2B -S113D2CC0FD198F80090B9F1680F06D14BF0100B00 -S113D2DC98F8019008F1020A03E008F1010A4BF0F6 -S113D2EC080BA9F12509B9F1530F00F29A81DFE873 -S113D2FC19F054009801980198019801980198012B -S113D30C9801980198019801980198019801980145 -S113D31C9801980198019801980198019801980135 -S113D32C9801980198019801980198019801980125 -S113D33C9801980198019801980198019801980115 -S113D34C9801980198019801980198019801980105 -S113D35C98019801980198016B0198019801980122 -S113D36C98019801980198019801980198016B0013 -S113D37CBC009801980198019801C7009801980184 -S113D38C98019801D200E600F10098019801FC0084 -S113D39C98016001980198016B01059800F092F9CD -S113D3AC252802D105F101051AE704460599FFF772 -S113D3BC0BFEB4F1FF3F40F03481039B002B08BFFC -S113D3CC4FF0FF3303932CE10BF02002002A14BF1F -S113D3DC3B4601231BF0010705D10B9C04F104010E -S113D3EC0B91246801E04FF00004002B00F019812C -S113D3FC002B32DD03EB05086FEA050909EB080085 -S113D40C00F0010905F10105059800F05BF9B0F194 -S113D41CFF3F40F00A810CE0DDF8149001E0DDF8E8 -S113D42C149005F10105484600F04CF9B0F1FF3FAA -S113D43C06D1039B002B08BF4FF0FF330393F0E09E -S113D44C0FB904F8010B05F10105484600F03AF94F -S113D45CB0F1FF3F40F00381EBE7002F7FF4C0AE47 -S113D46C039A02F101020392BAE600970598049913 -S113D47C4BF080024FF00A03FFF7B6FD8146ADE096 -S113D48C0097059804994BF080024FF00003FFF7C6 -S113D49CABFD8146A2E01BF0010F7FF4A1AE0B9C07 -S113D4AC04F104010B9120681BF0100F01D00570DE -S113D4BC96E61BF0080F14BF0580056090E60097F4 -S113D4CC059804994BF080024FF00803FFF78CFD8C -S113D4DC814683E00097059804992BF01E024FF0C7 -S113D4EC1003FFF781FD814678E04FF0FF39DDF83A -S113D4FC148009F10109404600F0E4F8044600F0F8 -S113D50C45F90028F5D14B46B4F1FF3F4ED01BF042 -S113D51C0101069178D10B9800F104020B92D0F81A -S113D52C008073E00FB908F8014B09F10105A94615 -S113D53C584600F0C7F80446B54223D0B0F1FF3F7B -S113D54C40F0A880DDF81CB0089D099E23E0CDF8BE -S113D55C1CB00895069FDDF814B009960A9E07E0E6 -S113D56CCDF81CB00895069FDDF814B009960A9EF8 -S113D57C204600F00BF90028D4D0DDF81CB0089D2F -S113D58C099E08E0DDF81CB0089D099E03E0DDF857 -S113D59C1CB0089D099E20460599FFF715FD069AB7 -S113D5ACE2B94FF0000388F8003017E04FF0FF3970 -S113D5BC14E00097059804994BF080024FF00A038D -S113D5CCFFF712FD814609E00097059804994BF08A -S113D5DC80024FF01003FFF707FD8146B9F1000FED -S113D5EC09DAB9F1FF3F1CD10398002808BF4FF0AA -S113D5FCFF30039015E01BF0010F03D1039C04F1E1 -S113D60C010403944D44EBE54FF00008002FC2DDF8 -S113D61CFF180A976FEA0903D91911F0010F96D074 -S113D62C24E003980DB0BDE8F08F0FB904F8010B9A -S113D63C45453FF412AFB9F1000F3FF4EDAE05F1DF -S113D64C0105059800F03EF8B0F1FF3F3FF4F1AE50 -S113D65C0FB904F8010B45457FF4E1AEFDE60FB9B3 -S113D66C04F8010B45457FF4DCAEF6E6204600F0E9 -S113D67C8DF800288FD1069808B908F8014B09F1E8 -S113D68C0109059800F01EF80446B0F1FF3F7FF441 -S113D69C67AF80E700F07AF800287FF478AF0FB911 -S113D6AC08F8014B05F10109584600F00BF8044643 -S113D6BCB0F1FF3F7FF45CAFDDF81CB0089D099E10 -S113D6CC69E700BF08B50346027832B141680878AF -S113D6DC30B101F10101596008BD4068804708BDB3 -S113D6EC4FF0FF3008BD00BF38B50446806848B120 -S113D6FC2368626803F10105954208BF0021934237 -S113D70C38BFC154E36833B120686268904202D2D6 -S113D71C084621469847216801F10101216038BD72 -S113D72CA0F1410019288CBF00200120704700BFD4 -S113D73CA0F1610019288CBF00200120704700BFA4 -S113D74CA0F1300009288CBF00200120704700BFD5 -S113D75C38B504460D46FFF7F3FF10B1A4F13000C1 -S113D76C0FE02046FFF7E4FF10B1A4F1570008E0E6 -S113D77C2046FFF7D5FF10B1A4F1370001E04FF0BC -S113D78CFF30A842A8BF4FF0FF3038BDA0F1090309 -S113D79C042B04D9202814BF0020012070474FF01B -S113D7AC0100704738B504460D4600F019F840F2F4 -S113D7BC7873C2F200031D6044F0800440F27C7064 -S113D7CCC2F200000460024611680029FCD100F08A -S113D7DC09F840F27873C2F20003186838BD00BF30 -S10BD7EC704700BF704700BF45 -S113D7F400000000FFFFFFFFFFFF0000FFFFFFFF2B -S113D804433A2F576F726B2F736F66747761726527 -S113D8142F4F70656E424C542F5461726765742F98 -S113D82444656D6F2F41524D434D335F4C4D33531B -S113D8345F454B5F4C4D3353363936355F43726F16 -S113D8447373776F726B732F50726F672F6964658C -S113D8542F2E2E2F6C69622F6472697665726C693F -S113D864622F65746865726E65742E63000000002F -S113D874433A2F576F726B2F736F667477617265B7 -S113D8842F4F70656E424C542F5461726765742F28 -S113D89444656D6F2F41524D434D335F4C4D3353AB -S113D8A45F454B5F4C4D3353363936355F43726FA6 -S113D8B47373776F726B732F50726F672F6964651C -S113D8C42F2E2E2F6C69622F6472697665726C69CF -S113D8D4622F666C6173682E63000000433A2F570D -S113D8E46F726B2F736F6674776172652F4F7065F7 -S113D8F46E424C542F5461726765742F44656D6F86 -S113D9042F41524D434D335F4C4D33535F454B5F71 -S113D9144C4D3353363936355F43726F7373776FB7 -S113D924726B732F50726F672F6964652F2E2E2FBD -S113D9346C69622F6472697665726C69622F6770B0 -S113D944696F2E630000000040E00F4044E00F4084 -S113D95448E00F4000E10F4004E10F4008E10F40AC -S113D96440420F0000201C0080841E00008025001B -S113D974999E36000040380000093D0000803E00B6 -S113D98400004B00404B4C0000204E00808D5B0097 -S113D99400C05D000080700000127A0000007D0069 -S113D9A480969800001BB7000080BB00C0E8CE003E -S113D9B4647ADA000024F4000000FA00433A2F5792 -S113D9C46F726B2F736F6674776172652F4F706516 -S113D9D46E424C542F5461726765742F44656D6FA5 -S113D9E42F41524D434D335F4C4D33535F454B5F91 -S113D9F44C4D3353363936355F43726F7373776FD7 -S113DA04726B732F50726F672F6964652F2E2E2FDC -S113DA146C69622F6472697665726C69622F7379BA -S113DA247363746C2E630000433A2F576F726B2F29 -S113DA34736F6674776172652F4F70656E424C54D0 -S113DA442F5461726765742F44656D6F2F41524D75 -S113DA54434D335F4C4D33535F454B5F4C4D335310 -S113DA64363936355F43726F7373776F726B732F06 -S113DA7450726F672F6964652F2E2E2F6C69622F85 -S113DA846472697665726C69622F737973746963FD -S113DA946B2E6300433A2F576F726B2F736F667448 -S113DAA4776172652F4F70656E424C542F546172C6 -S113DAB46765742F44656D6F2F41524D434D335F39 -S113DAC44C4D33535F454B5F4C4D335336393635E8 -S113DAD45F43726F7373776F726B732F50726F67D8 -S113DAE42F6964652F2E2E2F6C69622F64726976F8 -S113DAF465726C69622F756172742E630000000094 -S113DB04286E756C6C290000303132333435363765 -S113DB14383961626364656630313233343536379B -S10BDB243839414243444546EF +S113820C80B500AF014B984700BF80BD3D82000094 +S113821C80B500AF014B984700BF80BD8982000038 +S113822C80B500AF014B984700BF80BD45AF00003F +S113823C98B500AF0A480B4B98470B48094B984725 +S113824C03214FF04020094B9847094B98470146AE +S113825C60234FF461420748074CA04700BF98BD08 +S113826C01000010E1AE00000100002071AB000021 +S113827C81B1000000C00040C5B4000080B500AF5F +S113828C254B1B78002B15D12448254B98470346C6 +S113829C012B3FD1214B1B78002B3BD0214B984712 +S11382AC0246214B1A601C4B01221A701F4B0022F0 +S11382BC1A702FE01D4B1B780133184A13441846CF +S11382CC174B98470346012B19D1184B1B780133D4 +S11382DCDAB2164B1A70114B1A78144B1B789A425B +S11382EC18D10D4B00221A700C4B5B78FF2B11D15B +S11382FC0A4B9B78002B0DD10D4B98470AE0094B88 +S113830C98470246084B1B6864339A4202D9024BC5 +S113831C00221A7000BF80BD000000200400002061 +S113832C41830000FD840000480000204C00002024 +S113833C2D82000080B584B000AF786009480A4BE8 +S113834C9847F860FB68B3F1FF3F05D0FB68DAB2DD +S113835C7B681A70012300E0002318461037BD46D1 +S113836C80BD00BF00C00040D5B6000080B500AF92 +S113837C0648074B984701210648074B98470022AB +S113838C01210448054B984700BF80BD2000002004 +S113839CE1AE00000050024019AB0000CDAA000071 +S11383AC80B582B000AF134B98477860124B1B68B2 +S11383BC7A68D31AB3F5FA7F18D3104B1B78002BB9 +S11383CC08D10E4B01221A70012201210C480D4BCD +S11383DC984707E0094B00221A7000220121084833 +S11383EC084B9847044A7B68136000E000BF0837C9 +S11383FCBD4680BDFD8400005000002054000020C8 +S113840C00500240CDAA000080B500AF064B98473F +S113841C064B9847064B9847064B9847064B98478C +S113842C064B9847F8E700BF4D8400002D850000EB +S113843C0D820000AD830000358600001D82000013 +S113844C80B500AF0448054B9847054B9847054B3E +S113845C984700BF80BD00BF8003C00165AF00001A +S113846C798300009D84000080B483B000AF7860F1 +S113847C3960034A7B681360024A3B681360FEE769 +S113848C580000205C00002080B400AFFEE700BF61 +S113849C80B500AF094B98470246094BA3FB022356 +S11384AC9B091846074B9847074B9847074B984727 +S11384BC0020074B984700BF80BD00BF81B100006E +S11384CCD34D621049B4000011B400002DB4000067 +S11384DCE184000080B483B000AF7860034A7B6809 +S11384EC136000BF0C37BD4680BC70476000002091 +S11384FC80B400AF024B1B681846BD4680BC704765 +S113850C6000002080B400AF044B1B680133034AA5 +S113851C136000BFBD4680BC704700BF60000020E4 +S113852C80B582B000AF204B9847204B9847034648 +S113853C03F5FA731E4A13601C4B9847034603F564 +S113854C1C5310331B4A13601B4B98474FF6A963FB +S113855CBB8043F61373FB80BA88184B1A80FA88D5 +S113856C164B5A804FF6FF73BB800023FB80BA88EE +S113857C134B1A80FA88124B5A804FF6A963BB80AE +S113858C40F21313FB80BA880E4B1A80FA880D4BF9 +S113859C5A804EF603000C4B98470C4B984700BF7F +S11385AC0837BD4680BD00BF21B70000FD84000024 +S11385BC6400002068000020898900006C00002001 +S11385CC74000020700000200D8A000041B70000E8 +S11385DC80B582B000AF114B1B7803F04003002B25 +S11385EC17D10E4B1B7803F00203002B12D00C4B4B +S11385FC1B687B607B6804337B607B681B78FF2B78 +S113860C08D17B6801331B78002B03D1054B9847A9 +S113861C00E000BF0837BD4680BD00BFD006002077 +S113862CC40600202D82000090B583B000AF3B4BF4 +S113863C984738603B68002B2FD03B689AB2384B74 +S113864C1A80384B9C894FF40060374B984703468B +S113865C9C420ED10120354B9847314B1B88002B83 +S113866C1BD0334B9847334B98472D4B00221A8021 +S113867C13E02C4B9C8940F606002B4B9847034681 +S113868C9C420AD12C4B9847254B1B88002B04D0B9 +S113869C284B9847224B00221A80284B98470246B5 +S11386AC274B1B689A4225D3254B1B6803F5FA7399 +S11386BC234A136000237B6019E07A6813461B017C +S11386CC9B1A5B001F4A13441F4A13600220174B6A +S11386DC9847134B1B88002B06D0154B9847154B0A +S11386EC98470F4B00221A807B6801337B607B68B0 +S11386FC002BE2D0114B98470246144B1B689A424C +S113870C08D3124B1B6803F51C5310330F4A136028 +S113871C0F4B984700BF0C37BD4690BDA5B8000061 +S113872CCC060020800000204D9A0000BD8A000079 +S113873C819D0000F5B80000699C0000FD840000D8 +S113874C64000020D8060020D40600206800002015 +S113875C759A000080B483B000AF78600B467B80C0 +S113876C7B6803331A787B88DBB21344DAB2294B67 +S113877CDA707B6802331A787B881B0A9BB2DBB2F3 +S113878C1344DAB2234B9A707B685A78214B5A7093 +S113879C7B681A781F4B1A701E4B9B789AB27B8895 +S11387AC1B0A9BB29A420FD21A4B5B780133DAB292 +S11387BC184B5A70174B5B78002B05D1154B1B7853 +S11387CC0133DAB2134B1A70124BDB781A467B88DE +S11387DCDBB29A4219DA0F4B9B780133DAB20D4BA8 +S11387EC9A700C4B9B78002B0FD10A4B5B7801339E +S11387FCDAB2084B5A70074B5B78002B05D1054B4A +S113880C1B780133DAB2034B1A7000BF0C37BD4628 +S113881C80BC70470407002080B487B000AF0346C7 +S113882C3960FB801346BB803B687B61BB88013B92 +S113883C3A6813443B6118E07B691B789BB21B02BA +S113884C9AB27B6901331B789BB21344FB81FA887F +S113885CFB891344FB80FA88FB899A4202D2FB8879 +S113886C0133FB807B6902337B617A693B699A42F1 +S113887CE2D37A693B699A420FD17B691B789BB22C +S113888C1B02FB81FA88FB891344FB80FA88FB8961 +S113889C9A4202D2FB880133FB80FB8818461C37B2 +S11388ACBD4680BC704700BF80B582B000AF1422B7 +S11388BC0A4900200A4B98470346FB80FB88002B8F +S11388CC05D0FB881846074B9847034601E04FF642 +S11388DCFF7318460837BD4680BD00BF8E000020CC +S11388EC258800004D9A000080B584B000AF034683 +S11388FCFB71184B9B789BB21B029AB2154BDB781D +S113890C9BB213449BB2143BFB81FB799AB2FB8957 +S113891C1344BB811049BB89082218460F4B984756 +S113892C0346BB81FA89BB890D4918460B4B984702 +S113893C0346BB81BB89002B05D0BB891846094B68 +S113894C9847034601E04FF6FF7318461037BD46AF +S113895C80BD00BF8E0000209A00002025880000F6 +S113896CA20000204D9A000080B500AF0620024BF7 +S113897C98470346184680BDF588000080B400AFC4 +S113898C1B4B00221A700CE0194B1B781A46194B1E +S113899C002123F81210164B1B780133DAB2144B56 +S11389AC1A70134B1B78002BEED0114B00221A704B +S11389BC11E00F4B1B7819460F4A0B461B015B1A2F +S11389CC5B001344193300221A70094B1B780133D2 +S11389DCDAB2074B1A70064B1B78002BE9D0074B05 +S11389EC4FF480621A8000BFBD4680BC704700BF44 +S11389FC08070020F8060020D806002000070020F5 +S1138A0C80B483B000AF0346FB80114B00221A7074 +S1138A1C15E00F4B1B781A460E4B33F81230002B13 +S1138A2C07D10B4B1B7819460A4AFB8822F81130E4 +S1138A3C09E0074B1B780133DAB2054B1A70044B6F +S1138A4C1B78002BE5D00C37BD4680BC704700BFAB +S1138A5C08070020F806002080B582B000AF03465A +S1138A6CFB80104B1B680833FA88114618460E4BD2 +S1138A7C98470C4B1B680D4A12781A72094B1B68E9 +S1138A8C0A4A52785A72074B1B68084A92789A72AF +S1138A9C044B1B68054AD278DA7200BF0837BD460E +S1138AAC80BD00BFD40600206187000004070020AD +S1138ABC90B585B000AF0346FB71A34B1C68A34B68 +S1138ACCA34A1A60A14B1B68A24A1360FB79032BBF +S1138ADC10D1637E03F00F03032B40F06887238AC5 +S1138AEC002B40F064879C4B08221A709B4B9847D0 +S1138AFC00F0C5BDFB79022B40F0A580984BDB78C8 +S1138B0C0133DAB2964BDA70954BDB78002B19D122 +S1138B1C934B9B780133DAB2914B9A70904B9B78C0 +S1138B2C002B0FD18E4B5B780133DAB28C4B5A701D +S1138B3C8B4B5B78002B05D1894B1B780133DAB254 +S1138B4C874B1A70874B00221A80874B00221A809D +S1138B5C637E072B02D0637E052B09D1A37E0133E0 +S1138B6CDBB2A376A37E782B6BD10023637668E00B +S1138B7C637E002B00F01D87238A002B54D0A37E28 +S1138B8C5A1ED2B2A276002B40F01387E37E082B38 +S1138B9C08D0637E022B02D0637E012B0FD1E37EBF +S1138BAC052B0CD1002363766B4B80221A706B4B14 +S1138BBC98476E4B142283F8212000F05DBEE37EAF +S1138BCC042B05D8E37E1A4603239340DBB200E062 +S1138BDC3023A376E37E0133DBB2E376637E03F0CA +S1138BEC0F03013B072B00F2E48601A252F823F099 +S1138BFC479100001D8C0000278C0000B7950000E5 +S1138C0CBF990000B7950000BF990000B79500000C +S1138C1C564B002283F8212098E24F4B04221A7001 +S1138C2C4E4B984700F06FBD637E03F00F03032B8C +S1138C3C40F0BF86484B08221A70484B984700F006 +S1138C4C1EBD00F0B6BE494B1B78452B40F0B386D5 +S1138C5C464B9B781B02454AD2781344414A1288EE +S1138C6C934200F3AA86414B9B789BB21B029AB2A7 +S1138C7C3E4BDB789BB213449AB23A4B1A803B4B73 +S1138C8C9B7903F03F03002B40F0CB86374BDB7909 +S1138C9C002B40F0C686364B1A88364B1B889A42FA +S1138CAC05D1334B5A88344B1B889A420DD0334B25 +S1138CBC1A882F4B1B889A4240F0B386304B1A8883 +S1138CCC2B4B5B889A4240F0AC862E4B984703465C +S1138CDC1A464FF6FF739A4240F07186234B5B7A27 +S1138CEC062B55D0214B5B7A012B40F06A861F4B27 +S1138CFC1B7D082B40F067861C4B00221A751B4BFE +S1138D0CDB8A4FF6F672934206D9184A174BDB8A64 +S1138D1C09339BB2D38205E0144A144BDB8A083323 +S1138D2C9BB2D382154B184A12881A80144B174ADB +S1138D3C12881A80144B0E4A12881A80134B0C4A50 +S1138D4C52881A8000F02FBED4060020C4060020DE +S1138D5CB6000020C8060020D0060020DD850000E7 +S1138D6CFC060020CC060020CE0600208E0000203D +S1138D7C6C000020B8B90000BAB900009E000020B5 +S1138D8CA0000020B58800009A0000209C00002060 +S1138D9C00BF744B984703461A464FF6FF739A422A +S1138DAC40F01386704C18E0637E002B14D06F4B8C +S1138DBCDA8AA3889A420FD16C4B9A8AE3889A4236 +S1138DCC0AD16B4B1A8823889A4205D1694B1A88AD +S1138DDC63889A4200F0DB811E34634B9C42E3D9D6 +S1138DEC624B93F8213003F03F03022B1DD15F4BF0 +S1138DFCDA8A614B1A80614B00221A7010E05F4BC7 +S1138E0C1B781A465E4B33F812205B4B1B889A4234 +S1138E1C00F08A80594B1B780133DAB2574B1A7025 +S1138E2C564B1B78002BEAD000E000BF4F4B93F855 +S1138E3C213003F00403002B40F0C9854B4B142262 +S1138E4C83F821204F4B28221A80484B502283F858 +S1138E5C2020464BDA7E494B1A70444B434AD27F4E +S1138E6CDA76424B454A1278DA77404B9A7E434B7A +S1138E7C1A703E4B3D4A927F9A763C4B3F4A12788D +S1138E8C9A773A4B5A7E3D4B1A70384B374A527F7D +S1138E9C5A76364B394A12785A77344B1A7E374BFA +S1138EAC1A70324B314A127F1A76304B334A12788D +S1138EBC1A772E4BDA7F0132D2B2DA77DB7F002BB2 +S1138ECC14D12A4B9A7F0132D2B29A779B7F002B12 +S1138EDC0CD1264B5A7F0132D2B25A775B7F002BCE +S1138EEC04D1224B1A7F0132D2B21A771F4B9A8AC1 +S1138EFC214B1A801D4B1D4AD28A9A821B4B1E4A47 +S1138F0C1288DA82204B1A4A12881A801F4B194A8B +S1138F1C12881A80164B1E4A12881A80154B1C4A4A +S1138F2C52881A8000F0F5BC00BF0024134B0022B9 +S1138F3C1A705BE0114B1B7819460B4A0B461B014C +S1138F4C5B1A5B00134419331B78002B22D10B4B97 +S1138F5C1B781A4613461B019B1A5B00024A9C1889 +S1138F6C48E000BF75890000D80600208E00002060 +S1138F7C9A0000209C0000200A070020080700200B +S1138F8CF8060020CC0600209E000020A000002043 +S1138F9C6C000020894B1B781946894A0B461B012F +S1138FAC5B1A5B00134419331B78072B18D1002C64 +S1138FBC0DD0824B1B781946814A0B461B015B1A58 +S1138FCC5B0013441A331A78A37E9A4208D97B4B5C +S1138FDC1B781A4613461B019B1A5B00784A9C1893 +S1138FEC764B1B780133DAB2744B1A70734B1B78C3 +S1138FFC002B9FD0002C00F0EC84724B1C600323DC +S113900CA376A37E23760023A3750423E3750023A0 +S113901CE3766D4BDB8AA3806B4B9B8AE3806B4BB3 +S113902C1B8823806A4B1B88638001236376694BFE +S113903C1B782373674B5B786373664B9B78A373C2 +S113904C644BDB78E373012323825F4BDB7EE37297 +S113905C5D4B9B7EA3725C4B5B7E63725A4B1B7E97 +S113906C237201205C4B9847574B93F8203003F044 +S113907CF003502B66DD514B00221A7050E04F4B1D +S113908C1B783633554AD25C554B1A70544B1B78AB +S113909C002B54D0524B1B78012B06D1474B1B7819 +S11390AC0133DAB2454B1A703AE04D4B1B78022B64 +S11390BC24D1424B1B783733484AD35C042B1DD143 +S11390CC3E4B1B783833454AD35C1B021AB23B4BDC +S11390DC1B7839334149CB5C1BB213431BB29AB294 +S11390EC404B1A803F4B1B8840F20A62934228BFC4 +S11390FC13469BB26382638AA38223E02F4B1B78B3 +S113910C3733364AD35C002B1BD02C4B1B783733AC +S113911C324AD25C294B1B781344DAB2274B1A70AF +S113912C264B1B781A46284B93F820301B09DBB2CC +S113913C053B9B009A42A2DB04E000BF02E000BFA7 +S113914C00E000BF204B102283F821201E4A1E4B46 +S113915C93F8213043F00203DBB282F821301A4B2E +S113916C022283F82820184B042283F82920164B5A +S113917C062283F82A20144B0A2283F82B201A4B3C +S113918C2C221A80104B602283F820207BE300BF32 +S113919C0C4B1C60154B00221A700B4B93F82130AE +S11391AC03F00403002B25D0002363760F4B2022FD +S11391BC1A700F4B984700F034BC00BF080700200E +S11391CCD8060020D40600208E0000209A0000202F +S11391DC9C000020FC060020658A00008000002012 +S11391EC090700200A070020CC060020D006002026 +S11391FCDD850000A24B93F820301B09DBB29B00E9 +S113920CDAB2A04B1A70A04B1A889E4B1B789BB2F7 +S113921CD31A9BB2143B9AB29B4B1A80637E03F015 +S113922C0F03022B06D1964B93F8213003F03F0326 +S113923C122B22D0944B1B88002B06D1904B93F805 +S113924C213003F00303002B17D08D4B1A7E237AA5 +S113925C9A4240F00D838A4B5A7E637A9A4240F0CC +S113926C0783874B9A7EA37A9A4240F00183844BFE +S113927CDA7EE37A9A4240F0FB82814B93F82130F8 +S113928C03F01003002B63D0238A002B60D004F16D +S113929C0C03228A114618467C4B9847784B1A7F4C +S11392AC7B4B1B789A4253D1754B5A7F784B5B7826 +S11392BC9A424DD1724B9A7F754B9B789A4247D107 +S11392CC6F4BDA7F724BDB789A4241D1704B1B782F +S11392DC23736F4B5B7863736D4B9B78A3736C4BED +S11392ECDB78E373E37E002B2BD1227EA37ED31A8F +S11392FCDBB2FB73FA7BA37DDB08DBB2D31ADBB2E4 +S113930CFB73A27DFB7B1344DBB2A37597F90F307F +S113931C002B03DAFB7B5B42DBB2FB73FA7BE37D52 +S113932C9B08DBB2D31ADBB2FB73E27DFB7B1344E9 +S113933CDBB2E375A37DDB08DAB2E37D1344DBB265 +S113934C2376544B01221A70237EA37600232382A6 +S113935C637E03F00F03013B072B00F23C8301A255 +S113936C52F823F091930000D99300005395000018 +S113937CA7970000199800005F9800007B980000E4 +S113938C8B970000434B1B7803F00103002B00F078 +S113939C2483032363763F4B40221A7000232382D9 +S11393AC394B1B88002B0BD03A4B1B7843F0020330 +S11393BCDAB2384B1A70344B1B881846364B984724 +S11393CC364B00221A80364B984758E1314B1B78A8 +S11393DC03F00103002B00F0AC80294B93F82130EF +S11393EC03F03F03122B40F0A480254B93F820305C +S11393FC03F0F003502B7DDD224B00221A7069E040 +S113940C204B1B783633274AD25C274B1A70264BD9 +S113941C1B78002B6BD0244B1B78012B06D1194BDA +S113942C1B780133DAB2174B1A7053E01E4B1B78BE +S113943C022B3DD1134B1B7837331A4AD35C042BC4 +S113944C36D1104B1B783833164AD35C1B021AB234 +S113945C0C4B1B7839331349CB5C1BB213431BB233 +S113946C9AB2124B1A80114B1B8840F20A62934237 +S113947C28BF13469BB26382638AA3823AE000BF7F +S113948C8E00002008070020CC0600206187000015 +S113949C04070020D0060020658A0000CE060020B8 +S11394ACDD85000080000020090700200A07002049 +S11394BC9F4B1B7837339F4AD35C002B19D09C4BA2 +S11394CC1B7837339B4AD25C994B1B781344DAB222 +S11394DC974B1A70964B1B781A46974B93F820307F +S11394EC1B09DBB2053B9B009A4289DB02E000BFFF +S11394FC00E000BF032363768F4B1B7E23728E4BDD +S113950C5B7E63728C4B9B7EA3728B4BDB7EE37214 +S113951C01208A4B98478A4B42221A7000232382DB +S113952C884B00221A80884B00221A80874B98475C +S113953CA5E0834B20221A70844B9847844B1B68FC +S113954C00225A7672E47C4B93F8213003F0010329 +S113955C002B30D0637E03F01003002B2BD1238A15 +S113956C002B40F03C82774B1B8801339BB218468E +S113957C724B9847724B1B7843F01003DAB2704B62 +S113958C1A70704B1B88002B06D06D4B1B7843F064 +S113959C0203DAB26A4B1A706C4B9847012323828C +S11395AC082363760023E37600E000BF624B1122AC +S11395BC83F8212060E1604B93F8213003F0200301 +S11395CC002B1ED0634B1B685B4A92F826201202B8 +S11395DC594991F827100A4313445E4A1360594BB6 +S11395EC1A88554B93F826301B0219B2524B93F838 +S11395FC27301BB20B431BB29BB2D31A9AB2514BFA +S113960C1A80504B1B88002B10D0637E03F0100380 +S113961C002B0BD14A4B1B7843F00203DAB2484BB4 +S113962C1A70484B1B881846444B9847424B93F886 +S113963C22309BB21B029AB23F4B93F823309BB25D +S113964C13449AB2444B1A80A28A434B1B889A4205 +S113965C03D3414B1B88002B02D1A28A3E4B1A80A8 +S113966C3D4B1B886382364B1B7803F00303002BA2 +S113967C00F0B781344B00221A80344B9847304B9E +S113968C1B7803F02003002B09D02F4B00221A80E7 +S113969C00236376284B142283F82120ECE0284B1A +S11396AC1B7803F01003002B0DD0274B00221A80DB +S11396BC01232382042363760023E3761E4B1122B9 +S11396CC83F82120D8E0204B1B88002B19D01C4B8D +S11396DC1B7803F00103002B01D000232382238A7F +S11396EC002B0BD1628A184B1B889A4202D2628AD5 +S11396FC154B1A80144B1B88238202E0228A124BCE +S113970C1A800023E376154B1B68124A13600E4B28 +S113971C1B88002B24D0238A002B21D0238A2833A6 +S113972C9AB2084B1A80044B182283F82120A6E025 +S113973C08070020800000208E000020658A0000AD +S113974CD0060020CC060020CE060020DD850000CB +S113975CD4060020C40600200A070020C8060020F6 +S113976CA24B1B7803F00203002B00F03A81A04BB0 +S113977C28221A809F4B102283F821207FE09B4BD8 +S113978C1B7803F00103002B6FD000236376974BF7 +S113979C10221A70984B984767E0954B1B88002B46 +S11397AC04D0934B1B881846944B9847914B93F8D1 +S11397BC213003F00103002B17D08C4B1B7803F0E2 +S11397CC0103002B06D0072363760023A376002322 +S11397DC238201E0062363760120884B9847834B50 +S11397EC10221A70844B984742E0804B1B7803F08C +S11397FC0103002B04D0052363760023238210E19C +S113980C7B4B1B88002B00F0EE8031E0784B1B88DF +S113981C002B04D0764B1B881846784B9847754B15 +S113982C93F8213003F00103002B0CD0072363764B +S113983C0023A3760120714B98476C4B10221A70AD +S113984C6D4B984714E06A4B1B88002B00F0E880A2 +S113985C0EE0664B1B7803F00103002B00F0BB8079 +S113986C072363760023A376B5E000BFB3E000BF03 +S113987C604B102283F821205D4B28221A805D4B0B +S113988C502283F820205B4B227A1A77594B627A48 +S113989C5A77584BA27A9A77564BE27ADA77554B29 +S11398AC227B1A76534B627B5A76524BA27B9A7666 +S11398BC504BE27BDA764F4B06225A724D4BA28800 +S11398CC9A824C4BE288DA824D4B4E4A12881A80AB +S11398DC4D4B4C4A52881A804C4B22881A804C4B64 +S11398EC62881A80637E03F01003002B09D0414A6E +S11398FC404B002183F8231093F8233082F8223054 +S113990C07E03C4B062283F822203A4B0A2283F8C8 +S113991C2320384B40221A72364A354B1B881B0ABB +S113992C9BB2DBB29370334B314A1288D2B2DA70E9 +S113993C304A304B002183F8271093F8273082F8F3 +S113994C26302C4B00229A842A4C324B98470346DF +S113995CDB439BB2A384274B45221A70254B002270 +S113996C5A70244A234B0021D971DB7993712A4B09 +S113997C1B8801339AB2284B1A801E4A264B1B882B +S113998C1B0A9BB2DBB213711A4B234A1288D2B254 +S113999C5A71184B00225A81164C204B9847034697 +S11399ACDB439BB26381114B00221A7040E000BF71 +S11399BC37E000BF35E000BF33E000BF31E000BF4B +S11399CC2FE000BF2DE000BF2BE000BF29E000BF5B +S11399DC27E000BF25E000BF23E000BF21E000BF6B +S11399EC1FE000BF1DE000BF1BE000BFD00600203D +S11399FCCC0600208E000020DD850000658A000066 +S1139A0C9A0000206C0000209C0000209E00002086 +S1139A1CA000002075890000FA060020B58800001B +S1139A2C00BF054B00221A80044B00221A7000BFA1 +S1139A3C1437BD4690BD00BFCC060020D0060020D4 +S1139A4C80B483B000AF0346FB80FB881B021AB2C0 +S1139A5CFB881B0A9BB21BB213431BB29BB2184666 +S1139A6C0C37BD4680BC704780B582B000AF1C4B30 +S1139A7C1B780133DAB21A4B1A701A4B00221A7083 +S1139A8C25E0184B1B781A4613465B0013449B00C5 +S1139A9C154A13447B607B681A887B685B88134384 +S1139AAC9BB2002B0DD00E4B1B781A467B689B7A0D +S1139ABCD31A772B05DD7B680422002118460B4B47 +S1139ACC9847084B1B780133DAB2064B1A70054BD6 +S1139ADC1B78072BD5D900BF0837BD4680BD00BF06 +S1139AEC72070020700700200C07002059B90000F1 +S1139AFC90B583B000AF78603960524B00221A7075 +S1139B0C29E0504B1B781A4613465B0013449B0008 +S1139B1C4D4A9C182388002B17D06388002B14D033 +S1139B2C7B681A8823889A420FD17B6802331A887F +S1139B3C63889A4209D1231D396806221846434B7F +S1139B4C9847434B1B78A37279E03E4B1B78013347 +S1139B5CDAB23C4B1A703B4B1B78072BD1D9394BDF +S1139B6C00221A7014E0374B1B781A4613465B001C +S1139B7C13449B00344A9C182388002B02D163881D +S1139B8C002B0AD02F4B1B780133DAB22D4B1A70F1 +S1139B9C2C4B1B78072BE6D900E000BF294B1B7814 +S1139BAC082B3DD12B4B00221A702B4B00221A7020 +S1139BBC244B00221A7022E0224B1B781A461346BF +S1139BCC5B0013449B00204A9C18214B1B781A46BB +S1139BDCA37AD31A1F4A127893420ADD1C4B1A78C3 +S1139BECA37AD31ADAB21B4B1A70164B1A781A4B87 +S1139BFC1A70144B1B780133DAB2124B1A70114BD6 +S1139C0C1B78072BD8D9144B1A780E4B1A700D4BA2 +S1139C1C1B781A4613465B0013449B000A4A9C1893 +S1139C2C2346042279681846084B9847231D396843 +S1139C3C06221846054B9847054B1B78A3720C3724 +S1139C4CBD4690BD700700200C0700201DB9000014 +S1139C5C72070020730700207107002080B500AF45 +S1139C6C384B1B88292B03D8364B00221A8068E00A +S1139C7C344B00221A80344B9B8AB3F5807F03D07B +S1139C8CB3F5007F46D05CE0304B1A88304B1B8810 +S1139C9C9A4252D12F4B1A882D4B5B889A424CD145 +S1139CAC2D4B2E4A114618462D4B9847264B4FF4F4 +S1139CBC00729A822B4B2949062218462A4B984744 +S1139CCC264B062229491846274B9847284B06222F +S1139CDC26491846244B9847224B062219461A4803 +S1139CEC214B9847184B184A928BDA84164B164A18 +S1139CFCD28B1A85144B164A12889A83124B144A27 +S1139D0C5288DA83104B4FF4C1629A810D4B2A228C +S1139D1C1A8012E00D4B1A880D4B1B889A420ED1F7 +S1139D2C0C4B1A880A4B5B889A4208D10A4B0B4A93 +S1139D3C114618460A4B984701E000BF00E000BFEB +S1139D4C00BF80BDCC06002080000020A6000020AF +S1139D5C6C000020A80000209C000020960000202D +S1139D6CFD9A0000A00000201DB90000780000201E +S1139D7C8600002080B582B000AF604B1A88604B1F +S1139D8C1B889A420BD15F4B1A885F4B1B889A42F3 +S1139D9C05D106225D495E485E4B98479CE0574BC3 +S1139DAC1A885D4B1B8853409AB25C4B1B8813403A +S1139DBC9BB2002B0BD1534B1A88574B5B885340E7 +S1139DCC9AB2564B5B8813409BB2002B08D0544B71 +S1139DDC1A88544B1A80524B5A88524B5A8007E0BB +S1139DEC464B1A884F4B1A80464B1A884D4B5A8057 +S1139DFC4D4B00221A701BE04B4B1B781A46134632 +S1139E0C5B0013449B00494A13447B60454B1A88FE +S1139E1C7B681B889A4205D1424B5A887B685B88C5 +S1139E2C9A420AD0404B1B780133DAB23E4B1A707B +S1139E3C3D4B1B78072BDFD900E000BF3A4B1B7856 +S1139E4C082B42D10622FF213148394B98472D4B20 +S1139E5C062200211846364B9847364B06223649C3 +S1139E6C18462C4B9847354B062233491846294B38 +S1139E7C9847334B2B4A12881A80324B294A528802 +S1139E8C1A80314B244A12881A801C4B224A52885D +S1139E9C1A801F4B4FF480729A821D4B4FF48072C0 +S1139EACDA811B4B08221A82194B06229A74184B1E +S1139EBC0422DA74164B4FF4C1629A81234B244A60 +S1139ECC1A60244B2A221A8015E07B68043306227C +S1139EDC19460F480F4B9847164B0622164918463D +S1139EEC0C4B98470A4B08229A811A4B1B880E3349 +S1139EFC9AB2184B1A800837BD4680BD9E000020CC +S1139F0CC4B90000A0000020C6B90000BCB9000010 +S1139F1C800000201DB900006C000020740000209B +S1139F2C700000206C070020700700200C07002034 +S1139F3C59B900008600002078000020960000200B +S1139F4CA6000020A80000209C000020C4060020CD +S1139F5CB6000020CC06002080B584B000AF786039 +S1139F6C39607B680B4A934203D04E210A480B4B51 +S1139F7C98473B680A4AA2FB03235B0DFB607B6892 +S1139F8C24331A46FB68DBB2136000BF1037BD469E +S1139F9C80BD00BF00800440C8B900007584000077 +S1139FAC6BCA5F6B80B584B000AF786039607B6836 +S1139FBC264A934203D095212548264B98473B6863 +S1139FCC23F4873323F01603002B03D09921204864 +S1139FDC204B98477B680C331B68FB60FB6823F0B1 +S1139FEC1603FB603B68DBB2FA681343FB607B68C7 +S1139FFC0C331A46FB6813607B6808331B68FB60E0 +S113A00CFB6823F00E03FB603B681B0ADBB2FA68A7 +S113A01C1343FB607B6808331A46FB6813607B6848 +S113A02C3C331B68FB60FB6823F00103FB603B685B +S113A03C1B0CDBB2FA681343FB607B683C331A4697 +S113A04CFB68136000BF1037BD4680BD0080044020 +S113A05CC8B900007584000080B584B000AF786086 +S113A06C396007F10803FB607B681E4A934204D0F5 +S113A07C4FF481711C481D4B98473B68002B04D14D +S113A08C40F203111848194B98473B681A78FB683F +S113A09C1A70FB6801333A6852781A70FB68023301 +S113A0AC3A6892781A70FB6803333A68D2781A705B +S113A0BC7B6814331A46BB6813600023BB603B688F +S113A0CC1A79FB681A70FB6801333A6852791A7072 +S113A0DC7B6818331A46BB68136000BF1037BD4643 +S113A0EC80BD00BF00800440C8B900007584000026 +S113A0FC80B582B000AF78607B68184A934204D074 +S113A10C4FF4AC711648174B98477B6808331A46C2 +S113A11C7B6808331B6843F0100313607B680833B7 +S113A12C1A467B6808331B6843F0010313607B6891 +S113A13C0C331A467B680C331B6843F00103136021 +S113A14C7B6808331A467B6808331B6843F010039A +S113A15C136000BF0837BD4680BD00BF00800440BB +S113A16CC8B900007584000080B489B000AFF860F1 +S113A17CB9607A600023FB61FB6810331B68BB6118 +S113A18CBB699BB27B61FB695A1CFA611A46BB68BA +S113A19C1344BA69120CD2B21A70FB695A1CFA61D4 +S113A1AC1A46BB681344BA69120ED2B21A707B6990 +S113A1BC9A1F7B689342A8BF13463B6109E0FB6975 +S113A1CCBA681344FA68103212681A60FB690433D3 +S113A1DCFB613B691A1FFB699A42F0DAFA693B6925 +S113A1EC9A425EDAFB6810331B68BB613B69DA1E6A +S113A1FCFB699A4220D1FB695A1CFA611A46BB6866 +S113A20C1344BA69D2B21A70FB695A1CFA611A4621 +S113A21CBB681344BA69120AD2B21A70FB695A1C8D +S113A22CFA611A46BB681344BA69120CD2B21A709A +S113A23CFB690133FB6134E03B699A1EFB699A426A +S113A24C16D1FB695A1CFA611A46BB681344BA69E5 +S113A25CD2B21A70FB695A1CFA611A46BB681344D1 +S113A26CBA69120AD2B21A70FB690233FB6118E0A4 +S113A27C3B695A1EFB699A4213D1FB695A1CFA6159 +S113A28C1A46BB681344BA69D2B21A70FB69033319 +S113A29CFB6106E0FB6810331B68BB61FB6904338C +S113A2ACFB617B699A1EFB699A42F3DC7B69063B72 +S113A2BC7B617A697B689A4202DD7B695B4200E0D0 +S113A2CC7B6918462437BD4680BC704780B584B082 +S113A2DC00AFF860B9607A60FB68154A934204D009 +S113A2EC40F27F211348144B9847BB68002B04D1D0 +S113A2FC4FF420710F48104B98477B68002B04DCFB +S113A30C40F281210B480C4B9847FB6834331B6893 +S113A31C03F03F03002B01D1002305E07A68B968F0 +S113A32CF868064B9847034618461037BD4680BD5F +S113A33C00800440C8B900007584000075A10000B9 +S113A34C80B487B000AFF860B9607A6000237B6199 +S113A35C7B6840F2FE72934202DD7B685B4296E0BE +S113A36C7B680E3B3B617B695A1C7A611A46BB685D +S113A37C13441B781B041A463B6913433B617B69EA +S113A38C5A1C7A611A46BB6813441B781B061A467E +S113A39C3B6913433B61FB6810331A463B691360FA +S113A3AC0AE0FB68103319467B69BA6813441B68CE +S113A3BC0B607B6904337B617B681A1F7B699A424F +S113A3CCEFDA7A697B689A425BD07B68DA1E7B6928 +S113A3DC9A4225D17B695A1C7A611A46BB6813448C +S113A3EC1B783B617B695A1C7A611A46BB6813441F +S113A3FC1B781B021A463B6913433B617B695A1C4D +S113A40C7A611A46BB6813441B781B041A463B69D1 +S113A41C13433B61FB6810331A463B69136030E00D +S113A42C7B689A1E7B699A4219D17B695A1C7A61A2 +S113A43C1A46BB6813441B783B617B695A1C7A61CE +S113A44C1A46BB6813441B781B021A463B69134318 +S113A45C3B61FB6810331A463B69136011E07B685F +S113A46C5A1E7B699A420CD17B695A1C7A611A4632 +S113A47CBB6813441B783B61FB6810331A463B6979 +S113A48C1360FB6838331A46012313607B68184643 +S113A49C1C37BD4680BC704780B584B000AFF860F3 +S113A4ACB9607A60FB68154A934204D040F28E314D +S113A4BC1348144B9847BB68002B04D140F28F31DE +S113A4CC0F48104B98477B68002B04DC4FF46471E5 +S113A4DC0B480C4B984700BFFB6838331B6803F0E0 +S113A4EC0103002BF8D17A68B968F868064B9847D1 +S113A4FC034618461037BD4680BD00BF008004409B +S113A50CC8B90000758400004DA3000080B582B06A +S113A51C00AF786039607B680F4A934204D040F2F4 +S113A52C35410E480E4B98473B6823F07F03002BB4 +S113A53C04D04FF487610948094B98477B6804336E +S113A54C19467B6804331A683B68DB4313400B6081 +S113A55C00BF0837BD4680BD00800440C8B9000068 +S113A56C7584000080B584B000AF78600B46FB7036 +S113A57C7B680C4A934204D04FF48B610A480B4B12 +S113A58C98477B681B68FB60FB78002B05D07B68C5 +S113A59C04331B68FA681340FB60FB6818461037D9 +S113A5ACBD4680BD00800440C8B90000758400001D +S113A5BC80B582B000AF786039607B680C4A9342F6 +S113A5CC04D040F28D410B480B4B98473B6823F069 +S113A5DC7F03002B04D04FF492610648064B984736 +S113A5EC7B683A681A6000BF0837BD4680BD00BF5F +S113A5FC00800440C8B900007584000080B582B0A6 +S113A60C00AF78600B46FB707B68144A934204D00D +S113A61C40F2DC411248134B984700BF7B6820334F +S113A62C1B6803F00103002BF8D17B6820331A4616 +S113A63CFB78DB00DBB243F00103136000BF7B68E3 +S113A64C20331B6803F00103002BF8D17B683033F3 +S113A65C1B689BB218460837BD4680BD0080044079 +S113A66CC8B900007584000080B582B000AF786072 +S113A67C39607B68002B04D140F26B211348144BD6 +S113A68C98473B68002B04D14FF41B710F48104BB7 +S113A69C9847104B1B6803F0E043002B06D00D4B7E +S113A6AC1A680D4B1340B3F1805F02D14FF0FF33A6 +S113A6BC08E00A4B1A687B681A60094B1A683B68F5 +S113A6CC1A60002318460837BD4680BD38BA00000E +S113A6DC7584000000E00F400000FF70E0E10F40C3 +S113A6ECE4E10F4080B483B000AF78607B68B3F1D1 +S113A6FC402F43D07B68264A93423FD07B68254A3F +S113A70C93423BD07B68244A934237D07B68234ADC +S113A71C934233D07B68224A93422FD07B68214AE0 +S113A72C93422BD07B68204A934227D07B681F4AE4 +S113A73C934223D07B681E4A93421FD07B681D4AE8 +S113A74C93421BD07B681C4A934217D07B681B4AEC +S113A75C934213D07B681A4A93420FD07B68194AF0 +S113A76C93420BD07B68184A934207D07B68174AF4 +S113A77C934203D07B68164A934201D1012300E033 +S113A78C0023DBB218460C37BD4680BC704700BFB3 +S113A79C00800540005000400090054000600040DF +S113A7AC00A005400070004000B00540004002408D +S113A7BC00C005400050024000D00540006002403B +S113A7CC00E005400070024000F0054000D003405A +S113A7DC0000064080B584B000AFF8600B467A6088 +S113A7ECFB72F868244B98470346002B03D1E421F1 +S113A7FC2248234B98477B68002B09D07B68012B9C +S113A80C06D07B68022B03D0E6211C481C4B9847CE +S113A81CFB6803F5806319467B6803F00103002B86 +S113A82C06D0FB6803F580631A68FB7A134306E0D1 +S113A83CFB6803F580631B68FA7AD24313400B6000 +S113A84CFB6803F5846319467B6803F00203002B51 +S113A85C06D0FB6803F584631A68FB7A134306E09D +S113A86CFB6803F584631B68FA7AD24313400B60CC +S113A87C00BF1037BD4680BDF1A60000A4BA00008D +S113A88C7584000080B584B000AFF8607A603B60DA +S113A89C0B46FB72F868874B98470346002B04D190 +S113A8AC4FF4DD718448854B98477B68012B0DD0A0 +S113A8BC7B68022B0AD07B68042B07D07B680C2B9B +S113A8CC04D04FF4DF717C487C4B98473B68082BD1 +S113A8DC16D03B680A2B13D03B680C2B10D03B686A +S113A8EC092B0DD03B680B2B0AD03B680D2B07D0E2 +S113A8FC3B68002B04D040F2C5116F486F4B98474E +S113A90CFB6803F5A06319467B6803F00103002B75 +S113A91C06D0FB6803F5A0631A68FB7A134306E0C0 +S113A92CFB6803F5A0631B68FA7AD24313400B60EF +S113A93CFB6803F2045319467B6803F00203002BF3 +S113A94C06D0FB6803F204531A68FB7A134306E03F +S113A95CFB6803F204531B68FA7AD24313400B606E +S113A96CFB6803F5A16319467B6803F00403002B11 +S113A97C06D0FB6803F5A1631A68FB7A134306E05F +S113A98CFB6803F5A1631B68FA7AD24313400B608E +S113A99CFB6803F5A36319467B6803F00803002BDB +S113A9AC06D0FB6803F5A3631A68FB7A134306E02D +S113A9BCFB6803F5A3631B68FA7AD24313400B605C +S113A9CCFB6803F20C5319463B6803F00103002B9C +S113A9DC06D0FB6803F20C531A68FB7A134306E0A7 +S113A9ECFB6803F20C531B68FA7AD24313400B60D6 +S113A9FCFB6803F5A26319463B6803F00203002BC2 +S113AA0C06D0FB6803F5A2631A68FB7A134306E0CD +S113AA1CFB6803F5A2631B68FA7AD24313400B60FC +S113AA2CFB6803F2145319463B6803F00403002B30 +S113AA3C06D0FB6803F214531A68FB7A134306E03E +S113AA4CFB6803F214531B68FA7AD24313400B606D +S113AA5CFB6803F21C5319463B6803F00803002BF4 +S113AA6C06D0FB6803F21C531A68FB7A134306E006 +S113AA7CFB6803F21C531B68FA7AD24313400B6035 +S113AA8CFB6803F5A56319463B68002B06D1FB68EC +S113AA9C03F5A5631A68FB7A134306E0FB6803F518 +S113AAACA5631B68FA7AD24313400B6000BF1037BE +S113AABCBD4680BDF1A60000A4BA00007584000058 +S113AACC80B582B000AF78600B46FB701346BB7048 +S113AADC78680B4B98470346002B04D14FF4517103 +S113AAEC0848094B9847FB789B001A467B6813442B +S113AAFC1A46BB78136000BF0837BD4680BD00BF43 +S113AB0CF1A60000A4BA00007584000090B583B0CF +S113AB1C00AF78600B46FB7078680D4B9847034682 +S113AB2C002B04D140F204410A480B4B9847FB78A4 +S113AB3C012219467868094B9847F97808230122B1 +S113AB4C7868074CA04700BF0C37BD4690BD00BFCA +S113AB5CF1A60000A4BA000075840000E1A700006F +S113AB6C91A8000090B583B000AF78600B46FB70E1 +S113AB7C78680D4B98470346002B04D140F21F51C3 +S113AB8C0A480B4B9847FB78022219467868094B04 +S113AB9C9847F978082301227868074CA04700BF2E +S113ABAC0C37BD4690BD00BFF1A60000A4BA00004E +S113ABBC75840000E1A7000091A8000090B583B053 +S113ABCC00AF78600B46FB7078680D4B98470346D2 +S113ABDC002B04D140F2C6510A480B4B9847FB7822 +S113ABEC022219467868094B9847F97808230422FD +S113ABFC7868074CA04700BF0C37BD4690BD00BF1A +S113AC0CF1A60000A4BA000075840000E1A70000BE +S113AC1C91A8000080B483B000AF78607B685E4A72 +S113AC2C934200F0AF807B685C4A934200F0AA80A8 +S113AC3C7B685B4A934200F0A5807B68594A934237 +S113AC4C00F0A0807B68584A934200F09B807B689C +S113AC5C564A934200F096807B68554A934200F022 +S113AC6C91807B68534A934200F08C807B68524AF3 +S113AC7C934200F087807B68504A934200F08280B4 +S113AC8C7B684F4A93427DD07B684E4A934279D07D +S113AC9C7B684D4A934275D07B684C4A934271D081 +S113ACAC7B684B4A93426DD07B684A4A934269D085 +S113ACBC7B68494A934265D07B68484A934261D089 +S113ACCC7B68474A93425DD07B68402B5AD07B68A3 +S113ACDCB3F1102F56D07B68424A934252D07B6812 +S113ACEC414A93424ED07B68404A93424AD07B6897 +S113ACFC3F4A934246D07B683E4A934242D07B689B +S113AD0CB3F1101F3ED07B683B4A93423AD07B6828 +S113AD1C3A4A934236D07B68394A934232D07B68A4 +S113AD2C384A93422ED07B68374A93422AD07B68A8 +S113AD3C364A934226D07B68354A934222D07B68AC +S113AD4C344A93421ED07B68334A93421AD07B68B0 +S113AD5C324A934216D07B68314A934212D07B68B4 +S113AD6C304A93420ED07B68B3F1202F0AD07B6813 +S113AD7C2D4A934206D07B68082B03D07B682B4A60 +S113AD8C934201D1012300E00023DBB218460C37B7 +S113AD9CBD4680BC704700BF0100100002001000CB +S113ADAC000110000002100000041000000110103B +S113ADBC000210100004101000401010005010205D +S113ADCC01000020020000200400002008000020E4 +S113ADDC10000020200000204000002080000020F3 +S113ADEC0001002000400010001010100001102081 +S113ADFC8000003010000030000100100002001030 +S113AE0C1000001020000010200000300100101071 +S113AE1C02001010040010100800101001000010A3 +S113AE2C020000100400001001001020001010009B +S113AE3C80B584B000AF78607868224B984703469D +S113AE4C002B04D140F2B9111F48204B98477B6862 +S113AE5C1B0F1F4A52F8233018467B681B0F1C4AE1 +S113AE6C52F823301A687B6899B27B681B0C03F088 +S113AE7C1F0301FA03F3134303600023FB6002E096 +S113AE8CFB680133FB60FB680F2BF9D97B681B0F44 +S113AE9C0F4A52F8233018467B681B0F0C4A52F8A1 +S113AEAC23301A687B6899B27B681B0C03F01F0370 +S113AEBC01FA03F3DB431340036000BF1037BD46B4 +S113AECC80BD00BF21AC000084BB00007584000071 +S113AEDC10BB000080B582B000AF78607868124B6C +S113AEEC98470346002B04D14FF4FC710F48104BC8 +S113AEFC98477B681B0F0F4A52F8233018467B681F +S113AF0C1B0F0C4A52F823301A687B6899B27B6881 +S113AF1C1B0C03F01F0301FA03F31343036000BF7C +S113AF2C0837BD4680BD00BF21AC000084BB0000C7 +S113AF3C758400001CBB000080B400AF014B024AB6 +S113AF4C1A60FEE70CED00E00400FA0501387FF40A +S113AF5CFDAF704700BF00BF80B586B000AF78600E +S113AF6C794B1B6803F0E043002B06D0764B1A6830 +S113AF7C764B1340B3F1805F03D17B68002BC0F296 +S113AF8CDE80734B1B683B61724B1B68FB603B6937 +S113AF9C43F400633B613B6923F480033B61FB682E +S113AFAC43F40063FB606A4A3B691360694AFB68BB +S113AFBC13603B6903F00203002B04D07B6803F09D +S113AFCC0203002B09D03B6903F00103002B2BD0A7 +S113AFDC7B6803F00103002B26D17B6863F0030329 +S113AFEC3A6913403B615A4A3B691360FB68002B76 +S113AFFC09DAFB6803F07003302B0CD0FB6803F008 +S113B00C7003702B07D0FB68002B09DB3B6903F042 +S113B01C3003302B04D14FF480504F4B984703E04E +S113B02C4FF400204C4B98473B6923F45F5323F0B7 +S113B03C30033B617A6843F2F07313403A6913436B +S113B04C3B61FA68454B1340FB607A68444B1340F0 +S113B05CFA681343FB607B68DB0003F04003FA6877 +S113B06C1343FB603F4B40221A60FB68002B06DA4B +S113B07C384AFB681360364A3B69136005E0344A6E +S113B08C3B691360334AFB6813601020324B9847BA +S113B09C3B6923F0F86323F003033B617A68324B7A +S113B0AC13403A6913433B61FB6823F0FC53FB6088 +S113B0BC7B6803F0FC53FA681343FB607B6803F072 +S113B0CC8043002B0ED03B6943F480033B61FB6847 +S113B0DC23F48003FB607A68244B1340FA6813430F +S113B0ECFB6003E0FB6823F08043FB607B6803F4A4 +S113B0FC0063002B19D14FF400437B6108E01C4B17 +S113B10C1B6803F04003002B06D17B69013B7B6178 +S113B11C7B69002BF3D100E000BF3B6923F400638F +S113B12C3B61FB6823F40063FB60094A3B691360D1 +S113B13C084AFB6813601020074B984700E000BFD7 +S113B14C1837BD4680BD00BF00E00F400000FF7003 +S113B15C60E00F4070E00F4059AF00008FDFFF7FBD +S113B16C3020008058E00F400300C007000040402E +S113B17C50E00F4080B485B000AF944B1B68FB606B +S113B18C934B1B687B607B68002B03DA7B6803F0B2 +S113B19C700302E0FB6803F03003202B45D0202B16 +S113B1AC04D8002B09D0102B10D079E0602B6FD071 +S113B1BC702B71D0302B67D072E0FB689B0903F0C5 +S113B1CC1F03844A52F82330BB606BE0824B1B682C +S113B1DC03F0E043002B06D07F4B1A687F4B1340DF +S113B1ECB3F1805F02D17E4BBB601DE07A4B1A68D1 +S113B1FC7A4B13407B4A934204D1774B1B689BB226 +S113B20C022B0BD0744B1A68744B1340764A93423E +S113B21C07D1714B1B689BB2002B02D1734BBB60E3 +S113B22C02E0734BBB603DE03CE06B4B1B6803F0EE +S113B23CE043002B06D0684B1A68684B1340B3F1FB +S113B24C805F02D16B4BBB601DE0634B1A68634B90 +S113B25C1340644A934204D15F4B1B689BB2022B8C +S113B26C0BD05D4B1A685D4B13405F4A934207D178 +S113B27C594B1B689BB2002B02D15F4BBB6002E0A5 +S113B28C5E4BBB600EE00DE047F23053BB6009E04F +S113B29C4FF48003BB6005E04FF40043BB6001E056 +S113B2AC00238EE07B68002B04DA7B6803F40063D4 +S113B2BC002B07D07B68002B47DBFB6803F400638F +S113B2CC002B42D14E4B1B683B60434B1B6803F075 +S113B2DCE043002B06D0404B1A68404B1340B3F1AB +S113B2EC805F0FD13B685B09C3F308030233BA6870 +S113B2FC02FB03F23B6803F01F030233B2FBF3F3CC +S113B30CBB600EE03B685B09C3F30803BA6802FB3D +S113B31C03F23B6803F01F0301335B00B2FBF3F34E +S113B32CBB603B6803F48043002B02D0BB685B0812 +S113B33CBB603B6803F40043002B02D0BB689B0842 +S113B34CBB60FB6843F48003FB60FB6803F480037D +S113B35C002B35D07B68002B29DA7B6803F0804303 +S113B36C002B1AD07B68002B04DA7B6803F400638F +S113B37C002B07D07B68002B0FDBFB6803F4006306 +S113B38C002B0AD1BB685A007B689B0D03F07F032A +S113B39C0133B2FBF3F3BB6012E07B68DB0D03F00B +S113B3AC3F030133BA68B2FBF3F3BB6008E0FB68FC +S113B3BCDB0D03F00F030133BA68B2FBF3F3BB608C +S113B3CCBB6818461437BD4680BC704760E00F401C +S113B3DC70E00F4028BB000000E00F400000FF703D +S113B3ECC0E1E4000000011000000310001BB700D2 +S113B3FC0024F40070383900C0C62D0000093D004B +S113B40C64E00F4080B400AF044A044B1B6843F063 +S113B41C0503136000BFBD4680BC704710E000E01C +S113B42C80B400AF044A044B1B6843F0020313605E +S113B43C00BFBD4680BC704710E000E080B582B010 +S113B44C00AF78607B68002B03D07B68B3F1807FFE +S113B45C03D9D0210548064B9847064A7B68013B23 +S113B46C136000BF0837BD4680BD00BFF0BB0000B1 +S113B47C7584000014E000E080B483B000AF786001 +S113B48C7B680A4A934207D07B68094A934203D0EB +S113B49C7B68084A934201D1012300E00023DBB20C +S113B4AC18460C37BD4680BC704700BF00C0004036 +S113B4BC00D0004000E0004080B586B000AFF860DA +S113B4CCB9607A603B60F868444B98470346002B9C +S113B4DC04D140F20D114248424B98477B68002B33 +S113B4EC04D14FF487713E483E4B98473E4B1B6842 +S113B4FC03F0E043002B1ED03B4B1A683B4B13402C +S113B50CB3F1805F17D0384B1A68384B1340384A64 +S113B51C934204D1344B1B689BB2022B0BD0324B9D +S113B52C1A68324B1340334A934206D12E4B1B6894 +S113B53C9BB2002B01D1102300E008237A6802FB94 +S113B54C03F2BB689A4204D940F20F112448254BEC +S113B55C9847F868284B98477B681A01BB689A424D +S113B56C0CD9FB6830331A46FB6830331B6843F044 +S113B57C200313607B685B087B6008E0FB68303356 +S113B58C1A46FB6830331B6823F020031360BB6836 +S113B59CDA007B68B2FBF3F301335B087B61FB6875 +S113B5AC24331A467B699B091360FB6828331A46BB +S113B5BC7B6903F03F031360FB682C331A463B682A +S113B5CC1360FB6818331A4600231360F8680B4B9E +S113B5DC984700BF1837BD4680BD00BF85B4000036 +S113B5EC5CBC00007584000000E00F400000FF709C +S113B5FC000001100000031069B600000DB6000035 +S113B60C80B582B000AF78607868114B98470346D8 +S113B61C002B04D14FF4CF710E480F4B98477B6825 +S113B62C2C331A467B682C331B6843F010031360CD +S113B63C7B6830331A467B6830331B6843F44073A1 +S113B64C43F00103136000BF0837BD4680BD00BF43 +S113B65C85B400005CBC00007584000080B582B029 +S113B66C00AF78607868154B98470346002B04D1DB +S113B67C4FF4DF711248134B984700BF7B681833A3 +S113B68C1B6803F00803002BF8D17B682C331A4693 +S113B69C7B682C331B6823F0100313607B683033F6 +S113B6AC1A467B6830331B6823F4407323F0010380 +S113B6BC136000BF0837BD4680BD00BF85B40000D1 +S113B6CC5CBC00007584000080B582B000AF78606B +S113B6DC78680D4B98470346002B04D140F209417E +S113B6EC0A480B4B98477B6818331B6803F010030C +S113B6FC002B02D17B681B6801E04FF0FF33184626 +S113B70C0837BD4680BD00BF85B400005CBC00009A +S113B71C7584000080B500AF0348044B9847024879 +S113B72C034B984700BF80BD00501020E1AE0000D1 +S113B73C3DAE000080B586B000AF4648464B9847F6 +S113B74C0C214648464B98477F214648464B984720 +S113B75C00214448454B9847786179694148444BEA +S113B76C9847444B9847034619463E48424B9847E2 +S113B77C16213C48414B98473A48414B9847012184 +S113B78C3848404B984778613F4B9847034603F53C +S113B79C9C5308333B610AE001213248394B9847EA +S113B7AC7861394B984702463B699A4205D27B69CA +S113B7BC03F00403002BEFD000E000BF08233B721E +S113B7CC00237B722723BB726923FB725B233B73BD +S113B7DC45237B733A463B1D114618462B4B984721 +S113B7EC7B68B3F1FF3F19D03B68B3F1FF3F15D031 +S113B7FC7B68DBB23B727B681B0ADBB27B727B68B7 +S113B80C1B0CDBB2BB723B68DBB2FB723B681B0AE2 +S113B81CDBB23B733B681B0CDBB27B7307F1080395 +S113B82C194610481A4B98473A7A1A4B1A707A7A76 +S113B83C184B5A70BA7A174B9A70FA7A154BDA700D +S113B84C3A7B144B1A717A7B124B5A7100BF18371E +S113B85CBD4680BD20000020E1AE00000050024037 +S113B86CC9AB00000080044019A5000071A50000BC +S113B87CBDA5000081B10000659F0000B19F0000D0 +S113B88CFDA0000009A60000FD84000075A60000C0 +S113B89C65A000007800002080B582B000AF0021C4 +S113B8AC0C480D4B9847786079680A480B4B9847BD +S113B8BC7B6803F00103002B07D040F24262084975 +S113B8CC0448084B9847034600E000231846083701 +S113B8DCBD4680BD0080044071A50000BDA50000DC +S113B8EC80000020D9A2000080B500AF044B1B8857 +S113B8FC1A4604490448054B984700BF80BD00BF55 +S113B90CCC0600208000002000800440A5A4000088 +S113B91C844640EA010313F0030F0DD1242A0BD300 +S113B92C2DE9F00FB1E8F80FA0E8F80FA2F124020A +S113B93C242AF7D2BDE8F00F002A05D011F8013BF8 +S113B94C00F8013B013AF9D1604670478446002A5D +S113B95C2AD010F0030F04D000F8011B013A23D0B5 +S113B96CF7E7282A1CD3A2F128022DE9F00F01F0E5 +S113B97CFF0141EA012141EA014141EA01610B461F +S113B98C0C460D460E460F46884689468A468B461B +S113B99CA0E8FA0F283AFBD2BDE8F00F283203D006 +S10FB9AC00F8011B013AFBD16046704713 +S113B9B800000000FFFFFFFFFFFF0000FFFFFFFF85 +S113B9C8433A2F576F726B2F736F66747761726582 +S113B9D82F4F70656E424C542F5461726765742FF3 +S113B9E844656D6F2F41524D434D335F4C4D335376 +S113B9F85F454B5F4C4D3353363936355F43726F71 +S113BA087373776F726B732F50726F672F696465E6 +S113BA182F2E2E2F6C69622F6472697665726C6999 +S113BA28622F65746865726E65742E630000000089 +S113BA38433A2F576F726B2F736F66747761726511 +S113BA482F4F70656E424C542F5461726765742F82 +S113BA5844656D6F2F41524D434D335F4C4D335305 +S113BA685F454B5F4C4D3353363936355F43726F00 +S113BA787373776F726B732F50726F672F69646576 +S113BA882F2E2E2F6C69622F6472697665726C6929 +S113BA98622F666C6173682E63000000433A2F5767 +S113BAA86F726B2F736F6674776172652F4F706551 +S113BAB86E424C542F5461726765742F44656D6FE0 +S113BAC82F41524D434D335F4C4D33535F454B5FCC +S113BAD84C4D3353363936355F43726F7373776F12 +S113BAE8726B732F50726F672F6964652F2E2E2F18 +S113BAF86C69622F6472697665726C69622F67700B +S113BB08696F2E630000000040E00F4044E00F40DE +S113BB1848E00F4000E10F4004E10F4008E10F4006 +S113BB2840420F0000201C0080841E000080250075 +S113BB38999E36000040380000093D0000803E0010 +S113BB4800004B00404B4C0000204E00808D5B00F1 +S113BB5800C05D000080700000127A0000007D00C3 +S113BB6880969800001BB7000080BB00C0E8CE0098 +S113BB78647ADA000024F4000000FA00433A2F57EC +S113BB886F726B2F736F6674776172652F4F706570 +S113BB986E424C542F5461726765742F44656D6FFF +S113BBA82F41524D434D335F4C4D33535F454B5FEB +S113BBB84C4D3353363936355F43726F7373776F31 +S113BBC8726B732F50726F672F6964652F2E2E2F37 +S113BBD86C69622F6472697665726C69622F737915 +S113BBE87363746C2E630000433A2F576F726B2F84 +S113BBF8736F6674776172652F4F70656E424C542B +S113BC082F5461726765742F44656D6F2F41524DCF +S113BC18434D335F4C4D33535F454B5F4C4D33536A +S113BC28363936355F43726F7373776F726B732F60 +S113BC3850726F672F6964652F2E2E2F6C69622FDF +S113BC486472697665726C69622F73797374696357 +S113BC586B2E6300433A2F576F726B2F736F6674A2 +S113BC68776172652F4F70656E424C542F54617220 +S113BC786765742F44656D6F2F41524D434D335F93 +S113BC884C4D33535F454B5F4C4D33533639363542 +S113BC985F43726F7373776F726B732F50726F6732 +S113BCA82F6964652F2E2E2F6C69622F6472697652 +S110BCB865726C69622F756172742E6300F1 S903819BE0 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/boot.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/boot.c index 0b69abbc..7c09383d 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/boot.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/boot.c @@ -84,6 +84,15 @@ void BootActivate(void) * U N I V E R S A L A S Y N C H R O N O U S R X T X I N T E R F A C E ****************************************************************************************/ +/**************************************************************************************** +* Macro definitions +****************************************************************************************/ +/** \brief Timeout time for the reception of a CTO packet. The timer is started upon + * reception of the first packet byte. + */ +#define UART_CTO_RX_PACKET_TIMEOUT_MS (100u) + + /**************************************************************************************** * Function prototypes ****************************************************************************************/ @@ -120,6 +129,7 @@ static void BootComUartCheckActivationRequest(void) static unsigned char xcpCtoReqPacket[BOOT_COM_UART_RX_MAX_DATA+1]; static unsigned char xcpCtoRxLength; static unsigned char xcpCtoRxInProgress = 0; + static unsigned long xcpCtoRxStartTime = 0; /* start of cto packet received? */ if (xcpCtoRxInProgress == 0) @@ -127,11 +137,16 @@ static void BootComUartCheckActivationRequest(void) /* store the message length when received */ if (UartReceiveByte(&xcpCtoReqPacket[0]) == 1) { - /* indicate that a cto packet is being received */ - xcpCtoRxInProgress = 1; - - /* reset packet data count */ - xcpCtoRxLength = 0; + /* check that the length has a valid value. it should not be 0 */ + if (xcpCtoReqPacket[0] > 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimeGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -156,6 +171,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimeGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/lm3s6965_crossworks.hzs b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/lm3s6965_crossworks.hzs index aa8e3b91..3dcbf644 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/lm3s6965_crossworks.hzs +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/lm3s6965_crossworks.hzs @@ -1,19 +1,22 @@ - + + + + - + - + - + - + @@ -23,16 +26,16 @@ - + - + - + - + @@ -51,8 +54,9 @@ - - + + + - + diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.elf b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.elf index 505d2273ddb65f5e575884b7acfa54742944ae64..c7b3ead426ffca884e08be080eb53922066eb3e3 100644 GIT binary patch literal 118589 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 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimeGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -156,6 +171,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimeGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/bin/demoprog_ek_lm3s6965.out b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/bin/demoprog_ek_lm3s6965.out index a58dbbd1e6419075b86cdb48648ecb1ce6f54b0a..7ce5ff319d51cec6d1bd7fdf056c16dd045b3a95 100644 GIT binary patch delta 29448 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 delta 29013 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 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimeGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -156,6 +171,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimeGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.dep b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.dep index 7a4ebcbb..0b0e8f6d 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.dep +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.dep @@ -6,806 +6,405 @@ Debug - $PROJ_DIR$\..\obj\adc.__cstat.et - $PROJ_DIR$\..\obj\cpu.__cstat.et - $PROJ_DIR$\..\obj\comp.__cstat.et - $PROJ_DIR$\..\lib\driverlib\qei.c - $PROJ_DIR$\..\lib\driverlib\pwm.h - $PROJ_DIR$\..\lib\driverlib\pwm.c - $PROJ_DIR$\..\lib\driverlib\mpu.h - $PROJ_DIR$\..\lib\driverlib\mpu.c - $PROJ_DIR$\..\lib\driverlib\interrupt.h - $PROJ_DIR$\..\lib\driverlib\interrupt.c - $PROJ_DIR$\..\lib\driverlib\i2s.h - $PROJ_DIR$\..\lib\driverlib\i2s.c - $PROJ_DIR$\..\lib\driverlib\i2c.h - $PROJ_DIR$\..\lib\driverlib\i2c.c - $PROJ_DIR$\..\lib\driverlib\hibernate.h - $PROJ_DIR$\..\lib\driverlib\hibernate.c - $PROJ_DIR$\..\lib\driverlib\gpio.h - $PROJ_DIR$\..\lib\driverlib\gpio.c - $PROJ_DIR$\..\lib\driverlib\flash.h - $PROJ_DIR$\..\lib\driverlib\flash.c - $PROJ_DIR$\..\lib\driverlib\ethernet.h - $PROJ_DIR$\..\lib\driverlib\ethernet.c - $PROJ_DIR$\..\lib\driverlib\epi.h - $PROJ_DIR$\..\lib\driverlib\epi.c - $PROJ_DIR$\..\lib\driverlib\debug.h - $PROJ_DIR$\..\lib\driverlib\comp.h - $PROJ_DIR$\..\lib\driverlib\adc.h - $PROJ_DIR$\..\lib\driverlib\cpu.c - $PROJ_DIR$\..\lib\driverlib\cpu.h - $PROJ_DIR$\..\lib\driverlib\adc.c - $PROJ_DIR$\..\lib\driverlib\comp.c - $PROJ_DIR$\..\lib\driverlib\ssi.c - $PROJ_DIR$\..\lib\driverlib\ssi.h - $PROJ_DIR$\..\lib\driverlib\qei.h - $PROJ_DIR$\..\lib\driverlib\sysctl.c - $PROJ_DIR$\..\lib\driverlib\sysctl.h + $PROJ_DIR$\..\lib\driverlib\uart.c $PROJ_DIR$\..\lib\driverlib\systick.c $PROJ_DIR$\..\lib\driverlib\systick.h $PROJ_DIR$\..\lib\driverlib\timer.c $PROJ_DIR$\..\lib\driverlib\timer.h - $PROJ_DIR$\..\lib\driverlib\uart.c - $PROJ_DIR$\..\lib\driverlib\uart.h - $PROJ_DIR$\..\lib\driverlib\udma.c - $PROJ_DIR$\..\lib\driverlib\udma.h - $PROJ_DIR$\..\lib\driverlib\usb.c - $PROJ_DIR$\..\lib\driverlib\usb.h - $PROJ_DIR$\..\lib\driverlib\watchdog.c - $PROJ_DIR$\..\lib\driverlib\watchdog.h - $PROJ_DIR$\..\lib\inc\hw_adc.h - $PROJ_DIR$\..\lib\inc\hw_comp.h - $PROJ_DIR$\..\lib\inc\hw_epi.h - $PROJ_DIR$\..\lib\inc\hw_ethernet.h - $PROJ_DIR$\..\lib\inc\hw_flash.h - $PROJ_DIR$\..\lib\inc\hw_gpio.h - $PROJ_DIR$\..\lib\inc\hw_hibernate.h - $PROJ_DIR$\..\lib\inc\hw_i2c.h - $PROJ_DIR$\..\lib\inc\hw_i2s.h - $PROJ_DIR$\..\lib\inc\hw_ints.h - $PROJ_DIR$\..\lib\inc\hw_memmap.h - $PROJ_DIR$\..\lib\inc\hw_nvic.h - $PROJ_DIR$\..\lib\inc\hw_pwm.h - $PROJ_DIR$\..\lib\inc\hw_qei.h - $PROJ_DIR$\..\lib\inc\hw_ssi.h - $PROJ_DIR$\..\lib\inc\hw_sysctl.h - $PROJ_DIR$\..\lib\inc\hw_timer.h - $PROJ_DIR$\..\lib\inc\hw_types.h - $PROJ_DIR$\..\lib\inc\hw_uart.h - $PROJ_DIR$\..\lib\inc\hw_udma.h - $PROJ_DIR$\..\lib\inc\hw_usb.h - $PROJ_DIR$\..\lib\inc\hw_watchdog.h - $PROJ_DIR$\..\lib\uip\clock-arch.c - $PROJ_DIR$\..\lib\uip\clock-arch.h - $PROJ_DIR$\..\lib\uip\netdev.c - $PROJ_DIR$\..\lib\uip\netdev.h - $PROJ_DIR$\..\lib\uip\uip-conf.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\clock.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c - $PROJ_DIR$\..\boot.c - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.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_arch.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\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$\..\boot.h - $PROJ_DIR$\..\cstart.s - $PROJ_DIR$\..\header.h - $PROJ_DIR$\..\led.c - $PROJ_DIR$\..\led.h - $PROJ_DIR$\..\main.c - $PROJ_DIR$\..\net.c - $PROJ_DIR$\..\net.h - $PROJ_DIR$\..\time.c - $PROJ_DIR$\..\time.h - $PROJ_DIR$\..\vectors.c - $PROJ_DIR$\..\irq.c - $PROJ_DIR$\..\obj\stm32f10x_can.pbi - $PROJ_DIR$\..\obj\i2c.lst - $PROJ_DIR$\..\obj\stm32f10x_flash.o - $PROJ_DIR$\..\obj\stm32f10x_rtc.o - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c - $PROJ_DIR$\..\obj\stm32f10x_bkp.o - $PROJ_DIR$\..\obj\udma.lst - $PROJ_DIR$\..\obj\net.pbi - $PROJ_DIR$\..\obj\uip.lst - $PROJ_DIR$\..\obj\stm32f10x_adc.pbi - $PROJ_DIR$\..\obj\stm32f10x_dma.pbi - $PROJ_DIR$\..\obj\pwm.lst - $PROJ_DIR$\..\obj\stm32f10x_dac.pbi - $PROJ_DIR$\..\obj\stm32f10x_bkp.pbi - $PROJ_DIR$\..\obj\uip-fw.pbi - $PROJ_DIR$\..\obj\uip.pbi - $PROJ_DIR$\..\obj\uiplib.o - $PROJ_DIR$\..\obj\uip_arp.o - $PROJ_DIR$\..\obj\uip_timer.o - $PROJ_DIR$\..\obj\uip-fw.o - $PROJ_DIR$\..\obj\uip.o - $PROJ_DIR$\..\obj\netdev.pbi - $PROJ_DIR$\..\obj\netdev.o - $PROJ_DIR$\..\obj\clock-arch.pbi - $PROJ_DIR$\..\obj\clock-arch.o - $PROJ_DIR$\..\obj\net.lst - $PROJ_DIR$\..\obj\netdev.lst - $PROJ_DIR$\..\obj\net.o - $PROJ_DIR$\..\obj\uip_timer.lst - $PROJ_DIR$\..\obj\clock-arch.lst - $PROJ_DIR$\..\obj\uip-fw.lst - $PROJ_DIR$\..\obj\uip_arp.lst - $PROJ_DIR$\..\obj\uiplib.lst - $PROJ_DIR$\..\obj\stm32f10x_exti.o - $PROJ_DIR$\..\obj\sysctl.lst - $PROJ_DIR$\..\obj\uart.lst - $PROJ_DIR$\..\obj\qei.lst - $PROJ_DIR$\..\obj\demoprog_ek_lm3s6965.map - $PROJ_DIR$\..\obj\gpio.lst - $PROJ_DIR$\..\bin\demoprog_ek_lm3s6965.srec - $PROJ_DIR$\..\obj\core_cm3.o - $PROJ_DIR$\..\obj\epi.lst - $PROJ_DIR$\..\obj\stm32f10x_crc.o - $PROJ_DIR$\..\obj\stm32f10x_fsmc.o - $PROJ_DIR$\..\obj\interrupt.o - $PROJ_DIR$\..\obj\ethernet.lst - $PROJ_DIR$\..\obj\systick.o - $PROJ_DIR$\..\obj\udma.o - $PROJ_DIR$\..\obj\uart.o - $PROJ_DIR$\..\obj\sysctl.o - $PROJ_DIR$\..\obj\ssi.o - $PROJ_DIR$\..\obj\qei.o - $PROJ_DIR$\..\obj\pwm.o - $PROJ_DIR$\..\obj\mpu.o - $PROJ_DIR$\..\obj\qei.pbi - $PROJ_DIR$\..\obj\ssi.pbi - $PROJ_DIR$\..\obj\systick.pbi - $PROJ_DIR$\..\obj\stm32f10x_sdio.o - $PROJ_DIR$\..\obj\sysctl.pbi - $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.o - $PROJ_DIR$\..\obj\stm32f10x_dma.o - $PROJ_DIR$\..\obj\watchdog.pbi - $PROJ_DIR$\..\obj\stm32f10x_dac.o - $PROJ_DIR$\..\obj\usb.pbi - $PROJ_DIR$\..\memory.x - $PROJ_DIR$\..\obj\uart.pbi - $PROJ_DIR$\..\obj\udma.pbi - $PROJ_DIR$\..\obj\vectors.o - $PROJ_DIR$\..\obj\timer.o - $PROJ_DIR$\..\obj\boot.pbi - $PROJ_DIR$\..\obj\stm32f10x_pwr.pbi - $PROJ_DIR$\..\obj\stm32f10x_sdio.pbi - $PROJ_DIR$\..\obj\flash.lst - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c - $PROJ_DIR$\..\obj\misc.o - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c - $PROJ_DIR$\..\obj\stm32f10x_gpio.o - $PROJ_DIR$\..\obj\stm32f10x_iwdg.o - $PROJ_DIR$\..\obj\stm32f10x_i2c.pbi - $PROJ_DIR$\..\obj\stm32f10x_i2c.o - $PROJ_DIR$\..\obj\stm32f10x_cec.o - $TOOLKIT_DIR$\lib\rt7M_tl.a - $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.pbi - $PROJ_DIR$\..\obj\stm32f10x_cec.pbi - $PROJ_DIR$\..\obj\stm32f10x_pwr.o - $PROJ_DIR$\..\obj\stm32f10x_rcc.o - $PROJ_DIR$\..\obj\stm32f10x_spi.o - $PROJ_DIR$\..\obj\stm32f10x_tim.o - $PROJ_DIR$\..\obj\stm32f10x_usart.o - $PROJ_DIR$\..\obj\stm32f10x_wwdg.o - $PROJ_DIR$\..\obj\system_stm32f10x.o - $PROJ_DIR$\..\obj\core_cm3.pbi - $PROJ_DIR$\..\obj\stm32f10x_tim.pbi - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c - $PROJ_DIR$\..\obj\stm32f10x_spi.pbi - $PROJ_DIR$\..\obj\epi.pbi - $PROJ_DIR$\..\obj\ethernet.pbi - $PROJ_DIR$\..\obj\flash.pbi - $PROJ_DIR$\..\obj\gpio.pbi - $PROJ_DIR$\..\obj\hibernate.pbi - $PROJ_DIR$\..\obj\i2c.pbi - $PROJ_DIR$\..\obj\i2s.pbi - $PROJ_DIR$\..\obj\interrupt.pbi - $PROJ_DIR$\..\obj\mpu.pbi - $PROJ_DIR$\..\obj\pwm.pbi - $TOOLKIT_DIR$\inc\c\ysizet.h - $TOOLKIT_DIR$\inc\c\DLib_Product_string.h - $TOOLKIT_DIR$\inc\c\DLib_Threads.h - $TOOLKIT_DIR$\inc\c\DLib_Defaults.h - $TOOLKIT_DIR$\inc\c\xencoding_limits.h - $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h - $TOOLKIT_DIR$\inc\c\DLib_Product.h - $TOOLKIT_DIR$\inc\c\string.h - $TOOLKIT_DIR$\inc\c\ycheck.h - $TOOLKIT_DIR$\inc\c\yvals.h - $PROJ_DIR$\..\obj\uiplib.pbi - $PROJ_DIR$\..\obj\uip_timer.pbi - $PROJ_DIR$\..\obj\uip_arp.pbi - $PROJ_DIR$\..\..\Boot\blt_conf.h - $PROJ_DIR$\..\obj\stm32f10x_iwdg.pbi - $PROJ_DIR$\..\obj\ethernet.o $PROJ_DIR$\..\obj\systick.lst - $PROJ_DIR$\..\obj\mpu.lst - $PROJ_DIR$\..\obj\adc.o - $PROJ_DIR$\..\obj\comp.o - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c - $PROJ_DIR$\..\obj\time.lst - $PROJ_DIR$\..\obj\watchdog.lst + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c $PROJ_DIR$\..\obj\flash.o - $PROJ_DIR$\..\obj\gpio.o - $PROJ_DIR$\..\obj\hibernate.o $PROJ_DIR$\..\obj\i2c.o - $PROJ_DIR$\..\obj\i2s.o - $PROJ_DIR$\..\obj\comp.pbi $PROJ_DIR$\..\obj\cpu.pbi - $PROJ_DIR$\..\obj\hibernate.lst $PROJ_DIR$\..\bin\demoprog_ek_lm3s6965.out - $PROJ_DIR$\..\obj\cstart.o - $PROJ_DIR$\..\obj\stm32f10x_crc.pbi - $PROJ_DIR$\..\obj\stm32f10x_can.o $PROJ_DIR$\..\obj\led.lst $PROJ_DIR$\..\obj\watchdog.o + $PROJ_DIR$\..\obj\mpu.lst + $PROJ_DIR$\..\obj\comp.o + $PROJ_DIR$\..\obj\time.lst + $PROJ_DIR$\..\obj\adc.o + $PROJ_DIR$\..\obj\hibernate.lst + $PROJ_DIR$\..\obj\comp.pbi + $PROJ_DIR$\..\obj\gpio.o + $PROJ_DIR$\..\obj\i2s.o + $PROJ_DIR$\..\obj\stm32f10x_crc.pbi $PROJ_DIR$\..\obj\adc.pbi $PROJ_DIR$\..\obj\usb.o $PROJ_DIR$\..\obj\led.o - $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.srec $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c $PROJ_DIR$\..\obj\boot.o + $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.srec + $PROJ_DIR$\..\obj\stm32f10x_iwdg.pbi $TOOLKIT_DIR$\lib\shb_l.a $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out - $PROJ_DIR$\..\timer.c - $PROJ_DIR$\..\obj\time.pbi - $PROJ_DIR$\..\obj\i2s.lst - $PROJ_DIR$\..\obj\irq.pbi - $PROJ_DIR$\..\obj\time.o - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c - $PROJ_DIR$\..\obj\cpu.lst - $PROJ_DIR$\..\obj\lm3s6965.pbd - $PROJ_DIR$\..\obj\main.o - $PROJ_DIR$\..\obj\comp.lst - $PROJ_DIR$\..\obj\interrupt.lst - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c - $PROJ_DIR$\..\obj\main.pbi - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c - $PROJ_DIR$\..\obj\led.pbi - $PROJ_DIR$\..\obj\stm32f10x_adc.o - $PROJ_DIR$\..\obj\misc.pbi - $PROJ_DIR$\..\obj\system_stm32f10x.pbi - $PROJ_DIR$\..\obj\stm32f10x_wwdg.pbi - $PROJ_DIR$\..\obj\stm32f10x_rcc.pbi - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c - $PROJ_DIR$\..\obj\epi.o - $PROJ_DIR$\..\obj\stm32f10x_flash.pbi - $PROJ_DIR$\..\obj\timer.pbi - $PROJ_DIR$\..\obj\boot.lst - $PROJ_DIR$\..\obj\stm32f10x_fsmc.pbi - $PROJ_DIR$\..\obj\ssi.lst + $PROJ_DIR$\..\obj\watchdog.lst + $PROJ_DIR$\..\obj\hibernate.o + $PROJ_DIR$\..\obj\cstart.o + $PROJ_DIR$\..\obj\stm32f10x_can.o + $PROJ_DIR$\..\obj\ethernet.o + $PROJ_DIR$\..\obj\uip_timer.pbi + $PROJ_DIR$\..\obj\flash.pbi + $TOOLKIT_DIR$\inc\c\ysizet.h + $TOOLKIT_DIR$\inc\c\string.h + $PROJ_DIR$\..\obj\uiplib.pbi + $PROJ_DIR$\..\obj\uip_arp.pbi + $PROJ_DIR$\..\..\Boot\blt_conf.h + $TOOLKIT_DIR$\inc\c\DLib_Defaults.h + $PROJ_DIR$\..\obj\stm32f10x_spi.pbi + $PROJ_DIR$\..\obj\ethernet.pbi + $PROJ_DIR$\..\obj\epi.pbi + $PROJ_DIR$\..\obj\gpio.pbi + $PROJ_DIR$\..\obj\i2c.pbi + $PROJ_DIR$\..\obj\i2s.pbi + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c + $PROJ_DIR$\..\obj\mpu.pbi + $PROJ_DIR$\..\obj\pwm.pbi + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c + $TOOLKIT_DIR$\inc\c\DLib_Product_string.h + $TOOLKIT_DIR$\inc\c\DLib_Threads.h + $PROJ_DIR$\..\obj\hibernate.pbi + $PROJ_DIR$\..\obj\interrupt.pbi + $TOOLKIT_DIR$\inc\c\xencoding_limits.h + $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h + $TOOLKIT_DIR$\inc\c\DLib_Product.h + $TOOLKIT_DIR$\inc\c\ycheck.h + $TOOLKIT_DIR$\inc\c\yvals.h + $PROJ_DIR$\..\obj\timer.__cstat.et $PROJ_DIR$\..\obj\stm32f10x_exti.pbi - $PROJ_DIR$\..\obj\stm32f10x_gpio.pbi + $PROJ_DIR$\..\obj\flash.__cstat.et + $PROJ_DIR$\..\obj\adc.lst + $PROJ_DIR$\..\obj\ssi.lst + $PROJ_DIR$\..\obj\mpu.__cstat.et + $PROJ_DIR$\..\obj\sysctl.__cstat.et + $PROJ_DIR$\..\obj\boot.lst + $PROJ_DIR$\..\obj\vectors.lst + $PROJ_DIR$\..\obj\systick.__cstat.et $PROJ_DIR$\..\obj\timer.lst - $PROJ_DIR$\..\obj\main.lst - $PROJ_DIR$\..\obj\stm32f10x_rtc.pbi - $PROJ_DIR$\..\obj\stm32f10x_usart.pbi + $PROJ_DIR$\..\obj\stm32f10x_fsmc.pbi $TOOLKIT_DIR$\lib\m7M_tl.a $PROJ_DIR$\..\obj\vectors.pbi - $PROJ_DIR$\..\obj\vectors.lst $TOOLKIT_DIR$\lib\dl7M_tln.a - $PROJ_DIR$\..\obj\adc.lst + $PROJ_DIR$\..\obj\stm32f10x_usart.pbi + $PROJ_DIR$\..\obj\stm32f10x_gpio.pbi $PROJ_DIR$\..\obj\cpu.o - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c - $PROJ_DIR$\..\obj\usb.lst - $PROJ_DIR$\..\obj\gpio.__cstat.et - $PROJ_DIR$\..\obj\ethernet.__cstat.et $PROJ_DIR$\..\obj\epi.__cstat.et - $PROJ_DIR$\..\obj\flash.__cstat.et - $PROJ_DIR$\..\obj\hibernate.__cstat.et + $PROJ_DIR$\..\obj\usb.lst $PROJ_DIR$\..\obj\i2c.__cstat.et $PROJ_DIR$\..\obj\i2s.__cstat.et + $PROJ_DIR$\..\obj\gpio.__cstat.et + $PROJ_DIR$\..\obj\ethernet.__cstat.et + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c + $PROJ_DIR$\..\obj\main.lst $PROJ_DIR$\..\obj\interrupt.__cstat.et - $PROJ_DIR$\..\obj\mpu.__cstat.et $PROJ_DIR$\..\obj\pwm.__cstat.et $PROJ_DIR$\..\obj\qei.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_rtc.pbi + $PROJ_DIR$\..\obj\hibernate.__cstat.et $PROJ_DIR$\..\obj\ssi.__cstat.et - $PROJ_DIR$\..\obj\sysctl.__cstat.et - $PROJ_DIR$\..\obj\systick.__cstat.et - $PROJ_DIR$\..\obj\timer.__cstat.et - $PROJ_DIR$\..\obj\uart.__cstat.et - $PROJ_DIR$\..\obj\udma.__cstat.et - $PROJ_DIR$\..\obj\usb.__cstat.et - $PROJ_DIR$\..\obj\watchdog.__cstat.et - $PROJ_DIR$\..\obj\clock-arch.__cstat.et + $PROJ_DIR$\..\obj\timer.pbi + $PROJ_DIR$\..\obj\i2s.lst + $PROJ_DIR$\..\obj\main.o + $PROJ_DIR$\..\obj\stm32f10x_wwdg.pbi + $PROJ_DIR$\..\obj\time.o + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c + $PROJ_DIR$\..\obj\misc.pbi + $PROJ_DIR$\..\obj\cpu.lst + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c + $PROJ_DIR$\..\obj\comp.lst + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c + $PROJ_DIR$\..\obj\system_stm32f10x.pbi + $PROJ_DIR$\..\obj\lm3s6965.pbd + $PROJ_DIR$\..\obj\interrupt.lst + $PROJ_DIR$\..\obj\main.pbi + $PROJ_DIR$\..\obj\led.pbi + $PROJ_DIR$\..\obj\stm32f10x_rcc.pbi + $PROJ_DIR$\..\obj\stm32f10x_adc.o + $PROJ_DIR$\..\timer.c + $PROJ_DIR$\..\obj\time.pbi + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c + $PROJ_DIR$\..\obj\irq.pbi + $PROJ_DIR$\..\obj\epi.o + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c + $PROJ_DIR$\..\obj\stm32f10x_flash.pbi $PROJ_DIR$\..\obj\netdev.__cstat.et - $PROJ_DIR$\..\obj\uip.__cstat.et - $PROJ_DIR$\..\obj\uip-fw.__cstat.et - $PROJ_DIR$\..\obj\uip_arp.__cstat.et - $PROJ_DIR$\..\obj\uip_timer.__cstat.et + $PROJ_DIR$\..\obj\clock-arch.__cstat.et + $PROJ_DIR$\..\obj\net.__cstat.et $PROJ_DIR$\..\obj\uiplib.__cstat.et + $PROJ_DIR$\..\obj\vectors.__cstat.et + $PROJ_DIR$\..\obj\udma.__cstat.et + $PROJ_DIR$\..\obj\uart.__cstat.et + $PROJ_DIR$\..\obj\usb.__cstat.et + $PROJ_DIR$\..\obj\uip-fw.__cstat.et + $PROJ_DIR$\..\obj\uip_timer.__cstat.et $PROJ_DIR$\..\obj\led.__cstat.et + $PROJ_DIR$\..\obj\time.__cstat.et + $PROJ_DIR$\..\obj\watchdog.__cstat.et + $PROJ_DIR$\..\obj\uip_arp.__cstat.et $PROJ_DIR$\..\obj\boot.__cstat.et $PROJ_DIR$\..\obj\main.__cstat.et - $PROJ_DIR$\..\obj\net.__cstat.et - $PROJ_DIR$\..\obj\time.__cstat.et - $PROJ_DIR$\..\obj\vectors.__cstat.et + $PROJ_DIR$\..\obj\uip.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_spi.o + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c + $PROJ_DIR$\..\obj\stm32f10x_pwr.o + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c + $PROJ_DIR$\..\obj\misc.o + $TOOLKIT_DIR$\lib\rt7M_tl.a + $PROJ_DIR$\..\obj\stm32f10x_i2c.pbi + $PROJ_DIR$\..\obj\stm32f10x_usart.o + $PROJ_DIR$\..\obj\stm32f10x_tim.pbi + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c + $PROJ_DIR$\..\obj\stm32f10x_pwr.pbi + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c + $PROJ_DIR$\..\obj\stm32f10x_cec.o + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c + $PROJ_DIR$\..\obj\stm32f10x_gpio.o + $PROJ_DIR$\..\obj\flash.lst + $PROJ_DIR$\..\obj\stm32f10x_iwdg.o + $PROJ_DIR$\..\obj\stm32f10x_rcc.o + $PROJ_DIR$\..\obj\stm32f10x_tim.o + $PROJ_DIR$\..\obj\system_stm32f10x.o + $PROJ_DIR$\..\obj\stm32f10x_wwdg.o + $PROJ_DIR$\..\obj\core_cm3.pbi + $PROJ_DIR$\..\obj\stm32f10x_i2c.o + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c + $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.pbi + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c + $PROJ_DIR$\..\obj\stm32f10x_sdio.pbi + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c + $PROJ_DIR$\..\obj\stm32f10x_cec.pbi + $PROJ_DIR$\..\obj\udma.pbi + $PROJ_DIR$\..\memory.x + $PROJ_DIR$\..\obj\uart.o + $PROJ_DIR$\..\obj\sysctl.pbi + $PROJ_DIR$\..\obj\stm32f10x_dac.o + $PROJ_DIR$\..\obj\uart.pbi + $PROJ_DIR$\..\obj\timer.o + $PROJ_DIR$\..\obj\boot.pbi + $PROJ_DIR$\..\obj\ssi.o + $PROJ_DIR$\..\obj\qei.o + $PROJ_DIR$\..\obj\systick.o + $PROJ_DIR$\..\obj\watchdog.pbi + $PROJ_DIR$\..\obj\stm32f10x_fsmc.o + $PROJ_DIR$\..\obj\usb.pbi + $PROJ_DIR$\..\obj\interrupt.o + $PROJ_DIR$\..\obj\ssi.pbi + $PROJ_DIR$\..\obj\vectors.o + $PROJ_DIR$\..\obj\stm32f10x_sdio.o + $PROJ_DIR$\..\obj\ethernet.lst + $PROJ_DIR$\..\obj\mpu.o + $PROJ_DIR$\..\obj\udma.o + $PROJ_DIR$\..\obj\sysctl.o + $PROJ_DIR$\..\obj\pwm.o + $PROJ_DIR$\..\obj\qei.pbi + $PROJ_DIR$\..\obj\systick.pbi + $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.o + $PROJ_DIR$\..\obj\stm32f10x_dma.o + $PROJ_DIR$\..\lib\driverlib\adc.h + $PROJ_DIR$\..\lib\driverlib\comp.c + $PROJ_DIR$\..\lib\driverlib\cpu.c + $PROJ_DIR$\..\lib\driverlib\cpu.h + $PROJ_DIR$\..\lib\driverlib\debug.h + $PROJ_DIR$\..\lib\driverlib\adc.c + $PROJ_DIR$\..\lib\driverlib\epi.h + $PROJ_DIR$\..\lib\driverlib\comp.h + $PROJ_DIR$\..\lib\driverlib\epi.c + $PROJ_DIR$\..\lib\driverlib\i2c.h + $PROJ_DIR$\..\lib\driverlib\pwm.c + $PROJ_DIR$\..\lib\driverlib\pwm.h + $PROJ_DIR$\..\lib\driverlib\qei.c + $PROJ_DIR$\..\lib\driverlib\qei.h + $PROJ_DIR$\..\lib\driverlib\gpio.h + $PROJ_DIR$\..\lib\driverlib\ssi.c + $PROJ_DIR$\..\lib\driverlib\flash.h + $PROJ_DIR$\..\lib\driverlib\ssi.h + $PROJ_DIR$\..\lib\driverlib\sysctl.c + $PROJ_DIR$\..\lib\driverlib\sysctl.h + $PROJ_DIR$\..\lib\driverlib\interrupt.h + $PROJ_DIR$\..\lib\driverlib\hibernate.h + $PROJ_DIR$\..\lib\driverlib\i2s.c + $PROJ_DIR$\..\lib\driverlib\mpu.h + $PROJ_DIR$\..\lib\driverlib\ethernet.c + $PROJ_DIR$\..\lib\driverlib\flash.c + $PROJ_DIR$\..\lib\driverlib\i2s.h + $PROJ_DIR$\..\lib\driverlib\hibernate.c + $PROJ_DIR$\..\lib\driverlib\ethernet.h + $PROJ_DIR$\..\lib\driverlib\interrupt.c + $PROJ_DIR$\..\lib\driverlib\mpu.c + $PROJ_DIR$\..\lib\driverlib\gpio.c + $PROJ_DIR$\..\lib\driverlib\i2c.c + $PROJ_DIR$\..\lib\inc\hw_udma.h + $PROJ_DIR$\..\lib\driverlib\udma.c + $PROJ_DIR$\..\lib\inc\hw_hibernate.h + $PROJ_DIR$\..\lib\inc\hw_sysctl.h + $PROJ_DIR$\..\lib\driverlib\usb.h + $PROJ_DIR$\..\lib\inc\hw_types.h + $PROJ_DIR$\..\lib\inc\hw_watchdog.h + $PROJ_DIR$\..\lib\inc\hw_usb.h + $PROJ_DIR$\..\lib\uip\clock-arch.c + $PROJ_DIR$\..\lib\inc\hw_i2s.h + $PROJ_DIR$\..\lib\inc\hw_comp.h + $PROJ_DIR$\..\lib\inc\hw_ssi.h + $PROJ_DIR$\..\lib\driverlib\watchdog.c + $PROJ_DIR$\..\lib\inc\hw_flash.h + $PROJ_DIR$\..\lib\driverlib\watchdog.h + $PROJ_DIR$\..\lib\inc\hw_memmap.h + $PROJ_DIR$\..\lib\inc\hw_nvic.h + $PROJ_DIR$\..\lib\inc\hw_ethernet.h + $PROJ_DIR$\..\lib\inc\hw_adc.h + $PROJ_DIR$\..\lib\inc\hw_timer.h + $PROJ_DIR$\..\lib\inc\hw_gpio.h + $PROJ_DIR$\..\lib\driverlib\uart.h + $PROJ_DIR$\..\lib\driverlib\udma.h + $PROJ_DIR$\..\lib\inc\hw_i2c.h + $PROJ_DIR$\..\lib\inc\hw_ints.h + $PROJ_DIR$\..\lib\inc\hw_uart.h + $PROJ_DIR$\..\lib\inc\hw_qei.h + $PROJ_DIR$\..\lib\driverlib\usb.c + $PROJ_DIR$\..\lib\inc\hw_epi.h + $PROJ_DIR$\..\lib\inc\hw_pwm.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\clock.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uipopt.h + $PROJ_DIR$\..\lib\uip\netdev.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c + $PROJ_DIR$\..\lib\uip\clock-arch.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.h + $PROJ_DIR$\..\lib\uip\netdev.c + $PROJ_DIR$\..\lib\uip\uip-conf.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arch.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c + $PROJ_DIR$\..\obj\netdev.lst + $PROJ_DIR$\..\obj\uip-fw.lst + $PROJ_DIR$\..\obj\uip_arp.lst + $PROJ_DIR$\..\obj\stm32f10x_exti.o + $PROJ_DIR$\..\obj\clock-arch.o + $PROJ_DIR$\..\obj\uip.pbi + $PROJ_DIR$\..\obj\uip_timer.o + $PROJ_DIR$\..\obj\uip-fw.o + $PROJ_DIR$\..\obj\uip_arp.o + $PROJ_DIR$\..\obj\uip.o + $PROJ_DIR$\..\obj\clock-arch.pbi + $PROJ_DIR$\..\obj\net.lst + $PROJ_DIR$\..\obj\pwm.lst + $PROJ_DIR$\..\obj\net.o + $PROJ_DIR$\..\obj\uip-fw.pbi + $PROJ_DIR$\..\obj\uiplib.lst + $PROJ_DIR$\..\obj\sysctl.lst + $PROJ_DIR$\..\obj\uart.lst + $PROJ_DIR$\..\obj\qei.lst + $PROJ_DIR$\..\obj\gpio.lst + $PROJ_DIR$\..\obj\core_cm3.o + $PROJ_DIR$\..\obj\demoprog_ek_lm3s6965.map + $PROJ_DIR$\..\obj\netdev.o + $PROJ_DIR$\..\obj\clock-arch.lst + $PROJ_DIR$\..\obj\uiplib.o + $PROJ_DIR$\..\bin\demoprog_ek_lm3s6965.srec + $PROJ_DIR$\..\obj\epi.lst + $PROJ_DIR$\..\obj\stm32f10x_crc.o + $PROJ_DIR$\..\obj\stm32f10x_bkp.pbi + $PROJ_DIR$\..\obj\uip_timer.lst + $PROJ_DIR$\..\obj\stm32f10x_dac.pbi + $PROJ_DIR$\..\obj\netdev.pbi + $PROJ_DIR$\..\obj\comp.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_dma.pbi + $PROJ_DIR$\..\obj\stm32f10x_rtc.o + $PROJ_DIR$\..\irq.c + $PROJ_DIR$\..\obj\udma.lst + $PROJ_DIR$\..\main.c + $PROJ_DIR$\..\boot.h + $PROJ_DIR$\..\obj\uip.lst + $PROJ_DIR$\..\cstart.s + $PROJ_DIR$\..\net.h + $PROJ_DIR$\..\led.c + $PROJ_DIR$\..\boot.c + $PROJ_DIR$\..\led.h + $PROJ_DIR$\..\time.c + $PROJ_DIR$\..\net.c + $PROJ_DIR$\..\time.h + $PROJ_DIR$\..\header.h + $PROJ_DIR$\..\obj\adc.__cstat.et + $PROJ_DIR$\..\obj\cpu.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_can.pbi + $PROJ_DIR$\..\vectors.c + $PROJ_DIR$\..\obj\i2c.lst + $PROJ_DIR$\..\obj\stm32f10x_flash.o + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c + $PROJ_DIR$\..\obj\stm32f10x_bkp.o + $PROJ_DIR$\..\obj\net.pbi + $PROJ_DIR$\..\obj\stm32f10x_adc.pbi + + $PROJ_DIR$\..\lib\driverlib\uart.c + + + BICOMP + 177 + + + ICCARM + 296 174 + + + __cstat + 129 + + + + + BICOMP + 256 247 235 237 257 203 219 253 218 + + + ICCARM + 256 247 235 237 257 203 219 253 218 + + + [ROOT_NODE] ILINK - 248 138 + 11 300 - - $PROJ_DIR$\..\lib\driverlib\qei.c - - - BICOMP - 155 - - - ICCARM - 137 152 - - - __cstat - 316 - - - - - BICOMP - 57 58 61 65 24 8 33 - - - ICCARM - 57 58 61 65 24 8 33 - - - - - $PROJ_DIR$\..\lib\driverlib\pwm.c - - - BICOMP - 215 - - - ICCARM - 112 153 - - - __cstat - 315 - - - - - BICOMP - 57 58 60 63 65 24 8 4 - - - ICCARM - 57 58 60 63 65 24 8 4 - - - - - $PROJ_DIR$\..\lib\driverlib\mpu.c - - - BICOMP - 214 - - - ICCARM - 233 154 - - - __cstat - 314 - - - - - BICOMP - 57 59 65 24 8 6 - - - ICCARM - 57 59 65 24 8 6 - - - - - $PROJ_DIR$\..\lib\driverlib\interrupt.c - - - BICOMP - 213 - - - ICCARM - 273 145 - - - __cstat - 313 - - - - - BICOMP - 57 59 65 28 24 8 - - - ICCARM - 57 59 65 28 24 8 - - - - - $PROJ_DIR$\..\lib\driverlib\i2s.c - - - BICOMP - 212 - - - ICCARM - 264 244 - - - __cstat - 312 - - - - - BICOMP - 56 57 58 65 24 10 8 - - - ICCARM - 56 57 58 65 24 10 8 - - - - - $PROJ_DIR$\..\lib\driverlib\i2c.c - - - BICOMP - 211 - - - ICCARM - 102 243 - - - __cstat - 311 - - - - - ICCARM - 55 57 58 63 65 24 12 35 8 - - - - - $PROJ_DIR$\..\lib\driverlib\hibernate.c - - - BICOMP - 210 - - - ICCARM - 247 242 - - - __cstat - 310 - - - - - BICOMP - 24 63 8 57 65 14 35 54 - - - ICCARM - 54 57 63 65 24 14 35 8 - - - - - $PROJ_DIR$\..\lib\driverlib\gpio.c - - - BICOMP - 209 - - - ICCARM - 139 241 - - - __cstat - 306 - - - - - BICOMP - 65 58 16 57 63 24 8 53 - - - ICCARM - 53 57 58 63 65 24 16 8 - - - - - $PROJ_DIR$\..\lib\driverlib\flash.c - - - BICOMP - 208 - - - ICCARM - 173 240 - - - __cstat - 309 - - - - - BICOMP - 24 63 8 57 65 18 52 - - - ICCARM - 52 57 63 65 24 18 8 - - - - - $PROJ_DIR$\..\lib\driverlib\ethernet.c - - - BICOMP - 207 - - - ICCARM - 146 231 - - - __cstat - 307 - - - - - BICOMP - 24 58 8 35 57 65 20 51 - - - ICCARM - 51 57 58 65 24 20 35 8 - - - - - $PROJ_DIR$\..\lib\driverlib\epi.c - - - BICOMP - 206 - - - ICCARM - 142 286 - - - __cstat - 308 - - - - - BICOMP - 24 58 8 57 65 22 50 - - - ICCARM - 50 57 58 65 24 22 8 - - - - - $PROJ_DIR$\..\lib\driverlib\cpu.c - - - BICOMP - 246 - - - ICCARM - 269 303 - - - __cstat - 1 - - - - - BICOMP - 28 - - - ICCARM - 28 - - - - - $PROJ_DIR$\..\lib\driverlib\adc.c - - - BICOMP - 254 - - - ICCARM - 302 234 - - - __cstat - 0 - - - - - BICOMP - 26 58 8 57 65 24 48 - - - ICCARM - 48 57 58 65 26 24 8 - - - - - $PROJ_DIR$\..\lib\driverlib\comp.c - - - BICOMP - 245 - - - ICCARM - 272 235 - - - __cstat - 2 - - - - - BICOMP - 25 58 8 57 65 24 49 - - - ICCARM - 49 57 58 65 25 24 8 - - - - - $PROJ_DIR$\..\lib\driverlib\ssi.c - - - BICOMP - 156 - - - ICCARM - 291 151 - - - __cstat - 317 - - - - - BICOMP - 57 58 62 65 24 8 32 35 - - - ICCARM - 57 58 62 65 24 8 32 35 - - - - - $PROJ_DIR$\..\lib\driverlib\sysctl.c - - - BICOMP - 159 - - - ICCARM - 135 150 - - - __cstat - 318 - - - - - BICOMP - 57 59 63 65 28 24 8 35 - - - ICCARM - 57 59 63 65 28 24 8 35 - - - $PROJ_DIR$\..\lib\driverlib\systick.c BICOMP - 157 + 196 ICCARM - 232 147 + 5 182 __cstat - 319 + 73 BICOMP - 57 59 65 24 8 37 + 256 248 237 203 219 2 ICCARM - 57 59 65 24 8 37 + 256 248 237 203 219 2 @@ -814,641 +413,34 @@ BICOMP - 288 + 96 ICCARM - 294 169 + 74 178 __cstat - 320 + 64 BICOMP - 57 58 64 65 24 8 39 + 256 247 251 237 203 219 4 ICCARM - 57 58 64 65 24 8 39 + 256 247 251 237 203 219 4 - $PROJ_DIR$\..\lib\driverlib\uart.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c BICOMP - 166 - - - ICCARM - 136 149 - - - __cstat - 321 - - - - - BICOMP - 57 58 63 65 66 24 8 41 35 - - - ICCARM - 57 58 63 65 66 24 8 41 35 - - - - - $PROJ_DIR$\..\lib\driverlib\udma.c - - - BICOMP - 167 - - - ICCARM - 107 148 - - - __cstat - 322 - - - - - BICOMP - 65 67 24 8 43 - - - ICCARM - 65 67 24 8 43 - - - - - $PROJ_DIR$\..\lib\driverlib\usb.c - - - BICOMP - 164 - - - ICCARM - 305 255 - - - __cstat - 323 - - - - - BICOMP - 57 58 65 68 24 8 43 45 - - - ICCARM - 57 58 65 68 24 8 43 45 - - - - - $PROJ_DIR$\..\lib\driverlib\watchdog.c - - - BICOMP - 162 - - - ICCARM - 239 253 - - - __cstat - 324 - - - - - BICOMP - 57 58 65 69 24 8 47 - - - ICCARM - 57 58 65 69 24 8 47 - - - - - $PROJ_DIR$\..\lib\uip\clock-arch.c - - - BICOMP - 124 - - - ICCARM - 130 125 - - - __cstat - 325 - - - - - BICOMP - 8 57 89 65 98 59 16 71 229 93 96 58 63 35 41 37 91 - - - ICCARM - 91 229 89 93 98 96 57 58 59 63 65 35 16 41 8 37 71 - - - - - $PROJ_DIR$\..\lib\uip\netdev.c - - - BICOMP - 122 - - - ICCARM - 127 123 - - - __cstat - 326 - - - - - BICOMP - 96 20 41 65 229 63 35 83 93 58 37 80 51 16 18 89 98 57 59 8 74 91 88 - - - ICCARM - 91 229 89 93 98 96 57 58 59 63 65 35 16 41 8 37 80 88 74 83 51 20 18 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c - - - BICOMP - 115 - - - ICCARM - 131 120 - - - __cstat - 328 - - - - - BICOMP - 225 221 78 224 81 223 89 222 80 88 74 96 216 217 219 220 218 - - - ICCARM - 80 88 74 89 96 81 78 223 224 225 219 221 222 220 218 216 217 - - - - - $PROJ_DIR$\..\boot.c - - - BICOMP - 170 - - - ICCARM - 289 259 - - - __cstat - 333 - - - - - BICOMP - 37 58 93 35 229 96 63 41 89 98 57 59 65 16 8 91 - - - ICCARM - 91 229 89 93 98 96 57 58 59 63 65 35 16 41 8 37 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c - - - BICOMP - 116 - - - ICCARM - 109 121 - - - __cstat - 327 - - - - - BICOMP - 218 225 224 223 88 80 81 74 96 89 216 217 219 220 221 222 - - - ICCARM - 80 88 74 89 96 81 223 224 225 219 221 222 220 218 216 217 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c - - - BICOMP - 228 - - - ICCARM - 132 118 - - - __cstat - 329 - - - - - BICOMP - 80 89 225 221 224 223 222 83 88 74 96 216 217 219 220 218 - - - ICCARM - 83 80 88 74 89 96 223 224 225 219 221 222 220 218 216 217 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c - - - BICOMP - 227 - - - ICCARM - 129 119 - - - __cstat - 330 - - - - - BICOMP - 75 71 85 - - - ICCARM - 75 71 85 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c - - - BICOMP - 226 - - - ICCARM - 133 117 - - - __cstat - 331 - - - - - BICOMP - 80 88 74 89 96 87 - - - ICCARM - 80 88 74 89 96 87 - - - - - $PROJ_DIR$\..\cstart.s - - - AARM - 249 - - - - - $PROJ_DIR$\..\led.c - - - BICOMP - 279 - - - ICCARM - 252 256 - - - __cstat - 332 - - - - - BICOMP - 59 98 16 35 89 57 65 8 229 93 96 58 63 41 37 91 - - - ICCARM - 91 229 89 93 98 96 57 58 59 63 65 35 16 41 8 37 - - - - - $PROJ_DIR$\..\main.c - - - BICOMP - 276 - - - ICCARM - 295 271 - - - __cstat - 334 - - - - - BICOMP - 65 89 57 8 35 98 59 16 229 93 96 58 63 41 37 91 - - - ICCARM - 91 229 89 93 98 96 57 58 59 63 65 35 16 41 8 37 - - - - - $PROJ_DIR$\..\net.c - - - BICOMP - 108 - - - ICCARM - 126 128 - - - __cstat - 335 - - - - - BICOMP - 58 37 93 35 96 80 229 63 41 74 73 83 89 98 57 59 65 16 8 91 88 - - - ICCARM - 91 229 89 93 98 96 57 58 59 63 65 35 16 41 8 37 73 80 88 74 83 - - - - - $PROJ_DIR$\..\time.c - - - BICOMP - 263 - - - ICCARM - 238 266 - - - __cstat - 336 - - - - - BICOMP - 37 58 93 35 229 96 63 41 89 98 57 59 65 16 8 91 - - - ICCARM - 91 229 89 93 98 96 57 58 59 63 65 35 16 41 8 37 - - - - - $PROJ_DIR$\..\vectors.c - - - BICOMP - 299 - - - ICCARM - 300 168 - - - __cstat - 337 - - - - - BICOMP - 35 93 58 37 229 96 63 41 89 98 57 59 65 16 8 91 - - - ICCARM - 91 229 89 93 98 96 57 58 59 63 65 35 16 41 8 37 - - - - - $PROJ_DIR$\..\irq.c - - - BICOMP - 265 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c - - - BICOMP - 114 - - - ICCARM - 106 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c - - - BICOMP - 179 - - - ICCARM - 180 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c - - - BICOMP - 230 - - - ICCARM - 178 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c - - - BICOMP - 184 - - - ICCARM - 181 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c - - - BICOMP - 250 - - - ICCARM - 143 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c - - - BICOMP - 113 - - - ICCARM - 163 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c - - - BICOMP - 183 - - - ICCARM - 160 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c - - - BICOMP - 111 - - - ICCARM - 161 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c - - - BICOMP - 292 - - - ICCARM - 134 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c - - - BICOMP - 287 - - - ICCARM - 103 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c - - - BICOMP - 290 + 102 ICCARM @@ -1456,68 +448,16 @@ - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c - - - BICOMP - 293 - - - ICCARM - 177 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c - - - BICOMP - 171 - - - ICCARM - 185 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c - - - BICOMP - 284 - - - ICCARM - 186 - - - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c BICOMP - 192 + 162 ICCARM - 141 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c - - - BICOMP - 281 - - - ICCARM - 175 + 299 @@ -1526,17 +466,17 @@ ILINK - 138 + 300 OBJCOPY - 140 + 304 ILINK - 165 234 259 125 235 303 249 286 231 240 241 242 243 244 145 256 271 154 128 123 153 152 151 150 147 266 169 149 148 120 121 118 119 117 255 168 253 260 182 298 301 + 173 17 27 283 15 81 34 120 36 8 20 33 9 21 186 25 98 191 292 301 194 181 180 193 182 100 178 174 192 286 288 287 285 303 24 188 13 30 145 76 78 @@ -1545,11 +485,11 @@ BICOMP - 205 + 45 ICCARM - 187 + 140 @@ -1558,68 +498,29 @@ OBJCOPY - 257 + 28 - $PROJ_DIR$\..\timer.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c BICOMP - 288 + 151 ICCARM - 169 + 142 - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c BICOMP - 282 - - - ICCARM - 191 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c - - - BICOMP - 296 - - - ICCARM - 104 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c - - - BICOMP - 193 - - - ICCARM - 188 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c - - - BICOMP - 172 + 114 ICCARM @@ -1627,12 +528,64 @@ + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c + + + BICOMP + 337 + + + ICCARM + 115 + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c BICOMP - 297 + 79 + + + ICCARM + 147 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c + + + BICOMP + 93 + + + ICCARM + 313 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c + + + BICOMP + 109 + + + ICCARM + 160 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c + + + BICOMP + 168 ICCARM @@ -1645,11 +598,24 @@ BICOMP - 283 + 99 ICCARM - 190 + 161 + + + + + $PROJ_DIR$\..\timer.c + + + BICOMP + 96 + + + ICCARM + 178 @@ -1658,24 +624,1058 @@ BICOMP - 101 + 330 ICCARM - 251 + 35 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c BICOMP - 110 + 148 ICCARM - 280 + 159 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c + + + BICOMP + 122 + + + ICCARM + 333 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c + + + BICOMP + 75 + + + ICCARM + 184 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c + + + BICOMP + 80 + + + ICCARM + 155 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c + + + BICOMP + 171 + + + ICCARM + 153 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c + + + BICOMP + 29 + + + ICCARM + 157 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c + + + BICOMP + 146 + + + ICCARM + 163 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c + + + BICOMP + 22 + + + ICCARM + 306 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c + + + BICOMP + 309 + + + ICCARM + 176 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c + + + BICOMP + 165 + + + ICCARM + 197 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c + + + BICOMP + 312 + + + ICCARM + 198 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c + + + BICOMP + 65 + + + ICCARM + 282 + + + + + $PROJ_DIR$\..\lib\driverlib\comp.c + + + BICOMP + 19 + + + ICCARM + 105 15 + + + __cstat + 311 + + + + + BICOMP + 206 247 219 256 237 203 242 + + + ICCARM + 242 256 247 237 206 203 219 + + + + + $PROJ_DIR$\..\lib\driverlib\cpu.c + + + BICOMP + 10 + + + ICCARM + 103 81 + + + __cstat + 329 + + + + + BICOMP + 202 + + + ICCARM + 202 + + + + + $PROJ_DIR$\..\lib\driverlib\adc.c + + + BICOMP + 23 + + + ICCARM + 67 17 + + + __cstat + 328 + + + + + BICOMP + 199 247 219 256 237 203 250 + + + ICCARM + 250 256 247 237 199 203 219 + + + + + $PROJ_DIR$\..\lib\driverlib\epi.c + + + BICOMP + 47 + + + ICCARM + 305 120 + + + __cstat + 82 + + + + + ICCARM + 260 256 247 237 203 205 219 + + + + + $PROJ_DIR$\..\lib\driverlib\pwm.c + + + BICOMP + 53 + + + ICCARM + 291 194 + + + __cstat + 91 + + + + + BICOMP + 256 247 261 235 237 203 219 210 + + + ICCARM + 256 247 261 235 237 203 219 210 + + + + + $PROJ_DIR$\..\lib\driverlib\qei.c + + + BICOMP + 195 + + + ICCARM + 297 181 + + + __cstat + 92 + + + + + BICOMP + 256 247 258 237 203 219 212 + + + ICCARM + 256 247 258 237 203 219 212 + + + + + $PROJ_DIR$\..\lib\driverlib\ssi.c + + + BICOMP + 187 + + + ICCARM + 68 180 + + + __cstat + 95 + + + + + BICOMP + 256 247 243 237 203 219 216 218 + + + ICCARM + 256 247 243 237 203 219 216 218 + + + + + $PROJ_DIR$\..\lib\driverlib\sysctl.c + + + BICOMP + 175 + + + ICCARM + 295 193 + + + __cstat + 70 + + + + + BICOMP + 256 248 235 237 202 203 219 218 + + + ICCARM + 256 248 235 237 202 203 219 218 + + + + + $PROJ_DIR$\..\lib\driverlib\i2s.c + + + BICOMP + 50 + + + ICCARM + 97 21 + + + __cstat + 85 + + + + + BICOMP + 241 256 247 237 203 225 219 + + + ICCARM + 241 256 247 237 203 225 219 + + + + + $PROJ_DIR$\..\lib\driverlib\ethernet.c + + + BICOMP + 46 + + + ICCARM + 190 36 + + + __cstat + 87 + + + + + BICOMP + 203 247 219 218 256 237 227 249 + + + ICCARM + 249 256 247 237 203 227 218 219 + + + + + $PROJ_DIR$\..\lib\driverlib\flash.c + + + BICOMP + 38 + + + ICCARM + 156 8 + + + __cstat + 66 + + + + + BICOMP + 203 235 219 256 237 215 245 + + + ICCARM + 245 256 235 237 203 215 219 + + + + + $PROJ_DIR$\..\lib\driverlib\hibernate.c + + + BICOMP + 57 + + + ICCARM + 18 33 + + + __cstat + 94 + + + + + BICOMP + 203 235 219 256 237 220 218 234 + + + ICCARM + 234 256 235 237 203 220 218 219 + + + + + $PROJ_DIR$\..\lib\driverlib\interrupt.c + + + BICOMP + 58 + + + ICCARM + 111 186 + + + __cstat + 90 + + + + + BICOMP + 256 248 237 202 203 219 + + + ICCARM + 256 248 237 202 203 219 + + + + + $PROJ_DIR$\..\lib\driverlib\mpu.c + + + BICOMP + 52 + + + ICCARM + 14 191 + + + __cstat + 69 + + + + + BICOMP + 256 248 237 203 219 222 + + + ICCARM + 256 248 237 203 219 222 + + + + + $PROJ_DIR$\..\lib\driverlib\gpio.c + + + BICOMP + 48 + + + ICCARM + 298 20 + + + __cstat + 86 + + + + + BICOMP + 237 247 213 256 235 203 219 252 + + + ICCARM + 252 256 247 235 237 203 213 219 + + + + + $PROJ_DIR$\..\lib\driverlib\i2c.c + + + BICOMP + 49 + + + ICCARM + 332 9 + + + __cstat + 84 + + + + + BICOMP + 237 247 208 256 235 203 219 218 255 + + + ICCARM + 255 256 247 235 237 203 208 218 219 + + + + + $PROJ_DIR$\..\lib\driverlib\udma.c + + + BICOMP + 172 + + + ICCARM + 315 192 + + + __cstat + 128 + + + + + BICOMP + 237 232 203 219 254 + + + ICCARM + 237 232 203 219 254 + + + + + $PROJ_DIR$\..\lib\uip\clock-arch.c + + + BICOMP + 289 + + + ICCARM + 302 283 + + + __cstat + 124 + + + + + BICOMP + 219 256 317 237 326 248 213 272 43 323 320 247 235 218 253 2 327 + + + ICCARM + 327 43 317 323 326 320 256 247 248 235 237 218 213 253 219 2 272 + + + + + $PROJ_DIR$\..\lib\driverlib\watchdog.c + + + BICOMP + 183 + + + ICCARM + 32 13 + + + __cstat + 135 + + + + + BICOMP + 256 247 237 238 203 219 246 + + + ICCARM + 256 247 237 238 203 219 246 + + + + + $PROJ_DIR$\..\lib\driverlib\usb.c + + + BICOMP + 185 + + + ICCARM + 83 24 + + + __cstat + 130 + + + + + BICOMP + 256 247 237 239 203 219 254 236 + + + ICCARM + 256 247 237 239 203 219 254 236 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c + + + BICOMP + 41 + + + ICCARM + 294 303 + + + __cstat + 126 + + + + + BICOMP + 267 268 275 317 320 266 + + + ICCARM + 267 268 275 317 320 266 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c + + + BICOMP + 293 + + + ICCARM + 280 286 + + + __cstat + 131 + + + + + BICOMP + 63 60 273 62 277 40 317 61 267 268 275 320 39 55 44 59 56 + + + ICCARM + 267 268 275 317 320 277 273 40 62 63 44 60 61 59 56 39 55 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c + + + BICOMP + 37 + + + ICCARM + 308 285 + + + __cstat + 132 + + + + + BICOMP + 263 272 262 + + + ICCARM + 263 272 262 + + + + + $PROJ_DIR$\..\lib\uip\netdev.c + + + BICOMP + 310 + + + ICCARM + 279 301 + + + __cstat + 123 + + + + + BICOMP + 320 227 253 237 43 235 218 265 323 247 2 267 249 213 215 317 326 256 248 219 275 327 268 + + + ICCARM + 327 43 317 323 326 320 256 247 248 235 237 218 213 253 219 2 267 268 275 265 249 227 215 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c + + + BICOMP + 284 + + + ICCARM + 318 288 + + + __cstat + 139 + + + + + BICOMP + 56 63 62 40 268 267 277 275 320 317 39 55 44 59 60 61 + + + ICCARM + 267 268 275 317 320 277 40 62 63 44 60 61 59 56 39 55 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c + + + BICOMP + 42 + + + ICCARM + 281 287 + + + __cstat + 136 + + + + + BICOMP + 267 317 63 60 62 40 61 265 268 275 320 39 55 44 59 56 + + + ICCARM + 265 267 268 275 317 320 40 62 63 44 60 61 59 56 39 55 + + + + + $PROJ_DIR$\..\irq.c + + + BICOMP + 119 + + + + + $PROJ_DIR$\..\main.c + + + BICOMP + 112 + + + ICCARM + 89 98 + + + __cstat + 138 + + + + + BICOMP + 237 317 256 219 218 326 248 213 43 323 320 247 235 253 2 327 + + + ICCARM + 327 43 317 323 326 320 256 247 248 235 237 218 213 253 219 2 + + + + + $PROJ_DIR$\..\cstart.s + + + AARM + 34 + + + + + $PROJ_DIR$\..\led.c + + + BICOMP + 113 + + + ICCARM + 12 25 + + + __cstat + 133 + + + + + BICOMP + 248 326 213 218 317 256 237 219 43 323 320 247 235 253 2 327 + + + ICCARM + 327 43 317 323 326 320 256 247 248 235 237 218 213 253 219 2 + + + + + $PROJ_DIR$\..\boot.c + + + BICOMP + 179 + + + ICCARM + 71 27 + + + __cstat + 137 + + + + + BICOMP + 2 247 323 218 43 320 235 253 317 326 256 248 237 213 219 327 + + + ICCARM + 327 43 317 323 326 320 256 247 248 235 237 218 213 253 219 2 + + + + + $PROJ_DIR$\..\time.c + + + BICOMP + 117 + + + ICCARM + 16 100 + + + __cstat + 134 + + + + + BICOMP + 2 247 323 218 43 320 235 253 317 326 256 248 237 213 219 327 + + + ICCARM + 327 43 317 323 326 320 256 247 248 235 237 218 213 253 219 2 + + + + + $PROJ_DIR$\..\net.c + + + BICOMP + 336 + + + ICCARM + 290 292 + + + __cstat + 125 + + + + + BICOMP + 247 2 323 218 320 267 43 235 253 275 269 265 317 326 256 248 237 213 219 327 268 + + + ICCARM + 327 43 317 323 326 320 256 247 248 235 237 218 213 253 219 2 269 267 268 275 265 + + + + + $PROJ_DIR$\..\vectors.c + + + BICOMP + 77 + + + ICCARM + 72 188 + + + __cstat + 127 + + + + + BICOMP + 218 323 247 2 43 320 235 253 317 326 256 248 237 213 219 327 + + + ICCARM + 327 43 317 323 326 320 256 247 248 235 237 218 213 253 219 2 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c + + + BICOMP + 307 + + + ICCARM + 335 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/settings/lm3s6965.wsdt b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/settings/lm3s6965.wsdt index d9f8af6a..c849cd03 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/settings/lm3s6965.wsdt +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/settings/lm3s6965.wsdt @@ -35,7 +35,7 @@ - + TabID-27300-28131 @@ -47,7 +47,7 @@ - 0TabID-32469-16784BuildBuildTabID-4992-29791Debug LogDebug-Log0 + 0TabID-32469-16784BuildBuildTabID-4992-29791Debug LogDebug-Log0 @@ -60,7 +60,7 @@ - iaridepm.enu1-2-2765357-2-218620596875203373186979760913-2-21981922-2-219242001002083198413104167198413 + iaridepm.enu1-2-2764357-2-218620596875203575186979760675-2-21981922-2-219242001002083198610104167198610 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.elf b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.elf index b8cdeeed913a8cf50a65eaaa0a7ef61db7f994c6..06c36a84e709b134909a84d606e6c34fb311146f 100644 GIT binary patch literal 70940 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 F`ahZg)gk}@ literal 106836 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 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.map b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.map index 55b6bd60..e1b299e8 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.map +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.map @@ -1,27 +1,25 @@ -Archive member included because of file (symbol) +Archive member included to satisfy reference by file (symbol) -C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - (__vfprintf_int_nwp) -C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - (__vfscanf_int) -C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) (__getc) -C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) (memcpy) -C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) (__aeabi_uldivmod) -C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - (__do_debug_operation_mempoll) -C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) (__errno) -C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) (__aeabi_i2f) +C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o (__aeabi_i2d) +C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o (frexp) +C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) (fabs) +C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o (__aeabi_uldivmod) +C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o (__getc) +C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) (memcpy) Discarded input sections .text 0x00000000 0x0 THUMB Debug/../../obj/boot.o .data 0x00000000 0x0 THUMB Debug/../../obj/boot.o .bss 0x00000000 0x0 THUMB Debug/../../obj/boot.o + .rodata.canBitNum2Mask + 0x00000000 0x2 THUMB Debug/../../obj/boot.o .text 0x00000000 0x0 THUMB Debug/../../obj/cstart.o .data 0x00000000 0x0 THUMB Debug/../../obj/cstart.o .bss 0x00000000 0x0 THUMB Debug/../../obj/cstart.o @@ -42,144 +40,154 @@ Discarded input sections .data 0x00000000 0x0 THUMB Debug/../../obj/time.o .bss 0x00000000 0x0 THUMB Debug/../../obj/time.o .text.TimeDeinit - 0x00000000 0x1c THUMB Debug/../../obj/time.o + 0x00000000 0x18 THUMB Debug/../../obj/time.o .text 0x00000000 0x0 THUMB Debug/../../obj/adc.o .data 0x00000000 0x0 THUMB Debug/../../obj/adc.o .bss 0x00000000 0x0 THUMB Debug/../../obj/adc.o .bss.g_pucOversampleFactor - 0x00000000 0x4 THUMB Debug/../../obj/adc.o + 0x00000000 0x3 THUMB Debug/../../obj/adc.o .rodata 0x00000000 0x68 THUMB Debug/../../obj/adc.o .text.ADCIntRegister - 0x00000000 0x9c THUMB Debug/../../obj/adc.o + 0x00000000 0x74 THUMB Debug/../../obj/adc.o .text.ADCIntUnregister - 0x00000000 0x98 THUMB Debug/../../obj/adc.o + 0x00000000 0x70 THUMB Debug/../../obj/adc.o .text.ADCIntDisable - 0x00000000 0x80 THUMB Debug/../../obj/adc.o + 0x00000000 0x64 THUMB Debug/../../obj/adc.o .text.ADCIntEnable - 0x00000000 0x90 THUMB Debug/../../obj/adc.o + 0x00000000 0x70 THUMB Debug/../../obj/adc.o .text.ADCIntStatus - 0x00000000 0xc8 THUMB Debug/../../obj/adc.o + 0x00000000 0xa8 THUMB Debug/../../obj/adc.o .text.ADCIntClear - 0x00000000 0x74 THUMB Debug/../../obj/adc.o + 0x00000000 0x5c THUMB Debug/../../obj/adc.o .text.ADCSequenceEnable - 0x00000000 0x74 THUMB Debug/../../obj/adc.o + 0x00000000 0x60 THUMB Debug/../../obj/adc.o .text.ADCSequenceDisable - 0x00000000 0x78 THUMB Debug/../../obj/adc.o + 0x00000000 0x60 THUMB Debug/../../obj/adc.o .text.ADCSequenceConfigure - 0x00000000 0x13c THUMB Debug/../../obj/adc.o + 0x00000000 0x104 THUMB Debug/../../obj/adc.o .text.ADCSequenceStepConfigure - 0x00000000 0x1b0 THUMB Debug/../../obj/adc.o + 0x00000000 0x174 THUMB Debug/../../obj/adc.o .text.ADCSequenceOverflow - 0x00000000 0x78 THUMB Debug/../../obj/adc.o + 0x00000000 0x5c THUMB Debug/../../obj/adc.o .text.ADCSequenceOverflowClear - 0x00000000 0x74 THUMB Debug/../../obj/adc.o + 0x00000000 0x5c THUMB Debug/../../obj/adc.o .text.ADCSequenceUnderflow - 0x00000000 0x78 THUMB Debug/../../obj/adc.o + 0x00000000 0x5c THUMB Debug/../../obj/adc.o .text.ADCSequenceUnderflowClear - 0x00000000 0x74 THUMB Debug/../../obj/adc.o + 0x00000000 0x5c THUMB Debug/../../obj/adc.o .text.ADCSequenceDataGet - 0x00000000 0xb0 THUMB Debug/../../obj/adc.o + 0x00000000 0x8c THUMB Debug/../../obj/adc.o .text.ADCProcessorTrigger - 0x00000000 0x88 THUMB Debug/../../obj/adc.o + 0x00000000 0x6c THUMB Debug/../../obj/adc.o .text.ADCSoftwareOversampleConfigure - 0x00000000 0xd0 THUMB Debug/../../obj/adc.o + 0x00000000 0xa8 THUMB Debug/../../obj/adc.o .text.ADCSoftwareOversampleStepConfigure - 0x00000000 0x19c THUMB Debug/../../obj/adc.o - .text.ADCSoftwareOversampleDataGet 0x00000000 0x144 THUMB Debug/../../obj/adc.o + .text.ADCSoftwareOversampleDataGet + 0x00000000 0xec THUMB Debug/../../obj/adc.o .text.ADCHardwareOversampleConfigure - 0x00000000 0xb4 THUMB Debug/../../obj/adc.o + 0x00000000 0x98 THUMB Debug/../../obj/adc.o .text.ADCComparatorConfigure - 0x00000000 0x74 THUMB Debug/../../obj/adc.o + 0x00000000 0x60 THUMB Debug/../../obj/adc.o .text.ADCComparatorRegionSet - 0x00000000 0xc8 THUMB Debug/../../obj/adc.o + 0x00000000 0x94 THUMB Debug/../../obj/adc.o .text.ADCComparatorReset - 0x00000000 0xa4 THUMB Debug/../../obj/adc.o + 0x00000000 0x98 THUMB Debug/../../obj/adc.o .text.ADCComparatorIntDisable - 0x00000000 0x80 THUMB Debug/../../obj/adc.o + 0x00000000 0x68 THUMB Debug/../../obj/adc.o .text.ADCComparatorIntEnable - 0x00000000 0x7c THUMB Debug/../../obj/adc.o + 0x00000000 0x68 THUMB Debug/../../obj/adc.o .text.ADCComparatorIntStatus - 0x00000000 0x4c THUMB Debug/../../obj/adc.o + 0x00000000 0x40 THUMB Debug/../../obj/adc.o .text.ADCComparatorIntClear - 0x00000000 0x50 THUMB Debug/../../obj/adc.o + 0x00000000 0x48 THUMB Debug/../../obj/adc.o .text.ADCReferenceSet - 0x00000000 0x80 THUMB Debug/../../obj/adc.o + 0x00000000 0x68 THUMB Debug/../../obj/adc.o .text.ADCReferenceGet - 0x00000000 0x50 THUMB Debug/../../obj/adc.o + 0x00000000 0x44 THUMB Debug/../../obj/adc.o .text.ADCPhaseDelaySet - 0x00000000 0xc4 THUMB Debug/../../obj/adc.o + 0x00000000 0xb0 THUMB Debug/../../obj/adc.o .text.ADCPhaseDelayGet - 0x00000000 0x4c THUMB Debug/../../obj/adc.o - .debug_frame 0x00000000 0x564 THUMB Debug/../../obj/adc.o - .debug_info 0x00000000 0x8f2 THUMB Debug/../../obj/adc.o - .debug_abbrev 0x00000000 0xf6 THUMB Debug/../../obj/adc.o - .debug_loc 0x00000000 0x6c8 THUMB Debug/../../obj/adc.o + 0x00000000 0x40 THUMB Debug/../../obj/adc.o + .debug_frame 0x00000000 0x6d8 THUMB Debug/../../obj/adc.o + .debug_info 0x00000000 0x852 THUMB Debug/../../obj/adc.o + .debug_abbrev 0x00000000 0xf7 THUMB Debug/../../obj/adc.o + .debug_pubnames + 0x00000000 0x32f THUMB Debug/../../obj/adc.o + .debug_pubtypes + 0x00000000 0x61 THUMB Debug/../../obj/adc.o .debug_aranges 0x00000000 0x110 THUMB Debug/../../obj/adc.o .debug_ranges 0x00000000 0x100 THUMB Debug/../../obj/adc.o - .debug_line 0x00000000 0x79b THUMB Debug/../../obj/adc.o - .debug_str 0x00000000 0x459 THUMB Debug/../../obj/adc.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/adc.o + .debug_line 0x00000000 0x78f THUMB Debug/../../obj/adc.o + .debug_str 0x00000000 0x535 THUMB Debug/../../obj/adc.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/adc.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/adc.o .text 0x00000000 0x0 THUMB Debug/../../obj/comp.o .data 0x00000000 0x0 THUMB Debug/../../obj/comp.o .bss 0x00000000 0x0 THUMB Debug/../../obj/comp.o - .rodata 0x00000000 0x6c THUMB Debug/../../obj/comp.o + .rodata 0x00000000 0x69 THUMB Debug/../../obj/comp.o .text.ComparatorConfigure - 0x00000000 0x68 THUMB Debug/../../obj/comp.o + 0x00000000 0x50 THUMB Debug/../../obj/comp.o .text.ComparatorRefSet - 0x00000000 0x40 THUMB Debug/../../obj/comp.o + 0x00000000 0x38 THUMB Debug/../../obj/comp.o .text.ComparatorValueGet - 0x00000000 0x78 THUMB Debug/../../obj/comp.o + 0x00000000 0x58 THUMB Debug/../../obj/comp.o .text.ComparatorIntRegister - 0x00000000 0x98 THUMB Debug/../../obj/comp.o - .text.ComparatorIntUnregister - 0x00000000 0x98 THUMB Debug/../../obj/comp.o - .text.ComparatorIntEnable - 0x00000000 0x70 THUMB Debug/../../obj/comp.o - .text.ComparatorIntDisable 0x00000000 0x74 THUMB Debug/../../obj/comp.o + .text.ComparatorIntUnregister + 0x00000000 0x78 THUMB Debug/../../obj/comp.o + .text.ComparatorIntEnable + 0x00000000 0x58 THUMB Debug/../../obj/comp.o + .text.ComparatorIntDisable + 0x00000000 0x5c THUMB Debug/../../obj/comp.o .text.ComparatorIntStatus - 0x00000000 0x94 THUMB Debug/../../obj/comp.o + 0x00000000 0x80 THUMB Debug/../../obj/comp.o .text.ComparatorIntClear - 0x00000000 0x60 THUMB Debug/../../obj/comp.o - .debug_frame 0x00000000 0x19c THUMB Debug/../../obj/comp.o - .debug_info 0x00000000 0x274 THUMB Debug/../../obj/comp.o - .debug_abbrev 0x00000000 0xde THUMB Debug/../../obj/comp.o - .debug_loc 0x00000000 0x1f8 THUMB Debug/../../obj/comp.o + 0x00000000 0x4c THUMB Debug/../../obj/comp.o + .debug_frame 0x00000000 0x208 THUMB Debug/../../obj/comp.o + .debug_info 0x00000000 0x242 THUMB Debug/../../obj/comp.o + .debug_abbrev 0x00000000 0xdf THUMB Debug/../../obj/comp.o + .debug_pubnames + 0x00000000 0xec THUMB Debug/../../obj/comp.o + .debug_pubtypes + 0x00000000 0x47 THUMB Debug/../../obj/comp.o .debug_aranges 0x00000000 0x60 THUMB Debug/../../obj/comp.o .debug_ranges 0x00000000 0x50 THUMB Debug/../../obj/comp.o - .debug_line 0x00000000 0x225 THUMB Debug/../../obj/comp.o - .debug_str 0x00000000 0x1c1 THUMB Debug/../../obj/comp.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/comp.o + .debug_line 0x00000000 0x21e THUMB Debug/../../obj/comp.o + .debug_str 0x00000000 0x29d THUMB Debug/../../obj/comp.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/comp.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/comp.o .text 0x00000000 0x0 THUMB Debug/../../obj/cpu.o .data 0x00000000 0x0 THUMB Debug/../../obj/cpu.o .bss 0x00000000 0x0 THUMB Debug/../../obj/cpu.o .text.CPUcpsid - 0x00000000 0xc THUMB Debug/../../obj/cpu.o + 0x00000000 0x10 THUMB Debug/../../obj/cpu.o .text.CPUprimask 0x00000000 0xc THUMB Debug/../../obj/cpu.o .text.CPUcpsie - 0x00000000 0xc THUMB Debug/../../obj/cpu.o - .text.CPUwfi 0x00000000 0x4 THUMB Debug/../../obj/cpu.o + 0x00000000 0x10 THUMB Debug/../../obj/cpu.o + .text.CPUwfi 0x00000000 0x8 THUMB Debug/../../obj/cpu.o .text.CPUbasepriSet 0x00000000 0x8 THUMB Debug/../../obj/cpu.o .text.CPUbasepriGet 0x00000000 0xc THUMB Debug/../../obj/cpu.o .debug_frame 0x00000000 0x70 THUMB Debug/../../obj/cpu.o - .debug_info 0x00000000 0x116 THUMB Debug/../../obj/cpu.o - .debug_abbrev 0x00000000 0xb4 THUMB Debug/../../obj/cpu.o + .debug_info 0x00000000 0xfa THUMB Debug/../../obj/cpu.o + .debug_abbrev 0x00000000 0xb5 THUMB Debug/../../obj/cpu.o + .debug_pubnames + 0x00000000 0x6a THUMB Debug/../../obj/cpu.o + .debug_pubtypes + 0x00000000 0x28 THUMB Debug/../../obj/cpu.o .debug_aranges 0x00000000 0x48 THUMB Debug/../../obj/cpu.o .debug_ranges 0x00000000 0x38 THUMB Debug/../../obj/cpu.o - .debug_line 0x00000000 0x103 THUMB Debug/../../obj/cpu.o - .debug_str 0x00000000 0x116 THUMB Debug/../../obj/cpu.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/cpu.o + .debug_line 0x00000000 0xff THUMB Debug/../../obj/cpu.o + .debug_str 0x00000000 0x1f2 THUMB Debug/../../obj/cpu.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/cpu.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/cpu.o .text 0x00000000 0x0 THUMB Debug/../../obj/epi.o @@ -187,129 +195,135 @@ Discarded input sections .bss 0x00000000 0x0 THUMB Debug/../../obj/epi.o .rodata 0x00000000 0x68 THUMB Debug/../../obj/epi.o .text.EPIModeSet - 0x00000000 0x70 THUMB Debug/../../obj/epi.o + 0x00000000 0x5c THUMB Debug/../../obj/epi.o .text.EPIDividerSet - 0x00000000 0x40 THUMB Debug/../../obj/epi.o + 0x00000000 0x38 THUMB Debug/../../obj/epi.o .text.EPIConfigSDRAMSet - 0x00000000 0x7c THUMB Debug/../../obj/epi.o + 0x00000000 0x60 THUMB Debug/../../obj/epi.o .text.EPIConfigHB8Set - 0x00000000 0xb4 THUMB Debug/../../obj/epi.o + 0x00000000 0x94 THUMB Debug/../../obj/epi.o .text.EPIConfigHB16Set - 0x00000000 0xb4 THUMB Debug/../../obj/epi.o + 0x00000000 0x98 THUMB Debug/../../obj/epi.o .text.EPIConfigGPModeSet - 0x00000000 0xc4 THUMB Debug/../../obj/epi.o + 0x00000000 0x9c THUMB Debug/../../obj/epi.o .text.EPIAddressMapSet - 0x00000000 0x5c THUMB Debug/../../obj/epi.o + 0x00000000 0x4c THUMB Debug/../../obj/epi.o .text.EPINonBlockingReadConfigure - 0x00000000 0xb8 THUMB Debug/../../obj/epi.o + 0x00000000 0x88 THUMB Debug/../../obj/epi.o .text.EPINonBlockingReadStart - 0x00000000 0x8c THUMB Debug/../../obj/epi.o + 0x00000000 0x68 THUMB Debug/../../obj/epi.o .text.EPINonBlockingReadStop - 0x00000000 0x6c THUMB Debug/../../obj/epi.o - .text.EPINonBlockingReadCount - 0x00000000 0x68 THUMB Debug/../../obj/epi.o - .text.EPINonBlockingReadAvail - 0x00000000 0x40 THUMB Debug/../../obj/epi.o - .text.EPINonBlockingReadGet32 - 0x00000000 0xc4 THUMB Debug/../../obj/epi.o - .text.EPINonBlockingReadGet16 - 0x00000000 0xc8 THUMB Debug/../../obj/epi.o - .text.EPINonBlockingReadGet8 - 0x00000000 0xc8 THUMB Debug/../../obj/epi.o - .text.EPIFIFOConfig - 0x00000000 0x68 THUMB Debug/../../obj/epi.o - .text.EPIWriteFIFOCountGet - 0x00000000 0x40 THUMB Debug/../../obj/epi.o - .text.EPIIntEnable - 0x00000000 0x68 THUMB Debug/../../obj/epi.o - .text.EPIIntDisable - 0x00000000 0x6c THUMB Debug/../../obj/epi.o - .text.EPIIntStatus 0x00000000 0x54 THUMB Debug/../../obj/epi.o - .text.EPIIntErrorStatus - 0x00000000 0x40 THUMB Debug/../../obj/epi.o - .text.EPIIntErrorClear - 0x00000000 0x5c THUMB Debug/../../obj/epi.o - .text.EPIIntRegister - 0x00000000 0x70 THUMB Debug/../../obj/epi.o - .text.EPIIntUnregister + .text.EPINonBlockingReadCount 0x00000000 0x50 THUMB Debug/../../obj/epi.o - .debug_frame 0x00000000 0x430 THUMB Debug/../../obj/epi.o - .debug_info 0x00000000 0x6b0 THUMB Debug/../../obj/epi.o - .debug_abbrev 0x00000000 0xd1 THUMB Debug/../../obj/epi.o - .debug_loc 0x00000000 0x540 THUMB Debug/../../obj/epi.o + .text.EPINonBlockingReadAvail + 0x00000000 0x34 THUMB Debug/../../obj/epi.o + .text.EPINonBlockingReadGet32 + 0x00000000 0x88 THUMB Debug/../../obj/epi.o + .text.EPINonBlockingReadGet16 + 0x00000000 0x88 THUMB Debug/../../obj/epi.o + .text.EPINonBlockingReadGet8 + 0x00000000 0x88 THUMB Debug/../../obj/epi.o + .text.EPIFIFOConfig + 0x00000000 0x58 THUMB Debug/../../obj/epi.o + .text.EPIWriteFIFOCountGet + 0x00000000 0x38 THUMB Debug/../../obj/epi.o + .text.EPIIntEnable + 0x00000000 0x58 THUMB Debug/../../obj/epi.o + .text.EPIIntDisable + 0x00000000 0x58 THUMB Debug/../../obj/epi.o + .text.EPIIntStatus + 0x00000000 0x4c THUMB Debug/../../obj/epi.o + .text.EPIIntErrorStatus + 0x00000000 0x38 THUMB Debug/../../obj/epi.o + .text.EPIIntErrorClear + 0x00000000 0x4c THUMB Debug/../../obj/epi.o + .text.EPIIntRegister + 0x00000000 0x58 THUMB Debug/../../obj/epi.o + .text.EPIIntUnregister + 0x00000000 0x44 THUMB Debug/../../obj/epi.o + .debug_frame 0x00000000 0x550 THUMB Debug/../../obj/epi.o + .debug_info 0x00000000 0x633 THUMB Debug/../../obj/epi.o + .debug_abbrev 0x00000000 0xd2 THUMB Debug/../../obj/epi.o + .debug_pubnames + 0x00000000 0x232 THUMB Debug/../../obj/epi.o + .debug_pubtypes + 0x00000000 0x5e THUMB Debug/../../obj/epi.o .debug_aranges 0x00000000 0xd8 THUMB Debug/../../obj/epi.o .debug_ranges 0x00000000 0xc8 THUMB Debug/../../obj/epi.o - .debug_line 0x00000000 0x50c THUMB Debug/../../obj/epi.o - .debug_str 0x00000000 0x36f THUMB Debug/../../obj/epi.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/epi.o + .debug_line 0x00000000 0x4f6 THUMB Debug/../../obj/epi.o + .debug_str 0x00000000 0x44b THUMB Debug/../../obj/epi.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/epi.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/epi.o .text 0x00000000 0x0 THUMB Debug/../../obj/ethernet.o .data 0x00000000 0x0 THUMB Debug/../../obj/ethernet.o .bss 0x00000000 0x0 THUMB Debug/../../obj/ethernet.o - .rodata 0x00000000 0x70 THUMB Debug/../../obj/ethernet.o + .rodata 0x00000000 0x6d THUMB Debug/../../obj/ethernet.o .text.EthernetInitExpClk - 0x00000000 0x58 THUMB Debug/../../obj/ethernet.o + 0x00000000 0x4c THUMB Debug/../../obj/ethernet.o .text.EthernetConfigSet - 0x00000000 0xd4 THUMB Debug/../../obj/ethernet.o - .text.EthernetConfigGet - 0x00000000 0x70 THUMB Debug/../../obj/ethernet.o - .text.EthernetMACAddrSet 0x00000000 0xb4 THUMB Debug/../../obj/ethernet.o - .text.EthernetMACAddrGet - 0x00000000 0xb0 THUMB Debug/../../obj/ethernet.o - .text.EthernetEnable - 0x00000000 0x84 THUMB Debug/../../obj/ethernet.o - .text.EthernetDisable - 0x00000000 0x84 THUMB Debug/../../obj/ethernet.o - .text.EthernetPacketAvail - 0x00000000 0x4c THUMB Debug/../../obj/ethernet.o - .text.EthernetSpaceAvail - 0x00000000 0x4c THUMB Debug/../../obj/ethernet.o - .text.EthernetPacketGetInternal - 0x00000000 0x1b0 THUMB Debug/../../obj/ethernet.o - .text.EthernetPacketGetNonBlocking - 0x00000000 0x9c THUMB Debug/../../obj/ethernet.o - .text.EthernetPacketGet - 0x00000000 0x98 THUMB Debug/../../obj/ethernet.o - .text.EthernetPacketPutInternal - 0x00000000 0x17c THUMB Debug/../../obj/ethernet.o - .text.EthernetPacketPutNonBlocking - 0x00000000 0x9c THUMB Debug/../../obj/ethernet.o - .text.EthernetPacketPut - 0x00000000 0x98 THUMB Debug/../../obj/ethernet.o - .text.EthernetIntRegister - 0x00000000 0x70 THUMB Debug/../../obj/ethernet.o - .text.EthernetIntUnregister - 0x00000000 0x50 THUMB Debug/../../obj/ethernet.o - .text.EthernetIntEnable - 0x00000000 0x6c THUMB Debug/../../obj/ethernet.o - .text.EthernetIntDisable - 0x00000000 0x70 THUMB Debug/../../obj/ethernet.o - .text.EthernetIntStatus - 0x00000000 0x58 THUMB Debug/../../obj/ethernet.o - .text.EthernetIntClear + .text.EthernetConfigGet 0x00000000 0x5c THUMB Debug/../../obj/ethernet.o + .text.EthernetMACAddrSet + 0x00000000 0x98 THUMB Debug/../../obj/ethernet.o + .text.EthernetMACAddrGet + 0x00000000 0x90 THUMB Debug/../../obj/ethernet.o + .text.EthernetEnable + 0x00000000 0x78 THUMB Debug/../../obj/ethernet.o + .text.EthernetDisable + 0x00000000 0x78 THUMB Debug/../../obj/ethernet.o + .text.EthernetPacketAvail + 0x00000000 0x44 THUMB Debug/../../obj/ethernet.o + .text.EthernetSpaceAvail + 0x00000000 0x44 THUMB Debug/../../obj/ethernet.o + .text.EthernetPacketGetInternal + 0x00000000 0x164 THUMB Debug/../../obj/ethernet.o + .text.EthernetPacketGetNonBlocking + 0x00000000 0x74 THUMB Debug/../../obj/ethernet.o + .text.EthernetPacketGet + 0x00000000 0x74 THUMB Debug/../../obj/ethernet.o + .text.EthernetPacketPutInternal + 0x00000000 0x158 THUMB Debug/../../obj/ethernet.o + .text.EthernetPacketPutNonBlocking + 0x00000000 0x74 THUMB Debug/../../obj/ethernet.o + .text.EthernetPacketPut + 0x00000000 0x74 THUMB Debug/../../obj/ethernet.o + .text.EthernetIntRegister + 0x00000000 0x58 THUMB Debug/../../obj/ethernet.o + .text.EthernetIntUnregister + 0x00000000 0x44 THUMB Debug/../../obj/ethernet.o + .text.EthernetIntEnable + 0x00000000 0x58 THUMB Debug/../../obj/ethernet.o + .text.EthernetIntDisable + 0x00000000 0x58 THUMB Debug/../../obj/ethernet.o + .text.EthernetIntStatus + 0x00000000 0x4c THUMB Debug/../../obj/ethernet.o + .text.EthernetIntClear + 0x00000000 0x4c THUMB Debug/../../obj/ethernet.o .text.EthernetPHYWrite - 0x00000000 0x88 THUMB Debug/../../obj/ethernet.o + 0x00000000 0x74 THUMB Debug/../../obj/ethernet.o .text.EthernetPHYRead - 0x00000000 0x84 THUMB Debug/../../obj/ethernet.o + 0x00000000 0x6c THUMB Debug/../../obj/ethernet.o .text.EthernetPHYPowerOff - 0x00000000 0x3c THUMB Debug/../../obj/ethernet.o + 0x00000000 0x34 THUMB Debug/../../obj/ethernet.o .text.EthernetPHYPowerOn - 0x00000000 0x3c THUMB Debug/../../obj/ethernet.o - .debug_frame 0x00000000 0x454 THUMB Debug/../../obj/ethernet.o - .debug_info 0x00000000 0x6d3 THUMB Debug/../../obj/ethernet.o - .debug_abbrev 0x00000000 0x125 THUMB Debug/../../obj/ethernet.o - .debug_loc 0x00000000 0x578 THUMB Debug/../../obj/ethernet.o + 0x00000000 0x34 THUMB Debug/../../obj/ethernet.o + .debug_frame 0x00000000 0x598 THUMB Debug/../../obj/ethernet.o + .debug_info 0x00000000 0x653 THUMB Debug/../../obj/ethernet.o + .debug_abbrev 0x00000000 0x126 THUMB Debug/../../obj/ethernet.o + .debug_pubnames + 0x00000000 0x265 THUMB Debug/../../obj/ethernet.o + .debug_pubtypes + 0x00000000 0x54 THUMB Debug/../../obj/ethernet.o .debug_aranges 0x00000000 0xe0 THUMB Debug/../../obj/ethernet.o .debug_ranges 0x00000000 0xd0 THUMB Debug/../../obj/ethernet.o - .debug_line 0x00000000 0x497 THUMB Debug/../../obj/ethernet.o - .debug_str 0x00000000 0x36a THUMB Debug/../../obj/ethernet.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/ethernet.o + .debug_line 0x00000000 0x477 THUMB Debug/../../obj/ethernet.o + .debug_str 0x00000000 0x446 THUMB Debug/../../obj/ethernet.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/ethernet.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/ethernet.o .text 0x00000000 0x0 THUMB Debug/../../obj/flash.o @@ -320,48 +334,51 @@ Discarded input sections .rodata.g_pulFMPRERegs 0x00000000 0x10 THUMB Debug/../../obj/flash.o .text.FlashUsecGet - 0x00000000 0x1c THUMB Debug/../../obj/flash.o + 0x00000000 0x18 THUMB Debug/../../obj/flash.o .text.FlashUsecSet - 0x00000000 0x24 THUMB Debug/../../obj/flash.o - .rodata 0x00000000 0x6c THUMB Debug/../../obj/flash.o - .text.FlashErase - 0x00000000 0x94 THUMB Debug/../../obj/flash.o - .text.FlashProgram - 0x00000000 0x180 THUMB Debug/../../obj/flash.o - .text.FlashProtectGet - 0x00000000 0x11c THUMB Debug/../../obj/flash.o - .text.FlashProtectSet - 0x00000000 0x24c THUMB Debug/../../obj/flash.o - .text.FlashProtectSave - 0x00000000 0x98 THUMB Debug/../../obj/flash.o - .text.FlashUserGet - 0x00000000 0xa0 THUMB Debug/../../obj/flash.o - .text.FlashUserSet - 0x00000000 0x64 THUMB Debug/../../obj/flash.o - .text.FlashUserSave - 0x00000000 0xb0 THUMB Debug/../../obj/flash.o - .text.FlashIntRegister - 0x00000000 0x30 THUMB Debug/../../obj/flash.o - .text.FlashIntUnregister - 0x00000000 0x24 THUMB Debug/../../obj/flash.o - .text.FlashIntEnable - 0x00000000 0x2c THUMB Debug/../../obj/flash.o - .text.FlashIntDisable - 0x00000000 0x30 THUMB Debug/../../obj/flash.o - .text.FlashIntStatus - 0x00000000 0x34 THUMB Debug/../../obj/flash.o - .text.FlashIntClear 0x00000000 0x20 THUMB Debug/../../obj/flash.o - .debug_frame 0x00000000 0x294 THUMB Debug/../../obj/flash.o - .debug_info 0x00000000 0x40b THUMB Debug/../../obj/flash.o - .debug_abbrev 0x00000000 0x1a0 THUMB Debug/../../obj/flash.o - .debug_loc 0x00000000 0x35c THUMB Debug/../../obj/flash.o + .rodata 0x00000000 0x6a THUMB Debug/../../obj/flash.o + .text.FlashErase + 0x00000000 0x74 THUMB Debug/../../obj/flash.o + .text.FlashProgram + 0x00000000 0x12c THUMB Debug/../../obj/flash.o + .text.FlashProtectGet + 0x00000000 0xd8 THUMB Debug/../../obj/flash.o + .text.FlashProtectSet + 0x00000000 0x1c8 THUMB Debug/../../obj/flash.o + .text.FlashProtectSave + 0x00000000 0x78 THUMB Debug/../../obj/flash.o + .text.FlashUserGet + 0x00000000 0x7c THUMB Debug/../../obj/flash.o + .text.FlashUserSet + 0x00000000 0x54 THUMB Debug/../../obj/flash.o + .text.FlashUserSave + 0x00000000 0x7c THUMB Debug/../../obj/flash.o + .text.FlashIntRegister + 0x00000000 0x28 THUMB Debug/../../obj/flash.o + .text.FlashIntUnregister + 0x00000000 0x1c THUMB Debug/../../obj/flash.o + .text.FlashIntEnable + 0x00000000 0x24 THUMB Debug/../../obj/flash.o + .text.FlashIntDisable + 0x00000000 0x24 THUMB Debug/../../obj/flash.o + .text.FlashIntStatus + 0x00000000 0x2c THUMB Debug/../../obj/flash.o + .text.FlashIntClear + 0x00000000 0x1c THUMB Debug/../../obj/flash.o + .debug_frame 0x00000000 0x3a4 THUMB Debug/../../obj/flash.o + .debug_info 0x00000000 0x3bf THUMB Debug/../../obj/flash.o + .debug_abbrev 0x00000000 0x1a3 THUMB Debug/../../obj/flash.o + .debug_pubnames + 0x00000000 0x19d THUMB Debug/../../obj/flash.o + .debug_pubtypes + 0x00000000 0x7e THUMB Debug/../../obj/flash.o .debug_aranges 0x00000000 0x98 THUMB Debug/../../obj/flash.o .debug_ranges 0x00000000 0x88 THUMB Debug/../../obj/flash.o - .debug_line 0x00000000 0x38a THUMB Debug/../../obj/flash.o - .debug_str 0x00000000 0x2e0 THUMB Debug/../../obj/flash.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/flash.o + .debug_line 0x00000000 0x3e3 THUMB Debug/../../obj/flash.o + .debug_str 0x00000000 0x3bc THUMB Debug/../../obj/flash.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/flash.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/flash.o .text 0x00000000 0x0 THUMB Debug/../../obj/gpio.o @@ -370,59 +387,59 @@ Discarded input sections .rodata.g_pulGPIOBaseAddrs 0x00000000 0x48 THUMB Debug/../../obj/gpio.o .text.GPIOGetIntNumber - 0x00000000 0x194 THUMB Debug/../../obj/gpio.o + 0x00000000 0x134 THUMB Debug/../../obj/gpio.o .text.GPIODirModeGet - 0x00000000 0xa4 THUMB Debug/../../obj/gpio.o + 0x00000000 0x88 THUMB Debug/../../obj/gpio.o .text.GPIOIntTypeSet - 0x00000000 0x108 THUMB Debug/../../obj/gpio.o + 0x00000000 0xf0 THUMB Debug/../../obj/gpio.o .text.GPIOIntTypeGet - 0x00000000 0xc4 THUMB Debug/../../obj/gpio.o + 0x00000000 0xa8 THUMB Debug/../../obj/gpio.o .text.GPIOPadConfigGet - 0x00000000 0x16c THUMB Debug/../../obj/gpio.o + 0x00000000 0x144 THUMB Debug/../../obj/gpio.o .text.GPIOPinIntEnable - 0x00000000 0x50 THUMB Debug/../../obj/gpio.o - .text.GPIOPinIntDisable - 0x00000000 0x54 THUMB Debug/../../obj/gpio.o - .text.GPIOPinIntStatus - 0x00000000 0x58 THUMB Debug/../../obj/gpio.o - .text.GPIOPinIntClear - 0x00000000 0x48 THUMB Debug/../../obj/gpio.o - .text.GPIOPortIntRegister - 0x00000000 0x64 THUMB Debug/../../obj/gpio.o - .text.GPIOPortIntUnregister - 0x00000000 0x60 THUMB Debug/../../obj/gpio.o - .text.GPIOPinRead 0x00000000 0x4c THUMB Debug/../../obj/gpio.o + .text.GPIOPinIntDisable + 0x00000000 0x50 THUMB Debug/../../obj/gpio.o + .text.GPIOPinIntStatus + 0x00000000 0x50 THUMB Debug/../../obj/gpio.o + .text.GPIOPinIntClear + 0x00000000 0x44 THUMB Debug/../../obj/gpio.o + .text.GPIOPortIntRegister + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o + .text.GPIOPortIntUnregister + 0x00000000 0x54 THUMB Debug/../../obj/gpio.o + .text.GPIOPinRead + 0x00000000 0x44 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeADC - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeComparator - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeGPIOInput - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeGPIOOutputOD - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeI2C - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypePWM - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeQEI - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeSSI - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeTimer - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeUSBDigital - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeUSBAnalog - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeI2S - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeEthernetLED - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinTypeEPI - 0x00000000 0x68 THUMB Debug/../../obj/gpio.o + 0x00000000 0x58 THUMB Debug/../../obj/gpio.o .text.GPIOPinConfigure - 0x00000000 0xe0 THUMB Debug/../../obj/gpio.o + 0x00000000 0xb4 THUMB Debug/../../obj/gpio.o .text 0x00000000 0x0 THUMB Debug/../../obj/hibernate.o .data 0x00000000 0x0 THUMB Debug/../../obj/hibernate.o .bss 0x00000000 0x0 THUMB Debug/../../obj/hibernate.o @@ -431,70 +448,73 @@ Discarded input sections .text.HibernateWriteComplete 0x00000000 0x1c THUMB Debug/../../obj/hibernate.o .text.HibernateEnableExpClk - 0x00000000 0x9c THUMB Debug/../../obj/hibernate.o + 0x00000000 0x74 THUMB Debug/../../obj/hibernate.o .text.HibernateDisable - 0x00000000 0x24 THUMB Debug/../../obj/hibernate.o - .rodata 0x00000000 0x70 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x1c THUMB Debug/../../obj/hibernate.o + .rodata 0x00000000 0x6e THUMB Debug/../../obj/hibernate.o .text.HibernateClockSelect - 0x00000000 0x50 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x40 THUMB Debug/../../obj/hibernate.o .text.HibernateRTCEnable - 0x00000000 0x24 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x1c THUMB Debug/../../obj/hibernate.o .text.HibernateRTCDisable - 0x00000000 0x24 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x1c THUMB Debug/../../obj/hibernate.o .text.HibernateWakeSet - 0x00000000 0x4c THUMB Debug/../../obj/hibernate.o + 0x00000000 0x40 THUMB Debug/../../obj/hibernate.o .text.HibernateWakeGet - 0x00000000 0x1c THUMB Debug/../../obj/hibernate.o + 0x00000000 0x18 THUMB Debug/../../obj/hibernate.o .text.HibernateLowBatSet - 0x00000000 0x50 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x44 THUMB Debug/../../obj/hibernate.o .text.HibernateLowBatGet - 0x00000000 0x1c THUMB Debug/../../obj/hibernate.o + 0x00000000 0x18 THUMB Debug/../../obj/hibernate.o .text.HibernateRTCSet - 0x00000000 0x60 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x50 THUMB Debug/../../obj/hibernate.o .text.HibernateRTCGet - 0x00000000 0x18 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x14 THUMB Debug/../../obj/hibernate.o .text.HibernateRTCMatch0Set - 0x00000000 0x60 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x50 THUMB Debug/../../obj/hibernate.o .text.HibernateRTCMatch0Get - 0x00000000 0x18 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x14 THUMB Debug/../../obj/hibernate.o .text.HibernateRTCMatch1Set - 0x00000000 0x60 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x50 THUMB Debug/../../obj/hibernate.o .text.HibernateRTCMatch1Get - 0x00000000 0x18 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x14 THUMB Debug/../../obj/hibernate.o .text.HibernateRTCTrimSet - 0x00000000 0x80 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x6c THUMB Debug/../../obj/hibernate.o .text.HibernateRTCTrimGet - 0x00000000 0x18 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x14 THUMB Debug/../../obj/hibernate.o .text.HibernateDataSet - 0x00000000 0xc4 THUMB Debug/../../obj/hibernate.o + 0x00000000 0xa0 THUMB Debug/../../obj/hibernate.o .text.HibernateDataGet - 0x00000000 0x80 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x68 THUMB Debug/../../obj/hibernate.o .text.HibernateRequest - 0x00000000 0x24 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x1c THUMB Debug/../../obj/hibernate.o .text.HibernateIntEnable - 0x00000000 0x48 THUMB Debug/../../obj/hibernate.o - .text.HibernateIntDisable - 0x00000000 0x4c THUMB Debug/../../obj/hibernate.o - .text.HibernateIntRegister - 0x00000000 0x30 THUMB Debug/../../obj/hibernate.o - .text.HibernateIntUnregister - 0x00000000 0x24 THUMB Debug/../../obj/hibernate.o - .text.HibernateIntStatus 0x00000000 0x3c THUMB Debug/../../obj/hibernate.o + .text.HibernateIntDisable + 0x00000000 0x40 THUMB Debug/../../obj/hibernate.o + .text.HibernateIntRegister + 0x00000000 0x28 THUMB Debug/../../obj/hibernate.o + .text.HibernateIntUnregister + 0x00000000 0x1c THUMB Debug/../../obj/hibernate.o + .text.HibernateIntStatus + 0x00000000 0x34 THUMB Debug/../../obj/hibernate.o .text.HibernateIntClear - 0x00000000 0x48 THUMB Debug/../../obj/hibernate.o + 0x00000000 0x3c THUMB Debug/../../obj/hibernate.o .text.HibernateIsActive 0x00000000 0x24 THUMB Debug/../../obj/hibernate.o - .debug_frame 0x00000000 0x440 THUMB Debug/../../obj/hibernate.o - .debug_info 0x00000000 0x467 THUMB Debug/../../obj/hibernate.o - .debug_abbrev 0x00000000 0x144 THUMB Debug/../../obj/hibernate.o - .debug_loc 0x00000000 0x584 THUMB Debug/../../obj/hibernate.o + .debug_frame 0x00000000 0x5cc THUMB Debug/../../obj/hibernate.o + .debug_info 0x00000000 0x3d6 THUMB Debug/../../obj/hibernate.o + .debug_abbrev 0x00000000 0x145 THUMB Debug/../../obj/hibernate.o + .debug_pubnames + 0x00000000 0x2b4 THUMB Debug/../../obj/hibernate.o + .debug_pubtypes + 0x00000000 0x58 THUMB Debug/../../obj/hibernate.o .debug_aranges 0x00000000 0xf8 THUMB Debug/../../obj/hibernate.o .debug_ranges 0x00000000 0xe8 THUMB Debug/../../obj/hibernate.o - .debug_line 0x00000000 0x394 THUMB Debug/../../obj/hibernate.o - .debug_str 0x00000000 0x398 THUMB Debug/../../obj/hibernate.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/hibernate.o + .debug_line 0x00000000 0x39c THUMB Debug/../../obj/hibernate.o + .debug_str 0x00000000 0x474 THUMB Debug/../../obj/hibernate.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/hibernate.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/hibernate.o .text 0x00000000 0x0 THUMB Debug/../../obj/i2c.o @@ -502,75 +522,78 @@ Discarded input sections .bss 0x00000000 0x0 THUMB Debug/../../obj/i2c.o .rodata 0x00000000 0x68 THUMB Debug/../../obj/i2c.o .text.I2CMasterInitExpClk - 0x00000000 0xac THUMB Debug/../../obj/i2c.o + 0x00000000 0x90 THUMB Debug/../../obj/i2c.o .text.I2CSlaveInit - 0x00000000 0x78 THUMB Debug/../../obj/i2c.o + 0x00000000 0x5c THUMB Debug/../../obj/i2c.o .text.I2CMasterEnable - 0x00000000 0x58 THUMB Debug/../../obj/i2c.o + 0x00000000 0x4c THUMB Debug/../../obj/i2c.o .text.I2CSlaveEnable - 0x00000000 0x64 THUMB Debug/../../obj/i2c.o + 0x00000000 0x58 THUMB Debug/../../obj/i2c.o .text.I2CMasterDisable - 0x00000000 0x58 THUMB Debug/../../obj/i2c.o + 0x00000000 0x4c THUMB Debug/../../obj/i2c.o .text.I2CSlaveDisable - 0x00000000 0x64 THUMB Debug/../../obj/i2c.o + 0x00000000 0x58 THUMB Debug/../../obj/i2c.o .text.I2CIntRegister - 0x00000000 0x78 THUMB Debug/../../obj/i2c.o + 0x00000000 0x64 THUMB Debug/../../obj/i2c.o .text.I2CIntUnregister - 0x00000000 0x74 THUMB Debug/../../obj/i2c.o + 0x00000000 0x60 THUMB Debug/../../obj/i2c.o .text.I2CMasterIntEnable - 0x00000000 0x50 THUMB Debug/../../obj/i2c.o + 0x00000000 0x44 THUMB Debug/../../obj/i2c.o .text.I2CSlaveIntEnable - 0x00000000 0x58 THUMB Debug/../../obj/i2c.o + 0x00000000 0x4c THUMB Debug/../../obj/i2c.o .text.I2CSlaveIntEnableEx - 0x00000000 0x58 THUMB Debug/../../obj/i2c.o + 0x00000000 0x50 THUMB Debug/../../obj/i2c.o .text.I2CMasterIntDisable - 0x00000000 0x50 THUMB Debug/../../obj/i2c.o + 0x00000000 0x44 THUMB Debug/../../obj/i2c.o .text.I2CSlaveIntDisable - 0x00000000 0x58 THUMB Debug/../../obj/i2c.o + 0x00000000 0x4c THUMB Debug/../../obj/i2c.o .text.I2CSlaveIntDisableEx - 0x00000000 0x5c THUMB Debug/../../obj/i2c.o + 0x00000000 0x50 THUMB Debug/../../obj/i2c.o .text.I2CMasterIntStatus - 0x00000000 0x74 THUMB Debug/../../obj/i2c.o + 0x00000000 0x68 THUMB Debug/../../obj/i2c.o .text.I2CSlaveIntStatus - 0x00000000 0x74 THUMB Debug/../../obj/i2c.o + 0x00000000 0x68 THUMB Debug/../../obj/i2c.o .text.I2CSlaveIntStatusEx - 0x00000000 0xb0 THUMB Debug/../../obj/i2c.o + 0x00000000 0x8c THUMB Debug/../../obj/i2c.o .text.I2CMasterIntClear - 0x00000000 0x5c THUMB Debug/../../obj/i2c.o + 0x00000000 0x50 THUMB Debug/../../obj/i2c.o .text.I2CSlaveIntClear - 0x00000000 0x50 THUMB Debug/../../obj/i2c.o + 0x00000000 0x44 THUMB Debug/../../obj/i2c.o .text.I2CSlaveIntClearEx - 0x00000000 0x50 THUMB Debug/../../obj/i2c.o + 0x00000000 0x48 THUMB Debug/../../obj/i2c.o .text.I2CMasterSlaveAddrSet - 0x00000000 0x78 THUMB Debug/../../obj/i2c.o + 0x00000000 0x60 THUMB Debug/../../obj/i2c.o .text.I2CMasterBusy - 0x00000000 0x60 THUMB Debug/../../obj/i2c.o + 0x00000000 0x50 THUMB Debug/../../obj/i2c.o .text.I2CMasterBusBusy - 0x00000000 0x60 THUMB Debug/../../obj/i2c.o + 0x00000000 0x50 THUMB Debug/../../obj/i2c.o .text.I2CMasterControl - 0x00000000 0xa0 THUMB Debug/../../obj/i2c.o + 0x00000000 0x8c THUMB Debug/../../obj/i2c.o .text.I2CMasterErr - 0x00000000 0x74 THUMB Debug/../../obj/i2c.o + 0x00000000 0x64 THUMB Debug/../../obj/i2c.o .text.I2CMasterDataPut - 0x00000000 0x50 THUMB Debug/../../obj/i2c.o + 0x00000000 0x48 THUMB Debug/../../obj/i2c.o .text.I2CMasterDataGet - 0x00000000 0x4c THUMB Debug/../../obj/i2c.o + 0x00000000 0x40 THUMB Debug/../../obj/i2c.o .text.I2CSlaveStatus - 0x00000000 0x4c THUMB Debug/../../obj/i2c.o + 0x00000000 0x40 THUMB Debug/../../obj/i2c.o .text.I2CSlaveDataPut - 0x00000000 0x50 THUMB Debug/../../obj/i2c.o + 0x00000000 0x48 THUMB Debug/../../obj/i2c.o .text.I2CSlaveDataGet - 0x00000000 0x4c THUMB Debug/../../obj/i2c.o - .debug_frame 0x00000000 0x538 THUMB Debug/../../obj/i2c.o - .debug_info 0x00000000 0x69b THUMB Debug/../../obj/i2c.o - .debug_abbrev 0x00000000 0xe2 THUMB Debug/../../obj/i2c.o - .debug_loc 0x00000000 0x690 THUMB Debug/../../obj/i2c.o + 0x00000000 0x40 THUMB Debug/../../obj/i2c.o + .debug_frame 0x00000000 0x6a0 THUMB Debug/../../obj/i2c.o + .debug_info 0x00000000 0x600 THUMB Debug/../../obj/i2c.o + .debug_abbrev 0x00000000 0xe3 THUMB Debug/../../obj/i2c.o + .debug_pubnames + 0x00000000 0x293 THUMB Debug/../../obj/i2c.o + .debug_pubtypes + 0x00000000 0x47 THUMB Debug/../../obj/i2c.o .debug_aranges 0x00000000 0x108 THUMB Debug/../../obj/i2c.o .debug_ranges 0x00000000 0xf8 THUMB Debug/../../obj/i2c.o - .debug_line 0x00000000 0x53e THUMB Debug/../../obj/i2c.o - .debug_str 0x00000000 0x35d THUMB Debug/../../obj/i2c.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/i2c.o + .debug_line 0x00000000 0x535 THUMB Debug/../../obj/i2c.o + .debug_str 0x00000000 0x439 THUMB Debug/../../obj/i2c.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/i2c.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/i2c.o .text 0x00000000 0x0 THUMB Debug/../../obj/i2s.o @@ -578,67 +601,70 @@ Discarded input sections .bss 0x00000000 0x0 THUMB Debug/../../obj/i2s.o .rodata 0x00000000 0x68 THUMB Debug/../../obj/i2s.o .text.I2STxEnable - 0x00000000 0x54 THUMB Debug/../../obj/i2s.o - .text.I2STxDisable - 0x00000000 0x48 THUMB Debug/../../obj/i2s.o - .text.I2STxDataPut 0x00000000 0x4c THUMB Debug/../../obj/i2s.o - .text.I2STxDataPutNonBlocking - 0x00000000 0x54 THUMB Debug/../../obj/i2s.o - .text.I2STxConfigSet - 0x00000000 0x98 THUMB Debug/../../obj/i2s.o - .text.I2STxFIFOLimitSet - 0x00000000 0x5c THUMB Debug/../../obj/i2s.o - .text.I2STxFIFOLimitGet - 0x00000000 0x40 THUMB Debug/../../obj/i2s.o - .text.I2STxFIFOLevelGet - 0x00000000 0x40 THUMB Debug/../../obj/i2s.o - .text.I2SRxEnable - 0x00000000 0x54 THUMB Debug/../../obj/i2s.o - .text.I2SRxDisable - 0x00000000 0x48 THUMB Debug/../../obj/i2s.o - .text.I2SRxDataGet - 0x00000000 0x50 THUMB Debug/../../obj/i2s.o - .text.I2SRxDataGetNonBlocking - 0x00000000 0x5c THUMB Debug/../../obj/i2s.o - .text.I2SRxConfigSet - 0x00000000 0xc0 THUMB Debug/../../obj/i2s.o - .text.I2SRxFIFOLimitSet - 0x00000000 0x5c THUMB Debug/../../obj/i2s.o - .text.I2SRxFIFOLimitGet + .text.I2STxDisable 0x00000000 0x44 THUMB Debug/../../obj/i2s.o - .text.I2SRxFIFOLevelGet + .text.I2STxDataPut 0x00000000 0x40 THUMB Debug/../../obj/i2s.o - .text.I2STxRxEnable - 0x00000000 0x60 THUMB Debug/../../obj/i2s.o - .text.I2STxRxDisable - 0x00000000 0x48 THUMB Debug/../../obj/i2s.o - .text.I2STxRxConfigSet - 0x00000000 0xe8 THUMB Debug/../../obj/i2s.o - .text.I2SMasterClockSelect - 0x00000000 0x74 THUMB Debug/../../obj/i2s.o - .text.I2SIntEnable - 0x00000000 0x6c THUMB Debug/../../obj/i2s.o - .text.I2SIntDisable - 0x00000000 0x70 THUMB Debug/../../obj/i2s.o - .text.I2SIntStatus - 0x00000000 0x54 THUMB Debug/../../obj/i2s.o - .text.I2SIntClear - 0x00000000 0x64 THUMB Debug/../../obj/i2s.o - .text.I2SIntRegister - 0x00000000 0x70 THUMB Debug/../../obj/i2s.o - .text.I2SIntUnregister + .text.I2STxDataPutNonBlocking + 0x00000000 0x44 THUMB Debug/../../obj/i2s.o + .text.I2STxConfigSet + 0x00000000 0x7c THUMB Debug/../../obj/i2s.o + .text.I2STxFIFOLimitSet + 0x00000000 0x4c THUMB Debug/../../obj/i2s.o + .text.I2STxFIFOLimitGet + 0x00000000 0x34 THUMB Debug/../../obj/i2s.o + .text.I2STxFIFOLevelGet + 0x00000000 0x34 THUMB Debug/../../obj/i2s.o + .text.I2SRxEnable 0x00000000 0x50 THUMB Debug/../../obj/i2s.o - .debug_frame 0x00000000 0x488 THUMB Debug/../../obj/i2s.o - .debug_info 0x00000000 0x5ad THUMB Debug/../../obj/i2s.o - .debug_abbrev 0x00000000 0xed THUMB Debug/../../obj/i2s.o - .debug_loc 0x00000000 0x5b0 THUMB Debug/../../obj/i2s.o + .text.I2SRxDisable + 0x00000000 0x44 THUMB Debug/../../obj/i2s.o + .text.I2SRxDataGet + 0x00000000 0x4c THUMB Debug/../../obj/i2s.o + .text.I2SRxDataGetNonBlocking + 0x00000000 0x50 THUMB Debug/../../obj/i2s.o + .text.I2SRxConfigSet + 0x00000000 0xb0 THUMB Debug/../../obj/i2s.o + .text.I2SRxFIFOLimitSet + 0x00000000 0x4c THUMB Debug/../../obj/i2s.o + .text.I2SRxFIFOLimitGet + 0x00000000 0x3c THUMB Debug/../../obj/i2s.o + .text.I2SRxFIFOLevelGet + 0x00000000 0x38 THUMB Debug/../../obj/i2s.o + .text.I2STxRxEnable + 0x00000000 0x5c THUMB Debug/../../obj/i2s.o + .text.I2STxRxDisable + 0x00000000 0x44 THUMB Debug/../../obj/i2s.o + .text.I2STxRxConfigSet + 0x00000000 0xd4 THUMB Debug/../../obj/i2s.o + .text.I2SMasterClockSelect + 0x00000000 0x64 THUMB Debug/../../obj/i2s.o + .text.I2SIntEnable + 0x00000000 0x5c THUMB Debug/../../obj/i2s.o + .text.I2SIntDisable + 0x00000000 0x60 THUMB Debug/../../obj/i2s.o + .text.I2SIntStatus + 0x00000000 0x4c THUMB Debug/../../obj/i2s.o + .text.I2SIntClear + 0x00000000 0x54 THUMB Debug/../../obj/i2s.o + .text.I2SIntRegister + 0x00000000 0x58 THUMB Debug/../../obj/i2s.o + .text.I2SIntUnregister + 0x00000000 0x44 THUMB Debug/../../obj/i2s.o + .debug_frame 0x00000000 0x5c0 THUMB Debug/../../obj/i2s.o + .debug_info 0x00000000 0x526 THUMB Debug/../../obj/i2s.o + .debug_abbrev 0x00000000 0xee THUMB Debug/../../obj/i2s.o + .debug_pubnames + 0x00000000 0x217 THUMB Debug/../../obj/i2s.o + .debug_pubtypes + 0x00000000 0x54 THUMB Debug/../../obj/i2s.o .debug_aranges 0x00000000 0xe8 THUMB Debug/../../obj/i2s.o .debug_ranges 0x00000000 0xd8 THUMB Debug/../../obj/i2s.o - .debug_line 0x00000000 0x419 THUMB Debug/../../obj/i2s.o - .debug_str 0x00000000 0x2ce THUMB Debug/../../obj/i2s.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/i2s.o + .debug_line 0x00000000 0x412 THUMB Debug/../../obj/i2s.o + .debug_str 0x00000000 0x3aa THUMB Debug/../../obj/i2s.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/i2s.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/i2s.o .text 0x00000000 0x0 THUMB Debug/../../obj/interrupt.o @@ -652,25 +678,25 @@ Discarded input sections 0x00000000 0x8 THUMB Debug/../../obj/interrupt.o vtable 0x00000000 0x11c THUMB Debug/../../obj/interrupt.o .text.IntMasterEnable - 0x00000000 0x18 THUMB Debug/../../obj/interrupt.o + 0x00000000 0x14 THUMB Debug/../../obj/interrupt.o .text.IntMasterDisable - 0x00000000 0x18 THUMB Debug/../../obj/interrupt.o + 0x00000000 0x14 THUMB Debug/../../obj/interrupt.o .text.IntRegister - 0x00000000 0xd0 THUMB Debug/../../obj/interrupt.o + 0x00000000 0x88 THUMB Debug/../../obj/interrupt.o .text.IntUnregister - 0x00000000 0x44 THUMB Debug/../../obj/interrupt.o + 0x00000000 0x3c THUMB Debug/../../obj/interrupt.o .text.IntPriorityGroupingSet - 0x00000000 0x4c THUMB Debug/../../obj/interrupt.o + 0x00000000 0x44 THUMB Debug/../../obj/interrupt.o .text.IntPriorityGroupingGet - 0x00000000 0x54 THUMB Debug/../../obj/interrupt.o + 0x00000000 0x48 THUMB Debug/../../obj/interrupt.o .text.IntPrioritySet - 0x00000000 0x94 THUMB Debug/../../obj/interrupt.o + 0x00000000 0x84 THUMB Debug/../../obj/interrupt.o .text.IntPriorityGet - 0x00000000 0x58 THUMB Debug/../../obj/interrupt.o + 0x00000000 0x4c THUMB Debug/../../obj/interrupt.o .text.IntPendSet - 0x00000000 0xd0 THUMB Debug/../../obj/interrupt.o + 0x00000000 0xa0 THUMB Debug/../../obj/interrupt.o .text.IntPendClear - 0x00000000 0xb0 THUMB Debug/../../obj/interrupt.o + 0x00000000 0x8c THUMB Debug/../../obj/interrupt.o .text.IntPriorityMaskSet 0x00000000 0x1c THUMB Debug/../../obj/interrupt.o .text.IntPriorityMaskGet @@ -680,119 +706,125 @@ Discarded input sections .bss 0x00000000 0x0 THUMB Debug/../../obj/mpu.o .rodata 0x00000000 0x68 THUMB Debug/../../obj/mpu.o .text.MPUEnable - 0x00000000 0x40 THUMB Debug/../../obj/mpu.o + 0x00000000 0x38 THUMB Debug/../../obj/mpu.o .text.MPUDisable - 0x00000000 0x24 THUMB Debug/../../obj/mpu.o + 0x00000000 0x1c THUMB Debug/../../obj/mpu.o .text.MPURegionCountGet - 0x00000000 0x20 THUMB Debug/../../obj/mpu.o + 0x00000000 0x1c THUMB Debug/../../obj/mpu.o .text.MPURegionEnable - 0x00000000 0x50 THUMB Debug/../../obj/mpu.o + 0x00000000 0x40 THUMB Debug/../../obj/mpu.o .text.MPURegionDisable - 0x00000000 0x50 THUMB Debug/../../obj/mpu.o + 0x00000000 0x40 THUMB Debug/../../obj/mpu.o .text.MPURegionSet - 0x00000000 0x90 THUMB Debug/../../obj/mpu.o + 0x00000000 0x78 THUMB Debug/../../obj/mpu.o .text.MPURegionGet - 0x00000000 0x90 THUMB Debug/../../obj/mpu.o + 0x00000000 0x70 THUMB Debug/../../obj/mpu.o .text.MPUIntRegister - 0x00000000 0x4c THUMB Debug/../../obj/mpu.o + 0x00000000 0x40 THUMB Debug/../../obj/mpu.o .text.MPUIntUnregister - 0x00000000 0x24 THUMB Debug/../../obj/mpu.o - .debug_frame 0x00000000 0x17c THUMB Debug/../../obj/mpu.o - .debug_info 0x00000000 0x1c1 THUMB Debug/../../obj/mpu.o - .debug_abbrev 0x00000000 0xcb THUMB Debug/../../obj/mpu.o - .debug_loc 0x00000000 0x1d4 THUMB Debug/../../obj/mpu.o + 0x00000000 0x1c THUMB Debug/../../obj/mpu.o + .debug_frame 0x00000000 0x1e4 THUMB Debug/../../obj/mpu.o + .debug_info 0x00000000 0x18f THUMB Debug/../../obj/mpu.o + .debug_abbrev 0x00000000 0xcc THUMB Debug/../../obj/mpu.o + .debug_pubnames + 0x00000000 0xb8 THUMB Debug/../../obj/mpu.o + .debug_pubtypes + 0x00000000 0x3a THUMB Debug/../../obj/mpu.o .debug_aranges 0x00000000 0x60 THUMB Debug/../../obj/mpu.o .debug_ranges 0x00000000 0x50 THUMB Debug/../../obj/mpu.o - .debug_line 0x00000000 0x17c THUMB Debug/../../obj/mpu.o - .debug_str 0x00000000 0x193 THUMB Debug/../../obj/mpu.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/mpu.o + .debug_line 0x00000000 0x17b THUMB Debug/../../obj/mpu.o + .debug_str 0x00000000 0x26f THUMB Debug/../../obj/mpu.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/mpu.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/mpu.o .text 0x00000000 0x0 THUMB Debug/../../obj/pwm.o .data 0x00000000 0x0 THUMB Debug/../../obj/pwm.o .bss 0x00000000 0x0 THUMB Debug/../../obj/pwm.o .text.PWMGenValid - 0x00000000 0x3c THUMB Debug/../../obj/pwm.o + 0x00000000 0x34 THUMB Debug/../../obj/pwm.o .text.PWMOutValid - 0x00000000 0x58 THUMB Debug/../../obj/pwm.o + 0x00000000 0x50 THUMB Debug/../../obj/pwm.o .rodata 0x00000000 0x68 THUMB Debug/../../obj/pwm.o .text.PWMGenConfigure - 0x00000000 0xbc THUMB Debug/../../obj/pwm.o + 0x00000000 0x9c THUMB Debug/../../obj/pwm.o .text.PWMGenPeriodSet - 0x00000000 0xdc THUMB Debug/../../obj/pwm.o - .text.PWMGenPeriodGet - 0x00000000 0x90 THUMB Debug/../../obj/pwm.o - .text.PWMGenEnable - 0x00000000 0x74 THUMB Debug/../../obj/pwm.o - .text.PWMGenDisable - 0x00000000 0x74 THUMB Debug/../../obj/pwm.o - .text.PWMPulseWidthSet - 0x00000000 0xd0 THUMB Debug/../../obj/pwm.o - .text.PWMPulseWidthGet - 0x00000000 0xb4 THUMB Debug/../../obj/pwm.o - .text.PWMDeadBandEnable - 0x00000000 0xd4 THUMB Debug/../../obj/pwm.o - .text.PWMDeadBandDisable - 0x00000000 0x7c THUMB Debug/../../obj/pwm.o - .text.PWMSyncUpdate - 0x00000000 0x5c THUMB Debug/../../obj/pwm.o - .text.PWMSyncTimeBase - 0x00000000 0x60 THUMB Debug/../../obj/pwm.o - .text.PWMOutputState - 0x00000000 0x90 THUMB Debug/../../obj/pwm.o - .text.PWMOutputInvert - 0x00000000 0x90 THUMB Debug/../../obj/pwm.o - .text.PWMOutputFaultLevel - 0x00000000 0xb8 THUMB Debug/../../obj/pwm.o - .text.PWMOutputFault - 0x00000000 0x90 THUMB Debug/../../obj/pwm.o - .text.PWMGenIntRegister - 0x00000000 0x98 THUMB Debug/../../obj/pwm.o - .text.PWMGenIntUnregister - 0x00000000 0x94 THUMB Debug/../../obj/pwm.o - .text.PWMFaultIntRegister - 0x00000000 0x54 THUMB Debug/../../obj/pwm.o - .text.PWMFaultIntUnregister - 0x00000000 0x50 THUMB Debug/../../obj/pwm.o - .text.PWMGenIntTrigEnable - 0x00000000 0xa0 THUMB Debug/../../obj/pwm.o - .text.PWMGenIntTrigDisable 0x00000000 0xa4 THUMB Debug/../../obj/pwm.o - .text.PWMGenIntStatus - 0x00000000 0x84 THUMB Debug/../../obj/pwm.o - .text.PWMGenIntClear - 0x00000000 0x90 THUMB Debug/../../obj/pwm.o - .text.PWMIntEnable - 0x00000000 0x6c THUMB Debug/../../obj/pwm.o - .text.PWMIntDisable + .text.PWMGenPeriodGet 0x00000000 0x70 THUMB Debug/../../obj/pwm.o - .text.PWMFaultIntClear - 0x00000000 0x40 THUMB Debug/../../obj/pwm.o - .text.PWMIntStatus - 0x00000000 0x54 THUMB Debug/../../obj/pwm.o - .text.PWMFaultIntClearExt + .text.PWMGenEnable 0x00000000 0x60 THUMB Debug/../../obj/pwm.o + .text.PWMGenDisable + 0x00000000 0x60 THUMB Debug/../../obj/pwm.o + .text.PWMPulseWidthSet + 0x00000000 0xac THUMB Debug/../../obj/pwm.o + .text.PWMPulseWidthGet + 0x00000000 0x98 THUMB Debug/../../obj/pwm.o + .text.PWMDeadBandEnable + 0x00000000 0xa8 THUMB Debug/../../obj/pwm.o + .text.PWMDeadBandDisable + 0x00000000 0x64 THUMB Debug/../../obj/pwm.o + .text.PWMSyncUpdate + 0x00000000 0x4c THUMB Debug/../../obj/pwm.o + .text.PWMSyncTimeBase + 0x00000000 0x50 THUMB Debug/../../obj/pwm.o + .text.PWMOutputState + 0x00000000 0x78 THUMB Debug/../../obj/pwm.o + .text.PWMOutputInvert + 0x00000000 0x78 THUMB Debug/../../obj/pwm.o + .text.PWMOutputFaultLevel + 0x00000000 0x90 THUMB Debug/../../obj/pwm.o + .text.PWMOutputFault + 0x00000000 0x78 THUMB Debug/../../obj/pwm.o + .text.PWMGenIntRegister + 0x00000000 0x78 THUMB Debug/../../obj/pwm.o + .text.PWMGenIntUnregister + 0x00000000 0x74 THUMB Debug/../../obj/pwm.o + .text.PWMFaultIntRegister + 0x00000000 0x48 THUMB Debug/../../obj/pwm.o + .text.PWMFaultIntUnregister + 0x00000000 0x44 THUMB Debug/../../obj/pwm.o + .text.PWMGenIntTrigEnable + 0x00000000 0x80 THUMB Debug/../../obj/pwm.o + .text.PWMGenIntTrigDisable + 0x00000000 0x80 THUMB Debug/../../obj/pwm.o + .text.PWMGenIntStatus + 0x00000000 0x6c THUMB Debug/../../obj/pwm.o + .text.PWMGenIntClear + 0x00000000 0x70 THUMB Debug/../../obj/pwm.o + .text.PWMIntEnable + 0x00000000 0x58 THUMB Debug/../../obj/pwm.o + .text.PWMIntDisable + 0x00000000 0x58 THUMB Debug/../../obj/pwm.o + .text.PWMFaultIntClear + 0x00000000 0x3c THUMB Debug/../../obj/pwm.o + .text.PWMIntStatus + 0x00000000 0x48 THUMB Debug/../../obj/pwm.o + .text.PWMFaultIntClearExt + 0x00000000 0x50 THUMB Debug/../../obj/pwm.o .text.PWMGenFaultConfigure - 0x00000000 0xf4 THUMB Debug/../../obj/pwm.o + 0x00000000 0xb8 THUMB Debug/../../obj/pwm.o .text.PWMGenFaultTriggerSet - 0x00000000 0x11c THUMB Debug/../../obj/pwm.o + 0x00000000 0xd8 THUMB Debug/../../obj/pwm.o .text.PWMGenFaultTriggerGet - 0x00000000 0xcc THUMB Debug/../../obj/pwm.o + 0x00000000 0x98 THUMB Debug/../../obj/pwm.o .text.PWMGenFaultStatus - 0x00000000 0xe4 THUMB Debug/../../obj/pwm.o + 0x00000000 0xac THUMB Debug/../../obj/pwm.o .text.PWMGenFaultClear - 0x00000000 0x134 THUMB Debug/../../obj/pwm.o - .debug_frame 0x00000000 0x60c THUMB Debug/../../obj/pwm.o - .debug_info 0x00000000 0x9c5 THUMB Debug/../../obj/pwm.o - .debug_abbrev 0x00000000 0xeb THUMB Debug/../../obj/pwm.o - .debug_loc 0x00000000 0x7a8 THUMB Debug/../../obj/pwm.o + 0x00000000 0xec THUMB Debug/../../obj/pwm.o + .debug_frame 0x00000000 0x7c8 THUMB Debug/../../obj/pwm.o + .debug_info 0x00000000 0x913 THUMB Debug/../../obj/pwm.o + .debug_abbrev 0x00000000 0xec THUMB Debug/../../obj/pwm.o + .debug_pubnames + 0x00000000 0x2f1 THUMB Debug/../../obj/pwm.o + .debug_pubtypes + 0x00000000 0x5e THUMB Debug/../../obj/pwm.o .debug_aranges 0x00000000 0x130 THUMB Debug/../../obj/pwm.o .debug_ranges 0x00000000 0x120 THUMB Debug/../../obj/pwm.o - .debug_line 0x00000000 0x6d3 THUMB Debug/../../obj/pwm.o - .debug_str 0x00000000 0x451 THUMB Debug/../../obj/pwm.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/pwm.o + .debug_line 0x00000000 0x6df THUMB Debug/../../obj/pwm.o + .debug_str 0x00000000 0x52d THUMB Debug/../../obj/pwm.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/pwm.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/pwm.o .text 0x00000000 0x0 THUMB Debug/../../obj/qei.o @@ -800,49 +832,52 @@ Discarded input sections .bss 0x00000000 0x0 THUMB Debug/../../obj/qei.o .rodata 0x00000000 0x68 THUMB Debug/../../obj/qei.o .text.QEIEnable - 0x00000000 0x50 THUMB Debug/../../obj/qei.o + 0x00000000 0x44 THUMB Debug/../../obj/qei.o .text.QEIDisable - 0x00000000 0x50 THUMB Debug/../../obj/qei.o + 0x00000000 0x44 THUMB Debug/../../obj/qei.o .text.QEIConfigure - 0x00000000 0x60 THUMB Debug/../../obj/qei.o - .text.QEIPositionGet - 0x00000000 0x4c THUMB Debug/../../obj/qei.o - .text.QEIPositionSet - 0x00000000 0x50 THUMB Debug/../../obj/qei.o - .text.QEIDirectionGet - 0x00000000 0x60 THUMB Debug/../../obj/qei.o - .text.QEIErrorGet - 0x00000000 0x5c THUMB Debug/../../obj/qei.o - .text.QEIVelocityEnable - 0x00000000 0x50 THUMB Debug/../../obj/qei.o - .text.QEIVelocityDisable - 0x00000000 0x50 THUMB Debug/../../obj/qei.o - .text.QEIVelocityConfigure - 0x00000000 0xa0 THUMB Debug/../../obj/qei.o - .text.QEIVelocityGet - 0x00000000 0x4c THUMB Debug/../../obj/qei.o - .text.QEIIntRegister - 0x00000000 0x78 THUMB Debug/../../obj/qei.o - .text.QEIIntUnregister - 0x00000000 0x74 THUMB Debug/../../obj/qei.o - .text.QEIIntEnable 0x00000000 0x58 THUMB Debug/../../obj/qei.o - .text.QEIIntDisable - 0x00000000 0x5c THUMB Debug/../../obj/qei.o - .text.QEIIntStatus - 0x00000000 0x60 THUMB Debug/../../obj/qei.o - .text.QEIIntClear + .text.QEIPositionGet + 0x00000000 0x40 THUMB Debug/../../obj/qei.o + .text.QEIPositionSet + 0x00000000 0x44 THUMB Debug/../../obj/qei.o + .text.QEIDirectionGet 0x00000000 0x50 THUMB Debug/../../obj/qei.o - .debug_frame 0x00000000 0x2fc THUMB Debug/../../obj/qei.o - .debug_info 0x00000000 0x3dc THUMB Debug/../../obj/qei.o - .debug_abbrev 0x00000000 0xed THUMB Debug/../../obj/qei.o - .debug_loc 0x00000000 0x3b8 THUMB Debug/../../obj/qei.o + .text.QEIErrorGet + 0x00000000 0x4c THUMB Debug/../../obj/qei.o + .text.QEIVelocityEnable + 0x00000000 0x48 THUMB Debug/../../obj/qei.o + .text.QEIVelocityDisable + 0x00000000 0x48 THUMB Debug/../../obj/qei.o + .text.QEIVelocityConfigure + 0x00000000 0x80 THUMB Debug/../../obj/qei.o + .text.QEIVelocityGet + 0x00000000 0x40 THUMB Debug/../../obj/qei.o + .text.QEIIntRegister + 0x00000000 0x64 THUMB Debug/../../obj/qei.o + .text.QEIIntUnregister + 0x00000000 0x60 THUMB Debug/../../obj/qei.o + .text.QEIIntEnable + 0x00000000 0x50 THUMB Debug/../../obj/qei.o + .text.QEIIntDisable + 0x00000000 0x50 THUMB Debug/../../obj/qei.o + .text.QEIIntStatus + 0x00000000 0x54 THUMB Debug/../../obj/qei.o + .text.QEIIntClear + 0x00000000 0x48 THUMB Debug/../../obj/qei.o + .debug_frame 0x00000000 0x3c8 THUMB Debug/../../obj/qei.o + .debug_info 0x00000000 0x382 THUMB Debug/../../obj/qei.o + .debug_abbrev 0x00000000 0xee THUMB Debug/../../obj/qei.o + .debug_pubnames + 0x00000000 0x14f THUMB Debug/../../obj/qei.o + .debug_pubtypes + 0x00000000 0x54 THUMB Debug/../../obj/qei.o .debug_aranges 0x00000000 0xa0 THUMB Debug/../../obj/qei.o .debug_ranges 0x00000000 0x90 THUMB Debug/../../obj/qei.o - .debug_line 0x00000000 0x366 THUMB Debug/../../obj/qei.o - .debug_str 0x00000000 0x23b THUMB Debug/../../obj/qei.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/qei.o + .debug_line 0x00000000 0x35d THUMB Debug/../../obj/qei.o + .debug_str 0x00000000 0x317 THUMB Debug/../../obj/qei.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/qei.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/qei.o .text 0x00000000 0x0 THUMB Debug/../../obj/ssi.o @@ -850,46 +885,49 @@ Discarded input sections .bss 0x00000000 0x0 THUMB Debug/../../obj/ssi.o .rodata 0x00000000 0x68 THUMB Debug/../../obj/ssi.o .text.SSIConfigSetExpClk - 0x00000000 0x1d0 THUMB Debug/../../obj/ssi.o + 0x00000000 0x164 THUMB Debug/../../obj/ssi.o .text.SSIEnable - 0x00000000 0x58 THUMB Debug/../../obj/ssi.o + 0x00000000 0x4c THUMB Debug/../../obj/ssi.o .text.SSIDisable - 0x00000000 0x58 THUMB Debug/../../obj/ssi.o + 0x00000000 0x4c THUMB Debug/../../obj/ssi.o .text.SSIIntRegister - 0x00000000 0x78 THUMB Debug/../../obj/ssi.o - .text.SSIIntUnregister - 0x00000000 0x74 THUMB Debug/../../obj/ssi.o - .text.SSIIntEnable - 0x00000000 0x58 THUMB Debug/../../obj/ssi.o - .text.SSIIntDisable - 0x00000000 0x5c THUMB Debug/../../obj/ssi.o - .text.SSIIntStatus 0x00000000 0x60 THUMB Debug/../../obj/ssi.o - .text.SSIIntClear + .text.SSIIntUnregister + 0x00000000 0x60 THUMB Debug/../../obj/ssi.o + .text.SSIIntEnable 0x00000000 0x50 THUMB Debug/../../obj/ssi.o + .text.SSIIntDisable + 0x00000000 0x50 THUMB Debug/../../obj/ssi.o + .text.SSIIntStatus + 0x00000000 0x54 THUMB Debug/../../obj/ssi.o + .text.SSIIntClear + 0x00000000 0x48 THUMB Debug/../../obj/ssi.o .text.SSIDataPut - 0x00000000 0x90 THUMB Debug/../../obj/ssi.o + 0x00000000 0x78 THUMB Debug/../../obj/ssi.o .text.SSIDataPutNonBlocking - 0x00000000 0x98 THUMB Debug/../../obj/ssi.o + 0x00000000 0x7c THUMB Debug/../../obj/ssi.o .text.SSIDataGet - 0x00000000 0x64 THUMB Debug/../../obj/ssi.o - .text.SSIDataGetNonBlocking - 0x00000000 0x6c THUMB Debug/../../obj/ssi.o - .text.SSIDMAEnable 0x00000000 0x58 THUMB Debug/../../obj/ssi.o - .text.SSIDMADisable + .text.SSIDataGetNonBlocking 0x00000000 0x5c THUMB Debug/../../obj/ssi.o - .text.SSIBusy 0x00000000 0x5c THUMB Debug/../../obj/ssi.o - .debug_frame 0x00000000 0x2d0 THUMB Debug/../../obj/ssi.o - .debug_info 0x00000000 0x455 THUMB Debug/../../obj/ssi.o - .debug_abbrev 0x00000000 0xe2 THUMB Debug/../../obj/ssi.o - .debug_loc 0x00000000 0x380 THUMB Debug/../../obj/ssi.o + .text.SSIDMAEnable + 0x00000000 0x50 THUMB Debug/../../obj/ssi.o + .text.SSIDMADisable + 0x00000000 0x50 THUMB Debug/../../obj/ssi.o + .text.SSIBusy 0x00000000 0x50 THUMB Debug/../../obj/ssi.o + .debug_frame 0x00000000 0x390 THUMB Debug/../../obj/ssi.o + .debug_info 0x00000000 0x400 THUMB Debug/../../obj/ssi.o + .debug_abbrev 0x00000000 0xe3 THUMB Debug/../../obj/ssi.o + .debug_pubnames + 0x00000000 0x133 THUMB Debug/../../obj/ssi.o + .debug_pubtypes + 0x00000000 0x54 THUMB Debug/../../obj/ssi.o .debug_aranges 0x00000000 0x98 THUMB Debug/../../obj/ssi.o .debug_ranges 0x00000000 0x88 THUMB Debug/../../obj/ssi.o - .debug_line 0x00000000 0x3f3 THUMB Debug/../../obj/ssi.o - .debug_str 0x00000000 0x269 THUMB Debug/../../obj/ssi.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/ssi.o + .debug_line 0x00000000 0x3eb THUMB Debug/../../obj/ssi.o + .debug_str 0x00000000 0x345 THUMB Debug/../../obj/ssi.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/ssi.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/ssi.o .text 0x00000000 0x0 THUMB Debug/../../obj/sysctl.o @@ -904,241 +942,244 @@ Discarded input sections .rodata.g_pulDCGCRegs 0x00000000 0xc THUMB Debug/../../obj/sysctl.o .text.SysCtlSRAMSizeGet - 0x00000000 0x28 THUMB Debug/../../obj/sysctl.o - .text.SysCtlFlashSizeGet - 0x00000000 0x28 THUMB Debug/../../obj/sysctl.o - .text.SysCtlPinPresent - 0x00000000 0x12c THUMB Debug/../../obj/sysctl.o - .text.SysCtlPeripheralPresent - 0x00000000 0xa4 THUMB Debug/../../obj/sysctl.o - .text.SysCtlPeripheralReset - 0x00000000 0xdc THUMB Debug/../../obj/sysctl.o - .text.SysCtlPeripheralDisable - 0x00000000 0x80 THUMB Debug/../../obj/sysctl.o - .text.SysCtlPeripheralSleepEnable - 0x00000000 0x7c THUMB Debug/../../obj/sysctl.o - .text.SysCtlPeripheralSleepDisable - 0x00000000 0x80 THUMB Debug/../../obj/sysctl.o - .text.SysCtlPeripheralDeepSleepEnable - 0x00000000 0x7c THUMB Debug/../../obj/sysctl.o - .text.SysCtlPeripheralDeepSleepDisable - 0x00000000 0x80 THUMB Debug/../../obj/sysctl.o - .text.SysCtlPeripheralClockGating - 0x00000000 0x4c THUMB Debug/../../obj/sysctl.o - .text.SysCtlIntRegister - 0x00000000 0x30 THUMB Debug/../../obj/sysctl.o - .text.SysCtlIntUnregister - 0x00000000 0x24 THUMB Debug/../../obj/sysctl.o - .text.SysCtlIntEnable - 0x00000000 0x2c THUMB Debug/../../obj/sysctl.o - .text.SysCtlIntDisable - 0x00000000 0x30 THUMB Debug/../../obj/sysctl.o - .text.SysCtlIntClear 0x00000000 0x20 THUMB Debug/../../obj/sysctl.o + .text.SysCtlFlashSizeGet + 0x00000000 0x1c THUMB Debug/../../obj/sysctl.o + .text.SysCtlPinPresent + 0x00000000 0x120 THUMB Debug/../../obj/sysctl.o + .text.SysCtlPeripheralPresent + 0x00000000 0x84 THUMB Debug/../../obj/sysctl.o + .text.SysCtlPeripheralReset + 0x00000000 0xa4 THUMB Debug/../../obj/sysctl.o + .text.SysCtlPeripheralDisable + 0x00000000 0x64 THUMB Debug/../../obj/sysctl.o + .text.SysCtlPeripheralSleepEnable + 0x00000000 0x64 THUMB Debug/../../obj/sysctl.o + .text.SysCtlPeripheralSleepDisable + 0x00000000 0x64 THUMB Debug/../../obj/sysctl.o + .text.SysCtlPeripheralDeepSleepEnable + 0x00000000 0x64 THUMB Debug/../../obj/sysctl.o + .text.SysCtlPeripheralDeepSleepDisable + 0x00000000 0x64 THUMB Debug/../../obj/sysctl.o + .text.SysCtlPeripheralClockGating + 0x00000000 0x38 THUMB Debug/../../obj/sysctl.o + .text.SysCtlIntRegister + 0x00000000 0x28 THUMB Debug/../../obj/sysctl.o + .text.SysCtlIntUnregister + 0x00000000 0x1c THUMB Debug/../../obj/sysctl.o + .text.SysCtlIntEnable + 0x00000000 0x24 THUMB Debug/../../obj/sysctl.o + .text.SysCtlIntDisable + 0x00000000 0x24 THUMB Debug/../../obj/sysctl.o + .text.SysCtlIntClear + 0x00000000 0x1c THUMB Debug/../../obj/sysctl.o .text.SysCtlIntStatus - 0x00000000 0x34 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x2c THUMB Debug/../../obj/sysctl.o .text.SysCtlLDOSet - 0x00000000 0x74 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x70 THUMB Debug/../../obj/sysctl.o .text.SysCtlLDOGet - 0x00000000 0x18 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x14 THUMB Debug/../../obj/sysctl.o .text.SysCtlLDOConfigSet - 0x00000000 0x40 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x38 THUMB Debug/../../obj/sysctl.o .text.SysCtlSleep 0x00000000 0x10 THUMB Debug/../../obj/sysctl.o .text.SysCtlDeepSleep - 0x00000000 0x40 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x2c THUMB Debug/../../obj/sysctl.o .text.SysCtlResetCauseGet - 0x00000000 0x18 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x14 THUMB Debug/../../obj/sysctl.o .text.SysCtlResetCauseClear - 0x00000000 0x30 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x24 THUMB Debug/../../obj/sysctl.o .text.SysCtlBrownOutConfigSet - 0x00000000 0x68 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x50 THUMB Debug/../../obj/sysctl.o .text.SysCtlPWMClockSet - 0x00000000 0xa0 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x88 THUMB Debug/../../obj/sysctl.o .text.SysCtlPWMClockGet - 0x00000000 0x58 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x48 THUMB Debug/../../obj/sysctl.o .text.SysCtlADCSpeedSet - 0x00000000 0xa4 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x84 THUMB Debug/../../obj/sysctl.o .text.SysCtlADCSpeedGet - 0x00000000 0x40 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x38 THUMB Debug/../../obj/sysctl.o .text.SysCtlIOSCVerificationSet - 0x00000000 0x4c THUMB Debug/../../obj/sysctl.o + 0x00000000 0x38 THUMB Debug/../../obj/sysctl.o .text.SysCtlMOSCVerificationSet - 0x00000000 0x4c THUMB Debug/../../obj/sysctl.o + 0x00000000 0x38 THUMB Debug/../../obj/sysctl.o .text.SysCtlPLLVerificationSet - 0x00000000 0x4c THUMB Debug/../../obj/sysctl.o + 0x00000000 0x38 THUMB Debug/../../obj/sysctl.o .text.SysCtlClkVerificationClear - 0x00000000 0x28 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x1c THUMB Debug/../../obj/sysctl.o .text.SysCtlGPIOAHBEnable - 0x00000000 0xc4 THUMB Debug/../../obj/sysctl.o + 0x00000000 0xa0 THUMB Debug/../../obj/sysctl.o .text.SysCtlGPIOAHBDisable - 0x00000000 0xc8 THUMB Debug/../../obj/sysctl.o + 0x00000000 0xa4 THUMB Debug/../../obj/sysctl.o .text.SysCtlUSBPLLEnable - 0x00000000 0x24 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x1c THUMB Debug/../../obj/sysctl.o .text.SysCtlUSBPLLDisable - 0x00000000 0x24 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x1c THUMB Debug/../../obj/sysctl.o .text.SysCtlI2SMClkSet - 0x00000000 0x1d0 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x17c THUMB Debug/../../obj/sysctl.o .text 0x00000000 0x0 THUMB Debug/../../obj/systick.o .data 0x00000000 0x0 THUMB Debug/../../obj/systick.o .bss 0x00000000 0x0 THUMB Debug/../../obj/systick.o .text.SysTickDisable - 0x00000000 0x24 THUMB Debug/../../obj/systick.o - .text.SysTickIntRegister - 0x00000000 0x38 THUMB Debug/../../obj/systick.o - .text.SysTickIntUnregister - 0x00000000 0x2c THUMB Debug/../../obj/systick.o - .text.SysTickIntDisable - 0x00000000 0x24 THUMB Debug/../../obj/systick.o - .text.SysTickPeriodGet 0x00000000 0x1c THUMB Debug/../../obj/systick.o - .text.SysTickValueGet + .text.SysTickIntRegister + 0x00000000 0x2c THUMB Debug/../../obj/systick.o + .text.SysTickIntUnregister + 0x00000000 0x24 THUMB Debug/../../obj/systick.o + .text.SysTickIntDisable + 0x00000000 0x1c THUMB Debug/../../obj/systick.o + .text.SysTickPeriodGet 0x00000000 0x18 THUMB Debug/../../obj/systick.o + .text.SysTickValueGet + 0x00000000 0x14 THUMB Debug/../../obj/systick.o .text 0x00000000 0x0 THUMB Debug/../../obj/timer.o .data 0x00000000 0x0 THUMB Debug/../../obj/timer.o .bss 0x00000000 0x0 THUMB Debug/../../obj/timer.o .text.TimerBaseValid - 0x00000000 0x58 THUMB Debug/../../obj/timer.o - .rodata 0x00000000 0x6c THUMB Debug/../../obj/timer.o + 0x00000000 0x4c THUMB Debug/../../obj/timer.o + .rodata 0x00000000 0x6a THUMB Debug/../../obj/timer.o .text.TimerEnable - 0x00000000 0x84 THUMB Debug/../../obj/timer.o + 0x00000000 0x6c THUMB Debug/../../obj/timer.o .text.TimerDisable - 0x00000000 0x88 THUMB Debug/../../obj/timer.o + 0x00000000 0x6c THUMB Debug/../../obj/timer.o .text.TimerConfigure - 0x00000000 0x16c THUMB Debug/../../obj/timer.o + 0x00000000 0x140 THUMB Debug/../../obj/timer.o .text.TimerControlLevel - 0x00000000 0xa4 THUMB Debug/../../obj/timer.o + 0x00000000 0x88 THUMB Debug/../../obj/timer.o .text.TimerControlTrigger - 0x00000000 0xa4 THUMB Debug/../../obj/timer.o + 0x00000000 0x8c THUMB Debug/../../obj/timer.o .text.TimerControlEvent - 0x00000000 0x98 THUMB Debug/../../obj/timer.o + 0x00000000 0x80 THUMB Debug/../../obj/timer.o .text.TimerControlStall - 0x00000000 0xa4 THUMB Debug/../../obj/timer.o + 0x00000000 0x8c THUMB Debug/../../obj/timer.o .text.TimerControlWaitOnTrigger - 0x00000000 0xe0 THUMB Debug/../../obj/timer.o + 0x00000000 0xc4 THUMB Debug/../../obj/timer.o .text.TimerRTCEnable - 0x00000000 0x4c THUMB Debug/../../obj/timer.o - .text.TimerRTCDisable - 0x00000000 0x4c THUMB Debug/../../obj/timer.o - .text.TimerPrescaleSet - 0x00000000 0xac THUMB Debug/../../obj/timer.o - .text.TimerPrescaleGet - 0x00000000 0x84 THUMB Debug/../../obj/timer.o - .text.TimerPrescaleMatchSet - 0x00000000 0xac THUMB Debug/../../obj/timer.o - .text.TimerPrescaleMatchGet - 0x00000000 0x84 THUMB Debug/../../obj/timer.o - .text.TimerLoadSet - 0x00000000 0x90 THUMB Debug/../../obj/timer.o - .text.TimerLoadGet - 0x00000000 0x78 THUMB Debug/../../obj/timer.o - .text.TimerValueGet - 0x00000000 0x78 THUMB Debug/../../obj/timer.o - .text.TimerMatchSet - 0x00000000 0x90 THUMB Debug/../../obj/timer.o - .text.TimerMatchGet - 0x00000000 0x78 THUMB Debug/../../obj/timer.o - .text.TimerIntRegister - 0x00000000 0x100 THUMB Debug/../../obj/timer.o - .text.TimerIntUnregister - 0x00000000 0xf8 THUMB Debug/../../obj/timer.o - .text.TimerIntEnable - 0x00000000 0x50 THUMB Debug/../../obj/timer.o - .text.TimerIntDisable - 0x00000000 0x54 THUMB Debug/../../obj/timer.o - .text.TimerIntStatus - 0x00000000 0x58 THUMB Debug/../../obj/timer.o - .text.TimerIntClear 0x00000000 0x44 THUMB Debug/../../obj/timer.o + .text.TimerRTCDisable + 0x00000000 0x44 THUMB Debug/../../obj/timer.o + .text.TimerPrescaleSet + 0x00000000 0x90 THUMB Debug/../../obj/timer.o + .text.TimerPrescaleGet + 0x00000000 0x6c THUMB Debug/../../obj/timer.o + .text.TimerPrescaleMatchSet + 0x00000000 0x90 THUMB Debug/../../obj/timer.o + .text.TimerPrescaleMatchGet + 0x00000000 0x6c THUMB Debug/../../obj/timer.o + .text.TimerLoadSet + 0x00000000 0x80 THUMB Debug/../../obj/timer.o + .text.TimerLoadGet + 0x00000000 0x60 THUMB Debug/../../obj/timer.o + .text.TimerValueGet + 0x00000000 0x60 THUMB Debug/../../obj/timer.o + .text.TimerMatchSet + 0x00000000 0x80 THUMB Debug/../../obj/timer.o + .text.TimerMatchGet + 0x00000000 0x60 THUMB Debug/../../obj/timer.o + .text.TimerIntRegister + 0x00000000 0xcc THUMB Debug/../../obj/timer.o + .text.TimerIntUnregister + 0x00000000 0xc4 THUMB Debug/../../obj/timer.o + .text.TimerIntEnable + 0x00000000 0x48 THUMB Debug/../../obj/timer.o + .text.TimerIntDisable + 0x00000000 0x48 THUMB Debug/../../obj/timer.o + .text.TimerIntStatus + 0x00000000 0x4c THUMB Debug/../../obj/timer.o + .text.TimerIntClear + 0x00000000 0x40 THUMB Debug/../../obj/timer.o .text.TimerQuiesce - 0x00000000 0x11c THUMB Debug/../../obj/timer.o - .debug_frame 0x00000000 0x4b0 THUMB Debug/../../obj/timer.o - .debug_info 0x00000000 0x6c7 THUMB Debug/../../obj/timer.o - .debug_abbrev 0x00000000 0xdc THUMB Debug/../../obj/timer.o - .debug_loc 0x00000000 0x5e8 THUMB Debug/../../obj/timer.o + 0x00000000 0x100 THUMB Debug/../../obj/timer.o + .debug_frame 0x00000000 0x600 THUMB Debug/../../obj/timer.o + .debug_info 0x00000000 0x63c THUMB Debug/../../obj/timer.o + .debug_abbrev 0x00000000 0xdd THUMB Debug/../../obj/timer.o + .debug_pubnames + 0x00000000 0x237 THUMB Debug/../../obj/timer.o + .debug_pubtypes + 0x00000000 0x47 THUMB Debug/../../obj/timer.o .debug_aranges 0x00000000 0xf0 THUMB Debug/../../obj/timer.o .debug_ranges 0x00000000 0xe0 THUMB Debug/../../obj/timer.o - .debug_line 0x00000000 0x6b8 THUMB Debug/../../obj/timer.o - .debug_str 0x00000000 0x2f8 THUMB Debug/../../obj/timer.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/timer.o + .debug_line 0x00000000 0x6b6 THUMB Debug/../../obj/timer.o + .debug_str 0x00000000 0x3d4 THUMB Debug/../../obj/timer.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/timer.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/timer.o .text 0x00000000 0x0 THUMB Debug/../../obj/uart.o .data 0x00000000 0x0 THUMB Debug/../../obj/uart.o .bss 0x00000000 0x0 THUMB Debug/../../obj/uart.o .text.UARTParityModeSet - 0x00000000 0x88 THUMB Debug/../../obj/uart.o + 0x00000000 0x70 THUMB Debug/../../obj/uart.o .text.UARTParityModeGet - 0x00000000 0x48 THUMB Debug/../../obj/uart.o + 0x00000000 0x3c THUMB Debug/../../obj/uart.o .text.UARTFIFOLevelSet - 0x00000000 0xb4 THUMB Debug/../../obj/uart.o + 0x00000000 0x90 THUMB Debug/../../obj/uart.o .text.UARTFIFOLevelGet - 0x00000000 0x5c THUMB Debug/../../obj/uart.o + 0x00000000 0x50 THUMB Debug/../../obj/uart.o .text.UARTConfigGetExpClk - 0x00000000 0x98 THUMB Debug/../../obj/uart.o - .text.UARTFIFOEnable - 0x00000000 0x4c THUMB Debug/../../obj/uart.o - .text.UARTFIFODisable - 0x00000000 0x4c THUMB Debug/../../obj/uart.o - .text.UARTEnableSIR - 0x00000000 0x6c THUMB Debug/../../obj/uart.o - .text.UARTDisableSIR - 0x00000000 0x4c THUMB Debug/../../obj/uart.o - .text.UARTSmartCardEnable - 0x00000000 0xf4 THUMB Debug/../../obj/uart.o - .text.UARTSmartCardDisable - 0x00000000 0xd0 THUMB Debug/../../obj/uart.o - .text.UARTModemControlSet - 0x00000000 0xf8 THUMB Debug/../../obj/uart.o - .text.UARTModemControlClear - 0x00000000 0xfc THUMB Debug/../../obj/uart.o - .text.UARTModemControlGet - 0x00000000 0xc4 THUMB Debug/../../obj/uart.o - .text.UARTModemStatusGet - 0x00000000 0xc8 THUMB Debug/../../obj/uart.o - .text.UARTFlowControlSet - 0x00000000 0xf4 THUMB Debug/../../obj/uart.o - .text.UARTFlowControlGet - 0x00000000 0xc8 THUMB Debug/../../obj/uart.o - .text.UARTTxIntModeSet - 0x00000000 0x74 THUMB Debug/../../obj/uart.o - .text.UARTTxIntModeGet - 0x00000000 0x48 THUMB Debug/../../obj/uart.o - .text.UARTCharsAvail - 0x00000000 0x50 THUMB Debug/../../obj/uart.o - .text.UARTSpaceAvail - 0x00000000 0x50 THUMB Debug/../../obj/uart.o - .text.UARTCharGet - 0x00000000 0x50 THUMB Debug/../../obj/uart.o - .text.UARTCharPutNonBlocking - 0x00000000 0x60 THUMB Debug/../../obj/uart.o - .text.UARTCharPut - 0x00000000 0x54 THUMB Debug/../../obj/uart.o - .text.UARTBreakCtl - 0x00000000 0x68 THUMB Debug/../../obj/uart.o - .text.UARTBusy - 0x00000000 0x50 THUMB Debug/../../obj/uart.o - .text.UARTIntRegister 0x00000000 0x84 THUMB Debug/../../obj/uart.o - .text.UARTIntUnregister - 0x00000000 0x80 THUMB Debug/../../obj/uart.o - .text.UARTIntEnable - 0x00000000 0x50 THUMB Debug/../../obj/uart.o - .text.UARTIntDisable - 0x00000000 0x54 THUMB Debug/../../obj/uart.o - .text.UARTIntStatus - 0x00000000 0x58 THUMB Debug/../../obj/uart.o - .text.UARTIntClear + .text.UARTFIFOEnable 0x00000000 0x44 THUMB Debug/../../obj/uart.o - .text.UARTDMAEnable - 0x00000000 0x50 THUMB Debug/../../obj/uart.o - .text.UARTDMADisable - 0x00000000 0x54 THUMB Debug/../../obj/uart.o - .text.UARTRxErrorGet + .text.UARTFIFODisable + 0x00000000 0x44 THUMB Debug/../../obj/uart.o + .text.UARTEnableSIR + 0x00000000 0x64 THUMB Debug/../../obj/uart.o + .text.UARTDisableSIR + 0x00000000 0x44 THUMB Debug/../../obj/uart.o + .text.UARTSmartCardEnable + 0x00000000 0xb8 THUMB Debug/../../obj/uart.o + .text.UARTSmartCardDisable + 0x00000000 0x94 THUMB Debug/../../obj/uart.o + .text.UARTModemControlSet + 0x00000000 0xb4 THUMB Debug/../../obj/uart.o + .text.UARTModemControlClear + 0x00000000 0xb4 THUMB Debug/../../obj/uart.o + .text.UARTModemControlGet + 0x00000000 0x88 THUMB Debug/../../obj/uart.o + .text.UARTModemStatusGet + 0x00000000 0x8c THUMB Debug/../../obj/uart.o + .text.UARTFlowControlSet + 0x00000000 0xb0 THUMB Debug/../../obj/uart.o + .text.UARTFlowControlGet + 0x00000000 0x8c THUMB Debug/../../obj/uart.o + .text.UARTTxIntModeSet + 0x00000000 0x60 THUMB Debug/../../obj/uart.o + .text.UARTTxIntModeGet + 0x00000000 0x3c THUMB Debug/../../obj/uart.o + .text.UARTCharsAvail 0x00000000 0x48 THUMB Debug/../../obj/uart.o + .text.UARTSpaceAvail + 0x00000000 0x48 THUMB Debug/../../obj/uart.o + .text.UARTCharGet + 0x00000000 0x48 THUMB Debug/../../obj/uart.o + .text.UARTCharPutNonBlocking + 0x00000000 0x50 THUMB Debug/../../obj/uart.o + .text.UARTCharPut + 0x00000000 0x4c THUMB Debug/../../obj/uart.o + .text.UARTBreakCtl + 0x00000000 0x5c THUMB Debug/../../obj/uart.o + .text.UARTBusy + 0x00000000 0x48 THUMB Debug/../../obj/uart.o + .text.UARTIntRegister + 0x00000000 0x70 THUMB Debug/../../obj/uart.o + .text.UARTIntUnregister + 0x00000000 0x6c THUMB Debug/../../obj/uart.o + .text.UARTIntEnable + 0x00000000 0x48 THUMB Debug/../../obj/uart.o + .text.UARTIntDisable + 0x00000000 0x48 THUMB Debug/../../obj/uart.o + .text.UARTIntStatus + 0x00000000 0x4c THUMB Debug/../../obj/uart.o + .text.UARTIntClear + 0x00000000 0x40 THUMB Debug/../../obj/uart.o + .text.UARTDMAEnable + 0x00000000 0x48 THUMB Debug/../../obj/uart.o + .text.UARTDMADisable + 0x00000000 0x48 THUMB Debug/../../obj/uart.o + .text.UARTRxErrorGet + 0x00000000 0x3c THUMB Debug/../../obj/uart.o .text.UARTRxErrorClear - 0x00000000 0x44 THUMB Debug/../../obj/uart.o + 0x00000000 0x3c THUMB Debug/../../obj/uart.o .text 0x00000000 0x0 THUMB Debug/../../obj/udma.o .data 0x00000000 0x0 THUMB Debug/../../obj/udma.o .bss 0x00000000 0x0 THUMB Debug/../../obj/udma.o @@ -1147,58 +1188,61 @@ Discarded input sections .text.uDMADisable 0x00000000 0x18 THUMB Debug/../../obj/udma.o .text.uDMAErrorStatusGet - 0x00000000 0x18 THUMB Debug/../../obj/udma.o + 0x00000000 0x14 THUMB Debug/../../obj/udma.o .text.uDMAErrorStatusClear 0x00000000 0x18 THUMB Debug/../../obj/udma.o - .rodata 0x00000000 0x6c THUMB Debug/../../obj/udma.o + .rodata 0x00000000 0x69 THUMB Debug/../../obj/udma.o .text.uDMAChannelEnable - 0x00000000 0x40 THUMB Debug/../../obj/udma.o + 0x00000000 0x38 THUMB Debug/../../obj/udma.o .text.uDMAChannelDisable - 0x00000000 0x40 THUMB Debug/../../obj/udma.o + 0x00000000 0x38 THUMB Debug/../../obj/udma.o .text.uDMAChannelIsEnabled - 0x00000000 0x50 THUMB Debug/../../obj/udma.o + 0x00000000 0x44 THUMB Debug/../../obj/udma.o .text.uDMAControlBaseSet - 0x00000000 0x64 THUMB Debug/../../obj/udma.o + 0x00000000 0x4c THUMB Debug/../../obj/udma.o .text.uDMAControlBaseGet - 0x00000000 0x18 THUMB Debug/../../obj/udma.o + 0x00000000 0x14 THUMB Debug/../../obj/udma.o .text.uDMAControlAlternateBaseGet - 0x00000000 0x18 THUMB Debug/../../obj/udma.o + 0x00000000 0x14 THUMB Debug/../../obj/udma.o .text.uDMAChannelRequest - 0x00000000 0x40 THUMB Debug/../../obj/udma.o + 0x00000000 0x38 THUMB Debug/../../obj/udma.o .text.uDMAChannelAttributeEnable - 0x00000000 0xc8 THUMB Debug/../../obj/udma.o + 0x00000000 0xa8 THUMB Debug/../../obj/udma.o .text.uDMAChannelAttributeDisable - 0x00000000 0xc8 THUMB Debug/../../obj/udma.o + 0x00000000 0xa8 THUMB Debug/../../obj/udma.o .text.uDMAChannelAttributeGet - 0x00000000 0xc0 THUMB Debug/../../obj/udma.o + 0x00000000 0xa8 THUMB Debug/../../obj/udma.o .text.uDMAChannelControlSet - 0x00000000 0x84 THUMB Debug/../../obj/udma.o + 0x00000000 0x68 THUMB Debug/../../obj/udma.o .text.uDMAChannelTransferSet - 0x00000000 0x1d4 THUMB Debug/../../obj/udma.o + 0x00000000 0x170 THUMB Debug/../../obj/udma.o .text.uDMAChannelScatterGatherSet - 0x00000000 0x12c THUMB Debug/../../obj/udma.o + 0x00000000 0xdc THUMB Debug/../../obj/udma.o .text.uDMAChannelSizeGet - 0x00000000 0x88 THUMB Debug/../../obj/udma.o + 0x00000000 0x68 THUMB Debug/../../obj/udma.o .text.uDMAChannelModeGet - 0x00000000 0x90 THUMB Debug/../../obj/udma.o + 0x00000000 0x74 THUMB Debug/../../obj/udma.o .text.uDMAChannelSelectSecondary - 0x00000000 0x2c THUMB Debug/../../obj/udma.o + 0x00000000 0x24 THUMB Debug/../../obj/udma.o .text.uDMAChannelSelectDefault - 0x00000000 0x30 THUMB Debug/../../obj/udma.o + 0x00000000 0x24 THUMB Debug/../../obj/udma.o .text.uDMAIntRegister - 0x00000000 0x6c THUMB Debug/../../obj/udma.o + 0x00000000 0x58 THUMB Debug/../../obj/udma.o .text.uDMAIntUnregister - 0x00000000 0x28 THUMB Debug/../../obj/udma.o - .debug_frame 0x00000000 0x3b4 THUMB Debug/../../obj/udma.o - .debug_info 0x00000000 0x577 THUMB Debug/../../obj/udma.o - .debug_abbrev 0x00000000 0x182 THUMB Debug/../../obj/udma.o - .debug_loc 0x00000000 0x4c0 THUMB Debug/../../obj/udma.o + 0x00000000 0x24 THUMB Debug/../../obj/udma.o + .debug_frame 0x00000000 0x4f8 THUMB Debug/../../obj/udma.o + .debug_info 0x00000000 0x4f7 THUMB Debug/../../obj/udma.o + .debug_abbrev 0x00000000 0x183 THUMB Debug/../../obj/udma.o + .debug_pubnames + 0x00000000 0x250 THUMB Debug/../../obj/udma.o + .debug_pubtypes + 0x00000000 0x6d THUMB Debug/../../obj/udma.o .debug_aranges 0x00000000 0xd0 THUMB Debug/../../obj/udma.o .debug_ranges 0x00000000 0xc0 THUMB Debug/../../obj/udma.o - .debug_line 0x00000000 0x415 THUMB Debug/../../obj/udma.o - .debug_str 0x00000000 0x3e2 THUMB Debug/../../obj/udma.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/udma.o + .debug_line 0x00000000 0x466 THUMB Debug/../../obj/udma.o + .debug_str 0x00000000 0x4be THUMB Debug/../../obj/udma.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/udma.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/udma.o .text 0x00000000 0x0 THUMB Debug/../../obj/usb.o @@ -1206,189 +1250,195 @@ Discarded input sections .bss 0x00000000 0x0 THUMB Debug/../../obj/usb.o .rodata 0x00000000 0x68 THUMB Debug/../../obj/usb.o .text.USBIndexWrite - 0x00000000 0xd0 THUMB Debug/../../obj/usb.o + 0x00000000 0xa4 THUMB Debug/../../obj/usb.o .text.USBIndexRead - 0x00000000 0xcc THUMB Debug/../../obj/usb.o + 0x00000000 0xa4 THUMB Debug/../../obj/usb.o .text.USBHostSuspend - 0x00000000 0x4c THUMB Debug/../../obj/usb.o - .text.USBHostReset - 0x00000000 0x70 THUMB Debug/../../obj/usb.o - .text.USBHostResume - 0x00000000 0x70 THUMB Debug/../../obj/usb.o - .text.USBHostSpeedGet - 0x00000000 0x6c THUMB Debug/../../obj/usb.o - .text.USBIntStatus - 0x00000000 0xd0 THUMB Debug/../../obj/usb.o - .text.USBIntDisable - 0x00000000 0x11c THUMB Debug/../../obj/usb.o - .text.USBIntEnable - 0x00000000 0x108 THUMB Debug/../../obj/usb.o - .text.USBIntDisableControl - 0x00000000 0xb0 THUMB Debug/../../obj/usb.o - .text.USBIntEnableControl - 0x00000000 0xac THUMB Debug/../../obj/usb.o - .text.USBIntStatusControl - 0x00000000 0xa8 THUMB Debug/../../obj/usb.o - .text.USBIntDisableEndpoint - 0x00000000 0x84 THUMB Debug/../../obj/usb.o - .text.USBIntEnableEndpoint - 0x00000000 0x78 THUMB Debug/../../obj/usb.o - .text.USBIntStatusEndpoint - 0x00000000 0x58 THUMB Debug/../../obj/usb.o - .text.USBIntRegister - 0x00000000 0x54 THUMB Debug/../../obj/usb.o - .text.USBIntUnregister - 0x00000000 0x50 THUMB Debug/../../obj/usb.o - .text.USBEndpointStatus - 0x00000000 0xd8 THUMB Debug/../../obj/usb.o - .text.USBHostEndpointStatusClear - 0x00000000 0x12c THUMB Debug/../../obj/usb.o - .text.USBDevEndpointStatusClear - 0x00000000 0x17c THUMB Debug/../../obj/usb.o - .text.USBHostEndpointDataToggle - 0x00000000 0x174 THUMB Debug/../../obj/usb.o - .text.USBEndpointDataToggleClear - 0x00000000 0xf4 THUMB Debug/../../obj/usb.o - .text.USBDevEndpointStall - 0x00000000 0x138 THUMB Debug/../../obj/usb.o - .text.USBDevEndpointStallClear - 0x00000000 0x178 THUMB Debug/../../obj/usb.o - .text.USBDevConnect - 0x00000000 0x4c THUMB Debug/../../obj/usb.o - .text.USBDevDisconnect - 0x00000000 0x4c THUMB Debug/../../obj/usb.o - .text.USBDevAddrSet - 0x00000000 0x40 THUMB Debug/../../obj/usb.o - .text.USBDevAddrGet - 0x00000000 0x3c THUMB Debug/../../obj/usb.o - .text.USBHostEndpointConfig - 0x00000000 0x25c THUMB Debug/../../obj/usb.o - .text.USBDevEndpointConfigSet - 0x00000000 0x1b4 THUMB Debug/../../obj/usb.o - .text.USBDevEndpointConfigGet - 0x00000000 0x1fc THUMB Debug/../../obj/usb.o - .text.USBFIFOConfigSet - 0x00000000 0x140 THUMB Debug/../../obj/usb.o - .text.USBFIFOConfigGet - 0x00000000 0x148 THUMB Debug/../../obj/usb.o - .text.USBEndpointDMAEnable - 0x00000000 0x64 THUMB Debug/../../obj/usb.o - .text.USBEndpointDMADisable - 0x00000000 0x64 THUMB Debug/../../obj/usb.o - .text.USBEndpointDataAvail - 0x00000000 0xec THUMB Debug/../../obj/usb.o - .text.USBEndpointDataGet - 0x00000000 0x144 THUMB Debug/../../obj/usb.o - .text.USBDevEndpointDataAck - 0x00000000 0xf4 THUMB Debug/../../obj/usb.o - .text.USBHostEndpointDataAck - 0x00000000 0xec THUMB Debug/../../obj/usb.o - .text.USBEndpointDataPut - 0x00000000 0x118 THUMB Debug/../../obj/usb.o - .text.USBEndpointDataSend - 0x00000000 0xf8 THUMB Debug/../../obj/usb.o - .text.USBFIFOFlush - 0x00000000 0x14c THUMB Debug/../../obj/usb.o - .text.USBHostRequestIN - 0x00000000 0xd0 THUMB Debug/../../obj/usb.o - .text.USBHostRequestStatus - 0x00000000 0x40 THUMB Debug/../../obj/usb.o - .text.USBHostAddrSet - 0x00000000 0xe4 THUMB Debug/../../obj/usb.o - .text.USBHostAddrGet - 0x00000000 0xe0 THUMB Debug/../../obj/usb.o - .text.USBHostHubAddrSet - 0x00000000 0xe4 THUMB Debug/../../obj/usb.o - .text.USBHostHubAddrGet - 0x00000000 0xe0 THUMB Debug/../../obj/usb.o - .text.USBHostPwrConfig - 0x00000000 0x90 THUMB Debug/../../obj/usb.o - .text.USBHostPwrFaultEnable - 0x00000000 0x4c THUMB Debug/../../obj/usb.o - .text.USBHostPwrFaultDisable - 0x00000000 0x4c THUMB Debug/../../obj/usb.o - .text.USBHostPwrEnable - 0x00000000 0x4c THUMB Debug/../../obj/usb.o - .text.USBHostPwrDisable - 0x00000000 0x4c THUMB Debug/../../obj/usb.o - .text.USBFrameNumberGet - 0x00000000 0x40 THUMB Debug/../../obj/usb.o - .text.USBOTGSessionRequest - 0x00000000 0x70 THUMB Debug/../../obj/usb.o - .text.USBFIFOAddrGet - 0x00000000 0x24 THUMB Debug/../../obj/usb.o - .text.USBModeGet 0x00000000 0x44 THUMB Debug/../../obj/usb.o + .text.USBHostReset + 0x00000000 0x68 THUMB Debug/../../obj/usb.o + .text.USBHostResume + 0x00000000 0x68 THUMB Debug/../../obj/usb.o + .text.USBHostSpeedGet + 0x00000000 0x5c THUMB Debug/../../obj/usb.o + .text.USBIntStatus + 0x00000000 0xb4 THUMB Debug/../../obj/usb.o + .text.USBIntDisable + 0x00000000 0xf4 THUMB Debug/../../obj/usb.o + .text.USBIntEnable + 0x00000000 0xe8 THUMB Debug/../../obj/usb.o + .text.USBIntDisableControl + 0x00000000 0x98 THUMB Debug/../../obj/usb.o + .text.USBIntEnableControl + 0x00000000 0x94 THUMB Debug/../../obj/usb.o + .text.USBIntStatusControl + 0x00000000 0x90 THUMB Debug/../../obj/usb.o + .text.USBIntDisableEndpoint + 0x00000000 0x70 THUMB Debug/../../obj/usb.o + .text.USBIntEnableEndpoint + 0x00000000 0x68 THUMB Debug/../../obj/usb.o + .text.USBIntStatusEndpoint + 0x00000000 0x4c THUMB Debug/../../obj/usb.o + .text.USBIntRegister + 0x00000000 0x48 THUMB Debug/../../obj/usb.o + .text.USBIntUnregister + 0x00000000 0x44 THUMB Debug/../../obj/usb.o + .text.USBEndpointStatus + 0x00000000 0xc4 THUMB Debug/../../obj/usb.o + .text.USBHostEndpointStatusClear + 0x00000000 0x118 THUMB Debug/../../obj/usb.o + .text.USBDevEndpointStatusClear + 0x00000000 0x170 THUMB Debug/../../obj/usb.o + .text.USBHostEndpointDataToggle + 0x00000000 0x160 THUMB Debug/../../obj/usb.o + .text.USBEndpointDataToggleClear + 0x00000000 0xe8 THUMB Debug/../../obj/usb.o + .text.USBDevEndpointStall + 0x00000000 0x120 THUMB Debug/../../obj/usb.o + .text.USBDevEndpointStallClear + 0x00000000 0x164 THUMB Debug/../../obj/usb.o + .text.USBDevConnect + 0x00000000 0x44 THUMB Debug/../../obj/usb.o + .text.USBDevDisconnect + 0x00000000 0x44 THUMB Debug/../../obj/usb.o + .text.USBDevAddrSet + 0x00000000 0x38 THUMB Debug/../../obj/usb.o + .text.USBDevAddrGet + 0x00000000 0x34 THUMB Debug/../../obj/usb.o + .text.USBHostEndpointConfig + 0x00000000 0x234 THUMB Debug/../../obj/usb.o + .text.USBDevEndpointConfigSet + 0x00000000 0x198 THUMB Debug/../../obj/usb.o + .text.USBDevEndpointConfigGet + 0x00000000 0x1dc THUMB Debug/../../obj/usb.o + .text.USBFIFOConfigSet + 0x00000000 0xf8 THUMB Debug/../../obj/usb.o + .text.USBFIFOConfigGet + 0x00000000 0xfc THUMB Debug/../../obj/usb.o + .text.USBEndpointDMAEnable + 0x00000000 0x68 THUMB Debug/../../obj/usb.o + .text.USBEndpointDMADisable + 0x00000000 0x68 THUMB Debug/../../obj/usb.o + .text.USBEndpointDataAvail + 0x00000000 0xd4 THUMB Debug/../../obj/usb.o + .text.USBEndpointDataGet + 0x00000000 0x120 THUMB Debug/../../obj/usb.o + .text.USBDevEndpointDataAck + 0x00000000 0xe0 THUMB Debug/../../obj/usb.o + .text.USBHostEndpointDataAck + 0x00000000 0xe0 THUMB Debug/../../obj/usb.o + .text.USBEndpointDataPut + 0x00000000 0xf4 THUMB Debug/../../obj/usb.o + .text.USBEndpointDataSend + 0x00000000 0xe0 THUMB Debug/../../obj/usb.o + .text.USBFIFOFlush + 0x00000000 0x13c THUMB Debug/../../obj/usb.o + .text.USBHostRequestIN + 0x00000000 0xbc THUMB Debug/../../obj/usb.o + .text.USBHostRequestStatus + 0x00000000 0x38 THUMB Debug/../../obj/usb.o + .text.USBHostAddrSet + 0x00000000 0xcc THUMB Debug/../../obj/usb.o + .text.USBHostAddrGet + 0x00000000 0xc4 THUMB Debug/../../obj/usb.o + .text.USBHostHubAddrSet + 0x00000000 0xcc THUMB Debug/../../obj/usb.o + .text.USBHostHubAddrGet + 0x00000000 0xc4 THUMB Debug/../../obj/usb.o + .text.USBHostPwrConfig + 0x00000000 0x7c THUMB Debug/../../obj/usb.o + .text.USBHostPwrFaultEnable + 0x00000000 0x48 THUMB Debug/../../obj/usb.o + .text.USBHostPwrFaultDisable + 0x00000000 0x48 THUMB Debug/../../obj/usb.o + .text.USBHostPwrEnable + 0x00000000 0x48 THUMB Debug/../../obj/usb.o + .text.USBHostPwrDisable + 0x00000000 0x48 THUMB Debug/../../obj/usb.o + .text.USBFrameNumberGet + 0x00000000 0x38 THUMB Debug/../../obj/usb.o + .text.USBOTGSessionRequest + 0x00000000 0x68 THUMB Debug/../../obj/usb.o + .text.USBFIFOAddrGet + 0x00000000 0x20 THUMB Debug/../../obj/usb.o + .text.USBModeGet + 0x00000000 0x3c THUMB Debug/../../obj/usb.o .text.USBEndpointDMAChannel - 0x00000000 0x108 THUMB Debug/../../obj/usb.o + 0x00000000 0xe0 THUMB Debug/../../obj/usb.o .text.USBHostMode - 0x00000000 0x40 THUMB Debug/../../obj/usb.o + 0x00000000 0x38 THUMB Debug/../../obj/usb.o .text.USBDevMode - 0x00000000 0x40 THUMB Debug/../../obj/usb.o + 0x00000000 0x38 THUMB Debug/../../obj/usb.o .text.USBPHYPowerOff - 0x00000000 0x2c THUMB Debug/../../obj/usb.o + 0x00000000 0x28 THUMB Debug/../../obj/usb.o .text.USBPHYPowerOn - 0x00000000 0x2c THUMB Debug/../../obj/usb.o - .debug_frame 0x00000000 0xaa4 THUMB Debug/../../obj/usb.o - .debug_info 0x00000000 0x1106 THUMB Debug/../../obj/usb.o - .debug_abbrev 0x00000000 0x148 THUMB Debug/../../obj/usb.o - .debug_loc 0x00000000 0xd90 THUMB Debug/../../obj/usb.o + 0x00000000 0x28 THUMB Debug/../../obj/usb.o + .debug_frame 0x00000000 0xdd0 THUMB Debug/../../obj/usb.o + .debug_info 0x00000000 0xfcd THUMB Debug/../../obj/usb.o + .debug_abbrev 0x00000000 0x149 THUMB Debug/../../obj/usb.o + .debug_pubnames + 0x00000000 0x578 THUMB Debug/../../obj/usb.o + .debug_pubtypes + 0x00000000 0x54 THUMB Debug/../../obj/usb.o .debug_aranges 0x00000000 0x208 THUMB Debug/../../obj/usb.o .debug_ranges 0x00000000 0x1f8 THUMB Debug/../../obj/usb.o - .debug_line 0x00000000 0x1174 THUMB Debug/../../obj/usb.o - .debug_str 0x00000000 0x6d1 THUMB Debug/../../obj/usb.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/usb.o + .debug_line 0x00000000 0x11d2 THUMB Debug/../../obj/usb.o + .debug_str 0x00000000 0x7ad THUMB Debug/../../obj/usb.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/usb.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/usb.o .text 0x00000000 0x0 THUMB Debug/../../obj/watchdog.o .data 0x00000000 0x0 THUMB Debug/../../obj/watchdog.o .bss 0x00000000 0x0 THUMB Debug/../../obj/watchdog.o - .rodata 0x00000000 0x70 THUMB Debug/../../obj/watchdog.o + .rodata 0x00000000 0x6d THUMB Debug/../../obj/watchdog.o .text.WatchdogRunning - 0x00000000 0x50 THUMB Debug/../../obj/watchdog.o + 0x00000000 0x44 THUMB Debug/../../obj/watchdog.o .text.WatchdogEnable - 0x00000000 0x50 THUMB Debug/../../obj/watchdog.o + 0x00000000 0x48 THUMB Debug/../../obj/watchdog.o .text.WatchdogResetEnable - 0x00000000 0x50 THUMB Debug/../../obj/watchdog.o + 0x00000000 0x48 THUMB Debug/../../obj/watchdog.o .text.WatchdogResetDisable - 0x00000000 0x50 THUMB Debug/../../obj/watchdog.o + 0x00000000 0x48 THUMB Debug/../../obj/watchdog.o .text.WatchdogLock - 0x00000000 0x48 THUMB Debug/../../obj/watchdog.o + 0x00000000 0x40 THUMB Debug/../../obj/watchdog.o .text.WatchdogUnlock - 0x00000000 0x50 THUMB Debug/../../obj/watchdog.o + 0x00000000 0x44 THUMB Debug/../../obj/watchdog.o .text.WatchdogLockState - 0x00000000 0x50 THUMB Debug/../../obj/watchdog.o + 0x00000000 0x48 THUMB Debug/../../obj/watchdog.o .text.WatchdogReloadSet - 0x00000000 0x44 THUMB Debug/../../obj/watchdog.o + 0x00000000 0x40 THUMB Debug/../../obj/watchdog.o .text.WatchdogReloadGet - 0x00000000 0x44 THUMB Debug/../../obj/watchdog.o + 0x00000000 0x3c THUMB Debug/../../obj/watchdog.o .text.WatchdogValueGet - 0x00000000 0x48 THUMB Debug/../../obj/watchdog.o + 0x00000000 0x3c THUMB Debug/../../obj/watchdog.o .text.WatchdogIntRegister - 0x00000000 0x5c THUMB Debug/../../obj/watchdog.o + 0x00000000 0x50 THUMB Debug/../../obj/watchdog.o .text.WatchdogIntUnregister - 0x00000000 0x58 THUMB Debug/../../obj/watchdog.o + 0x00000000 0x4c THUMB Debug/../../obj/watchdog.o .text.WatchdogIntEnable - 0x00000000 0x50 THUMB Debug/../../obj/watchdog.o - .text.WatchdogIntStatus - 0x00000000 0x5c THUMB Debug/../../obj/watchdog.o - .text.WatchdogIntClear 0x00000000 0x48 THUMB Debug/../../obj/watchdog.o + .text.WatchdogIntStatus + 0x00000000 0x50 THUMB Debug/../../obj/watchdog.o + .text.WatchdogIntClear + 0x00000000 0x40 THUMB Debug/../../obj/watchdog.o .text.WatchdogStallEnable - 0x00000000 0x50 THUMB Debug/../../obj/watchdog.o + 0x00000000 0x4c THUMB Debug/../../obj/watchdog.o .text.WatchdogStallDisable - 0x00000000 0x50 THUMB Debug/../../obj/watchdog.o - .debug_frame 0x00000000 0x2fc THUMB Debug/../../obj/watchdog.o - .debug_info 0x00000000 0x351 THUMB Debug/../../obj/watchdog.o - .debug_abbrev 0x00000000 0xde THUMB Debug/../../obj/watchdog.o - .debug_loc 0x00000000 0x3b8 THUMB Debug/../../obj/watchdog.o + 0x00000000 0x4c THUMB Debug/../../obj/watchdog.o + .debug_frame 0x00000000 0x3c8 THUMB Debug/../../obj/watchdog.o + .debug_info 0x00000000 0x2f7 THUMB Debug/../../obj/watchdog.o + .debug_abbrev 0x00000000 0xdf THUMB Debug/../../obj/watchdog.o + .debug_pubnames + 0x00000000 0x189 THUMB Debug/../../obj/watchdog.o + .debug_pubtypes + 0x00000000 0x47 THUMB Debug/../../obj/watchdog.o .debug_aranges 0x00000000 0xa0 THUMB Debug/../../obj/watchdog.o .debug_ranges 0x00000000 0x90 THUMB Debug/../../obj/watchdog.o - .debug_line 0x00000000 0x309 THUMB Debug/../../obj/watchdog.o - .debug_str 0x00000000 0x236 THUMB Debug/../../obj/watchdog.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/watchdog.o + .debug_line 0x00000000 0x302 THUMB Debug/../../obj/watchdog.o + .debug_str 0x00000000 0x312 THUMB Debug/../../obj/watchdog.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/watchdog.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/watchdog.o .text 0x00000000 0x0 THUMB Debug/../../obj/can.o @@ -1397,767 +1447,1869 @@ Discarded input sections .rodata.g_usCANBitValues 0x00000000 0x20 THUMB Debug/../../obj/can.o .text.CANDisable - 0x00000000 0x58 THUMB Debug/../../obj/can.o + 0x00000000 0x50 THUMB Debug/../../obj/can.o .text.CANBitTimingGet - 0x00000000 0xcc THUMB Debug/../../obj/can.o + 0x00000000 0xa0 THUMB Debug/../../obj/can.o .text.CANBitRateSet - 0x00000000 0x1b4 THUMB Debug/../../obj/can.o + 0x00000000 0x150 THUMB Debug/../../obj/can.o .text.CANIntRegister - 0x00000000 0x64 THUMB Debug/../../obj/can.o + 0x00000000 0x58 THUMB Debug/../../obj/can.o .text.CANIntUnregister - 0x00000000 0x60 THUMB Debug/../../obj/can.o + 0x00000000 0x54 THUMB Debug/../../obj/can.o .text.CANIntEnable - 0x00000000 0x7c THUMB Debug/../../obj/can.o + 0x00000000 0x64 THUMB Debug/../../obj/can.o .text.CANIntDisable - 0x00000000 0x80 THUMB Debug/../../obj/can.o + 0x00000000 0x68 THUMB Debug/../../obj/can.o .text.CANIntStatus - 0x00000000 0xa8 THUMB Debug/../../obj/can.o + 0x00000000 0x88 THUMB Debug/../../obj/can.o .text.CANIntClear - 0x00000000 0xec THUMB Debug/../../obj/can.o + 0x00000000 0xbc THUMB Debug/../../obj/can.o .text.CANRetrySet - 0x00000000 0x70 THUMB Debug/../../obj/can.o + 0x00000000 0x68 THUMB Debug/../../obj/can.o .text.CANRetryGet - 0x00000000 0x5c THUMB Debug/../../obj/can.o + 0x00000000 0x4c THUMB Debug/../../obj/can.o .text.CANErrCntrGet - 0x00000000 0x7c THUMB Debug/../../obj/can.o + 0x00000000 0x6c THUMB Debug/../../obj/can.o .text.CANMessageClear - 0x00000000 0xd8 THUMB Debug/../../obj/can.o - .text 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .data 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .bss 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .text 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .data 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .bss 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .text 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .data 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .bss 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.twodigit - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.month_name - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.checked_day_name - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.put_ch - 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.put_str - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.put_nstr - 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.put_digit - 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.put_twodigit - 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.put_twodigits_leading_blank - 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.put_twodigit2 - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.put_formatted - 0x00000000 0x3ec C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.__RAL_pow10 - 0x00000000 0x70 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.__stdin_ungetc - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.__print_padding - 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.__pre_padding - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.__xlltoa - 0x00000000 0x8c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.__xltoa - 0x00000000 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.__xtoa - 0x00000000 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.abs - 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.asctime_r - 0x00000000 0xf8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.asctime - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.atexit - 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc._execute_at_exit_fns - 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.bsearch - 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.ctl_is_exact_power_of_two - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.ctl_round_power_of_two - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.ctl_count_leading_zeroes - 0x00000000 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.ctl_ilogb - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.buddy_alloc - 0x00000000 0x1e8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.buddy_free - 0x00000000 0xf0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.buddy_heap_init - 0x00000000 0x138 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.isalpha - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.isxdigit - 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.__strtoull - 0x00000000 0x140 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.__strtoul - 0x00000000 0xe4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.ispunct - 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.isalnum - 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.isprint - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.isgraph - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.iscntrl - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.tolower - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.toupper - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.isblank - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.div - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.itoa - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.labs - 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.ldiv - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.linked_heap_init - 0x00000000 0x64 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.linked_heap_alloc - 0x00000000 0xb8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.linked_heap_free - 0x00000000 0xd4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.linked_heap_realloc - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.llabs - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.lldiv - 0x00000000 0x5c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.lltoa - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.localeconv - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.setlocale - 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.ltoa - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.malloc - 0x00000000 0x90 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.calloc - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.free - 0x00000000 0xa8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.realloc - 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.memccpy - 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.mempcpy - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.memchr - 0x00000000 0x5c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.memcmp - 0x00000000 0x88 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.memmove - 0x00000000 0xa8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.qsort - 0x00000000 0x488 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.rand - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.snprintf - 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.sprintf - 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.srand - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.sscanf - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strcasecmp - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strcasestr - 0x00000000 0x78 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strcat - 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strchr - 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strcspn - 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strdup - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strftime - 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strncasecmp - 0x00000000 0xd0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strncasestr - 0x00000000 0xbc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strncat - 0x00000000 0x64 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strlcat - 0x00000000 0x98 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strnchr - 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strncmp - 0x00000000 0x8c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strncpy - 0x00000000 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strlcpy - 0x00000000 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strnlen - 0x00000000 0x70 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strndup - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strnstr - 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strpbrk - 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strrchr - 0x00000000 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strsep - 0x00000000 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strspn - 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strstr - 0x00000000 0x54 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strtod - 0x00000000 0x2e0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strtof - 0x00000000 0x24c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strtok - 0x00000000 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strtok_r - 0x00000000 0x90 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strtol - 0x00000000 0x8c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.atol - 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.atoi - 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.atof - 0x00000000 0x1cc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strtoll - 0x00000000 0xa4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.atoll - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strtoul - 0x00000000 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.strtoull - 0x00000000 0xb0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.localtime_r - 0x00000000 0x188 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.difftime - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.checktm - 0x00000000 0x23c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.mktime - 0x00000000 0x3b4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.ctime - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.ctime_r - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.gmtime - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.gmtime_r - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.localtime - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.gettimeofday - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.settimeofday - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.ulltoa - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.ultoa - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.utoa - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.vsnprintf - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.vsprintf - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.vsscanf - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcscat - 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcschr - 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcscmp - 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcscpy - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcscspn - 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcslen - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcsdup - 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcsncat - 0x00000000 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcsnchr - 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcsncmp - 0x00000000 0x94 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcsncpy - 0x00000000 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcsnlen - 0x00000000 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcsnstr - 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcspbrk - 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcsrchr - 0x00000000 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcssep - 0x00000000 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcsspn - 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcsstr - 0x00000000 0x54 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcstok - 0x00000000 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wcstok_r - 0x00000000 0x90 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wmemcpy - 0x00000000 0x64 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wmemccpy - 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wmempcpy - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wmemmove - 0x00000000 0xb8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wmemcmp - 0x00000000 0x7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wmemchr - 0x00000000 0x5c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc.wmemset - 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .data.libc.heap - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .bss.libc.__crt_get_time_of_day - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .rodata.libc.year_lengths - 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .rodata.libc.mon_name - 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .bss.libc.__atexitfns - 0x00000000 0x80 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .rodata.libc.invalid - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) + 0x00000000 0xa0 THUMB Debug/../../obj/can.o + .text 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .data 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .bss 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_int + 0x00000000 0x5e0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_int_nwp + 0x00000000 0x49c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_long + 0x00000000 0x600 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_long_nwp + 0x00000000 0x4b8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_long_long + 0x00000000 0x730 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_long_long_nwp + 0x00000000 0x580 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_float_long + 0x00000000 0xfe4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_float_long_long + 0x00000000 0xfe4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__RAL_compute_wide_metrics + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__RAL_print_wide_string + 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_int_wchar + 0x00000000 0x698 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_int_nwp_wchar + 0x00000000 0x4e0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_long_wchar + 0x00000000 0x6a8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_long_nwp_wchar + 0x00000000 0x4e8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_long_long_wchar + 0x00000000 0x7d8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_long_long_nwp_wchar + 0x00000000 0x604 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_float_long_wchar + 0x00000000 0x104c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text.libc.__vfprintf_float_long_long_wchar + 0x00000000 0x104c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o .rodata.libc.str1.4 - 0x00000000 0x140 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .data.libc.__RAL_rand_next - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .rodata.libc.power - 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .rodata.libc.__RAL_mon_lengths - 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .bss.libc.last.5990 - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .bss.libc.last.5518 - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .rodata.libc.day_name - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .rodata.libc.month_names - 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .bss.libc.asctime_buf - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .rodata.libc.__ctype - 0x00000000 0x104 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .bss.libc.__crt_set_time_of_day - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .bss.libc.atexitfn_count - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .data.libc.__ungot - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .data.libc._lconv - 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .bss.libc._tm 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .rodata.libc.day_names - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .data.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .bss.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .text.libc.longjmp - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .debug_frame 0x00000000 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .text.libc.memcpy - 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .text.libc.memcpy_fast - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .text.libc.memcpy_small - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .text.libc.memset - 0x00000000 0x70 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .text.libc.__aeabi_memset - 0x00000000 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .text.libc.setjmp - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .text.libc.strcpy - 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .text.libc.strcmp - 0x00000000 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .text.libc.strlen - 0x00000000 0x70 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .rodata.libc.ipow10 + 0x00000000 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .debug_frame 0x00000000 0x3f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .debug_info 0x00000000 0x160 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .debug_abbrev 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .debug_aranges + 0x00000000 0xa8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .debug_ranges 0x00000000 0x98 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .debug_line 0x00000000 0x7b C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .debug_str 0x00000000 0x36e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .comment 0x00000000 0x4d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o .ARM.attributes - 0x00000000 0x1d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) - .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .data.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .bss.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_r4 - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_r1 - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_r2 - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_r3 - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_r0 - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_r5 - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_sp - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_r7 - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_r8 - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_r9 - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_sl - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_r6 - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_lr - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_ip - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc._call_via_fp - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int64_umod - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .debug_frame 0x00000000 0x260 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int64_asr - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int64_div - 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int64_lsl - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int64_lsr - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int64_mod - 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int64_udivmod - 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__aeabi_ldivmod - 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int64_cmp - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int64_ucmp - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.muldi3 - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int32_umod - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int32_div - 0x00000000 0x320 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .rodata.libc.__aeabi_idiv - 0x00000000 0xa C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .rodata.libc.__aeabi_uidiv - 0x00000000 0x46 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__int32_mod - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__aeabi_uidivmod - 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__aeabi_idivmod - 0x00000000 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.ctl_count_leading_zeros_32 - 0x00000000 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.ctl_count_leading_zeros_16 - 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__gnu_thumb1_case_shi - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__gnu_thumb1_case_si - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__gnu_thumb1_case_sqi - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__gnu_thumb1_case_uhi - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text.libc.__gnu_thumb1_case_uqi - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + 0x00000000 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o + .text 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .data 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .bss 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__ungetc + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.rd_string + 0x00000000 0xb8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.rd_string_map + 0x00000000 0xa8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.rd_int + 0x00000000 0x194 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.rd_int_long + 0x00000000 0x194 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.rd_int_long_long + 0x00000000 0x1c8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.rd_real + 0x00000000 0x274 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_int + 0x00000000 0x3a8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_int_cc + 0x00000000 0x3a8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_long + 0x00000000 0x3b4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_long_cc + 0x00000000 0x3b4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_long_long + 0x00000000 0x3d4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_long_long_cc + 0x00000000 0x3d4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_float_long + 0x00000000 0x3c4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_float_long_cc + 0x00000000 0x3c4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_float_long_long + 0x00000000 0x3e4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc.__vfscanf_float_long_long_cc + 0x00000000 0x3e4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .debug_frame 0x00000000 0x38c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .debug_info 0x00000000 0x14b C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .debug_abbrev 0x00000000 0x4e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .debug_aranges + 0x00000000 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .debug_ranges 0x00000000 0x90 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .debug_line 0x00000000 0x7a C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .debug_str 0x00000000 0x2dc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .comment 0x00000000 0x4d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o .ARM.attributes - 0x00000000 0x1d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc_asm.o) - .text 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .data 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .bss 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio - 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.__do_nvdebug_operation - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_abort - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_fopen - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_fgets - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_fputc - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_fputs - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_fread - 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_fwrite - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_fseek - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_ftell - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_gets - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_fflush - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_fclose - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_fgetc - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_getchar - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_putchar - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_puts - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_rewind - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_clearerr - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_feof - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_ferror - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_getch - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_time - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_vprintf - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_vfprintf - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_ungetc - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_fgetpos - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_fsetpos - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_freopen - 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_perror - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_remove - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_rename - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_tmpfile - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_tmpnam - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_getenv - 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_system - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_vfscanf - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_vscanf - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_exit - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_enabled - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_kbhit - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_ioctl - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_runtime_error - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_break - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_getargs - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_geti - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_getu - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_getl - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_getul - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_getf - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_getd - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_getll - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_getull - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_filesize - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_accept - 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_bind - 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_listen - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_shutdown - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_socket - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_htons - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_htonl - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_loadsymbols - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text.libdebugio.debug_unloadsymbols - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .bss.libdebugio.getenv_buffer - 0x00000000 0x400 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .bss.libdebugio.__dbgEnabled - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .bss.libdebugio.tmpnam_buffer - 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .text 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - .data 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - .bss 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - .text.libc.__errno - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - .text.libc.__heap_lock - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - .text.libc.__heap_unlock - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - .text.libc.__printf_lock - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - .text.libc.__printf_unlock - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - .text.libc.__scanf_lock - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - .text.libc.__scanf_unlock - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - .bss.libc.errno - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .data.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .bss.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o + .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .data.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .bss.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__int32_to_float32 - 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .debug_frame 0x00000000 0x600 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__int32_to_float64 - 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__uint32_to_float32 - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__uint32_to_float64 - 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__int64_to_float32 - 0x00000000 0x94 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x94 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__int64_to_float64 - 0x00000000 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__uint64_to_float32 - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__uint64_to_float64 - 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_to_int32 - 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_to_int64 - 0x00000000 0x80 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_to_uint32 - 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_to_uint64 - 0x00000000 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_to_int32 - 0x00000000 0x54 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_to_int64 - 0x00000000 0x84 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x80 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_to_uint32 - 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_to_uint64 - 0x00000000 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_to_float64 - 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_to_float32 - 0x00000000 0x78 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x70 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_add - 0x00000000 0x140 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x138 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_mul - 0x00000000 0xe4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0xd4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_div - 0x00000000 0x1f8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x1e0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_cmp - 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__aeabi_cfcmpeq + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__aeabi_cfcmple + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__aeabi_cfrcmple + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__aeabi_fcmpeq - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__aeabi_fcmplt - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__aeabi_fcmple - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__aeabi_fcmpge - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__aeabi_fcmpgt - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__aeabi_fcmpge + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float32_cmpun + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_add - 0x00000000 0x2b8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x294 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_mul - 0x00000000 0x180 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x16c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_div - 0x00000000 0x260 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x214 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_cmp - 0x00000000 0x6c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__aeabi_dcmpeq - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__aeabi_dcmplt - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__aeabi_dcmple - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__aeabi_dcmpge - 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) - .text.libc.__aeabi_dcmpgt - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x64 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cdcmpeq + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cdcmple + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cdrcmple + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cmpeq + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cmple + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cmpge + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cmplt + 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cmpgt + 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text.libc.__float64_cmpun + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_signbit - 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_signbit - 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_isinf - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_isinf - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_isnan - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_isnan - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_isfinite - 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_isfinite - 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_isnormal - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_isnormal - 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float32_classify - 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .text.libc.__float64_classify - 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .rodata.libc.__float32_infinity - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .rodata.libc.__float32_nan - 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .rodata.libc.__float64_infinity - 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .rodata.libc.__float64_nan - 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .debug_frame 0x00000000 0x440 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) .ARM.attributes - 0x00000000 0x1d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + 0x00000000 0x1b C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm_asm.o) + .text 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .data 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .bss 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.__RAL_poly1_eval + 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.__RAL_poly1_evalf + 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.__RAL_poly_eval + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.__RAL_poly_evalf + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.__RAL_sincos + 0x00000000 0x21c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.__RAL_sincosf + 0x00000000 0x13c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.atan + 0x00000000 0x268 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.atan2 + 0x00000000 0x128 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.atanf + 0x00000000 0x170 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.atan2f + 0x00000000 0xbc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.ceil + 0x00000000 0x8c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.cos + 0x00000000 0x1b8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.cosf + 0x00000000 0x258 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.expf + 0x00000000 0x128 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.coshf + 0x00000000 0xa4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.fma + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.fmaf + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.fmax + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.fmaxf + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.fmin + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.fminf + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.frexp + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.ldexp + 0x00000000 0x6c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.exp + 0x00000000 0x1d0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.cosh + 0x00000000 0xf4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.log + 0x00000000 0x240 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.atanh + 0x00000000 0x104 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.log10 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.logf + 0x00000000 0x184 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.atanhf + 0x00000000 0xb4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.log10f + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.modf + 0x00000000 0x90 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.modff + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.pow + 0x00000000 0x118 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.exp2 + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.powf + 0x00000000 0xcc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.exp2f + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.scalbn + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.scalbnf + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.sin + 0x00000000 0x1b4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.sinf + 0x00000000 0x224 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.sinh + 0x00000000 0x21c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.sinhf + 0x00000000 0xcc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.tan + 0x00000000 0x21c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.tanf + 0x00000000 0x150 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.tanh + 0x00000000 0x1d0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.tanhf + 0x00000000 0x130 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.sqrt + 0x00000000 0x110 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.__RAL_asinacos + 0x00000000 0x2c0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.acosh + 0x00000000 0x108 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.asinh + 0x00000000 0x114 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.hypot + 0x00000000 0x1d4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.asin + 0x00000000 0x268 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.acos + 0x00000000 0x268 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.sqrtf + 0x00000000 0xb8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.__RAL_asinacosf + 0x00000000 0x1d4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.acoshf + 0x00000000 0xc8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.asinhf + 0x00000000 0xb4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.hypotf + 0x00000000 0x140 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.asinf + 0x00000000 0x184 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.acosf + 0x00000000 0x1a4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.cbrtf + 0x00000000 0xf0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.cbrt + 0x00000000 0x1cc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.floor + 0x00000000 0x90 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.fmodf + 0x00000000 0xf8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc.fmod + 0x00000000 0x154 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .rodata.libc.__asinacosf_a + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .rodata.libc.__asinacosf_b + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .rodata.libc.atanf_a + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .rodata.libc.__asinacos_a + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .rodata.libc.__asinacos_b + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .debug_frame 0x00000000 0xb80 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .debug_info 0x00000000 0x847 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .debug_abbrev 0x00000000 0xdb C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .debug_aranges + 0x00000000 0x228 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .debug_ranges 0x00000000 0x750 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .debug_line 0x00000000 0x345 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .debug_str 0x00000000 0x364 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .comment 0x00000000 0x4d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .ARM.attributes + 0x00000000 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2.o) + .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .data.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .bss.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .text.libc.fabs + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .text.libc.fabsf + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .text.libc.ceilf + 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .text.libc.floorf + 0x00000000 0x5c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .text.libc.ldexpf + 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .text.libc.frexpf + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .debug_frame 0x00000000 0x70 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .ARM.attributes + 0x00000000 0x1b C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a(libm2_asm.o) + .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .data.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .bss.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int64_umod + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int64_asr + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int64_div + 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int64_lsl + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int64_lsr + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int64_mod + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int64_udivmod + 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__aeabi_ldivmod + 0x00000000 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int64_cmp + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int64_ucmp + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.muldi3 + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int32_umod + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int32_div + 0x00000000 0x310 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .rodata.libc.__aeabi_idiv + 0x00000000 0xa C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .rodata.libc.__aeabi_uidiv + 0x00000000 0x46 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__int32_mod + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__aeabi_uidivmod + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__aeabi_idivmod + 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.ctl_count_leading_zeros_32 + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.ctl_count_leading_zeros_16 + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__gnu_thumb1_case_shi + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__gnu_thumb1_case_si + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__gnu_thumb1_case_sqi + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__gnu_thumb1_case_uhi + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text.libc.__gnu_thumb1_case_uqi + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .debug_frame 0x00000000 0x164 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .ARM.attributes + 0x00000000 0x1b C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc_asm.o) + .text 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .data 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__stdin_ungetc + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.twodigit + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ungetc_fn + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_ascii_isctype + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_ascii_toupper + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_ascii_tolower + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_ascii_iswctype + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_ascii_towupper + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_ascii_towlower + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.put_ch + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.put_str + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.put_twodigit + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.put_twodigits_leading_blank + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.put_twodigit_optional_zero_suppress + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_utf8_wctomb + 0x00000000 0x84 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_ascii_wctomb + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_map_range_search + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_map_singleton_search + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_set_bmp_singleton_search + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_set_nonbmp_singleton_search + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_set_bmp_range_search + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_set_nonbmp_range_search + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.getchar + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_ascii_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_utf8_mbtowc + 0x00000000 0x98 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__getc + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_pow10 + 0x00000000 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__putc + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_print_padding + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_pre_padding + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__xlltoa + 0x00000000 0x7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__xltoa + 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__xtoa + 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.abs + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.atexit + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc._execute_at_exit_fns + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.bsearch + 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_towupper + 0x00000000 0x84 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_toupper + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_towlower + 0x00000000 0x84 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_tolower + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ctl_is_exact_power_of_two + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ctl_round_power_of_two + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ctl_count_leading_zeroes + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ctl_ilogb + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.buddy_alloc + 0x00000000 0xd8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.buddy_heap_init + 0x00000000 0x88 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_isctype + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_isctype_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isalpha + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isupper + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.islower + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isdigit + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__digit + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isxdigit + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isspace + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ispunct + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isalnum + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isprint + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isgraph + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iscntrl + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isblank + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.tolower + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.toupper + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isalpha_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isupper_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.islower_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isdigit_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isxdigit_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isspace_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ispunct_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isalnum_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isprint_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isgraph_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iscntrl_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.isblank_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.tolower_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.toupper_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.div + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__aeabi_errno_addr + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.buddy_free + 0x00000000 0xf0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__strtoul + 0x00000000 0xdc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__strtoull + 0x00000000 0x148 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fopen + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.vfprintf + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fprintf + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.vfscanf + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fscanf + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fgetpos + 0x00000000 0x64 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ftell + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ungetc + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fileno + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.feof + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ferror + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fstat + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.gets + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.itoa + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.labs + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ldiv + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.linked_heap_init + 0x00000000 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.linked_heap_alloc + 0x00000000 0xa8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.linked_heap_free + 0x00000000 0xbc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.linked_heap_realloc + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.llabs + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.lldiv + 0x00000000 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.lltoa + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_global_locale_category + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_locale_category + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.localeconv_l + 0x00000000 0xd8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.localeconv + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_compare_locale_name + 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ltoa + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.malloc + 0x00000000 0x98 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.getBuf + 0x00000000 0x80 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fflush + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fseek + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fsetpos + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.rewind + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.output_fn + 0x00000000 0x8c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fputc + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fputs + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fwrite + 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.putc + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.getc_fn + 0x00000000 0xf8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fgetc + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fread + 0x00000000 0x98 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.getc + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fgets + 0x00000000 0x84 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.calloc + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.free + 0x00000000 0xbc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.setBuf + 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.fclose + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.setbuf + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.setvbuf + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.realloc + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.memccpy + 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mempcpy + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.memchr + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.memcmp + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.memmove + 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.printf + 0x00000000 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.putchar + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.puts + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.qsort + 0x00000000 0x21c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.rand + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.scanf + 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.snprintf + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.sprintf + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.srand + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.sscanf + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strcasecmp + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strcasestr + 0x00000000 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_decode_error + 0x00000000 0x78 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strerror + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_register_error_decoder + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strcat + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_encode_locale + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strchr + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strcoll + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strcspn + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strdup + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_string_list_encode + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_string_list_decode + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.asctime_r + 0x00000000 0xa4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.asctime + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strncasecmp + 0x00000000 0x5c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strncasestr + 0x00000000 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strncat + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strlcat + 0x00000000 0x5c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strnchr + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strncmp + 0x00000000 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strncpy + 0x00000000 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strlcpy + 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strnlen + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strndup + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strnstr + 0x00000000 0x5c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strpbrk + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strrchr + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strsep + 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strspn + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strstr + 0x00000000 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strtod + 0x00000000 0x1e0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strtof + 0x00000000 0x1a4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strtok + 0x00000000 0x6c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strtok_r + 0x00000000 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strtol + 0x00000000 0xb0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.atoi + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.atof + 0x00000000 0x138 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.atol + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strtoll + 0x00000000 0xd0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.atoll + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strtoul + 0x00000000 0x98 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strtoull + 0x00000000 0xb0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strxfrm + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.localtime_r + 0x00000000 0x14c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.difftime + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.checktm + 0x00000000 0x1dc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mktime + 0x00000000 0x180 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ctime + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ctime_r + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.gmtime + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.gmtime_r + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.localtime + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.gettimeofday + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.settimeofday + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.time + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ulltoa + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.ultoa + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.utoa + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.vprintf + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.vscanf + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.vsnprintf + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.vsprintf + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.vsscanf + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcscat + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcschr + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcscmp + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcscpy + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcscspn + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcslen + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcsdup + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcsncat + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcsnchr + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcsncmp + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcsncpy + 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcsnlen + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcsnstr + 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcspbrk + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcsrchr + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcssep + 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcsspn + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcsstr + 0x00000000 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcstok + 0x00000000 0x6c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcstok_r + 0x00000000 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wmemcpy + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wmemccpy + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wmempcpy + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wmemmove + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wmemcmp + 0x00000000 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wmemchr + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wmemset + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.tmpnam + 0x00000000 0x5c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.duplocale + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.freelocale + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_find_locale + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_set_locale + 0x00000000 0x9c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.setlocale + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.newlocale + 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__user_find_locale + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mbsinit + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wctob_l + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wctob + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.btowc_l + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.btowc + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mblen_l + 0x00000000 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mblen + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mbrlen_l + 0x00000000 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mbrlen + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wctomb_l + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wctomb + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.put_wide_char + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.put_formatted + 0x00000000 0x4cc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strftime_l + 0x00000000 0x34 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.strftime + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcrtomb_l + 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcrtomb + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mbtowc_l + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mbtowc + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mbrtowc_l + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mbrtowc + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mbstowcs_l + 0x00000000 0x64 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mbstowcs + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mbsrtowcs_l + 0x00000000 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.mbsrtowcs + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcstombs_l + 0x00000000 0xb0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcstombs + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcsrtombs_l + 0x00000000 0xf8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wcsrtombs + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_init_mbstate + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_mb_max + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_1_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_1_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_1 + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_1_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_1_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_1_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_2_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_2_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_2 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_2_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_2_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_2_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_3_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_3_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_3 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_3_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_3_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_3_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_4_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_4_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_4 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_4_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_4_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_4_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_5_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_5_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_5 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_5_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_5_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_5_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_6_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_6_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_6 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_6_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_6_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_6_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_7_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_7_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_7 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_7_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_7_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_7_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_8_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_8_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_8 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_8_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_8_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_8_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_9_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_9_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_9 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_9_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_9_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_9_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_10_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_10_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_10 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_10_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_10_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_10_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_11_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_11_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_11 + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_11_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_11_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_11_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_13_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_13_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_13 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_13_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_13_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_13_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_14_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_14_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_14 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_14_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_14_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_14_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_15_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_15_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_15 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_15_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_15_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_15_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_16_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_16_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_iso8859_16 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_16_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_16_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_16_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1250_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1250_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_cp1250 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1250_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1250_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1250_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1251_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1251_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_cp1251 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1251_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1251_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1251_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1252_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1252_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_cp1252 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1252_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1252_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1252_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1253_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1253_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_cp1253 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1253_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1253_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1253_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1254_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1254_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_cp1254 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1254_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1254_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1254_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1255_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1255_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_cp1255 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1255_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1255_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1255_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1256_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1256_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_cp1256 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1256_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1256_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1256_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1257_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1257_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_cp1257 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1257_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1257_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1257_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1258_to_unicode + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1258_mbtowc + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_to_cp1258 + 0x00000000 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1258_toupper + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1258_tolower + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1258_wctomb + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wctrans + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wctrans_l + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.towlower + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.towupper + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.towlower_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.towupper_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.towctrans + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.towctrans_l + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_iswalpha + 0x00000000 0x88 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_iswprint + 0x00000000 0x88 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_iswblank + 0x00000000 0x54 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_iswcntrl + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_iswdigit + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_iswspace + 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_iswxdigit + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_iswalnum + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_iswlower + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_iswupper + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_iswgraph + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_iswpunct + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.wctype + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iswctype + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iswctype_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswalpha + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswupper + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswlower + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswdigit + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswxdigit + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswspace + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswpunct + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswalnum + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswprint + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswgraph + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswcntrl + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswblank + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_iswctype + 0x00000000 0x64 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_unicode_isctype + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_1_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_2_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_3_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_4_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_5_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_6_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_7_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_8_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_9_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_10_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_11_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_13_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_14_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_15_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_iso8859_16_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1250_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1251_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1252_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1253_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1254_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1255_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1256_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1257_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.__RAL_cp1258_isctype + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswalpha_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswupper_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswlower_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswdigit_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswxdigit_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswspace_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswpunct_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswalnum_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswprint_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswgraph_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswcntrl_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc.iswblank_l + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_cp1258_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_7_singleton_map + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_bmp_tolower_range1_map + 0x00000000 0xde C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1257_range_map + 0x00000000 0x4e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_11 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_13 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_14 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_15 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_16 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_cp1253_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_5_range_map + 0x00000000 0x1e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_wctrans_name_list + 0x00000000 0x11 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_c_locale_abbrev_month_names + 0x00000000 0x31 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_cp1253 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_8_range_map + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_4 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_data_utf8_period + 0x00000000 0x2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_nonbmp_isprint_singleton + 0x00000000 0x88 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_6 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_3_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .tbss.__RAL_wcsrtombs_mbstate + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.power + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_9 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1254_singleton_map + 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .tbss.__RAL_strtok_state + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__aeabi_EDOM + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1256_singleton_map + 0x00000000 0x98 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_16_range_map + 0x00000000 0x54 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_9_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1258_singleton_map + 0x00000000 0x80 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_10_singleton_map + 0x00000000 0xe0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_nonbmp_isprint_range + 0x00000000 0x470 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1250_singleton_map + 0x00000000 0x140 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_7_range_map + 0x00000000 0x36 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .data.libc.__RAL_global_locale + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_10_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_4_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc.__RAL_tmpnam_fileno + 0x00000000 0x2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc.__user_get_time_of_day + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_hex_uc + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_bmp_isalpha_singleton + 0x00000000 0xac C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_bmp_isprint_range + 0x00000000 0x534 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_14_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_cp1256_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_11_range_map + 0x00000000 0x12 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_3_singleton_map + 0x00000000 0x84 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_5_singleton_map + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_nonbmp_isalpha_range + 0x00000000 0x2d0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc.iod 0x00000000 0x80 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_bmp_isprint_singleton + 0x00000000 0x52 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unknown_string + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.str1.4 + 0x00000000 0xf1 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_data_empty_string + 0x00000000 0x1 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_data_utf8_plus + 0x00000000 0x2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_cp1250 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_8_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_bmp_tolower_range2_map + 0x00000000 0xde C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_cp1251_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .data.libc.streams + 0x00000000 0xc0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1255_singleton_map + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_cp1255 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1257_singleton_map + 0x00000000 0x134 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_tmpnam_template + 0x00000000 0x11 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_c_locale + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_cp1258 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_ascii_ctype_mask + 0x00000000 0xd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_13_singleton_map + 0x00000000 0x104 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_1_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_15_singleton_map + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .data.libc.stdout + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc.iod2 + 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .tbss.__RAL_wctomb_mbstate + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .data.libc.__ungot + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc.stdin + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_3 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_7_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc.atexitfn_count + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1252_singleton_map + 0x00000000 0x4c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1252_range_map + 0x00000000 0x1e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_c_locale_day_names + 0x00000000 0x3a C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_c_locale_abbrev_day_names + 0x00000000 0x1d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .tbss.__RAL_mbsrtowcs_mbstate + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_2_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_4_singleton_map + 0x00000000 0xec C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_6_singleton_map + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_data_utf8_space + 0x00000000 0x2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .data.libc.heap + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_8_singleton_map + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_c_locale_am_pm_indicator + 0x00000000 0x7 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_3_range_map + 0x00000000 0x5a C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc.__RAL_tmpnam_buf + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .tbss.__RAL_wcrtomb_mbstate + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_c_locale_data + 0x00000000 0x58 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1256_range_map + 0x00000000 0x72 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_mon_lengths + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc.__RAL_asctime_buf + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_bmp_toupper_range1_map + 0x00000000 0xde C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1251_range_map + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_1 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_2 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .tbss.errno_val + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .tbss.__RAL_mbrlen_mbstate + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_5 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_2_singleton_map + 0x00000000 0x124 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_7 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_8 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_cp1254_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_year_lengths + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1251_singleton_map + 0x00000000 0xa8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_ascii + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_cp1250_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_2_range_map + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_cp1252 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1255_range_map + 0x00000000 0x4e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_cp1254 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_13_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_cp1256 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_cp1257 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_16_singleton_map + 0x00000000 0xb0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_c_locale_month_names + 0x00000000 0x57 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_c_locale_date_time_format + 0x00000000 0xf C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1250_range_map + 0x00000000 0x6c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__aeabi_EILSEQ + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .tbss.__RAL_mbrtowc_mbstate + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_data_utf8_minus + 0x00000000 0x2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc.__RAL_lconv_data + 0x00000000 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_10_range_map + 0x00000000 0x36 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .tbss.__RAL_mbtowc_mbstate + 0x00000000 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_cp1255_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_15_range_map + 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_hex_lc + 0x00000000 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_wctype_class_name_list + 0x00000000 0x4a C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_cp1251 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_bmp_isalpha_range + 0x00000000 0x46c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_1_range_map + 0x00000000 0x6 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_bmp_toupper_singleton_map + 0x00000000 0x168 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_6_range_map + 0x00000000 0x12 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_nonbmp_isalpha_singleton + 0x00000000 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc.__user_set_time_of_day + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_5_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1253_range_map + 0x00000000 0x48 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc.__user_format_extender + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_9_singleton_map + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .tbss.__RAL_wcstok_state + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .data.libc.stderr + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1254_range_map + 0x00000000 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_14_range_map + 0x00000000 0x54 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_15_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_c_locale_time_format + 0x00000000 0x9 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .data.libc.__RAL_rand_next + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_c_locale_date_format + 0x00000000 0x9 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc.__RAL_error_decoder_head + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc.__atexitfns + 0x00000000 0x80 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1253_singleton_map + 0x00000000 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_6_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_bmp_tolower_singleton_map + 0x00000000 0x13c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_utf8 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_cp1257_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_data_utf8_comma + 0x00000000 0x2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_cp1258_range_map + 0x00000000 0x54 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .bss.libc._tm 0x00000000 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_13_range_map + 0x00000000 0x42 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_16_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_bmp_toupper_range2_map + 0x00000000 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_cp1252_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_4_range_map + 0x00000000 0x42 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_codeset_iso8859_10 + 0x00000000 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__aeabi_ERANGE + 0x00000000 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_9_range_map + 0x00000000 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_ascii_ctype_map + 0x00000000 0x80 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_iso8859_11_to_unicode_map + 0x00000000 0x100 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .rodata.libc.__RAL_unicode_to_iso8859_14_singleton_map + 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_frame 0x00000000 0x3d6c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_info 0x00000000 0x2374 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_abbrev 0x00000000 0x179 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_aranges + 0x00000000 0xfa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_ranges 0x00000000 0xf90 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_line 0x00000000 0xb26 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .debug_str 0x00000000 0x203c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .comment 0x00000000 0x4d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .ARM.attributes + 0x00000000 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2.o) + .text.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .data.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .bss.libc 0x00000000 0x0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .text.libc.longjmp + 0x00000000 0x14 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .text.libc.memcpy + 0x00000000 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .text.libc.memcpy_fast + 0x00000000 0x3ac C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .text.libc.memcpy_small + 0x00000000 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .text.libc.memset + 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .text.libc.__aeabi_memset + 0x00000000 0x64 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .text.libc.setjmp + 0x00000000 0xc C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .text.libc.strcpy + 0x00000000 0x44 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .text.libc.strcmp + 0x00000000 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .text.libc.strlen + 0x00000000 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .debug_frame 0x00000000 0xb0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) + .ARM.attributes + 0x00000000 0x1b C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a(libc2_asm.o) Memory Configuration @@ -2172,9 +3324,8 @@ FLASH 0x00008000 0x00038000 xr Linker script and memory map - 0x0000b6b0 __do_debug_operation = __do_debug_operation_mempoll - 0x0000aa74 __vfprintf = __vfprintf_int_nwp - 0x0000b0cc __vfscanf = __vfscanf_int + 0x00000000 __vfprintf = __vfprintf_float_long_long + 0x00000000 __vfscanf = __vfscanf_float_long_cc 0xe000e000 __CM3_System_Control_Space_segment_start__ = 0xe000e000 0xe000f000 __CM3_System_Control_Space_segment_end__ = 0xe000f000 0x40020000 __Peripherals_segment_start__ = 0x40020000 @@ -2225,193 +3376,153 @@ Linker script and memory map 0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .init is too large to fit in FLASH memory segment) 0x0000820c __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x0000820c 0x34e8 +.text 0x0000820c 0x2110 0x0000820c __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*) - .glue_7 0x00000000 0x0 linker stubs - .glue_7t 0x00000000 0x0 linker stubs + .glue_7 0x0000820c 0x0 linker stubs + .glue_7t 0x0000820c 0x0 linker stubs .text.BootComInit - 0x0000820c 0x1c THUMB Debug/../../obj/boot.o + 0x0000820c 0x18 THUMB Debug/../../obj/boot.o 0x0000820c BootComInit .text.BootComCheckActivationRequest - 0x00008228 0x1c THUMB Debug/../../obj/boot.o - 0x00008228 BootComCheckActivationRequest + 0x00008224 0x18 THUMB Debug/../../obj/boot.o + 0x00008224 BootComCheckActivationRequest .text.BootActivate - 0x00008244 0x10 THUMB Debug/../../obj/boot.o - 0x00008244 BootActivate + 0x0000823c 0x10 THUMB Debug/../../obj/boot.o + 0x0000823c BootActivate .text.BootComUartInit - 0x00008254 0x64 THUMB Debug/../../obj/boot.o + 0x0000824c 0x4c THUMB Debug/../../obj/boot.o .text.BootComUartCheckActivationRequest - 0x000082b8 0xdc THUMB Debug/../../obj/boot.o + 0x00008298 0xb8 THUMB Debug/../../obj/boot.o .text.UartReceiveByte - 0x00008394 0x40 THUMB Debug/../../obj/boot.o + 0x00008350 0x38 THUMB Debug/../../obj/boot.o .text.CanSetBittiming - 0x000083d4 0xc8 THUMB Debug/../../obj/boot.o + 0x00008388 0xa4 THUMB Debug/../../obj/boot.o .text.BootComCanInit - 0x0000849c 0xb0 THUMB Debug/../../obj/boot.o + 0x0000842c 0x7c THUMB Debug/../../obj/boot.o .text.BootComCanCheckActivationRequest - 0x0000854c 0x74 THUMB Debug/../../obj/boot.o - .text.LedInit 0x000085c0 0x48 THUMB Debug/../../obj/led.o - 0x000085c0 LedInit + 0x000084a8 0x58 THUMB Debug/../../obj/boot.o + .text.LedInit 0x00008500 0x34 THUMB Debug/../../obj/led.o + 0x00008500 LedInit .text.LedToggle - 0x00008608 0xa0 THUMB Debug/../../obj/led.o - 0x00008608 LedToggle - .text.main 0x000086a8 0x30 THUMB Debug/../../obj/main.o - 0x000086a8 main - .text.Init 0x000086d8 0x2c THUMB Debug/../../obj/main.o + 0x00008534 0x68 THUMB Debug/../../obj/led.o + 0x00008534 LedToggle + .text.main 0x0000859c 0x28 THUMB Debug/../../obj/main.o + 0x0000859c main + .text.Init 0x000085c4 0x28 THUMB Debug/../../obj/main.o .text.__error__ - 0x00008704 0x24 THUMB Debug/../../obj/main.o - 0x00008704 __error__ + 0x000085ec 0x20 THUMB Debug/../../obj/main.o + 0x000085ec __error__ .text.UnusedISR - 0x00008728 0x8 THUMB Debug/../../obj/vectors.o - 0x00008728 UnusedISR + 0x0000860c 0x8 THUMB Debug/../../obj/vectors.o + 0x0000860c UnusedISR .text.TimeInit - 0x00008730 0x50 THUMB Debug/../../obj/time.o - 0x00008730 TimeInit - .text.TimeSet 0x00008780 0x20 THUMB Debug/../../obj/time.o - 0x00008780 TimeSet - .text.TimeGet 0x000087a0 0x18 THUMB Debug/../../obj/time.o - 0x000087a0 TimeGet + 0x00008614 0x44 THUMB Debug/../../obj/time.o + 0x00008614 TimeInit + .text.TimeSet 0x00008658 0x1c THUMB Debug/../../obj/time.o + 0x00008658 TimeSet + .text.TimeGet 0x00008674 0x14 THUMB Debug/../../obj/time.o + 0x00008674 TimeGet .text.TimeISRHandler - 0x000087b8 0x24 THUMB Debug/../../obj/time.o - 0x000087b8 TimeISRHandler + 0x00008688 0x1c THUMB Debug/../../obj/time.o + 0x00008688 TimeISRHandler .text.GPIOBaseValid - 0x000087dc 0x118 THUMB Debug/../../obj/gpio.o + 0x000086a4 0xf0 THUMB Debug/../../obj/gpio.o .text.GPIODirModeSet - 0x000088f4 0xcc THUMB Debug/../../obj/gpio.o - 0x000088f4 GPIODirModeSet + 0x00008794 0xb0 THUMB Debug/../../obj/gpio.o + 0x00008794 GPIODirModeSet .text.GPIOPadConfigSet - 0x000089c0 0x26c THUMB Debug/../../obj/gpio.o - 0x000089c0 GPIOPadConfigSet + 0x00008844 0x23c THUMB Debug/../../obj/gpio.o + 0x00008844 GPIOPadConfigSet .text.GPIOPinWrite - 0x00008c2c 0x50 THUMB Debug/../../obj/gpio.o - 0x00008c2c GPIOPinWrite + 0x00008a80 0x4c THUMB Debug/../../obj/gpio.o + 0x00008a80 GPIOPinWrite .text.GPIOPinTypeCAN - 0x00008c7c 0x68 THUMB Debug/../../obj/gpio.o - 0x00008c7c GPIOPinTypeCAN + 0x00008acc 0x58 THUMB Debug/../../obj/gpio.o + 0x00008acc GPIOPinTypeCAN .text.GPIOPinTypeGPIOOutput - 0x00008ce4 0x68 THUMB Debug/../../obj/gpio.o - 0x00008ce4 GPIOPinTypeGPIOOutput + 0x00008b24 0x58 THUMB Debug/../../obj/gpio.o + 0x00008b24 GPIOPinTypeGPIOOutput .text.GPIOPinTypeUART - 0x00008d4c 0x68 THUMB Debug/../../obj/gpio.o - 0x00008d4c GPIOPinTypeUART + 0x00008b7c 0x58 THUMB Debug/../../obj/gpio.o + 0x00008b7c GPIOPinTypeUART .text.IntEnable - 0x00008db4 0xf0 THUMB Debug/../../obj/interrupt.o - 0x00008db4 IntEnable + 0x00008bd4 0xb8 THUMB Debug/../../obj/interrupt.o + 0x00008bd4 IntEnable .text.IntDisable - 0x00008ea4 0xf0 THUMB Debug/../../obj/interrupt.o - 0x00008ea4 IntDisable + 0x00008c8c 0xb8 THUMB Debug/../../obj/interrupt.o + 0x00008c8c IntDisable .text.SysCtlPeripheralValid - 0x00008f94 0x288 THUMB Debug/../../obj/sysctl.o + 0x00008d44 0x21c THUMB Debug/../../obj/sysctl.o .text.SysCtlPeripheralEnable - 0x0000921c 0x7c THUMB Debug/../../obj/sysctl.o - 0x0000921c SysCtlPeripheralEnable + 0x00008f60 0x64 THUMB Debug/../../obj/sysctl.o + 0x00008f60 SysCtlPeripheralEnable .text.SysCtlReset - 0x00009298 0x18 THUMB Debug/../../obj/sysctl.o - 0x00009298 SysCtlReset + 0x00008fc4 0x14 THUMB Debug/../../obj/sysctl.o + 0x00008fc4 SysCtlReset .text.SysCtlDelay - 0x000092b0 0x8 THUMB Debug/../../obj/sysctl.o - 0x000092b0 SysCtlDelay + 0x00008fd8 0xc THUMB Debug/../../obj/sysctl.o + 0x00008fd8 SysCtlDelay .text.SysCtlClockSet - 0x000092b8 0x28c THUMB Debug/../../obj/sysctl.o - 0x000092b8 SysCtlClockSet + 0x00008fe4 0x21c THUMB Debug/../../obj/sysctl.o + 0x00008fe4 SysCtlClockSet .text.SysCtlClockGet - 0x00009544 0x370 THUMB Debug/../../obj/sysctl.o - 0x00009544 SysCtlClockGet + 0x00009200 0x290 THUMB Debug/../../obj/sysctl.o + 0x00009200 SysCtlClockGet .text.SysTickEnable - 0x000098b4 0x24 THUMB Debug/../../obj/systick.o - 0x000098b4 SysTickEnable + 0x00009490 0x1c THUMB Debug/../../obj/systick.o + 0x00009490 SysTickEnable .text.SysTickIntEnable - 0x000098d8 0x24 THUMB Debug/../../obj/systick.o - 0x000098d8 SysTickIntEnable + 0x000094ac 0x1c THUMB Debug/../../obj/systick.o + 0x000094ac SysTickIntEnable .text.SysTickPeriodSet - 0x000098fc 0x44 THUMB Debug/../../obj/systick.o - 0x000098fc SysTickPeriodSet + 0x000094c8 0x3c THUMB Debug/../../obj/systick.o + 0x000094c8 SysTickPeriodSet .text.UARTBaseValid - 0x00009940 0x4c THUMB Debug/../../obj/uart.o + 0x00009504 0x40 THUMB Debug/../../obj/uart.o .text.UARTConfigSetExpClk - 0x0000998c 0x1bc THUMB Debug/../../obj/uart.o - 0x0000998c UARTConfigSetExpClk + 0x00009544 0x148 THUMB Debug/../../obj/uart.o + 0x00009544 UARTConfigSetExpClk .text.UARTEnable - 0x00009b48 0x68 THUMB Debug/../../obj/uart.o - 0x00009b48 UARTEnable + 0x0000968c 0x5c THUMB Debug/../../obj/uart.o + 0x0000968c UARTEnable .text.UARTDisable - 0x00009bb0 0x78 THUMB Debug/../../obj/uart.o - 0x00009bb0 UARTDisable + 0x000096e8 0x6c THUMB Debug/../../obj/uart.o + 0x000096e8 UARTDisable .text.UARTCharGetNonBlocking - 0x00009c28 0x54 THUMB Debug/../../obj/uart.o - 0x00009c28 UARTCharGetNonBlocking + 0x00009754 0x4c THUMB Debug/../../obj/uart.o + 0x00009754 UARTCharGetNonBlocking .text.CANBaseValid - 0x00009c7c 0x4c THUMB Debug/../../obj/can.o + 0x000097a0 0x40 THUMB Debug/../../obj/can.o .text.CANIntNumberGet - 0x00009cc8 0x5c THUMB Debug/../../obj/can.o + 0x000097e0 0x4c THUMB Debug/../../obj/can.o .text.CANRegRead - 0x00009d24 0xac THUMB Debug/../../obj/can.o + 0x0000982c 0x94 THUMB Debug/../../obj/can.o .text.CANRegWrite - 0x00009dd0 0x30 THUMB Debug/../../obj/can.o + 0x000098c0 0x2c THUMB Debug/../../obj/can.o .text.CANDataRegWrite - 0x00009e00 0x70 THUMB Debug/../../obj/can.o + 0x000098ec 0x64 THUMB Debug/../../obj/can.o .text.CANDataRegRead - 0x00009e70 0x70 THUMB Debug/../../obj/can.o - .text.CANInit 0x00009ee0 0x164 THUMB Debug/../../obj/can.o - 0x00009ee0 CANInit + 0x00009950 0x64 THUMB Debug/../../obj/can.o + .text.CANInit 0x000099b4 0x100 THUMB Debug/../../obj/can.o + 0x000099b4 CANInit .text.CANEnable - 0x0000a044 0x58 THUMB Debug/../../obj/can.o - 0x0000a044 CANEnable + 0x00009ab4 0x50 THUMB Debug/../../obj/can.o + 0x00009ab4 CANEnable .text.CANBitTimingSet - 0x0000a09c 0x1c0 THUMB Debug/../../obj/can.o - 0x0000a09c CANBitTimingSet + 0x00009b04 0x154 THUMB Debug/../../obj/can.o + 0x00009b04 CANBitTimingSet .text.CANStatusGet - 0x0000a25c 0x12c THUMB Debug/../../obj/can.o - 0x0000a25c CANStatusGet + 0x00009c58 0xf4 THUMB Debug/../../obj/can.o + 0x00009c58 CANStatusGet .text.CANMessageSet - 0x0000a388 0x3a4 THUMB Debug/../../obj/can.o - 0x0000a388 CANMessageSet + 0x00009d4c 0x30c THUMB Debug/../../obj/can.o + 0x00009d4c CANMessageSet .text.CANMessageGet - 0x0000a72c 0x348 THUMB Debug/../../obj/can.o - 0x0000a72c CANMessageGet - .text.libc.__vfprintf_int_nwp - 0x0000aa74 0x460 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - 0x0000aa74 __vfprintf_int_nwp - .text.libc.__ungetc - 0x0000aed4 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .text.libc.rd_int - 0x0000aef4 0x1d8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .text.libc.__vfscanf_int - 0x0000b0cc 0x504 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - 0x0000b0cc __vfscanf_int - .text.libc.__getc - 0x0000b5d0 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000b5d0 __getc - .text.libc.__putc - 0x0000b5f4 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000b5f4 __putc - .text.libc.isupper - 0x0000b62c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000b62c isupper - .text.libc.islower - 0x0000b63c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000b63c islower - .text.libc.isdigit - 0x0000b64c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000b64c isdigit - .text.libc.__digit - 0x0000b65c 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000b65c __digit - .text.libc.isspace - 0x0000b698 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000b698 isspace - .text.libdebugio.__do_debug_operation_mempoll - 0x0000b6b0 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - 0x0000b6b0 __do_debug_operation_mempoll - .text.libc.__debug_io_lock - 0x0000b6ec 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - 0x0000b6ec __debug_io_lock - .text.libc.__debug_io_unlock - 0x0000b6f0 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - 0x0000b6f0 __debug_io_unlock - 0x0000b6f4 __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x0000b6f4 __text_load_end__ = __text_end__ + 0x0000a058 0x2c4 THUMB Debug/../../obj/can.o + 0x0000a058 CANMessageGet + 0x0000a31c __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x0000a31c __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -2422,74 +3533,68 @@ Linker script and memory map .iplt 0x00000000 0x0 .iplt 0x00000000 0x0 THUMB Debug/../../obj/boot.o 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .text is too large to fit in FLASH memory segment) - 0x0000b6f4 __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x0000a31c __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x0000b6f4 0x0 - 0x0000b6f4 __dtors_start__ = . +.dtors 0x0000a31c 0x0 + 0x0000a31c __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x0000b6f4 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x0000b6f4 __dtors_load_end__ = __dtors_end__ + 0x0000a31c __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x0000a31c __dtors_load_end__ = __dtors_end__ 0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .dtors is too large to fit in FLASH memory segment) - 0x0000b6f4 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x0000a31c __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x0000b6f4 0x0 - 0x0000b6f4 __ctors_start__ = . +.ctors 0x0000a31c 0x0 + 0x0000a31c __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x0000b6f4 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x0000b6f4 __ctors_load_end__ = __ctors_end__ + 0x0000a31c __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x0000a31c __ctors_load_end__ = __ctors_end__ 0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .ctors is too large to fit in FLASH memory segment) - 0x0000b6f4 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x0000a31c __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x0000b6f4 0x31c - 0x0000b6f4 __rodata_start__ = . +.rodata 0x0000a31c 0x2f0 + 0x0000a31c __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) - .rodata.canBitNum2Mask - 0x0000b6f4 0x4 THUMB Debug/../../obj/boot.o - .rodata 0x0000b6f8 0x6c THUMB Debug/../../obj/gpio.o - .rodata 0x0000b764 0x70 THUMB Debug/../../obj/interrupt.o + .rodata 0x0000a31c 0x69 THUMB Debug/../../obj/gpio.o + *fill* 0x0000a385 0x3 + .rodata 0x0000a388 0x6e THUMB Debug/../../obj/interrupt.o + *fill* 0x0000a3f6 0x2 .rodata.g_pulRCGCRegs - 0x0000b7d4 0xc THUMB Debug/../../obj/sysctl.o + 0x0000a3f8 0xc THUMB Debug/../../obj/sysctl.o .rodata.g_pulXtals - 0x0000b7e0 0x5c THUMB Debug/../../obj/sysctl.o - .rodata 0x0000b83c 0x6c THUMB Debug/../../obj/sysctl.o - .rodata 0x0000b8a8 0x6c THUMB Debug/../../obj/systick.o - .rodata 0x0000b914 0x6c THUMB Debug/../../obj/uart.o - .rodata 0x0000b980 0x68 THUMB Debug/../../obj/can.o - .rodata.libc.str1.4 - 0x0000b9e8 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .rodata.libc.__hex_lc - 0x0000b9f0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000b9f0 __hex_lc - .rodata.libc.__hex_uc - 0x0000ba00 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x0000ba00 __hex_uc - 0x0000ba10 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x0000ba10 __rodata_load_end__ = __rodata_end__ + 0x0000a404 0x5c THUMB Debug/../../obj/sysctl.o + .rodata 0x0000a460 0x6b THUMB Debug/../../obj/sysctl.o + *fill* 0x0000a4cb 0x1 + .rodata 0x0000a4cc 0x6c THUMB Debug/../../obj/systick.o + .rodata 0x0000a538 0x69 THUMB Debug/../../obj/uart.o + *fill* 0x0000a5a1 0x3 + .rodata 0x0000a5a4 0x68 THUMB Debug/../../obj/can.o + 0x0000a60c __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x0000a60c __rodata_load_end__ = __rodata_end__ .rel.dyn 0x00008000 0x0 - .rel.iplt 0x00000000 0x0 THUMB Debug/../../obj/boot.o + .rel.iplt 0x00008000 0x0 THUMB Debug/../../obj/boot.o 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .rodata is too large to fit in FLASH memory segment) - 0x0000ba10 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x0000a60c __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x0000ba10 0x0 - 0x0000ba10 __ARM.exidx_start__ = . - 0x0000ba10 __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x0000a60c 0x0 + 0x0000a60c __ARM.exidx_start__ = . + 0x0000a60c __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x0000ba10 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x0000ba10 __exidx_end = __ARM.exidx_end__ - 0x0000ba10 __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x0000a60c __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x0000a60c __exidx_end = __ARM.exidx_end__ + 0x0000a60c __ARM.exidx_load_end__ = __ARM.exidx_end__ 0x00000001 . = ASSERT (((__ARM.exidx_end__ >= __FLASH_segment_start__) && (__ARM.exidx_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .ARM.exidx is too large to fit in FLASH memory segment) - 0x0000ba10 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x0000a60c __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x0000ba10 +.fast 0x20000000 0x0 load address 0x0000a60c 0x20000000 __fast_start__ = . *(.fast .fast.*) 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x0000ba10 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x0000a60c __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) 0x00000001 . = ASSERT ((((__fast_load_start__ + SIZEOF (.fast)) >= __FLASH_segment_start__) && ((__fast_load_start__ + SIZEOF (.fast)) <= (__FLASH_segment_start__ + 0x40000))), error: .fast is too large to fit in FLASH memory segment) .fast_run 0x20000000 0x0 @@ -2498,13 +3603,13 @@ Linker script and memory map 0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) 0x20000000 __fast_run_load_end__ = __fast_run_end__ 0x00000001 . = ASSERT (((__fast_run_end__ >= __SRAM_segment_start__) && (__fast_run_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .fast_run is too large to fit in SRAM memory segment) - 0x0000ba10 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x0000a60c __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0x0 load address 0x0000ba10 +.data 0x20000000 0x0 load address 0x0000a60c 0x20000000 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) 0x20000000 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x0000ba10 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x0000a60c __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) .igot.plt 0x00000000 0x0 .igot.plt 0x00000000 0x0 THUMB Debug/../../obj/boot.o @@ -2518,102 +3623,96 @@ Linker script and memory map 0x00000001 . = ASSERT (((__data_run_end__ >= __SRAM_segment_start__) && (__data_run_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .data_run is too large to fit in SRAM memory segment) 0x20000000 __bss_load_start__ = ALIGN (__data_run_end__, 0x4) -.bss 0x20000000 0x6c +.bss 0x20000000 0x64 0x20000000 __bss_start__ = . *(.bss .bss.* .gnu.linkonce.b.*) - .bss.xcpCtoRxInProgress.4090 + .bss.xcpCtoRxInProgress.4168 0x20000000 0x1 THUMB Debug/../../obj/boot.o - *fill* 0x20000001 0x3 00 - .bss.xcpCtoReqPacket.4088 - 0x20000004 0x44 THUMB Debug/../../obj/boot.o - .bss.xcpCtoRxLength.4089 - 0x20000048 0x1 THUMB Debug/../../obj/boot.o - *fill* 0x20000049 0x3 00 - .bss.timer_counter_last.4070 - 0x2000004c 0x4 THUMB Debug/../../obj/led.o - .bss.led_toggle_state.4069 - 0x20000050 0x1 THUMB Debug/../../obj/led.o - *fill* 0x20000051 0x3 00 - .bss.assert_failure_file.4076 - 0x20000054 0x4 THUMB Debug/../../obj/main.o - .bss.assert_failure_line.4077 + *fill* 0x20000001 0x3 + .bss.xcpCtoReqPacket.4166 + 0x20000004 0x41 THUMB Debug/../../obj/boot.o + *fill* 0x20000045 0x3 + .bss.xcpCtoRxStartTime.4169 + 0x20000048 0x4 THUMB Debug/../../obj/boot.o + .bss.xcpCtoRxLength.4167 + 0x2000004c 0x1 THUMB Debug/../../obj/boot.o + *fill* 0x2000004d 0x3 + .bss.timer_counter_last.4148 + 0x20000050 0x4 THUMB Debug/../../obj/led.o + .bss.led_toggle_state.4147 + 0x20000054 0x1 THUMB Debug/../../obj/led.o + *fill* 0x20000055 0x3 + .bss.assert_failure_file.4154 0x20000058 0x4 THUMB Debug/../../obj/main.o + .bss.assert_failure_line.4155 + 0x2000005c 0x4 THUMB Debug/../../obj/main.o .bss.millisecond_counter - 0x2000005c 0x4 THUMB Debug/../../obj/time.o - .bss.libc.__format_extender - 0x20000060 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x20000060 __format_extender - .bss.libdebugio.dbgCommWord - 0x20000064 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - 0x20000064 dbgCommWord - .bss.libdebugio.dbgCntrlWord_mempoll - 0x20000068 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - 0x20000068 dbgCntrlWord_mempoll + 0x20000060 0x4 THUMB Debug/../../obj/time.o *(COMMON) - 0x2000006c __bss_end__ = (__bss_start__ + SIZEOF (.bss)) - 0x2000006c __bss_load_end__ = __bss_end__ + 0x20000064 __bss_end__ = (__bss_start__ + SIZEOF (.bss)) + 0x20000064 __bss_load_end__ = __bss_end__ 0x00000001 . = ASSERT (((__bss_end__ >= __SRAM_segment_start__) && (__bss_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .bss is too large to fit in SRAM memory segment) - 0x2000006c __non_init_load_start__ = ALIGN (__bss_end__, 0x4) + 0x20000064 __non_init_load_start__ = ALIGN (__bss_end__, 0x4) -.non_init 0x2000006c 0x0 - 0x2000006c __non_init_start__ = . +.non_init 0x20000064 0x0 + 0x20000064 __non_init_start__ = . *(.non_init .non_init.*) - 0x2000006c __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init)) - 0x2000006c __non_init_load_end__ = __non_init_end__ + 0x20000064 __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init)) + 0x20000064 __non_init_load_end__ = __non_init_end__ 0x00000001 . = ASSERT (((__non_init_end__ >= __SRAM_segment_start__) && (__non_init_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .non_init is too large to fit in SRAM memory segment) - 0x2000006c __heap_load_start__ = ALIGN (__non_init_end__, 0x4) + 0x20000064 __heap_load_start__ = ALIGN (__non_init_end__, 0x4) -.heap 0x2000006c 0x80 - 0x2000006c __heap_start__ = . +.heap 0x20000064 0x80 + 0x20000064 __heap_start__ = . *(.heap .heap.*) - 0x200000ec . = ALIGN (MAX ((__heap_start__ + __HEAPSIZE__), .), 0x4) - *fill* 0x2000006c 0x80 00 - 0x200000ec __heap_end__ = (__heap_start__ + SIZEOF (.heap)) - 0x200000ec __heap_load_end__ = __heap_end__ + 0x200000e4 . = ALIGN (MAX ((__heap_start__ + __HEAPSIZE__), .), 0x4) + *fill* 0x20000064 0x80 + 0x200000e4 __heap_end__ = (__heap_start__ + SIZEOF (.heap)) + 0x200000e4 __heap_load_end__ = __heap_end__ 0x00000001 . = ASSERT (((__heap_end__ >= __SRAM_segment_start__) && (__heap_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .heap is too large to fit in SRAM memory segment) - 0x200000ec __stack_load_start__ = ALIGN (__heap_end__, 0x4) + 0x200000e4 __stack_load_start__ = ALIGN (__heap_end__, 0x4) -.stack 0x200000ec 0x100 - 0x200000ec __stack_start__ = . +.stack 0x200000e4 0x100 + 0x200000e4 __stack_start__ = . *(.stack .stack.*) - 0x200001ec . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) - *fill* 0x200000ec 0x100 00 - 0x200001ec __stack_end__ = (__stack_start__ + SIZEOF (.stack)) - 0x200001ec __stack_load_end__ = __stack_end__ + 0x200001e4 . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) + *fill* 0x200000e4 0x100 + 0x200001e4 __stack_end__ = (__stack_start__ + SIZEOF (.stack)) + 0x200001e4 __stack_load_end__ = __stack_end__ 0x00000001 . = ASSERT (((__stack_end__ >= __SRAM_segment_start__) && (__stack_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .stack is too large to fit in SRAM memory segment) - 0x200001ec __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) + 0x200001e4 __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) -.stack_process 0x200001ec 0x0 - 0x200001ec __stack_process_start__ = . +.stack_process 0x200001e4 0x0 + 0x200001e4 __stack_process_start__ = . *(.stack_process .stack_process.*) - 0x200001ec . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) - 0x200001ec __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) - 0x200001ec __stack_process_load_end__ = __stack_process_end__ + 0x200001e4 . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) + 0x200001e4 __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) + 0x200001e4 __stack_process_load_end__ = __stack_process_end__ 0x00000001 . = ASSERT (((__stack_process_end__ >= __SRAM_segment_start__) && (__stack_process_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .stack_process is too large to fit in SRAM memory segment) - 0x200001ec __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) + 0x200001e4 __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) -.tbss 0x200001ec 0x0 - 0x200001ec __tbss_start__ = . +.tbss 0x200001e4 0x0 + 0x200001e4 __tbss_start__ = . *(.tbss .tbss.*) - 0x200001ec __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) - 0x200001ec __tbss_load_end__ = __tbss_end__ + 0x200001e4 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) + 0x200001e4 __tbss_load_end__ = __tbss_end__ 0x00000001 . = ASSERT (((__tbss_end__ >= __SRAM_segment_start__) && (__tbss_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .tbss is too large to fit in SRAM memory segment) - 0x0000ba10 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x0000a60c __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x200001ec 0x0 load address 0x0000ba10 - 0x200001ec __tdata_start__ = . +.tdata 0x200001e4 0x0 load address 0x0000a60c + 0x200001e4 __tdata_start__ = . *(.tdata .tdata.*) - 0x200001ec __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x0000ba10 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x0000ba10 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x200001e4 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) + 0x0000a60c __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x0000a60c __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) 0x00000001 . = ASSERT ((((__tdata_load_start__ + SIZEOF (.tdata)) >= __FLASH_segment_start__) && ((__tdata_load_start__ + SIZEOF (.tdata)) <= (__FLASH_segment_start__ + 0x40000))), error: .tdata is too large to fit in FLASH memory segment) -.tdata_run 0x200001ec 0x0 - 0x200001ec __tdata_run_start__ = . - 0x200001ec . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) - 0x200001ec __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) - 0x200001ec __tdata_run_load_end__ = __tdata_run_end__ - 0x200001ec __SRAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) +.tdata_run 0x200001e4 0x0 + 0x200001e4 __tdata_run_start__ = . + 0x200001e4 . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) + 0x200001e4 __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) + 0x200001e4 __tdata_run_load_end__ = __tdata_run_end__ + 0x200001e4 __SRAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) 0x00000001 . = ASSERT (((__tdata_run_end__ >= __SRAM_segment_start__) && (__tdata_run_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .tdata_run is too large to fit in SRAM memory segment) START GROUP LOAD THUMB Debug/../../obj/boot.o @@ -2645,90 +3744,109 @@ LOAD THUMB Debug/../../obj/udma.o LOAD THUMB Debug/../../obj/usb.o LOAD THUMB Debug/../../obj/watchdog.o LOAD THUMB Debug/../../obj/can.o -LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libcm_v7m_t_le_eabi.a -LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le_eabi.a -LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a -LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libcpp_v7m_t_le_eabi.a -LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a -LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_targetio_impl_v7m_t_le_eabi.a -LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a +LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libcm_v7m_t_le_eabi.a +LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libdebugio_mempoll_v7m_t_le_eabi.a +LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libm_v7m_t_le_eabi.a +LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libc_v7m_t_le_eabi.a +LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libcpp_v7m_t_le_eabi.a +LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libdebugio_v7m_t_le_eabi.a +LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfprintf_v7m_t_le_eabi.o +LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 3.7/lib/libvfscanf_v7m_t_le_eabi.o END GROUP OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/ide/../bin/demoprog_ek_lm3s8962.elf elf32-littlearm) -.debug_frame 0x00000000 0x3b04 - .debug_frame 0x00000000 0x178 THUMB Debug/../../obj/boot.o - .debug_frame 0x00000178 0x60 THUMB Debug/../../obj/led.o - .debug_frame 0x000001d8 0x80 THUMB Debug/../../obj/main.o - .debug_frame 0x00000258 0x30 THUMB Debug/../../obj/vectors.o - .debug_frame 0x00000288 0xc0 THUMB Debug/../../obj/time.o - .debug_frame 0x00000348 0x5e0 THUMB Debug/../../obj/gpio.o - .debug_frame 0x00000928 0x27c THUMB Debug/../../obj/interrupt.o - .debug_frame 0x00000ba4 0x6d0 THUMB Debug/../../obj/sysctl.o - .debug_frame 0x00001274 0x14c THUMB Debug/../../obj/systick.o - .debug_frame 0x000013c0 0x718 THUMB Debug/../../obj/uart.o - .debug_frame 0x00001ad8 0x450 THUMB Debug/../../obj/can.o - .debug_frame 0x00001f28 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .debug_frame 0x00001f68 0x8c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .debug_frame 0x00001ff4 0x12e0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_frame 0x000032d4 0x790 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .debug_frame 0x00003a64 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) +.debug_frame 0x00000000 0x2848 + .debug_frame 0x00000000 0x1b0 THUMB Debug/../../obj/boot.o + .debug_frame 0x000001b0 0x6c THUMB Debug/../../obj/led.o + .debug_frame 0x0000021c 0x80 THUMB Debug/../../obj/main.o + .debug_frame 0x0000029c 0x30 THUMB Debug/../../obj/vectors.o + .debug_frame 0x000002cc 0xf8 THUMB Debug/../../obj/time.o + .debug_frame 0x000003c4 0x7d4 THUMB Debug/../../obj/gpio.o + .debug_frame 0x00000b98 0x30c THUMB Debug/../../obj/interrupt.o + .debug_frame 0x00000ea4 0x92c THUMB Debug/../../obj/sysctl.o + .debug_frame 0x000017d0 0x1c4 THUMB Debug/../../obj/systick.o + .debug_frame 0x00001994 0x910 THUMB Debug/../../obj/uart.o + .debug_frame 0x000022a4 0x5a4 THUMB Debug/../../obj/can.o -.debug_info 0x00000000 0x4403 - .debug_info 0x00000000 0x315 THUMB Debug/../../obj/boot.o - .debug_info 0x00000315 0xd6 THUMB Debug/../../obj/cstart.o - .debug_info 0x000003eb 0x98 THUMB Debug/../../obj/led.o - .debug_info 0x00000483 0xe7 THUMB Debug/../../obj/main.o - .debug_info 0x0000056a 0xbe THUMB Debug/../../obj/vectors.o - .debug_info 0x00000628 0xd1 THUMB Debug/../../obj/time.o - .debug_info 0x000006f9 0x92a THUMB Debug/../../obj/gpio.o - .debug_info 0x00001023 0x35a THUMB Debug/../../obj/interrupt.o - .debug_info 0x0000137d 0x844 THUMB Debug/../../obj/sysctl.o - .debug_info 0x00001bc1 0x130 THUMB Debug/../../obj/systick.o - .debug_info 0x00001cf1 0x967 THUMB Debug/../../obj/uart.o - .debug_info 0x00002658 0x9d5 THUMB Debug/../../obj/can.o - .debug_info 0x0000302d 0x37 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .debug_info 0x00003064 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .debug_info 0x000030cc 0xd02 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_info 0x00003dce 0x55f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .debug_info 0x0000432d 0xd6 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) +.debug_info 0x00000000 0x2c7f + .debug_info 0x00000000 0x2f8 THUMB Debug/../../obj/boot.o + .debug_info 0x000002f8 0xd6 THUMB Debug/../../obj/cstart.o + .debug_info 0x000003ce 0x8a THUMB Debug/../../obj/led.o + .debug_info 0x00000458 0xd5 THUMB Debug/../../obj/main.o + .debug_info 0x0000052d 0xb6 THUMB Debug/../../obj/vectors.o + .debug_info 0x000005e3 0xb4 THUMB Debug/../../obj/time.o + .debug_info 0x00000697 0x882 THUMB Debug/../../obj/gpio.o + .debug_info 0x00000f19 0x310 THUMB Debug/../../obj/interrupt.o + .debug_info 0x00001229 0x76a THUMB Debug/../../obj/sysctl.o + .debug_info 0x00001993 0xfe THUMB Debug/../../obj/systick.o + .debug_info 0x00001a91 0x896 THUMB Debug/../../obj/uart.o + .debug_info 0x00002327 0x958 THUMB Debug/../../obj/can.o -.debug_abbrev 0x00000000 0xc78 - .debug_abbrev 0x00000000 0x132 THUMB Debug/../../obj/boot.o - .debug_abbrev 0x00000132 0x14 THUMB Debug/../../obj/cstart.o - .debug_abbrev 0x00000146 0x5e THUMB Debug/../../obj/led.o - .debug_abbrev 0x000001a4 0xa2 THUMB Debug/../../obj/main.o - .debug_abbrev 0x00000246 0xb6 THUMB Debug/../../obj/vectors.o - .debug_abbrev 0x000002fc 0xa1 THUMB Debug/../../obj/time.o - .debug_abbrev 0x0000039d 0xfb THUMB Debug/../../obj/gpio.o - .debug_abbrev 0x00000498 0x147 THUMB Debug/../../obj/interrupt.o - .debug_abbrev 0x000005df 0x1b6 THUMB Debug/../../obj/sysctl.o - .debug_abbrev 0x00000795 0xa2 THUMB Debug/../../obj/systick.o - .debug_abbrev 0x00000837 0x116 THUMB Debug/../../obj/uart.o - .debug_abbrev 0x0000094d 0x189 THUMB Debug/../../obj/can.o - .debug_abbrev 0x00000ad6 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .debug_abbrev 0x00000afe 0x49 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .debug_abbrev 0x00000b47 0xcb C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_abbrev 0x00000c12 0x3e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .debug_abbrev 0x00000c50 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) +.debug_abbrev 0x00000000 0xacf + .debug_abbrev 0x00000000 0x137 THUMB Debug/../../obj/boot.o + .debug_abbrev 0x00000137 0x14 THUMB Debug/../../obj/cstart.o + .debug_abbrev 0x0000014b 0x5f THUMB Debug/../../obj/led.o + .debug_abbrev 0x000001aa 0xa3 THUMB Debug/../../obj/main.o + .debug_abbrev 0x0000024d 0xb7 THUMB Debug/../../obj/vectors.o + .debug_abbrev 0x00000304 0xa2 THUMB Debug/../../obj/time.o + .debug_abbrev 0x000003a6 0xfc THUMB Debug/../../obj/gpio.o + .debug_abbrev 0x000004a2 0x148 THUMB Debug/../../obj/interrupt.o + .debug_abbrev 0x000005ea 0x19d THUMB Debug/../../obj/sysctl.o + .debug_abbrev 0x00000787 0xa3 THUMB Debug/../../obj/systick.o + .debug_abbrev 0x0000082a 0x117 THUMB Debug/../../obj/uart.o + .debug_abbrev 0x00000941 0x18e THUMB Debug/../../obj/can.o -.debug_loc 0x00000000 0x4058 - .debug_loc 0x00000000 0x1bc THUMB Debug/../../obj/boot.o - .debug_loc 0x000001bc 0x64 THUMB Debug/../../obj/led.o - .debug_loc 0x00000220 0x90 THUMB Debug/../../obj/main.o - .debug_loc 0x000002b0 0x2c THUMB Debug/../../obj/vectors.o - .debug_loc 0x000002dc 0xe8 THUMB Debug/../../obj/time.o - .debug_loc 0x000003c4 0x770 THUMB Debug/../../obj/gpio.o - .debug_loc 0x00000b34 0x318 THUMB Debug/../../obj/interrupt.o - .debug_loc 0x00000e4c 0x8cc THUMB Debug/../../obj/sysctl.o - .debug_loc 0x00001718 0x1a4 THUMB Debug/../../obj/systick.o - .debug_loc 0x000018bc 0x8f8 THUMB Debug/../../obj/uart.o - .debug_loc 0x000021b4 0x578 THUMB Debug/../../obj/can.o - .debug_loc 0x0000272c 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .debug_loc 0x00002759 0x79 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .debug_loc 0x000027d2 0x1092 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_loc 0x00003864 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) +.debug_pubnames + 0x00000000 0x12cd + .debug_pubnames + 0x00000000 0x1cd THUMB Debug/../../obj/boot.o + .debug_pubnames + 0x000001cd 0x2c THUMB Debug/../../obj/led.o + .debug_pubnames + 0x000001f9 0x32 THUMB Debug/../../obj/main.o + .debug_pubnames + 0x0000022b 0x2d THUMB Debug/../../obj/vectors.o + .debug_pubnames + 0x00000258 0x71 THUMB Debug/../../obj/time.o + .debug_pubnames + 0x000002c9 0x2fa THUMB Debug/../../obj/gpio.o + .debug_pubnames + 0x000005c3 0x16e THUMB Debug/../../obj/interrupt.o + .debug_pubnames + 0x00000731 0x4a0 THUMB Debug/../../obj/sysctl.o + .debug_pubnames + 0x00000bd1 0xd0 THUMB Debug/../../obj/systick.o + .debug_pubnames + 0x00000ca1 0x358 THUMB Debug/../../obj/uart.o + .debug_pubnames + 0x00000ff9 0x2d4 THUMB Debug/../../obj/can.o -.debug_aranges 0x00000000 0xed8 +.debug_pubtypes + 0x00000000 0x496 + .debug_pubtypes + 0x00000000 0xa2 THUMB Debug/../../obj/boot.o + .debug_pubtypes + 0x000000a2 0x4b THUMB Debug/../../obj/led.o + .debug_pubtypes + 0x000000ed 0x5c THUMB Debug/../../obj/main.o + .debug_pubtypes + 0x00000149 0x65 THUMB Debug/../../obj/vectors.o + .debug_pubtypes + 0x000001ae 0x4b THUMB Debug/../../obj/time.o + .debug_pubtypes + 0x000001f9 0x72 THUMB Debug/../../obj/gpio.o + .debug_pubtypes + 0x0000026b 0x61 THUMB Debug/../../obj/interrupt.o + .debug_pubtypes + 0x000002cc 0x54 THUMB Debug/../../obj/sysctl.o + .debug_pubtypes + 0x00000320 0x3a THUMB Debug/../../obj/systick.o + .debug_pubtypes + 0x0000035a 0x54 THUMB Debug/../../obj/uart.o + .debug_pubtypes + 0x000003ae 0xe8 THUMB Debug/../../obj/can.o + +.debug_aranges 0x00000000 0x708 .debug_aranges 0x00000000 0x60 THUMB Debug/../../obj/boot.o .debug_aranges @@ -2753,18 +3871,8 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/P 0x000004c8 0x160 THUMB Debug/../../obj/uart.o .debug_aranges 0x00000628 0xe0 THUMB Debug/../../obj/can.o - .debug_aranges - 0x00000708 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .debug_aranges - 0x00000728 0x30 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .debug_aranges - 0x00000758 0x508 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_aranges - 0x00000c60 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .debug_aranges - 0x00000e78 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) -.debug_ranges 0x00000000 0xdb8 +.debug_ranges 0x00000000 0x638 .debug_ranges 0x00000000 0x50 THUMB Debug/../../obj/boot.o .debug_ranges 0x00000050 0x18 THUMB Debug/../../obj/led.o .debug_ranges 0x00000068 0x20 THUMB Debug/../../obj/main.o @@ -2776,117 +3884,82 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/P .debug_ranges 0x000003c8 0x50 THUMB Debug/../../obj/systick.o .debug_ranges 0x00000418 0x150 THUMB Debug/../../obj/uart.o .debug_ranges 0x00000568 0xd0 THUMB Debug/../../obj/can.o - .debug_ranges 0x00000638 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .debug_ranges 0x00000648 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .debug_ranges 0x00000668 0x4f8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_ranges 0x00000b60 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .debug_ranges 0x00000d68 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) -.debug_line 0x00000000 0x32ee - .debug_line 0x00000000 0x1de THUMB Debug/../../obj/boot.o - .debug_line 0x000001de 0x10f THUMB Debug/../../obj/cstart.o - .debug_line 0x000002ed 0xaa THUMB Debug/../../obj/led.o - .debug_line 0x00000397 0xc6 THUMB Debug/../../obj/main.o - .debug_line 0x0000045d 0x92 THUMB Debug/../../obj/vectors.o - .debug_line 0x000004ef 0xd9 THUMB Debug/../../obj/time.o - .debug_line 0x000005c8 0x773 THUMB Debug/../../obj/gpio.o - .debug_line 0x00000d3b 0x2cc THUMB Debug/../../obj/interrupt.o - .debug_line 0x00001007 0x7e1 THUMB Debug/../../obj/sysctl.o - .debug_line 0x000017e8 0x13c THUMB Debug/../../obj/systick.o - .debug_line 0x00001924 0x743 THUMB Debug/../../obj/uart.o - .debug_line 0x00002067 0x627 THUMB Debug/../../obj/can.o - .debug_line 0x0000268e 0x75 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .debug_line 0x00002703 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .debug_line 0x00002777 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .debug_line 0x00002d2a 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .debug_line 0x0000327a 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) +.debug_line 0x00000000 0x2752 + .debug_line 0x00000000 0x1ef THUMB Debug/../../obj/boot.o + .debug_line 0x000001ef 0x10f THUMB Debug/../../obj/cstart.o + .debug_line 0x000002fe 0xaa THUMB Debug/../../obj/led.o + .debug_line 0x000003a8 0xc6 THUMB Debug/../../obj/main.o + .debug_line 0x0000046e 0x92 THUMB Debug/../../obj/vectors.o + .debug_line 0x00000500 0xd8 THUMB Debug/../../obj/time.o + .debug_line 0x000005d8 0x76f THUMB Debug/../../obj/gpio.o + .debug_line 0x00000d47 0x31d THUMB Debug/../../obj/interrupt.o + .debug_line 0x00001064 0x7dd THUMB Debug/../../obj/sysctl.o + .debug_line 0x00001841 0x13c THUMB Debug/../../obj/systick.o + .debug_line 0x0000197d 0x742 THUMB Debug/../../obj/uart.o + .debug_line 0x000020bf 0x693 THUMB Debug/../../obj/can.o -.debug_str 0x00000000 0x2325 - .debug_str 0x00000000 0x356 THUMB Debug/../../obj/boot.o - 0x363 (size before relaxing) - .debug_str 0x00000356 0xa2 THUMB Debug/../../obj/led.o - 0x118 (size before relaxing) - .debug_str 0x000003f8 0xa4 THUMB Debug/../../obj/main.o - 0x124 (size before relaxing) - .debug_str 0x0000049c 0x8d THUMB Debug/../../obj/vectors.o - 0x10c (size before relaxing) - .debug_str 0x00000529 0xae THUMB Debug/../../obj/time.o - 0x124 (size before relaxing) - .debug_str 0x000005d7 0x387 THUMB Debug/../../obj/gpio.o - 0x424 (size before relaxing) - .debug_str 0x0000095e 0x1a7 THUMB Debug/../../obj/interrupt.o - 0x25a (size before relaxing) - .debug_str 0x00000b05 0x4cf THUMB Debug/../../obj/sysctl.o - 0x566 (size before relaxing) - .debug_str 0x00000fd4 0x10f THUMB Debug/../../obj/systick.o - 0x183 (size before relaxing) - .debug_str 0x000010e3 0x396 THUMB Debug/../../obj/uart.o - 0x463 (size before relaxing) - .debug_str 0x00001479 0x3c4 THUMB Debug/../../obj/can.o - 0x5c2 (size before relaxing) - .debug_str 0x0000183d 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - 0xb1 (size before relaxing) - .debug_str 0x000018a5 0x7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - 0xc5 (size before relaxing) - .debug_str 0x00001921 0x57f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - 0x655 (size before relaxing) - .debug_str 0x00001ea0 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - 0x3fc (size before relaxing) - .debug_str 0x00002253 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) - 0x11b (size before relaxing) +.debug_str 0x00000000 0x192b + .debug_str 0x00000000 0x444 THUMB Debug/../../obj/boot.o + 0x451 (size before relaxing) + .debug_str 0x00000444 0xa2 THUMB Debug/../../obj/led.o + 0x1f4 (size before relaxing) + .debug_str 0x000004e6 0xa4 THUMB Debug/../../obj/main.o + 0x200 (size before relaxing) + .debug_str 0x0000058a 0x8d THUMB Debug/../../obj/vectors.o + 0x1e8 (size before relaxing) + .debug_str 0x00000617 0xae THUMB Debug/../../obj/time.o + 0x200 (size before relaxing) + .debug_str 0x000006c5 0x387 THUMB Debug/../../obj/gpio.o + 0x500 (size before relaxing) + .debug_str 0x00000a4c 0x1a7 THUMB Debug/../../obj/interrupt.o + 0x336 (size before relaxing) + .debug_str 0x00000bf3 0x4cf THUMB Debug/../../obj/sysctl.o + 0x642 (size before relaxing) + .debug_str 0x000010c2 0x10f THUMB Debug/../../obj/systick.o + 0x25f (size before relaxing) + .debug_str 0x000011d1 0x396 THUMB Debug/../../obj/uart.o + 0x53f (size before relaxing) + .debug_str 0x00001567 0x3c4 THUMB Debug/../../obj/can.o + 0x69e (size before relaxing) -.comment 0x00000000 0x4e - .comment 0x00000000 0x4e THUMB Debug/../../obj/boot.o - 0x4f (size before relaxing) - .comment 0x00000000 0x4f THUMB Debug/../../obj/led.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/main.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/vectors.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/time.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/gpio.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/interrupt.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/sysctl.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/systick.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/uart.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/can.o - .comment 0x00000000 0x4f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .comment 0x00000000 0x4f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .comment 0x00000000 0x4f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .comment 0x00000000 0x4f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .comment 0x00000000 0x4f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) +.comment 0x00000000 0x4c + .comment 0x00000000 0x4c THUMB Debug/../../obj/boot.o + 0x4d (size before relaxing) + .comment 0x0000004c 0x4d THUMB Debug/../../obj/led.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/main.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/vectors.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/time.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/gpio.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/interrupt.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/sysctl.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/systick.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/uart.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/can.o .ARM.attributes - 0x00000000 0x33 + 0x00000000 0x31 .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/boot.o .ARM.attributes - 0x00000033 0x23 THUMB Debug/../../obj/cstart.o + 0x00000033 0x21 THUMB Debug/../../obj/cstart.o .ARM.attributes - 0x00000056 0x33 THUMB Debug/../../obj/led.o + 0x00000054 0x33 THUMB Debug/../../obj/led.o .ARM.attributes - 0x00000089 0x33 THUMB Debug/../../obj/main.o + 0x00000087 0x33 THUMB Debug/../../obj/main.o .ARM.attributes - 0x000000bc 0x33 THUMB Debug/../../obj/vectors.o + 0x000000ba 0x33 THUMB Debug/../../obj/vectors.o .ARM.attributes - 0x000000ef 0x33 THUMB Debug/../../obj/time.o + 0x000000ed 0x33 THUMB Debug/../../obj/time.o .ARM.attributes - 0x00000122 0x33 THUMB Debug/../../obj/gpio.o + 0x00000120 0x33 THUMB Debug/../../obj/gpio.o .ARM.attributes - 0x00000155 0x33 THUMB Debug/../../obj/interrupt.o + 0x00000153 0x33 THUMB Debug/../../obj/interrupt.o .ARM.attributes - 0x00000188 0x33 THUMB Debug/../../obj/sysctl.o + 0x00000186 0x33 THUMB Debug/../../obj/sysctl.o .ARM.attributes - 0x000001bb 0x33 THUMB Debug/../../obj/systick.o + 0x000001b9 0x33 THUMB Debug/../../obj/systick.o .ARM.attributes - 0x000001ee 0x33 THUMB Debug/../../obj/uart.o + 0x000001ec 0x33 THUMB Debug/../../obj/uart.o .ARM.attributes - 0x00000221 0x33 THUMB Debug/../../obj/can.o - .ARM.attributes - 0x00000254 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfprintf_int_nwp.o) - .ARM.attributes - 0x00000281 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(__vfscanf_int.o) - .ARM.attributes - 0x000002ae 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le_eabi.a(libc2.o) - .ARM.attributes - 0x000002db 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le_eabi.a(libdebugio.o) - .ARM.attributes - 0x00000308 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le_eabi.a(user_libc.o) + 0x0000021f 0x33 THUMB Debug/../../obj/can.o diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.srec b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.srec index 62d1ed59..687ce636 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.srec +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.srec @@ -1,19 +1,19 @@ S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C542F5461726765742F44656D6F2F41524DEF -S1138000EC0100209B8100002987000029870000E3 -S1138010298700002987000029870000298700009C -S1138020298700002987000029870000298700008C -S1138030298700002987000029870000B9870000EC -S1138040298700002987000029870000298700006C -S1138050298700002987000029870000298700005C -S1138060298700002987000029870000298700004C -S1138070298700002987000029870000298700003C -S1138080298700002987000029870000298700002C -S1138090298700002987000029870000298700001C -S11380A0298700002987000029870000298700000C -S11380B029870000298700002987000029870000FC -S11380C029870000298700002987000029870000EC -S11380D029870000298700002987000029870000DC -S11380E029870000298700002987000029870000CC +S1138000E40100209B8100000D8600000D86000025 +S11380100D8600000D8600000D8600000D86000010 +S11380200D8600000D8600000D8600000D86000000 +S11380300D8600000D8600000D8600008986000074 +S11380400D8600000D8600000D8600000D860000E0 +S11380500D8600000D8600000D8600000D860000D0 +S11380600D8600000D8600000D8600000D860000C0 +S11380700D8600000D8600000D8600000D860000B0 +S11380800D8600000D8600000D8600000D860000A0 +S11380900D8600000D8600000D8600000D86000090 +S11380A00D8600000D8600000D8600000D86000080 +S11380B00D8600000D8600000D8600000D86000070 +S11380C00D8600000D8600000D8600000D86000060 +S11380D00D8600000D8600000D8600000D86000050 +S11380E00D8600000D8600000D8600000D86000040 S10780F0EE11AA558A S11380F42B49072291438D462A482B492B4A00F0E9 S113810439F82B482B492C4A00F034F82B482C49D5 @@ -26,908 +26,587 @@ S113816403BCF7E700208646EC4600200021234A9E S11381749047FEE7884207D0521A05D003780130AD S11381840B700131013AF9D17047884202D0027070 S11381940130FAE770471A481A490160A8E7000059 -S11381A4EC01002010BA00000000002000000020B0 -S11381B40C8200000C820000F4B6000010BA000027 -S11381C40000002000000020F4B60000F4B6000013 -S11381D4F4B60000F4B60000F4B60000F4B60000EF -S11381E4F4B60000F4B6000010BA00000000002049 -S11381F46C0000206C000020EC000020A986000024 +S11381A4E40100200CA600000000002000000020D0 +S11381B40C8200000C8200001CA300000CA600002A +S11381C400000020000000201CA300001CA30000E9 +S11381D41CA300001CA300001CA300001CA300009B +S11381E41CA300001CA300000CA600000000002037 +S11381F46400002064000020E40000209D85000049 S10B820408ED00E00080000019 -S113820C80B500AF48F25523C0F20003984748F2FA -S113821C9D43C0F20003984780BD00BF80B500AFFA -S113822C48F2B923C0F20003984748F24D53C0F208 -S113823C0003984780BD00BF80B500AF49F2992375 -S113824CC0F20003984780BD98B500AF4FF0010011 -S113825CC1F2000049F21D23C0F2000398474FF00D -S113826C0100C2F2000049F21D23C0F2000398473A -S113827C4FF040204FF0030148F64D53C0F2000379 -S113828C984749F24553C0F20003984703464FF40C -S113829C4040C4F2000019464FF461424FF06003B1 -S11382AC49F68D14C0F20004A04798BD80B500AF08 -S11382BC40F20003C2F200031B78002B1AD140F2E7 -S11382CC0400C2F2000048F29533C0F20003984750 -S11382DC0346012B56D140F20003C2F200034FF0C7 -S11382EC01021A7040F24803C2F200034FF000027C -S11382FC1A7047E040F24803C2F200031B7803F102 -S113830C010240F20403C2F20003D318184648F2E7 -S113831C9533C0F2000398470346012B32D140F247 -S113832C4803C2F200031B7803F10103DAB240F2F2 -S113833C4803C2F200031A7040F20403C2F20003B1 -S113834C1A7840F24803C2F200031B789A4219D1FE -S113835C40F20003C2F200034FF000021A7040F224 -S113836C0403C2F200035B78FF2B0BD140F204032D -S113837CC2F200039B78002B04D148F24523C0F2CF -S113838C0003984780BD00BF80B584B000AF78600F -S113839C4FF44040C4F2000049F62943C0F20003F4 -S11383AC9847F860FB68B3F1FF3F06D0FB68DAB27C -S11383BC7B681A704FF0010301E04FF0000318467C -S11383CC07F11007BD4680BD80B586B000AF4FF0F5 -S11383DC0403FB604FF010037B604FE04FF0080385 -S11383ECBB6044E07B6803F101034FF0640202FBC1 -S11383FC03F27968BB68CB1803F10103B2FBF3F306 -S113840CFB75FB7D402B2ED9FB7D4B2B2BD87A682F -S113841CBB68D31803F101024FF01003B3FBF2F164 -S113842C02FB01F29B1A002B1DD1BB68032B01D854 -S113843CBB68FB607A68BB68D31803F101034FF087 -S113844C1002B2FBF3F33B6107F104034FF000009D -S113845CC4F2040019464AF29D03C0F20003984783 -S113846C4FF001030FE0BB6803F1FF33BB60BB6843 -S113847C002BB7D17B6803F1FF337B607B68002B47 -S113848CACD14FF00003184607F11807BD4680BD68 -S113849C90B587B000AF4FF00800C2F2000049F26B -S11384AC1D23C0F2000398474FF4E040C4F20000CF -S11384BC4FF0030148F67D43C0F2000398474FF494 -S11384CC8070C0F2100049F21D23C0F200039847DB -S11384DC4FF00000C4F2040049F6E163C0F200035B -S11384EC984748F2D533C0F2000398474FF0000088 -S11384FCC4F204004AF24503C0F20003984740F268 -S113850C67637B6040F2FF73BB604FF00803FB6052 -S113851C4FF008033B6107F104034FF00000C4F271 -S113852C04004FF001011A464FF002034AF2893459 -S113853CC0F20004A04707F11C07BD4690BD00BF64 -S113854C90B589B000AF4FF00000C4F204004FF0B6 -S113855C02014AF25D23C0F200039847F8614BF222 -S113856CF463C0F200031B881A46FB691340002B0A -S113857C1CD03B46BB6107F108034FF00000C4F26A -S113858C04004FF001011A464FF001034AF22D7416 -S113859CC0F20004A0473B78FF2B07D17B78002B5B -S11385AC04D148F24523C0F20003984707F124078D -S11385BCBD4690BD80B500AF4FF02000C2F2000064 -S11385CC49F21D23C0F2000398474FF4A040C4F2B3 -S11385DC02004FF0010148F6E543C0F2000398474E -S11385EC4FF4A040C4F202004FF001014FF000021E -S11385FC48F62D43C0F20003984780BD80B582B085 -S113860C00AF48F2A173C0F200039847786040F2BF -S113861C4C03C2F200031B687A68D21A40F2F313BB -S113862C9A4236D940F25003C2F200031B78002B55 -S113863C14D140F25003C2F200034FF001021A703D -S113864C4FF4A040C4F202004FF001014FF00102BC -S113865C48F62D43C0F20003984713E040F2500350 -S113866CC2F200034FF000021A704FF4A040C4F29F -S113867C02004FF001014FF0000248F62D43C0F206 -S113868C0003984740F24C03C2F200037A681A6064 -S113869C00E000BF07F10807BD4680BD80B500AF00 -S11386AC48F2D963C0F20003984748F20D23C0F294 -S11386BC0003984748F20963C0F20003984748F254 -S11386CC2923C0F200039847F4E700BF80B500AF3C -S11386DC4FF46070C0F2C01049F2B923C0F2000329 -S11386EC984748F2C153C0F20003984748F23173DB -S11386FCC0F20003984780BD80B483B000AF7860AB -S113870C396040F25403C2F200037A681A6040F2F2 -S113871C5803C2F200033A681A60FEE780B400AF53 -S113872CFEE700BF80B500AF49F24553C0F2000329 -S113873C9847024644F6D353C1F26203A3FB0213D7 -S113874C4FEA9313184649F6FD03C0F20003984709 -S113875C49F6B503C0F20003984749F6D903C0F2B1 -S113876C000398474FF0000048F28173C0F20003F5 -S113877C984780BD80B483B000AF786040F25C034E -S113878CC2F200037A681A6007F10C07BD4680BC7C -S113879C704700BF80B400AF40F25C03C2F2000328 -S11387AC1B681846BD4680BC704700BF80B400AF40 -S11387BC40F25C03C2F200031B6803F1010240F2B5 -S11387CC5C03C2F200031A60BD4680BC704700BF54 -S11387DC80B483B000AF78607B68B3F1402F76D05F -S11387EC7A684FF40043C4F205039A426FD07A6856 -S11387FC4FF4A043C4F200039A4268D07A684FF451 -S113880C1043C4F205039A4261D07A684FF4C04312 -S113881CC4F200039A425AD07A684FF42043C4F24B -S113882C05039A4253D07A684FF4E043C4F2000330 -S113883C9A424CD07A684FF43043C4F205039A42FE -S113884C45D07A684FF48043C4F202039A423ED076 -S113885C7A684FF44043C4F205039A4237D07A68DD -S113886C4FF4A043C4F202039A4230D07A684FF416 -S113887C5043C4F205039A4229D07A684FF4C0439A -S113888CC4F202039A4222D07A684FF46043C4F2D1 -S113889C05039A421BD07A684FF4E043C4F20203F6 -S11388AC9A4214D07A684FF47043C4F205039A4286 -S11388BC0DD07A684FF45043C4F203039A4206D0A5 -S11388CC7A684FF00003C4F206039A4202D14FF0C7 -S11388DC010301E04FF00003DBB2184607F10C076B -S11388ECBD4680BC704700BF80B584B000AFF86053 -S11388FC0B467A60FB72F86848F2DD73C0F2000331 -S113890C98470346002B0AD14BF2F860C0F20000E2 -S113891C4FF0E40148F20573C0F2000398477B68FA -S113892C002B10D07B68012B0DD07B68022B0AD056 -S113893C4BF2F860C0F200004FF0E60148F2057308 -S113894CC0F200039847FB6803F580631A467B6802 -S113895C03F00103002B06D0FB6803F58063196850 -S113896CFB7A0B4307E0FB6803F580631968FB7A19 -S113897C6FEA03030B401360FB6803F584631A4628 -S113898C7B6803F00203002B06D0FB6803F58463B9 -S113899C1968FB7A0B4307E0FB6803F584631968D9 -S11389ACFB7A6FEA03030B40136007F11007BD4613 -S11389BC80BD00BF80B584B000AFF8607A603B60C6 -S11389CC0B46FB72F86848F2DD73C0F2000398475B -S11389DC0346002B0AD14BF2F860C0F200004FF4AE -S11389ECDD7148F20573C0F2000398477B68012BD4 -S11389FC13D07B68022B10D07B68042B0DD07B68C2 -S1138A0C0C2B0AD04BF2F860C0F200004FF4DF716B -S1138A1C48F20573C0F2000398473B68082B1CD03E -S1138A2C3B680A2B19D03B680C2B16D03B68092BDE -S1138A3C13D03B680B2B10D03B680D2B0DD03B682F -S1138A4C002B0AD04BF2F860C0F2000040F2C511C2 -S1138A5C48F20573C0F200039847FB6803F5A06362 -S1138A6C1A467B6803F00103002B06D0FB6803F560 -S1138A7CA0631968FB7A0B4307E0FB6803F5A0635A -S1138A8C1968FB7A6FEA03030B401360FB6803F26B -S1138A9C04531A467B6803F00203002B06D0FB68D0 -S1138AAC03F204531968FB7A0B4307E0FB6803F2E7 -S1138ABC04531968FB7A6FEA03030B401360FB68D9 -S1138ACC03F5A1631A467B6803F00403002B06D05C -S1138ADCFB6803F5A1631968FB7A0B4307E0FB6899 -S1138AEC03F5A1631968FB7A6FEA03030B40136067 -S1138AFCFB6803F5A3631A467B6803F00803002B99 -S1138B0C06D0FB6803F5A3631968FB7A0B4307E0F3 -S1138B1CFB6803F5A3631968FB7A6FEA03030B4044 -S1138B2C1360FB6803F20C531A463B6803F0010311 -S1138B3C002B06D0FB6803F20C531968FB7A0B4329 -S1138B4C07E0FB6803F20C531968FB7A6FEA030322 -S1138B5C0B401360FB6803F5A2631A463B6803F0F1 -S1138B6C0203002B06D0FB6803F5A2631968FB7A99 -S1138B7C0B4307E0FB6803F5A2631968FB7A6FEA01 -S1138B8C03030B401360FB6803F214531A463B684F -S1138B9C03F00403002B06D0FB6803F2145319688A -S1138BACFB7A0B4307E0FB6803F214531968FB7A56 -S1138BBC6FEA03030B401360FB6803F21C531A4661 -S1138BCC3B6803F00803002B06D0FB6803F21C532C -S1138BDC1968FB7A0B4307E0FB6803F21C53196812 -S1138BECFB7A6FEA03030B401360FB6803F5A56380 -S1138BFC1A463B68002B06D1FB6803F5A56319687C -S1138C0CFB7A0B4307E0FB6803F5A5631968FB7A51 -S1138C1C6FEA03030B40136007F11007BD4680BDD8 -S1138C2C80B582B000AF786013460A46FA70BB7008 -S1138C3C786848F2DD73C0F2000398470346002BB2 -S1138C4C0AD14BF2F860C0F200004FF4517148F2B3 -S1138C5C0573C0F200039847FB784FEA83031A4666 -S1138C6C7B68D318BA781A6007F10807BD4680BD33 -S1138C7C90B583B000AF78600B46FB70786848F20F -S1138C8CDD73C0F2000398470346002B0AD14BF264 -S1138C9CF860C0F200004FF4647148F20573C0F23E -S1138CAC00039847FB78786819464FF0020248F69F -S1138CBCF503C0F200039847FB78786819464FF027 -S1138CCC04024FF0080348F6C114C0F20004A04794 -S1138CDC07F10C07BD4690BD90B583B000AF78602A -S1138CEC0B46FB70786848F2DD73C0F200039847BA -S1138CFC0346002B0AD14BF2F860C0F2000040F29C -S1138D0C044148F20573C0F200039847FB78786875 -S1138D1C19464FF0010248F6F503C0F200039847D8 -S1138D2CFB78786819464FF001024FF0080348F6B7 -S1138D3CC114C0F20004A04707F10C07BD4690BD56 -S1138D4C90B583B000AF78600B46FB70786848F23E -S1138D5CDD73C0F2000398470346002B0AD14BF293 -S1138D6CF860C0F2000040F21F5148F20573C0F2E3 -S1138D7C00039847FB78786819464FF0020248F6CE -S1138D8CF503C0F200039847FB78786819464FF056 -S1138D9C01024FF0080348F6C114C0F20004A047C6 -S1138DAC07F10C07BD4690BD80B582B000AF78606A -S1138DBC7B68462B0AD94BF26470C0F200004FF466 -S1138DCCD57148F20573C0F2000398477B68042BF5 -S1138DDC0CD14EF62453CEF200034EF62452CEF2AE -S1138DEC0002126842F480321A6051E07B68052B51 -S1138DFC0CD14EF62453CEF200034EF62452CEF28E -S1138E0C0002126842F400321A6041E07B68062BBF -S1138E1C0CD14EF62453CEF200034EF62452CEF26D -S1138E2C0002126842F480221A6031E07B680F2B36 -S1138E3C0CD14EF21003CEF200034EF21002CEF21D -S1138E4C0002126842F002021A6021E07B680F2BC8 -S1138E5C0FD97B682F2B0CD84FF46143CEF200034F -S1138E6C7A68A2F110024FF0010101FA02F21A60C1 -S1138E7C0EE07B682F2B0BD94EF20413CEF20003B9 -S1138E8C7A68A2F130024FF0010101FA02F21A6081 -S1138E9C07F10807BD4680BD80B582B000AF78608D -S1138EAC7B68462B0AD94BF26470C0F200004FF475 -S1138EBCF77148F20573C0F2000398477B68042BE2 -S1138ECC0CD14EF62453CEF200034EF62452CEF2BD -S1138EDC0002126822F480321A6051E07B68052B80 -S1138EEC0CD14EF62453CEF200034EF62452CEF29D -S1138EFC0002126822F400321A6041E07B68062BEF -S1138F0C0CD14EF62453CEF200034EF62452CEF27C -S1138F1C0002126822F480221A6031E07B680F2B65 -S1138F2C0CD14EF21003CEF200034EF21002CEF22C -S1138F3C0002126822F002021A6021E07B680F2BF7 -S1138F4C0FD97B682F2B0CD84EF28013CEF2000372 -S1138F5C7A68A2F110024FF0010101FA02F21A60D0 -S1138F6C0EE07B682F2B0BD94EF28413CEF2000348 -S1138F7C7A68A2F130024FF0010101FA02F21A6090 -S1138F8C07F10807BD4680BD80B483B000AF78609C -S1138F9C7A684FF00103C0F210039A4200F02B815F -S1138FAC7A684FF00203C0F210039A4200F0238156 -S1138FBC7A684FF48073C0F210039A4200F01B815C -S1138FCC7A684FF40073C0F210039A4200F01381D4 -S1138FDC7A684FF48063C0F210039A4200F00B815C -S1138FEC7A684FF48073C1F210039A4200F0038143 -S1138FFC7A684FF40073C1F210039A4200F0FB80BC -S113900C7A684FF48063C1F210039A4200F0F38043 -S113901C7A684FF48043C1F210039A4200F0EB805B -S113902C7A684FF4A043C2F210039A4200F0E38032 -S113903C7A684FF00103C2F200039A4200F0DB801D -S113904C7A684FF00203C2F200039A4200F0D38014 -S113905C7A684FF00403C2F200039A4200F0CB800A -S113906C7A684FF00803C2F200039A4200F0C380FE -S113907C7A684FF01003C2F200039A4200F0BB80EE -S113908C7A684FF02003C2F200039A4200F0B380D6 -S113909C7A684FF04003C2F200039A4200F0AB80AE -S11390AC7A684FF08003C2F200039A4200F0A38066 -S11390BC7A684FF48073C2F200039A4200F09B80EA -S11390CC7B68402B00F097807B68B3F1102F00F085 -S11390DC92807A684FF48043C1F200039A4200F004 -S11390EC8A807A684FF48053C1F210039A4200F0DC -S11390FC82807A684FF48073C2F210039A427AD059 -S113910C7A684FF08003C3F200039A4273D07A68F2 -S113911C4FF01003C3F200039A426CD07B68B3F196 -S113912C101F68D07A684FF48073C1F200039A421E -S113913C61D07A684FF40073C1F200039A425AD09A -S113914C7A684FF01003C1F200039A4253D07A6844 -S113915C4FF02003C1F200039A424CD07A684FF0CE -S113916C2003C3F200039A4245D07A684FF00103FE -S113917CC1F210039A423ED07A684FF00203C1F256 -S113918C10039A4237D07A684FF00403C1F21003EB -S113919C9A4230D07A684FF00803C1F210039A4215 -S11391AC29D07A684FF00103C1F200039A4222D00D -S11391BC7A684FF00203C1F200039A421BD07A681A -S11391CC4FF00403C1F200039A4214D07B68B3F14C -S11391DC202F10D07A684FF00103C2F210039A4288 -S11391EC09D07B68082B06D07A684FF48053C0F200 -S11391FC10039A4202D14FF0010301E04FF0000337 -S113920CDBB2184607F10C07BD4680BC704700BFA3 -S113921C80B582B000AF7860786848F69573C0F278 -S113922C000398470346002B0AD14BF63C00C0F2CE -S113923C00004FF4FC7148F20573C0F20003984728 -S113924C7B684FEA13724BF2D473C0F2000353F8E9 -S113925C22301A467B684FEA13714BF2D473C0F276 -S113926C000353F8213019687B684FEA03434FEA33 -S113927C1343786800F4F8104FEA104003FA00F333 -S113928C0B43136007F10807BD4680BD80B400AFE3 -S113929C4EF60C53CEF200034FF00402C0F2FA5215 -S11392AC1A60FEE701387FF4FDAF704780B586B0D5 -S11392BC00AF78604FF46043C4F20F031B6803F0F3 -S11392CCE043002B0CD04FF46043C4F20F031A6834 -S11392DC4FF00003C7F2FF031340B3F1805F03D1D7 -S11392EC7B68002BC0F222814EF26003C4F20F03A0 -S11392FC1B683B614EF27003C4F20F031B68FB60E6 -S113930C3B6943F400633B613B6923F480033B6199 -S113931CFB6843F40063FB604EF26003C4F20F037A -S113932C3A691A604EF27003C4F20F03FA681A60B9 -S113933C3B6903F00203002B04D07B6803F00203A7 -S113934C002B09D03B6903F00103002B34D07B685C -S113935C03F00103002B2FD17B6863F003033A69FC -S113936C13403B614EF26003C4F20F033A691A6076 -S113937CFB68002B09DAFB6803F07003302B0CD06C -S113938CFB6803F07003702B07D0FB68002B0CDB1D -S113939C3B6903F03003302B07D14FF4805049F272 -S11393ACB123C0F20003984706E04FF4002049F2C1 -S11393BCB123C0F2000398473B6923F45F5323F0B5 -S11393CC30033B617A6843F2F07313403A691343F8 -S11393DC3B61FA684DF68F73C7F6FF731340FB605D -S11393EC7A6842F23003C8F200031340FA6813435C -S11393FCFB607B6803F008034FEAC303FA6813436A -S113940CFB604EF25803C4F20F034FF040021A6093 -S113941CFB68002B0CDA4EF27003C4F20F03FA68EB -S113942C1A604EF26003C4F20F033A691A600BE03F -S113943C4EF26003C4F20F033A691A604EF27003E1 -S113944CC4F20F03FA681A604FF0100049F2B1230A -S113945CC0F2000398473B6923F0F86323F003033D -S113946C3B617A684FF00303C0F2C07313403A694E -S113947C13433B61FB6823F0FC53FB607B6803F0F4 -S113948CFC53FA681343FB607B6803F08043002BA6 -S113949C11D03B6943F480033B61FB6823F48003E4 -S11394ACFB607A684FF00003C4F240031340FA687F -S11394BC1343FB6003E0FB6823F08043FB607B6891 -S11394CC03F40063002B1DD14FF400437B610CE0CB -S11394DC4EF25003C4F20F031B6803F04003002B3D -S11394EC07D17B6903F1FF337B617B69002BEFD1DF -S11394FC00E000BF3B6923F400633B61FB6823F489 -S113950C0063FB604EF26003C4F20F033A691A6005 -S113951C4EF27003C4F20F03FA681A604FF0100095 -S113952C49F2B123C0F20003984700E000BF07F1F1 -S113953C1807BD4680BD00BF80B485B000AF4EF2A5 -S113954C6003C4F20F031B68FB604EF27003C4F299 -S113955C0F031B687B607B68002B03DA7B6803F0CA -S113956C700302E0FB6803F03003202B7CD0202B2B -S113957C04D8002B0CD0102B17D0E0E0602B00F09B -S113958CD680702B00F0D780302B00F0CC80D6E046 -S113959CFB6803F4F8634FEA93124BF2E073C0F2E6 -S11395AC000353F82230BB60CCE04FF46043C4F2A8 -S11395BC0F031B6803F0E043002B0CD04FF4604303 -S11395CCC4F20F031A684FF00003C7F2FF031340F1 -S11395DCB3F1805F05D14EF2C013C0F2E403BB605B -S11395EC41E04FF46043C4F20F031A684FF00003D8 -S11395FCC7F2FF0313404FF00002C1F20102934281 -S113960C0AD14FF46043C4F20F031B684FEA0343BF -S113961C4FEA1343022B1AD04FF46043C4F20F03E6 -S113962C1A684FF00003C7F2FF0313404FF0000217 -S113963CC1F20302934210D14FF46043C4F20F03FE -S113964C1B684FEA03434FEA1343002B05D14FF435 -S113965CD853C0F2B703BB6005E04FF41053C0F20B -S113966CF403BB606EE06DE04FF46043C4F20F038F -S113967C1B6803F0E043002B0CD04FF46043C4F29E -S113968C0F031A684FF00003C7F2FF031340B3F142 -S113969C805F05D143F67003C0F23903BB6041E02F -S11396AC4FF46043C4F20F031A684FF00003C7F27F -S11396BCFF0313404FF00002C1F2010293420AD19E -S11396CC4FF46043C4F20F031B684FEA03434FEAA1 -S11396DC1343022B1AD04FF46043C4F20F031A68DD -S11396EC4FF00003C7F2FF0313404FF00002C1F226 -S11396FC0302934210D14FF46043C4F20F031B686E -S113970C4FEA03434FEA1343002B05D14CF2C063D9 -S113971CC0F22D03BB6005E04FF41063C0F23D03AF -S113972CBB600FE00EE047F23053BB600AE04FF42D -S113973C8003BB6006E04FF40043BB6002E04FF0D3 -S113974C0003ABE07B68002B04DA7B6803F4006352 -S113975C002B07D07B68002B5DDBFB6803F40063F4 -S113976C002B58D14EF26403C4F20F031B683B6008 -S113977C4FF46043C4F20F031B6803F0E043002B67 -S113978C0CD04FF46043C4F20F031A684FF000037B -S113979CC7F2FF031340B3F1805F13D13A6843F669 -S11397ACE07313404FEA531303F10203BA6802FB4C -S11397BC03F23B6803F01F0303F10203B2FBF3F360 -S11397CCBB6012E03A6843F6E07313404FEA53135C -S11397DCBA6802FB03F23B6803F01F0303F10103B5 -S11397EC4FEA4303B2FBF3F3BB603B6803F48043DF -S11397FC002B03D0BB684FEA5303BB603B6803F4F4 -S113980C0043002B03D0BB684FEA9303BB60FB6897 -S113981C43F48003FB60FB6803F48003002B3CD00F -S113982C7B68002B2EDA7B6803F08043002B1DD061 -S113983C7B68002B04DA7B6803F40063002B07D0ED -S113984C7B68002B12DBFB6803F40063002B0DD147 -S113985CBB684FEA43027B6803F0FE534FEA935311 -S113986C03F10103B2FBF3F3BB6016E07B6803F076 -S113987CFC534FEAD35303F10103BA68B2FBF3F37D -S113988CBB600AE0FB6803F0F0634FEAD35303F1C7 -S113989C0103BA68B2FBF3F3BB60BB68184607F16B -S11398AC1407BD4680BC704780B400AF4EF2100361 -S11398BCCEF200034EF21002CEF20002126842F015 -S11398CC05021A60BD4680BC704700BF80B400AF6F -S11398DC4EF21003CEF200034EF21002CEF200024E -S11398EC126842F002021A60BD4680BC704700BF89 -S11398FC80B582B000AF78607B68002B03D07B68A6 -S113990CB3F1807F0AD94BF6A800C0F200004FF0E7 -S113991CD00148F20573C0F2000398474EF21403C9 -S113992CCEF200037A6802F1FF321A6007F10807DD -S113993CBD4680BD80B483B000AF78607A684FF4C4 -S113994C4043C4F200039A420DD07A684FF450435A -S113995CC4F200039A4206D07A684FF46043C4F20E -S113996C00039A4202D14FF0010301E04FF00003CF -S113997CDBB2184607F10C07BD4680BC704700BF2C -S113998C80B586B000AFF860B9607A603B60F86867 -S113999C49F64113C0F2000398470346002B0AD141 -S11399AC4BF61410C0F2000040F20D1148F205738E -S11399BCC0F2000398477B68002B0AD14BF61410B5 -S11399CCC0F200004FF4877148F20573C0F2000333 -S11399DC98474FF46043C4F20F031B6803F0E04351 -S11399EC002B42D04FF46043C4F20F031A684FF0BB -S11399FC0003C7F2FF031340B3F1805F35D04FF47B -S1139A0C6043C4F20F031A684FF00003C7F2FF035C -S1139A1C13404FF00002C1F2010293420AD14FF4F9 -S1139A2C6043C4F20F031B684FEA03434FEA13432A -S1139A3C022B1AD04FF46043C4F20F031A684FF090 -S1139A4C0003C7F2FF0313404FF00002C1F20302FC -S1139A5C93420DD14FF46043C4F20F031B684FEAD9 -S1139A6C03434FEA1343002B02D14FF0100301E0E0 -S1139A7C4FF008037A6802FB03F2BB689A420AD9D6 -S1139A8C4BF61410C0F2000040F20F1148F20573AB -S1139A9CC0F200039847F86849F6B133C0F20003EA -S1139AAC98477B684FEA0312BB689A420ED9FB684D -S1139ABC03F13003FA6802F13002126842F020021A -S1139ACC1A607B684FEA53037B6009E0FB6803F17F -S1139ADC3003FA6802F13002126822F020021A6094 -S1139AECBB684FEAC3027B68B2FBF3F303F10103D7 -S1139AFC4FEA53037B61FB6803F124037A694FEA51 -S1139B0C92121A60FB6803F128037A6902F03F028F -S1139B1C1A60FB6803F12C033A681A60FB6803F1C2 -S1139B2C18034FF000021A60F86849F64933C0F282 -S1139B3C0003984707F11807BD4680BD80B582B075 -S1139B4C00AF7860786849F64113C0F20003984777 -S1139B5C0346002B0AD14BF61410C0F200004FF44C -S1139B6CCF7148F20573C0F2000398477B6803F188 -S1139B7C2C037A6802F12C02126842F010021A606B -S1139B8C7B6803F130031A467B6803F130031B68CE -S1139B9C43F4407343F00103136007F10807BD4617 -S1139BAC80BD00BF80B582B000AF7860786849F69C -S1139BBC4113C0F2000398470346002B0AD14BF61D -S1139BCC1410C0F200004FF4DF7148F20573C0F2B8 -S1139BDC0003984700BF7B6803F118031B6803F06C -S1139BEC0803002BF7D17B6803F12C037A6802F18C -S1139BFC2C02126822F010021A607B6803F1300305 -S1139C0C1A467B6803F130031B6823F4407323F07A -S1139C1C0103136007F10807BD4680BD80B582B00F -S1139C2C00AF7860786849F64113C0F20003984796 -S1139C3C0346002B0AD14BF61410C0F2000040F27C -S1139C4C094148F20573C0F2000398477B6803F19D -S1139C5C18031B6803F01003002B02D17B681B68EC -S1139C6C01E04FF0FF33184607F10807BD4680BDED -S1139C7C80B483B000AF78607A684FF00003C4F20C -S1139C8C04039A420DD07A684FF48053C4F204034F -S1139C9C9A4206D07A684FF40053C4F204039A42F1 -S1139CAC02D14FF0010301E04FF00003DBB2184680 -S1139CBC07F10C07BD4680BC704700BF80B485B06B -S1139CCC00AF78607A684FF48053C4F204039A426C -S1139CDC0FD04FF40053C4F204039A420DD04FF04A -S1139CEC0003C4F204039A420BD14FF03703FB6018 -S1139CFC0AE04FF03803FB6006E04FF03903FB60D9 -S1139D0C02E04FF0FF33FB60FB68184607F11407C1 -S1139D1CBD4680BC704700BF80B586B000AF78608C -S1139D2C7B6823F47F6323F00F03184649F6C94379 -S1139D3CC0F20003984703467B617B69B3F1FF3F94 -S1139D4C0AD14BF68010C0F200004FF0F90148F232 -S1139D5C0573C0F2000398474EF20413CEF20003CD -S1139D6C1A687B69A3F130034FF0010101FA03F384 -S1139D7C13403B613B69002B05D0786948F6A56319 -S1139D8CC0F2000398477B681B684FF00003BB606C -S1139D9C03E0BB6803F10103BB60BB68042BF8DD73 -S1139DAC7B681B68FB603B69002B05D0786948F61F -S1139DBCB553C0F200039847FB68184607F118071F -S1139DCCBD4680BD80B485B000AF786039607B68D7 -S1139DDC3A681A604FF00003FB6003E0FB6803F180 -S1139DEC0103FB60FB68042BF8DD07F11407BD4687 -S1139DFC80BC704780B586B000AFF860B9607A60FB -S1139E0C4FF000037B6125E07B69FA68D3181B785B -S1139E1C3B617B6903F101037B617A697B689A423C -S1139E2C0CDA7B69FA68D3181B784FEA03233A6976 -S1139E3C13433B617B6903F101037B61BB68BA6823 -S1139E4C02F10402BA601846396949F6D153C0F2DA -S1139E5C000398477A697B689A42D5DB07F11807A7 -S1139E6CBD4680BD80B586B000AFF860B9607A603D -S1139E7C4FF000037B6125E0BB68BA6802F1040271 -S1139E8CBA60184649F62553C0F200039847386166 -S1139E9C7B69FA68D3183A69D2B21A707B6903F1F8 -S1139EAC01037B617A697B689A420BDA7B69FA68F5 -S1139EBCD3183A694FEA1222D2B21A707B6903F1B1 -S1139ECC01037B617A697B689A42D5DB07F1180739 -S1139EDCBD4680BD80B584B000AF7860786849F623 -S1139EEC7D43C0F2000398470346002B0AD14BF67E -S1139EFC8010C0F2000040F2D91148F20573C0F290 -S1139F0C0003984778684FF0010149F6D153C0F229 -S1139F1C0003984700BF7B6803F12003184649F6F9 -S1139F2C2553C0F200039847034603F40043002B67 -S1139F3CF1D17B6803F1240318464FF0B00149F6C4 -S1139F4CD153C0F2000398477B6803F134031846DD -S1139F5C4FF0000149F6D153C0F2000398477B68D7 -S1139F6C03F1380318464FF0000149F6D153C0F2FF -S1139F7C000398474FF00103FB601DE000BF7B68B2 -S1139F8C03F12003184649F62553C0F20003984701 -S1139F9C034603F40043002BF1D17B6803F1200248 -S1139FACFB681046194649F6D153C0F20003984792 -S1139FBCFB6803F10103FB60FB68202BDEDD7B688F -S1139FCC03F1240318464FF00C0149F6D153C0F2A7 -S1139FDC000398474FF00103FB601DE000BF7B6852 -S1139FEC03F12003184649F62553C0F200039847A1 -S1139FFC034603F40043002BF1D17B6803F12002E8 -S113A00CFB681046194649F6D153C0F20003984731 -S113A01CFB6803F10103FB60FB68202BDEDD7B682E -S113A02C03F10403184649F62553C0F2000398477C -S113A03C07F11007BD4680BD80B582B000AF7860D3 -S113A04C786849F67D43C0F2000398470346002B19 -S113A05C0AD14BF68010C0F2000040F23A2148F2CB -S113A06C0573C0F200039847786849F62553C0F28B -S113A07C00039847034623F001037868194649F610 -S113A08CD153C0F20003984707F10807BD4680BDC1 -S113A09C80B584B000AF78603960786849F67D4348 -S113A0ACC0F2000398470346002B0AD14BF68010EC -S113A0BCC0F200004FF4597148F20573C0F200036A -S113A0CC98473B68002B0AD14BF68010C0F2000075 -S113A0DC40F2653148F20573C0F2000398473B68BF -S113A0EC1B68012B03D93B681B68102B0AD94BF650 -S113A0FC8010C0F2000040F26B3148F20573C0F2DC -S113A10C000398473B685B68002B03D03B685B6893 -S113A11C082B0AD94BF68010C0F200004FF45C7186 -S113A12C48F20573C0F2000398473B689B68002B08 -S113A13C03D03B689B68042B0AD94BF68010C0F201 -S113A14C000040F2753148F20573C0F200039847E1 -S113A15C3B68DB68B3F5806F03D83B68DB68002B86 -S113A16C0AD14BF68010C0F2000040F27B3148F269 -S113A17C0573C0F200039847786849F62553C0F27A -S113A18C00039847F860FB6843F04103786819466C -S113A19C49F6D153C0F2000398473B685B6803F15E -S113A1ACFF334FEA033303F4E043BB603B681B68A3 -S113A1BC03F1FF334FEA032303F47063BA681343C8 -S113A1CCBB603B689B6803F1FF334FEA8313DBB23C -S113A1DCBA681343BB603B68DB6803F1FF3303F0DD -S113A1EC3F03BA681343BB607B6803F10C03184646 -S113A1FCB96849F6D153C0F2000398477B6803F160 -S113A20C18023B68DB6803F1FF334FEA931303F046 -S113A21C0F031046194649F6D153C0F20003984770 -S113A22CFB6823F04003FB60FB6803F00103002B85 -S113A23C03D0FB6823F00103FB607868F96849F6E6 -S113A24CD153C0F20003984707F11007BD4680BDF7 -S113A25C80B584B000AF78600B46FB70786849F623 -S113A26C7D43C0F2000398470346002B0AD14BF6FA -S113A27C8010C0F2000040F2925148F20573C0F213 -S113A28C00039847FB78032B6ED801A252F823F0F5 -S113A29CADA20000D9A200000DA3000041A3000050 -S113A2AC7B6803F10403184649F62553C0F20003F6 -S113A2BC9847F8607B6803F1040318466FF01F019C -S113A2CC49F6D153C0F20003984751E07B6803F57B -S113A2DC8073184649F62553C0F200039847F8607A -S113A2EC7B6803F58273184649F62553C0F20003C4 -S113A2FC984703464FEA0343FA681343FB6037E07D -S113A30C7B6803F59073184649F62553C0F2000395 -S113A31C9847F8607B6803F59273184649F6255301 -S113A32CC0F20003984703464FEA0343FA68134309 -S113A33CFB601DE07B6803F5B073184649F62553A2 -S113A34CC0F200039847F8607B6803F5B2731846B3 -S113A35C49F62553C0F20003984703464FEA0343DA -S113A36CFA681343FB6003E04FF00003FB6000BF8B -S113A37CFB68184607F11007BD4680BD80B588B050 -S113A38C00AFF860B9607A60FB704FF00003FB74A7 -S113A39CF86849F67D43C0F2000398470346002B46 -S113A3AC0AD14BF68010C0F2000040F25F6148F213 -S113A3BC0573C0F200039847BB68202B02D8BB6816 -S113A3CC002B0AD14BF68010C0F200004FF4CC6184 -S113A3DC48F20573C0F200039847FB78002B19D0A0 -S113A3ECFB78012B16D0FB78022B13D0FB78032BB4 -S113A3FC10D0FB78012B0DD0FB78042B0AD04BF634 -S113A40C8010C0F2000040F2666148F20573C0F29D -S113A41C0003984700BFFB6803F12003184649F674 -S113A42C2553C0F200039847034603F40043002B62 -S113A43CF1D17B681A6840F2FF739A4205D87B68A5 -S113A44C9B6803F00403002B03D04FF00103BB748F -S113A45C02E04FF00003BB744FF09303FB834FF007 -S113A46C00033B834FF00003FB824FF00003BB82DD -S113A47C4FF00003BB834FF000037B83FB78042B6A -S113A48C00F2488101A252F823F000BFADA40000F1 -S113A49CC3A40000D3A40000DBA40000FDA40000AE -S113A4ACBB8A43F48073BB824FF40053FB824FF09E -S113A4BC0103FB7426E0BB8A43F48073BB824FF028 -S113A4CC0003FB821EE04FF00003FB821AE04FF402 -S113A4DC0053FB824FF48053BB824FF6FF73BB8354 -S113A4EC41F6FF737B83FB8B43F04003FB8309E052 -S113A4FC4FF40053FB824FF49053BB824FF0010393 -S113A50CFB7400BF7B689B6803F00803002B1ED010 -S113A51CBB7C002B0DD07B685B68BB837B685B6862 -S113A52C4FEA13439BB24FEAC3434FEAD3437B83B3 -S113A53C0DE04FF00003BB837B685B689BB24FEA72 -S113A54C83039BB24FEAC3434FEAD3437B837B68B9 -S113A55C9B6803F02803282B05D17B8B6FEA4343BC -S113A56C6FEA53437B837B689B6803F01803182BB7 -S113A57C03D17B8B43F480437B837B689B6803F020 -S113A58C3803002B07D0BB8A43F48053BB82FB8B6C -S113A59C43F04003FB83FB8B43F02003FB83BB7C26 -S113A5AC002B19D07B681B689AB23B8B13433B83FB -S113A5BC7B681B684FEA13439BB24FEAC3434FEAD1 -S113A5CCD3439AB2FB8A1343FB82FB8A6FEA83431D -S113A5DC6FEA9343FB8213E07B681B689BB24FEAE0 -S113A5EC83039BB24FEAC3434FEAD3439AB2FB8A29 -S113A5FC1343FB82FB8A6FEA43436FEA5343FB82A8 -S113A60C7B68DB689BB203F00F039AB2BB8A1343DB -S113A61CBB827B689B6803F40073002B03D1BB8A59 -S113A62C43F08003BB827B689B6803F00103002B1F -S113A63C03D0BB8A43F40063BB827B689B6803F042 -S113A64C0203002B03D0BB8A43F48063BB82FB7CE4 -S113A65C002B0FD07B681969FB6803F13C031A4685 -S113A66C7B68DB68084611461A4649F60163C0F25A -S113A67C00039847FB6803F12402FB8B1046194630 -S113A68C49F6D153C0F200039847FB6803F1280242 -S113A69CBB8B1046194649F6D153C0F200039847B8 -S113A6ACFB6803F12C027B8B1046194649F6D153F7 -S113A6BCC0F200039847FB6803F130023B8B104651 -S113A6CC194649F6D153C0F200039847FB6803F1CD -S113A6DC3402FB8A1046194649F6D153C0F20003E2 -S113A6EC9847FB6803F13802BB8A1046194649F6B1 -S113A6FCD153C0F200039847FB6803F12002BB68F6 -S113A70C03F03F031046194649F6D153C0F2000337 -S113A71C984700E000BF07F12007BD4680BD00BF8D -S113A72C80B588B000AFF860B9607A60FB70F868E7 -S113A73C49F67D43C0F2000398470346002B0AD127 -S113A74C4BF68010C0F2000040F2C17148F2057360 -S113A75CC0F200039847BB68202B02D8BB68002BBF -S113A76C0AD14BF68010C0F2000040F2C27148F2DC -S113A77C0573C0F2000398474FF07303FB83FB7817 -S113A78C002B03D0FB8B43F00803FB83FB6803F122 -S113A79C8402FB8B1046194649F6D153C0F20003D0 -S113A7AC9847FB6803F18002BB6803F03F03104633 -S113A7BC194649F6D153C0F20003984700BFFB6811 -S113A7CC03F18003184649F62553C0F20003984759 -S113A7DC034603F40043002BF1D1FB6803F1880317 -S113A7EC184649F62553C0F2000398470346BB8329 -S113A7FCFB6803F18C03184649F62553C0F2000399 -S113A80C984703467B83FB6803F19003184649F68B -S113A81C2553C0F20003984703463B83FB6803F1BE -S113A82C9403184649F62553C0F20003984703468F -S113A83CFB82FB6803F19803184649F62553C0F2D2 -S113A84C000398470346BB827B684FF000029A6072 -S113A85CBB8A03F48073002B04D1FB8A03F40053EA -S113A86C002B09D1BB8A03F48073002B0AD0FB8A1A -S113A87C03F40053002B05D17B689B6843F0400222 -S113A88C7B689A60FB8A03F48043002B12D0FB8A0A -S113A89C4FEAC3434FEAD3434FEA03423B8B134380 -S113A8AC1A467B681A607B689B6843F004027B68D9 -S113A8BC9A6009E0FB8A4FEAC3434FEAD3434FEA59 -S113A8CCA3031A467B681A60BB8A03F48043002BEB -S113A8DC05D07B689B6843F480727B689A60BB8A62 -S113A8EC03F48053002B54D0FB8A03F48043002BD5 -S113A8FC1ED07B8B4FEAC3434FEAD3434FEA034248 -S113A90CBB8B13431A467B685A607B685A686FF09A -S113A91C60439A4205D17B689B6803F04003002B8B -S113A92C22D17B689B6843F008027B689A601BE029 -S113A93C7B8B4FEAC3434FEAD3434FEAA3031A4634 -S113A94C7B685A607B685A6840F2FF739A4205D15F -S113A95C7B689B6803F04003002B05D17B689B68E4 -S113A96C43F008027B689A607B8B1BB2002B05DAE0 -S113A97C7B689B6843F028027B689A607B8B03F4AA -S113A98C8043002B05D07B689B6843F018027B68DE -S113A99C9A60BB8A03F40063002B05D07B689B6828 -S113A9AC43F001027B689A60BB8A03F48063002B3A -S113A9BC05D07B689B6843F002027B689A60BB8A73 -S113A9CC1BB2002B48DABB8A03F00F027B68DA60F7 -S113A9DC7B689B6803F04003002B0FD17B681969DB -S113A9ECFB6803F19C031A467B68DB680846114636 -S113A9FC1A4649F67163C0F200039847FB6803F1E9 -S113AA0C840318464FF0040149F6D153C0F20003F5 -S113AA1C9847FB6803F18002BB6803F03F031046C0 -S113AA2C194649F6D153C0F20003984700BFFB689E -S113AA3C03F18003184649F62553C0F200039847E6 -S113AA4C034603F40043002BF1D17B689B6843F06D -S113AA5C80027B689A6003E07B684FF00002DA6046 -S113AA6C07F12007BD4680BD2DE9F04F89B006469D -S113AA7C0D4603924FF00003036098464BF6F01B0F -S113AA8CC0F2000B4BF60020C0F2000002904CF612 -S113AA9CCD49CCF6CC49F8E1252902D12B464246C6 -S113AAAC03E0304600F0A0FDEFE1194613F8010B6A -S113AABC1D46A0F120040B2C13D8DFE804F0061279 -S113AACC12091212120C1212120F42F04002ECE78D -S113AADC42F08002E9E742F40042E6E742F0200249 -S113AAECE3E768280CD14878682805D142F00802BD -S113AAFC887801F1030503E001F1020542F0040238 -S113AB0C78287AD8DFE810F0D00179007900790040 -S113AB1C790079007900790079007900790079005D -S113AB2C790079007900790079007900790079004D -S113AB3C790079007900790079007900790079003D -S113AB4C790079007900790079007900790079002D -S113AB5C790089007900790079007900790079000D -S113AB6C790079007900790079007900790079000D -S113AB7C79007900790079007900790079007900FD -S113AB8C79007900790079007900790079007900ED -S113AB9C79007900790079007900790079007900DD -S113ABAC79007900790079007900790079007900CD -S113ABBC7900790079007900C8007900790079006E -S113ABCC79007900790079007900790079008F0097 -S113ABDCE3007900790079007900E30079007900C9 -S113ABEC790079009800DC00BA0079007900A4009F -S113ABFC7900E70079007900D30040F26001C2F2D9 -S113AC0C00010C68002C00F040814FF0FF330093DE -S113AC1C03A901913146A04737E130464FF0250195 -S113AC2C00F0E2FC31E1039901F104000390304699 -S113AC3C097800F0D9FC28E112F0080F039800F110 -S113AC4C040203920168336814BF0B700B601CE19F -S113AC5C039800F10402039204681CB94BF6E8143F -S113AC6CC0F200042178002900F00F81304600F076 -S113AC7CBBFC14F8011F0029F8D106E1039B03F176 -S113AC8C040103911C6802F08007002F14BF2327D2 -S113AC9C002742F4807268E002F0800742F400520C -S113ACAC43F25804002F14BF2746002714E002F087 -S113ACBC800743F27804002F14BF274600270BE0CB -S113ACCC02F08004002C14BF3027002704E042F467 -S113ACDC8042474600E0474612F4804F1DD0039B48 -S113ACEC03F1040103911C6812F0040F01D024B287 -S113ACFC03E012F0080F18BFE4B2002C04DAC4F11C -S113AD0C00044FF02D0719E012F0200F14D102F0BB -S113AD1C4003002B18BF202710E0039B03F1040110 -S113AD2C03911C6812F0040F01D0A4B206E012F0D7 -S113AD3C080F03D0E4B201E04FF02B07A0F1580048 -S113AD4C202877D8DFE800F011767676767676765A -S113AD5C7676767647767676764776767676763225 -S113AD6C11767676764776761100234634B94FF011 -S113AD7C30048DF814404FF001045CE0444602F4B6 -S113AD8C0052DDF808C032B103F00F001CF80000CB -S113AD9C05A9605405E003F00F001BF8000005A999 -S113ADAC605404F101041B09EDD144E0214634B98B -S113ADBC4FF030048DF814404FF001043BE044464E -S113ADCC01F0070000F1300005AAA05404F10104BD -S113ADDCC908F5D12FE0214634B94FF030048DF871 -S113ADEC14404FF0010426E0444602F400424FF0B4 -S113ADFC2C0C5AB104F00303032B07D10DF1200AD8 -S113AE0C0AEB040000F80CCC04F1010408AB18198B -S113AE1CA9FB01A34FEAD30303EB830AA1EB4A0179 -S113AE2C01F1300100F80C1C04F101041946002B4B -S113AE3CDFD100E04446FF2F04D93046C7F3072185 -S113AE4C00F0D2FB1FB13046F9B200F0CDFB012C5F -S113AE5C1BD405AF3C19C4EB070E6FEA0E0A0AF0BB -S113AE6C010A304614F8011D00F0BEFBBC4220D18F -S113AE7C0BE014F8011D304600F0B6FB304614F814 -S113AE8C011D00F0B1FBBC42F3D115F8011B0029E4 -S113AE9C7FF402AEB3682BB1326871688A423CBF4E -S113AEAC00219954306801E04FF0FF3009B0BDE83F -S113AEBCF08FBAF1000FDCD0304614F8011D00F00D -S113AECC93FBBC42D5D1E0E710B504460B783BB1FB -S113AEDCB0F1FF3F06D0486800F1FF324A6001E050 -S113AEEC89688847204610BD2DE9F04F83B0814610 -S113AEFC019192461F46DDF830B04FF0FF3800E068 -S113AF0CA04608F10104484600F05CFB054600F03D -S113AF1CBDFB0028F4D1B5F1FF3F00F095802AF475 -S113AF2CC066BBF1000F3ADD1AF0800F10D02B2D48 -S113AF3C03D02D2D09D146F4806608F1020448464D -S113AF4C00F040FB05460BF1FF3BBBF1000F26DD87 -S113AF5C302D24D146F4007A0BF1FF3B04F10108A7 -S113AF6C484600F02FFB0546BBF1000F13DD782893 -S113AF7C01D058280FD10FB1102F6BD126F4007AC1 -S113AF8C0BF1FF3B04F10208484600F01BFB05469D -S113AF9C4FF010075EE0002F08BF08275AE0002F7F -S113AFAC08BF0A27BBF1000F27DDA3444FF00008AC -S113AFBC6FEA040A0AEB0B0000F0010A2846394632 -S113AFCC00F046FB00284CDA19E046F4007607FB47 -S113AFDC080804F1010A5446484600F0F3FA054601 -S113AFEC394600F035FB00285CDA08E0284639467F -S113AFFC00F02EFB0028E8DA01E04FF000082846A8 -S113B00C4946FFF761FF16F4007F20D016F0010FBC -S113B01C23D101990B6803F104020A60186806F441 -S113B02C9061B1F5906F08BFC8F1000816F0100FCD -S113B03C02D080F8008010E016F0080F14BFA0F8BE -S113B04C0080C0F8008008E04FF0FF3405E06FF09A -S113B05C010402E044465646A4E7204603B0BDE88A -S113B06CF08F46F4007607FB080804F10104484607 -S113B07C00F0A8FA05465C45C1D0BAF1000FB5D072 -S113B08C394600F0E5FA0028B9DB46F4007607FBF4 -S113B09C080804F10104484600F094FA05465C459E -S113B0ACA4D1ACE746F4007607FB08080AF10104C6 -S113B0BC484600F087FA05465C4597D19FE700BFE8 -S113B0CC2DE9F04F8DB005908A460CAB43F8042D56 -S113B0DC04934FF0000503954CF6CC46C0F6CC46D1 -S113B0ECD04618F8014B002C00F01B82252C34D0D0 -S113B0FC204600F0CBFAC0B118F8010B00F0C6FAE8 -S113B10C0028F9D108F1FF3A059F01E005F101058A -S113B11C384600F057FA044600F0B8FA0028F5D186 -S113B12C20460599FFF7D0FEDAE7059800F04AFAB5 -S113B13CA04203D105F10105C246D1E707460599A2 -S113B14CFFF7C2FEB7F1FF3F40F0EB81039A002AF0 -S113B15C08BF4FF0FF320392E3E19AF801102A2959 -S113B16C06BF0AF102084FF0010B4FF0000B4FF031 -S113B17C00070CE0B74200F3D48107EB8707A4F176 -S113B18C300414EB470700F1CC814BF0200B18F87A -S113B19C014BA146C246204600F052FA0028E9D1E0 -S113B1AC0BF02002002A08BF6FF000474C2C06D18C -S113B1BC98F8009008F1010A4BF0440B11E0682C4C -S113B1CC0FD198F80090B9F1680F06D14BF0100B21 -S113B1DC98F8019008F1020A03E008F1010A4BF017 -S113B1EC080BA9F12509B9F1530F00F29A81DFE894 -S113B1FC19F054009801980198019801980198014C -S113B20C9801980198019801980198019801980166 -S113B21C9801980198019801980198019801980156 -S113B22C9801980198019801980198019801980146 -S113B23C9801980198019801980198019801980136 -S113B24C9801980198019801980198019801980126 -S113B25C98019801980198016B0198019801980143 -S113B26C98019801980198019801980198016B0034 -S113B27CBC009801980198019801C70098019801A5 -S113B28C98019801D200E600F10098019801FC00A5 -S113B29C98016001980198016B01059800F092F9EE -S113B2AC252802D105F101051AE704460599FFF793 -S113B2BC0BFEB4F1FF3F40F03481039B002B08BF1D -S113B2CC4FF0FF3303932CE10BF02002002A14BF40 -S113B2DC3B4601231BF0010705D10B9C04F104012F -S113B2EC0B91246801E04FF00004002B00F019814D -S113B2FC002B32DD03EB05086FEA050909EB0800A6 -S113B30C00F0010905F10105059800F05BF9B0F1B5 -S113B31CFF3F40F00A810CE0DDF8149001E0DDF809 -S113B32C149005F10105484600F04CF9B0F1FF3FCB -S113B33C06D1039B002B08BF4FF0FF330393F0E0BF -S113B34C0FB904F8010B05F10105484600F03AF970 -S113B35CB0F1FF3F40F00381EBE7002F7FF4C0AE68 -S113B36C039A02F101020392BAE600970598049934 -S113B37C4BF080024FF00A03FFF7B6FD8146ADE0B7 -S113B38C0097059804994BF080024FF00003FFF7E7 -S113B39CABFD8146A2E01BF0010F7FF4A1AE0B9C28 -S113B3AC04F104010B9120681BF0100F01D00570FF -S113B3BC96E61BF0080F14BF0580056090E6009715 -S113B3CC059804994BF080024FF00803FFF78CFDAD -S113B3DC814683E00097059804992BF01E024FF0E8 -S113B3EC1003FFF781FD814678E04FF0FF39DDF85B -S113B3FC148009F10109404600F0E4F8044600F019 -S113B40C45F90028F5D14B46B4F1FF3F4ED01BF063 -S113B41C0101069178D10B9800F104020B92D0F83B -S113B42C008073E00FB908F8014B09F10105A94636 -S113B43C584600F0C7F80446B54223D0B0F1FF3F9C -S113B44C40F0A880DDF81CB0089D099E23E0CDF8DF -S113B45C1CB00895069FDDF814B009960A9E07E007 -S113B46CCDF81CB00895069FDDF814B009960A9E19 -S113B47C204600F00BF90028D4D0DDF81CB0089D50 -S113B48C099E08E0DDF81CB0089D099E03E0DDF878 -S113B49C1CB0089D099E20460599FFF715FD069AD8 -S113B4ACE2B94FF0000388F8003017E04FF0FF3991 -S113B4BC14E00097059804994BF080024FF00A03AE -S113B4CCFFF712FD814609E00097059804994BF0AB -S113B4DC80024FF01003FFF707FD8146B9F1000F0E -S113B4EC09DAB9F1FF3F1CD10398002808BF4FF0CB -S113B4FCFF30039015E01BF0010F03D1039C04F102 -S113B50C010403944D44EBE54FF00008002FC2DD19 -S113B51CFF180A976FEA0903D91911F0010F96D095 -S113B52C24E003980DB0BDE8F08F0FB904F8010BBB -S113B53C45453FF412AFB9F1000F3FF4EDAE05F100 -S113B54C0105059800F03EF8B0F1FF3F3FF4F1AE71 -S113B55C0FB904F8010B45457FF4E1AEFDE60FB9D4 -S113B56C04F8010B45457FF4DCAEF6E6204600F00A -S113B57C8DF800288FD1069808B908F8014B09F109 -S113B58C0109059800F01EF80446B0F1FF3F7FF462 -S113B59C67AF80E700F07AF800287FF478AF0FB932 -S113B5AC08F8014B05F10109584600F00BF8044664 -S113B5BCB0F1FF3F7FF45CAFDDF81CB0089D099E31 -S113B5CC69E700BF08B50346027832B141680878D0 -S113B5DC30B101F10101596008BD4068804708BDD4 -S113B5EC4FF0FF3008BD00BF38B50446806848B141 -S113B5FC2368626803F10105954208BF0021934258 -S113B60C38BFC154E36833B120686268904202D2F7 -S113B61C084621469847216801F10101216038BD93 -S113B62CA0F1410019288CBF00200120704700BFF5 -S113B63CA0F1610019288CBF00200120704700BFC5 -S113B64CA0F1300009288CBF00200120704700BFF6 -S113B65C38B504460D46FFF7F3FF10B1A4F13000E2 -S113B66C0FE02046FFF7E4FF10B1A4F1570008E007 -S113B67C2046FFF7D5FF10B1A4F1370001E04FF0DD -S113B68CFF30A842A8BF4FF0FF3038BDA0F109032A -S113B69C042B04D9202814BF0020012070474FF03C -S113B6AC0100704738B504460D4600F019F840F215 -S113B6BC6403C2F200031D6044F0800440F268008D -S113B6CCC2F200000460024611680029FCD100F0AB -S113B6DC09F840F26403C2F20003186838BD00BFD5 -S10BB6EC704700BF704700BF66 -S113B6F401000000433A2F576F726B2F736F667407 -S113B704776172652F4F70656E424C542F54617289 -S113B7146765742F44656D6F2F41524D434D335FFC -S113B7244C4D33535F454B5F4C4D335338393632AC -S113B7345F43726F7373776F726B732F50726F679B -S113B7442F6964652F2E2E2F6C69622F64726976BB -S113B75465726C69622F6770696F2E630000000064 -S113B764433A2F576F726B2F736F667477617265E8 -S113B7742F4F70656E424C542F5461726765742F59 -S113B78444656D6F2F41524D434D335F4C4D3353DC -S113B7945F454B5F4C4D3353383936325F43726FD8 -S113B7A47373776F726B732F50726F672F6964654D -S113B7B42F2E2E2F6C69622F6472697665726C6900 -S113B7C4622F696E746572727570742E6300000062 -S113B7D400E10F4004E10F4008E10F4040420F0034 -S113B7E400201C0080841E0000802500999E3600E1 -S113B7F40040380000093D0000803E0000004B007A -S113B804404B4C0000204E00808D5B0000C05D0066 -S113B8140080700000127A0000007D008096980079 -S113B824001BB7000080BB00C0E8CE00647ADA00D5 -S113B8340024F4000000FA00433A2F576F726B2F70 -S113B844736F6674776172652F4F70656E424C54E2 -S113B8542F5461726765742F44656D6F2F41524D87 -S113B864434D335F4C4D33535F454B5F4C4D335322 -S113B874383936325F43726F7373776F726B732F19 -S113B88450726F672F6964652F2E2E2F6C69622F97 -S113B8946472697665726C69622F73797363746C0C -S113B8A42E630000433A2F576F726B2F736F6674C5 -S113B8B4776172652F4F70656E424C542F546172D8 -S113B8C46765742F44656D6F2F41524D434D335F4B -S113B8D44C4D33535F454B5F4C4D335338393632FB -S113B8E45F43726F7373776F726B732F50726F67EA -S113B8F42F6964652F2E2E2F6C69622F647269760A -S113B90465726C69622F7379737469636B2E630057 -S113B914433A2F576F726B2F736F66747761726536 -S113B9242F4F70656E424C542F5461726765742FA7 -S113B93444656D6F2F41524D434D335F4C4D33532A -S113B9445F454B5F4C4D3353383936325F43726F26 -S113B9547373776F726B732F50726F672F6964659B -S113B9642F2E2E2F6C69622F6472697665726C694E -S113B974622F756172742E6300000000433A2F57DE -S113B9846F726B2F736F6674776172652F4F706576 -S113B9946E424C542F5461726765742F44656D6F05 -S113B9A42F41524D434D335F4C4D33535F454B5FF1 -S113B9B44C4D3353383936325F43726F7373776F38 -S113B9C4726B732F50726F672F6964652F2E2E2F3D -S113B9D46C69622F6472697665726C69622F636143 -S113B9E46E2E6300286E756C6C290000303132337E -S113B9F434353637383961626364656630313233DD -S10FBA0434353637383941424344454656 +S113820C80B500AF024B9847024B984700BF80BD26 +S113821C4D8200002D84000080B500AF024B9847BE +S113822C024B984700BF80BD99820000A9840000CE +S113823C80B500AF014B984700BF80BDC58F0000CF +S113824C98B500AF0A480B4B98470B48094B984715 +S113825C03214FF04020094B9847094B984701469E +S113826C60234FF461420748074CA04700BF98BDF8 +S113827C01000010618F0000010000207D8B0000C4 +S113828C0192000000C000404595000080B500AF8D +S113829C254B1B78002B15D12448254B98470346B6 +S11382AC012B3FD1214B1B78002B3BD0214B984702 +S11382BC0246214B1A601C4B01221A701F4B0022E0 +S11382CC1A702FE01D4B1B780133184A13441846BF +S11382DC174B98470346012B19D1184B1B780133C4 +S11382ECDAB2164B1A70114B1A78144B1B789A424B +S11382FC18D10D4B00221A700C4B5B78FF2B11D14B +S113830C0A4B9B78002B0DD10D4B98470AE0094B77 +S113831C98470246084B1B6864339A4202D9024BB5 +S113832C00221A7000BF80BD000000200400002051 +S113833C5183000075860000480000204C0000208A +S113834C3D82000080B584B000AF786009480A4BC8 +S113835C9847F860FB68B3F1FF3F05D0FB68DAB2CD +S113836C7B681A70012300E0002318461037BD46C1 +S113837C80BD00BF00C000405597000080B586B09A +S113838C00AF0423FB6010237B603DE00823BB603B +S113839C34E07B680133642202FB03F27968BB6826 +S11383AC0B440133B2FBF3F3FB75FB7D402B22D959 +S11383BCFB7D4B2B1FD87A68BB6813440133102206 +S11383CCB2FBF3F103FB01F3D31A002B13D1BB68FB +S11383DC032B01D8BB68FB607A68BB681344013378 +S11383EC1022B2FBF3F33B613B1D19460A480B4BBD +S11383FC984701230CE0BB68013BBB60BB68002BB6 +S113840CC7D17B68013B7B607B68002BBED100230A +S113841C18461837BD4680BD00000440059B00007B +S113842C90B587B000AF1348134B984703211348FA +S113843C134B98471348104B98471348134B9847C2 +S113844C134B98471048134B984740F267637B6073 +S113845C40F2FF73BB600823FB6008233B613A1DA9 +S113846C0223012108480C4CA04700BF1C37BD4611 +S113847C90BD00BF08000020618F00000070004018 +S113848CCD8A00000001100000000440B5990000E2 +S113849C89830000B59A00004D9D000090B589B009 +S11384AC00AF02210F48104B9847F86101231A467C +S11384BCFB691340002B10D03B46BB6107F108024B +S11384CC012301210748094CA0473B78FF2B04D119 +S11384DC7B78002B01D1064B984700BF2437BD464F +S11384EC90BD00BF00000440599C000059A000003E +S11384FC3D82000080B500AF0648074B9847012128 +S113850C0648074B9847002201210448054B98471D +S113851C00BF80BD20000020618F0000005002408D +S113852C258B0000818A000080B582B000AF134B0C +S113853C98477860124B1B687A68D31AB3F5FA7FA4 +S113854C18D3104B1B78002B08D10E4B01221A7038 +S113855C012201210C480D4B984707E0094B0022DE +S113856C1A70002201210848084B9847044A7B687A +S113857C136000E000BF0837BD4680BD758600005F +S113858C500000205400002000500240818A00005A +S113859C80B500AF044B9847044B9847044B98475D +S11385AC044B9847FAE700BFC58500000D82000014 +S11385BC358500002582000080B500AF0448054BCA +S11385CC9847054B9847054B984700BF80BD00BFA3 +S11385DC8003C001E58F00000185000015860000B2 +S11385EC80B483B000AF78603960034A7B68136051 +S11385FC024A3B681360FEE7580000205C00002030 +S113860C80B400AFFEE700BF80B500AF094B9847BC +S113861C0246094BA3FB02239B091846074B9847B8 +S113862C074B9847074B98470020074B984700BFC8 +S113863C80BD00BF01920000D34D6210C9940000AC +S113864C91940000AD9400005986000080B483B06E +S113865C00AF7860034A7B68136000BF0C37BD46DB +S113866C80BC70476000002080B400AF024B1B68D4 +S113867C1846BD4680BC70476000002080B400AF33 +S113868C044B1B680133034A136000BFBD4680BC16 +S113869C704700BF6000002080B483B000AF7860E6 +S11386AC7B68B3F1402F43D07B68264A93423FD07A +S11386BC7B68254A93423BD07B68244A934237D04B +S11386CC7B68234A934233D07B68224A93422FD04F +S11386DC7B68214A93422BD07B68204A934227D053 +S11386EC7B681F4A934223D07B681E4A93421FD057 +S11386FC7B681D4A93421BD07B681C4A934217D05B +S113870C7B681B4A934213D07B681A4A93420FD05E +S113871C7B68194A93420BD07B68184A934207D062 +S113872C7B68174A934203D07B68164A934201D163 +S113873C012300E00023DBB218460C37BD4680BC95 +S113874C704700BF00800540005000400090054079 +S113875C0060004000A005400070004000B00540DF +S113876C0040024000C005400050024000D00540CB +S113877C0060024000E005400070024000F005403B +S113878C00D003400000064080B584B000AFF86010 +S113879C0B467A60FB72F868244B98470346002B0F +S11387AC03D1E4212248234B98477B68002B09D042 +S11387BC7B68012B06D07B68022B03D0E6211C4876 +S11387CC1C4B9847FB6803F5806319467B6803F0E0 +S11387DC0103002B06D0FB6803F580631A68FB7A4F +S11387EC134306E0FB6803F580631B68FA7AD243F3 +S11387FC13400B60FB6803F5846319467B6803F034 +S113880C0203002B06D0FB6803F584631A68FB7A19 +S113881C134306E0FB6803F584631B68FA7AD243BE +S113882C13400B6000BF1037BD4680BDA586000009 +S113883C1CA30000ED85000080B584B000AFF86087 +S113884C7A603B600B46FB72F868874B984703468B +S113885C002B04D14FF4DD718448854B98477B6819 +S113886C012B0DD07B68022B0AD07B68042B07D01C +S113887C7B680C2B04D04FF4DF717C487C4B9847FD +S113888C3B68082B16D03B680A2B13D03B680C2B87 +S113889C10D03B68092B0DD03B680B2B0AD03B68DE +S11388AC0D2B07D03B68002B04D040F2C5116F4848 +S11388BC6F4B9847FB6803F5A06319467B6803F07C +S11388CC0103002B06D0FB6803F5A0631A68FB7A3E +S11388DC134306E0FB6803F5A0631B68FA7AD243E2 +S11388EC13400B60FB6803F2045319467B6803F0D6 +S11388FC0203002B06D0FB6803F204531A68FB7ABC +S113890C134306E0FB6803F204531B68FA7AD24360 +S113891C13400B60FB6803F5A16319467B6803F0F5 +S113892C0403002B06D0FB6803F5A1631A68FB7AD9 +S113893C134306E0FB6803F5A1631B68FA7AD24380 +S113894C13400B60FB6803F5A36319467B6803F0C3 +S113895C0803002B06D0FB6803F5A3631A68FB7AA3 +S113896C134306E0FB6803F5A3631B68FA7AD2434E +S113897C13400B60FB6803F20C5319463B6803F07D +S113898C0103002B06D0FB6803F20C531A68FB7A24 +S113899C134306E0FB6803F20C531B68FA7AD243C8 +S11389AC13400B60FB6803F5A26319463B6803F0A4 +S11389BC0203002B06D0FB6803F5A2631A68FB7A4A +S11389CC134306E0FB6803F5A2631B68FA7AD243EF +S11389DC13400B60FB6803F2145319463B6803F015 +S11389EC0403002B06D0FB6803F214531A68FB7AB9 +S11389FC134306E0FB6803F214531B68FA7AD24360 +S1138A0C13400B60FB6803F21C5319463B6803F0DC +S1138A1C0803002B06D0FB6803F21C531A68FB7A7C +S1138A2C134306E0FB6803F21C531B68FA7AD24327 +S1138A3C13400B60FB6803F5A56319463B68002BD8 +S1138A4C06D1FB6803F5A5631A68FB7A134306E0A9 +S1138A5CFB6803F5A5631B68FA7AD24313400B60D9 +S1138A6C00BF1037BD4680BDA58600001CA30000C6 +S1138A7CED85000080B582B000AF78600B46FB70CA +S1138A8C1346BB7078680B4B98470346002B04D1F4 +S1138A9C4FF451710848094B9847FB789B001A46D0 +S1138AAC7B6813441A46BB78136000BF0837BD4675 +S1138ABC80BD00BFA58600001CA30000ED8500004E +S1138ACC90B583B000AF78600B46FB7078680D4BA3 +S1138ADC98470346002B04D14FF464710A480B4B9E +S1138AEC9847FB78022219467868094B9847F9781D +S1138AFC082304227868074CA04700BF0C37BD46F6 +S1138B0C90BD00BFA58600001CA30000ED850000ED +S1138B1C958700004588000090B583B000AF78605D +S1138B2C0B46FB7078680D4B98470346002B04D119 +S1138B3C40F204410A480B4B9847FB780122194632 +S1138B4C7868094B9847F978082301227868074C10 +S1138B5CA04700BF0C37BD4690BD00BFA5860000E2 +S1138B6C1CA30000ED8500009587000045880000DB +S1138B7C90B583B000AF78600B46FB7078680D4BF2 +S1138B8C98470346002B04D140F21F510A480B4B63 +S1138B9C9847FB78022219467868094B9847F9786C +S1138BAC082301227868074CA04700BF0C37BD4648 +S1138BBC90BD00BFA58600001CA30000ED8500003D +S1138BCC958700004588000080B582B000AF7860BE +S1138BDC7B68462B04D94FF4D5712348234B984713 +S1138BEC7B68042B06D1224A214B1B6843F4803347 +S1138BFC136035E07B68052B06D11D4A1C4B1B68A2 +S1138C0C43F4003313602BE07B68062B06D1184A1F +S1138C1C174B1B6843F48023136021E07B680F2BF4 +S1138C2C06D1144A134B1B6843F00203136017E07C +S1138C3C7B680F2B0AD97B682F2B07D80E4A7B68CD +S1138C4C103B012101FA03F3136009E07B682F2B1D +S1138C5C06D90A4A7B68303B012101FA03F31360FD +S1138C6C00BF0837BD4680BD88A30000ED85000019 +S1138C7C24ED00E010E000E000E100E004E100E09D +S1138C8C80B582B000AF78607B68462B04D94FF472 +S1138C9CF7712348234B98477B68042B06D1224A4F +S1138CAC214B1B6823F48033136035E07B68052B60 +S1138CBC06D11D4A1C4B1B6823F4003313602BE0B4 +S1138CCC7B68062B06D1184A174B1B6823F48023A8 +S1138CDC136021E07B680F2B06D1144A134B1B68DD +S1138CEC23F00203136017E07B680F2B0AD97B680F +S1138CFC2F2B07D80E4A7B68103B012101FA03F392 +S1138D0C136009E07B682F2B06D90A4A7B68303B39 +S1138D1C012101FA03F3136000BF0837BD4680BD7F +S1138D2C88A30000ED85000024ED00E010E000E0D5 +S1138D3C80E100E084E100E080B483B000AF7860AF +S1138D4C7B685E4A934200F0AF807B685C4A934236 +S1138D5C00F0AA807B685B4A934200F0A5807B6894 +S1138D6C594A934200F0A0807B68584A934200F021 +S1138D7C9B807B68564A934200F096807B68554AE8 +S1138D8C934200F091807B68534A934200F08C80AC +S1138D9C7B68524A934200F087807B68504A934226 +S1138DAC00F082807B684F4A93427DD07B684E4AA8 +S1138DBC934279D07B684D4A934275D07B684C4A78 +S1138DCC934271D07B684B4A93426DD07B684A4A7C +S1138DDC934269D07B68494A934265D07B68484A80 +S1138DEC934261D07B68474A93425DD07B68402BA9 +S1138DFC5AD07B68B3F1102F56D07B68424A934209 +S1138E0C52D07B68414A93424ED07B68404A93428D +S1138E1C4AD07B683F4A934246D07B683E4A934291 +S1138E2C42D07B68B3F1101F3ED07B683B4A93421F +S1138E3C3AD07B683A4A934236D07B68394A93429B +S1138E4C32D07B68384A93422ED07B68374A93429F +S1138E5C2AD07B68364A934226D07B68354A9342A3 +S1138E6C22D07B68344A93421ED07B68334A9342A7 +S1138E7C1AD07B68324A934216D07B68314A9342AB +S1138E8C12D07B68304A93420ED07B68B3F1202F0A +S1138E9C0AD07B682D4A934206D07B68082B03D0FA +S1138EAC7B682B4A934201D1012300E00023DBB2FF +S1138EBC18460C37BD4680BC704700BF010010003B +S1138ECC0200100000011000000210000004100049 +S1138EDC00011010000210100004101000401010BB +S1138EEC005010200100002002000020040000208B +S1138EFC080000201000002020000020400000206A +S1138F0C8000002000010020004000100010101010 +S1138F1C000110208000003010000030000100100F +S1138F2C000200101000001020000010200000307F +S1138F3C0100101002001010040010100800101092 +S1138F4C01000010020000100400001001001020A9 +S1138F5C0010100080B582B000AF78607868124BB6 +S1138F6C98470346002B04D14FF4FC710F48104B67 +S1138F7C98477B681B0F0F4A52F8233018467B68BE +S1138F8C1B0F0C4A52F823301A687B6899B27B6821 +S1138F9C1B0C03F01F0301FA03F31343036000BF1C +S1138FAC0837BD4680BD00BF458D000060A400009D +S1138FBCED850000F8A3000080B400AF014B024A19 +S1138FCC1A60FEE70CED00E00400FA0501387FF4AA +S1138FDCFDAF704700BF00BF80B586B000AF7860AE +S1138FEC794B1B6803F0E043002B06D0764B1A68D0 +S1138FFC764B1340B3F1805F03D17B68002BC0F236 +S113900CDE80734B1B683B61724B1B68FB603B69D6 +S113901C43F400633B613B6923F480033B61FB68CD +S113902C43F40063FB606A4A3B691360694AFB685A +S113903C13603B6903F00203002B04D07B6803F03C +S113904C0203002B09D03B6903F00103002B2BD046 +S113905C7B6803F00103002B26D17B6863F00303C8 +S113906C3A6913403B615A4A3B691360FB68002B15 +S113907C09DAFB6803F07003302B0CD0FB6803F0A7 +S113908C7003702B07D0FB68002B09DB3B6903F0E2 +S113909C3003302B04D14FF480504F4B984703E0EE +S11390AC4FF400204C4B98473B6923F45F5323F057 +S11390BC30033B617A6843F2F07313403A6913430B +S11390CC3B61FA68454B1340FB607A68444B134090 +S11390DCFA681343FB607B68DB0003F04003FA6817 +S11390EC1343FB603F4B40221A60FB68002B06DAEB +S11390FC384AFB681360364A3B69136005E0344A0E +S113910C3B691360334AFB6813601020324B984759 +S113911C3B6923F0F86323F003033B617A68324B19 +S113912C13403A6913433B61FB6823F0FC53FB6027 +S113913C7B6803F0FC53FA681343FB607B6803F011 +S113914C8043002B0ED03B6943F480033B61FB68E6 +S113915C23F48003FB607A68244B1340FA681343AE +S113916CFB6003E0FB6823F08043FB607B6803F443 +S113917C0063002B19D14FF400437B6108E01C4BB6 +S113918C1B6803F04003002B06D17B69013B7B6118 +S113919C7B69002BF3D100E000BF3B6923F400632F +S11391AC3B61FB6823F40063FB60094A3B69136071 +S11391BC084AFB6813601020074B984700E000BF77 +S11391CC1837BD4680BD00BF00E00F400000FF70A3 +S11391DC60E00F4070E00F40D98F00008FDFFF7FFD +S11391EC3020008058E00F400300C00700004040CE +S11391FC50E00F4080B485B000AF944B1B68FB600B +S113920C934B1B687B607B68002B03DA7B6803F051 +S113921C700302E0FB6803F03003202B45D0202BB5 +S113922C04D8002B09D0102B10D079E0602B6FD010 +S113923C702B71D0302B67D072E0FB689B0903F064 +S113924C1F03844A52F82330BB606BE0824B1B68CB +S113925C03F0E043002B06D07F4B1A687F4B13407E +S113926CB3F1805F02D17E4BBB601DE07A4B1A6870 +S113927C7A4B13407B4A934204D1774B1B689BB2C5 +S113928C022B0BD0744B1A68744B1340764A9342DE +S113929C07D1714B1B689BB2002B02D1734BBB6083 +S11392AC02E0734BBB603DE03CE06B4B1B6803F08E +S11392BCE043002B06D0684B1A68684B1340B3F19B +S11392CC805F02D16B4BBB601DE0634B1A68634B30 +S11392DC1340644A934204D15F4B1B689BB2022B2C +S11392EC0BD05D4B1A685D4B13405F4A934207D118 +S11392FC594B1B689BB2002B02D15F4BBB6002E045 +S113930C5E4BBB600EE00DE047F23053BB6009E0EE +S113931C4FF48003BB6005E04FF40043BB6001E0F5 +S113932C00238EE07B68002B04DA7B6803F4006373 +S113933C002B07D07B68002B47DBFB6803F400632E +S113934C002B42D14E4B1B683B60434B1B6803F014 +S113935CE043002B06D0404B1A68404B1340B3F14A +S113936C805F0FD13B685B09C3F308030233BA680F +S113937C02FB03F23B6803F01F030233B2FBF3F36B +S113938CBB600EE03B685B09C3F30803BA6802FBDD +S113939C03F23B6803F01F0301335B00B2FBF3F3EE +S11393ACBB603B6803F48043002B02D0BB685B08B2 +S11393BCBB603B6803F40043002B02D0BB689B08E2 +S11393CCBB60FB6843F48003FB60FB6803F480031D +S11393DC002B35D07B68002B29DA7B6803F08043A3 +S11393EC002B1AD07B68002B04DA7B6803F400632F +S11393FC002B07D07B68002B0FDBFB6803F40063A6 +S113940C002B0AD1BB685A007B689B0D03F07F03C9 +S113941C0133B2FBF3F3BB6012E07B68DB0D03F0AA +S113942C3F030133BA68B2FBF3F3BB6008E0FB689B +S113943CDB0D03F00F030133BA68B2FBF3F3BB602B +S113944CBB6818461437BD4680BC704760E00F40BB +S113945C70E00F4004A4000000E00F400000FF7017 +S113946CC0E1E4000000011000000310001BB70071 +S113947C0024F40070383900C0C62D0000093D00EA +S113948C64E00F4080B400AF044A044B1B6843F003 +S113949C0503136000BFBD4680BC704710E000E0BC +S11394AC80B400AF044A044B1B6843F002031360FE +S11394BC00BFBD4680BC704710E000E080B582B0B0 +S11394CC00AF78607B68002B03D07B68B3F1807F9E +S11394DC03D9D0210548064B9847064A7B68013BC3 +S11394EC136000BF0837BD4680BD00BFCCA400008C +S11394FCED85000014E000E080B483B000AF786028 +S113950C7B680A4A934207D07B68094A934203D08A +S113951C7B68084A934201D1012300E00023DBB2AB +S113952C18460C37BD4680BC704700BF00C00040D5 +S113953C00D0004000E0004080B586B000AFF86079 +S113954CB9607A603B60F868444B98470346002B3B +S113955C04D140F20D114248424B98477B68002BD2 +S113956C04D14FF487713E483E4B98473E4B1B68E1 +S113957C03F0E043002B1ED03B4B1A683B4B1340CB +S113958CB3F1805F17D0384B1A68384B1340384A04 +S113959C934204D1344B1B689BB2022B0BD0324B3D +S11395AC1A68324B1340334A934206D12E4B1B6834 +S11395BC9BB2002B01D1102300E008237A6802FB34 +S11395CC03F2BB689A4204D940F20F112448254B8C +S11395DC9847F868284B98477B681A01BB689A42ED +S11395EC0CD9FB6830331A46FB6830331B6843F0E4 +S11395FC200313607B685B087B6008E0FB683033F6 +S113960C1A46FB6830331B6823F020031360BB68D5 +S113961CDA007B68B2FBF3F301335B087B61FB6814 +S113962C24331A467B699B091360FB6828331A465A +S113963C7B6903F03F031360FB682C331A463B68C9 +S113964C1360FB6818331A4600231360F8680B4B3D +S113965C984700BF1837BD4680BD00BF0595000074 +S113966C38A50000ED85000000E00F400000FF70FD +S113967C0000011000000310E99600008D96000014 +S113968C80B582B000AF78607868114B9847034678 +S113969C002B04D14FF4CF710E480F4B98477B68C5 +S11396AC2C331A467B682C331B6843F0100313606D +S11396BC7B6830331A467B6830331B6843F4407341 +S11396CC43F00103136000BF0837BD4680BD00BFE3 +S11396DC0595000038A50000ED85000080B582B02A +S11396EC00AF78607868154B98470346002B04D17B +S11396FC4FF4DF711248134B984700BF7B68183343 +S113970C1B6803F00803002BF8D17B682C331A4632 +S113971C7B682C331B6823F0100313607B68303395 +S113972C1A467B6830331B6823F4407323F001031F +S113973C136000BF0837BD4680BD00BF059500000F +S113974C38A50000ED85000080B582B000AF7860CC +S113975C78680D4B98470346002B04D140F209411D +S113976C0A480B4B98477B6818331B6803F01003AB +S113977C002B02D17B681B6801E04FF0FF331846C5 +S113978C0837BD4680BD00BF0595000038A5000014 +S113979CED85000080B483B000AF78607B680A4A22 +S11397AC934207D07B68094A934203D07B68084AEA +S11397BC934201D1012300E00023DBB218460C379D +S11397CCBD4680BC704700BF00000440001004403C +S11397DC0020044080B485B000AF78607B680D4AEB +S11397EC934208D00C4A934208D00C4A934208D1B5 +S11397FC3723FB6008E03823FB6005E03923FB606A +S113980C02E04FF0FF33FB60FB6818461437BD468B +S113981C80BC704700100440002004400000044049 +S113982C80B586B000AF78607B6823F47F6323F047 +S113983C0F031846194B984703467B617B69B3F1B8 +S113984CFF3F03D1F9211648164B9847164B1B685A +S113985C7A69303A012101FA02F213403B613B6907 +S113986C002B02D07869114B98477B681B68002346 +S113987CBB6002E0BB680133BB60BB68042BF9DD41 +S113988C7B681B68FB603B69002B02D07869084B32 +S113989C9847FB6818461837BD4680BDE197000011 +S11398ACA4A50000ED85000004E100E08D8C00000F +S11398BCD58B000080B485B000AF786039607B68CC +S11398CC3A681A600023FB6002E0FB680133FB601A +S11398DCFB68042BF9DD00BF1437BD4680BC704710 +S11398EC80B586B000AFF860B9607A6000237B6104 +S11398FC1EE07B695A1C7A611A46FB6813441B7878 +S113990C3B617A697B689A420BDA7B695A1C7A61EF +S113991C1A46FB6813441B781B021A463B69134313 +S113992C3B61BB681A1DBA6039691846044B9847E9 +S113993C7A697B689A42DCDB00BF1837BD4680BD70 +S113994CC198000080B586B000AFF860B9607A6049 +S113995C00237B611DE0BB681A1DBA601846114BCD +S113996C984738617B695A1C7A611A46FB68134420 +S113997C3A69D2B21A707A697B689A4209DA7B69BD +S113998C5A1C7A611A46FB6813443A69120AD2B219 +S113999C1A707A697B689A42DDDB00BF1837BD46C2 +S11399AC80BD00BF2D98000080B584B000AF7860F6 +S11399BC7868384B98470346002B04D140F2D911F0 +S11399CC3548364B984701217868354B984700BF8A +S11399DC7B6820331846334B9847034603F4004303 +S11399EC002BF5D17B682433B02118462C4B9847B7 +S11399FC7B68343300211846294B98477B683833ED +S1139A0C00211846264B98470123FB6014E000BF45 +S1139A1C7B6820331846234B9847034603F40043D2 +S1139A2C002BF5D17B682033FA68114618461C4B81 +S1139A3C9847FB680133FB60FB68202BE7DD7B68F0 +S1139A4C24330C211846164B98470123FB6014E071 +S1139A5C00BF7B6820331846124B9847034603F427 +S1139A6C0043002BF5D17B682033FA681146184665 +S1139A7C0B4B9847FB680133FB60FB68202BE7DD3D +S1139A8C7B6804331846074B984700BF1037BD4614 +S1139A9C80BD00BFA1970000A4A50000ED850000C7 +S1139AACC19800002D98000080B582B000AF78609A +S1139ABC78680C4B98470346002B04D140F23A21AA +S1139ACC09480A4B98477868094B9847034623F092 +S1139ADC010319467868074B984700BF0837BD4601 +S1139AEC80BD00BFA1970000A4A50000ED85000077 +S1139AFC2D980000C198000080B584B000AF786048 +S1139B0C396078684C4B98470346002B04D14FF4CA +S1139B1C59714A484A4B98473B68002B04D140F290 +S1139B2C65314648464B98473B681B68012B03D963 +S1139B3C3B681B68102B04D940F26B313F48404BF7 +S1139B4C98473B685B68002B03D03B685B68082B29 +S1139B5C04D94FF45C713948394B98473B689B687E +S1139B6C002B03D03B689B68042B04D940F275315D +S1139B7C3248334B98473B68DB68B3F5806F03D8A6 +S1139B8C3B68DB68002B04D140F27B312B482C4B17 +S1139B9C984778682B4B9847F860FB6843F041036F +S1139BAC19467868284B98473B685B68013B1B0354 +S1139BBC03F4E043BB603B681B68013B1B0203F4EA +S1139BCC7063BA681343BB603B689B68013B9B01A1 +S1139BDCDBB2BA681343BB603B68DB68013B03F040 +S1139BEC3F03BA681343BB607B680C33B9681846EF +S1139BFC154B98477B6803F118023B68DB68013B03 +S1139C0C9B0903F00F03194610460F4B9847FB684A +S1139C1C23F04003FB60FB6803F00103002B03D02B +S1139C2CFB6823F00103FB60F9687868064B9847DE +S1139C3C00BF1037BD4680BDA1970000A4A500004D +S1139C4CED8500002D980000C198000080B584B00B +S1139C5C00AF78600B46FB707868344B984703462A +S1139C6C002B04D140F292513148324B9847FB7887 +S1139C7C032B52D801A252F823F000BF999C000088 +S1139C8CB59C0000DB9C0000019D00007B68043344 +S1139C9C1846294B9847F8607B6804336FF01F0112 +S1139CAC1846264B98473BE07B6803F580731846AF +S1139CBC214B9847F8607B6803F5827318461E4B5A +S1139CCC984703461B04FA681343FB6028E07B683F +S1139CDC03F590731846184B9847F8607B6803F5A6 +S1139CEC92731846144B984703461B04FA681343A3 +S1139CFCFB6015E07B6803F5B07318460E4B984770 +S1139D0CF8607B6803F5B27318460B4B984703460F +S1139D1C1B04FA681343FB6002E00023FB6000BFE2 +S1139D2CFB6818461037BD4680BD00BFA1970000E4 +S1139D3CA4A50000ED8500002D980000C19800003A +S1139D4C80B588B000AFF860B9607A60FB7000230E +S1139D5CFB74F868784B98470346002B04D140F207 +S1139D6C5F617648764B9847BB68202B02D8BB685A +S1139D7C002B04D14FF4CC617048714B9847FB789D +S1139D8C002B13D0FB78012B10D0FB78022B0DD0B9 +S1139D9CFB78032B0AD0FB78012B07D0FB78042B20 +S1139DAC04D040F266616548654B984700BFFB6878 +S1139DBC20331846634B9847034603F40043002BA7 +S1139DCCF5D17B681B68B3F5006F05D27B689B6883 +S1139DDC03F00403002B02D00123BB7401E0002325 +S1139DECBB749323FB8300233B830023FB8200235C +S1139DFCBB820023BB8300237B83FB78042B00F200 +S1139E0C1D8101A252F823F0299E00003D9E000002 +S1139E1C4B9E0000519E0000739E0000BB8A43F4CD +S1139E2C8073BB824FF40053FB820123FB7423E049 +S1139E3CBB8A43F48073BB820023FB821CE00023A7 +S1139E4CFB8219E04FF40053FB824FF48053BB8226 +S1139E5C4FF6FF73BB8341F6FF737B83FB8B43F09D +S1139E6C4003FB8308E04FF40053FB824FF4905300 +S1139E7CBB820123FB7400BF7B689B6803F008035F +S1139E8C002B17D0BB7C002B0AD07B685B68BB8390 +S1139E9C7B685B681B0C9BB2C3F30C037B8309E0EC +S1139EAC0023BB837B685B689BB29B009BB2C3F3B0 +S1139EBC0C037B837B689B6803F02803282B05D158 +S1139ECC7B8B6FEA43436FEA53437B837B689B68CA +S1139EDC03F01803182B03D17B8B43F480437B834F +S1139EEC7B689B6803F03803002B07D0BB8A43F4D0 +S1139EFC8053BB82FB8B43F04003FB83FB8B43F00F +S1139F0C2003FB83BB7C002B1ED07B681B689AB29E +S1139F1C3B8B13433B837B681B681B0C9BB2C3F3C7 +S1139F2C0C039AB2FB8A1343FB82FB8A6FEA8343CA +S1139F3C6FEA9343FB8218E0A1970000A4A50000EC +S1139F4CED8500002D9800007B681B689BB29B007C +S1139F5C9BB2C3F30C039AB2FB8A1343FB82FB8AB6 +S1139F6C6FEA43436FEA5343FB827B68DB689BB223 +S1139F7C03F00F039AB2BB8A1343BB827B689B68C2 +S1139F8C03F40073002B03D1BB8A43F08003BB8220 +S1139F9C7B689B6803F00103002B03D0BB8A43F45A +S1139FAC0063BB827B689B6803F00203002B03D025 +S1139FBCBB8A43F48063BB82FB7C002B09D07B6897 +S1139FCC1869FB683C3319467B68DB681A461D4BE1 +S1139FDC9847FB682433FA8B114618461A4B98475A +S1139FECFB682833BA8B11461846174B9847FB6805 +S1139FFC2C337A8B11461846134B9847FB68303335 +S113A00C3A8B11461846104B9847FB683433FA8A3E +S113A01C114618460C4B9847FB683833BA8A1146DC +S113A02C1846094B9847FB6803F12002BB6803F000 +S113A03C3F0319461046044B984700E000BF2037F5 +S113A04CBD4680BDED980000C198000080B588B075 +S113A05C00AFF860B9607A60FB70F868A54B98475C +S113A06C0346002B04D140F2C171A348A34B98477B +S113A07CBB68202B02D8BB68002B04D140F2C27100 +S113A08C9D489E4B98477323FB83FB78002B03D08E +S113A09CFB8B43F00803FB83FB688433FA8B114678 +S113A0AC1846974B9847FB6803F18002BB6803F092 +S113A0BC3F0319461046924B984700BFFB68803308 +S113A0CC1846904B9847034603F40043002BF5D1F4 +S113A0DCFB68883318468B4B98470346BB83FB6855 +S113A0EC8C331846874B984703467B83FB68903325 +S113A0FC1846844B984703463B83FB6894331846B5 +S113A10C804B98470346FB82FB68983318467D4B7B +S113A11C98470346BB827B6800229A60BB8A03F48F +S113A12C8073002B04D1FB8A03F40053002B09D158 +S113A13CBB8A03F48073002B0AD0FB8A03F400530C +S113A14C002B05D17B689B6843F040027B689A60C6 +S113A15CFB8A03F48043002B0FD0FB8A1A046A4B4E +S113A16C13403A8B13431A467B681A607B689B68CE +S113A17C43F004027B689A6005E0FB8A9B10C3F3EE +S113A18C0A027B681A60BB8A03F48043002B05D057 +S113A19C7B689B6843F480727B689A60BB8A03F487 +S113A1AC8053002B4DD0FB8A03F48043002B1BD02F +S113A1BC7B8B1A04544B1340BA8B13431A467B689B +S113A1CC5A607B685B686FF06042934205D17B6890 +S113A1DC9B6803F04003002B1ED17B689B6843F003 +S113A1EC08027B689A6017E07B8B9B10C3F30A020E +S113A1FC7B685A607B685B6840F2FF72934205D1BE +S113A20C7B689B6803F04003002B05D17B689B683B +S113A21C43F008027B689A60B7F91A30002B05DA10 +S113A22C7B689B6843F028027B689A607B8B03F401 +S113A23C8043002B05D07B689B6843F018027B6835 +S113A24C9A60BB8A03F40063002B05D07B689B687F +S113A25C43F001027B689A60BB8A03F48063002B91 +S113A26C05D07B689B6843F002027B689A60B7F95F +S113A27C1430002B36DABB8A03F00F027B68DA60E9 +S113A28C7B689B6803F04003002B09D17B68186939 +S113A29CFB689C3319467B68DB681A461B4B984752 +S113A2ACFB68843304211846154B9847FB6803F16B +S113A2BC8002BB6803F03F0319461046104B9847C5 +S113A2CC00BFFB68803318460E4B9847034603F4D3 +S113A2DC0043002BF5D17B689B6843F080027B68BC +S113A2EC9A6002E07B680022DA6000BF2037BD462A +S113A2FC80BD00BFA1970000A4A50000ED8500005F +S113A30CC19800002D9800000000FF1F5199000017 +S113A31C433A2F576F726B2F736F66747761726544 +S113A32C2F4F70656E424C542F5461726765742FB5 +S113A33C44656D6F2F41524D434D335F4C4D335338 +S113A34C5F454B5F4C4D3353383936325F43726F34 +S113A35C7373776F726B732F50726F672F696465A9 +S113A36C2F2E2E2F6C69622F6472697665726C695C +S113A37C622F6770696F2E6300000000433A2F57F9 +S113A38C6F726B2F736F6674776172652F4F706584 +S113A39C6E424C542F5461726765742F44656D6F13 +S113A3AC2F41524D434D335F4C4D33535F454B5FFF +S113A3BC4C4D3353383936325F43726F7373776F46 +S113A3CC726B732F50726F672F6964652F2E2E2F4B +S113A3DC6C69622F6472697665726C69622F696E3E +S113A3EC746572727570742E6300000000E10F4086 +S113A3FC04E10F4008E10F4040420F0000201C0014 +S113A40C80841E0000802500999E36000040380090 +S113A41C00093D0000803E0000004B00404B4C0006 +S113A42C00204E00808D5B0000C05D000080700039 +S113A43C00127A0000007D0080969800001BB70083 +S113A44C0080BB00C0E8CE00647ADA000024F4007B +S113A45C0000FA00433A2F576F726B2F736F6674B8 +S113A46C776172652F4F70656E424C542F54617234 +S113A47C6765742F44656D6F2F41524D434D335FA7 +S113A48C4C4D33535F454B5F4C4D33533839363257 +S113A49C5F43726F7373776F726B732F50726F6746 +S113A4AC2F6964652F2E2E2F6C69622F6472697666 +S113A4BC65726C69622F73797363746C2E6300001C +S113A4CC433A2F576F726B2F736F66747761726593 +S113A4DC2F4F70656E424C542F5461726765742F04 +S113A4EC44656D6F2F41524D434D335F4C4D335387 +S113A4FC5F454B5F4C4D3353383936325F43726F83 +S113A50C7373776F726B732F50726F672F696465F7 +S113A51C2F2E2E2F6C69622F6472697665726C69AA +S113A52C622F7379737469636B2E6300433A2F57EC +S113A53C6F726B2F736F6674776172652F4F7065D2 +S113A54C6E424C542F5461726765742F44656D6F61 +S113A55C2F41524D434D335F4C4D33535F454B5F4D +S113A56C4C4D3353383936325F43726F7373776F94 +S113A57C726B732F50726F672F6964652F2E2E2F99 +S113A58C6C69622F6472697665726C69622F75618D +S113A59C72742E6300000000433A2F576F726B2FB6 +S113A5AC736F6674776172652F4F70656E424C548D +S113A5BC2F5461726765742F44656D6F2F41524D32 +S113A5CC434D335F4C4D33535F454B5F4C4D3353CD +S113A5DC383936325F43726F7373776F726B732FC4 +S113A5EC50726F672F6964652F2E2E2F6C69622F42 +S113A5FC6472697665726C69622F63616E2E630096 S903819BE0 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/boot.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/boot.c index a6042c35..98fc975e 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/boot.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/boot.c @@ -94,6 +94,15 @@ void BootActivate(void) * U N I V E R S A L A S Y N C H R O N O U S R X T X I N T E R F A C E ****************************************************************************************/ +/**************************************************************************************** +* Macro definitions +****************************************************************************************/ +/** \brief Timeout time for the reception of a CTO packet. The timer is started upon + * reception of the first packet byte. + */ +#define UART_CTO_RX_PACKET_TIMEOUT_MS (100u) + + /**************************************************************************************** * Function prototypes ****************************************************************************************/ @@ -130,6 +139,7 @@ static void BootComUartCheckActivationRequest(void) static unsigned char xcpCtoReqPacket[BOOT_COM_UART_RX_MAX_DATA+1]; static unsigned char xcpCtoRxLength; static unsigned char xcpCtoRxInProgress = 0; + static unsigned long xcpCtoRxStartTime = 0; /* start of cto packet received? */ if (xcpCtoRxInProgress == 0) @@ -137,11 +147,16 @@ static void BootComUartCheckActivationRequest(void) /* store the message length when received */ if (UartReceiveByte(&xcpCtoReqPacket[0]) == 1) { - /* indicate that a cto packet is being received */ - xcpCtoRxInProgress = 1; - - /* reset packet data count */ - xcpCtoRxLength = 0; + /* check that the length has a valid value. it should not be 0 */ + if (xcpCtoReqPacket[0] > 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimeGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -166,6 +181,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimeGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/ide/lm3s8962_crossworks.hzs b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/ide/lm3s8962_crossworks.hzs index fa3ab9f2..b66167e5 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/ide/lm3s8962_crossworks.hzs +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/ide/lm3s8962_crossworks.hzs @@ -1,19 +1,22 @@ - + + + + - + - + - + - + @@ -23,16 +26,16 @@ - + - + - + - + @@ -51,7 +54,7 @@ - + - + diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/bin/demoprog_ek_lm3s8962.elf b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/bin/demoprog_ek_lm3s8962.elf index b92061410258a58f42c141ea5cacb462aeb947cb..de989188c4bb09f45da5891de34f9e336b8cf508 100644 GIT binary patch literal 102140 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 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimeGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -166,6 +181,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimeGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.out b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.out index f70344a45c0e8d3d4195125145f4908f6f64160d..8f69b5a462ec1d5fe87041f4f0ac1e1b03758256 100644 GIT binary patch delta 18755 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 z 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 r>=j(hB44>*;ia#MsR&#lVMRhbUl#%@hY5ige diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.srec b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.srec index cfd7f768..bd124825 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.srec +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.srec @@ -1,19 +1,19 @@ S01C000064656D6F70726F675F656B5F6C6D3373383936322E73726563C5 -S113800050040020BD9B00009B9B00009B9B000034 -S11380109B9B00009B9B00009B9B00009B9B000084 -S11380209B9B00009B9B00009B9B00009B9B000074 -S11380309B9B00009B9B00009B9B00006F92000099 -S11380409B9B00009B9B00009B9B00009B9B000054 -S11380509B9B00009B9B00009B9B00009B9B000044 -S11380609B9B00009B9B00009B9B00009B9B000034 -S11380709B9B00009B9B00009B9B00009B9B000024 -S11380809B9B00009B9B00009B9B00009B9B000014 -S11380909B9B00009B9B00009B9B00009B9B000004 -S11380A09B9B00009B9B00009B9B00009B9B0000F4 -S11380B09B9B00009B9B00009B9B00009B9B0000E4 -S11380C09B9B00009B9B00009B9B00009B9B0000D4 -S11380D09B9B00009B9B00009B9B00009B9B0000C4 -S11380E09B9B00009B9B00009B9B00009B9B0000B4 +S113800058040020E59B0000C39B0000C39B0000B4 +S1138010C39B0000C39B0000C39B0000C39B0000E4 +S1138020C39B0000C39B0000C39B0000C39B0000D4 +S1138030C39B0000C39B0000C39B000097920000F9 +S1138040C39B0000C39B0000C39B0000C39B0000B4 +S1138050C39B0000C39B0000C39B0000C39B0000A4 +S1138060C39B0000C39B0000C39B0000C39B000094 +S1138070C39B0000C39B0000C39B0000C39B000084 +S1138080C39B0000C39B0000C39B0000C39B000074 +S1138090C39B0000C39B0000C39B0000C39B000064 +S11380A0C39B0000C39B0000C39B0000C39B000054 +S11380B0C39B0000C39B0000C39B0000C39B000044 +S11380C0C39B0000C39B0000C39B0000C39B000034 +S11380D0C39B0000C39B0000C39B0000C39B000024 +S11380E0C39B0000C39B0000C39B0000C39B000014 S10780F0EE11AA558A S11380F4DFF85017884207D0DFF84C17884203D0C2 S1138104DFF84817884201D1012000E00020C0B202 @@ -133,9 +133,9 @@ S1138814042114F18400FFF7C2FC15F03F0114F1A4 S11388248000FFF7BCFC14F18000FFF788FC00040F S1138834F9D4B06850F08000B06001E00020F0602A S1138844BDE8F08700000440001004400020044008 -S11388549099000004E100E00000FF1F80B500F0DF -S113886407F800F0A3F800F0B5F900F0A5F8FAE76A -S113887480B5044800F0B6FA00F09EF900F0DEFC7E +S1138854B899000004E100E00000FF1F80B500F0B7 +S113886407F800F0A3F800F0C9F900F0A5F8FAE756 +S113887480B5044800F0CAFA00F0B2F900F0F2FC42 S113888401BD00008003C001FEE7010010B504002F S1138894472C04D34FF4D5713D48FFF7F5FF042C5E S11388A406D13C48006850F480303A4908602DE011 @@ -153,297 +153,299 @@ S1138954104908601BE00F2C06D10F48006830F062 S113896402000D49086012E0B4F11000202806D278 S11389740120B4F1100188400A49086007E0302C52 S113898405D30120B4F1300188400749086010BDC3 -S11389947098000024ED00E010E000E000E100E045 +S11389949898000024ED00E010E000E000E100E01D S11389A404E100E080E100E084E100E080B500F04F -S11389B40DF800F0A6F801BD80B500F01DF800F034 -S11389C4C6F801BD80B500F002FA01BD80B56F4858 -S11389D400F0DDF96E4800F0DAF903215FF040207D -S11389E400F0E1FD00F0ACFA60234FF461420100B1 -S11389F4684800F028FE01BD80B567480078002867 -S1138A040BD1664800F02BF8012827D101206249D4 -S1138A14087000206249087020E0604860490978C1 -S1138A240844401C00F01BF8012817D15C48007866 -S1138A34401C5B4908705A480078584909788842B0 -S1138A440CD100205449087054484078FF2805D1BB -S1138A5452488078002801D1FFF7B4FF01BD10B556 -S1138A6404004C4800F0B6FE10F1010F02D020704F -S1138A74012000E0002010BD00B585B00420029060 -S1138A841020009002E00098401E009000980028F6 -S1138A9434D00820019002E00198401E019001980E -S1138AA40028F0D00098401C642148430099019A9E -S1138AB45118491CB0FBF1F0C0B241380B28EBD279 -S1138AC410200099019A5118491CB0FBF1F201FBE2 -S1138AD412000028E0D10198042801D201980290E0 -S1138AE410200099019A5118491CB0FBF1F003902D -S1138AF469462C48FFF7EEFB012000E0002005B096 -S1138B0400BD00B585B0284800F041F90321274889 -S1138B1400F012FD264800F03AF92248FFF775FBED -S1138B24FFF7AAFF1F48FFF7BFFB40F267600090FE -S1138B3440F2FF7001900820029008200390022361 -S1138B446A4601211748FFF789FC05B000BD00B54A -S1138B5487B002211348FFF739FC164909880842F3 -S1138B6411D068460690012302AA01210D48FFF79B -S1138B7488FD9DF80000FF2805D19DF80100002818 -S1138B8401D1FFF71FFF07B000BD00000100001072 -S1138B940100002000C000404D000020000000201F -S1138BA44C00002000000440080000200070004035 -S1138BB4000110008E88000080B5174800F0E7F823 -S1138BC40121164800F0D4FC00220121134800F0CE -S1138BD49EFC01BD10B500F045FB0400104800687C -S1138BE4201AB0F5FA7F16D30E480078002808D16D -S1138BF401200C49087001220121084800F087FC77 -S1138C0407E000200749087000220121034800F00E -S1138C147EFC0348046010BD200000200050024084 -S1138C24440000204E000020DFF80C15884200F0B8 -S1138C34A980DFF80815884200F0A480DFF8001545 -S1138C44884200F09F80DFF8FC14884200F09A8088 -S1138C54DFF8F414884200F09580DFF8F0148842B9 -S1138C6400F09080DFF8E814884200F08B80DFF88D -S1138C74E414884200F08680DFF8DC14884200F0B3 -S1138C848180DFF8D81488427CD0DFF8D414884279 -S1138C9478D0DFF8D014884274D0DFF8CC1488423A -S1138CA470D0DFF8C81488426CD0DFF8C41488424A -S1138CB468D0DFF8C014884264D0DFF8BC1488425A -S1138CC460D0DFF8B81488425CD0DFF8B41488426A -S1138CD458D0402856D0B0F1102F53D0DFF8A41444 -S1138CE488424FD0DFF8A01488424BD0DFF89C149C -S1138CF4884247D0DFF89814884243D0DFF89414AC -S1138D0488423FD0B0F1101F3CD0DFF88C14884265 -S1138D1438D0DFF88814884234D0DFF884148842C9 -S1138D2430D0DFF8801488422CD0DFF87C148842D9 -S1138D3428D0DFF87814884224D0DFF874148842E9 -S1138D4420D0DFF8701488421CD0DFF86C148842F9 -S1138D5418D0DFF86814884214D0DFF86414884209 -S1138D6410D0DFF8601488420CD0B0F1202F09D061 -S1138D74DFF85414884205D0082803D0DFF85014CF -S1138D84884201D1012000E00020C0B2704710B530 -S1138D9404002000FFF748FF002805D14FF4FC71BC -S1138DA4DFF82804FFF770FDDFF82804210F50F8DA -S1138DB421000068A1B2220C12F01F029140084362 -S1138DC4DFF81014220F51F82210086010BDDFF8E8 -S1138DD41404DFF814140860FEE700000138FDD120 -S1138DE47047704770B50400DFF80004006810F0A1 -S1138DF4E04F08D0DFF8F4030068DFF8F413084008 -S1138E04B0F1805F02D1002C00F19980DFF8C8032F -S1138E140568DFF8E003066855F4006535F4800559 -S1138E2456F40066DFF8B0030560DFF8C803066093 -S1138E34A80701D5A00708D515F0010014F0010115 -S1138E4491F00101C0B208421ED074F00300054041 -S1138E54DFF884030560002E07D516F0700030286F -S1138E6409D016F07000702805D0002E08D415F02F -S1138E743000302804D14FF48050FFF7AFFF03E0F3 -S1138E845FF40020FFF7AAFFDFF86C03054043F208 -S1138E94F07020400543DFF864030640DFF8600304 -S1138EA420400643E00010F0400006434020DFF871 -S1138EB42C130860002E06D5DFF838030660DFF8AB -S1138EC41803056005E0DFF810030560DFF82403E8 -S1138ED406601020FFF782FFDFF828030540DFF85F -S1138EE428032040054336F0FC5614F0FC50064396 -S1138EF4600008D555F4800536F48006DFF80C03C9 -S1138F042040064301E036F0804620050ED44FF499 -S1138F14004000E0401E002804D0DFF8C4120968B1 -S1138F244906F7D535F4006536F40066DFF8A8027F -S1138F340560DFF8C00206601020FFF74FFF70BD24 -S1138F4430B4DFF894020168DFF8A8020268002A4A -S1138F5402D512F0700001E011F0300000280DD0A9 -S1138F6410283AD020286FD0302800F0A48060283C -S1138F7400F0A480702800F0A480A5E0DFF890023B -S1138F84C1F3841350F82300DFF888321340B3F19B -S1138F94004F05D0002A00F1AA800B0500F1A78038 -S1138FA4DFF874321B68DFF84442246814F0E04F9D -S1138FB409D0DFF838422468DFF834522C40B4F185 -S1138FC4805F40F08380C3F34814A41C604313F00F -S1138FD41F04A41CB0FBF4F081E0DFF81002006865 -S1138FE410F0E04F08D0DFF804020068DFF8003224 -S1138FF41840B0F1805F02D1DFF8200223E0DFF8EB -S1139004EC010068DFF8E8311840DFF814329842C4 -S113901405D1DFF8D801006880B202280ED0DFF849 -S1139024CC010068DFF8C8311840DFF8F831984201 -S113903407D1DFF8B8010068000402D1DFF8E801C1 -S113904401E0DFF8E8019FE7DFF8A001006810F011 -S1139054E04F08D0DFF894010068DFF89431184039 -S1139064B0F1805F02D1DFF8C80123E0DFF87C01AE -S11390740068DFF87C311840DFF8A431984205D148 -S1139084DFF86801006880B202280ED0DFF85C01C2 -S11390940068DFF85C311840DFF88831984207D162 -S11390A4DFF848010068000402D1DFF8880101E018 -S11390B4DFF8840168E747F2305065E75FF4800025 -S11390C462E74FF400405FE7002032E0C3F3481442 -S11390D4604313F01F04641C6400B0FBF4F05C04EC -S11390E400D540081B0400D5800851F480014B02CC -S11390F41FD5002A18D5530010D5DFF818311340B2 -S1139104B3F1004F03D0002A08D4090506D4400063 -S1139114C2F38651491CB0FBF1F00AE0C2F3C55115 -S1139124491CB0FBF1F004E0C1F3C351491CB0FB8A -S1139134F1F030BC70470000010010000200100080 -S113914400011000000210000004100000011010BF -S113915400021010000410100040101000501020E1 -S11391640100002002000020040000200800002068 -S11391741000002020000020400000208000002077 -S11391840001002000400010001010100001102005 -S113919480000030100000300001001000020010B4 -S11391A410000010200000102000003001001010F6 -S11391B40200101004001010080010100100001028 -S11391C4020000100400001001001020D0980000D8 -S11391D400101000D09B000060E00F4058E00F40E6 -S11391E450E00F400400FA050CED00E000E00F40ED -S11391F40000FF7070E00F400FC8FFFF8FDFFF7F98 -S113920430200080FCFF3FF80300C007000040400A -S1139214489A00000008008064E00F40C0E1E400C4 -S11392240000011000000310001BB7000024F40028 -S113923470383900C0C62D0000093D0080B5FFF721 -S11392447FFE4FF47A71B0FBF1F000F0F9FA00F00C -S1139254E9FA00F0EEFA002000F001F801BD064935 -S11392640860704704480068704703480068401C5D -S1139274014908607047000048000020B0F1402F05 -S113928443D0DFF8581388423FD0DFF854138842A0 -S11392943BD0DFF85013884237D0DFF84C138842B0 -S11392A433D0DFF8481388422FD0DFF844138842C0 -S11392B42BD0DFF84013884227D0DFF83C138842D0 -S11392C423D0DFF8381388421FD0DFF834138842E0 -S11392D41BD0DFF83013884217D0DFF82C138842F0 -S11392E413D0DFF8281388420FD0DFF82413884200 -S11392F40BD0DFF82013884207D0DFF81C13884210 -S113930403D0DFF81813884201D1012000E00020C3 -S1139314C0B2704770B504000D0016002000FFF7BA -S1139324ADFF002804D1E421DFF8F402FFF7ACFA1E -S1139334002E08D0012E06D0022E04D0E621DFF838 -S1139344E002FFF7A1FAF00705D514F58060006880 -S1139354EDB2284304E014F580600068EDB2A8433C -S113936414F580610860B00705D514F584600068BD -S1139374EDB2284304E014F584600068EDB2A84318 -S113938414F58461086070BDF8B504000D0017007D -S11393941E002000FFF772FF002805D14FF4DD7191 -S11393A4DFF87C02FFF770FA012F0BD0022F09D0EB -S11393B4042F07D00C2F05D04FF4DF71DFF86002BF -S11393C4FFF762FA082E11D00A2E0FD00C2E0DD0FE -S11393D4092E0BD00B2E09D00D2E07D0002E05D04C -S11393E440F2C511DFF83802FFF74EFAF80705D545 -S11393F414F5A0600068EDB2284304E014F5A060FD -S11394040068EDB2A84314F5A0610860B80705D557 -S113941404F204500068EDB2284304E004F204505A -S11394240068EDB2A84304F204510860780705D536 -S113943414F5A1600068EDB2284304E014F5A160BA -S11394440068EDB2A84314F5A1610860380705D596 -S113945414F5A3600068EDB2284304E014F5A36096 -S11394640068EDB2A84314F5A3610860F00705D5BC -S113947404F20C500068EDB2284304E004F20C50EA -S11394840068EDB2A84304F20C510860B00705D596 -S113949414F5A2600068EDB2284304E014F5A26058 -S11394A40068EDB2A84314F5A2610860700705D5FD -S11394B404F214500068EDB2284304E004F214509A -S11394C40068EDB2A84304F214510860300705D5CE -S11394D404F21C500068EDB2284304E004F21C506A -S11394E40068EDB2A84304F21C510860002E05D1B3 -S11394F414F5A5600068EDB2284304E014F5A560F2 -S11395040068EDB2A84314F5A5610860F1BD70B517 -S113951404000D0016002000FFF7B0FE002805D15A -S11395244FF45171DFF8F800FFF7AEF9F6B2EDB27B -S113953414EB8500066070BD38B504000D002000EE -S1139544FFF79CFE002805D14FF46471DFF8D000C6 -S1139554FFF79AF902222900C9B22000FFF7DAFEC4 -S1139564082304222900C9B22000FFF70DFF31BDEE -S113957438B504000D002000FFF780FE002804D154 -S113958440F204412648FFF77FF901222900C9B2B9 -S11395942000FFF7BFFE082301222900C9B22000DE -S11395A4FFF7F2FE31BD38B504000D002000FFF7CB -S11395B465FE002804D140F21F511948FFF764F9ED -S11395C402222900C9B22000FFF7A4FE08230122C5 -S11395D42900C9B22000FFF7D7FE31BD0080054041 -S11395E400500040009005400060004000A0054089 -S11395F40070004000B005400040024000C0054037 -S11396040050024000D005400060024000E00540E4 -S11396140070024000F0054000D003400000064002 -S1139624EC990000DFF8D811884207D0DFF8D41190 -S1139634884203D0DFF8D011884201D1012000E030 -S11396440020C0B27047F8B504000E0017001D00D6 -S11396542000FFF7E7FF002805D140F20D11DFF8E1 -S1139664AC01FFF711F9002F05D14FF48771DFF82E -S11396749C01FFF709F9DFF89801006810F0E04F46 -S113968427D0DFF88C010068DFF888110840B0F1B6 -S1139694805F1ED0DFF878010068DFF87811084095 -S11396A4DFF87411884205D1DFF86401006880B2E0 -S11396B402280ED0DFF858010068DFF8581108407A -S11396C4DFF85811884206D1DFF844010068000429 -S11396D401D1102000E0082000FB07F0864205D2E7 -S11396E440F20F11DFF82401FFF7CEF8200000F058 -S11396F44DF8B6EB071F09D214F13000006850F09E -S1139704200014F1300108607F0807E014F13000F0 -S1139714006830F0200014F130010860F000B0FB60 -S1139724F7F0401C4008810914F12402116010F080 -S11397343F0014F12801086014F12C000560002096 -S113974414F118010860200000F001F8F1BD10B50F -S113975404002000FFF766FF002805D14FF4CF7101 -S1139764DFF8A800FFF790F814F12C00006850F01B -S1139774100014F12C01086014F13000006840F268 -S11397840131084314F13001086010BD10B5040020 -S11397942000FFF747FF002805D14FF4DF71DFF8FD -S11397A46C00FFF771F814F1180000680007FAD48C -S11397B414F12C00006830F0100014F12C0108603E -S11397C414F130000068DFF85810084014F1300137 -S11397D4086010BD10B504002000FFF723FF002823 -S11397E404D140F209410948FFF74EF814F1180076 -S11397F40068C00601D4206801E05FF0FF3010BDAA -S113980400C0004000D0004000E00040A49A0000E2 -S113981400E00F400000FF7000000110000003107E -S1139824FEFCFFFF0E48006850F005000C49086078 -S113983470470B48006850F00200094908607047FB -S113984410B50400002C02D0B4F1807F03D9D021D8 -S11398540448FFF719F8601E0349086010BD0000AE -S113986410E000E03099000014E000E0433A5C5753 -S11398746F726B5C736F6674776172655C4F70654D -S11398846E424C545C5461726765745C44656D6FDC -S11398945C41524D434D335F4C4D33535F454B5FF5 -S11398A44C4D3353383936325F4941525C50726FF0 -S11398B4675C6C69625C6472697665726C69625C2B -S11398C4696E746572727570742E6300433A5C57E2 -S11398D46F726B5C736F6674776172655C4F7065ED -S11398E46E424C545C5461726765745C44656D6F7C -S11398F45C41524D434D335F4C4D33535F454B5F95 -S11399044C4D3353383936325F4941525C50726F8F -S1139914675C6C69625C6472697665726C69625CCA -S113992473797363746C2E6300000000433A5C57CC -S11399346F726B5C736F6674776172655C4F70658C -S11399446E424C545C5461726765745C44656D6F1B -S11399545C41524D434D335F4C4D33535F454B5F34 -S11399644C4D3353383936325F4941525C50726F2F -S1139974675C6C69625C6472697665726C69625C6A -S11399847379737469636B2E63000000433A5C5704 -S11399946F726B5C736F6674776172655C4F70652C -S11399A46E424C545C5461726765745C44656D6FBB -S11399B45C41524D434D335F4C4D33535F454B5FD4 -S11399C44C4D3353383936325F4941525C50726FCF -S11399D4675C6C69625C6472697665726C69625C0A -S11399E463616E2E63000000433A5C576F726B5CD4 -S11399F4736F6674776172655C4F70656E424C5424 -S1139A045C5461726765745C44656D6F5C41524D6E -S1139A14434D335F4C4D33535F454B5F4C4D335390 -S1139A24383936325F4941525C50726F675C6C69F5 -S1139A34625C6472697665726C69625C6770696F92 -S1139A442E63000040420F0000201C0080841E008E -S1139A5400802500999E36000040380000093D002E -S1139A6400803E0000004B00404B4C0000204E00A0 -S1139A74808D5B0000C05D000080700000127A00DD -S1139A8400007D0080969800001BB7000080BB0096 -S1139A94C0E8CE00647ADA000024F4000000FA007E -S1139AA4433A5C576F726B5C736F6674776172656B -S1139AB45C4F70656E424C545C5461726765745CAF -S1139AC444656D6F5C41524D434D335F4C4D33538C -S1139AD45F454B5F4C4D3353383936325F494152FD -S1139AE45C50726F675C6C69625C647269766572FF -S1139AF46C69625C756172742E63000019E050F83D -S1139B04041BCB0744BFA9F101035918121F0023F6 -S1139B14042A41F8043BF9D25FEA827C0B4604D55B -S1139B244FF0000CA1F800C09B1CD10744BF0021D6 -S1139B34197050F8042B002AE1D1704710B5074975 -S1139B4479441831064C7C44163404E00A68081D30 -S1139B54114488470146A142F8D110BD0800000011 -S1139B641400000099FFFFFF5000000000000020D3 -S1139B740000000000F00BF8002801D0FFF7DEFF1E -S1139B840020AFF30080FEF769FE00F002F8012024 -S1139B94704700F001B8FEE70746384600F002F8C3 -S1139BA4FBE7000080B5AFF30080024A11001820DF -S1139BB4ABBEFBE726000200034B9D46AFF30080D7 -S1139BC4AFF30080FFF7D6FF5004002000E10F40FC -S10B9BD404E10F4008E10F4019 -S9039BBDA4 +S11389B40DF800F0B9F801BD80B500F01DF800F021 +S11389C4D9F801BD80B500F016FA01BD80B5784828 +S11389D400F0F1F9774800F0EEF903215FF040204C +S11389E400F0F5FD00F0C0FA60234FF46142010089 +S11389F4714800F03CFE01BD80B570480078002841 +S1138A0413D16F4800F03EF801283AD16C4800783D +S1138A14002836D000F03AFC6A490860012067490E +S1138A2408700020684908702BE065486649097895 +S1138A340844401C00F026F8012818D16248007844 +S1138A44401C61490870604800785D49097888428F +S1138A5417D100205949087059484078FF2810D18B +S1138A645748807800280CD1FFF7ACFF09E000F0E8 +S1138A740DFC544909686431814202D200204F49F3 +S1138A84087001BD10B504004B4800F0B7FE10F1A6 +S1138A94010F02D02070012000E0002010BD00B5B9 +S1138AA485B0042002901020009002E00098401E3B +S1138AB400900098002834D00820019002E0019826 +S1138AC4401E019001980028F0D00098401C6421B5 +S1138AD448430099019A5118491CB0FBF1F0C0B203 +S1138AE441380B28EBD210200099019A5118491CE3 +S1138AF4B0FBF1F201FB12000028E0D10198042834 +S1138B0401D20198029010200099019A5118491C2D +S1138B14B0FBF1F0039069462C48FFF7DBFB01201E +S1138B2400E0002005B000BD00B585B0284800F081 +S1138B3442F90321274800F013FD274800F03BF9CC +S1138B442248FFF762FBFFF7AAFF2048FFF7ACFBBC +S1138B5440F26760009040F2FF7001900820029098 +S1138B640820039002236A4601211848FFF776FC83 +S1138B7405B000BD00B587B002211448FFF726FCF8 +S1138B8416490988084211D068460690012302AAAE +S1138B9401210E48FFF775FD9DF80000FF2805D15B +S1138BA49DF80100002801D1FFF70CFF07B000BDB8 +S1138BB4010000100100002000C00040510000200A +S1138BC40000002044000020500000200000044065 +S1138BD40800002000700040000110008E8800008E +S1138BE480B5174800F0E7F80121164800F0D4FCDA +S1138BF400220121134800F09EFC01BD10B500F0D1 +S1138C0445FB040010480068201AB0F5FA7F16D317 +S1138C140E480078002808D101200C49087001226C +S1138C240121084800F087FC07E000200749087088 +S1138C3400220121034800F07EFC0348046010BDB7 +S1138C442000002000500240480000205200002070 +S1138C54DFF80C15884200F0A980DFF80815884273 +S1138C6400F0A480DFF80015884200F09F80DFF84C +S1138C74FC14884200F09A80DFF8F414884200F06F +S1138C849580DFF8F014884200F09080DFF8E8144F +S1138C94884200F08B80DFF8E414884200F0868078 +S1138CA4DFF8DC14884200F08180DFF8D8148842AD +S1138CB47CD0DFF8D414884278D0DFF8D01488420A +S1138CC474D0DFF8CC14884270D0DFF8C81488421A +S1138CD46CD0DFF8C414884268D0DFF8C01488422A +S1138CE464D0DFF8BC14884260D0DFF8B81488423A +S1138CF45CD0DFF8B414884258D0402856D0B0F180 +S1138D04102F53D0DFF8A41488424FD0DFF8A014F6 +S1138D1488424BD0DFF89C14884247D0DFF898147B +S1138D24884243D0DFF8941488423FD0B0F1101F36 +S1138D343CD0DFF88C14884238D0DFF88814884299 +S1138D4434D0DFF88414884230D0DFF880148842A9 +S1138D542CD0DFF87C14884228D0DFF878148842B9 +S1138D6424D0DFF87414884220D0DFF870148842C9 +S1138D741CD0DFF86C14884218D0DFF868148842D9 +S1138D8414D0DFF86414884210D0DFF860148842E9 +S1138D940CD0B0F1202F09D0DFF85414884205D048 +S1138DA4082803D0DFF85014884201D1012000E0E0 +S1138DB40020C0B2704710B504002000FFF748FF3C +S1138DC4002805D14FF4FC71DFF82804FFF75CFD9B +S1138DD4DFF82804210F50F821000068A1B2220C06 +S1138DE412F01F0291400843DFF81014220F51F8C7 +S1138DF42210086010BDDFF81404DFF814140860AE +S1138E04FEE700000138FDD17047704770B50400D7 +S1138E14DFF80004006810F0E04F08D0DFF8F40332 +S1138E240068DFF8F4130840B0F1805F02D1002C2D +S1138E3400F19980DFF8C8030568DFF8E0030668E9 +S1138E4455F4006535F4800556F40066DFF8B00384 +S1138E540560DFF8C8030660A80701D5A00708D594 +S1138E6415F0010014F0010191F00101C0B20842AF +S1138E741ED074F003000540DFF884030560002E5F +S1138E8407D516F07000302809D016F07000702849 +S1138E9405D0002E08D415F03000302804D14FF446 +S1138EA48050FFF7AFFF03E05FF40020FFF7AAFF51 +S1138EB4DFF86C03054043F2F07020400543DFF80B +S1138EC464030640DFF8600320400643E00010F02A +S1138ED4400006434020DFF82C130860002E06D51A +S1138EE4DFF838030660DFF81803056005E0DFF8EF +S1138EF410030560DFF8240306601020FFF782FFE7 +S1138F04DFF828030540DFF828032040054336F042 +S1138F14FC5614F0FC500643600008D555F4800553 +S1138F2436F48006DFF80C032040064301E036F0F3 +S1138F34804620050ED44FF4004000E0401E002873 +S1138F4404D0DFF8C41209684906F7D535F400657E +S1138F5436F40066DFF8A8020560DFF8C002066094 +S1138F641020FFF74FFF70BD30B4DFF8940201689E +S1138F74DFF8A8020268002A02D512F0700001E0AA +S1138F8411F0300000280DD010283AD020286FD0DA +S1138F94302800F0A480602800F0A480702800F039 +S1138FA4A480A5E0DFF89002C1F3841350F82300F1 +S1138FB4DFF888321340B3F1004F05D0002A00F1E2 +S1138FC4AA800B0500F1A780DFF874321B68DFF870 +S1138FD44442246814F0E04F09D0DFF8384224688E +S1138FE4DFF834522C40B4F1805F40F08380C3F343 +S1138FF44814A41C604313F01F04A41CB0FBF4F035 +S113900481E0DFF81002006810F0E04F08D0DFF8C8 +S113901404020068DFF800321840B0F1805F02D126 +S1139024DFF8200223E0DFF8EC010068DFF8E83120 +S11390341840DFF81432984205D1DFF8D8010068EB +S113904480B202280ED0DFF8CC010068DFF8C83102 +S11390541840DFF8F831984207D1DFF8B801006806 +S1139064000402D1DFF8E80101E0DFF8E8019FE73A +S1139074DFF8A001006810F0E04F08D0DFF8940195 +S11390840068DFF894311840B0F1805F02D1DFF852 +S1139094C80123E0DFF87C010068DFF87C31184064 +S11390A4DFF8A431984205D1DFF86801006880B282 +S11390B402280ED0DFF85C010068DFF85C31184048 +S11390C4DFF88831984207D1DFF8480100680004CA +S11390D402D1DFF8880101E0DFF8840168E747F290 +S11390E4305065E75FF4800062E74FF400405FE7C7 +S11390F4002032E0C3F34814604313F01F04641CDB +S11391046400B0FBF4F05C0400D540081B0400D5F3 +S1139114800851F480014B021FD5002A18D553004E +S113912410D5DFF818311340B3F1004F03D0002AEF +S113913408D4090506D44000C2F38651491CB0FB87 +S1139144F1F00AE0C2F3C551491CB0FBF1F004E0AC +S1139154C1F3C351491CB0FBF1F030BC70470000AB +S113916401001000020010000001100000021000B1 +S1139174000410000001101000021010000410106C +S113918400401010005010200100002002000020B4 +S1139194040000200800002010000020200000200B +S11391A44000002080000020000100200040001046 +S11391B40010101000011020800000301000003056 +S11391C40001001000020010100000102000001024 +S11391D420000030010010100200101004001010D0 +S11391E40800101001000010020000100400001018 +S11391F401001020F898000000101000F89B0000F3 +S113920460E00F4058E00F4050E00F400400FA05BE +S11392140CED00E000E00F400000FF7070E00F4030 +S11392240FC8FFFF8FDFFF7F30200080FCFF3FF873 +S11392340300C00700004040709A0000000800804A +S113924464E00F40C0E1E4000000011000000310DA +S1139254001BB7000024F40070383900C0C62D0088 +S113926400093D0080B5FFF77FFE4FF47A71B0FB2F +S1139274F1F000F0F9FA00F0E9FA00F0EEFA002057 +S113928400F001F801BD064908607047044800680D +S1139294704703480068401C014908607047000097 +S11392A44C000020B0F1402F43D0DFF8581388421B +S11392B43FD0DFF8541388423BD0DFF85013884280 +S11392C437D0DFF84C13884233D0DFF84813884290 +S11392D42FD0DFF8441388422BD0DFF840138842A0 +S11392E427D0DFF83C13884223D0DFF838138842B0 +S11392F41FD0DFF8341388421BD0DFF830138842C0 +S113930417D0DFF82C13884213D0DFF828138842CF +S11393140FD0DFF8241388420BD0DFF820138842DF +S113932407D0DFF81C13884203D0DFF818138842EF +S113933401D1012000E00020C0B2704770B50400E0 +S11393440D0016002000FFF7ADFF002804D1E4212E +S1139354DFF8F402FFF798FA002E08D0012E06D0A5 +S1139364022E04D0E621DFF8E002FFF78DFAF007BD +S113937405D514F580600068EDB2284304E014F5C3 +S113938480600068EDB2A84314F580610860B007FA +S113939405D514F584600068EDB2284304E014F59F +S11393A484600068EDB2A84314F58461086070BD5C +S11393B4F8B504000D0017001E002000FFF772FF2B +S11393C4002805D14FF4DD71DFF87C02FFF75CFA65 +S11393D4012F0BD0022F09D0042F07D00C2F05D056 +S11393E44FF4DF71DFF86002FFF74EFA082E11D054 +S11393F40A2E0FD00C2E0DD0092E0BD00B2E09D013 +S11394040D2E07D0002E05D040F2C511DFF8380226 +S1139414FFF73AFAF80705D514F5A0600068EDB231 +S1139424284304E014F5A0600068EDB2A84314F5E1 +S1139434A0610860B80705D504F204500068EDB2D1 +S1139444284304E004F204500068EDB2A84304F293 +S113945404510860780705D514F5A1600068EDB2DD +S1139464284304E014F5A1600068EDB2A84314F5A0 +S1139474A1610860380705D514F5A3600068EDB24E +S1139484284304E014F5A3600068EDB2A84314F57E +S1139494A3610860F00705D504F20C500068EDB22E +S11394A4284304E004F20C500068EDB2A84304F22B +S11394B40C510860B00705D514F5A2600068EDB23C +S11394C4284304E014F5A2600068EDB2A84314F53F +S11394D4A2610860700705D504F214500068EDB267 +S11394E4284304E004F214500068EDB2A84304F2E3 +S11394F414510860300705D504F21C500068EDB21D +S1139504284304E004F21C500068EDB2A84304F2BA +S11395141C510860002E05D114F5A5600068EDB255 +S1139524284304E014F5A5600068EDB2A84314F5DB +S1139534A5610860F1BD70B504000D00160020009B +S1139544FFF7B0FE002805D14FF45171DFF8F8009D +S1139554FFF79AF9F6B2EDB214EB8500066070BD1C +S113956438B504000D002000FFF79CFE002805D147 +S11395744FF46471DFF8D000FFF786F90222290062 +S1139584C9B22000FFF7DAFE082304222900C9B275 +S11395942000FFF70DFF31BD38B504000D00200095 +S11395A4FFF780FE002804D140F204412648FFF767 +S11395B46BF901222900C9B22000FFF7BFFE08237A +S11395C401222900C9B22000FFF7F2FE31BD38B5EB +S11395D404000D002000FFF765FE002804D140F2CA +S11395E41F511948FFF750F902222900C9B220007B +S11395F4FFF7A4FE082301222900C9B22000FFF7C3 +S1139604D7FE31BD00800540005000400090054065 +S11396140060004000A005400070004000B0054018 +S11396240040024000C005400050024000D0054004 +S11396340060024000E005400070024000F0054074 +S113964400D0034000000640149A0000DFF8D8114B +S1139654884207D0DFF8D411884203D0DFF8D01150 +S1139664884201D1012000E00020C0B27047F8B55F +S113967404000E0017001D002000FFF7E7FF002878 +S113968405D140F20D11DFF8AC01FFF7FDF8002F0E +S113969405D14FF48771DFF89C01FFF7F5F8DFF883 +S11396A49801006810F0E04F27D0DFF88C010068BF +S11396B4DFF888110840B0F1805F1ED0DFF878012C +S11396C40068DFF878110840DFF87411884205D186 +S11396D4DFF86401006880B202280ED0DFF8580174 +S11396E40068DFF858110840DFF85811884206D1A1 +S11396F4DFF844010068000401D1102000E00820D0 +S113970400FB07F0864205D240F20F11DFF8240172 +S1139714FFF7BAF8200000F04DF8B6EB071F09D2A2 +S113972414F13000006850F0200014F13001086096 +S11397347F0807E014F13000006830F0200014F1D1 +S113974430010860F000B0FBF7F0401C40088109C8 +S113975414F12402116010F03F0014F12801086090 +S113976414F12C000560002014F118010860200095 +S113977400F001F8F1BD10B504002000FFF766FF06 +S1139784002805D14FF4CF71DFF8A800FFF77CF867 +S113979414F12C00006850F0100014F12C0108603E +S11397A414F13000006840F20131084314F130012F +S11397B4086010BD10B504002000FFF747FF00281F +S11397C405D14FF4DF71DFF86C00FFF75DF814F195 +S11397D4180000680007FAD414F12C00006830F073 +S11397E4100014F12C01086014F130000068DFF853 +S11397F45810084014F13001086010BD10B504007D +S11398042000FFF723FF002804D140F2094109484E +S1139814FFF73AF814F118000068C00601D4206870 +S113982401E05FF0FF3010BD00C0004000D00040F4 +S113983400E00040CC9A000000E00F400000FF70FC +S11398440000011000000310FEFCFFFF0E48006836 +S113985450F005000C49086070470B48006850F04C +S1139864020009490860704710B50400002C02D0B6 +S1139874B4F1807F03D9D0210448FFF705F8601EB2 +S11398840349086010BD000010E000E0589900008E +S113989414E000E0433A5C576F726B5C736F667458 +S11398A4776172655C4F70656E424C545C546172AE +S11398B46765745C44656D6F5C41524D434D335F21 +S11398C44C4D33535F454B5F4C4D3353383936322B +S11398D45F4941525C50726F675C6C69625C64728C +S11398E4697665726C69625C696E746572727570AE +S11398F4742E6300433A5C576F726B5C736F6674C7 +S1139904776172655C4F70656E424C545C5461724D +S11399146765745C44656D6F5C41524D434D335FC0 +S11399244C4D33535F454B5F4C4D335338393632CA +S11399345F4941525C50726F675C6C69625C64722B +S1139944697665726C69625C73797363746C2E6393 +S113995400000000433A5C576F726B5C736F66746B +S1139964776172655C4F70656E424C545C546172ED +S11399746765745C44656D6F5C41524D434D335F60 +S11399844C4D33535F454B5F4C4D3353383936326A +S11399945F4941525C50726F675C6C69625C6472CB +S11399A4697665726C69625C7379737469636B2E2E +S11399B463000000433A5C576F726B5C736F6674A8 +S11399C4776172655C4F70656E424C545C5461728D +S11399D46765745C44656D6F5C41524D434D335F00 +S11399E44C4D33535F454B5F4C4D3353383936320A +S11399F45F4941525C50726F675C6C69625C64726B +S1139A04697665726C69625C63616E2E6300000042 +S1139A14433A5C576F726B5C736F667477617265FB +S1139A245C4F70656E424C545C5461726765745C3F +S1139A3444656D6F5C41524D434D335F4C4D33531C +S1139A445F454B5F4C4D3353383936325F4941528D +S1139A545C50726F675C6C69625C6472697665728F +S1139A646C69625C6770696F2E63000040420F008A +S1139A7400201C0080841E0000802500999E36006E +S1139A840040380000093D0000803E0000004B0007 +S1139A94404B4C0000204E00808D5B0000C05D00F4 +S1139AA40080700000127A0000007D008096980007 +S1139AB4001BB7000080BB00C0E8CE00647ADA0063 +S1139AC40024F4000000FA00433A5C576F726B5CA4 +S1139AD4736F6674776172655C4F70656E424C5443 +S1139AE45C5461726765745C44656D6F5C41524D8E +S1139AF4434D335F4C4D33535F454B5F4C4D3353B0 +S1139B04383936325F4941525C50726F675C6C6914 +S1139B14625C6472697665726C69625C75617274A4 +S1139B242E63000019E050F8041BCB0744BFA9F1CD +S1139B3401035918121F0023042A41F8043BF9D2E3 +S1139B445FEA827C0B4604D54FF0000CA1F800C0F8 +S1139B549B1CD10744BF0021197050F8042B002A20 +S1139B64E1D1704710B5074979441831064C7C4457 +S1139B74163404E00A68081D114488470146A142CA +S1139B84F8D110BD080000001400000099FFFFFF85 +S1139B9454000000000000200000000000F00BF856 +S1139BA4002801D0FFF7DEFF0020AFF30080FEF7AA +S1139BB455FE00F002F80120704700F001B8FEE7FA +S1139BC40746384600F002F8FBE7000080B5AFF31F +S1139BD40080024A11001820ABBEFBE726000200F5 +S1139BE4034B9D46AFF30080AFF30080FFF7D6FF2D +S1139BF45804002000E10F4004E10F4008E10F4045 +S9039BE57C diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/boot.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/boot.c index 50e2071e..192cf300 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/boot.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/boot.c @@ -94,6 +94,15 @@ void BootActivate(void) * U N I V E R S A L A S Y N C H R O N O U S R X T X I N T E R F A C E ****************************************************************************************/ +/**************************************************************************************** +* Macro definitions +****************************************************************************************/ +/** \brief Timeout time for the reception of a CTO packet. The timer is started upon + * reception of the first packet byte. + */ +#define UART_CTO_RX_PACKET_TIMEOUT_MS (100u) + + /**************************************************************************************** * Function prototypes ****************************************************************************************/ @@ -130,6 +139,7 @@ static void BootComUartCheckActivationRequest(void) static unsigned char xcpCtoReqPacket[BOOT_COM_UART_RX_MAX_DATA+1]; static unsigned char xcpCtoRxLength; static unsigned char xcpCtoRxInProgress = 0; + static unsigned long xcpCtoRxStartTime = 0; /* start of cto packet received? */ if (xcpCtoRxInProgress == 0) @@ -137,11 +147,16 @@ static void BootComUartCheckActivationRequest(void) /* store the message length when received */ if (UartReceiveByte(&xcpCtoReqPacket[0]) == 1) { - /* indicate that a cto packet is being received */ - xcpCtoRxInProgress = 1; - - /* reset packet data count */ - xcpCtoRxLength = 0; + /* check that the length has a valid value. it should not be 0 */ + if (xcpCtoReqPacket[0] > 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimeGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -166,6 +181,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimeGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.dep b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.dep index 6de14c4c..36a38a0d 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.dep +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.dep @@ -6,315 +6,813 @@ Debug - $PROJ_DIR$\..\obj\ethernet.__cstat.et - $PROJ_DIR$\..\obj\flash.__cstat.et - $PROJ_DIR$\..\obj\comp.__cstat.et - $PROJ_DIR$\..\obj\can.__cstat.et - $PROJ_DIR$\..\obj\adc.__cstat.et - $PROJ_DIR$\..\obj\epi.__cstat.et - $PROJ_DIR$\..\obj\cpu.__cstat.et - $PROJ_DIR$\..\lib\driverlib\pwm.c - $PROJ_DIR$\..\lib\driverlib\mpu.h - $PROJ_DIR$\..\lib\driverlib\mpu.c - $PROJ_DIR$\..\lib\driverlib\interrupt.h - $PROJ_DIR$\..\lib\driverlib\interrupt.c - $PROJ_DIR$\..\lib\driverlib\i2s.h - $PROJ_DIR$\..\lib\driverlib\i2s.c - $PROJ_DIR$\..\lib\driverlib\i2c.h - $PROJ_DIR$\..\lib\driverlib\i2c.c - $PROJ_DIR$\..\lib\driverlib\hibernate.h - $PROJ_DIR$\..\lib\driverlib\hibernate.c - $PROJ_DIR$\..\lib\driverlib\gpio.h - $PROJ_DIR$\..\lib\driverlib\gpio.c - $PROJ_DIR$\..\lib\driverlib\flash.h - $PROJ_DIR$\..\lib\driverlib\flash.c - $PROJ_DIR$\..\lib\driverlib\ethernet.h - $PROJ_DIR$\..\lib\driverlib\ethernet.c - $PROJ_DIR$\..\lib\driverlib\epi.h - $PROJ_DIR$\..\lib\driverlib\epi.c - $PROJ_DIR$\..\lib\driverlib\debug.h - $PROJ_DIR$\..\lib\driverlib\cpu.h - $PROJ_DIR$\..\lib\driverlib\cpu.c - $PROJ_DIR$\..\lib\driverlib\can.h - $PROJ_DIR$\..\lib\driverlib\adc.h - $PROJ_DIR$\..\lib\driverlib\comp.c - $PROJ_DIR$\..\lib\driverlib\comp.h - $PROJ_DIR$\..\lib\driverlib\adc.c - $PROJ_DIR$\..\lib\driverlib\can.c - $PROJ_DIR$\..\lib\driverlib\qei.c - $PROJ_DIR$\..\lib\driverlib\pwm.h - $PROJ_DIR$\..\lib\driverlib\qei.h - $PROJ_DIR$\..\lib\driverlib\ssi.c + $PROJ_DIR$\..\lib\driverlib\systick.h + $PROJ_DIR$\..\lib\driverlib\systick.c $PROJ_DIR$\..\lib\driverlib\ssi.h $PROJ_DIR$\..\lib\driverlib\sysctl.c $PROJ_DIR$\..\lib\driverlib\sysctl.h - $PROJ_DIR$\..\lib\driverlib\systick.c - $PROJ_DIR$\..\lib\driverlib\systick.h - $PROJ_DIR$\..\lib\driverlib\timer.c - $PROJ_DIR$\..\lib\driverlib\timer.h - $PROJ_DIR$\..\lib\driverlib\uart.c - $PROJ_DIR$\..\lib\driverlib\uart.h - $PROJ_DIR$\..\lib\driverlib\udma.c - $PROJ_DIR$\..\lib\driverlib\udma.h - $PROJ_DIR$\..\lib\driverlib\usb.c - $PROJ_DIR$\..\lib\driverlib\usb.h - $PROJ_DIR$\..\lib\driverlib\watchdog.c - $PROJ_DIR$\..\lib\driverlib\watchdog.h - $PROJ_DIR$\..\lib\inc\hw_adc.h - $PROJ_DIR$\..\lib\inc\hw_can.h - $PROJ_DIR$\..\lib\inc\hw_comp.h - $PROJ_DIR$\..\lib\inc\hw_epi.h - $PROJ_DIR$\..\lib\inc\hw_ethernet.h - $PROJ_DIR$\..\lib\inc\hw_flash.h - $PROJ_DIR$\..\lib\inc\hw_gpio.h - $PROJ_DIR$\..\lib\inc\hw_hibernate.h - $PROJ_DIR$\..\lib\inc\hw_i2c.h - $PROJ_DIR$\..\lib\inc\hw_i2s.h - $PROJ_DIR$\..\lib\inc\hw_ints.h - $PROJ_DIR$\..\lib\inc\hw_memmap.h - $PROJ_DIR$\..\lib\inc\hw_nvic.h - $PROJ_DIR$\..\lib\inc\hw_pwm.h - $PROJ_DIR$\..\lib\inc\hw_qei.h - $PROJ_DIR$\..\lib\inc\hw_ssi.h - $PROJ_DIR$\..\lib\inc\hw_sysctl.h - $PROJ_DIR$\..\lib\inc\hw_timer.h - $PROJ_DIR$\..\lib\inc\hw_types.h - $PROJ_DIR$\..\lib\inc\hw_uart.h - $PROJ_DIR$\..\lib\inc\hw_udma.h - $PROJ_DIR$\..\lib\inc\hw_usb.h - $PROJ_DIR$\..\lib\inc\hw_watchdog.h - $PROJ_DIR$\..\boot.c - $PROJ_DIR$\..\boot.h - $PROJ_DIR$\..\cstart.s - $PROJ_DIR$\..\header.h - $PROJ_DIR$\..\led.c - $PROJ_DIR$\..\led.h - $PROJ_DIR$\..\main.c - $PROJ_DIR$\..\time.c - $PROJ_DIR$\..\time.h - $PROJ_DIR$\..\vectors.c - $PROJ_DIR$\..\irq.c - $PROJ_DIR$\..\irq.h - $PROJ_DIR$\..\obj\interrupt.pbi - $PROJ_DIR$\..\obj\usb.lst - $PROJ_DIR$\..\obj\udma.lst - $PROJ_DIR$\..\obj\pwm.lst - $PROJ_DIR$\..\obj\epi.o - $PROJ_DIR$\..\obj\qei.lst - $PROJ_DIR$\..\obj\ssi.lst - $PROJ_DIR$\..\obj\cpu.o - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c - $PROJ_DIR$\..\obj\mpu.pbi - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c - $PROJ_DIR$\..\obj\pwm.pbi - $PROJ_DIR$\..\obj\stm32f10x_crc.o - $PROJ_DIR$\..\obj\ssi.pbi - $PROJ_DIR$\..\obj\flash.lst - $PROJ_DIR$\..\obj\qei.pbi - $PROJ_DIR$\..\bin\demoprog_ek_lm3s6965.srec - $PROJ_DIR$\..\obj\stm32f10x_i2c.pbi - $PROJ_DIR$\..\obj\i2c.lst - $PROJ_DIR$\..\obj\stm32f10x_cec.o - $PROJ_DIR$\..\obj\stm32f10x_can.o - $PROJ_DIR$\..\obj\misc.o - $PROJ_DIR$\..\obj\stm32f10x_bkp.o - $PROJ_DIR$\..\obj\core_cm3.o - $PROJ_DIR$\..\obj\cstart.o - $PROJ_DIR$\..\obj\stm32f10x_fsmc.o - $PROJ_DIR$\..\obj\stm32f10x_adc.pbi - $TOOLKIT_DIR$\lib\dl7M_tln.a - $TOOLKIT_DIR$\lib\rt7M_tl.a - $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\uart.lst - $PROJ_DIR$\..\obj\sysctl.lst - $PROJ_DIR$\..\timer.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - $PROJ_DIR$\..\obj\irq.pbi - $PROJ_DIR$\..\obj\led.pbi + $PROJ_DIR$\..\obj\stm32f10x_tim.o $PROJ_DIR$\..\bin\demoprog_ek_lm3s8962.out + $PROJ_DIR$\..\memory.x + $PROJ_DIR$\..\obj\uart.pbi + $PROJ_DIR$\..\obj\vectors.o + $PROJ_DIR$\..\obj\stm32f10x_pwr.pbi + $PROJ_DIR$\..\obj\stm32f10x_i2c.o + $PROJ_DIR$\..\obj\stm32f10x_sdio.o $PROJ_DIR$\..\bin\demoprog_ek_lm3s8962.srec $PROJ_DIR$\..\obj\sysctl.pbi - $PROJ_DIR$\..\obj\systick.pbi - $PROJ_DIR$\..\obj\uart.pbi $PROJ_DIR$\..\obj\udma.pbi - $PROJ_DIR$\..\obj\usb.pbi - $PROJ_DIR$\..\obj\watchdog.pbi - $PROJ_DIR$\..\memory.x - $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.o - $PROJ_DIR$\..\obj\stm32f10x_dac.o - $PROJ_DIR$\..\obj\stm32f10x_dma.o - $PROJ_DIR$\..\obj\vectors.o - $PROJ_DIR$\..\obj\timer.o - $PROJ_DIR$\..\obj\boot.pbi - $PROJ_DIR$\..\obj\stm32f10x_pwr.pbi - $PROJ_DIR$\..\obj\stm32f10x_sdio.pbi - $PROJ_DIR$\..\obj\stm32f10x_gpio.pbi - $PROJ_DIR$\..\obj\system_stm32f10x.pbi - $PROJ_DIR$\..\obj\stm32f10x_gpio.o - $PROJ_DIR$\..\obj\stm32f10x_i2c.o - $PROJ_DIR$\..\obj\stm32f10x_iwdg.o - $PROJ_DIR$\..\obj\stm32f10x_pwr.o - $PROJ_DIR$\..\obj\stm32f10x_rcc.o - $PROJ_DIR$\..\obj\stm32f10x_rtc.o - $PROJ_DIR$\..\obj\stm32f10x_sdio.o $PROJ_DIR$\..\obj\stm32f10x_spi.o - $PROJ_DIR$\..\obj\stm32f10x_tim.o + $PROJ_DIR$\..\obj\systick.pbi + $PROJ_DIR$\..\obj\usb.pbi + $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.o + $PROJ_DIR$\..\obj\stm32f10x_pwr.o $PROJ_DIR$\..\obj\stm32f10x_usart.o $PROJ_DIR$\..\obj\stm32f10x_wwdg.o + $PROJ_DIR$\..\obj\stm32f10x_iwdg.o $PROJ_DIR$\..\obj\system_stm32f10x.o - $PROJ_DIR$\..\obj\core_cm3.pbi - $PROJ_DIR$\..\obj\misc.pbi - $PROJ_DIR$\..\obj\stm32f10x_adc.o - $TOOLKIT_DIR$\lib\shb_l.a - $PROJ_DIR$\..\obj\irq.o - $PROJ_DIR$\..\obj\main.o - $PROJ_DIR$\..\obj\led.o - $PROJ_DIR$\..\obj\boot.o - $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out - $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.srec - $PROJ_DIR$\..\obj\lm3s6965.pbd - $PROJ_DIR$\..\obj\time.o - $PROJ_DIR$\..\obj\time.pbi - $PROJ_DIR$\..\obj\interrupt.lst - $PROJ_DIR$\..\obj\i2s.lst + $PROJ_DIR$\..\obj\watchdog.pbi + $PROJ_DIR$\..\obj\timer.o + $PROJ_DIR$\..\obj\stm32f10x_gpio.pbi + $PROJ_DIR$\..\obj\led.pbi + $PROJ_DIR$\..\obj\system_stm32f10x.pbi + $PROJ_DIR$\..\obj\stm32f10x_dma.o + $PROJ_DIR$\..\obj\stm32f10x_dac.o + $PROJ_DIR$\..\obj\stm32f10x_sdio.pbi + $PROJ_DIR$\..\obj\stm32f10x_rcc.o + $PROJ_DIR$\..\obj\stm32f10x_gpio.o + $PROJ_DIR$\..\obj\boot.pbi + $PROJ_DIR$\..\obj\stm32f10x_rtc.o $PROJ_DIR$\..\obj\cpu.lst - $PROJ_DIR$\..\obj\comp.lst + $PROJ_DIR$\..\obj\can.pbi + $PROJ_DIR$\..\obj\irq.o + $PROJ_DIR$\..\obj\time.pbi + $PROJ_DIR$\..\obj\hibernate.lst + $PROJ_DIR$\..\obj\stm32f10x_adc.o + $PROJ_DIR$\..\obj\main.o + $PROJ_DIR$\..\obj\core_cm3.pbi + $PROJ_DIR$\..\obj\boot.o + $PROJ_DIR$\..\obj\lm3s6965.pbd + $PROJ_DIR$\..\obj\i2s.lst $PROJ_DIR$\..\obj\adc.lst $PROJ_DIR$\..\obj\epi.lst $PROJ_DIR$\..\obj\gpio.lst $PROJ_DIR$\..\obj\ethernet.lst - $PROJ_DIR$\..\obj\demoprog_ek_lm3s8962.map - $PROJ_DIR$\..\obj\can.pbi $PROJ_DIR$\..\obj\can.o - $PROJ_DIR$\..\obj\lm3s8962.pbd $PROJ_DIR$\..\bin\demoprog_ek_lm3s6965.out - $PROJ_DIR$\..\obj\hibernate.lst + $TOOLKIT_DIR$\lib\shb_l.a + $PROJ_DIR$\..\obj\demoprog_ek_lm3s8962.map + $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out + $PROJ_DIR$\..\obj\time.o + $PROJ_DIR$\..\obj\comp.lst + $PROJ_DIR$\..\obj\misc.pbi + $PROJ_DIR$\..\obj\lm3s8962.pbd + $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.srec + $PROJ_DIR$\..\obj\interrupt.lst + $PROJ_DIR$\..\obj\led.o $PROJ_DIR$\..\obj\boot.lst - $PROJ_DIR$\..\obj\vectors.pbi - $PROJ_DIR$\..\obj\led.lst - $PROJ_DIR$\..\obj\vectors.lst - $PROJ_DIR$\..\obj\timer.pbi - $PROJ_DIR$\..\obj\main.lst - $PROJ_DIR$\..\obj\main.pbi - $PROJ_DIR$\..\obj\timer.lst - $PROJ_DIR$\..\obj\irq.lst - $PROJ_DIR$\..\obj\stm32f10x_exti.o - $PROJ_DIR$\..\obj\stm32f10x_flash.o - $PROJ_DIR$\..\obj\stm32f10x_flash.pbi - $TOOLKIT_DIR$\lib\m7M_tl.a + $PROJ_DIR$\..\obj\adc.o $PROJ_DIR$\..\obj\stm32f10x_rtc.pbi - $PROJ_DIR$\..\obj\stm32f10x_rcc.pbi $PROJ_DIR$\..\obj\stm32f10x_wwdg.pbi - $PROJ_DIR$\..\obj\stm32f10x_fsmc.pbi - $PROJ_DIR$\..\obj\stm32f10x_usart.pbi - $PROJ_DIR$\..\obj\stm32f10x_tim.pbi - $PROJ_DIR$\..\obj\stm32f10x_spi.pbi + $PROJ_DIR$\..\obj\stm32f10x_flash.o + $PROJ_DIR$\..\obj\main.pbi + $PROJ_DIR$\..\obj\stm32f10x_exti.o + $PROJ_DIR$\..\obj\systick.lst + $PROJ_DIR$\..\obj\timer.pbi + $TOOLKIT_DIR$\lib\m7M_tl.a $PROJ_DIR$\..\obj\stm32f10x_iwdg.pbi $PROJ_DIR$\..\obj\ethernet.o - $PROJ_DIR$\..\obj\systick.lst + $PROJ_DIR$\..\obj\stm32f10x_fsmc.pbi $PROJ_DIR$\..\obj\mpu.lst - $PROJ_DIR$\..\obj\adc.o $PROJ_DIR$\..\obj\comp.o - $PROJ_DIR$\..\obj\time.lst - $PROJ_DIR$\..\obj\watchdog.lst $PROJ_DIR$\..\obj\flash.o $PROJ_DIR$\..\obj\gpio.o - $PROJ_DIR$\..\obj\hibernate.o + $PROJ_DIR$\..\obj\stm32f10x_rcc.pbi + $PROJ_DIR$\..\obj\stm32f10x_spi.pbi + $PROJ_DIR$\..\obj\led.lst + $PROJ_DIR$\..\obj\vectors.lst + $PROJ_DIR$\..\obj\timer.lst + $PROJ_DIR$\..\obj\stm32f10x_usart.pbi + $PROJ_DIR$\..\obj\time.lst $PROJ_DIR$\..\obj\i2c.o - $PROJ_DIR$\..\obj\i2s.o - $PROJ_DIR$\..\obj\interrupt.o - $PROJ_DIR$\..\obj\mpu.o - $PROJ_DIR$\..\obj\pwm.o - $PROJ_DIR$\..\obj\qei.o - $PROJ_DIR$\..\obj\ssi.o - $PROJ_DIR$\..\obj\sysctl.o - $PROJ_DIR$\..\obj\systick.o - $PROJ_DIR$\..\obj\uart.o - $PROJ_DIR$\..\obj\udma.o - $PROJ_DIR$\..\obj\usb.o - $PROJ_DIR$\..\obj\watchdog.o - $PROJ_DIR$\..\obj\adc.pbi - $PROJ_DIR$\..\obj\comp.pbi - $PROJ_DIR$\..\obj\cpu.pbi - $PROJ_DIR$\..\obj\epi.pbi - $PROJ_DIR$\..\obj\ethernet.pbi - $PROJ_DIR$\..\obj\flash.pbi - $PROJ_DIR$\..\obj\gpio.pbi - $PROJ_DIR$\..\obj\hibernate.pbi - $PROJ_DIR$\..\obj\i2c.pbi - $PROJ_DIR$\..\obj\i2s.pbi - $PROJ_DIR$\..\obj\can.lst - $PROJ_DIR$\..\..\Boot\blt_conf.h + $PROJ_DIR$\..\obj\stm32f10x_flash.pbi + $PROJ_DIR$\..\obj\vectors.pbi + $PROJ_DIR$\..\obj\main.lst + $PROJ_DIR$\..\obj\stm32f10x_tim.pbi + $PROJ_DIR$\..\obj\watchdog.lst + $PROJ_DIR$\..\obj\irq.lst + $PROJ_DIR$\..\obj\hibernate.o $PROJ_DIR$\..\obj\i2c.__cstat.et + $PROJ_DIR$\..\..\Boot\blt_conf.h + $PROJ_DIR$\..\obj\ethernet.pbi $PROJ_DIR$\..\obj\hibernate.__cstat.et $PROJ_DIR$\..\obj\gpio.__cstat.et - $PROJ_DIR$\..\obj\i2s.__cstat.et + $PROJ_DIR$\..\obj\systick.o + $PROJ_DIR$\..\obj\i2s.o + $PROJ_DIR$\..\obj\usb.o + $PROJ_DIR$\..\obj\ssi.o + $PROJ_DIR$\..\obj\comp.pbi + $PROJ_DIR$\..\obj\cpu.pbi + $PROJ_DIR$\..\obj\flash.pbi + $PROJ_DIR$\..\obj\gpio.pbi + $PROJ_DIR$\..\obj\pwm.o + $PROJ_DIR$\..\obj\watchdog.o + $PROJ_DIR$\..\obj\udma.o + $PROJ_DIR$\..\obj\adc.pbi + $PROJ_DIR$\..\obj\mpu.o + $PROJ_DIR$\..\obj\qei.o + $PROJ_DIR$\..\obj\hibernate.pbi + $PROJ_DIR$\..\obj\sysctl.o + $PROJ_DIR$\..\obj\i2c.pbi + $PROJ_DIR$\..\obj\i2s.pbi + $PROJ_DIR$\..\obj\interrupt.o + $PROJ_DIR$\..\obj\uart.o + $PROJ_DIR$\..\obj\epi.pbi + $PROJ_DIR$\..\obj\can.lst $PROJ_DIR$\..\obj\interrupt.__cstat.et + $PROJ_DIR$\..\obj\systick.__cstat.et + $PROJ_DIR$\..\obj\led.__cstat.et + $PROJ_DIR$\..\obj\vectors.__cstat.et + $PROJ_DIR$\..\obj\usb.__cstat.et + $PROJ_DIR$\..\obj\qei.__cstat.et $PROJ_DIR$\..\obj\mpu.__cstat.et $PROJ_DIR$\..\obj\pwm.__cstat.et - $PROJ_DIR$\..\obj\qei.__cstat.et - $PROJ_DIR$\..\obj\ssi.__cstat.et - $PROJ_DIR$\..\obj\sysctl.__cstat.et - $PROJ_DIR$\..\obj\systick.__cstat.et - $PROJ_DIR$\..\obj\timer.__cstat.et $PROJ_DIR$\..\obj\uart.__cstat.et - $PROJ_DIR$\..\obj\udma.__cstat.et - $PROJ_DIR$\..\obj\usb.__cstat.et + $PROJ_DIR$\..\obj\timer.__cstat.et + $PROJ_DIR$\..\obj\i2s.__cstat.et $PROJ_DIR$\..\obj\watchdog.__cstat.et $PROJ_DIR$\..\obj\boot.__cstat.et - $PROJ_DIR$\..\obj\led.__cstat.et + $PROJ_DIR$\..\obj\ssi.__cstat.et $PROJ_DIR$\..\obj\main.__cstat.et $PROJ_DIR$\..\obj\time.__cstat.et - $PROJ_DIR$\..\obj\vectors.__cstat.et + $PROJ_DIR$\..\obj\sysctl.__cstat.et + $PROJ_DIR$\..\obj\udma.__cstat.et + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c + $PROJ_DIR$\..\obj\stm32f10x_i2c.pbi + $PROJ_DIR$\..\obj\core_cm3.o + $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.pbi + $PROJ_DIR$\..\obj\sysctl.lst + $PROJ_DIR$\..\obj\stm32f10x_cec.o + $PROJ_DIR$\..\obj\stm32f10x_bkp.o + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c + $TOOLKIT_DIR$\lib\dl7M_tln.a + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c + $PROJ_DIR$\..\obj\irq.pbi + $PROJ_DIR$\..\obj\cstart.o + $PROJ_DIR$\..\obj\misc.o + $PROJ_DIR$\..\obj\stm32f10x_fsmc.o + $PROJ_DIR$\..\obj\stm32f10x_adc.pbi + $PROJ_DIR$\..\obj\stm32f10x_bkp.pbi + $PROJ_DIR$\..\obj\stm32f10x_can.pbi + $PROJ_DIR$\..\obj\ssi.pbi + $PROJ_DIR$\..\obj\flash.lst + $TOOLKIT_DIR$\lib\rt7M_tl.a + $PROJ_DIR$\..\obj\stm32f10x_cec.pbi + $PROJ_DIR$\..\obj\stm32f10x_crc.pbi + $PROJ_DIR$\..\obj\stm32f10x_dac.pbi + $PROJ_DIR$\..\obj\stm32f10x_exti.pbi + $PROJ_DIR$\..\obj\stm32f10x_crc.o + $PROJ_DIR$\..\obj\qei.pbi + $PROJ_DIR$\..\obj\stm32f10x_can.o + $PROJ_DIR$\..\obj\i2c.lst + $PROJ_DIR$\..\obj\stm32f10x_dma.pbi + $PROJ_DIR$\..\bin\demoprog_ek_lm3s6965.srec + $PROJ_DIR$\..\obj\uart.lst + $PROJ_DIR$\..\timer.c + $PROJ_DIR$\..\obj\pwm.pbi + $PROJ_DIR$\..\obj\qei.lst + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c + $PROJ_DIR$\..\obj\cpu.o + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c + $PROJ_DIR$\..\obj\mpu.pbi + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c + $PROJ_DIR$\..\obj\ssi.lst + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c + $PROJ_DIR$\..\lib\driverlib\gpio.h + $PROJ_DIR$\..\lib\driverlib\hibernate.c + $PROJ_DIR$\..\lib\driverlib\mpu.c + $PROJ_DIR$\..\lib\driverlib\flash.c + $PROJ_DIR$\..\lib\driverlib\i2s.c + $PROJ_DIR$\..\lib\driverlib\interrupt.c + $PROJ_DIR$\..\lib\driverlib\mpu.h + $PROJ_DIR$\..\lib\driverlib\pwm.c + $PROJ_DIR$\..\lib\driverlib\pwm.h + $PROJ_DIR$\..\lib\driverlib\qei.c + $PROJ_DIR$\..\lib\driverlib\interrupt.h + $PROJ_DIR$\..\lib\driverlib\qei.h + $PROJ_DIR$\..\lib\driverlib\ssi.c + $PROJ_DIR$\..\lib\driverlib\comp.c + $PROJ_DIR$\..\lib\driverlib\comp.h + $PROJ_DIR$\..\lib\driverlib\cpu.c + $PROJ_DIR$\..\lib\driverlib\ethernet.h + $PROJ_DIR$\..\lib\driverlib\epi.h + $PROJ_DIR$\..\lib\driverlib\ethernet.c + $PROJ_DIR$\..\lib\driverlib\flash.h + $PROJ_DIR$\..\lib\driverlib\cpu.h + $PROJ_DIR$\..\lib\driverlib\gpio.c + $PROJ_DIR$\..\lib\driverlib\epi.c + $PROJ_DIR$\..\lib\driverlib\i2c.c + $PROJ_DIR$\..\lib\driverlib\hibernate.h + $PROJ_DIR$\..\lib\driverlib\can.h + $PROJ_DIR$\..\lib\driverlib\i2c.h + $PROJ_DIR$\..\lib\driverlib\i2s.h + $PROJ_DIR$\..\lib\driverlib\debug.h + $PROJ_DIR$\..\lib\driverlib\can.c + $PROJ_DIR$\..\lib\driverlib\adc.c + $PROJ_DIR$\..\lib\driverlib\adc.h + $PROJ_DIR$\..\lib\driverlib\udma.c + $PROJ_DIR$\..\lib\driverlib\watchdog.h + $PROJ_DIR$\..\lib\driverlib\uart.h + $PROJ_DIR$\..\lib\inc\hw_epi.h + $PROJ_DIR$\..\lib\inc\hw_ethernet.h + $PROJ_DIR$\..\lib\inc\hw_qei.h + $PROJ_DIR$\..\lib\driverlib\timer.h + $PROJ_DIR$\..\lib\inc\hw_nvic.h + $PROJ_DIR$\..\lib\inc\hw_ssi.h + $PROJ_DIR$\..\lib\inc\hw_i2s.h + $PROJ_DIR$\..\lib\inc\hw_timer.h + $PROJ_DIR$\..\lib\inc\hw_types.h + $PROJ_DIR$\..\lib\inc\hw_uart.h + $PROJ_DIR$\..\lib\inc\hw_udma.h + $PROJ_DIR$\..\lib\driverlib\usb.c + $PROJ_DIR$\..\lib\driverlib\udma.h + $PROJ_DIR$\..\lib\inc\hw_gpio.h + $PROJ_DIR$\..\lib\inc\hw_memmap.h + $PROJ_DIR$\..\lib\inc\hw_ints.h + $PROJ_DIR$\..\lib\inc\hw_adc.h + $PROJ_DIR$\..\lib\inc\hw_sysctl.h + $PROJ_DIR$\..\lib\inc\hw_i2c.h + $PROJ_DIR$\..\lib\driverlib\usb.h + $PROJ_DIR$\..\lib\inc\hw_can.h + $PROJ_DIR$\..\lib\driverlib\timer.c + $PROJ_DIR$\..\lib\inc\hw_hibernate.h + $PROJ_DIR$\..\lib\driverlib\uart.c + $PROJ_DIR$\..\lib\driverlib\watchdog.c + $PROJ_DIR$\..\lib\inc\hw_flash.h + $PROJ_DIR$\..\lib\inc\hw_comp.h + $PROJ_DIR$\..\lib\inc\hw_pwm.h + $PROJ_DIR$\..\obj\epi.o + $PROJ_DIR$\..\led.h + $PROJ_DIR$\..\obj\ethernet.__cstat.et + $PROJ_DIR$\..\irq.h + $PROJ_DIR$\..\obj\udma.lst + $PROJ_DIR$\..\obj\pwm.lst + $PROJ_DIR$\..\cstart.s + $PROJ_DIR$\..\time.c + $PROJ_DIR$\..\time.h + $PROJ_DIR$\..\header.h + $PROJ_DIR$\..\vectors.c + $PROJ_DIR$\..\obj\flash.__cstat.et + $PROJ_DIR$\..\lib\inc\hw_watchdog.h + $PROJ_DIR$\..\led.c + $PROJ_DIR$\..\obj\adc.__cstat.et + $PROJ_DIR$\..\obj\comp.__cstat.et + $PROJ_DIR$\..\irq.c + $PROJ_DIR$\..\boot.c + $PROJ_DIR$\..\obj\cpu.__cstat.et + $PROJ_DIR$\..\obj\usb.lst + $PROJ_DIR$\..\boot.h + $PROJ_DIR$\..\lib\inc\hw_usb.h + $PROJ_DIR$\..\obj\can.__cstat.et + $PROJ_DIR$\..\main.c + $PROJ_DIR$\..\obj\epi.__cstat.et + $PROJ_DIR$\..\obj\interrupt.pbi [ROOT_NODE] ILINK - 154 206 + 6 55 - $PROJ_DIR$\..\lib\driverlib\pwm.c + $PROJ_DIR$\..\lib\driverlib\systick.c BICOMP - 120 + 17 ICCARM - 92 247 + 71 101 + + + __cstat + 124 + + + + + BICOMP + 210 243 239 228 0 250 + + + ICCARM + 250 239 243 228 210 0 + + + + + $PROJ_DIR$\..\lib\driverlib\sysctl.c + + + BICOMP + 14 + + + ICCARM + 145 116 + + + __cstat + 139 + + + + + BICOMP + 220 252 210 239 243 228 4 250 + + + ICCARM + 250 239 252 243 220 228 210 4 + + + + + $PROJ_DIR$\..\bin\demoprog_ek_lm3s8962.out + + + ILINK + 55 + + + OBJCOPY + 13 + + + + + ILINK + 7 65 45 52 78 182 152 263 75 79 80 95 88 102 119 63 43 113 109 114 104 116 101 57 26 120 111 103 9 110 54 160 73 149 + + + + + $PROJ_DIR$\..\obj\lm3s6965.pbd + + + BILINK + 112 35 105 106 121 98 107 108 115 117 118 288 151 28 69 193 173 166 158 14 17 40 72 8 15 18 90 25 + + + + + $PROJ_DIR$\..\bin\demoprog_ek_lm3s6965.out + + + OBJCOPY + 170 + + + + + ILINK + 7 65 45 78 182 152 263 75 79 80 95 88 102 119 39 63 43 113 109 114 104 116 101 57 26 120 111 103 9 110 54 160 73 149 + + + + + $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out + + + OBJCOPY + 61 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c + + + BICOMP + 86 + + + ICCARM + 21 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c + + + BICOMP + 67 + + + ICCARM + 22 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c + + + BICOMP + 29 + + + ICCARM + 24 + + + + + $PROJ_DIR$\..\timer.c + + + BICOMP + 72 + + + ICCARM + 26 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c + + + BICOMP + 59 + + + ICCARM + 153 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c + + + BICOMP + 144 + + + ICCARM + 19 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c + + + BICOMP + 163 + + + ICCARM + 31 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c + + + BICOMP + 10 + + + ICCARM + 20 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c + + + BICOMP + 157 + + + ICCARM + 167 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c + + + BICOMP + 44 + + + ICCARM + 143 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c + + + BICOMP + 155 + + + ICCARM + 42 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c + + + BICOMP + 161 + + + ICCARM + 146 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c + + + BICOMP + 164 + + + ICCARM + 70 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c + + + BICOMP + 156 + + + ICCARM + 147 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c + + + BICOMP + 89 + + + ICCARM + 68 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c + + + BICOMP + 169 + + + ICCARM + 30 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c + + + BICOMP + 27 + + + ICCARM + 34 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c + + + BICOMP + 76 + + + ICCARM + 154 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c + + + BICOMP + 162 + + + ICCARM + 165 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c + + + BICOMP + 142 + + + ICCARM + 11 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c + + + BICOMP + 81 + + + ICCARM + 33 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c + + + BICOMP + 32 + + + ICCARM + 12 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c + + + BICOMP + 74 + + + ICCARM + 23 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c + + + BICOMP + 82 + + + ICCARM + 16 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c + + + BICOMP + 92 + + + ICCARM + 5 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c + + + BICOMP + 66 + + + ICCARM + 36 + + + + + $PROJ_DIR$\..\lib\driverlib\hibernate.c + + + BICOMP + 115 + + + ICCARM + 41 95 + + + __cstat + 99 + + + + + BICOMP + 228 252 210 250 243 224 4 257 + + + ICCARM + 257 250 252 243 228 224 4 210 + + + + + $PROJ_DIR$\..\lib\driverlib\mpu.c + + + BICOMP + 193 + + + ICCARM + 77 113 + + + __cstat + 129 + + + + + BICOMP + 210 243 239 228 206 250 + + + ICCARM + 250 239 243 228 210 206 + + + + + $PROJ_DIR$\..\lib\driverlib\flash.c + + + BICOMP + 107 + + + ICCARM + 159 79 __cstat @@ -324,65 +822,11 @@ BICOMP - 72 67 10 65 70 26 36 64 + 228 252 210 250 243 219 260 ICCARM - 64 65 67 70 72 26 10 36 - - - - - $PROJ_DIR$\..\lib\driverlib\mpu.c - - - BICOMP - 112 - - - ICCARM - 235 246 - - - __cstat - 273 - - - - - BICOMP - 10 72 66 26 8 64 - - - ICCARM - 64 66 72 26 10 8 - - - - - $PROJ_DIR$\..\lib\driverlib\interrupt.c - - - BICOMP - 89 - - - ICCARM - 198 245 - - - __cstat - 272 - - - - - BICOMP - 26 72 66 27 10 64 - - - ICCARM - 64 66 72 27 26 10 + 260 250 252 243 228 219 210 @@ -391,291 +835,79 @@ BICOMP - 265 + 118 ICCARM - 199 244 + 47 102 __cstat - 271 + 133 BICOMP - 26 65 10 64 72 12 63 + 228 249 210 250 243 227 241 ICCARM - 63 64 65 72 26 12 10 + 241 250 249 243 228 227 210 - $PROJ_DIR$\..\lib\driverlib\i2c.c + $PROJ_DIR$\..\lib\driverlib\interrupt.c BICOMP - 264 + 288 ICCARM - 127 243 + 62 119 __cstat - 268 + 123 BICOMP - 72 65 14 64 70 26 10 41 62 + 228 243 239 220 210 250 ICCARM - 62 64 65 70 72 26 14 41 10 + 250 239 243 220 228 210 - $PROJ_DIR$\..\lib\driverlib\hibernate.c + $PROJ_DIR$\..\lib\driverlib\pwm.c BICOMP - 263 + 173 ICCARM - 211 242 + 268 109 __cstat - 269 + 130 BICOMP - 26 70 10 64 72 16 41 61 + 243 262 210 249 252 228 208 250 ICCARM - 61 64 70 72 26 16 41 10 - - - - - $PROJ_DIR$\..\lib\driverlib\gpio.c - - - BICOMP - 262 - - - ICCARM - 204 241 - - - __cstat - 270 - - - - - BICOMP - 72 65 18 64 70 26 10 60 - - - ICCARM - 60 64 65 70 72 26 18 10 - - - - - $PROJ_DIR$\..\lib\driverlib\flash.c - - - BICOMP - 261 - - - ICCARM - 123 240 - - - __cstat - 1 - - - - - BICOMP - 26 70 10 64 72 20 59 - - - ICCARM - 59 64 70 72 26 20 10 - - - - - $PROJ_DIR$\..\lib\driverlib\ethernet.c - - - BICOMP - 260 - - - ICCARM - 205 233 - - - __cstat - 0 - - - - - ICCARM - 58 64 65 72 26 22 41 10 - - - - - $PROJ_DIR$\..\lib\driverlib\epi.c - - - BICOMP - 259 - - - ICCARM - 203 93 - - - __cstat - 5 - - - - - BICOMP - 26 65 10 64 72 24 57 - - - ICCARM - 57 64 65 72 26 24 10 - - - - - $PROJ_DIR$\..\lib\driverlib\cpu.c - - - BICOMP - 258 - - - ICCARM - 200 96 - - - __cstat - 6 - - - - - BICOMP - 27 - - - ICCARM - 27 - - - - - $PROJ_DIR$\..\lib\driverlib\comp.c - - - BICOMP - 257 - - - ICCARM - 201 237 - - - __cstat - 2 - - - - - BICOMP - 32 65 10 64 72 26 56 - - - ICCARM - 56 64 65 72 32 26 10 - - - - - $PROJ_DIR$\..\lib\driverlib\adc.c - - - BICOMP - 256 - - - ICCARM - 202 236 - - - __cstat - 4 - - - - - BICOMP - 30 65 10 64 72 26 54 - - - ICCARM - 54 64 65 72 30 26 10 - - - - - $PROJ_DIR$\..\lib\driverlib\can.c - - - BICOMP - 207 - - - ICCARM - 266 208 - - - __cstat - 3 - - - - - BICOMP - 72 66 26 64 65 29 10 55 - - - ICCARM - 55 64 66 65 72 29 26 10 + 250 249 262 252 243 228 210 208 @@ -684,25 +916,25 @@ BICOMP - 124 + 166 ICCARM - 94 248 + 174 114 __cstat - 275 + 128 BICOMP - 26 68 37 65 72 10 64 + 228 237 211 249 243 210 250 ICCARM - 64 65 68 72 26 10 37 + 250 249 237 243 228 210 211 @@ -711,65 +943,38 @@ BICOMP - 122 + 158 ICCARM - 95 249 + 196 104 __cstat - 276 + 136 BICOMP - 26 69 39 65 72 10 64 41 + 228 240 2 249 243 210 250 4 ICCARM - 64 65 69 72 26 10 39 41 + 250 249 240 243 228 210 2 4 - $PROJ_DIR$\..\lib\driverlib\sysctl.c + $PROJ_DIR$\..\lib\driverlib\comp.c BICOMP - 156 + 105 ICCARM - 147 250 - - - __cstat - 277 - - - - - BICOMP - 27 70 10 66 72 26 41 64 - - - ICCARM - 64 66 70 72 27 26 10 41 - - - - - $PROJ_DIR$\..\lib\driverlib\systick.c - - - BICOMP - 157 - - - ICCARM - 234 251 + 58 78 __cstat @@ -777,80 +982,22 @@ - - BICOMP - 10 72 66 26 43 64 - ICCARM - 64 66 72 26 10 43 + 261 250 249 243 214 228 210 - $PROJ_DIR$\..\lib\driverlib\timer.c + $PROJ_DIR$\..\lib\driverlib\cpu.c BICOMP - 216 + 106 ICCARM - 219 167 - - - __cstat - 279 - - - - - BICOMP - 26 71 45 65 72 10 64 - - - ICCARM - 64 65 71 72 26 10 45 - - - - - $PROJ_DIR$\..\lib\driverlib\uart.c - - - BICOMP - 158 - - - ICCARM - 146 252 - - - __cstat - 280 - - - - - BICOMP - 73 70 10 65 72 26 47 41 64 - - - ICCARM - 64 65 70 72 73 26 10 47 41 - - - - - $PROJ_DIR$\..\lib\driverlib\udma.c - - - BICOMP - 159 - - - ICCARM - 91 253 + 37 182 __cstat @@ -860,168 +1007,78 @@ BICOMP - 49 26 74 10 72 + 220 ICCARM - 72 74 26 10 49 + 220 - $PROJ_DIR$\..\lib\driverlib\usb.c + $PROJ_DIR$\..\lib\driverlib\ethernet.c BICOMP - 160 + 98 ICCARM - 90 254 + 51 75 __cstat - 282 + 265 BICOMP - 26 72 49 65 75 10 51 64 + 228 249 210 4 250 243 216 236 ICCARM - 64 65 72 75 26 10 49 51 + 236 250 249 243 228 216 4 210 - $PROJ_DIR$\..\lib\driverlib\watchdog.c + $PROJ_DIR$\..\lib\driverlib\gpio.c BICOMP - 161 + 108 ICCARM - 239 255 + 50 80 __cstat - 283 + 100 BICOMP - 26 72 53 65 76 10 64 + 243 249 200 250 252 228 210 248 ICCARM - 64 65 72 76 26 10 53 + 248 250 249 252 243 228 200 210 - $PROJ_DIR$\..\boot.c + $PROJ_DIR$\..\lib\driverlib\epi.c BICOMP - 168 + 121 ICCARM - 212 192 - - - __cstat - 284 - - - - - BICOMP - 85 47 70 78 65 41 10 267 82 64 66 72 18 29 43 80 - - - ICCARM - 80 267 78 82 85 64 65 66 70 72 41 18 47 29 10 43 - - - - - $PROJ_DIR$\..\cstart.s - - - AARM - 133 - - - - - $PROJ_DIR$\..\led.c - - - BICOMP - 153 - - - ICCARM - 214 191 - - - __cstat - 285 - - - - - BICOMP - 70 85 47 78 65 41 10 267 82 64 66 72 18 29 43 80 - - - ICCARM - 80 267 78 82 85 64 65 66 70 72 41 18 47 29 10 43 - - - - - $PROJ_DIR$\..\main.c - - - BICOMP - 218 - - - ICCARM - 217 190 - - - __cstat - 286 - - - - - BICOMP - 41 78 65 10 85 70 47 267 82 64 66 72 18 29 43 80 - - - ICCARM - 80 267 78 82 85 64 65 66 70 72 41 18 47 29 10 43 - - - - - $PROJ_DIR$\..\time.c - - - BICOMP - 197 - - - ICCARM - 238 196 + 49 263 __cstat @@ -1031,11 +1088,263 @@ BICOMP - 43 66 82 18 267 64 72 29 41 78 85 65 70 47 10 80 + 228 249 210 250 243 217 235 ICCARM - 80 267 78 82 85 64 65 66 70 72 41 18 47 29 10 43 + 235 250 249 243 228 217 210 + + + + + $PROJ_DIR$\..\lib\driverlib\i2c.c + + + BICOMP + 117 + + + ICCARM + 168 88 + + + __cstat + 96 + + + + + BICOMP + 243 249 226 250 252 228 210 4 253 + + + ICCARM + 253 250 249 252 243 228 226 4 210 + + + + + $PROJ_DIR$\..\lib\driverlib\can.c + + + BICOMP + 38 + + + ICCARM + 122 52 + + + __cstat + 285 + + + + + BICOMP + 243 239 228 250 249 225 210 255 + + + ICCARM + 255 250 239 249 243 225 228 210 + + + + + $PROJ_DIR$\..\lib\driverlib\adc.c + + + BICOMP + 112 + + + ICCARM + 48 65 + + + __cstat + 277 + + + + + BICOMP + 231 249 210 250 243 228 251 + + + ICCARM + 251 250 249 243 231 228 210 + + + + + $PROJ_DIR$\..\lib\driverlib\udma.c + + + BICOMP + 15 + + + ICCARM + 267 111 + + + __cstat + 140 + + + + + BICOMP + 247 228 245 210 243 + + + ICCARM + 243 245 228 210 247 + + + + + $PROJ_DIR$\..\lib\driverlib\usb.c + + + BICOMP + 18 + + + ICCARM + 282 103 + + + __cstat + 127 + + + + + BICOMP + 228 243 247 249 284 210 254 250 + + + ICCARM + 250 249 243 284 228 210 247 254 + + + + + $PROJ_DIR$\..\lib\driverlib\timer.c + + + BICOMP + 72 + + + ICCARM + 85 26 + + + __cstat + 132 + + + + + BICOMP + 228 242 238 249 243 210 250 + + + ICCARM + 250 249 242 243 228 210 238 + + + + + $PROJ_DIR$\..\lib\driverlib\uart.c + + + BICOMP + 8 + + + ICCARM + 171 120 + + + __cstat + 131 + + + + + BICOMP + 244 252 210 249 243 228 234 4 250 + + + ICCARM + 250 249 252 243 244 228 210 234 4 + + + + + $PROJ_DIR$\..\lib\driverlib\watchdog.c + + + BICOMP + 25 + + + ICCARM + 93 110 + + + __cstat + 134 + + + + + BICOMP + 228 243 233 249 275 210 250 + + + ICCARM + 250 249 243 275 228 210 233 + + + + + $PROJ_DIR$\..\cstart.s + + + AARM + 152 + + + + + $PROJ_DIR$\..\time.c + + + BICOMP + 40 + + + ICCARM + 87 57 + + + __cstat + 138 + + + + + BICOMP + 0 239 264 200 97 250 243 225 4 283 271 249 252 234 210 272 + + + ICCARM + 272 97 283 264 271 250 249 239 252 243 4 200 234 225 210 0 @@ -1044,25 +1353,52 @@ BICOMP - 213 + 90 ICCARM - 215 166 + 84 9 __cstat - 288 + 126 BICOMP - 18 82 66 43 267 64 72 29 78 85 65 70 41 47 10 80 + 200 264 239 0 97 250 243 225 283 271 249 252 4 234 210 272 ICCARM - 80 267 78 82 85 64 65 66 70 72 41 18 47 29 10 43 + 272 97 283 264 271 250 249 239 252 243 4 200 234 225 210 0 + + + + + $PROJ_DIR$\..\led.c + + + BICOMP + 28 + + + ICCARM + 83 63 + + + __cstat + 125 + + + + + BICOMP + 252 271 234 283 249 4 210 97 264 250 239 243 200 225 0 272 + + + ICCARM + 272 97 283 264 271 250 249 239 252 243 4 200 234 225 210 0 @@ -1071,417 +1407,78 @@ BICOMP - 152 + 151 ICCARM - 220 189 + 94 39 BICOMP - 80 267 78 88 82 85 64 65 66 70 72 41 18 47 29 10 43 + 272 97 283 266 264 271 250 249 239 252 243 4 200 234 225 210 0 ICCARM - 80 267 78 88 82 85 64 65 66 70 72 41 18 47 29 10 43 + 272 97 283 266 264 271 250 249 239 252 243 4 200 234 225 210 0 - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c + $PROJ_DIR$\..\boot.c BICOMP - 185 + 35 ICCARM - 132 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c - - - BICOMP - 139 + 64 45 - ICCARM - 131 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c - - - BICOMP + __cstat 135 - - ICCARM - 187 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c - - - BICOMP - 140 - - - ICCARM - 129 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c - - - BICOMP - 141 - - - ICCARM - 128 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c - - - BICOMP - 142 - - - ICCARM - 121 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c - - - BICOMP - 143 - - - ICCARM - 164 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c - - - BICOMP - 138 - - - ICCARM - 163 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c - - - BICOMP - 144 - - - ICCARM - 165 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c - - - BICOMP - 145 - - - ICCARM - 221 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c - - - BICOMP - 223 - - - ICCARM - 222 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c - - - BICOMP - 186 - - - ICCARM - 130 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c - - - BICOMP - 228 - - - ICCARM - 134 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c - - - BICOMP - 171 - - - ICCARM - 173 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c - - - BICOMP - 126 - - - ICCARM - 174 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c - - - BICOMP - 232 - - - ICCARM - 175 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c - - - BICOMP - 169 - - - ICCARM - 176 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c - - - BICOMP - 226 - - - ICCARM - 177 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c - - - BICOMP - 225 - - - ICCARM - 178 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c - - - BICOMP - 170 - - - ICCARM - 179 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c - - - BICOMP - 231 - - - ICCARM - 180 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c - - - BICOMP - 230 - - - ICCARM - 181 - - - - - $PROJ_DIR$\..\timer.c - - - BICOMP - 216 - - - ICCARM - 167 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c - - - BICOMP - 229 - - - ICCARM - 182 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c - - - BICOMP - 227 - - - ICCARM - 183 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - - - BICOMP - 172 - - - ICCARM - 184 - - - - - $PROJ_DIR$\..\bin\demoprog_ek_lm3s8962.out - - - ILINK - 206 - - - OBJCOPY - 155 - - ILINK - 162 236 192 208 237 96 133 93 233 240 241 242 243 244 245 191 190 246 247 248 249 250 251 196 167 252 253 254 166 255 188 137 224 136 + BICOMP + 283 4 249 210 271 252 234 97 264 250 239 243 200 225 0 272 + + + ICCARM + 272 97 283 264 271 250 249 239 252 243 4 200 234 225 210 0 - $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out + $PROJ_DIR$\..\main.c - OBJCOPY - 194 + BICOMP + 69 - - - - $PROJ_DIR$\..\obj\lm3s6965.pbd - - BILINK - 256 168 257 258 259 260 261 262 263 264 265 89 152 153 218 112 120 124 122 156 157 197 216 158 159 160 213 161 + ICCARM + 91 43 - - - - $PROJ_DIR$\..\bin\demoprog_ek_lm3s6965.out - - OBJCOPY - 125 + __cstat + 137 - ILINK - 162 236 192 237 96 133 93 233 240 241 242 243 244 245 189 191 190 246 247 248 249 250 251 196 167 252 253 254 166 255 188 137 224 136 + BICOMP + 4 283 249 210 271 252 234 97 264 250 239 243 200 225 0 272 + + + ICCARM + 272 97 283 264 271 250 249 239 252 243 4 200 234 225 210 0 - - [REBUILD_ALL] - Release diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/settings/lm3s8962.wsdt b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/settings/lm3s8962.wsdt index a84c2d37..bb9c0cf0 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/settings/lm3s8962.wsdt +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/settings/lm3s8962.wsdt @@ -24,7 +24,7 @@ - + TabID-30499-23628 @@ -36,7 +36,7 @@ - 0 + 0 TabID-20859-24014 @@ -46,20 +46,20 @@ TabID-15280-30213Debug LogDebug-Log - 0 + 0 - TextEditor$WS_DIR$\..\boot.c000006339563979TextEditor$WS_DIR$\..\boot.h00000020732073TextEditor$WS_DIR$\..\main.c00000594049404920100000010000001 + TextEditor$WS_DIR$\..\boot.c00000147760576050TextEditor$WS_DIR$\..\boot.h00000020732073TextEditor$WS_DIR$\..\main.c0000059404940490100000010000001 - iaridepm.enu1-2-2722394-2-2240243125000241071206250718254-2-22411922-2-219242431002083241071125000241071 + iaridepm.enu1-2-2721394-2-2240243125000241311206250717974-2-22411922-2-219242431002083241311125000241311 diff --git a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.elf b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.elf index 3262c41279d6bd7d1c689113b7ca39cf6c8aae80..f931def6c56182b76b3cd20762f37aefa7973578 100644 GIT binary patch delta 13548 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 gJ&Cd=^MSF`ZmgMF6;L;wH) delta 13405 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 z z!#HEH{_Ur(fccM-3XoI5=mUH`R5=%jj{?rk5hw1wavi68uR&|J1?9 zX6nBSd?p&ewSxF3z^5biOdWCjb3x1j{uhnoM>IAxH^CuyCJH12$Kp}|R69rqJ~Pe$ z-@$aikQ@X$obnF0`ffTzX79xvaJ9B diff --git a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.map b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.map index 37bc0ae4..fc768b44 100644 --- a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.map +++ b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.map @@ -7,38 +7,38 @@ start address 0x08006000 Program Header: LOAD off 0x00000000 vaddr 0x08000000 paddr 0x08000000 align 2**15 - filesz 0x000068ac memsz 0x000068ac flags r-x - LOAD off 0x00008000 vaddr 0x20000000 paddr 0x080068ac align 2**15 - filesz 0x00000014 memsz 0x00000168 flags rw- + filesz 0x000068f4 memsz 0x000068f4 flags r-x + LOAD off 0x00008000 vaddr 0x20000000 paddr 0x080068f4 align 2**15 + filesz 0x00000014 memsz 0x0000016c flags rw- private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 000008ac 08006000 08006000 00006000 2**2 + 0 .text 000008f4 08006000 08006000 00006000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 00000014 20000000 080068ac 00008000 2**2 + 1 .data 00000014 20000000 080068f4 00008000 2**2 CONTENTS, ALLOC, LOAD, DATA - 2 .bss 00000154 20000014 080068c0 00008014 2**2 + 2 .bss 00000158 20000014 08006908 00008014 2**2 ALLOC - 3 .debug_info 00002eb9 00000000 00000000 00008014 2**0 + 3 .debug_info 00002ed9 00000000 00000000 00008014 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_abbrev 00000d36 00000000 00000000 0000aecd 2**0 + 4 .debug_abbrev 00000d36 00000000 00000000 0000aeed 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_loc 00001297 00000000 00000000 0000bc03 2**0 + 5 .debug_loc 00001297 00000000 00000000 0000bc23 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_aranges 000003c0 00000000 00000000 0000ce9a 2**0 + 6 .debug_aranges 000003c0 00000000 00000000 0000ceba 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_ranges 00000330 00000000 00000000 0000d25a 2**0 + 7 .debug_ranges 00000330 00000000 00000000 0000d27a 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_line 0000126e 00000000 00000000 0000d58a 2**0 + 8 .debug_line 00001273 00000000 00000000 0000d5aa 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_str 00001362 00000000 00000000 0000e7f8 2**0 + 9 .debug_str 00001374 00000000 00000000 0000e81d 2**0 CONTENTS, READONLY, DEBUGGING - 10 .comment 00000030 00000000 00000000 0000fb5a 2**0 + 10 .comment 00000030 00000000 00000000 0000fb91 2**0 CONTENTS, READONLY - 11 .ARM.attributes 00000033 00000000 00000000 0000fb8a 2**0 + 11 .ARM.attributes 00000033 00000000 00000000 0000fbc1 2**0 CONTENTS, READONLY - 12 .debug_frame 00000718 00000000 00000000 0000fbc0 2**2 + 12 .debug_frame 00000718 00000000 00000000 0000fbf4 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 08006000 l d .text 00000000 .text @@ -60,14 +60,15 @@ SYMBOL TABLE: 20000014 l O .bss 00000041 xcpCtoReqPacket.6443 20000058 l O .bss 00000001 xcpCtoRxLength.6444 20000059 l O .bss 00000001 xcpCtoRxInProgress.6445 +2000005c l O .bss 00000004 xcpCtoRxStartTime.6446 00000000 l df *ABS* 00000000 cstart.c -08006344 l F .text 00000000 zero_loop +0800638c l F .text 00000000 zero_loop 00000000 l df *ABS* 00000000 led.c -2000005c l O .bss 00000004 timer_counter_last.6428 -20000060 l O .bss 00000001 led_toggle_state.6427 +20000060 l O .bss 00000004 timer_counter_last.6428 +20000064 l O .bss 00000001 led_toggle_state.6427 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 timer.c -20000064 l O .bss 00000004 millisecond_counter +20000068 l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 stm32f10x_gpio.c 00000000 l df *ABS* 00000000 stm32f10x_rcc.c 20000000 l O .data 00000004 ADCPrescTable @@ -75,34 +76,34 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 stm32f10x_usart.c 00000000 l df *ABS* 00000000 00000100 l *ABS* 00000000 __STACKSIZE__ -08006300 g F .text 00000060 reset_handler -080068a0 g F .text 0000000c USART_GetFlagStatus -080068ac g .text 00000000 _etext -080065b0 g F .text 00000010 TimerISRHandler -08006898 g F .text 00000008 USART_ReceiveData -0800675c g F .text 00000024 RCC_APB2PeriphClockCmd -080065c4 g F .text 000000a4 GPIO_Init -0800687c g F .text 0000001c USART_Cmd -08006780 g F .text 00000024 RCC_APB1PeriphClockCmd +08006348 g F .text 00000060 reset_handler +080068e8 g F .text 0000000c USART_GetFlagStatus +080068f4 g .text 00000000 _etext +080065f8 g F .text 00000010 TimerISRHandler +080068e0 g F .text 00000008 USART_ReceiveData +080067a4 g F .text 00000024 RCC_APB2PeriphClockCmd +0800660c g F .text 000000a4 GPIO_Init +080068c4 g F .text 0000001c USART_Cmd +080067c8 g F .text 00000024 RCC_APB1PeriphClockCmd 08006230 g F .text 0000001e BootActivate -20000068 g .bss 00000000 _ebss -080065c0 g F .text 00000002 UnusedISR -0800636c g F .text 0000003e LedInit -08006668 g F .text 00000004 GPIO_SetBits -08006670 g F .text 000000ea RCC_GetClocksFreq -080067a4 g F .text 000000d8 USART_Init +2000006c g .bss 00000000 _ebss +08006608 g F .text 00000002 UnusedISR +080063b4 g F .text 0000003e LedInit +080066b0 g F .text 00000004 GPIO_SetBits +080066b8 g F .text 000000ea RCC_GetClocksFreq +080067ec g F .text 000000d8 USART_Init 20000014 g .bss 00000000 _bss -0800666c g F .text 00000004 GPIO_ResetBits -08006428 g F .text 00000148 main +080066b4 g F .text 00000004 GPIO_ResetBits +08006470 g F .text 00000148 main 0800618c g F .text 000000a4 BootComInit 20000000 g .data 00000000 _data -080063ac g F .text 0000007a LedToggle -20000168 g .bss 00000000 _estack +080063f4 g F .text 0000007a LedToggle +2000016c g .bss 00000000 _estack 20000014 g .data 00000000 _edata 08006000 g O .text 00000154 _vectab -08006250 g F .text 000000b0 BootComCheckActivationRequest -20000068 g .bss 00000000 _stack -080065a4 g F .text 0000000c TimerGet -08006570 g F .text 00000034 TimerInit +08006250 g F .text 000000f8 BootComCheckActivationRequest +2000006c g .bss 00000000 _stack +080065ec g F .text 0000000c TimerGet +080065b8 g F .text 00000034 TimerInit diff --git a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.srec b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.srec index fbb1752e..cb831bee 100644 --- a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.srec +++ b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.srec @@ -1,143 +1,148 @@ S027000062696E2F64656D6F70726F675F6E75636C656F5F73746D33326631303372622E737265636D -S315080060006801002001630008C1650008C165000831 -S31508006010C1650008C1650008C1650008C1650008BA -S31508006020C1650008C1650008C1650008C1650008AA -S31508006030C1650008C1650008C1650008B1650008AA -S31508006040C1650008C1650008C1650008C16500088A -S31508006050C1650008C1650008C1650008C16500087A -S31508006060C1650008C1650008C1650008C16500086A -S31508006070C1650008C1650008C1650008C16500085A -S31508006080C1650008C1650008C1650008C16500084A -S31508006090C1650008C1650008C1650008C16500083A -S315080060A0C1650008C1650008C1650008C16500082A -S315080060B0C1650008C1650008C1650008C16500081A -S315080060C0C1650008C1650008C1650008C16500080A -S315080060D0C1650008C1650008C1650008C1650008FA -S315080060E0C1650008C1650008C1650008C1650008EA -S315080060F0C1650008C1650008C1650008C1650008DA -S31508006100C1650008C1650008C1650008C1650008C9 -S31508006110C1650008C1650008C1650008C1650008B9 -S31508006120C1650008C1650008C1650008C1650008A9 -S31508006130C1650008C1650008C1650008C165000899 -S31508006140C1650008C1650008C1650008C165000889 +S315080060006C01002049630008096600080966000853 +S315080060100966000809660008096600080966000896 +S315080060200966000809660008096600080966000886 +S31508006030096600080966000809660008F965000887 +S315080060400966000809660008096600080966000866 +S315080060500966000809660008096600080966000856 +S315080060600966000809660008096600080966000846 +S315080060700966000809660008096600080966000836 +S315080060800966000809660008096600080966000826 +S315080060900966000809660008096600080966000816 +S315080060A00966000809660008096600080966000806 +S315080060B009660008096600080966000809660008F6 +S315080060C009660008096600080966000809660008E6 +S315080060D009660008096600080966000809660008D6 +S315080060E009660008096600080966000809660008C6 +S315080060F009660008096600080966000809660008B6 +S3150800610009660008096600080966000809660008A5 +S315080061100966000809660008096600080966000895 +S315080061200966000809660008096600080966000885 +S315080061300966000809660008096600080966000875 +S315080061400966000809660008096600080966000865 S31508006150EE11AA5510B504464FF48840C4F2000063 -S31508006160202146F6A103C0F60003984701280BD163 -S315080061704FF48840C4F2000046F69903C0F60003BF +S31508006160202146F6E903C0F60003984701280BD11B +S315080061704FF48840C4F2000046F6E103C0F6000377 S3150800618098472070012010BD002010BD70B586B05C -S315080061904FF40030012146F28173C0F60003984798 -S315080061A00520012146F25D73C0F6000398471823BF +S315080061904FF40030012146F2C973C0F60003984750 +S315080061A00520012146F2A573C0F600039847182377 S315080061B08DF807300426ADF8046003238DF8063001 S315080061C04FF40065C4F2010528460DEB060146F2B8 -S315080061D0C554C0F60004A0478DF807600823ADF83B +S315080061D00D64C0F60004A0478DF807600823ADF8E3 S315080061E0043028460DEB0601A0474FF4614302939D S315080061F00023ADF80C30ADF80E30ADF81030ADF820 S3150800620014300C23ADF812304FF48844C4F200045D -S31508006210204602A946F2A573C0F600039847204611 -S31508006220012146F67D03C0F60003984706B070BD07 +S31508006210204602A946F2ED73C0F6000398472046C9 +S31508006220012146F6C503C0F60003984706B070BDBF S315080062304FF46D42CEF20002D16801F4E061042306 S31508006240C0F2FA530B43D360BFF34F8FFEE700BF8C -S3150800625008B540F25903C2F200031B78BBB940F2F5 +S3150800625008B540F25903C2F200031B7843BB40F26B S315080062601400C2F2000046F25513C0F60003984720 -S31508006270012841D140F25903C2F2000301221A70E3 -S3150800628040F25803C2F2000300221A7008BD40F219 -S315080062905803C2F200031878184B184446F25513EF -S315080062A0C0F600039847012826D140F25803C2F2E7 -S315080062B000031A780132D2B21A7040F21403C2F2FD -S315080062C000031B78934217D140F25903C2F2000328 -S315080062D000221A7040F21403C2F200035B78FF2B07 -S315080062E00AD140F21403C2F200039B7823B946F29E -S315080062F03123C0F60003984708BD00BF15000020EB -S3150800630010B517498D4640F20002C2F2000240F26B -S315080063101403C2F200039A4210D2131D0F4CE41A5A -S3150800632024F0030404340023104646F6AC01C0F6F4 -S3150800633000015A581A500433A342FAD109480A49A7 -S315080063404FF000028842B8BF40F8042BFADB46F249 -S315080063502943C0F60003984710BD00BF1700002068 -S3150800636068010020140000206800002000B583B0F2 -S315080063700420012146F25D73C0F6000398472023E6 -S31508006380ADF8043003238DF8063010238DF8073056 -S315080063904FF40060C4F2010001A946F2C553C0F6E5 -S315080063A00003984703B05DF804FB00BF10B546F23A -S315080063B0A553C0F600039847044640F25C03C2F2B0 -S315080063C000031B68C31AB3F5FA7F2BD340F26003A8 -S315080063D0C2F200031B7883B940F26003C2F20003DD -S315080063E001221A704FF40060C4F20100202146F21F -S315080063F06963C0F6000398470FE040F26003C2F2F3 -S31508006400000300221A704FF40060C4F20100202134 -S3150800641046F26D63C0F60003984740F25C03C2F289 -S3150800642000031C6010BD00BF00B583B000230093B5 -S3150800643001934FF48053C4F202031A6842F0010232 -S315080064401A6059680022CFF6FF020A405A601A6895 -S3150800645022F0847222F480321A601A6822F48022AA -S315080064601A605A6822F4FE025A604FF41F029A60B4 -S315080064701A6842F480321A604FF48053C4F2020359 -S3150800648040F2DC511A6802F400320192009A013295 -S315080064900092019A12B9009A8A42F3D14FF48053B6 -S315080064A0C4F202031B6813F4003F00D1FEE74FF461 -S315080064B00053C4F202031A6842F010021A601A68FE -S315080064C022F003021A601A6842F002021A604FF4B8 -S315080064D08053C4F202035A685A605A6842F400525A -S315080064E05A605A6842F480625A605A6822F47C12EA -S315080064F05A605A6842F4E8125A601A6842F0807282 -S315080065001A604FF48053C4F202031A6812F0007F2F -S31508006510FBD04FF48053C4F202035A6822F00302F8 -S315080065205A605A6842F002025A604FF48053C4F225 -S3150800653002035A6802F00C02082AFAD146F26D33B1 -S31508006540C0F60003984746F27153C0F60003984711 -S3150800655046F28D13C0F60003984746F2AD35C0F6ED -S31508006560000546F25124C0F60004A847A047FCE7F8 -S315080065704EF21003CEF2000341F63F12C0F20102BA -S315080065805A604FF46D42CEF20002F02182F82310D1 -S3150800659000229A600721196040F26403C2F20003E0 -S315080065A01A60704740F26403C2F200031868704725 -S315080065B040F26403C2F200031A6801321A60704797 -S315080065C0FEE700BF2DE9F001CB7803F00F0513F0C5 -S315080065D0100F1CBF8B781D430B78F3B10768002397 -S315080065E001264FF00F0C06FA03F20C881440944269 -S315080065F00FD19A000CFA02F827EA080705FA02F200 -S315080066001743CA78282A08BF446102D0482A08BF17 -S3150800661004610133082BE6D107600B88FF2B20D9CC -S315080066204768002301264FF00F0C03F1080206FA0B -S3150800663002F20C88144094420FD19A000CFA02F820 +S31508006270012865D140F21403C2F200031B78002BF3 +S315080062805ED046F2ED53C0F60003984740F25C0331 +S31508006290C2F20003186040F25903C2F20003012259 +S315080062A01A7040F25803C2F2000300221A7008BDA1 +S315080062B040F25803C2F200031878224B184446F2FB +S315080062C05513C0F600039847012826D140F2580313 +S315080062D0C2F200031A780132D2B21A7040F21403DD +S315080062E0C2F200031B7893422AD140F25903C2F244 +S315080062F0000300221A7040F21403C2F200035B780E +S31508006300FF2B1DD140F21403C2F200039B78BBB9E0 +S3150800631046F23123C0F60003984746F2ED53C0F61D +S315080063200003984740F25C03C2F200031B6864331B +S31508006330984281BF40F25903C2F2000300221A7044 +S3150800634008BD00BF1500002010B517498D4640F25C +S315080063500002C2F2000240F21403C2F200039A429B +S3150800636010D2131D0F4CE41A24F00304043400233E +S31508006370104646F6F401C0F600015A581A5004337E +S31508006380A342FAD109480A494FF000028842B8BF29 +S3150800639040F8042BFADB46F27143C0F6000398472F +S315080063A010BD00BF170000206C010020140000205B +S315080063B06C00002000B583B00420012146F2A573C5 +S315080063C0C0F6000398472023ADF8043003238DF860 +S315080063D0063010238DF807304FF40060C4F2010030 +S315080063E001A946F20D63C0F60003984703B05DF8AD +S315080063F004FB00BF10B546F2ED53C0F600039847FC +S31508006400044640F26003C2F200031B68C31AB3F5E0 +S31508006410FA7F2BD340F26403C2F200031B7883B9D8 +S3150800642040F26403C2F2000301221A704FF40060BE +S31508006430C4F20100202146F2B163C0F60003984772 +S315080064400FE040F26403C2F2000300221A704FF410 +S315080064500060C4F20100202146F2B563C0F60003CD +S31508006460984740F26003C2F200031C6010BD00BFEB +S3150800647000B583B00023009301934FF48053C4F210 +S3150800648002031A6842F001021A6059680022CFF620 +S31508006490FF020A405A601A6822F0847222F4803297 +S315080064A01A601A6822F480221A605A6822F4FE02D8 +S315080064B05A604FF41F029A601A6842F480321A60D2 +S315080064C04FF48053C4F2020340F2DC511A6802F416 +S315080064D000320192009A01320092019A12B9009A8A +S315080064E08A42F3D14FF48053C4F202031B6813F4B3 +S315080064F0003F00D1FEE74FF40053C4F202031A68C6 +S3150800650042F010021A601A6822F003021A601A682A +S3150800651042F002021A604FF48053C4F202035A682A +S315080065205A605A6842F400525A605A6842F48062C5 +S315080065305A605A6822F47C125A605A6842F4E81281 +S315080065405A601A6842F080721A604FF48053C4F297 +S3150800655002031A6812F0007FFBD04FF48053C4F28E +S3150800656002035A6822F003025A605A6842F002028D +S315080065705A604FF48053C4F202035A6802F00C02C0 +S31508006580082AFAD146F2B533C0F60003984746F210 +S31508006590B953C0F60003984746F28D13C0F60003B8 +S315080065A0984746F2F535C0F6000546F25124C0F67E +S315080065B00004A847A047FCE74EF21003CEF20003FA +S315080065C041F63F12C0F201025A604FF46D42CEF214 +S315080065D00002F02182F8231000229A600721196030 +S315080065E040F26803C2F200031A60704740F268037B +S315080065F0C2F200031868704740F26803C2F200034B +S315080066001A6801321A607047FEE700BF2DE9F001EB +S31508006610CB7803F00F0513F0100F1CBF8B781D43C2 +S315080066200B78F3B10768002301264FF00F0C06FA22 +S3150800663003F20C88144094420FD19A000CFA02F81F S3150800664027EA080705FA02F21743CA78282A08BF74 -S315080066504461CA78482A08BF04610133082BE4D18B -S315080066604760BDE8F00170470161704741617047B6 -S3150800667010B44FF48053C4F202035B6803F00C03B2 -S31508006680042B08D0082B0CD09BBB4FF49053C0F2B8 -S315080066907A03036032E04FF49053C0F27A03036042 -S315080066A02CE04FF48053C4F202035A685B68C2F3C5 -S315080066B08342023213F4803F07D14FF41063C0F2CD -S315080066C03D0303FB02F2026018E04FF48053C4F264 -S315080066D002035B6813F4003F19BF4FF41063C0F25E -S315080066E03D034FF49053C0F27A0303FB02F20260B3 -S315080066F004E04FF49053C0F27A0303604FF48053DA -S31508006700C4F202035968C1F3031140F20402C2F24B -S315080067100002515CC9B2046824FA01F141605C6860 -S31508006720C4F30224145DE4B221FA04F484605C68BC -S31508006730C4F3C224125DD2B2D140C1605A68C2F312 -S31508006740813240F20003C2F200039B5CDBB2B1FB6C -S31508006750F3F101615DF8044B704700BF39B14FF49E -S315080067608053C4F202039A691043986170474FF444 -S315080067708053C4F202039A6922EA000098617047BE -S3150800678039B14FF48053C4F20203DA691043D86171 -S3150800679070474FF48053C4F20203DA6922EA000014 -S315080067A0D861704730B587B004460D46038A23F48E -S315080067B040531B041B0CCA88134303828389098927 -S315080067C0AA880A4369890A4323F4B05323F00C03C1 -S315080067D01B041B0C13439BB28381838A23F44073E7 -S315080067E01B041B0CAA891343838201A846F2716312 -S315080067F0C0F6000398474FF46053C4F201039C4265 -S315080068000CBF049A039AA3891BB2002B02EB8202DF -S3150800681002EB8202BDBF2B685B00B2FBF3F229686C -S31508006820A4BF8900B2FBF1F248F21F53C5F2EB137D -S31508006830A3FB02135B091D01642003FB1023A08937 -S3150800684000B200280BDADB00323348F21F51C5F2DA -S31508006850EB11A1FB0321C1F3421129430AE01B01F5 -S31508006860323348F21F51C5F2EB11A1FB0321C1F3E4 -S315080068704311294389B2218107B030BD29B18389E3 -S315080068809BB243F4005383817047838923F40053F2 -S315080068901B041B0C838170478088C0F3080070476F -S311080068A0038819420CBF00200120704735 -S315080068AC02040608000000000102030401020304A6 -S309080068BC06070809AC +S31508006650446102D0482A08BF04610133082BE6D1F9 +S3150800666007600B88FF2B20D94768002301264FF0C7 +S315080066700F0C03F1080206FA02F20C881440944241 +S315080066800FD19A000CFA02F827EA080705FA02F26F +S315080066901743CA78282A08BF4461CA78482A08BF17 +S315080066A004610133082BE4D14760BDE8F001704767 +S315080066B0016170474161704710B44FF48053C4F2CA +S315080066C002035B6803F00C03042B08D0082B0CD0DC +S315080066D09BBB4FF49053C0F27A03036032E04FF449 +S315080066E09053C0F27A0303602CE04FF48053C4F24F +S315080066F002035A685B68C2F38342023213F4803F8E +S3150800670007D14FF41063C0F23D0303FB02F20260A7 +S3150800671018E04FF48053C4F202035B6813F4003F99 +S3150800672019BF4FF41063C0F23D034FF49053C0F203 +S315080067307A0303FB02F2026004E04FF49053C0F2BE +S315080067407A0303604FF48053C4F202035968C1F315 +S31508006750031140F20402C2F20002515CC9B2046895 +S3150800676024FA01F141605C68C4F30224145DE4B2C2 +S3150800677021FA04F484605C68C4F3C224125DD2B2C0 +S31508006780D140C1605A68C2F3813240F20003C2F2B6 +S3150800679000039B5CDBB2B1FBF3F101615DF8044BCE +S315080067A0704700BF39B14FF48053C4F202039A69A7 +S315080067B01043986170474FF48053C4F202039A69F4 +S315080067C022EA00009861704739B14FF48053C4F249 +S315080067D00203DA691043D86170474FF48053C4F254 +S315080067E00203DA6922EA0000D861704730B587B03B +S315080067F004460D46038A23F440531B041B0CCA881F +S315080068001343038283890989AA880A4369890A4343 +S3150800681023F4B05323F00C031B041B0C13439BB245 +S315080068208381838A23F440731B041B0CAA891343B0 +S31508006830838201A846F2B963C0F6000398474FF46D +S315080068406053C4F201039C420CBF049A039AA389BD +S315080068501BB2002B02EB820202EB8202BDBF2B6841 +S315080068605B00B2FBF3F22968A4BF8900B2FBF1F220 +S3150800687048F21F53C5F2EB13A3FB02135B091D0174 +S31508006880642003FB1023A08900B200280BDADB0082 +S31508006890323348F21F51C5F2EB11A1FB0321C1F3B4 +S315080068A0421129430AE01B01323348F21F51C5F24F +S315080068B0EB11A1FB0321C1F34311294389B22181BD +S315080068C007B030BD29B183899BB243F40053838155 +S315080068D07047838923F400531B041B0C838170477C +S315080068E08088C0F308007047038819420CBF00204F +S309080068F001207047BE +S315080068F4020406080000000001020304010203045E +S309080069040607080963 S7050800600092 diff --git a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/boot.c b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/boot.c index ed7df08d..e01c151c 100644 --- a/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/boot.c +++ b/Target/Demo/ARMCM3_STM32F1_Nucleo_F103RB_GCC/Prog/boot.c @@ -94,6 +94,15 @@ void BootActivate(void) * U N I V E R S A L A S Y N C H R O N O U S R X T X I N T E R F A C E ****************************************************************************************/ +/**************************************************************************************** +* Macro definitions +****************************************************************************************/ +/** \brief Timeout time for the reception of a CTO packet. The timer is started upon + * reception of the first packet byte. + */ +#define UART_CTO_RX_PACKET_TIMEOUT_MS (100u) + + /**************************************************************************************** * Function prototypes ****************************************************************************************/ @@ -147,6 +156,7 @@ static void BootComUartCheckActivationRequest(void) static unsigned char xcpCtoReqPacket[BOOT_COM_UART_RX_MAX_DATA+1]; static unsigned char xcpCtoRxLength; static unsigned char xcpCtoRxInProgress = 0; + static unsigned long xcpCtoRxStartTime = 0; /* start of cto packet received? */ if (xcpCtoRxInProgress == 0) @@ -154,11 +164,16 @@ static void BootComUartCheckActivationRequest(void) /* store the message length when received */ if (UartReceiveByte(&xcpCtoReqPacket[0]) == 1) { - /* indicate that a cto packet is being received */ - xcpCtoRxInProgress = 1; - - /* reset packet data count */ - xcpCtoRxLength = 0; + /* check that the length has a valid value. it should not be 0 */ + if (xcpCtoReqPacket[0] > 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimerGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -183,6 +198,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.elf b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.elf index f99ad9556edf4820f350e88a4882395bb29c88ad..f73b4426d54a4a5b48beebbf5a6da0e539f4f1d3 100644 GIT binary patch delta 12631 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 N9CK(Rra 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 diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.map b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.map index 48dbed2e..8975a538 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.map +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.map @@ -3218,7 +3218,7 @@ Linker script and memory map 0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= __FLASH_segment_end__)), error: .init is too large to fit in FLASH memory segment) 0x0800626c __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x0800626c 0x1370 +.text 0x0800626c 0x13a0 0x0800626c __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*) .glue_7 0x0800626c 0x0 linker stubs @@ -3264,71 +3264,71 @@ Linker script and memory map .text.BootComUartInit 0x08006620 0x94 THUMB Debug/../../obj/boot.o .text.BootComUartCheckActivationRequest - 0x080066b4 0x88 THUMB Debug/../../obj/boot.o + 0x080066b4 0xb8 THUMB Debug/../../obj/boot.o .text.UartReceiveByte - 0x0800673c 0x40 THUMB Debug/../../obj/boot.o + 0x0800676c 0x40 THUMB Debug/../../obj/boot.o .text.CanGetSpeedConfig - 0x0800677c 0xc0 THUMB Debug/../../obj/boot.o + 0x080067ac 0xc0 THUMB Debug/../../obj/boot.o .text.BootComCanInit - 0x0800683c 0x128 THUMB Debug/../../obj/boot.o + 0x0800686c 0x128 THUMB Debug/../../obj/boot.o .text.BootComCanCheckActivationRequest - 0x08006964 0x54 THUMB Debug/../../obj/boot.o + 0x08006994 0x54 THUMB Debug/../../obj/boot.o .text.CAN_DeInit - 0x080069b8 0x4c THUMB Debug/../../obj/stm32f10x_can.o - 0x080069b8 CAN_DeInit + 0x080069e8 0x4c THUMB Debug/../../obj/stm32f10x_can.o + 0x080069e8 CAN_DeInit .text.CAN_Init - 0x08006a04 0x1a0 THUMB Debug/../../obj/stm32f10x_can.o - 0x08006a04 CAN_Init + 0x08006a34 0x1a0 THUMB Debug/../../obj/stm32f10x_can.o + 0x08006a34 CAN_Init .text.CAN_FilterInit - 0x08006ba4 0x174 THUMB Debug/../../obj/stm32f10x_can.o - 0x08006ba4 CAN_FilterInit + 0x08006bd4 0x174 THUMB Debug/../../obj/stm32f10x_can.o + 0x08006bd4 CAN_FilterInit .text.CAN_StructInit - 0x08006d18 0x54 THUMB Debug/../../obj/stm32f10x_can.o - 0x08006d18 CAN_StructInit + 0x08006d48 0x54 THUMB Debug/../../obj/stm32f10x_can.o + 0x08006d48 CAN_StructInit .text.CAN_Receive - 0x08006d6c 0x174 THUMB Debug/../../obj/stm32f10x_can.o - 0x08006d6c CAN_Receive + 0x08006d9c 0x174 THUMB Debug/../../obj/stm32f10x_can.o + 0x08006d9c CAN_Receive .text.CAN_MessagePending - 0x08006ee0 0x48 THUMB Debug/../../obj/stm32f10x_can.o - 0x08006ee0 CAN_MessagePending + 0x08006f10 0x48 THUMB Debug/../../obj/stm32f10x_can.o + 0x08006f10 CAN_MessagePending .text.GPIO_Init - 0x08006f28 0x178 THUMB Debug/../../obj/stm32f10x_gpio.o - 0x08006f28 GPIO_Init + 0x08006f58 0x178 THUMB Debug/../../obj/stm32f10x_gpio.o + 0x08006f58 GPIO_Init .text.GPIO_SetBits - 0x080070a0 0x1c THUMB Debug/../../obj/stm32f10x_gpio.o - 0x080070a0 GPIO_SetBits + 0x080070d0 0x1c THUMB Debug/../../obj/stm32f10x_gpio.o + 0x080070d0 GPIO_SetBits .text.GPIO_ResetBits - 0x080070bc 0x1c THUMB Debug/../../obj/stm32f10x_gpio.o - 0x080070bc GPIO_ResetBits + 0x080070ec 0x1c THUMB Debug/../../obj/stm32f10x_gpio.o + 0x080070ec GPIO_ResetBits .text.GPIO_PinRemapConfig - 0x080070d8 0xe0 THUMB Debug/../../obj/stm32f10x_gpio.o - 0x080070d8 GPIO_PinRemapConfig + 0x08007108 0xe0 THUMB Debug/../../obj/stm32f10x_gpio.o + 0x08007108 GPIO_PinRemapConfig .text.RCC_GetClocksFreq - 0x080071b8 0x160 THUMB Debug/../../obj/stm32f10x_rcc.o - 0x080071b8 RCC_GetClocksFreq + 0x080071e8 0x160 THUMB Debug/../../obj/stm32f10x_rcc.o + 0x080071e8 RCC_GetClocksFreq .text.RCC_APB2PeriphClockCmd - 0x08007318 0x3c THUMB Debug/../../obj/stm32f10x_rcc.o - 0x08007318 RCC_APB2PeriphClockCmd + 0x08007348 0x3c THUMB Debug/../../obj/stm32f10x_rcc.o + 0x08007348 RCC_APB2PeriphClockCmd .text.RCC_APB1PeriphClockCmd - 0x08007354 0x3c THUMB Debug/../../obj/stm32f10x_rcc.o - 0x08007354 RCC_APB1PeriphClockCmd + 0x08007384 0x3c THUMB Debug/../../obj/stm32f10x_rcc.o + 0x08007384 RCC_APB1PeriphClockCmd .text.RCC_APB1PeriphResetCmd - 0x08007390 0x3c THUMB Debug/../../obj/stm32f10x_rcc.o - 0x08007390 RCC_APB1PeriphResetCmd + 0x080073c0 0x3c THUMB Debug/../../obj/stm32f10x_rcc.o + 0x080073c0 RCC_APB1PeriphResetCmd .text.USART_Init - 0x080073cc 0x178 THUMB Debug/../../obj/stm32f10x_usart.o - 0x080073cc USART_Init + 0x080073fc 0x178 THUMB Debug/../../obj/stm32f10x_usart.o + 0x080073fc USART_Init .text.USART_Cmd - 0x08007544 0x40 THUMB Debug/../../obj/stm32f10x_usart.o - 0x08007544 USART_Cmd + 0x08007574 0x40 THUMB Debug/../../obj/stm32f10x_usart.o + 0x08007574 USART_Cmd .text.USART_ReceiveData - 0x08007584 0x20 THUMB Debug/../../obj/stm32f10x_usart.o - 0x08007584 USART_ReceiveData + 0x080075b4 0x20 THUMB Debug/../../obj/stm32f10x_usart.o + 0x080075b4 USART_ReceiveData .text.USART_GetFlagStatus - 0x080075a4 0x38 THUMB Debug/../../obj/stm32f10x_usart.o - 0x080075a4 USART_GetFlagStatus - 0x080075dc __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x080075dc __text_load_end__ = __text_end__ + 0x080075d4 0x38 THUMB Debug/../../obj/stm32f10x_usart.o + 0x080075d4 USART_GetFlagStatus + 0x0800760c __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x0800760c __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -3339,56 +3339,56 @@ Linker script and memory map .iplt 0x00000000 0x0 .iplt 0x00000000 0x0 THUMB Debug/../../obj/cstart.o 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= __FLASH_segment_end__)), error: .text is too large to fit in FLASH memory segment) - 0x080075dc __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x0800760c __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x080075dc 0x0 - 0x080075dc __dtors_start__ = . +.dtors 0x0800760c 0x0 + 0x0800760c __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x080075dc __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x080075dc __dtors_load_end__ = __dtors_end__ + 0x0800760c __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x0800760c __dtors_load_end__ = __dtors_end__ 0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= __FLASH_segment_end__)), error: .dtors is too large to fit in FLASH memory segment) - 0x080075dc __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x0800760c __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x080075dc 0x0 - 0x080075dc __ctors_start__ = . +.ctors 0x0800760c 0x0 + 0x0800760c __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x080075dc __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x080075dc __ctors_load_end__ = __ctors_end__ + 0x0800760c __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x0800760c __ctors_load_end__ = __ctors_end__ 0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= __FLASH_segment_end__)), error: .ctors is too large to fit in FLASH memory segment) - 0x080075dc __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x0800760c __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x080075dc 0x24 - 0x080075dc __rodata_start__ = . +.rodata 0x0800760c 0x24 + 0x0800760c __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) .rodata.canTiming - 0x080075dc 0x24 THUMB Debug/../../obj/boot.o - 0x08007600 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x08007600 __rodata_load_end__ = __rodata_end__ + 0x0800760c 0x24 THUMB Debug/../../obj/boot.o + 0x08007630 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x08007630 __rodata_load_end__ = __rodata_end__ .rel.dyn 0x08006000 0x0 .rel.iplt 0x08006000 0x0 THUMB Debug/../../obj/cstart.o 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= __FLASH_segment_end__)), error: .rodata is too large to fit in FLASH memory segment) - 0x08007600 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x08007630 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x08007600 0x0 - 0x08007600 __ARM.exidx_start__ = . - 0x08007600 __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x08007630 0x0 + 0x08007630 __ARM.exidx_start__ = . + 0x08007630 __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x08007600 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x08007600 __exidx_end = __ARM.exidx_end__ - 0x08007600 __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x08007630 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x08007630 __exidx_end = __ARM.exidx_end__ + 0x08007630 __ARM.exidx_load_end__ = __ARM.exidx_end__ 0x00000001 . = ASSERT (((__ARM.exidx_end__ >= __FLASH_segment_start__) && (__ARM.exidx_end__ <= __FLASH_segment_end__)), error: .ARM.exidx is too large to fit in FLASH memory segment) - 0x08007600 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x08007630 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x08007600 +.fast 0x20000000 0x0 load address 0x08007630 0x20000000 __fast_start__ = . *(.fast .fast.*) 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x08007600 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x08007630 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) 0x00000001 . = ASSERT (((__fast_load_end__ >= __FLASH_segment_start__) && (__fast_load_end__ <= __FLASH_segment_end__)), error: .fast is too large to fit in FLASH memory segment) .fast_run 0x20000000 0x0 @@ -3397,9 +3397,9 @@ Linker script and memory map 0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) 0x20000000 __fast_run_load_end__ = __fast_run_end__ 0x00000001 . = ASSERT (((__fast_run_end__ >= __SRAM_segment_start__) && (__fast_run_end__ <= __SRAM_segment_end__)), error: .fast_run is too large to fit in SRAM memory segment) - 0x08007600 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x08007630 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0x14 load address 0x08007600 +.data 0x20000000 0x14 load address 0x08007630 0x20000000 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) .data.APBAHBPrescTable @@ -3407,13 +3407,13 @@ Linker script and memory map .data.ADCPrescTable 0x20000010 0x4 THUMB Debug/../../obj/stm32f10x_rcc.o 0x20000014 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x08007614 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x08007644 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) .igot.plt 0x00000000 0x0 .igot.plt 0x00000000 0x0 THUMB Debug/../../obj/cstart.o 0x00000001 . = ASSERT (((__data_load_end__ >= __FLASH_segment_start__) && (__data_load_end__ <= __FLASH_segment_end__)), error: .data is too large to fit in FLASH memory segment) -.data_run 0x20000000 0x14 load address 0x08007600 +.data_run 0x20000000 0x14 load address 0x08007630 0x20000000 __data_run_start__ = . 0x20000014 . = MAX ((__data_run_start__ + SIZEOF (.data)), .) *fill* 0x20000000 0x14 @@ -3422,7 +3422,7 @@ Linker script and memory map 0x00000001 . = ASSERT (((__data_run_end__ >= __SRAM_segment_start__) && (__data_run_end__ <= __SRAM_segment_end__)), error: .data_run is too large to fit in SRAM memory segment) 0x20000014 __bss_load_start__ = ALIGN (__data_run_end__, 0x4) -.bss 0x20000014 0x52 +.bss 0x20000014 0x59 0x20000014 __bss_start__ = . *(.bss .bss.* .gnu.linkonce.b.*) .bss.timer_counter_last.6204 @@ -3437,73 +3437,76 @@ Linker script and memory map *fill* 0x20000021 0x3 .bss.xcpCtoReqPacket.6223 0x20000024 0x41 THUMB Debug/../../obj/boot.o + *fill* 0x20000065 0x3 + .bss.xcpCtoRxStartTime.6226 + 0x20000068 0x4 THUMB Debug/../../obj/boot.o .bss.xcpCtoRxLength.6224 - 0x20000065 0x1 THUMB Debug/../../obj/boot.o + 0x2000006c 0x1 THUMB Debug/../../obj/boot.o *(COMMON) - 0x20000066 __bss_end__ = (__bss_start__ + SIZEOF (.bss)) - 0x20000066 __bss_load_end__ = __bss_end__ + 0x2000006d __bss_end__ = (__bss_start__ + SIZEOF (.bss)) + 0x2000006d __bss_load_end__ = __bss_end__ 0x00000001 . = ASSERT (((__bss_end__ >= __SRAM_segment_start__) && (__bss_end__ <= __SRAM_segment_end__)), error: .bss is too large to fit in SRAM memory segment) - 0x20000068 __non_init_load_start__ = ALIGN (__bss_end__, 0x4) + 0x20000070 __non_init_load_start__ = ALIGN (__bss_end__, 0x4) -.non_init 0x20000068 0x0 - 0x20000068 __non_init_start__ = . +.non_init 0x20000070 0x0 + 0x20000070 __non_init_start__ = . *(.non_init .non_init.*) - 0x20000068 __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init)) - 0x20000068 __non_init_load_end__ = __non_init_end__ + 0x20000070 __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init)) + 0x20000070 __non_init_load_end__ = __non_init_end__ 0x00000001 . = ASSERT (((__non_init_end__ >= __SRAM_segment_start__) && (__non_init_end__ <= __SRAM_segment_end__)), error: .non_init is too large to fit in SRAM memory segment) - 0x20000068 __heap_load_start__ = ALIGN (__non_init_end__, 0x4) + 0x20000070 __heap_load_start__ = ALIGN (__non_init_end__, 0x4) -.heap 0x20000068 0x80 - 0x20000068 __heap_start__ = . +.heap 0x20000070 0x80 + 0x20000070 __heap_start__ = . *(.heap .heap.*) - 0x200000e8 . = ALIGN (MAX ((__heap_start__ + __HEAPSIZE__), .), 0x4) - *fill* 0x20000068 0x80 - 0x200000e8 __heap_end__ = (__heap_start__ + SIZEOF (.heap)) - 0x200000e8 __heap_load_end__ = __heap_end__ + 0x200000f0 . = ALIGN (MAX ((__heap_start__ + __HEAPSIZE__), .), 0x4) + *fill* 0x20000070 0x80 + 0x200000f0 __heap_end__ = (__heap_start__ + SIZEOF (.heap)) + 0x200000f0 __heap_load_end__ = __heap_end__ 0x00000001 . = ASSERT (((__heap_end__ >= __SRAM_segment_start__) && (__heap_end__ <= __SRAM_segment_end__)), error: .heap is too large to fit in SRAM memory segment) - 0x200000e8 __stack_load_start__ = ALIGN (__heap_end__, 0x4) + 0x200000f0 __stack_load_start__ = ALIGN (__heap_end__, 0x4) -.stack 0x200000e8 0x100 - 0x200000e8 __stack_start__ = . +.stack 0x200000f0 0x100 + 0x200000f0 __stack_start__ = . *(.stack .stack.*) - 0x200001e8 . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) - *fill* 0x200000e8 0x100 - 0x200001e8 __stack_end__ = (__stack_start__ + SIZEOF (.stack)) - 0x200001e8 __stack_load_end__ = __stack_end__ + 0x200001f0 . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) + *fill* 0x200000f0 0x100 + 0x200001f0 __stack_end__ = (__stack_start__ + SIZEOF (.stack)) + 0x200001f0 __stack_load_end__ = __stack_end__ 0x00000001 . = ASSERT (((__stack_end__ >= __SRAM_segment_start__) && (__stack_end__ <= __SRAM_segment_end__)), error: .stack is too large to fit in SRAM memory segment) - 0x200001e8 __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) + 0x200001f0 __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) -.stack_process 0x200001e8 0x0 - 0x200001e8 __stack_process_start__ = . +.stack_process 0x200001f0 0x0 + 0x200001f0 __stack_process_start__ = . *(.stack_process .stack_process.*) - 0x200001e8 . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) - 0x200001e8 __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) - 0x200001e8 __stack_process_load_end__ = __stack_process_end__ + 0x200001f0 . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) + 0x200001f0 __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) + 0x200001f0 __stack_process_load_end__ = __stack_process_end__ 0x00000001 . = ASSERT (((__stack_process_end__ >= __SRAM_segment_start__) && (__stack_process_end__ <= __SRAM_segment_end__)), error: .stack_process is too large to fit in SRAM memory segment) - 0x200001e8 __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) + 0x200001f0 __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) -.tbss 0x200001e8 0x0 - 0x200001e8 __tbss_start__ = . +.tbss 0x200001f0 0x0 + 0x200001f0 __tbss_start__ = . *(.tbss .tbss.*) - 0x200001e8 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) - 0x200001e8 __tbss_load_end__ = __tbss_end__ + 0x200001f0 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) + 0x200001f0 __tbss_load_end__ = __tbss_end__ 0x00000001 . = ASSERT (((__tbss_end__ >= __SRAM_segment_start__) && (__tbss_end__ <= __SRAM_segment_end__)), error: .tbss is too large to fit in SRAM memory segment) - 0x08007614 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x08007644 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x200001e8 0x0 load address 0x08007614 - 0x200001e8 __tdata_start__ = . +.tdata 0x200001f0 0x0 load address 0x08007644 + 0x200001f0 __tdata_start__ = . *(.tdata .tdata.*) - 0x200001e8 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x08007614 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x08007614 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x200001f0 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) + 0x08007644 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x08007644 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) 0x00000001 . = ASSERT (((__tdata_load_end__ >= __FLASH_segment_start__) && (__tdata_load_end__ <= __FLASH_segment_end__)), error: .tdata is too large to fit in FLASH memory segment) -.tdata_run 0x200001e8 0x0 - 0x200001e8 __tdata_run_start__ = . - 0x200001e8 . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) - 0x200001e8 __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) - 0x200001e8 __tdata_run_load_end__ = __tdata_run_end__ - 0x200001e8 __SRAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) +.tdata_run 0x200001f0 0x0 + 0x200001f0 __tdata_run_start__ = . + 0x200001f0 . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) + 0x200001f0 __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) + 0x200001f0 __tdata_run_load_end__ = __tdata_run_end__ + 0x200001f0 __SRAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) 0x00000001 . = ASSERT (((__tdata_run_end__ >= __SRAM_segment_start__) && (__tdata_run_end__ <= __SRAM_segment_end__)), error: .tdata_run is too large to fit in SRAM memory segment) START GROUP LOAD THUMB Debug/../../obj/cstart.o @@ -3582,29 +3585,29 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Cros .comment 0x0000004c 0x4d THUMB Debug/../../obj/stm32f10x_rcc.o .comment 0x0000004c 0x4d THUMB Debug/../../obj/stm32f10x_usart.o -.debug_line 0x00000000 0x251d +.debug_line 0x00000000 0x2526 .debug_line 0x00000000 0x117 THUMB Debug/../../obj/cstart.o .debug_line 0x00000117 0x2cf THUMB Debug/../../obj/led.o .debug_line 0x000003e6 0x277 THUMB Debug/../../obj/main.o .debug_line 0x0000065d 0x29a THUMB Debug/../../obj/timer.o .debug_line 0x000008f7 0x180 THUMB Debug/../../obj/vectors.o - .debug_line 0x00000a77 0x42f THUMB Debug/../../obj/boot.o - .debug_line 0x00000ea6 0x65a THUMB Debug/../../obj/stm32f10x_can.o - .debug_line 0x00001500 0x4c0 THUMB Debug/../../obj/stm32f10x_gpio.o - .debug_line 0x000019c0 0x5bb THUMB Debug/../../obj/stm32f10x_rcc.o - .debug_line 0x00001f7b 0x5a2 THUMB Debug/../../obj/stm32f10x_usart.o + .debug_line 0x00000a77 0x438 THUMB Debug/../../obj/boot.o + .debug_line 0x00000eaf 0x65a THUMB Debug/../../obj/stm32f10x_can.o + .debug_line 0x00001509 0x4c0 THUMB Debug/../../obj/stm32f10x_gpio.o + .debug_line 0x000019c9 0x5bb THUMB Debug/../../obj/stm32f10x_rcc.o + .debug_line 0x00001f84 0x5a2 THUMB Debug/../../obj/stm32f10x_usart.o -.debug_info 0x00000000 0x3bd3 +.debug_info 0x00000000 0x3bec .debug_info 0x00000000 0xe6 THUMB Debug/../../obj/cstart.o .debug_info 0x000000e6 0x23e THUMB Debug/../../obj/led.o .debug_info 0x00000324 0x232 THUMB Debug/../../obj/main.o .debug_info 0x00000556 0x5ef THUMB Debug/../../obj/timer.o .debug_info 0x00000b45 0xfc THUMB Debug/../../obj/vectors.o - .debug_info 0x00000c41 0xb4d THUMB Debug/../../obj/boot.o - .debug_info 0x0000178e 0xb6a THUMB Debug/../../obj/stm32f10x_can.o - .debug_info 0x000022f8 0x6bc THUMB Debug/../../obj/stm32f10x_gpio.o - .debug_info 0x000029b4 0x869 THUMB Debug/../../obj/stm32f10x_rcc.o - .debug_info 0x0000321d 0x9b6 THUMB Debug/../../obj/stm32f10x_usart.o + .debug_info 0x00000c41 0xb66 THUMB Debug/../../obj/boot.o + .debug_info 0x000017a7 0xb6a THUMB Debug/../../obj/stm32f10x_can.o + .debug_info 0x00002311 0x6bc THUMB Debug/../../obj/stm32f10x_gpio.o + .debug_info 0x000029cd 0x869 THUMB Debug/../../obj/stm32f10x_rcc.o + .debug_info 0x00003236 0x9b6 THUMB Debug/../../obj/stm32f10x_usart.o .debug_abbrev 0x00000000 0xdb0 .debug_abbrev 0x00000000 0x14 THUMB Debug/../../obj/cstart.o @@ -3673,7 +3676,7 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Cros 0x00000ff7 0x2bd THUMB Debug/../../obj/stm32f10x_usart.o .debug_pubtypes - 0x00000000 0xc5d + 0x00000000 0xc73 .debug_pubtypes 0x00000000 0x139 THUMB Debug/../../obj/led.o .debug_pubtypes @@ -3683,15 +3686,15 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Cros .debug_pubtypes 0x0000036c 0xdb THUMB Debug/../../obj/vectors.o .debug_pubtypes - 0x00000447 0x23f THUMB Debug/../../obj/boot.o + 0x00000447 0x255 THUMB Debug/../../obj/boot.o .debug_pubtypes - 0x00000686 0x1bb THUMB Debug/../../obj/stm32f10x_can.o + 0x0000069c 0x1bb THUMB Debug/../../obj/stm32f10x_can.o .debug_pubtypes - 0x00000841 0x169 THUMB Debug/../../obj/stm32f10x_gpio.o + 0x00000857 0x169 THUMB Debug/../../obj/stm32f10x_gpio.o .debug_pubtypes - 0x000009aa 0x144 THUMB Debug/../../obj/stm32f10x_rcc.o + 0x000009c0 0x144 THUMB Debug/../../obj/stm32f10x_rcc.o .debug_pubtypes - 0x00000aee 0x16f THUMB Debug/../../obj/stm32f10x_usart.o + 0x00000b04 0x16f THUMB Debug/../../obj/stm32f10x_usart.o .debug_ranges 0x00000000 0x438 .debug_ranges 0x00000000 0x18 THUMB Debug/../../obj/led.o @@ -3704,7 +3707,7 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Cros .debug_ranges 0x00000240 0x108 THUMB Debug/../../obj/stm32f10x_rcc.o .debug_ranges 0x00000348 0xf0 THUMB Debug/../../obj/stm32f10x_usart.o -.debug_str 0x00000000 0x1ccc +.debug_str 0x00000000 0x1cde .debug_str 0x00000000 0x37d THUMB Debug/../../obj/led.o 0x3b0 (size before relaxing) .debug_str 0x0000037d 0xfb THUMB Debug/../../obj/main.o @@ -3713,13 +3716,13 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Cros 0x662 (size before relaxing) .debug_str 0x00000906 0x95 THUMB Debug/../../obj/vectors.o 0x253 (size before relaxing) - .debug_str 0x0000099b 0x4bf THUMB Debug/../../obj/boot.o - 0x847 (size before relaxing) - .debug_str 0x00000e5a 0x379 THUMB Debug/../../obj/stm32f10x_can.o + .debug_str 0x0000099b 0x4d1 THUMB Debug/../../obj/boot.o + 0x86b (size before relaxing) + .debug_str 0x00000e6c 0x379 THUMB Debug/../../obj/stm32f10x_can.o 0x7f5 (size before relaxing) - .debug_str 0x000011d3 0x2b1 THUMB Debug/../../obj/stm32f10x_gpio.o + .debug_str 0x000011e5 0x2b1 THUMB Debug/../../obj/stm32f10x_gpio.o 0x5e0 (size before relaxing) - .debug_str 0x00001484 0x455 THUMB Debug/../../obj/stm32f10x_rcc.o + .debug_str 0x00001496 0x455 THUMB Debug/../../obj/stm32f10x_rcc.o 0x6e1 (size before relaxing) - .debug_str 0x000018d9 0x3f3 THUMB Debug/../../obj/stm32f10x_usart.o + .debug_str 0x000018eb 0x3f3 THUMB Debug/../../obj/stm32f10x_usart.o 0x757 (size before relaxing) diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.srec b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.srec index a37f2bd8..428be7d0 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.srec +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.srec @@ -1,5 +1,5 @@ S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C542F5461726765742F44656D6F2F41524DEF -S31508006000E8010020FB610008B1650008B1650008D9 +S31508006000F0010020FB610008B1650008B1650008D1 S31508006010B1650008B1650008B1650008B1650008FA S31508006020B1650008B1650008B1650008B1650008EA S31508006030B1650008B1650008B165000895650008F6 @@ -32,25 +32,25 @@ S315080061C403BCF7E700208646EC4600200021234A54 S315080061D49047FEE7884207D0521A05D00378013063 S315080061E40B700131013AF9D17047884202D0027026 S315080061F40130FAE770471A481A490160A8E700000F -S31508006204E8010020007600080000002014000020A1 -S315080062146C6200086C620008DC75000800760008E9 -S315080062240000002000000020DC750008DC7500086A -S31508006234DC750008DC750008DC750008DC750008E8 -S31508006244DC750008DC7500080076000814000020D8 -S315080062546600002068000020E8000020216300088A +S31508006204F001002030760008000000201400002069 +S315080062146C6200086C6200080C7600083076000888 +S3150800622400000020000000200C7600080C76000808 +S315080062340C7600080C7600080C7600080C76000824 +S315080062440C7600080C760008307600081400002046 +S315080062546D00002070000020F00000202163000873 S30D0800626408ED00E000600008E7 S3150800626C80B582B000AF012110200B4B98474FF434 S3150800627C8053BB800323BB711023FB713B1D19464E S3150800628C0648074B98474FF480510448054B9847E6 -S3150800629C00BF0837BD4680BD1973000800100140C1 -S315080062AC296F0008A170000880B582B000AF134BA7 +S3150800629C00BF0837BD4680BD497300080010014091 +S315080062AC596F0008D170000880B582B000AF134B47 S315080062BC98477860124B1B687A68D31AB3F5FA7F3D S315080062CC18D3104B1B78002B08D10E4B01221A70D1 S315080062DC4FF480510C480D4B984707E0094B0022A8 S315080062EC1A704FF480510848094B9847044A7B6842 S315080062FC136000E000BF0837BD4680BD8165000805 -S3150800630C140000201800002000100140BD70000881 -S3150800631CA170000880B500AF044B9847044B98470A +S3150800630C140000201800002000100140ED70000851 +S3150800631CD170000880B500AF044B9847044B9847DA S3150800632C044B9847044B9847FAE700BF49630008A3 S3150800633CE1650008B5620008F965000880B584B007 S3150800634C00AF0023BB6000237B604F4A4E4B1B6893 @@ -95,9 +95,9 @@ S315080065AC1C00002080B400AFFEE700BF80B400AF2B S315080065BCBFF34F8F0549054BDB6803F4E062044BC8 S315080065CC1343CB60BFF34F8FFEE700BF00ED00E02F S315080065DC0400FA0580B500AF024B9847024B984762 -S315080065EC00BF80BD216600083D68000880B500AF75 +S315080065EC00BF80BD216600086D68000880B500AF45 S315080065FC024B9847024B984700BF80BDB56600080A -S3150800660C6569000880B500AF014B984700BF80BD8F +S3150800660C9569000880B500AF014B984700BF80BD5F S3150800661CB965000880B586B000AF01214FF400308B S3150800662C1A4B984701210520194B98471823FB75D7 S3150800663C0423BB820323BB7507F1140319461548BB @@ -105,254 +105,257 @@ S3150800664C154B98470423FB750823BB8207F11403E3 S3150800665C19461048104B98474FF461437B6000234A S3150800666C3B8100237B810023BB8100233B820C23C7 S3150800667CFB813B1D19460948094B984701210748D8 -S3150800668C084B984700BF1837BD4680BD55730008A0 -S3150800669C1973000800080140296F000800440040DF -S315080066ACCD7300084575000880B500AF1B4B1B78E9 -S315080066BC002B0CD11A481B4B98470346012B2AD1A1 -S315080066CC164B01221A70184B00221A7023E0164B2F -S315080066DC1B780133124A13441846124B9847034643 -S315080066EC012B18D1104B1B780133DAB20E4B1A70EA -S315080066FC0B4B1A780C4B1B789A420CD1074B002281 -S3150800670C1A70074B5B78FF2B05D1054B9B78002B32 -S3150800671C01D1064B984700BF80BD00BF2000002062 -S3150800672C240000203D67000865000020116600085B -S3150800673C80B582B000AF786020210A480A4B98478A -S3150800674C0346012B08D10748084B98470346DAB28B -S3150800675C7B681A70012300E0002318460837BD46EB -S3150800676C80BD00BF00440040A5750008857500086B -S3150800677C80B487B000AFB9607A603B600346FB8192 -S3150800678C0023FB7548E0FA89FB7D284911F813307C -S3150800679C1846FB7D25495B000B445B7803440133A3 -S315080067AC03FB02F348F6A04292FBF3F103FB01F359 -S315080067BCD31A002B2DD1FA89FB7D1C4911F81330FD -S315080067CC1846FB7D19495B000B445B78034401337F -S315080067DC03FB02F348F6A04292FBF3F39AB2BB68AA -S315080067EC1A80BB681B88002B13D0BB681B88B3F5B3 -S315080067FC806F0ED8FB7D0D4A12F813207B681A7031 -S3150800680CFB7D0A4A5B0013445A783B681A700123CD -S3150800681C06E0FB7D0133FB75FB7D112BB3D90023F9 -S3150800682C18461C37BD4680BC704700BFDC7500088F -S3150800683C90B58BB000AF012101203C4B9847012144 -S3150800684C08203A4B98474FF48073BB84482387F843 -S3150800685C273007F1240319463548364B98474FF429 -S3150800686C0073BB84182387F82730032387F8263050 -S3150800687C07F1240319462E482E4B984701214FF44D -S3150800688CEA102D4B984701214FF000702B4B984777 -S3150800689C2B482C4B984707F1180318462A4B984750 -S315080068AC3B1D7A1DB91D4FF4FA70284CA0470023DE -S315080068BCBB770023FB77002387F82030002387F863 -S315080068CC2130002387F82230002387F82330002351 -S315080068DCBB760023FB767B79013BDBB23B773B79B6 -S315080068EC013BDBB27B77FB883B8307F11803194620 -S315080068FC1348174B98470023BB740023FB740123DA -S3150800690C3B7500233B8100237B810023BB8100233D -S3150800691CFB8100233B8201237B7507F1080318468C -S3150800692C0C4B984700BF2C37BD4690BD1973000811 -S3150800693C000C0140296F0008D9700008557300082F -S3150800694C00640040B9690008196D00087D670008E5 -S3150800695C056A0008A56B000880B586B000AF002153 -S3150800696C0E480F4B98470346002B12D03B1D1A4670 -S3150800697C00210A480B4B98477B6840F267629342A2 -S3150800698C07D1FB7BFF2B04D13B7C002B01D1064B9B -S3150800699C984700BF1837BD4680BD00BF006400404D -S315080069ACE16E00086D6D00081166000880B582B0AE -S315080069BC00AF78607B680E4A93420AD101214FF0EA -S315080069CC00700C4B984700214FF00070094B984704 -S315080069DC09E001214FF08060064B984700214FF0E3 -S315080069EC8060044B984700BF0837BD4680BD00BF82 -S315080069FC006400409173000880B485B000AF7860DD -S31508006A0C39600023FB730023BB607B681B6823F08B -S31508006A1C02027B681A607B681B6843F001027B687C -S31508006A2C1A6002E0BB680133BB607B685B6803F0E5 -S31508006A3C0103002B04D1BB684FF6FF729342F1D1C8 -S31508006A4C7B685B6803F00103002B02D10023FB7300 -S31508006A5C9CE03B689B79012B06D17B681B6843F04D -S31508006A6C80027B681A6005E07B681B6823F080024D -S31508006A7C7B681A603B68DB79012B06D17B681B683F -S31508006A8C43F040027B681A6005E07B681B6823F0BC -S31508006A9C40027B681A603B681B7A012B06D17B681F -S31508006AAC1B6843F020027B681A6005E07B681B684C -S31508006ABC23F020027B681A603B685B7A012B06D1AF -S31508006ACC7B681B6843F010027B681A6005E07B68DC -S31508006ADC1B6823F010027B681A603B689B7A012BB3 -S31508006AEC06D17B681B6843F008027B681A6005E0D0 -S31508006AFC7B681B6823F008027B681A603B68DB7AA4 -S31508006B0C012B06D17B681B6843F004027B681A606C -S31508006B1C05E07B681B6823F004027B681A603B68F7 -S31508006B2C9B789A073B68DB781B061A433B681B79EC -S31508006B3C1B041A433B685B791B051A433B681B8885 -S31508006B4C013B1A437B68DA617B681B6823F00102F8 -S31508006B5C7B681A600023BB6002E0BB680133BB602C -S31508006B6C7B685B6803F00103002B04D0BB684FF607 -S31508006B7CFF729342F1D17B685B6803F00103002B2B -S31508006B8C02D00023FB7301E00123FB73FB7B184641 -S31508006B9C1437BD4680BC704780B485B000AF7860AA -S31508006BAC0023FB607B689B7A1A4601239340FB60A3 -S31508006BBC554A554BD3F8003243F00103C2F800325C -S31508006BCC5149514BD3F81C22FB68DB431340C1F8DF -S31508006BDC1C327B681B7B002B25D14B494A4BD3F8BF -S31508006BEC0C22FB68DB431340C1F80C3246497B6820 -S31508006BFC9B7A18467B68DB881B047A6852881A438A -S31508006C0C00F1480341F833203F497B689B7A1846C4 -S31508006C1C7B689B881B047A6812881A4300F1480320 -S31508006C2CDB000B445A607B681B7B012B24D136494D -S31508006C3C354BD3F80C22FB681343C1F80C32324996 -S31508006C4C7B689B7A18467B681B881B047A68528873 -S31508006C5C1A4300F1480341F833202B497B689B7A89 -S31508006C6C18467B689B881B047A68D2881A4300F1FD -S31508006C7C4803DB000B445A607B68DB7A002B09D18E -S31508006C8C2149214BD3F80422FB68DB431340C1F896 -S31508006C9C043207E01C491C4BD3F80422FB68134347 -S31508006CACC1F804327B681B89002B08D11649164B90 -S31508006CBCD3F81422FB68DB431340C1F814327B6803 -S31508006CCC1B89012B07D110490F4BD3F81422FB68EB -S31508006CDC1343C1F814327B685B7B012B07D10A4935 -S31508006CEC094BD3F81C22FB681343C1F81C32064A1D -S31508006CFC054BD3F8003223F00103C2F8003200BF6B -S31508006D0C1437BD4680BC70470064004080B483B01D -S31508006D1C00AF78607B6800229A717B680022DA7172 -S31508006D2C7B6800221A727B6800225A727B680022E2 -S31508006D3C9A727B680022DA727B6800229A707B68EA -S31508006D4C0022DA707B6803221A717B6802225A7158 -S31508006D5C7B6801221A8000BF0C37BD4680BC704781 -S31508006D6C80B485B000AFF8600B467A60FB72FB7A8C -S31508006D7CFA681B331B0113441B68DBB203F00403CC -S31508006D8CDAB27B681A727B681B7A002B09D1FB7AFC -S31508006D9CFA681B331B0113441B685A0D7B681A606F -S31508006DAC08E0FB7AFA681B331B0113441B68DA08E4 -S31508006DBC7B685A60FB7AFA681B331B0113441B6801 -S31508006DCCDBB203F00203DAB27B685A72FB7AFA6812 -S31508006DDC1B331B01134404331B68DBB203F00F038C -S31508006DECDAB27B689A72FB7AFA681B331B01134476 -S31508006DFC04331B681B0ADAB27B68DA74FB7AFA6806 -S31508006E0C1B01134403F5DC731B68DAB27B68DA7270 -S31508006E1CFB7AFA681B01134403F5DC731B681B0A1F -S31508006E2CDAB27B681A73FB7AFA681B01134403F50A -S31508006E3CDC731B681B0CDAB27B685A73FB7AFA682C -S31508006E4C1B01134403F5DC731B681B0EDAB27B6853 -S31508006E5C9A73FB7AFA681B01134403F5DE731B68F5 -S31508006E6CDAB27B68DA73FB7AFA681B01134403F50A -S31508006E7CDE731B681B0ADAB27B681A74FB7AFA682B -S31508006E8C1B01134403F5DE731B681B0CDAB27B6813 -S31508006E9C5A74FB7AFA681B01134403F5DE731B68F4 -S31508006EAC1B0EDAB27B689A74FB7A002B06D1FB6848 -S31508006EBCDB6843F02002FB68DA6005E0FB681B69B7 -S31508006ECC43F02002FB681A6100BF1437BD4680BC2C -S31508006EDC704700BF80B485B000AF78600B46FB7076 -S31508006EEC0023FB73FB78002B06D17B68DB68DBB2CF -S31508006EFC03F00303FB730BE0FB78012B06D17B68CD -S31508006F0C1B69DBB203F00303FB7301E00023FB737D -S31508006F1CFB7B18461437BD4680BC704780B489B0D5 -S31508006F2C00AF786039600023FB6100233B610023C6 -S31508006F3CBB610023FB6000237B610023BB603B68BD -S31508006F4CDB7803F00F03FB613B68DB7803F0100377 -S31508006F5C002B05D03B689B781A46FB691343FB61EB -S31508006F6C3B681B88DBB2002B44D07B681B687B61B3 -S31508006F7C0023BB6138E00122BB6902FA03F3FB600C -S31508006F8C3B681B881A46FB6813403B613A69FB68E9 -S31508006F9C9A4226D1BB699B00FB600F22FB6802FA5A -S31508006FAC03F3BB60BB68DB437A6913407B61FA6900 -S31508006FBCFB6802FA03F37A6913437B613B68DB7857 -S31508006FCC282B05D10122BB699A407B685A6108E0D7 -S31508006FDC3B68DB78482B04D10122BB699A407B6855 -S31508006FEC1A61BB690133BB61BB69072BC3D97B68C3 -S31508006FFC7A691A603B681B88FF2B46D97B685B68E5 -S3150800700C7B610023BB613AE0BB690833012202FAB3 -S3150800701C03F3FB603B681B881A46FB6813403B610D -S3150800702C3A69FB689A4227D1BB699B00FB600F2221 -S3150800703CFB6802FA03F3BB60BB68DB437A6913404F -S3150800704C7B61FA69FB6802FA03F37A6913437B617D -S3150800705C3B68DB78282B05D1BB69083301229A409B -S3150800706C7B685A613B68DB78482B05D1BB690833CA -S3150800707C01229A407B681A61BB690133BB61BB6903 -S3150800708C072BC1D97B687A695A6000BF2437BD467D -S3150800709C80BC704780B483B000AF78600B467B80A9 -S315080070AC7A887B681A6100BF0C37BD4680BC70476E -S315080070BC80B483B000AF78600B467B807A887B6897 -S315080070CC5A6100BF0C37BD4680BC704780B487B088 -S315080070DC00AF78600B46FB7000233B610023FB6016 -S315080070EC00237B610023BB607B68002B03DA2E4BE5 -S315080070FCDB697B6102E02C4B5B687B617B681B0C54 -S3150800710C03F00F03BB607B689BB23B617B6803F49F -S3150800711C4013B3F5401F0AD17B6923F070637B617A -S3150800712C214A214B5B6823F07063536021E07B682E -S3150800713C03F48013002B0ED00322BB6802FA03F368 -S3150800714CFB60FB68DB437A6913407B617B6943F020 -S3150800715C70637B610DE07B685B0D1B013A6902FA73 -S3150800716C03F3DB437A6913407B617B6943F07063F5 -S3150800717C7B61FB78002B08D07B685B0D1B013A6999 -S3150800718C02FA03F37A6913437B617B68002B03DAF3 -S3150800719C054A7B69D36102E0034A7B69536000BFE9 -S315080071AC1C37BD4680BC70470000014080B487B0D0 -S315080071BC00AF786000237B6100233B610023FB60F2 -S315080071CC0023BB604C4B5B6803F00C037B617B694B -S315080071DC042B07D0082B09D0002B33D17B68474AE0 -S315080071EC1A6033E07B68454A1A602FE0424B5B68AD -S315080071FC03F470133B61404B5B6803F48033FB600C -S3150800720C3B699B0C02333B61FB68002B06D13B693F -S3150800721C3B4A02FB03F27B681A6017E0364B5B6845 -S3150800722C03F40033002B06D03B69354A02FB03F204 -S3150800723C7B681A600AE03B69304A02FB03F27B68FA -S3150800724C1A6003E07B682D4A1A6000BF2A4B5B68FC -S3150800725C03F0F0037B617B691B097B61294A7B6917 -S3150800726C13441B78DBB2BB607B681A68BB68DA40D0 -S3150800727C7B685A60204B5B6803F4E0637B617B692F -S3150800728C1B0A7B611F4A7B6913441B78DBB2BB6004 -S3150800729C7B685A68BB68DA407B689A60164B5B68F1 -S315080072AC03F460537B617B69DB0A7B61154A7B6956 -S315080072BC13441B78DBB2BB607B685A68BB68DA4040 -S315080072CC7B68DA600C4B5B6803F440437B617B6933 -S315080072DC9B0B7B610C4A7B6913441B78DBB2BB6046 -S315080072EC7B68DA68BB68B2FBF3F27B681A6100BF8D -S315080072FC1C37BD4680BC70470010024000127A004D -S3150800730C00093D00000000201000002080B483B066 -S3150800731C00AF78600B46FB70FB78002B06D009494A -S3150800732C084B9A697B6813438B6106E00549054B44 -S3150800733C9A697B68DB4313408B6100BF0C37BD46EB -S3150800734C80BC70470010024080B483B000AF7860F0 -S3150800735C0B46FB70FB78002B06D00949084BDA69FB -S3150800736C7B681343CB6106E00549054BDA697B68F4 -S3150800737CDB431340CB6100BF0C37BD4680BC70475E -S3150800738C0010024080B483B000AF78600B46FB70E7 -S3150800739CFB78002B06D00949084B1A697B681343FE -S315080073AC0B6106E00549054B1A697B68DB431340FC -S315080073BC0B6100BF0C37BD4680BC704700100240FD -S315080073CC80B58CB000AF786039600023FB6200236F -S315080073DCBB6200237B6200233B620023FB617B6854 -S315080073ECFB617B681B8A9BB2FB62FA6A4CF6FF73DD -S315080073FC1340FB623B68DB881A46FB6A1343FB6245 -S3150800740CFB6A9AB27B681A827B689B899BB2FB6281 -S3150800741CFA6A4EF6F3131340FB623B689A883B688C -S3150800742C1B8913439AB23B685B8913439BB21A4672 -S3150800743CFB6A1343FB62FB6A9AB27B689A817B6888 -S3150800744C9B8A9BB2FB62FA6A4FF6FF431340FB62B8 -S3150800745C3B689B891A46FB6A1343FB62FB6A9AB222 -S3150800746C7B689A8207F108031846304B9847FB69E4 -S3150800747C2F4A934202D17B69BB6201E03B69BB622E -S3150800748C7B689B899BB21BB2002B0CDABA6A134633 -S3150800749C9B0013449A001A443B681B685B00B2FBBA -S315080074ACF3F37B620BE0BA6A13469B0013449A000B -S315080074BC1A443B681B689B00B2FBF3F37B627B6A3E -S315080074CC1C4AA2FB03235B091B01FB62FB6A1B0913 -S315080074DC642202FB03F37A6AD31A3B627B689B89A4 -S315080074EC9BB21BB2002B0CDA3B6ADB003233114A17 -S315080074FCA2FB03235B0903F00703FA6A1343FB6237 -S3150800750C0BE03B6A1B0132330A4AA2FB03235B09D5 -S3150800751C03F00F03FA6A1343FB62FB6A9AB27B68A1 -S3150800752C1A8100BF3037BD4680BD00BFB97100084F -S3150800753C003801401F85EB5180B483B000AF7860EA -S3150800754C0B46FB70FB78002B08D07B689B899BB29B -S3150800755C43F400539AB27B689A8107E07B689B894F -S3150800756C9BB223F400539AB27B689A8100BF0C37FE -S3150800757CBD4680BC704700BF80B483B000AF78604E -S3150800758C7B689B889BB2C3F308039BB218460C37DF -S3150800759CBD4680BC704700BF80B485B000AF78602C -S315080075AC0B467B800023FB737B681B889AB27B880F -S315080075BC13409BB2002B02D00123FB7301E000237E -S315080075CCFB73FB7B18461437BD4680BC704700BF5F -S315080075DC05020602060307030803090309040A043D -S315080075EC0B040C040C050D050E050F050F061006ED -S309080075FC100710084E -S31508007600000000000102030401020304060708093A -S309080076100204060854 +S3150800668C084B984700BF1837BD4680BD8573000870 +S3150800669C4973000800080140596F0008004400407F +S315080066ACFD7300087575000880B500AF254B1B787F +S315080066BC002B15D12448254B98470346012B3FD16F +S315080066CC214B1B78002B3BD0214B98470246214B7C +S315080066DC1A601C4B01221A701F4B00221A702FE0ED +S315080066EC1D4B1B780133184A13441846174B984709 +S315080066FC0346012B19D1184B1B780133DAB2164B0A +S3150800670C1A70114B1A78144B1B789A4218D10D4BE8 +S3150800671C00221A700C4B5B78FF2B11D10A4B9B7815 +S3150800672C002B0DD10D4B98470AE0094B98470246AA +S3150800673C084B1B6864339A4202D9024B00221A7022 +S3150800674C00BF80BD20000020240000206D670008D3 +S3150800675C81650008680000206C000020116600089E +S3150800676C80B582B000AF786020210A480A4B98475A +S3150800677C0346012B08D10748084B98470346DAB25B +S3150800678C7B681A70012300E0002318460837BD46BB +S3150800679C80BD00BF00440040D5750008B5750008DB +S315080067AC80B487B000AFB9607A603B600346FB8162 +S315080067BC0023FB7548E0FA89FB7D284911F813304C +S315080067CC1846FB7D25495B000B445B780344013373 +S315080067DC03FB02F348F6A04292FBF3F103FB01F329 +S315080067ECD31A002B2DD1FA89FB7D1C4911F81330CD +S315080067FC1846FB7D19495B000B445B78034401334F +S3150800680C03FB02F348F6A04292FBF3F39AB2BB6879 +S3150800681C1A80BB681B88002B13D0BB681B88B3F582 +S3150800682C806F0ED8FB7D0D4A12F813207B681A7000 +S3150800683CFB7D0A4A5B0013445A783B681A7001239D +S3150800684C06E0FB7D0133FB75FB7D112BB3D90023C9 +S3150800685C18461C37BD4680BC704700BF0C7600082E +S3150800686C90B58BB000AF012101203C4B9847012114 +S3150800687C08203A4B98474FF48073BB84482387F813 +S3150800688C273007F1240319463548364B98474FF4F9 +S3150800689C0073BB84182387F82730032387F8263020 +S315080068AC07F1240319462E482E4B984701214FF41D +S315080068BCEA102D4B984701214FF000702B4B984747 +S315080068CC2B482C4B984707F1180318462A4B984720 +S315080068DC3B1D7A1DB91D4FF4FA70284CA0470023AE +S315080068ECBB770023FB77002387F82030002387F833 +S315080068FC2130002387F82230002387F82330002321 +S3150800690CBB760023FB767B79013BDBB23B773B7985 +S3150800691C013BDBB27B77FB883B8307F118031946EF +S3150800692C1348174B98470023BB740023FB740123A9 +S3150800693C3B7500233B8100237B810023BB8100230D +S3150800694CFB8100233B8201237B7507F1080318465C +S3150800695C0C4B984700BF2C37BD4690BD49730008B1 +S3150800696C000C0140596F000809710008857300086E +S3150800697C00640040E9690008496D0008AD67000825 +S3150800698C356A0008D56B000880B586B000AF0021C3 +S3150800699C0E480F4B98470346002B12D03B1D1A4640 +S315080069AC00210A480B4B98477B6840F26762934272 +S315080069BC07D1FB7BFF2B04D13B7C002B01D1064B6B +S315080069CC984700BF1837BD4680BD00BF006400401D +S315080069DC116F00089D6D00081166000880B582B01D +S315080069EC00AF78607B680E4A93420AD101214FF0BA +S315080069FC00700C4B984700214FF00070094B9847D4 +S31508006A0C09E001214FF08060064B984700214FF0B2 +S31508006A1C8060044B984700BF0837BD4680BD00BF51 +S31508006A2C00640040C173000880B485B000AF78607C +S31508006A3C39600023FB730023BB607B681B6823F05B +S31508006A4C02027B681A607B681B6843F001027B684C +S31508006A5C1A6002E0BB680133BB607B685B6803F0B5 +S31508006A6C0103002B04D1BB684FF6FF729342F1D198 +S31508006A7C7B685B6803F00103002B02D10023FB73D0 +S31508006A8C9CE03B689B79012B06D17B681B6843F01D +S31508006A9C80027B681A6005E07B681B6823F080021D +S31508006AAC7B681A603B68DB79012B06D17B681B680F +S31508006ABC43F040027B681A6005E07B681B6823F08C +S31508006ACC40027B681A603B681B7A012B06D17B68EF +S31508006ADC1B6843F020027B681A6005E07B681B681C +S31508006AEC23F020027B681A603B685B7A012B06D17F +S31508006AFC7B681B6843F010027B681A6005E07B68AC +S31508006B0C1B6823F010027B681A603B689B7A012B82 +S31508006B1C06D17B681B6843F008027B681A6005E09F +S31508006B2C7B681B6823F008027B681A603B68DB7A73 +S31508006B3C012B06D17B681B6843F004027B681A603C +S31508006B4C05E07B681B6823F004027B681A603B68C7 +S31508006B5C9B789A073B68DB781B061A433B681B79BC +S31508006B6C1B041A433B685B791B051A433B681B8855 +S31508006B7C013B1A437B68DA617B681B6823F00102C8 +S31508006B8C7B681A600023BB6002E0BB680133BB60FC +S31508006B9C7B685B6803F00103002B04D0BB684FF6D7 +S31508006BACFF729342F1D17B685B6803F00103002BFB +S31508006BBC02D00023FB7301E00123FB73FB7B184611 +S31508006BCC1437BD4680BC704780B485B000AF78607A +S31508006BDC0023FB607B689B7A1A4601239340FB6073 +S31508006BEC554A554BD3F8003243F00103C2F800322C +S31508006BFC5149514BD3F81C22FB68DB431340C1F8AF +S31508006C0C1C327B681B7B002B25D14B494A4BD3F88E +S31508006C1C0C22FB68DB431340C1F80C3246497B68EF +S31508006C2C9B7A18467B68DB881B047A6852881A4359 +S31508006C3C00F1480341F833203F497B689B7A184694 +S31508006C4C7B689B881B047A6812881A4300F14803F0 +S31508006C5CDB000B445A607B681B7B012B24D136491D +S31508006C6C354BD3F80C22FB681343C1F80C32324966 +S31508006C7C7B689B7A18467B681B881B047A68528843 +S31508006C8C1A4300F1480341F833202B497B689B7A59 +S31508006C9C18467B689B881B047A68D2881A4300F1CD +S31508006CAC4803DB000B445A607B68DB7A002B09D15E +S31508006CBC2149214BD3F80422FB68DB431340C1F866 +S31508006CCC043207E01C491C4BD3F80422FB68134317 +S31508006CDCC1F804327B681B89002B08D11649164B60 +S31508006CECD3F81422FB68DB431340C1F814327B68D3 +S31508006CFC1B89012B07D110490F4BD3F81422FB68BB +S31508006D0C1343C1F814327B685B7B012B07D10A4904 +S31508006D1C094BD3F81C22FB681343C1F81C32064AEC +S31508006D2C054BD3F8003223F00103C2F8003200BF3A +S31508006D3C1437BD4680BC70470064004080B483B0ED +S31508006D4C00AF78607B6800229A717B680022DA7142 +S31508006D5C7B6800221A727B6800225A727B680022B2 +S31508006D6C9A727B680022DA727B6800229A707B68BA +S31508006D7C0022DA707B6803221A717B6802225A7128 +S31508006D8C7B6801221A8000BF0C37BD4680BC704751 +S31508006D9C80B485B000AFF8600B467A60FB72FB7A5C +S31508006DACFA681B331B0113441B68DBB203F004039C +S31508006DBCDAB27B681A727B681B7A002B09D1FB7ACC +S31508006DCCFA681B331B0113441B685A0D7B681A603F +S31508006DDC08E0FB7AFA681B331B0113441B68DA08B4 +S31508006DEC7B685A60FB7AFA681B331B0113441B68D1 +S31508006DFCDBB203F00203DAB27B685A72FB7AFA68E2 +S31508006E0C1B331B01134404331B68DBB203F00F035B +S31508006E1CDAB27B689A72FB7AFA681B331B01134445 +S31508006E2C04331B681B0ADAB27B68DA74FB7AFA68D5 +S31508006E3C1B01134403F5DC731B68DAB27B68DA7240 +S31508006E4CFB7AFA681B01134403F5DC731B681B0AEF +S31508006E5CDAB27B681A73FB7AFA681B01134403F5DA +S31508006E6CDC731B681B0CDAB27B685A73FB7AFA68FC +S31508006E7C1B01134403F5DC731B681B0EDAB27B6823 +S31508006E8C9A73FB7AFA681B01134403F5DE731B68C5 +S31508006E9CDAB27B68DA73FB7AFA681B01134403F5DA +S31508006EACDE731B681B0ADAB27B681A74FB7AFA68FB +S31508006EBC1B01134403F5DE731B681B0CDAB27B68E3 +S31508006ECC5A74FB7AFA681B01134403F5DE731B68C4 +S31508006EDC1B0EDAB27B689A74FB7A002B06D1FB6818 +S31508006EECDB6843F02002FB68DA6005E0FB681B6987 +S31508006EFC43F02002FB681A6100BF1437BD4680BCFC +S31508006F0C704700BF80B485B000AF78600B46FB7045 +S31508006F1C0023FB73FB78002B06D17B68DB68DBB29E +S31508006F2C03F00303FB730BE0FB78012B06D17B689C +S31508006F3C1B69DBB203F00303FB7301E00023FB734D +S31508006F4CFB7B18461437BD4680BC704780B489B0A5 +S31508006F5C00AF786039600023FB6100233B61002396 +S31508006F6CBB610023FB6000237B610023BB603B688D +S31508006F7CDB7803F00F03FB613B68DB7803F0100347 +S31508006F8C002B05D03B689B781A46FB691343FB61BB +S31508006F9C3B681B88DBB2002B44D07B681B687B6183 +S31508006FAC0023BB6138E00122BB6902FA03F3FB60DC +S31508006FBC3B681B881A46FB6813403B613A69FB68B9 +S31508006FCC9A4226D1BB699B00FB600F22FB6802FA2A +S31508006FDC03F3BB60BB68DB437A6913407B61FA69D0 +S31508006FECFB6802FA03F37A6913437B613B68DB7827 +S31508006FFC282B05D10122BB699A407B685A6108E0A7 +S3150800700C3B68DB78482B04D10122BB699A407B6824 +S3150800701C1A61BB690133BB61BB69072BC3D97B6892 +S3150800702C7A691A603B681B88FF2B46D97B685B68B4 +S3150800703C7B610023BB613AE0BB690833012202FA83 +S3150800704C03F3FB603B681B881A46FB6813403B61DD +S3150800705C3A69FB689A4227D1BB699B00FB600F22F1 +S3150800706CFB6802FA03F3BB60BB68DB437A6913401F +S3150800707C7B61FA69FB6802FA03F37A6913437B614D +S3150800708C3B68DB78282B05D1BB69083301229A406B +S3150800709C7B685A613B68DB78482B05D1BB6908339A +S315080070AC01229A407B681A61BB690133BB61BB69D3 +S315080070BC072BC1D97B687A695A6000BF2437BD464D +S315080070CC80BC704780B483B000AF78600B467B8079 +S315080070DC7A887B681A6100BF0C37BD4680BC70473E +S315080070EC80B483B000AF78600B467B807A887B6867 +S315080070FC5A6100BF0C37BD4680BC704780B487B058 +S3150800710C00AF78600B46FB7000233B610023FB60E5 +S3150800711C00237B610023BB607B68002B03DA2E4BB4 +S3150800712CDB697B6102E02C4B5B687B617B681B0C23 +S3150800713C03F00F03BB607B689BB23B617B6803F46F +S3150800714C4013B3F5401F0AD17B6923F070637B614A +S3150800715C214A214B5B6823F07063536021E07B68FE +S3150800716C03F48013002B0ED00322BB6802FA03F338 +S3150800717CFB60FB68DB437A6913407B617B6943F0F0 +S3150800718C70637B610DE07B685B0D1B013A6902FA43 +S3150800719C03F3DB437A6913407B617B6943F07063C5 +S315080071AC7B61FB78002B08D07B685B0D1B013A6969 +S315080071BC02FA03F37A6913437B617B68002B03DAC3 +S315080071CC054A7B69D36102E0034A7B69536000BFB9 +S315080071DC1C37BD4680BC70470000014080B487B0A0 +S315080071EC00AF786000237B6100233B610023FB60C2 +S315080071FC0023BB604C4B5B6803F00C037B617B691B +S3150800720C042B07D0082B09D0002B33D17B68474AAF +S3150800721C1A6033E07B68454A1A602FE0424B5B687C +S3150800722C03F470133B61404B5B6803F48033FB60DB +S3150800723C3B699B0C02333B61FB68002B06D13B690F +S3150800724C3B4A02FB03F27B681A6017E0364B5B6815 +S3150800725C03F40033002B06D03B69354A02FB03F2D4 +S3150800726C7B681A600AE03B69304A02FB03F27B68CA +S3150800727C1A6003E07B682D4A1A6000BF2A4B5B68CC +S3150800728C03F0F0037B617B691B097B61294A7B69E7 +S3150800729C13441B78DBB2BB607B681A68BB68DA40A0 +S315080072AC7B685A60204B5B6803F4E0637B617B69FF +S315080072BC1B0A7B611F4A7B6913441B78DBB2BB60D4 +S315080072CC7B685A68BB68DA407B689A60164B5B68C1 +S315080072DC03F460537B617B69DB0A7B61154A7B6926 +S315080072EC13441B78DBB2BB607B685A68BB68DA4010 +S315080072FC7B68DA600C4B5B6803F440437B617B6903 +S3150800730C9B0B7B610C4A7B6913441B78DBB2BB6015 +S3150800731C7B68DA68BB68B2FBF3F27B681A6100BF5C +S3150800732C1C37BD4680BC70470010024000127A001C +S3150800733C00093D00000000201000002080B483B036 +S3150800734C00AF78600B46FB70FB78002B06D009491A +S3150800735C084B9A697B6813438B6106E00549054B14 +S3150800736C9A697B68DB4313408B6100BF0C37BD46BB +S3150800737C80BC70470010024080B483B000AF7860C0 +S3150800738C0B46FB70FB78002B06D00949084BDA69CB +S3150800739C7B681343CB6106E00549054BDA697B68C4 +S315080073ACDB431340CB6100BF0C37BD4680BC70472E +S315080073BC0010024080B483B000AF78600B46FB70B7 +S315080073CCFB78002B06D00949084B1A697B681343CE +S315080073DC0B6106E00549054B1A697B68DB431340CC +S315080073EC0B6100BF0C37BD4680BC704700100240CD +S315080073FC80B58CB000AF786039600023FB6200233F +S3150800740CBB6200237B6200233B620023FB617B6823 +S3150800741CFB617B681B8A9BB2FB62FA6A4CF6FF73AC +S3150800742C1340FB623B68DB881A46FB6A1343FB6214 +S3150800743CFB6A9AB27B681A827B689B899BB2FB6251 +S3150800744CFA6A4EF6F3131340FB623B689A883B685C +S3150800745C1B8913439AB23B685B8913439BB21A4642 +S3150800746CFB6A1343FB62FB6A9AB27B689A817B6858 +S3150800747C9B8A9BB2FB62FA6A4FF6FF431340FB6288 +S3150800748C3B689B891A46FB6A1343FB62FB6A9AB2F2 +S3150800749C7B689A8207F108031846304B9847FB69B4 +S315080074AC2F4A934202D17B69BB6201E03B69BB62FE +S315080074BC7B689B899BB21BB2002B0CDABA6A134603 +S315080074CC9B0013449A001A443B681B685B00B2FB8A +S315080074DCF3F37B620BE0BA6A13469B0013449A00DB +S315080074EC1A443B681B689B00B2FBF3F37B627B6A0E +S315080074FC1C4AA2FB03235B091B01FB62FB6A1B09E3 +S3150800750C642202FB03F37A6AD31A3B627B689B8973 +S3150800751C9BB21BB2002B0CDA3B6ADB003233114AE6 +S3150800752CA2FB03235B0903F00703FA6A1343FB6206 +S3150800753C0BE03B6A1B0132330A4AA2FB03235B09A5 +S3150800754C03F00F03FA6A1343FB62FB6A9AB27B6871 +S3150800755C1A8100BF3037BD4680BD00BFE9710008EF +S3150800756C003801401F85EB5180B483B000AF7860BA +S3150800757C0B46FB70FB78002B08D07B689B899BB26B +S3150800758C43F400539AB27B689A8107E07B689B891F +S3150800759C9BB223F400539AB27B689A8100BF0C37CE +S315080075ACBD4680BC704700BF80B483B000AF78601E +S315080075BC7B689B889BB2C3F308039BB218460C37AF +S315080075CCBD4680BC704700BF80B485B000AF7860FC +S315080075DC0B467B800023FB737B681B889AB27B88DF +S315080075EC13409BB2002B02D00123FB7301E000234E +S315080075FCFB73FB7B18461437BD4680BC704700BF2F +S3150800760C05020602060307030803090309040A040C +S3150800761C0B040C040C050D050E050F050F061006BC +S3090800762C100710081D +S31508007630000000000102030401020304060708090A +S309080076400204060824 S705080061FB96 diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Crossworks/Prog/boot.c b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Crossworks/Prog/boot.c index 285b3fce..04b0d47b 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Crossworks/Prog/boot.c +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Crossworks/Prog/boot.c @@ -94,6 +94,15 @@ void BootActivate(void) * U N I V E R S A L A S Y N C H R O N O U S R X T X I N T E R F A C E ****************************************************************************************/ +/**************************************************************************************** +* Macro definitions +****************************************************************************************/ +/** \brief Timeout time for the reception of a CTO packet. The timer is started upon + * reception of the first packet byte. + */ +#define UART_CTO_RX_PACKET_TIMEOUT_MS (100u) + + /**************************************************************************************** * Function prototypes ****************************************************************************************/ @@ -147,6 +156,7 @@ static void BootComUartCheckActivationRequest(void) static unsigned char xcpCtoReqPacket[BOOT_COM_UART_RX_MAX_DATA+1]; static unsigned char xcpCtoRxLength; static unsigned char xcpCtoRxInProgress = 0; + static unsigned long xcpCtoRxStartTime = 0; /* start of cto packet received? */ if (xcpCtoRxInProgress == 0) @@ -154,11 +164,16 @@ static void BootComUartCheckActivationRequest(void) /* store the message length when received */ if (UartReceiveByte(&xcpCtoReqPacket[0]) == 1) { - /* indicate that a cto packet is being received */ - xcpCtoRxInProgress = 1; - - /* reset packet data count */ - xcpCtoRxLength = 0; + /* check that the length has a valid value. it should not be 0 */ + if (xcpCtoReqPacket[0] > 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimerGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -183,6 +198,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Crossworks/Prog/ide/stm32f103_crossworks.hzs b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Crossworks/Prog/ide/stm32f103_crossworks.hzs index 29ca23fd..6b29240b 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Crossworks/Prog/ide/stm32f103_crossworks.hzs +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Crossworks/Prog/ide/stm32f103_crossworks.hzs @@ -54,7 +54,7 @@ - + diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.elf b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.elf index 125f25ce99806bd36d6abf14b1cba8aa2c98e705..af7f08c3d3003f74860f7ac12179c44dc72c9a56 100644 GIT binary patch delta 20824 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�|yQ6`!TBocryQ(%3iy2*(6qMBx(w@HlA8(;ip#Se&bR1n+G1>=Ojl2Zl#BA#8&5 z(>M^JcdBJhg^C?(Lac2b9c`Sk;t8l<^thIxzpAl{cZ5aMXMkN7ueg*)et~8^iK6#u zJn{%?@vS=LWF3oh){MnDC)qf|*d19IP@>S?J!MMpZ*&rMbm(|J;IAWBHmP9D1ilXq z)e1TBMaW0MC?`7N{1+|!_jYvR19DE?c=l83fVrpa$a6AG2c+s!E1%3|-cnxss9|As2TKrM0l0QH=5g`zE`|-Hd zfP)k$@LR7tBS$zIXazjBO52l<65D-($KXk!L+8jAp_aYn=!}0kMRw?1)v0_#u(w<# Y6MEq$r02xhQ|C^YJ!wN)jZByS4RHyFNdN!< delta 20900 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 b(1~*<&JF(3Th?yBzK?uBZueEoRQZ1ZAeLy0 diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.map b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.map index fa2c84cc..81a4c2f0 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.map +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.map @@ -7,38 +7,38 @@ start address 0x08006000 Program Header: LOAD off 0x00000000 vaddr 0x08000000 paddr 0x08000000 align 2**15 - filesz 0x00006e3c memsz 0x00006e3c flags r-x - LOAD off 0x00008000 vaddr 0x20000000 paddr 0x08006e3c align 2**15 - filesz 0x00000014 memsz 0x00000168 flags rw- + filesz 0x00006e84 memsz 0x00006e84 flags r-x + LOAD off 0x00008000 vaddr 0x20000000 paddr 0x08006e84 align 2**15 + filesz 0x00000014 memsz 0x0000016c flags rw- private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 00000e3c 08006000 08006000 00006000 2**2 + 0 .text 00000e84 08006000 08006000 00006000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 00000014 20000000 08006e3c 00008000 2**2 + 1 .data 00000014 20000000 08006e84 00008000 2**2 CONTENTS, ALLOC, LOAD, DATA - 2 .bss 00000154 20000014 08006e50 00008014 2**2 + 2 .bss 00000158 20000014 08006e98 00008014 2**2 ALLOC - 3 .debug_info 000044dc 00000000 00000000 00008014 2**0 + 3 .debug_info 000044c9 00000000 00000000 00008014 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_abbrev 0000109e 00000000 00000000 0000c4f0 2**0 + 4 .debug_abbrev 00001072 00000000 00000000 0000c4dd 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_loc 00002055 00000000 00000000 0000d58e 2**0 + 5 .debug_loc 00002055 00000000 00000000 0000d54f 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_aranges 000004a0 00000000 00000000 0000f5e3 2**0 + 6 .debug_aranges 00000498 00000000 00000000 0000f5a4 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_ranges 00000400 00000000 00000000 0000fa83 2**0 + 7 .debug_ranges 000003f8 00000000 00000000 0000fa3c 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_line 000017b4 00000000 00000000 0000fe83 2**0 + 8 .debug_line 000017d0 00000000 00000000 0000fe34 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_str 00001939 00000000 00000000 00011637 2**0 + 9 .debug_str 0000194b 00000000 00000000 00011604 2**0 CONTENTS, READONLY, DEBUGGING - 10 .comment 00000030 00000000 00000000 00012f70 2**0 + 10 .comment 00000030 00000000 00000000 00012f4f 2**0 CONTENTS, READONLY - 11 .ARM.attributes 00000033 00000000 00000000 00012fa0 2**0 + 11 .ARM.attributes 00000033 00000000 00000000 00012f7f 2**0 CONTENTS, READONLY - 12 .debug_frame 000008f4 00000000 00000000 00012fd4 2**2 + 12 .debug_frame 000008dc 00000000 00000000 00012fb4 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 08006000 l d .text 00000000 .text @@ -56,20 +56,20 @@ SYMBOL TABLE: 00000000 l d .debug_frame 00000000 .debug_frame 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 boot.c -08006154 l F .text 0000001e NVIC_SystemReset -08006174 l F .text 00000038 UartReceiveByte +08006154 l F .text 00000038 UartReceiveByte 20000014 l O .bss 00000041 xcpCtoReqPacket.6447 20000058 l O .bss 00000001 xcpCtoRxLength.6448 20000059 l O .bss 00000001 xcpCtoRxInProgress.6449 -08006e18 l O .text 00000024 canTiming +08006e60 l O .text 00000024 canTiming +2000005c l O .bss 00000004 xcpCtoRxStartTime.6450 00000000 l df *ABS* 00000000 cstart.c -080064e0 l F .text 00000000 zero_loop +08006528 l F .text 00000000 zero_loop 00000000 l df *ABS* 00000000 led.c -2000005c l O .bss 00000004 timer_counter_last.6428 -20000060 l O .bss 00000001 led_toggle_state.6427 +20000060 l O .bss 00000004 timer_counter_last.6428 +20000064 l O .bss 00000001 led_toggle_state.6427 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 timer.c -20000064 l O .bss 00000004 millisecond_counter +20000068 l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 stm32f10x_can.c 00000000 l df *ABS* 00000000 stm32f10x_gpio.c 00000000 l df *ABS* 00000000 stm32f10x_rcc.c @@ -78,41 +78,42 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 stm32f10x_usart.c 00000000 l df *ABS* 00000000 00000100 l *ABS* 00000000 __STACKSIZE__ -0800649c g F .text 00000060 reset_handler -080068a0 g F .text 00000126 CAN_FilterInit -08006e0c g F .text 0000000c USART_GetFlagStatus -08006e3c g .text 00000000 _etext -0800675c g F .text 00000010 TimerISRHandler -08006b44 g F .text 00000072 GPIO_PinRemapConfig -08006e04 g F .text 00000008 USART_ReceiveData -08006ca4 g F .text 00000024 RCC_APB2PeriphClockCmd -08006a98 g F .text 000000a4 GPIO_Init -08006de8 g F .text 0000001c USART_Cmd -08006cc8 g F .text 00000024 RCC_APB1PeriphClockCmd -08006770 g F .text 00000042 CAN_DeInit -20000068 g .bss 00000000 _ebss -0800676c g F .text 00000002 UnusedISR -08006508 g F .text 0000004c LedInit -08006b3c g F .text 00000004 GPIO_SetBits -08006bb8 g F .text 000000ea RCC_GetClocksFreq -08006d10 g F .text 000000d8 USART_Init -080069e8 g F .text 00000096 CAN_Receive -080067b4 g F .text 000000ea CAN_Init +080064e4 g F .text 00000060 reset_handler +080068e8 g F .text 00000126 CAN_FilterInit +08006e54 g F .text 0000000c USART_GetFlagStatus +08006e84 g .text 00000000 _etext +080067a4 g F .text 00000010 TimerISRHandler +08006b8c g F .text 00000072 GPIO_PinRemapConfig +08006e4c g F .text 00000008 USART_ReceiveData +08006cec g F .text 00000024 RCC_APB2PeriphClockCmd +08006ae0 g F .text 000000a4 GPIO_Init +08006e30 g F .text 0000001c USART_Cmd +08006d10 g F .text 00000024 RCC_APB1PeriphClockCmd +080067b8 g F .text 00000042 CAN_DeInit +08006378 g F .text 0000001e BootActivate +2000006c g .bss 00000000 _ebss +080067b4 g F .text 00000002 UnusedISR +08006550 g F .text 0000004c LedInit +08006b84 g F .text 00000004 GPIO_SetBits +08006c00 g F .text 000000ea RCC_GetClocksFreq +08006d58 g F .text 000000d8 USART_Init +08006a30 g F .text 00000096 CAN_Receive +080067fc g F .text 000000ea CAN_Init 20000014 g .bss 00000000 _bss -080069c8 g F .text 00000020 CAN_StructInit -08006b40 g F .text 00000004 GPIO_ResetBits -080065d4 g F .text 00000148 main -08006a80 g F .text 00000018 CAN_MessagePending -080061ac g F .text 000001ec BootComInit -08006cec g F .text 00000024 RCC_APB1PeriphResetCmd +08006a10 g F .text 00000020 CAN_StructInit +08006b88 g F .text 00000004 GPIO_ResetBits +0800661c g F .text 00000148 main +08006ac8 g F .text 00000018 CAN_MessagePending +0800618c g F .text 000001ec BootComInit +08006d34 g F .text 00000024 RCC_APB1PeriphResetCmd 20000000 g .data 00000000 _data -08006554 g F .text 0000007e LedToggle -20000168 g .bss 00000000 _estack +0800659c g F .text 0000007e LedToggle +2000016c g .bss 00000000 _estack 20000014 g .data 00000000 _edata 08006000 g O .text 00000154 _vectab -08006398 g F .text 00000104 BootComCheckActivationRequest -20000068 g .bss 00000000 _stack -08006750 g F .text 0000000c TimerGet -0800671c g F .text 00000034 TimerInit +08006398 g F .text 0000014c BootComCheckActivationRequest +2000006c g .bss 00000000 _stack +08006798 g F .text 0000000c TimerGet +08006764 g F .text 00000034 TimerInit diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.srec b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.srec index 56cc2379..07e5a221 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.srec +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.srec @@ -1,232 +1,237 @@ S025000062696E2F64656D6F70726F675F6F6C696D65785F73746D3332703130332E7372656331 -S31508006000680100209D6400086D6700086D67000838 -S315080060106D6700086D6700086D6700086D67000802 -S315080060206D6700086D6700086D6700086D670008F2 -S315080060306D6700086D6700086D6700085D670008F2 -S315080060406D6700086D6700086D6700086D670008D2 -S315080060506D6700086D6700086D6700086D670008C2 -S315080060606D6700086D6700086D6700086D670008B2 -S315080060706D6700086D6700086D6700086D670008A2 -S315080060806D6700086D6700086D6700086D67000892 -S315080060906D6700086D6700086D6700086D67000882 -S315080060A06D6700086D6700086D6700086D67000872 -S315080060B06D6700086D6700086D6700086D67000862 -S315080060C06D6700086D6700086D6700086D67000852 -S315080060D06D6700086D6700086D6700086D67000842 -S315080060E06D6700086D6700086D6700086D67000832 -S315080060F06D6700086D6700086D6700086D67000822 -S315080061006D6700086D6700086D6700086D67000811 -S315080061106D6700086D6700086D6700086D67000801 -S315080061206D6700086D6700086D6700086D670008F1 -S315080061306D6700086D6700086D6700086D670008E1 -S315080061406D6700086D6700086D6700086D670008D1 -S31508006150EE11AA554FF46D42CEF20002D16801F451 -S31508006160E0610423C0F2FA530B43D360BFF34F8FA9 -S31508006170FEE700BF10B504464FF48840C4F200009D -S31508006180202146F60D63C0F60003984701280BD177 -S315080061904FF48840C4F2000046F60563C0F60003D3 -S315080061A098472070012010BD002010BD2DE9F04F42 -S315080061B08BB04FF40030012146F6C948C0F60008F6 -S315080061C0C0470520012146F6A547C0F60007B8478F -S315080061D04FF0180A8DF80FA04FF00409ADF80C908F -S315080061E04FF003028DF80E204FF40066C4F2010644 -S315080061F0304603A946F69925C0F60005A8478DF846 -S315080062000F904FF0080BADF80CB0304603A9A8471D -S315080062104FF4614306930026ADF81C60ADF81E6086 -S31508006220ADF82060ADF824600C23ADF822304FF4A9 -S315080062308849C4F2000948460DEB0A0146F611538F -S31508006240C0F6000398474846012146F6E953C0F6CA -S315080062500003984701200146B84758460121B84728 -S315080062604FF48073ADF8083048238DF80B304FF49F -S315080062704067C4F2010738460DEB0B01A8474FF4F7 -S315080062800073ADF808308DF80BA04FF003038DF8B6 -S315080062900A3038460DEB0B01A8474FF4EA100121E6 -S315080062A046F64533C0F6000398474FF000700121C3 -S315080062B0C0474FF4C840C4F2000046F27173C0F6F6 -S315080062C00003984703A846F6C913C0F60003984783 -S315080062D046F61861C0F600014FF4FA7048F6A04277 -S315080062E0A446755C8B195F78EB1903FB000392FBD8 -S315080062F0F3FE03FB1E2434B9F4460EF1FF339BB2BA -S31508006300B3F5806F04D30236242EEAD1644602E040 -S3150800631074460097019500258DF812508DF8135094 -S315080063208DF814508DF815508DF816508DF81750B5 -S315080063308DF80E508DF80F50019A531E8DF81030B7 -S31508006340009A531E8DF811300AA921F81C4D4FF4F6 -S31508006350C840C4F2000046F2B573C0F60003984779 -S315080063608DF822508DF8235001238DF82430ADF88E -S315080063701850ADF81A50ADF81C50ADF81E50ADF8CF -S3150800638020508DF8253006A846F6A103C0F600036E -S3150800639098470BB0BDE8F08F00B587B040F25903B7 -S315080063A0C2F200031B78BBB940F21400C2F2000027 -S315080063B046F27513C0F600039847012841D140F20A -S315080063C05903C2F2000301221A7040F25803C2F2BE -S315080063D0000300221A7034E040F25803C2F20003A8 -S315080063E018782D4B184446F27513C0F600039847E3 -S315080063F0012826D140F25803C2F200031A78013266 -S31508006400D2B21A7040F21403C2F200031B78934208 -S3150800641017D140F25903C2F2000300221A7040F263 -S315080064201403C2F200035B78FF2B0AD140F214036F -S31508006430C2F200039B7823B946F25513C0F600034F -S3150800644098474FF4C840C4F20000002146F681235D -S31508006450C0F600039847D8B14FF4C840C4F200000C -S31508006460002101AA46F6E913C0F60003984740F250 -S315080064706762019B93420BD19DF80F30FF2B07D122 -S315080064809DF8103023B946F25513C0F60003984715 -S3150800649007B05DF804FB00BF1500002010B51749CA -S315080064A08D4640F20002C2F2000240F21403C2F224 -S315080064B000039A4210D2131D0F4CE41A24F0030469 -S315080064C004340023104646F63C61C0F600015A58CB -S315080064D01A500433A342FAD109480A494FF0000278 -S315080064E08842B8BF40F8042BFADB46F2D553C0F60B -S315080064F00003984710BD00BF170000206801002060 -S31508006500140000206800002030B583B01020012157 -S3150800651046F6A543C0F6000398474FF48055ADF8F4 -S31508006520045003238DF8063010238DF807302C46C7 -S31508006530C4F20104204601A946F69923C0F60003D1 -S3150800654098472046294646F63D33C0F60003984745 -S3150800655003B030BD10B546F25173C0F60003984734 -S31508006560044640F25C03C2F200031B68C31AB3F583 -S31508006570FA7F2DD340F26003C2F200031B788BB971 -S3150800658040F26003C2F2000301221A704FF48050F1 -S31508006590C4F201004FF4805146F64133C0F60003B9 -S315080065A0984710E040F26003C2F2000300221A7016 -S315080065B04FF48050C4F201004FF4805146F63D3343 -S315080065C0C0F60003984740F25C03C2F200031C6061 -S315080065D010BD00BF00B583B00023009301934FF4AC -S315080065E08053C4F202031A6842F001021A6059681D -S315080065F00022CFF6FF020A405A601A6822F0847217 -S3150800660022F480321A601A6822F480221A605A68C4 -S3150800661022F4FE025A604FF41F029A601A6842F486 -S3150800662080321A604FF48053C4F2020340F2DC5100 -S315080066301A6802F400320192009A01320092019A15 -S3150800664012B9009A8A42F3D14FF48053C4F2020376 -S315080066501B6813F4003F00D1FEE74FF40053C4F261 -S3150800666002031A6842F010021A601A6822F003023E -S315080066701A601A6842F002021A604FF48053C4F294 -S3150800668002035A685A605A6842F400525A605A68B5 -S3150800669042F480625A605A6822F47C125A605A6838 -S315080066A042F4E8125A601A6842F080721A604FF48F -S315080066B08053C4F202031A6812F0007FFBD04FF42D -S315080066C08053C4F202035A6822F003025A605A68D9 -S315080066D042F002025A604FF48053C4F202035A6829 -S315080066E002F00C02082AFAD146F20953C0F6000352 -S315080066F0984746F21D73C0F60003984746F2AD1355 -S31508006700C0F60003984746F25555C0F6000546F20E -S315080067109934C0F60004A847A047FCE74EF21003D8 -S31508006720CEF2000341F63F12C0F201025A604FF45E -S315080067306D42CEF20002F02182F8231000229A6000 -S315080067400721196040F26403C2F200031A60704719 -S3150800675040F26403C2F200031868704740F264030B -S31508006760C2F200031A6801321A607047FEE700BFDA -S3150800677010B54FF4C843C4F2000398420CD14FF049 -S315080067800070012146F6ED44C0F60004A0474FF01C -S3150800679000700021A04710BD4FF08060012146F629 -S315080067A0ED44C0F60004A0474FF080600021A047E2 -S315080067B010BD00BF036823F002030360036843F0BB -S315080067C001030360436813F0010F07D14FF6FF7307 -S315080067D0426812F0010F01D1013BF9D1436813F069 -S315080067E0010F5AD08B79012B03680CBF43F0800345 -S315080067F023F080030360CB79012B03680CBF43F0B9 -S31508006800400323F0400303600B7A012B03680CBF97 -S3150800681043F0200323F0200303604B7A012B03681F -S315080068200CBF43F0100323F0100303608B7A012B8F -S3150800683003680CBF43F0080323F008030360CB7A10 -S31508006840012B03680CBF43F0040323F00403036021 -S31508006850CA788B789B0743EA02630A7943EA0243BC -S315080068604A7943EA02520B88013B1343C361036822 -S3150800687023F001030360436813F0010F07D04FF6B6 -S31508006880FF73426812F0010F01D0013BF9D140684D -S3150800689080F0010000F0010070470020704700BF3B -S315080068A070B4837A012199404FF4C843C4F20003B7 -S315080068B0D3F8002242F00102C3F80022D3F81C42A2 -S315080068C0CA431440C3F81C42037BCBB94FF4C843F0 -S315080068D0C4F20003D3F80C421440C3F80C42847A7D -S315080068E0C688458845EA0645483443F83450857ACB -S315080068F08688048844EA0644483503EBC5035C6089 -S31508006900037B012B19D14FF4C843C4F20003D3F813 -S315080069100C420C43C3F80C42847A0688458845EA3B -S315080069200645483443F83450857A8688C48844EA4C -S315080069300644483503EBC5035C60C37A4BB94FF48C -S31508006940C843C4F20003D3F804421440C3F804420F -S3150800695008E04FF4C843C4F20003D3F804420C43DA -S31508006960C3F80442038943B94FF4C843C4F2000389 -S31508006970D3F814422240C3F814220389012B01BF1D -S315080069804FF4C843C4F20003D3F814220A4308BFDD -S31508006990C3F81422437B012B01BF4FF4C843C4F24A -S315080069A00003D3F81C22114308BFC3F81C124FF486 -S315080069B0C843C4F20003D3F8002222F00102C3F848 -S315080069C0002270BC704700BF00238371C371037235 -S315080069D043728372C3728370C370032303710223E5 -S315080069E0437101230380704730B400EB0113D3F8D9 -S315080069F0B04104F00404E4B2147224B9D3F8B041E7 -S31508006A00640D146003E0D3F8B041E4085460D3F889 -S31508006A10B04104F002045472D3F8B44104F00F04F0 -S31508006A209472D3F8B4311B0AD37400EB011303F53F -S31508006A30DC74D3F8B851D572D3F8B8512D0A15734A -S31508006A40D3F8B8512D0C5573D3F8B8311B0E937380 -S31508006A506368D37363681B0A137463681B0C5374E7 -S31508006A6063681B0E937421B9C36843F02003C3609F -S31508006A7003E0036943F02003036130BC704700BF9D -S31508006A8019B9C06800F003007047012906BF0069FC -S31508006A9000F00300002070472DE9F001CB7803F0E1 -S31508006AA00F0513F0100F1CBF8B781D430B78F3B13D -S31508006AB00768002301264FF00F0C06FA03F20C882C -S31508006AC0144094420FD19A000CFA02F827EA0807F4 -S31508006AD005FA02F21743CA78282A08BF446102D089 -S31508006AE0482A08BF04610133082BE6D107600B88E2 -S31508006AF0FF2B20D94768002301264FF00F0C03F11E -S31508006B00080206FA02F20C88144094420FD19A0041 +S315080060006C010020E5640008B5670008B56700085C +S31508006010B5670008B5670008B5670008B5670008E2 +S31508006020B5670008B5670008B5670008B5670008D2 +S31508006030B5670008B5670008B5670008A5670008D2 +S31508006040B5670008B5670008B5670008B5670008B2 +S31508006050B5670008B5670008B5670008B5670008A2 +S31508006060B5670008B5670008B5670008B567000892 +S31508006070B5670008B5670008B5670008B567000882 +S31508006080B5670008B5670008B5670008B567000872 +S31508006090B5670008B5670008B5670008B567000862 +S315080060A0B5670008B5670008B5670008B567000852 +S315080060B0B5670008B5670008B5670008B567000842 +S315080060C0B5670008B5670008B5670008B567000832 +S315080060D0B5670008B5670008B5670008B567000822 +S315080060E0B5670008B5670008B5670008B567000812 +S315080060F0B5670008B5670008B5670008B567000802 +S31508006100B5670008B5670008B5670008B5670008F1 +S31508006110B5670008B5670008B5670008B5670008E1 +S31508006120B5670008B5670008B5670008B5670008D1 +S31508006130B5670008B5670008B5670008B5670008C1 +S31508006140B5670008B5670008B5670008B5670008B1 +S31508006150EE11AA5510B504464FF48840C4F2000063 +S31508006160202146F65563C0F60003984701280BD14F +S315080061704FF48840C4F2000046F64D63C0F60003AB +S3150800618098472070012010BD002010BD2DE9F04F62 +S315080061908BB04FF40030012146F61158C0F60008BE +S315080061A0C0470520012146F6ED47C0F60007B84767 +S315080061B04FF0180A8DF80FA04FF00409ADF80C90AF +S315080061C04FF003028DF80E204FF40066C4F2010664 +S315080061D0304603A946F6E125C0F60005A8478DF81E +S315080061E00F904FF0080BADF80CB0304603A9A8473E +S315080061F04FF4614306930026ADF81C60ADF81E60A7 +S31508006200ADF82060ADF824600C23ADF822304FF4C9 +S315080062108849C4F2000948460DEB0A0146F6595367 +S31508006220C0F6000398474846012146F63163C0F692 +S315080062300003984701200146B84758460121B84748 +S315080062404FF48073ADF8083048238DF80B304FF4BF +S315080062504067C4F2010738460DEB0B01A8474FF417 +S315080062600073ADF808308DF80BA04FF003038DF8D6 +S315080062700A3038460DEB0B01A8474FF4EA10012106 +S3150800628046F68D33C0F6000398474FF0007001219B +S31508006290C0474FF4C840C4F2000046F2B973C0F6CE +S315080062A00003984703A846F61123C0F6000398474B +S315080062B046F66061C0F600014FF4FA7048F6A0424F +S315080062C0A446755C8B195F78EB1903FB000392FBF8 +S315080062D0F3FE03FB1E2434B9F4460EF1FF339BB2DA +S315080062E0B3F5806F04D30236242EEAD1644602E061 +S315080062F074460097019500258DF812508DF81350B5 +S315080063008DF814508DF815508DF816508DF81750D5 +S315080063108DF80E508DF80F50019A531E8DF81030D7 +S31508006320009A531E8DF811300AA921F81C4D4FF416 +S31508006330C840C4F2000046F2FD73C0F60003984751 +S315080063408DF822508DF8235001238DF82430ADF8AE +S315080063501850ADF81A50ADF81C50ADF81E50ADF8EF +S3150800636020508DF8253006A846F6E903C0F6000346 +S3150800637098470BB0BDE8F08F4FF46D42CEF200029D +S31508006380D16801F4E0610423C0F2FA530B43D360E9 +S31508006390BFF34F8FFEE700BF00B587B040F2590341 +S315080063A0C2F200031B7843BB40F21400C2F200009D +S315080063B046F25513C0F600039847012865D140F206 +S315080063C01403C2F200031B78002B5ED046F29973C1 +S315080063D0C0F60003984740F25C03C2F20003186057 +S315080063E040F25903C2F2000301221A7040F2580320 +S315080063F0C2F2000300221A7047E040F25803C2F2C4 +S3150800640000031878364B184446F25513C0F60003B5 +S315080064109847012826D140F25803C2F200031A7899 +S315080064200132D2B21A7040F21403C2F200031B788A +S3150800643093422AD140F25903C2F2000300221A708D +S3150800644040F21403C2F200035B78FF2B1DD140F221 +S315080064501403C2F200039B78BBB946F27933C0F63F +S315080064600003984746F29973C0F60003984740F22E +S315080064705C03C2F200031B686433984281BF40F292 +S315080064805903C2F2000300221A704FF4C840C4F23E +S315080064900000002146F6C923C0F600039847D8B184 +S315080064A04FF4C840C4F20000002101AA46F6312381 +S315080064B0C0F60003984740F26762019B93420BD1EE +S315080064C09DF80F30FF2B07D19DF8103023B946F2FF +S315080064D07933C0F60003984707B05DF804FB00BFA0 +S315080064E01500002010B517498D4640F20002C2F289 +S315080064F0000240F21403C2F200039A4210D2131D9E +S315080065000F4CE41A24F0030404340023104646F61C +S315080065108461C0F600015A581A500433A342FAD1CE +S3150800652009480A494FF000028842B8BF40F8042BD0 +S31508006530FADB46F21D63C0F60003984710BD00BF9C +S31508006540170000206C010020140000206C000020B9 +S3150800655030B583B01020012146F6ED43C0F600039E +S3150800656098474FF48055ADF8045003238DF806304C +S3150800657010238DF807302C46C4F20104204601A9E1 +S3150800658046F6E123C0F6000398472046294646F614 +S315080065908533C0F60003984703B030BD10B546F200 +S315080065A09973C0F600039847044640F26003C2F2A6 +S315080065B000031B68C31AB3F5FA7F2DD340F26403B0 +S315080065C0C2F200031B788BB940F26403C2F20003DF +S315080065D001221A704FF48050C4F201004FF4805122 +S315080065E046F68933C0F60003984710E040F2640384 +S315080065F0C2F2000300221A704FF48050C4F2010060 +S315080066004FF4805146F68533C0F60003984740F2AA +S315080066106003C2F200031C6010BD00BF00B583B062 +S315080066200023009301934FF48053C4F202031A68BF +S3150800663042F001021A6059680022CFF6FF020A40AA +S315080066405A601A6822F0847222F480321A601A6834 +S3150800665022F480221A605A6822F4FE025A604FF425 +S315080066601F029A601A6842F480321A604FF4805307 +S31508006670C4F2020340F2DC511A6802F400320192B5 +S31508006680009A01320092019A12B9009A8A42F3D10D +S315080066904FF48053C4F202031B6813F4003F00D181 +S315080066A0FEE74FF40053C4F202031A6842F01002E0 +S315080066B01A601A6822F003021A601A6842F0020287 +S315080066C01A604FF48053C4F202035A685A605A6833 +S315080066D042F400525A605A6842F480625A605A6814 +S315080066E022F47C125A605A6842F4E8125A601A6810 +S315080066F042F080721A604FF48053C4F202031A689B +S3150800670012F0007FFBD04FF48053C4F202035A689C +S3150800671022F003025A605A6842F002025A604FF4A5 +S315080067208053C4F202035A6802F00C02082AFAD10E +S3150800673046F25153C0F60003984746F26573C0F611 +S315080067400003984746F28D13C0F60003984746F2B1 +S315080067509D55C0F6000546F29934C0F60004A847D0 +S31508006760A047FCE74EF21003CEF2000341F63F12B3 +S31508006770C0F201025A604FF46D42CEF20002F021D7 +S3150800678082F8231000229A600721196040F26803F4 +S31508006790C2F200031A60704740F26803C2F20003AF +S315080067A01868704740F26803C2F200031A6801329B +S315080067B01A607047FEE700BF10B54FF4C843C4F22D +S315080067C0000398420CD14FF00070012146F635546B +S315080067D0C0F60004A0474FF000700021A04710BD86 +S315080067E04FF08060012146F63554C0F60004A047F4 +S315080067F04FF080600021A04710BD00BF036823F05A +S3150800680002030360036843F001030360436813F05F +S31508006810010F07D14FF6FF73426812F0010F01D13D +S31508006820013BF9D1436813F0010F5AD08B79012B3C +S3150800683003680CBF43F0800323F080030360CB7921 +S31508006840012B03680CBF43F0400323F040030360A9 +S315080068500B7A012B03680CBF43F0200323F02003B7 +S3150800686003604B7A012B03680CBF43F0100323F037 +S31508006870100303608B7A012B03680CBF43F00803EF +S3150800688023F008030360CB7A012B03680CBF43F09F +S31508006890040323F004030360CA788B789B0743EA52 +S315080068A002630A7943EA02434A7943EA02520B88A9 +S315080068B0013B1343C361036823F001030360436884 +S315080068C013F0010F07D04FF6FF73426812F0010F5D +S315080068D001D0013BF9D1406880F0010000F00100C9 +S315080068E070470020704700BF70B4837A0121994031 +S315080068F04FF4C843C4F20003D3F8002242F0010261 +S31508006900C3F80022D3F81C42CA431440C3F81C42F9 +S31508006910037BCBB94FF4C843C4F20003D3F80C4247 +S315080069201440C3F80C42847AC688458845EA064569 +S31508006930483443F83450857A8688048844EA0644FD +S31508006940483503EBC5035C60037B012B19D14FF473 +S31508006950C843C4F20003D3F80C420C43C3F80C42F4 +S31508006960847A0688458845EA0645483443F834500B +S31508006970857A8688C48844EA0644483503EBC50305 +S315080069805C60C37A4BB94FF4C843C4F20003D3F82A +S3150800699004421440C3F8044208E04FF4C843C4F262 +S315080069A00003D3F804420C43C3F80442038943B9ED +S315080069B04FF4C843C4F20003D3F814422240C3F884 +S315080069C014220389012B01BF4FF4C843C4F2000304 +S315080069D0D3F814220A4308BFC3F81422437B012BB9 +S315080069E001BF4FF4C843C4F20003D3F81C22114375 +S315080069F008BFC3F81C124FF4C843C4F20003D3F807 +S31508006A00002222F00102C3F8002270BC704700BFC2 +S31508006A1000238371C371037243728372C3728370D6 +S31508006A20C370032303710223437101230380704754 +S31508006A3030B400EB0113D3F8B04104F00404E4B217 +S31508006A40147224B9D3F8B041640D146003E0D3F886 +S31508006A50B041E4085460D3F8B04104F0020454721B +S31508006A60D3F8B44104F00F049472D3F8B4311B0A76 +S31508006A70D37400EB011303F5DC74D3F8B851D5725F +S31508006A80D3F8B8512D0A1573D3F8B8512D0C557390 +S31508006A90D3F8B8311B0E93736368D37363681B0A04 +S31508006AA0137463681B0C537463681B0E937421B9C3 +S31508006AB0C36843F02003C36003E0036943F020037F +S31508006AC0036130BC704700BF19B9C06800F0030005 +S31508006AD07047012906BF006900F0030000207047CF +S31508006AE02DE9F001CB7803F00F0513F0100F1CBF4A +S31508006AF08B781D430B78F3B10768002301264FF006 +S31508006B000F0C06FA03F20C88144094420FD19A002F S31508006B100CFA02F827EA080705FA02F21743CA78B8 -S31508006B20282A08BF4461CA78482A08BF0461013385 -S31508006B30082BE4D14760BDE8F00170470161704752 -S31508006B404161704730B400284FF00003C4F20103D6 -S31508006B50B4BFDB695B6884B200F44012B2F5401F2B -S31508006B6009D123F070630022C4F20102556825F0AA -S31508006B707065556010E010F4801F1DBFC0F3034216 -S31508006B80032505FA02F2420D04BF120104FA02F2C5 -S31508006B9023EA020343F0706319B1420D12019440CF -S31508006BA0234300284FF00002C4F20102B4BFD361A8 -S31508006BB0536030BC704700BF10B44FF48053C4F222 -S31508006BC002035B6803F00C03042B08D0082B0CD0D7 -S31508006BD09BBB4FF49053C0F27A03036032E04FF444 -S31508006BE09053C0F27A0303602CE04FF48053C4F24A -S31508006BF002035A685B68C2F38342023213F4803F89 -S31508006C0007D14FF41063C0F23D0303FB02F20260A2 -S31508006C1018E04FF48053C4F202035B6813F4003F94 -S31508006C2019BF4FF41063C0F23D034FF49053C0F2FE -S31508006C307A0303FB02F2026004E04FF49053C0F2B9 -S31508006C407A0303604FF48053C4F202035968C1F310 -S31508006C50031140F20402C2F20002515CC9B2046890 -S31508006C6024FA01F141605C68C4F30224145DE4B2BD -S31508006C7021FA04F484605C68C4F3C224125DD2B2BB -S31508006C80D140C1605A68C2F3813240F20003C2F2B1 -S31508006C9000039B5CDBB2B1FBF3F101615DF8044BC9 -S31508006CA0704700BF39B14FF48053C4F202039A69A2 -S31508006CB01043986170474FF48053C4F202039A69EF -S31508006CC022EA00009861704739B14FF48053C4F244 -S31508006CD00203DA691043D86170474FF48053C4F24F -S31508006CE00203DA6922EA0000D861704739B14FF425 -S31508006CF08053C4F202031A691043186170474FF4AF -S31508006D008053C4F202031A6922EA00001861704728 -S31508006D1030B587B004460D46038A23F440531B0456 -S31508006D201B0CCA881343038283890989AA880A43E4 -S31508006D3069890A4323F4B05323F00C031B041B0C84 -S31508006D4013439BB28381838A23F440731B041B0C71 -S31508006D50AA891343838201A846F6B933C0F600030D -S31508006D6098474FF46053C4F201039C420CBF049A3F -S31508006D70039AA3891BB2002B02EB820202EB820262 -S31508006D80BDBF2B685B00B2FBF3F22968A4BF89007C -S31508006D90B2FBF1F248F21F53C5F2EB13A3FB021341 -S31508006DA05B091D01642003FB1023A08900B200289B -S31508006DB00BDADB00323348F21F51C5F2EB11A1FBA7 -S31508006DC00321C1F3421129430AE01B01323348F279 -S31508006DD01F51C5F2EB11A1FB0321C1F3431129434E -S31508006DE089B2218107B030BD29B183899BB243F4AA -S31508006DF0005383817047838923F400531B041B0CBB -S31508006E00838170478088C0F3080070470388194259 -S31508006E100CBF00200120704705020602060307037F -S31508006E200803090309040A040B040C040C050D05E0 -S31108006E300E050F050F06100610071008C7 -S31508006E3C0204060800000000010203040102030410 -S30908006E4C0607080916 +S31508006B20282A08BF446102D0482A08BF04610133F5 +S31508006B30082BE6D107600B88FF2B20D9476800236E +S31508006B4001264FF00F0C03F1080206FA02F20C8830 +S31508006B50144094420FD19A000CFA02F827EA080763 +S31508006B6005FA02F21743CA78282A08BF4461CA7888 +S31508006B70482A08BF04610133082BE4D14760BDE801 +S31508006B80F0017047016170474161704730B40028D1 +S31508006B904FF00003C4F20103B4BFDB695B6884B23B +S31508006BA000F44012B2F5401F09D123F070630022A9 +S31508006BB0C4F20102556825F07065556010E010F4BE +S31508006BC0801F1DBFC0F30342032505FA02F2420DDA +S31508006BD004BF120104FA02F223EA020343F07063C7 +S31508006BE019B1420D12019440234300284FF00002C8 +S31508006BF0C4F20102B4BFD361536030BC704700BF12 +S31508006C0010B44FF48053C4F202035B6803F00C031C +S31508006C10042B08D0082B0CD09BBB4FF49053C0F222 +S31508006C207A03036032E04FF49053C0F27A030360AC +S31508006C302CE04FF48053C4F202035A685B68C2F32F +S31508006C408342023213F4803F07D14FF41063C0F237 +S31508006C503D0303FB02F2026018E04FF48053C4F2CE +S31508006C6002035B6813F4003F19BF4FF41063C0F2C8 +S31508006C703D034FF49053C0F27A0303FB02F202601D +S31508006C8004E04FF49053C0F27A0303604FF4805344 +S31508006C90C4F202035968C1F3031140F20402C2F2B6 +S31508006CA00002515CC9B2046824FA01F141605C68CB +S31508006CB0C4F30224145DE4B221FA04F484605C6827 +S31508006CC0C4F3C224125DD2B2D140C1605A68C2F37D +S31508006CD0813240F20003C2F200039B5CDBB2B1FBD7 +S31508006CE0F3F101615DF8044B704700BF39B14FF409 +S31508006CF08053C4F202039A691043986170474FF4AF +S31508006D008053C4F202039A6922EA00009861704728 +S31508006D1039B14FF48053C4F20203DA691043D861DB +S31508006D2070474FF48053C4F20203DA6922EA00007E +S31508006D30D861704739B14FF48053C4F202031A6917 +S31508006D401043186170474FF48053C4F202031A695E +S31508006D5022EA00001861704730B587B004460D4630 +S31508006D60038A23F440531B041B0CCA88134303826B +S31508006D7083890989AA880A4369890A4323F4B0538F +S31508006D8023F00C031B041B0C13439BB28381838AD9 +S31508006D9023F440731B041B0CAA891343838201A89E +S31508006DA046F60143C0F6000398474FF46053C4F211 +S31508006DB001039C420CBF049A039AA3891BB2002BB9 +S31508006DC002EB820202EB8202BDBF2B685B00B2FBBC +S31508006DD0F3F22968A4BF8900B2FBF1F248F21F5307 +S31508006DE0C5F2EB13A3FB02135B091D01642003FB29 +S31508006DF01023A08900B200280BDADB00323348F2F0 +S31508006E001F51C5F2EB11A1FB0321C1F3421129431E +S31508006E100AE01B01323348F21F51C5F2EB11A1FB00 +S31508006E200321C1F34311294389B2218107B030BD3B +S31508006E3029B183899BB243F40053838170478389C0 +S31508006E4023F400531B041B0C838170478088C0F30E +S31508006E5008007047038819420CBF002001207047BC +S31508006E6005020602060307030803090309040A04C0 +S31508006E700B040C040C050D050E050F050F06100670 +S30908006E8010071008D1 +S31508006E8402040608000000000102030401020304C8 +S30908006E9406070809CE S7050800600092 diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_GCC/Prog/boot.c b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_GCC/Prog/boot.c index 019cb206..5c5646b5 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_GCC/Prog/boot.c +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_GCC/Prog/boot.c @@ -94,6 +94,15 @@ void BootActivate(void) * U N I V E R S A L A S Y N C H R O N O U S R X T X I N T E R F A C E ****************************************************************************************/ +/**************************************************************************************** +* Macro definitions +****************************************************************************************/ +/** \brief Timeout time for the reception of a CTO packet. The timer is started upon + * reception of the first packet byte. + */ +#define UART_CTO_RX_PACKET_TIMEOUT_MS (100u) + + /**************************************************************************************** * Function prototypes ****************************************************************************************/ @@ -147,6 +156,7 @@ static void BootComUartCheckActivationRequest(void) static unsigned char xcpCtoReqPacket[BOOT_COM_UART_RX_MAX_DATA+1]; static unsigned char xcpCtoRxLength; static unsigned char xcpCtoRxInProgress = 0; + static unsigned long xcpCtoRxStartTime = 0; /* start of cto packet received? */ if (xcpCtoRxInProgress == 0) @@ -154,11 +164,16 @@ static void BootComUartCheckActivationRequest(void) /* store the message length when received */ if (UartReceiveByte(&xcpCtoReqPacket[0]) == 1) { - /* indicate that a cto packet is being received */ - xcpCtoRxInProgress = 1; - - /* reset packet data count */ - xcpCtoRxLength = 0; + /* check that the length has a valid value. it should not be 0 */ + if (xcpCtoReqPacket[0] > 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimerGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -183,6 +198,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_IAR/Prog/bin/demoprog_olimex_stm32p103.out b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_IAR/Prog/bin/demoprog_olimex_stm32p103.out index 053f20159b0e0821229b53cebca16e4f538af3a5..60404c4c88b74926e1b98692200a3bf29c6ca9a9 100644 GIT binary patch delta 17587 zcmeHvXLwar+V)!e^piqDdatCAP(p7KAORA33W7rkX^=pg$pM1;dV<4@D5Bs(kJ1Dk z#D)V#WvsyKsGy*PL3At_lve=(L(xQ9zWZ7G>|`7KF`w6WeeWOlb#2bN@8@||U(YIg zg`;OIJI`Cz1Uvsy&8!WVINOUikTKH$7R?lvgfM5pMix!-9~b@KzXcWlk&W|rMgDs- z^xHPSqh!Aw(SK0d#^wA+W6HrSR_1fLdESTF){Fz$)_Hp_O?~Lb_YJSG7Oyte@?9H$ zi^5|Oo-a0-2Zp?w#ajOB7i0A5HUqOp?`UJJeB3T@b>g%+(YYNV%M~884Zp=#OgkB@ zpUPtOEXl9wNpK_Ec+#+@Es_~@n6+%XvKeXe==Isw8Wz0~|E4rQmbE_HR&UK570y}` zpdZ}yDD+2#uY*(|vZhE1DX`6d-V$-a;xGPf z>1L~RGmF6V;RPbb8Wr`<4IX2SZg1UlW9sFGnjLLMmW7J2F#c=~V%jDOtYI;(HXc)O z`HT;1X`@gJt7&h2;l|jk_SX5=lxNyo9}pX?g{Gds69u;ok7~STLp8Bi{<4$B1c80~ zIx6e%!f`Cd4=6*-vPC31Z%|cwo@32McE!Z3d=$%Mqsmbj8WXeemf>w{++^Fqd9#@4 zu}ggBwJxv(B(C`+lj$6kz-|IJeC>F$1qH>X)Xo-}}5-GhRI79nU9;L*9u)v)kL- z^N|&*3H-2S!2b9xA;46QwRp6#B!0NP^}pL$^xrSBhW6ISMM$^wV9kmv1|z*@i`AwW z&DKUoH*af1vV}1t8!?|*;fp$+V1yKQO*|14#t(=$g2HA!V>dx2ormm!n`9R~Np^=w3l5m|g%^d_FJRUOZ_*3yMzW+bX7%KqLN)C*J|r7Z z&a5LkMecm9@+H{{u{Air8IKAxvgS%=?RS%&A%JAvtC%(OW?2x)R>HSZjcbpZ_5mr| z2wCb)`5G8acKL0JZ8v_~o3S(t%1+}KKvPqZ= zq4_4m)CnY;`J1w}KCLixNpUrDw6d~7jEqWGHdZt`qh8~DqZk@9 zkxHABce8)$BY zsOmAybRLl^M2hAfM$@0Lm@!HNA2^A*61fvJO#)LR<|K^bhsEZEVU&pNFt`#7#8H&3 zc#KQt2?z2wFsTTS_H(Y_`F`x52roi=8SpE%6y}OO{f3E^iD61NMQlrqpQ$Xasw-bm zRaz2VQC+ow87<~b+}y~O;uxROa^1_WJZsf zN{mIv%$QD$RWie5+EYg7=7X|zD&>xwL`wEfCV%F*X<$5%eN?bFvj25*Na#K-<#FW| zj?&ufl1bG|p`}3Fx2M0Dl4(_g;e4N%+%ty1B&vIcgme^9wQ?8T!}lezwP!Fd7q9n> zblzrU%-^?(;?HxGWS1aTroyrH4hh{Ak)1gfGOJoEx%s&OHWg$}$^fu;|Fe;27CH(M zMiLa^xXIZ7e$3}_Bx3ZHg&03AduqY7@+t_J?{X8o3YSz~O=&45uK2DeQ^~nAY+ycv z!TG4!nx2PREErR`xFomGK~2dJv8X8t8mlIt%JUr6HDk&hb &{ItT_a>p{TRz2%Z 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 delta 17696 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 XwcsfC4?GAFCW%^A873j>r-=Rshm3L_ diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_IAR/Prog/bin/demoprog_olimex_stm32p103.srec b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_IAR/Prog/bin/demoprog_olimex_stm32p103.srec index 2476817b..b4361bf9 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_IAR/Prog/bin/demoprog_olimex_stm32p103.srec +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_IAR/Prog/bin/demoprog_olimex_stm32p103.srec @@ -1,25 +1,25 @@ S021000064656D6F70726F675F6F6C696D65785F73746D3332703130332E737265639D -S3150800600068040020156F0008C76B0008C76B0008F6 -S31508006010C76B0008C76B0008C76B0008C76B00088A -S31508006020C76B0008C76B0008C76B0008C76B00087A -S31508006030C76B0008C76B0008C76B0008136E00081B -S31508006040C76B0008C76B0008C76B0008C76B00085A -S31508006050C76B0008C76B0008C76B0008C76B00084A -S31508006060C76B0008C76B0008C76B0008C76B00083A -S31508006070C76B0008C76B0008C76B0008C76B00082A -S31508006080C76B0008C76B0008C76B0008C76B00081A -S31508006090C76B0008C76B0008C76B0008C76B00080A -S315080060A0C76B0008C76B0008C76B0008C76B0008FA -S315080060B0C76B0008C76B0008C76B0008C76B0008EA -S315080060C0C76B0008C76B0008C76B0008C76B0008DA -S315080060D0C76B0008C76B0008C76B0008C76B0008CA -S315080060E0C76B0008C76B0008C76B0008C76B0008BA -S315080060F0C76B0008C76B0008C76B0008C76B0008AA -S31508006100C76B0008C76B0008C76B0008C76B000899 -S31508006110C76B0008C76B0008C76B0008C76B000889 -S31508006120C76B0008C76B0008C76B0008C76B000879 -S31508006130C76B0008C76B0008C76B0008C76B000869 -S31508006140C76B0008C76B0008C76B0008C76B000859 +S3150800600018040020856F0008EF6B0008EF6B000886 +S31508006010EF6B0008EF6B0008EF6B0008EF6B0008EA +S31508006020EF6B0008EF6B0008EF6B0008EF6B0008DA +S31508006030EF6B0008EF6B0008EF6B00085F6C000859 +S31508006040EF6B0008EF6B0008EF6B0008EF6B0008BA +S31508006050EF6B0008EF6B0008EF6B0008EF6B0008AA +S31508006060EF6B0008EF6B0008EF6B0008EF6B00089A +S31508006070EF6B0008EF6B0008EF6B0008EF6B00088A +S31508006080EF6B0008EF6B0008EF6B0008EF6B00087A +S31508006090EF6B0008EF6B0008EF6B0008EF6B00086A +S315080060A0EF6B0008EF6B0008EF6B0008EF6B00085A +S315080060B0EF6B0008EF6B0008EF6B0008EF6B00084A +S315080060C0EF6B0008EF6B0008EF6B0008EF6B00083A +S315080060D0EF6B0008EF6B0008EF6B0008EF6B00082A +S315080060E0EF6B0008EF6B0008EF6B0008EF6B00081A +S315080060F0EF6B0008EF6B0008EF6B0008EF6B00080A +S31508006100EF6B0008EF6B0008EF6B0008EF6B0008F9 +S31508006110EF6B0008EF6B0008EF6B0008EF6B0008E9 +S31508006120EF6B0008EF6B0008EF6B0008EF6B0008D9 +S31508006130EF6B0008EF6B0008EF6B0008EF6B0008C9 +S31508006140EF6B0008EF6B0008EF6B0008EF6B0008B9 S30908006150EE11AA553F S3150800615480B5DFF88C1388420AD101215FF00070FC S3150800616400F049FA00215FF0007000F044FA09E0F3 @@ -99,149 +99,156 @@ S315080065F40F4908607047C9B2002905D00D490968D2 S3150800660408430C49086005E00A49096831EA0000AC S3150800661408490860704700000410024000127A0016 S3150800662400093D0000000020100000201810024058 -S315080066341C10024010100240C348006810F4E060C1 -S31508006644C2490843C0490860BFF34F8FFEE780B5C7 -S3150800665400F00DF800F0D3F801BD80B500F045F858 -S3150800666400F053F901BD80B5FFF7E6FF01BD00B59B +S315080066341C10024010100240CC48006810F4E060B8 +S31508006644CB490843C9490860BFF34F8FFEE780B5B5 +S3150800665400F00DF800F0E6F801BD80B500F045F845 +S3150800666400F066F901BD80B5FFF7E6FF01BD00B588 S3150800667485B001215FF40030FFF7ADFF0121052045 S31508006684FFF799FF18208DF803000420ADF80000E1 -S3150800669403208DF802006946AD4800F069F9042024 -S315080066A48DF803000820ADF800006946A84800F0F4 -S315080066B45FF94FF4614001900020ADF8080000200E +S3150800669403208DF802006946B64800F07DF9042007 +S315080066A48DF803000820ADF800006946B14800F0EB +S315080066B473F94FF4614001900020ADF808000020FA S315080066C4ADF80A000020ADF80C000020ADF8100063 -S315080066D40C20ADF80E0001A99E4800F0F3F901213B -S315080066E49C4800F04FFA05B000BD80B59A4800787A -S315080066F400280BD1994800F02BF8012827D101204E -S315080067049549087000209649087020E093489449F2 -S3150800671409780844401C00F01BF8012817D1904852 -S315080067240078401C8E4908708D4800788B49097892 -S3150800673488420CD100208849087088484078FF2888 -S3150800674405D186488078002801D1FFF78CFF01BD62 -S3150800675410B5040020217F4800F026FA012805D147 -S315080067647C4800F01DFA2070012000E0002010BDCE -S31508006774F0B4002400E0641CE4B2122C3CD248F6BF -S31508006784A04580B2774EE4B216F81460754FE4B2A9 -S3150800679407EB44077F78BE19761C06FB00F695FBC3 -S315080067A4F6F706FB1755002DE5D148F6A04580B245 -S315080067B46C4EE4B216F814606A4FE4B207EB440769 -S315080067C47F78BE19761C06FB00F695FBF6F50D8058 -S315080067D40D88002DCFD00D88B5F5806FCBDC6148C8 -S315080067E4E4B210F8140010705E48E4B200EB4400FA -S315080067F440781870012000E00020F0BC704700B50E -S3150800680489B001210120FFF7D6FE01210820FFF7F0 -S31508006814D2FE4FF48070ADF8040048208DF80700C6 -S3150800682401A9514800F0A4F84FF40070ADF804002B -S3150800683418208DF8070003208DF8060001A94A4898 -S3150800684400F096F801215FF4EA1000F0F7F8012148 -S315080068545FF00070FFF7BFFE4448FFF779FC02A813 -S31508006864FFF79FFD6B460DF101020DF102014FF48E -S31508006874FA70FFF77DFF00208DF80E0000208DF8D2 -S315080068840F0000208DF8100000208DF8110000205C -S315080068948DF8120000208DF8130000208DF80A00E8 -S315080068A400208DF80B009DF80100401E8DF80C00A1 -S315080068B49DF80000401E8DF80D00BDF80200ADF8E5 -S315080068C4080002A92948FFF75EFC00208DF81E007F -S315080068D400208DF81F0001208DF820000020ADF857 -S315080068E414000020ADF816000020ADF818000020AA -S315080068F4ADF81A000020ADF81C0001208DF821001F -S3150800690405A8FFF7C6FC09B000BD00B585B000218F -S315080069141648FFF7D1FD002813D06A46002113480C -S31508006924FFF756FD009840F26761884209D19DF841 -S315080069340B00FF2805D19DF80C00002801D1FFF7AC -S3150800694492FE05B000BD00000CED00E00400FA0557 -S3150800695400080140004400406100002014000020A3 -S31508006964600000209C6E0008000C01400064004092 -S3150800697470B4002200250023002600240025CA78C6 -S3150800698412F00F02CB78DB0601D58B781A430B7805 -S315080069941B0621D00468002306E0CD78482D02D1D1 -S315080069A401259D4005615B1C082B14D2012515FAA7 -S315080069B403F60D883540B542F5D19E000F25B5403E -S315080069C4AC4312FA06F52C43CD78282DE5D10125DA -S315080069D49D404561E7E704600B88FF2B26DD446884 -S315080069E4002320E0012513F1080615FA06F60D889A -S315080069F43540B54216D19E000F25B540AC4312FA70 -S31508006A0406F52C43CD78282D04D1012513F1080663 -S31508006A14B5404561CD78482D04D1012513F1080602 -S31508006A24B54005615B1C082BDCD3446070BC704719 -S31508006A3489B20161704789B24161704730B4002256 -S31508006A44002400230024002802D51C4A136801E008 -S31508006A541B4A1368C0F3034482B210F44015B5F513 -S31508006A64401F08D133F07063154C246834F0706401 -S31508006A74134D2C6010E0C50206D5032515FA04F457 -S31508006A84A34353F0706307E0440DE4B2240112FAF9 -S31508006A9404F4A34353F07063C9B2002905D0410D29 -S31508006AA4C9B2090112FA01F10B43002802D50348B9 -S31508006AB4036001E00248036030BC70471C000140D3 -S31508006AC40400014070B586B004000D0000200020C3 -S31508006AD4002100210026A88900282600208A4CF6D1 -S31508006AE4FF710840E98808432082A0894EF6F3110D -S31508006AF40840A9882A8911436A8911430843A08151 -S31508006B04A08A4FF6FF410840A9890843A08268462F -S31508006B14FFF7F4FC1A48864201D1039800E002986C -S31508006B24A189090406D51921484329684900B0FBF7 -S31508006B34F1F105E01921484329688900B0FBF1F110 -S31508006B446420B1FBF0F000010209642303FB12116F -S31508006B54A289120408D5C90032316422B1FBF2F1C4 -S31508006B6411F00701084307E0090132316422B1FB39 -S31508006B74F2F111F00F010843208106B070BD000040 -S31508006B8400380140C9B2002904D0818951F4005162 -S31508006B94818104E081894DF6FF7211408181704735 -S31508006BA48088C005C00D7047002289B2B1F5007F00 -S31508006BB40088084201D0012200E000221000C0B279 -S31508006BC47047FEE780B500F007F8FFF740FD00F0D0 -S31508006BD4BEF8FFF742FDFAE700B583B0002000903F -S31508006BE4002001904748006850F0010045490860B4 -S31508006BF445480068454908404349086041480068D3 -S31508006C04434908403F4908603E48006830F48020FC -S31508006C143C4908603C48006830F4FE003A4908607C -S31508006C245FF41F003B4908603648006850F480301A -S31508006C34344908603348006810F40030019000981D -S31508006C44401C00900198002804D1009840F2DC51B9 -S31508006C548842EFD12B480068800300D4FEE72E480B -S31508006C64006850F010002C4908602B48006880081A -S31508006C748000294908602848006850F0020026491F -S31508006C84086021480068204908601F48006850F4D5 -S31508006C9400501D4908601C48006850F480601A4971 -S31508006CA408601948006830F47C1017490860092000 -S31508006CB4801E80041449096850F480300843124938 -S31508006CC408601048006850F080700E4908600D4846 -S31508006CD400688001FBD50C480068800880000A49D2 -S31508006CE408600948006850F0020007490860064829 -S31508006CF4006810F00C000828F9D100F00FF800F02D -S31508006D0478F807BD00100240041002400000FFF89E -S31508006D14FFFFF6FE081002400020024080B501215C -S31508006D241020FFF748FC4FF48050ADF8000003200C -S31508006D348DF8020010208DF8030069461548FFF700 -S31508006D4417FE4FF480511348FFF772FE01BD10B5C4 -S31508006D5400F05AF8040010480068201AB0F5FA7FC3 -S31508006D6416D30E480078002808D101200B4908706C -S31508006D744FF480510748FFF75EFE07E000200749F5 -S31508006D8408704FF480510348FFF752FE0248046026 -S31508006D9410BD0000001001405800002062000020C9 -S31508006DA440B2002808D509011C4A40B210F00F0069 -S31508006DB4104400F8041C03E00901194A40B21154AE -S31508006DC4704780B5B0F1807F01D3012010E020F030 -S31508006DD47F40401E134908600F215FF0FF30FFF71C -S31508006DE4DFFF0020104908600720104908600020CA -S31508006DF402BD80B50E48FFF7E4FF002000F001F855 -S31508006E0401BD0C49086070470A480068704709487C -S31508006E140068401C074908607047000018ED00E048 -S31508006E2400E400E014E000E018E000E010E000E010 -S31508006E34401901005C00002030B501684268846886 -S31508006E44014401EB5203D20748BF4C44994201D18D -S31508006E540C3030BD11F9012B11F8015B002A04F836 -S31508006E64015B02D5521CF9D1F0E7521EF4D5EDE7C1 -S31508006E7410B5074979441831064C7C44163404E0A5 -S31508006E840A68081D114488470146A142F8D110BD75 -S31508006E942C0000003800000005020602060307035A -S31508006EA40803090309040A040B040C040C050D055C -S31508006EB40E050F050F061006100710087DFFFFFFC5 -S31508006EC4640000002A0000000000002000F00BF80F -S31508006ED4002801D0FFF7CCFF0020AFF30080FFF7AE -S31508006EE471FE00F002F80120704700F001B80000B6 -S31508006EF40746384600F002F8FBE7000080B5AFF312 -S31508006F040080024A11001820ABBEFBE726000200E7 -S31508006F14034B9D46AFF30080AFF30080FFF7D6FF1F -S31508006F2468040020FC000F0102030401020304069E -S30E08006F3407080902040608B10069 -S70508006F156E +S315080066D40C20ADF80E0001A9A74800F007FA01211D +S315080066E4A54800F063FA05B000BD80B5A348007854 +S315080066F4002813D1A24800F03EF801283AD1A04850 +S315080067040078002836D000F0A5FA9E4908600120D2 +S315080067149A49087000209C4908702BE098489A49C1 +S3150800672409780844401C00F026F8012818D1964830 +S315080067340078401C94490870934800789049097871 +S31508006744884217D100208D4908708D484078FF2863 +S3150800675410D18B48807800280CD1FFF784FF09E014 +S3150800676400F078FA874909686431814202D2002028 +S315080067748249087001BD10B5040020217E4800F046 +S3150800678427FA012805D17C4800F01EFA207001205A +S3150800679400E0002010BDF0B4002400E0641CE4B25C +S315080067A4122C3CD248F6A04580B2784EE4B216F8CC +S315080067B41460764FE4B207EB44077F78BE19761C5B +S315080067C406FB00F695FBF6F706FB1755002DE5D1F3 +S315080067D448F6A04580B26D4EE4B216F814606B4FC5 +S315080067E4E4B207EB44077F78BE19761C06FB00F66D +S315080067F495FBF6F50D800D88002DCFD00D88B5F5DF +S31508006804806FCBDC6148E4B210F8140010705F485E +S31508006814E4B200EB440040781870012000E0002040 +S31508006824F0BC704700B589B001210120FFF7C3FE0B +S3150800683401210820FFF7BFFE4FF48070ADF804006D +S3150800684448208DF8070001A9514800F0A5F84FF42F +S315080068540070ADF8040018208DF8070003208DF8A1 +S31508006864060001A94A4800F097F801215FF4EA10E6 +S3150800687400F0F8F801215FF00070FFF7ACFE454818 +S31508006884FFF766FC02A8FFF78CFD6B460DF10102C3 +S315080068940DF102014FF4FA70FFF77DFF00208DF821 +S315080068A40E0000208DF80F0000208DF8100000203F +S315080068B48DF8110000208DF8120000208DF81300C1 +S315080068C400208DF80A0000208DF80B009DF80100C1 +S315080068D4401E8DF80C009DF80000401E8DF80D0032 +S315080068E4BDF80200ADF8080002A92A48FFF74BFCD8 +S315080068F400208DF81E0000208DF81F0001208DF859 +S3150800690420000020ADF814000020ADF81600002081 +S31508006914ADF818000020ADF81A000020ADF81C00E8 +S3150800692401208DF8210005A8FFF7B3FC09B000BDC6 +S3150800693400B585B000211748FFF7BEFD002813D01F +S315080069446A4600211348FFF743FD009840F2676141 +S31508006954884209D19DF80B00FF2805D19DF80C0043 +S31508006964002801D1FFF77FFE05B000BD0CED00E05D +S315080069740400FA05000801400044004069040020A8 +S31508006984180400205C04002068040020F86E00083F +S31508006994000C01400064004070B400220025002366 +S315080069A4002600240025CA7812F00F02CB78DB06ED +S315080069B401D58B781A430B781B0621D0046800236B +S315080069C406E0CD78482D02D101259D4005615B1C62 +S315080069D4082B14D2012515FA03F60D883540B5425D +S315080069E4F5D19E000F25B540AC4312FA06F52C43A3 +S315080069F4CD78282DE5D101259D404561E7E704605A +S31508006A040B88FF2B26DD4468002320E0012513F1BB +S31508006A14080615FA06F60D883540B54216D19E00C5 +S31508006A240F25B540AC4312FA06F52C43CD78282D2C +S31508006A3404D1012513F10806B5404561CD78482DE2 +S31508006A4404D1012513F10806B54005615B1C082B22 +S31508006A54DCD3446070BC704789B20161704789B25F +S31508006A644161704730B40022002400230024002822 +S31508006A7402D51C4A136801E01B4A1368C0F3034491 +S31508006A8482B210F44015B5F5401F08D133F070638F +S31508006A94154C246834F07064134D2C6010E0C5025C +S31508006AA406D5032515FA04F4A34353F0706307E0E7 +S31508006AB4440DE4B2240112FA04F4A34353F07063B8 +S31508006AC4C9B2002905D0410DC9B2090112FA01F16A +S31508006AD40B43002802D50348036001E0024803601B +S31508006AE430BC70471C0001400400014070B586B0F4 +S31508006AF404000D0000200020002100210026A8899A +S31508006B0400282600208A4CF6FF710840E9880843C5 +S31508006B142082A0894EF6F3110840A9882A891143D0 +S31508006B246A8911430843A081A08A4FF6FF410840A9 +S31508006B34A9890843A0826846FFF7E0FC1A488642FA +S31508006B4401D1039800E00298A189090406D5192100 +S31508006B54484329684900B0FBF1F105E01921484387 +S31508006B6429688900B0FBF1F16420B1FBF0F000015B +S31508006B740209642303FB1211A289120408D5C90069 +S31508006B8432316422B1FBF2F111F00701084307E040 +S31508006B94090132316422B1FBF2F111F00F01084305 +S31508006BA4208106B070BD000000380140C9B2002932 +S31508006BB404D0818951F40051818104E081894DF61C +S31508006BC4FF721140818170478088C005C00D7047E7 +S31508006BD4002289B2B1F5007F0088084201D001225B +S31508006BE400E000221000C0B27047FEE740B2002859 +S31508006BF408D509011C4A40B210F00F00104400F8E9 +S31508006C04041C03E00901194A40B21154704780B5BF +S31508006C14B0F1807F01D3012010E020F07F40401EB0 +S31508006C24134908600F215FF0FF30FFF7DFFF0020EC +S31508006C3410490860072010490860002002BD80B585 +S31508006C440E48FFF7E4FF002000F001F801BD0C49E7 +S31508006C54086070470A480068704709480068401C7D +S31508006C64074908607047000018ED00E000E400E0FA +S31508006C7414E000E018E000E010E000E0401901002C +S31508006C846404002080B500F007F8FFF7E0FC00F084 +S31508006C94BEF8FFF7E2FCFAE700B583B000200090DF +S31508006CA4002001904748006850F0010045490860F3 +S31508006CB44548006845490840434908604148006812 +S31508006CC4434908403F4908603E48006830F480203C +S31508006CD43C4908603C48006830F4FE003A490860BC +S31508006CE45FF41F003B4908603648006850F480305A +S31508006CF4344908603348006810F40030019000985D +S31508006D04401C00900198002804D1009840F2DC51F8 +S31508006D148842EFD12B480068800300D4FEE72E484A +S31508006D24006850F010002C4908602B480068800859 +S31508006D348000294908602848006850F0020026495E +S31508006D44086021480068204908601F48006850F414 +S31508006D5400501D4908601C48006850F480601A49B0 +S31508006D6408601948006830F47C101749086009203F +S31508006D74801E80041449096850F480300843124977 +S31508006D8408601048006850F080700E4908600D4885 +S31508006D9400688001FBD50C480068800880000A4911 +S31508006DA408600948006850F0020007490860064868 +S31508006DB4006810F00C000828F9D100F00FF8FFF766 +S31508006DC43EFF07BD00100240041002400000FFF811 +S31508006DD4FFFFF6FE081002400020024080B501219C +S31508006DE41020FFF7E8FB4FF48050ADF800000320AD +S31508006DF48DF8020010208DF8030069461548FFF740 +S31508006E04CBFD4FF480511348FFF726FE01BD10B59C +S31508006E14FFF720FF040010480068201AB0F5FA7F2F +S31508006E2416D30E480078002808D101200B490870AB +S31508006E344FF480510748FFF712FE07E00020074980 +S31508006E4408704FF480510348FFF706FE02480460B1 +S31508006E5410BD000000100140600400206A040020F0 +S31508006E6419E050F8041BCB0744BFA9F101035918CC +S31508006E74121F0023042A41F8043BF9D25FEA827CF4 +S31508006E840B4604D54FF0000CA1F800C09B1CD10793 +S31508006E9444BF0021197050F8042B002AE1D1704729 +S31508006EA410B450F8041B79B10268436802440830E8 +S31508006EB4DC0744BFA9F10104E31852F8044B43F86C +S31508006EC4044B091FF9D1ECE710BC704710B5074904 +S31508006ED479441831064C7C44163404E00A68081DC3 +S31508006EE4114488470146A142F8D110BD2C00000080 +S31508006EF44C000000050206020603070308030903FB +S31508006F0409040A040B040C040C050D050E050F05EB +S31508006F140F0610061007100849FFFFFF540000006B +S31508006F24180400200000000079FFFFFF1400000089 +S31508006F3464000000000000200000000000F00BF8C8 +S31508006F44002801D0FFF7C2FF0020AFF30080FFF747 +S31508006F5499FE00F002F80120704700F001B800001D +S31508006F640746384600F002F8FBE7000080B5AFF3A1 +S31508006F740080024A11001820ABBEFBE72600020077 +S31508006F84034B9D46AFF30080AFF30080FFF7D6FFAF +S31508006F94180400200000000001020304010203048F +S30D08006FA40607080902040608A5 +S70508006F85FE diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_IAR/Prog/boot.c b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_IAR/Prog/boot.c index 3c19e610..d7adf188 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_IAR/Prog/boot.c +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_IAR/Prog/boot.c @@ -94,6 +94,15 @@ void BootActivate(void) * U N I V E R S A L A S Y N C H R O N O U S R X T X I N T E R F A C E ****************************************************************************************/ +/**************************************************************************************** +* Macro definitions +****************************************************************************************/ +/** \brief Timeout time for the reception of a CTO packet. The timer is started upon + * reception of the first packet byte. + */ +#define UART_CTO_RX_PACKET_TIMEOUT_MS (100u) + + /**************************************************************************************** * Function prototypes ****************************************************************************************/ @@ -147,6 +156,7 @@ static void BootComUartCheckActivationRequest(void) static unsigned char xcpCtoReqPacket[BOOT_COM_UART_RX_MAX_DATA+1]; static unsigned char xcpCtoRxLength; static unsigned char xcpCtoRxInProgress = 0; + static unsigned long xcpCtoRxStartTime = 0; /* start of cto packet received? */ if (xcpCtoRxInProgress == 0) @@ -154,11 +164,16 @@ static void BootComUartCheckActivationRequest(void) /* store the message length when received */ if (UartReceiveByte(&xcpCtoReqPacket[0]) == 1) { - /* indicate that a cto packet is being received */ - xcpCtoRxInProgress = 1; - - /* reset packet data count */ - xcpCtoRxLength = 0; + /* check that the length has a valid value. it should not be 0 */ + if (xcpCtoReqPacket[0] > 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimerGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -183,6 +198,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_IAR/Prog/ide/settings/stm32f103.wsdt b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_IAR/Prog/ide/settings/stm32f103.wsdt index 20c93ff7..a87f699d 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_IAR/Prog/ide/settings/stm32f103.wsdt +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_IAR/Prog/ide/settings/stm32f103.wsdt @@ -17,7 +17,7 @@ 20105928270201413 - + TabID-32216-31616 @@ -29,7 +29,7 @@ - 0TabID-12497-1878BuildBuildTabID-2690-2881Debug LogDebug-Log0 + 0TabID-12497-1878BuildBuildTabID-2690-2881Debug LogDebug-Log0 @@ -42,7 +42,7 @@ - iaridepm.enu1-2-2726454-2-2263203136979201389237500722222-2-22371922-2-219242391002083237103136979201389 + iaridepm.enu1-2-2725454-2-2263203136979201589237500721946-2-22371922-2-219242391002083237339136979201589 diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_IAR/Prog/ide/stm32f103.dep b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_IAR/Prog/ide/stm32f103.dep index 0da35294..c5ef5fed 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_IAR/Prog/ide/stm32f103.dep +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_IAR/Prog/ide/stm32f103.dep @@ -6,342 +6,315 @@ Debug - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c - $PROJ_DIR$\..\lib\stdperiphlib\stm32f10x_conf.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\misc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h - $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.h - $PROJ_DIR$\..\boot.c - $PROJ_DIR$\..\boot.h - $PROJ_DIR$\..\cstart.s - $PROJ_DIR$\..\header.h - $PROJ_DIR$\..\led.c - $PROJ_DIR$\..\led.h - $PROJ_DIR$\..\main.c - $PROJ_DIR$\..\timer.c - $PROJ_DIR$\..\timer.h - $PROJ_DIR$\..\vectors.c - $PROJ_DIR$\..\irq.h - $PROJ_DIR$\..\irq.c - $PROJ_DIR$\..\obj\led.o - $PROJ_DIR$\..\obj\boot.o - $PROJ_DIR$\..\obj\boot.lst - $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.srec - $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out - $PROJ_DIR$\..\obj\vectors.lst - $PROJ_DIR$\..\obj\main.pbi - $PROJ_DIR$\..\obj\led.lst - $PROJ_DIR$\..\obj\irq.pbi - $PROJ_DIR$\..\obj\led.pbi - $PROJ_DIR$\..\obj\main.lst - $PROJ_DIR$\..\obj\vectors.pbi - $PROJ_DIR$\..\obj\timer.pbi - $PROJ_DIR$\..\obj\timer.lst - $PROJ_DIR$\..\obj\irq.lst - $PROJ_DIR$\..\obj\stm32f10x_exti.o - $PROJ_DIR$\..\obj\demoprog_olimex_stm32p103.map - $PROJ_DIR$\..\obj\stm32f10x_flash.o - $PROJ_DIR$\..\obj\stm32f10x_flash.pbi - $PROJ_DIR$\..\..\Boot\blt_conf.h - $PROJ_DIR$\..\src\app\app.c - $PROJ_DIR$\..\src\app\app.h - $PROJ_DIR$\..\src\hw\cstart.s - $PROJ_DIR$\..\src\os\os.h - $PROJ_DIR$\Debug\Obj\stm32f10x_fsmc.o - $PROJ_DIR$\..\src\header.h - $PROJ_DIR$\..\src\os\os.c - $TOOLKIT_DIR$\inc\c\DLib_Defaults.h - $PROJ_DIR$\..\src\hw\hw.h - $PROJ_DIR$\..\src\hw\hw.c - $PROJ_DIR$\Debug\Obj\os.o - $PROJ_DIR$\..\obj\stm32f10x_crc.o - $PROJ_DIR$\..\obj\stm32f10x_cec.o - $PROJ_DIR$\..\obj\stm32f10x_can.o - $PROJ_DIR$\Debug\Obj\stm32f10x_gpio.pbi - $PROJ_DIR$\..\obj\misc.o - $PROJ_DIR$\..\obj\stm32f10x_bkp.o - $PROJ_DIR$\Debug\Obj\hw.o - $PROJ_DIR$\..\obj\core_cm3.o - $PROJ_DIR$\..\obj\app.lst - $PROJ_DIR$\Debug\Obj\stm32f10x_dac.o - $PROJ_DIR$\Debug\Obj\stm32f10x_bkp.o - $PROJ_DIR$\Debug\Obj\hw.pbi - $PROJ_DIR$\Debug\Obj\app.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_iwdg.o - $PROJ_DIR$\Debug\Obj\misc.o - $PROJ_DIR$\Debug\Obj\stm32f10x_adc.o - $PROJ_DIR$\..\obj\cstart.o - $PROJ_DIR$\..\obj\stm32f10x_fsmc.o - $PROJ_DIR$\Debug\Obj\app.o - $PROJ_DIR$\..\obj\stm32f10x_adc.pbi - $PROJ_DIR$\..\obj\stm32f10x_spi.lst - $PROJ_DIR$\..\obj\stm32f10x_dma.lst - $PROJ_DIR$\..\obj\stm32f10x_tim.lst - $PROJ_DIR$\..\obj\stm32f10x_usart.lst - $TOOLKIT_DIR$\inc\c\xencoding_limits.h - $PROJ_DIR$\Debug\Obj\stm32f10x_i2c.pbi - $TOOLKIT_DIR$\lib\m7M_tl.a - $PROJ_DIR$\..\obj\stm32f10x_rtc.pbi - $PROJ_DIR$\..\obj\stm32f10x_rcc.pbi - $PROJ_DIR$\..\obj\stm32f10x_tim.pbi - $PROJ_DIR$\..\obj\stm32f10x_fsmc.pbi - $PROJ_DIR$\..\obj\stm32f10x_wwdg.pbi - $PROJ_DIR$\..\obj\stm32f103.pbd - $PROJ_DIR$\..\obj\stm32f10x_usart.pbi - $PROJ_DIR$\..\obj\app.pbi - $PROJ_DIR$\..\bin\stm32f103.srec - $PROJ_DIR$\..\obj\stm32f10x_spi.pbi - $PROJ_DIR$\..\obj\stm32f10x_iwdg.pbi - $PROJ_DIR$\..\obj\stm32f10x_i2c.pbi - $PROJ_DIR$\..\obj\stm32f10x_sdio.o - $PROJ_DIR$\..\obj\stm32f10x_spi.o - $PROJ_DIR$\..\obj\stm32f10x_tim.o - $PROJ_DIR$\..\obj\stm32f10x_usart.o - $PROJ_DIR$\..\obj\stm32f10x_wwdg.o - $PROJ_DIR$\..\obj\system_stm32f10x.o - $PROJ_DIR$\..\obj\app.o - $PROJ_DIR$\..\obj\core_cm3.pbi - $PROJ_DIR$\..\obj\misc.pbi - $PROJ_DIR$\..\obj\hw.o - $PROJ_DIR$\..\obj\os.o - $PROJ_DIR$\..\obj\stm32f10x_wwdg.lst + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c $PROJ_DIR$\..\obj\stm32f10x_cec.lst - $PROJ_DIR$\Debug\Obj\stm32f10x_exti.pbi - $PROJ_DIR$\..\obj\stm32f10x_bkp.lst - $PROJ_DIR$\..\obj\stm32f10x_can.lst $PROJ_DIR$\..\obj\stm32f10x_adc.lst + $PROJ_DIR$\..\obj\stm32f10x_tim.o $PROJ_DIR$\..\obj\stm32f10x_crc.lst $PROJ_DIR$\..\obj\misc.lst $PROJ_DIR$\..\obj\stm32f10x_dac.lst $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.lst + $PROJ_DIR$\..\obj\app.pbi + $PROJ_DIR$\..\obj\hw.o + $PROJ_DIR$\..\obj\stm32f10x_spi.o + $PROJ_DIR$\..\bin\stm32f103.srec $PROJ_DIR$\..\obj\stm32f10x_exti.lst $PROJ_DIR$\..\obj\stm32f10x_flash.lst $PROJ_DIR$\..\obj\stm32f10x_fsmc.lst $PROJ_DIR$\..\obj\stm32f10x_gpio.lst - $PROJ_DIR$\..\obj\stm32f10x_i2c.lst - $PROJ_DIR$\..\obj\stm32f10x_iwdg.lst - $PROJ_DIR$\..\obj\stm32f10x_pwr.lst - $PROJ_DIR$\..\obj\stm32f10x_rcc.lst - $PROJ_DIR$\..\obj\stm32f10x_rtc.lst + $PROJ_DIR$\..\obj\stm32f10x_sdio.o + $PROJ_DIR$\..\obj\stm32f10x_bkp.lst + $PROJ_DIR$\..\obj\os.o + $PROJ_DIR$\..\obj\app.o + $PROJ_DIR$\..\obj\stm32f10x_can.lst + $PROJ_DIR$\..\obj\stm32f10x_usart.pbi + $PROJ_DIR$\..\obj\stm32f10x_spi.pbi + $PROJ_DIR$\..\obj\stm32f103.pbd + $PROJ_DIR$\..\obj\stm32f10x_wwdg.o + $PROJ_DIR$\..\obj\system_stm32f10x.o + $PROJ_DIR$\..\obj\core_cm3.pbi + $PROJ_DIR$\..\obj\stm32f10x_wwdg.lst + $PROJ_DIR$\..\obj\stm32f10x_iwdg.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_exti.pbi + $PROJ_DIR$\..\obj\stm32f10x_i2c.pbi + $PROJ_DIR$\..\obj\stm32f10x_usart.o + $PROJ_DIR$\..\obj\misc.pbi + $PROJ_DIR$\..\obj\stm32f10x_rcc.pbi + $PROJ_DIR$\..\obj\stm32f10x_wwdg.pbi + $PROJ_DIR$\Debug\Obj\app.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_iwdg.o + $PROJ_DIR$\..\obj\stm32f10x_usart.lst + $PROJ_DIR$\..\obj\stm32f10x_tim.pbi + $PROJ_DIR$\..\obj\cstart.o + $PROJ_DIR$\..\obj\stm32f10x_adc.pbi + $TOOLKIT_DIR$\lib\m7M_tl.a + $PROJ_DIR$\Debug\Obj\hw.o + $PROJ_DIR$\..\obj\stm32f10x_bkp.o + $PROJ_DIR$\Debug\Obj\stm32f10x_bkp.o + $PROJ_DIR$\..\obj\stm32f10x_dma.lst + $PROJ_DIR$\..\obj\stm32f10x_tim.lst + $PROJ_DIR$\..\obj\app.lst + $PROJ_DIR$\..\obj\stm32f10x_spi.lst + $PROJ_DIR$\..\obj\stm32f10x_rtc.pbi + $TOOLKIT_DIR$\inc\c\xencoding_limits.h + $PROJ_DIR$\..\obj\stm32f10x_fsmc.o + $PROJ_DIR$\..\obj\core_cm3.o + $PROJ_DIR$\Debug\Obj\hw.pbi + $PROJ_DIR$\Debug\Obj\app.o + $PROJ_DIR$\..\obj\stm32f10x_fsmc.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_dac.o + $PROJ_DIR$\Debug\Obj\misc.o + $PROJ_DIR$\Debug\Obj\stm32f10x_adc.o + $PROJ_DIR$\Debug\Obj\stm32f10x_i2c.pbi + $PROJ_DIR$\..\obj\os.lst + $PROJ_DIR$\..\obj\core_cm3.lst + $PROJ_DIR$\Debug\Obj\stm32f10x_dbgmcu.pbi + $PROJ_DIR$\..\obj\stm32f10x_exti.pbi + $TOOLKIT_DIR$\inc\c\yvals.h + $PROJ_DIR$\..\obj\hw.lst + $PROJ_DIR$\Debug\Obj\stm32f10x_tim.pbi + $PROJ_DIR$\..\obj\stm32f10x_can.pbi + $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.pbi + $PROJ_DIR$\..\obj\stm32f10x_crc.pbi + $PROJ_DIR$\Debug\Obj\os.pbi + $PROJ_DIR$\Debug\Obj\core_cm3.o + $PROJ_DIR$\Debug\Obj\stm32f10x_can.o + $TOOLKIT_DIR$\inc\c\stdint.h + $PROJ_DIR$\Debug\Obj\stm32f10x_dma.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_usart.pbi + $PROJ_DIR$\..\memory.x + $PROJ_DIR$\..\obj\stm32f10x_bkp.pbi + $PROJ_DIR$\..\obj\hw.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_crc.pbi + $PROJ_DIR$\..\obj\stm32f10x_cec.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_tim.o + $PROJ_DIR$\Debug\Exe\stm32f103.out + $PROJ_DIR$\Debug\Obj\stm32f10x_i2c.o + $PROJ_DIR$\Debug\Obj\stm32f10x_crc.o + $TOOLKIT_DIR$\inc\c\DLib_Product.h + $PROJ_DIR$\..\obj\stm32f10x_dma.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_rtc.pbi + $PROJ_DIR$\..\obj\stm32f10x_dac.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_flash.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_cec.o + $PROJ_DIR$\..\obj\system_stm32f10x.lst $PROJ_DIR$\..\obj\stm32f10x_sdio.lst - $PROJ_DIR$\Debug\Obj\stm32f10x_pwr.o - $PROJ_DIR$\Debug\Obj\stm32f10x_sdio.o - $PROJ_DIR$\..\obj\stm32f10x_adc.o - $TOOLKIT_DIR$\lib\shb_l.a + $PROJ_DIR$\..\obj\stm32f10x_rcc.lst $PROJ_DIR$\..\obj\irq.o - $PROJ_DIR$\..\obj\main.o - $TOOLKIT_DIR$\lib\dl7M_tln.a + $TOOLKIT_DIR$\lib\shb_l.a $PROJ_DIR$\Debug\Obj\misc.pbi $TOOLKIT_DIR$\inc\c\DLib_Threads.h - $PROJ_DIR$\Debug\Obj\stm32f10x_rcc.o - $PROJ_DIR$\Debug\Obj\stm32f10x_rtc.o $TOOLKIT_DIR$\lib\rt7M_tl.a $PROJ_DIR$\Debug\Obj\stm32f10x_fsmc.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_gpio.o - $PROJ_DIR$\Debug\Obj\stm32f10x_dbgmcu.o $PROJ_DIR$\Debug\Obj\stm32f10x_wwdg.pbi + $TOOLKIT_DIR$\lib\dl7M_tln.a + $PROJ_DIR$\Debug\Obj\stm32f10x_rtc.o + $PROJ_DIR$\..\obj\stm32f10x_pwr.lst + $PROJ_DIR$\Debug\Obj\stm32f10x_flash.o + $PROJ_DIR$\Debug\Obj\stm32f10x_dbgmcu.o + $PROJ_DIR$\Debug\Obj\stm32f10x_dac.pbi + $TOOLKIT_DIR$\inc\c\ycheck.h + $PROJ_DIR$\Debug\Obj\stm32f10x_pwr.o + $PROJ_DIR$\..\obj\stm32f10x_rtc.lst + $PROJ_DIR$\Debug\Obj\stm32f10x_rcc.o $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$\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 - $TOOLKIT_DIR$\inc\c\DLib_Product.h - $PROJ_DIR$\Debug\Obj\stm32f10x_crc.pbi - $PROJ_DIR$\Debug\Obj\core_cm3.o - $TOOLKIT_DIR$\inc\c\yvals.h - $PROJ_DIR$\Debug\Obj\stm32f10x_rtc.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_usart.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_can.o - $PROJ_DIR$\Debug\Obj\stm32f10x_cec.o - $PROJ_DIR$\Debug\Exe\stm32f103.out - $PROJ_DIR$\Debug\Obj\stm32f10x_crc.o - $PROJ_DIR$\Debug\Obj\stm32f10x_i2c.o - $PROJ_DIR$\..\obj\system_stm32f10x.lst - $PROJ_DIR$\..\obj\os.lst - $PROJ_DIR$\..\obj\hw.lst - $PROJ_DIR$\..\obj\core_cm3.lst - $PROJ_DIR$\Debug\Obj\stm32f10x_tim.pbi - $TOOLKIT_DIR$\inc\c\stdint.h - $PROJ_DIR$\..\memory.x - $TOOLKIT_DIR$\inc\c\ycheck.h - $PROJ_DIR$\Debug\Obj\stm32f10x_spi.pbi - $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h - $PROJ_DIR$\Debug\Obj\stm32f10x_sdio.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_iwdg.pbi + $PROJ_DIR$\..\obj\main.o + $PROJ_DIR$\Debug\Obj\stm32f10x_gpio.o + $PROJ_DIR$\..\obj\stm32f10x_adc.o + $PROJ_DIR$\..\obj\stm32f10x_i2c.lst + $PROJ_DIR$\..\obj\stm32f10x_iwdg.lst + $PROJ_DIR$\Debug\Obj\stm32f10x_sdio.o + $PROJ_DIR$\Debug\Obj\stm32f10x_can.pbi + $PROJ_DIR$\..\obj\vectors.o + $PROJ_DIR$\..\obj\boot.pbi + $PROJ_DIR$\..\bin\stm32f103.out + $PROJ_DIR$\Debug\Obj\system_stm32f10x.o $PROJ_DIR$\Debug\Obj\stm32f10x_rcc.pbi $PROJ_DIR$\Debug\Obj\stm32f10x_cec.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_pwr.pbi - $PROJ_DIR$\Debug\Obj\system_stm32f10x.pbi - $PROJ_DIR$\Debug\Obj\stm32f103.pbd - $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.o - $PROJ_DIR$\..\obj\stm32f10x_dac.o + $PROJ_DIR$\Debug\Obj\stm32f10x_sdio.pbi $PROJ_DIR$\..\obj\stm32f10x_dma.o - $PROJ_DIR$\..\obj\vectors.o - $PROJ_DIR$\..\obj\timer.o - $PROJ_DIR$\..\obj\boot.pbi - $PROJ_DIR$\..\obj\stm32f10x_pwr.pbi - $PROJ_DIR$\..\obj\stm32f10x_sdio.pbi - $PROJ_DIR$\..\obj\stm32f10x_gpio.pbi - $PROJ_DIR$\..\bin\stm32f103.out - $PROJ_DIR$\..\obj\os.pbi - $PROJ_DIR$\..\obj\system_stm32f10x.pbi - $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$\Debug\Obj\stm32f10x_wwdg.o + $PROJ_DIR$\Debug\Obj\stm32f10x_usart.o + $PROJ_DIR$\..\obj\timer.o + $PROJ_DIR$\Debug\Obj\stm32f10x_spi.pbi + $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h $PROJ_DIR$\Debug\Obj\stm32f10x_adc.pbi $PROJ_DIR$\Debug\Obj\stm32f10x_bkp.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_can.pbi - $PROJ_DIR$\Debug\Obj\system_stm32f10x.o + $PROJ_DIR$\..\obj\stm32f10x_dac.o + $PROJ_DIR$\Debug\Obj\stm32f10x_spi.o + $PROJ_DIR$\..\obj\stm32f10x_sdio.pbi $PROJ_DIR$\..\obj\stm32f10x_gpio.o $PROJ_DIR$\..\obj\stm32f10x_i2c.o + $PROJ_DIR$\Debug\Obj\stm32f10x_pwr.pbi + $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.o + $PROJ_DIR$\Debug\Obj\stm32f10x_iwdg.pbi + $PROJ_DIR$\Debug\Obj\stm32f103.pbd + $PROJ_DIR$\..\obj\stm32f10x_pwr.pbi + $PROJ_DIR$\..\obj\system_stm32f10x.pbi + $PROJ_DIR$\..\obj\os.pbi + $TOOLKIT_DIR$\inc\c\intrinsics.h + $PROJ_DIR$\Debug\Obj\core_cm3.pbi + $PROJ_DIR$\Debug\Obj\system_stm32f10x.pbi + $PROJ_DIR$\..\obj\stm32f10x_gpio.pbi $PROJ_DIR$\..\obj\stm32f10x_iwdg.o - $PROJ_DIR$\..\obj\stm32f10x_pwr.o - $PROJ_DIR$\..\obj\stm32f10x_rcc.o - $PROJ_DIR$\..\obj\stm32f10x_rtc.o - $PROJ_DIR$\..\obj\stm32f10x_i2c.__cstat.et - $PROJ_DIR$\..\obj\stm32f10x_adc.__cstat.et - $PROJ_DIR$\..\obj\stm32f10x_crc.__cstat.et $PROJ_DIR$\..\obj\stm32f10x_bkp.__cstat.et - $PROJ_DIR$\..\obj\stm32f10x_dma.__cstat.et - $PROJ_DIR$\..\obj\stm32f10x_exti.__cstat.et - $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.__cstat.et - $PROJ_DIR$\..\obj\stm32f10x_cec.__cstat.et $PROJ_DIR$\..\obj\misc.__cstat.et - $PROJ_DIR$\..\obj\stm32f10x_dac.__cstat.et - $PROJ_DIR$\..\obj\core_cm3.__cstat.et - $PROJ_DIR$\..\obj\stm32f10x_can.__cstat.et $PROJ_DIR$\..\obj\stm32f10x_flash.__cstat.et - $PROJ_DIR$\..\obj\stm32f10x_fsmc.__cstat.et - $PROJ_DIR$\..\obj\stm32f10x_gpio.__cstat.et - $PROJ_DIR$\..\obj\stm32f10x_usart.__cstat.et - $PROJ_DIR$\..\obj\stm32f10x_sdio.__cstat.et - $PROJ_DIR$\..\obj\stm32f10x_rcc.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_adc.__cstat.et $PROJ_DIR$\..\obj\stm32f10x_pwr.__cstat.et - $PROJ_DIR$\..\obj\stm32f10x_rtc.__cstat.et $PROJ_DIR$\..\obj\stm32f10x_iwdg.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_pwr.o + $PROJ_DIR$\..\obj\stm32f10x_i2c.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_rcc.o + $PROJ_DIR$\..\obj\stm32f10x_crc.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_dac.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_can.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_exti.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_rcc.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_rtc.__cstat.et $PROJ_DIR$\..\obj\stm32f10x_tim.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_rtc.o + $PROJ_DIR$\..\obj\stm32f10x_dma.__cstat.et + $PROJ_DIR$\..\obj\core_cm3.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_fsmc.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_sdio.__cstat.et $PROJ_DIR$\..\obj\system_stm32f10x.__cstat.et - $PROJ_DIR$\..\obj\stm32f10x_wwdg.__cstat.et - $PROJ_DIR$\..\obj\stm32f10x_spi.__cstat.et - $PROJ_DIR$\..\obj\boot.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_usart.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_cec.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_gpio.__cstat.et $PROJ_DIR$\..\obj\led.__cstat.et - $PROJ_DIR$\..\obj\main.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_spi.__cstat.et $PROJ_DIR$\..\obj\timer.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_wwdg.__cstat.et + $PROJ_DIR$\..\obj\boot.__cstat.et + $PROJ_DIR$\..\obj\main.__cstat.et $PROJ_DIR$\..\obj\vectors.__cstat.et + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\misc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c + $PROJ_DIR$\..\lib\stdperiphlib\stm32f10x_conf.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h + $PROJ_DIR$\..\boot.h + $PROJ_DIR$\..\header.h + $PROJ_DIR$\..\led.c + $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out + $PROJ_DIR$\..\obj\vectors.lst + $PROJ_DIR$\..\boot.c + $PROJ_DIR$\..\obj\main.pbi + $PROJ_DIR$\..\obj\led.lst + $PROJ_DIR$\..\obj\irq.pbi + $PROJ_DIR$\..\vectors.c + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h + $PROJ_DIR$\..\irq.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c + $PROJ_DIR$\..\cstart.s + $PROJ_DIR$\..\obj\boot.lst + $PROJ_DIR$\..\obj\boot.o + $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.srec + $PROJ_DIR$\..\irq.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$\..\led.h + $PROJ_DIR$\..\main.c + $PROJ_DIR$\..\timer.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h + $PROJ_DIR$\..\obj\led.o + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h + $PROJ_DIR$\..\timer.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c + $PROJ_DIR$\..\obj\misc.o + $PROJ_DIR$\..\obj\irq.lst + $PROJ_DIR$\..\obj\stm32f10x_exti.o + $PROJ_DIR$\..\obj\stm32f10x_can.o + $PROJ_DIR$\..\src\hw\hw.c + $PROJ_DIR$\..\..\Boot\blt_conf.h + $PROJ_DIR$\..\obj\stm32f10x_flash.o + $PROJ_DIR$\..\src\app\app.c + $PROJ_DIR$\..\src\os\os.h + $PROJ_DIR$\Debug\Obj\os.o + $PROJ_DIR$\..\obj\timer.pbi + $PROJ_DIR$\..\obj\timer.lst + $PROJ_DIR$\..\obj\stm32f10x_flash.pbi + $PROJ_DIR$\..\src\header.h + $PROJ_DIR$\..\obj\stm32f10x_cec.o + $PROJ_DIR$\..\src\hw\cstart.s + $PROJ_DIR$\..\obj\led.pbi + $PROJ_DIR$\..\obj\vectors.pbi + $PROJ_DIR$\..\src\app\app.h + $PROJ_DIR$\..\obj\main.lst + $TOOLKIT_DIR$\inc\c\DLib_Defaults.h + $PROJ_DIR$\Debug\Obj\stm32f10x_fsmc.o + $PROJ_DIR$\..\obj\demoprog_olimex_stm32p103.map + $PROJ_DIR$\..\src\os\os.c + $PROJ_DIR$\..\src\hw\hw.h + $PROJ_DIR$\..\obj\stm32f10x_crc.o + $PROJ_DIR$\Debug\Obj\stm32f10x_gpio.pbi - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c BICOMP - 189 + 53 ICCARM - 154 227 + 113 173 __cstat - 260 + 171 BICOMP - 40 20 14 21 51 215 202 217 4 32 48 18 239 173 10 0 28 36 44 16 7 91 119 219 199 12 8 3 24 26 30 34 38 42 46 50 + 220 235 111 236 54 136 222 191 205 224 1 196 77 151 277 89 201 198 219 208 253 249 210 68 101 193 214 200 218 217 221 209 2 251 244 197 ICCARM - 0 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 3 24 21 26 28 30 32 34 36 38 40 42 44 46 48 50 16 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c - - - BICOMP - 195 - - - ICCARM - 116 229 - - - __cstat - 258 - - - - - BICOMP - 20 21 14 40 51 215 202 217 4 32 48 38 18 239 173 10 0 28 36 44 16 24 7 91 119 219 199 12 8 3 26 30 34 42 46 50 - - - ICCARM - 24 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 3 0 21 26 28 30 32 34 36 38 40 42 44 46 48 50 16 + 210 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 198 218 224 217 219 221 222 209 208 2 1 253 251 236 244 249 197 @@ -350,193 +323,12 @@ ILINK - 68 80 + 228 279 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c - - - BICOMP - 194 - - - ICCARM - 153 228 - - - __cstat - 263 - - - - - BICOMP - 20 32 215 202 217 4 48 18 14 21 40 38 51 239 173 10 0 28 36 44 16 3 7 91 119 219 199 12 8 24 26 30 34 42 46 50 - - - ICCARM - 3 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 0 24 21 26 28 30 32 34 36 38 40 42 44 46 48 50 16 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c - - - BICOMP - 193 - - - ICCARM - 151 95 - - - __cstat - 256 - - - - - BICOMP - 20 10 44 51 173 202 217 28 239 0 36 16 18 215 14 4 21 32 40 48 7 91 119 219 199 12 8 3 24 26 30 34 38 42 46 50 - - - ICCARM - 4 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 3 0 24 21 26 28 30 32 34 36 38 40 42 44 46 48 50 16 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c - - - BICOMP - 192 - - - ICCARM - 146 96 - - - __cstat - 261 - - - - - BICOMP - 20 28 173 202 217 10 44 51 239 0 36 16 38 18 215 14 4 21 32 40 48 8 7 91 119 219 199 12 3 24 26 30 34 42 46 50 - - - ICCARM - 8 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 4 3 0 24 21 26 28 30 32 34 36 38 40 42 44 46 48 50 16 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c - - - BICOMP - 191 - - - ICCARM - 149 97 - - - __cstat - 265 - - - - - ICCARM - 10 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 8 4 3 0 24 21 26 28 30 32 34 36 38 40 42 44 46 48 50 16 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c - - - BICOMP - 190 - - - ICCARM - 148 100 - - - __cstat - 257 - - - - - ICCARM - 12 20 18 215 217 202 91 219 199 119 173 239 51 7 14 10 8 4 3 0 24 21 26 28 30 32 34 36 38 40 42 44 46 48 50 16 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c - - - BICOMP - 114 - - - ICCARM - 150 167 - - - __cstat - 255 - - - - - BICOMP - 20 38 7 24 51 217 119 219 8 30 46 18 215 239 91 199 12 3 26 34 42 50 14 202 173 10 4 0 21 28 32 36 40 44 48 16 - - - ICCARM - 14 20 18 215 217 202 91 219 199 119 173 239 51 7 12 10 8 4 3 0 24 21 26 28 30 32 34 36 38 40 42 44 46 48 50 16 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c - - - BICOMP - 142 - - - ICCARM - 152 99 - - - __cstat - 262 - - - - - BICOMP - 12 42 91 217 26 20 51 239 199 3 34 50 18 215 7 119 219 8 24 30 38 46 16 202 173 14 10 4 0 21 28 32 36 40 44 48 - - - ICCARM - 16 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 3 0 24 21 26 28 30 32 34 36 38 40 42 44 46 48 50 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c BICOMP @@ -544,237 +336,21 @@ ICCARM - 213 102 + 96 20 __cstat - 264 + 177 BICOMP - 202 91 119 173 215 217 219 199 + 191 77 249 198 151 89 208 196 277 111 201 219 253 1 235 205 54 136 220 224 222 236 68 101 193 214 200 218 217 221 209 2 210 251 244 197 ICCARM - 215 217 202 91 219 199 119 173 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c - - - BICOMP - 82 - - - ICCARM - 156 81 - - - __cstat - 266 - - - - - BICOMP - 20 10 44 215 173 202 217 28 18 239 0 36 16 51 14 4 21 32 40 48 26 7 91 119 219 199 12 8 3 24 30 34 38 42 46 50 - - - ICCARM - 26 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 3 0 24 21 28 30 32 34 36 38 40 42 44 46 48 50 16 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - - - BICOMP - 238 - - - ICCARM - 210 139 - - - __cstat - 276 - - - - - BICOMP - 20 16 239 0 36 51 173 202 217 10 28 44 18 215 14 4 21 32 40 48 7 91 119 219 199 12 8 3 24 26 30 34 38 42 46 50 - - - ICCARM - 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 3 0 24 21 26 28 30 32 34 36 38 40 42 44 46 48 50 16 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c - - - BICOMP - 196 - - - ICCARM - 155 79 - - - __cstat - 259 - - - - - BICOMP - 42 12 20 51 91 217 26 239 199 3 34 50 18 215 7 119 219 8 24 30 38 46 21 202 173 14 10 4 0 28 32 36 40 44 48 16 - - - ICCARM - 21 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 3 0 24 26 28 30 32 34 36 38 40 42 44 46 48 50 16 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c - - - BICOMP - 125 - - - ICCARM - 157 112 - - - __cstat - 267 - - - - - BICOMP - 20 51 28 173 202 217 10 44 239 0 36 16 38 18 215 14 4 21 32 40 48 7 91 119 219 199 12 8 3 24 26 30 34 42 46 50 - - - ICCARM - 28 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 3 0 24 21 26 30 32 34 36 38 40 42 44 46 48 50 16 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c - - - BICOMP - 235 - - - ICCARM - 158 248 - - - __cstat - 268 - - - - - BICOMP - 20 38 7 24 51 217 119 219 8 30 46 18 215 239 91 199 12 3 26 34 42 50 202 173 14 10 4 0 21 28 32 36 40 44 48 16 - - - ICCARM - 30 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 3 0 24 21 26 28 32 34 36 38 40 42 44 46 48 50 16 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c - - - BICOMP - 133 - - - ICCARM - 159 249 - - - __cstat - 254 - - - - - BICOMP - 202 48 20 215 217 4 32 51 14 21 40 38 18 239 173 10 0 28 36 44 16 7 91 119 219 199 12 8 3 24 26 30 34 42 46 50 - - - ICCARM - 32 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 3 0 24 21 26 28 30 34 36 38 40 42 44 46 48 50 16 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c - - - BICOMP - 132 - - - ICCARM - 160 250 - - - __cstat - 274 - - - - - BICOMP - 16 20 51 239 0 36 173 202 217 10 28 44 18 215 14 4 21 32 40 48 34 7 91 119 219 199 12 8 3 24 26 30 38 42 46 50 - - - ICCARM - 34 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 3 0 24 21 26 28 30 32 36 38 40 42 44 46 48 50 16 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c - - - BICOMP - 233 - - - ICCARM - 161 251 - - - __cstat - 272 - - - - - BICOMP - 0 239 20 16 36 51 173 202 217 10 28 44 38 18 215 14 4 21 32 40 48 7 91 119 219 199 12 8 3 24 26 30 34 42 46 50 - - - ICCARM - 36 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 3 0 24 21 26 28 30 32 34 38 40 42 44 46 48 50 16 + 253 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 198 218 224 217 219 221 222 209 208 2 1 210 251 236 244 249 197 @@ -783,439 +359,25 @@ BICOMP - 123 + 37 ICCARM - 162 252 + 97 165 __cstat - 271 + 170 BICOMP - 20 3 50 239 199 34 51 91 217 12 26 42 18 215 7 119 219 8 24 30 38 46 202 173 14 10 4 0 21 28 32 36 40 44 48 16 + 191 198 249 151 89 208 235 277 111 201 219 253 196 77 205 54 136 220 224 222 1 236 68 101 193 214 200 218 217 221 209 2 210 251 244 197 ICCARM - 38 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 3 0 24 21 26 28 30 32 34 36 40 42 44 46 48 50 16 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c - - - BICOMP - 122 - - - ICCARM - 163 253 - - - __cstat - 273 - - - - - BICOMP - 8 51 217 46 119 219 30 20 7 24 38 18 215 239 91 199 12 3 26 34 42 50 40 202 173 14 10 4 0 21 28 32 36 44 48 16 - - - ICCARM - 40 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 3 0 24 21 26 28 30 32 34 36 38 42 44 46 48 50 16 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c - - - BICOMP - 234 - - - ICCARM - 164 134 - - - __cstat - 270 - - - - - BICOMP - 20 215 50 3 239 199 34 18 91 217 12 26 42 38 51 7 119 219 8 24 30 46 202 173 14 10 4 0 21 28 32 36 40 44 48 16 - - - ICCARM - 42 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 3 0 24 21 26 28 30 32 34 36 38 40 44 46 48 50 16 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c - - - BICOMP - 131 - - - ICCARM - 115 135 - - - __cstat - 278 - - - - - BICOMP - 20 50 3 51 239 199 34 91 217 12 26 42 38 18 215 7 119 219 8 24 30 46 44 202 173 14 10 4 0 21 28 32 36 40 48 16 - - - ICCARM - 44 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 3 0 24 21 26 28 30 32 34 36 38 40 42 46 48 50 16 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c - - - BICOMP - 124 - - - ICCARM - 117 136 - - - __cstat - 275 - - - - - BICOMP - 219 20 119 30 217 8 46 51 7 24 38 18 215 239 91 199 12 3 26 34 42 50 202 173 14 10 4 0 21 28 32 36 40 44 48 16 - - - ICCARM - 46 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 3 0 24 21 26 28 30 32 34 36 38 40 42 44 48 50 16 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c - - - BICOMP - 128 - - - ICCARM - 118 137 - - - __cstat - 269 - - - - - BICOMP - 21 20 215 14 40 18 202 217 4 32 48 38 51 239 173 10 0 28 36 44 16 7 91 119 219 199 12 8 3 24 26 30 34 42 46 50 - - - ICCARM - 48 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 3 0 24 21 26 28 30 32 34 36 38 40 42 44 46 50 16 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c - - - BICOMP - 126 - - - ICCARM - 145 138 - - - __cstat - 277 - - - - - BICOMP - 20 239 199 18 34 3 50 215 91 217 12 26 42 38 51 7 119 219 8 24 30 46 202 173 14 10 4 0 21 28 32 36 40 44 48 16 - - - ICCARM - 50 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 3 0 24 21 26 28 30 32 34 36 38 40 42 44 46 48 16 - - - - - $PROJ_DIR$\..\boot.c - - - BICOMP - 232 - - - ICCARM - 66 65 - - - __cstat - 279 - - - - - BICOMP - 91 217 20 57 26 83 18 12 42 7 215 239 199 3 34 50 53 60 51 119 219 8 24 30 38 46 55 202 173 14 10 4 0 21 28 32 36 40 44 48 16 - - - ICCARM - 55 83 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 3 0 24 21 26 28 30 32 34 36 38 40 42 44 46 48 50 16 53 57 60 - - - - - $PROJ_DIR$\..\cstart.s - - - AARM - 111 - - - - - $PROJ_DIR$\..\led.c - - - BICOMP - 73 - - - ICCARM - 71 64 - - - __cstat - 280 - - - - - BICOMP - 53 91 217 20 26 12 42 60 51 239 199 3 34 50 83 7 57 18 215 119 219 8 24 30 38 46 55 202 173 14 10 4 0 21 28 32 36 40 44 48 16 - - - ICCARM - 55 83 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 3 0 24 21 26 28 30 32 34 36 38 40 42 44 46 48 50 16 53 57 60 - - - - - $PROJ_DIR$\..\main.c - - - BICOMP - 70 - - - ICCARM - 74 170 - - - __cstat - 281 - - - - - BICOMP - 53 91 217 20 26 12 42 60 51 239 199 3 34 50 83 7 57 18 215 119 219 8 24 30 38 46 55 202 173 14 10 4 0 21 28 32 36 40 44 48 16 - - - ICCARM - 55 83 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 3 0 24 21 26 28 30 32 34 36 38 40 42 44 46 48 50 16 53 57 60 - - - - - $PROJ_DIR$\..\timer.c - - - BICOMP - 76 - - - ICCARM - 77 231 - - - __cstat - 282 - - - - - BICOMP - 91 217 20 57 26 83 18 12 42 7 215 239 199 3 34 50 53 60 51 119 219 8 24 30 38 46 55 202 173 14 10 4 0 21 28 32 36 40 44 48 16 - - - ICCARM - 55 83 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 3 0 24 21 26 28 30 32 34 36 38 40 42 44 46 48 50 16 53 57 60 - - - - - $PROJ_DIR$\..\vectors.c - - - BICOMP - 75 - - - ICCARM - 69 230 - - - __cstat - 283 - - - - - BICOMP - 20 53 119 219 30 217 8 46 60 51 7 24 38 83 57 18 215 239 91 199 12 3 26 34 42 50 55 202 173 14 10 4 0 21 28 32 36 40 44 48 16 - - - ICCARM - 55 83 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 3 0 24 21 26 28 30 32 34 36 38 40 42 44 46 48 50 16 53 57 60 - - - - - $PROJ_DIR$\..\irq.c - - - BICOMP - 72 - - - ICCARM - 78 169 - - - - - BICOMP - 55 83 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 3 0 24 21 26 28 30 32 34 36 38 40 42 44 46 48 50 16 53 62 57 60 - - - ICCARM - 55 83 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 3 0 24 21 26 28 30 32 34 36 38 40 42 44 46 48 50 16 53 62 57 60 - - - - - $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out - - - ILINK - 80 - - - OBJCOPY - 67 - - - - - ILINK - 216 65 102 111 64 170 99 167 100 97 96 95 228 227 229 79 81 112 248 249 250 251 252 253 134 135 136 137 138 139 231 230 168 176 121 171 - - - - - $PROJ_DIR$\..\src\app\app.c - - - BICOMP - 129 - - - ICCARM - 103 140 - - - - - ICCARM - 89 87 92 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 3 0 24 21 26 28 30 32 34 36 38 40 42 44 46 48 50 16 85 - - - - - $PROJ_DIR$\..\src\hw\cstart.s - - - AARM - 111 - - - - - $PROJ_DIR$\..\src\os\os.c - - - BICOMP - 237 - - - ICCARM - 211 144 - - - - - ICCARM - 87 - - - - - $PROJ_DIR$\..\src\hw\hw.c - - - BICOMP - 197 - - - ICCARM - 212 143 - - - - - ICCARM - 89 87 92 20 18 215 217 202 91 219 199 119 173 239 51 7 14 12 10 8 4 3 0 24 21 26 28 30 32 34 36 38 40 42 44 46 48 50 16 85 + 1 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 198 218 224 217 219 221 222 209 208 2 210 253 251 236 244 249 197 @@ -1224,16 +386,7 @@ ILINK - 216 113 201 101 109 94 110 105 205 206 208 104 179 181 182 183 88 178 209 108 165 174 175 166 242 188 240 243 247 168 176 121 171 - - - - - $PROJ_DIR$\Debug\Obj\stm32f103.pbd - - - BILINK - 107 241 106 172 198 244 245 246 223 200 184 185 186 147 187 177 98 120 221 224 222 203 220 218 214 204 180 225 + 80 58 75 46 61 266 62 48 76 94 88 60 109 115 116 108 278 118 87 40 112 114 106 122 140 85 133 132 127 99 102 45 105 @@ -1242,13 +395,860 @@ OBJCOPY - 130 + 15 ILINK - 216 65 102 111 169 64 170 99 167 100 97 96 95 228 227 229 79 81 112 248 249 250 251 252 253 134 135 136 137 138 139 231 230 168 176 121 171 + 80 241 56 43 98 250 117 257 119 47 260 271 282 139 145 131 259 263 55 142 143 155 163 165 173 20 14 7 35 28 29 134 124 99 102 45 105 + + + + + $PROJ_DIR$\Debug\Obj\stm32f103.pbd + + + BILINK + 39 152 57 100 74 137 138 123 129 83 110 66 78 33 93 103 283 63 146 144 128 91 130 135 70 79 104 153 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c + + + BICOMP + 30 + + + ICCARM + 65 56 + + + __cstat + 175 + + + + + BICOMP + 68 277 54 101 77 111 136 89 + + + ICCARM + 77 111 68 277 136 89 54 101 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c + + + BICOMP + 36 + + + ICCARM + 9 257 + + + __cstat + 157 + + + + + ICCARM + 197 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 198 218 224 217 219 221 222 209 208 2 1 210 253 251 236 244 249 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c + + + BICOMP + 44 + + + ICCARM + 6 119 + + + __cstat + 160 + + + + + BICOMP + 191 1 205 224 235 111 54 136 220 222 236 196 77 151 277 89 201 198 219 208 253 249 193 68 101 214 200 218 217 221 209 2 210 251 244 197 + + + ICCARM + 193 191 196 77 111 68 277 136 89 54 101 151 235 205 201 214 220 200 198 218 224 217 219 221 222 209 208 2 1 210 253 251 236 244 249 197 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c + + + BICOMP + 81 + + + ICCARM + 21 47 + + + __cstat + 156 + + + + + BICOMP + 191 235 201 253 277 111 219 151 89 198 208 249 1 196 77 205 54 136 220 224 222 236 68 101 193 214 200 218 217 221 209 2 210 251 244 197 + + + ICCARM + 201 191 196 77 111 68 277 136 89 54 101 151 235 205 193 214 220 200 198 218 224 217 219 221 222 209 208 2 1 210 253 251 236 244 249 197 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c + + + BICOMP + 148 + + + ICCARM + 107 163 + + + __cstat + 161 + + + + + BICOMP + 218 151 191 197 2 235 101 68 111 214 221 251 1 196 77 193 200 217 209 210 244 205 277 54 136 89 201 220 198 224 219 222 208 253 236 249 + + + ICCARM + 2 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 198 218 224 217 219 221 222 209 208 1 210 253 251 236 244 249 197 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c + + + BICOMP + 71 + + + ICCARM + 24 260 + + + __cstat + 168 + + + + + ICCARM + 214 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 220 200 198 218 224 217 219 221 222 209 208 2 1 210 253 251 236 244 249 197 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c + + + BICOMP + 59 + + + ICCARM + 18 55 + + + __cstat + 176 + + + + + BICOMP + 191 235 221 101 68 111 214 251 151 218 2 197 1 196 77 193 200 217 209 210 244 205 277 54 136 89 201 220 198 224 219 222 208 253 236 249 + + + ICCARM + 221 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 198 218 224 217 219 222 209 208 2 1 210 253 251 236 244 249 197 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c + + + BICOMP + 34 + + + ICCARM + 120 143 + + + __cstat + 164 + + + + + BICOMP + 68 244 191 77 111 200 209 235 193 217 210 1 196 151 101 214 218 221 2 251 197 205 277 54 136 89 201 220 198 224 219 222 208 253 236 249 + + + ICCARM + 209 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 198 218 224 217 219 221 222 208 2 1 210 253 251 236 244 249 197 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c + + + BICOMP + 84 + + + ICCARM + 5 271 + + + __cstat + 180 + + + + + BICOMP + 191 221 101 68 111 214 251 235 151 218 2 197 1 196 77 193 200 217 209 210 244 220 205 277 54 136 89 201 198 224 219 222 208 253 236 249 + + + ICCARM + 220 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 200 198 218 224 217 219 221 222 209 208 2 1 210 253 251 236 244 249 197 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c + + + BICOMP + 154 + + + ICCARM + 19 142 + + + __cstat + 181 + + + + + BICOMP + 191 1 205 224 235 111 54 136 220 222 236 196 77 151 277 89 201 198 219 208 253 249 68 101 193 214 200 218 217 221 209 2 210 251 244 197 + + + ICCARM + 222 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 198 218 224 217 219 221 209 208 2 1 210 253 251 236 244 249 197 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c + + + BICOMP + 32 + + + ICCARM + 121 155 + + + __cstat + 162 + + + + + BICOMP + 197 191 235 151 218 2 101 68 111 214 221 251 196 77 193 200 217 209 210 244 208 205 277 54 136 89 201 220 198 224 219 222 1 253 236 249 + + + ICCARM + 208 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 198 218 224 217 219 221 222 209 2 1 210 253 251 236 244 249 197 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c + + + BICOMP + 90 + + + ICCARM + 49 131 + + + __cstat + 174 + + + + + BICOMP + 191 217 193 210 235 77 68 111 200 209 244 1 196 151 101 214 218 221 2 251 197 224 205 277 54 136 89 201 220 198 219 222 208 253 236 249 + + + ICCARM + 224 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 198 218 217 219 221 222 209 208 2 1 210 253 251 236 244 249 197 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c + + + BICOMP + 67 + + + ICCARM + 16 259 + + + __cstat + 169 + + + + + BICOMP + 253 201 191 235 277 111 219 151 89 198 208 249 196 77 205 54 136 220 224 222 1 236 217 68 101 193 214 200 218 221 209 2 210 251 244 197 + + + ICCARM + 217 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 198 218 224 219 221 222 209 208 2 1 210 253 251 236 244 249 197 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c + + + BICOMP + 269 + + + ICCARM + 17 263 + + + __cstat + 158 + + + + + BICOMP + 191 214 251 77 101 68 111 221 196 151 218 2 197 235 193 200 217 209 210 244 219 205 277 54 136 89 201 220 198 224 222 208 1 253 236 249 + + + ICCARM + 219 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 198 218 224 217 221 222 209 208 2 1 210 253 251 236 244 249 197 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c + + + BICOMP + 92 + + + ICCARM + 10 139 + + + __cstat + 167 + + + + + BICOMP + 191 209 77 68 111 200 244 196 193 217 210 1 235 151 101 214 218 221 2 251 197 198 205 277 54 136 89 201 220 224 219 222 208 253 236 249 + + + ICCARM + 198 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 218 224 217 219 221 222 209 208 2 1 210 253 251 236 244 249 197 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c + + + BICOMP + 73 + + + ICCARM + 8 282 + + + __cstat + 166 + + + + + BICOMP + 191 214 251 235 101 68 111 221 151 218 2 197 196 77 193 200 217 209 210 244 205 277 54 136 89 201 220 198 224 219 222 208 1 253 236 249 + + + ICCARM + 200 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 198 218 224 217 219 221 222 209 208 2 1 210 253 251 236 244 249 197 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c + + + BICOMP + 72 + + + ICCARM + 11 145 + + + __cstat + 159 + + + + + BICOMP + 210 191 193 217 235 77 68 111 200 209 244 196 151 101 214 218 221 2 251 197 205 277 54 136 89 201 220 198 224 219 222 208 1 253 236 249 + + + ICCARM + 218 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 198 224 217 219 221 222 209 208 2 1 210 253 251 236 244 249 197 + + + + + $PROJ_DIR$\..\led.c + + + BICOMP + 273 + + + ICCARM + 232 250 + + + __cstat + 182 + + + + + BICOMP + 225 277 111 191 219 201 253 248 235 151 89 198 208 249 262 205 246 196 77 54 136 220 224 222 1 236 226 68 101 193 214 200 218 217 221 209 2 210 251 244 197 + + + ICCARM + 226 262 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 198 218 224 217 219 221 222 209 208 2 1 210 253 251 236 244 249 197 225 246 248 + + + + + $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out + + + ILINK + 279 + + + OBJCOPY + 242 + + + + + ILINK + 80 241 56 43 250 117 257 119 47 260 271 282 139 145 131 259 263 55 142 143 155 163 165 173 20 14 7 35 28 29 134 124 99 102 45 105 + + + + + $PROJ_DIR$\..\boot.c + + + BICOMP + 125 + + + ICCARM + 240 241 + + + __cstat + 186 + + + + + BICOMP + 277 111 191 246 219 262 196 201 253 205 77 151 89 198 208 249 225 248 235 54 136 220 224 222 1 236 226 68 101 193 214 200 218 217 221 209 2 210 251 244 197 + + + ICCARM + 226 262 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 198 218 224 217 219 221 222 209 208 2 1 210 253 251 236 244 249 197 225 246 248 + + + + + $PROJ_DIR$\..\vectors.c + + + BICOMP + 274 + + + ICCARM + 229 124 + + + __cstat + 188 + + + + + BICOMP + 191 225 54 136 222 111 220 236 248 235 205 224 1 262 246 196 77 151 277 89 201 198 219 208 253 249 226 68 101 193 214 200 218 217 221 209 2 210 251 244 197 + + + ICCARM + 226 262 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 198 218 224 217 219 221 222 209 208 2 1 210 253 251 236 244 249 197 225 246 248 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c + + + BICOMP + 25 + + + ICCARM + 41 35 + + + __cstat + 179 + + + + + BICOMP + 217 191 77 193 210 196 68 111 200 209 244 1 235 151 101 214 218 221 2 251 197 205 277 54 136 89 201 220 198 224 219 222 208 253 236 249 + + + ICCARM + 244 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 198 218 224 217 219 221 222 209 208 2 1 210 253 251 236 249 197 + + + + + $PROJ_DIR$\..\cstart.s + + + AARM + 43 + + + + + $PROJ_DIR$\..\irq.c + + + BICOMP + 233 + + + ICCARM + 258 98 + + + + + BICOMP + 226 262 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 198 218 224 217 219 221 222 209 208 2 1 210 253 251 236 244 249 197 225 237 246 248 + + + ICCARM + 226 262 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 198 218 224 217 219 221 222 209 208 2 1 210 253 251 236 244 249 197 225 237 246 248 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c + + + BICOMP + 38 + + + ICCARM + 31 28 + + + __cstat + 185 + + + + + BICOMP + 191 151 89 196 208 198 249 77 277 111 201 219 253 1 235 205 54 136 220 224 222 236 68 101 193 214 200 218 217 221 209 2 210 251 244 197 + + + ICCARM + 249 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 198 218 224 217 219 221 222 209 208 2 1 210 253 251 236 244 197 + + + + + $PROJ_DIR$\..\main.c + + + BICOMP + 231 + + + ICCARM + 276 117 + + + __cstat + 187 + + + + + BICOMP + 225 277 111 191 219 201 253 248 235 151 89 198 208 249 262 205 246 196 77 54 136 220 224 222 1 236 226 68 101 193 214 200 218 217 221 209 2 210 251 244 197 + + + ICCARM + 226 262 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 198 218 224 217 219 221 222 209 208 2 1 210 253 251 236 244 249 197 225 246 248 + + + + + $PROJ_DIR$\..\timer.c + + + BICOMP + 267 + + + ICCARM + 268 134 + + + __cstat + 184 + + + + + BICOMP + 277 111 191 246 219 262 196 201 253 205 77 151 89 198 208 249 225 248 235 54 136 220 224 222 1 236 226 68 101 193 214 200 218 217 221 209 2 210 251 244 197 + + + ICCARM + 226 262 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 198 218 224 217 219 221 222 209 208 2 1 210 253 251 236 244 249 197 225 246 248 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c + + + BICOMP + 26 + + + ICCARM + 52 14 + + + __cstat + 183 + + + + + BICOMP + 191 249 198 235 151 89 208 277 111 201 219 253 1 196 77 205 54 136 220 224 222 236 251 68 101 193 214 200 218 217 221 209 2 210 244 197 + + + ICCARM + 251 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 198 218 224 217 219 221 222 209 208 2 1 210 253 236 244 249 197 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c + + + BICOMP + 149 + + + ICCARM + 95 29 + + + __cstat + 178 + + + + + BICOMP + 191 197 151 218 2 235 101 68 111 214 221 251 196 77 193 200 217 209 210 244 205 277 54 136 89 201 220 198 224 219 222 208 1 253 236 249 + + + ICCARM + 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 198 218 224 217 219 221 222 209 208 2 1 210 253 251 236 244 249 197 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c + + + BICOMP + 42 + + + ICCARM + 50 7 + + + __cstat + 172 + + + + + BICOMP + 136 191 54 222 111 220 236 235 205 224 1 196 77 151 277 89 201 198 219 208 253 249 68 101 193 214 200 218 217 221 209 2 210 251 244 197 + + + ICCARM + 236 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 198 218 224 217 219 221 222 209 208 2 1 210 253 251 244 249 197 + + + + + $PROJ_DIR$\..\src\hw\hw.c + + + BICOMP + 82 + + + ICCARM + 69 13 + + + + + ICCARM + 270 265 281 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 198 218 224 217 219 221 222 209 208 2 1 210 253 251 236 244 249 197 275 + + + + + $PROJ_DIR$\..\src\app\app.c + + + BICOMP + 12 + + + ICCARM + 51 23 + + + + + ICCARM + 270 265 281 191 196 77 111 68 277 136 89 54 101 151 235 205 193 201 214 220 200 198 218 224 217 219 221 222 209 208 2 1 210 253 251 236 244 249 197 275 + + + + + $PROJ_DIR$\..\src\hw\cstart.s + + + AARM + 43 + + + + + $PROJ_DIR$\..\src\os\os.c + + + BICOMP + 150 + + + ICCARM + 64 22 + + + + + ICCARM + 265 diff --git a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Keil/Prog/boot.c b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Keil/Prog/boot.c index e5c539c3..68f1507d 100644 --- a/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Keil/Prog/boot.c +++ b/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Keil/Prog/boot.c @@ -94,6 +94,15 @@ void BootActivate(void) * U N I V E R S A L A S Y N C H R O N O U S R X T X I N T E R F A C E ****************************************************************************************/ +/**************************************************************************************** +* Macro definitions +****************************************************************************************/ +/** \brief Timeout time for the reception of a CTO packet. The timer is started upon + * reception of the first packet byte. + */ +#define UART_CTO_RX_PACKET_TIMEOUT_MS (100u) + + /**************************************************************************************** * Function prototypes ****************************************************************************************/ @@ -147,6 +156,7 @@ static void BootComUartCheckActivationRequest(void) static unsigned char xcpCtoReqPacket[BOOT_COM_UART_RX_MAX_DATA+1]; static unsigned char xcpCtoRxLength; static unsigned char xcpCtoRxInProgress = 0; + static unsigned long xcpCtoRxStartTime = 0; /* start of cto packet received? */ if (xcpCtoRxInProgress == 0) @@ -154,11 +164,16 @@ static void BootComUartCheckActivationRequest(void) /* store the message length when received */ if (UartReceiveByte(&xcpCtoReqPacket[0]) == 1) { - /* indicate that a cto packet is being received */ - xcpCtoRxInProgress = 1; - - /* reset packet data count */ - xcpCtoRxLength = 0; + /* check that the length has a valid value. it should not be 0 */ + if (xcpCtoReqPacket[0] > 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimerGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -183,6 +198,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Prog/bin/demoprog_stm32f207.elf b/Target/Demo/ARMCM3_STM32F2_Olimex_STM32P207_GCC/Prog/bin/demoprog_stm32f207.elf index 2b8babd590502809a2b5e2cb1dfbabf309646e7a..ae0a9468b3e4958dcc81a24407899cb891ecba84 100644 GIT binary patch delta 81110 zcmdSCb$k?8*fu;fJF~MvW?cda1lK}vcPlQ%p@kMH+6HN93+;yBK|_EI5Zv88Kyar7 zcXtg^T)yj?-3{=*&-Zo<07(so6jT&lAsh9A_Rkw zSFj5fK@^0jE|UZSm#Ir!l^nUEfbdcT{zMAs5Vr`>O#_g4v1&wruQ)KiXS6#zxnKUy z#S5kjxJbJM`1i#4Nzsp+wVEK9+Ti*gS36uk;_85_6Rw|eb;Z>kS5I8O;_8K~53b*E z^~3ciuKu|G#^uE|5Z9pifdli19pe`bER6fPfq5k5ZM+ndJJ+E%5kfveOpSjnrmlJ; zY!`HQq==xOC_}`H`1&ywtVO|%-Wt75SRtggel4WVj-MKnHT;i{Vm4ERklOsCn%$Hw z%eO*myANvikZfT{wT?d%lg&Njy_BQeZw+4veaii)KD8J^Yii(4h&K<);ia|=tk5T6 zyQkFFn$cT@3{qv`TcI-Z$yGP=A3_0VN=``Be{HBK7O0exO{bMRCZ@iBE!E6gH&gqt zx?=WBQQ>t3+zVgL48B;*Q^#K2Q&UJSs%wR&xOD3I)sDKEqO5f@{b2(>rK+cTN=98R zL)|uid@5i~Nmq9&GR&Cr=~cH+>8^^YhmeJ_Zssl>i%qF2os)D~Rzd6- zL|KfK+rn1dtn%ynigQG7;S7Qx>rEz$31b8yL#?fnklUhDzPd@Gamh=AVA#@t(OF`ijL$}&2NEJ)sceg`PmSwrX!K+sStx8R@af@>fR_At)U~O z)t$aMFq*e)WknF{h~*_gXry{iL7=YK97uchY&)pd6WajktCsS8G>AjQcD})~STt{e z=9nMM-_>X;h(bn@RcdU>NU~Hx%CiTT~Sui%&kqknHroP^aSXjK{o2`iDwL@9K>*43AJA4lnu~>e3X6z*% zLRJyhzFi^ETf6`yTC`Tnp$Nu4;sanSMeB86ZKIgkoAel&{qE0MvOc7CKauTWlB~HS z;QSwc`;zq~d4K9Wi)8)gl_VJd(s>TaDzpc$zs~bW)ivv&v5t8+{ zEpX`{F+D1&vLvMQ-7t!s@;)+v7%j1V1@*N9+5>e&R_7GVYYa0EF^o5&1m87*oPlzJ-eSh#hWSWKrs`mf&>6CN z-Iv)UhGy1FK1%1OGgWI+L@^#H`+Ton=9-z@9BR4plY?YGtMkj#)JoL9M~G>{!HfZKf5+y~dEQ$KGOe zjK+vl8#1jrjwOKJglUtb-&#pfn=u{Yn0OW3mQ1H}guI1J8>Z6>1}|D({XWlhRD)ep ze_Emnf+Kf1WYm#0AUG!Ehhi7KHXNp{zNiq!FlX3f+J*x??s4MsLs#XL0i8bd8T*PtY2GDH_?zC z)6ibznzR=Tmp(E~mA}ITsU6>H!2M%cj7@D%B}`7*@@%4jX)Dy%Bb}H-Qmgyo(uvN@ zgZ3kD?c1l6>(E_KO6b_ByC^!Eg%mj;ZTvWMem(`ezG) zo4p2zSS|f74_bqCG`)}=rbq=V=K`b^N6zB1U>e#FX`>@c1%qH3k%F`;7;@MkH1Z-4 zyCtOL-?W!-UJ^n|!=4w&@jpc&q#`R(cI3E)bQPwJj_nwHA=UkrJ7%OTgw$m^og=Ow z=na_8AQ)y;H3%V%3&N=T+leTj;lpxf@TQL}7(SJQjG%sE8q*)rm_@3#MG-}DIHWv3 zE-D0-W}+c<=15e)aHVC8V9HCm#JAvQ+KgLUkWfW}7^`I3JSl^i%_}#8y&B^{x9Fmo zd!P;t&1QmtX%@O+cQ=6W+foo_>V$Ub1R;FoKdAVAtWGH|Dm;IAMKJuq%8=sP3t^p_ zKx1aTL4s+iuCa+4kFuaaXEUi75-}Bor+bZ&;GM&gD2AJ)TqpyhbNz$_5=J{1L(4e#nega<)?7K@%|*8KvreorJMmdyH_QsTioaT;4K;kWn+S0LFwA*D=?q zL{wdKk>gd0Ynn@UqeZ~0Cb@JsS_U#|oJ)5jh&B>(F8Uj`#)?;m2&QlK9N#j>#BHeO zI57vhEOHRir9->&(yK7SDul3)(%cto77G{U3M0o#*Fe+6NZggmm^%bjpS)Ck@>2E5OHG@+ z9+>@;m&FpCyi|SiQuWD8{XBV9hJb(aQuWD8{bKS`y4o=7nN3Rnfq)iHUdrE`F9ZuG zFD05@$QDjs${-aYiiMMxGV~1SMhhn|WkeCs1Cy6BlJSf+4lODc&O1~vRfj1tab;^z zZS0+55oUy8Em-?dsAdlcwbzASQsyTTztwBN@DPL2){unSY)Zv&mxKx=)Y01(W6z%8 zD`Z6FygZ?;**0BpG9a7UNGXbFyfPg5ub$tk^HxK0(BE1Ss3xj|A>FViOPuVe0?2a zlpYu<{=mr2z)0~2Ms@~9ia#*2GcZ#8fsvhoky4M9YP2&jQW`R?+8G!rO_(;>85k+e z^oqALFj87FozBj{NNK}#ATUzC_hQ!}*fiy*Iam$t42%?iU}R@tr1%3Py9v80r3c5F zY(KdQ^j=IG?F^I@f1qS%prrT%CA)^GR_Q+#GU@GIFx4pkFrC59z)2ZM2lT)R3Sol^ zA!D0E8IFC6U}q4e#Oe`=9YNGbr&vh*+4qf049g~c2b9SpgYFGDURDHHUZv(Qb&g@-Yk{j0-#5MA3aD#e9Na-DR`v8Wi&E)w_B zdB-p;`*2)L{Fo-a*Du|}wVmU9FBx7elA(8Le?PUb3WoL}c7SE#RN|I%z_(1zNo**t z9WI#q>Q>8OA<4YdPi0z)>k)RQDTEs9n+d;9Y@|#zNL?)EjTKB>Ud6;tRMlNrET*Fq z6wcJ$H`9&Dv@oSli2-MXOpl0TtAk%jT|1fDdf^|7fzoH5BaOk_3km3KV&V*HzV);GqCGNKq@N=Lnq9(PGPlvXB6E*O@SP7sFts10 zH0xXFia2c#+6*C&?uR1!9qHlWJ_kbcAt1$d3+>x8N)T23NKs$r z_xffEYjT9HXCMJ-O;GD4BV^eN{rZav|tL;-8hkEJSHgRuY;I? z?cRcWHNBcBMx`m4(8c_|PyAYG;%B9i%*ppWn`rervFK~bML|hVCkieSyX$?Xm*9TO z+>-TX^1C=NEw|(}8;huv9JC?0YY;!GD`nTqwLVShs5ebZZ``AwwPKl-OB#iOjnlO} zm|pz_b4kG-q0qET3iJriHb3eQHo9h>OwOgs=ph0{f&K=rYBB^v|4l zaH0Q_(GB{Z|KBllp2{JX=&Wx;)BCrf83NnTXDCXBz&4cW5PeR=Hnbv2nNHt^rVBoJ zXpZfeS3zVze(Rrx>9vZ-WiwG5=Y-d6jQ^PE=r?A3!^y z(=6up+yzMXbH|4ofBcc)EdZH9m#3FPO)9)(8i__d?U9Pfu3!S^7Bh}6N{`IPE z`&;vR7Ui1GX=HvybJumGsrf`ZAUAZRrCHzC-qcOEHD4mX`AYGh1O%D5|dj z)?6^I6k}Sp{sLL0IMXKUPe86^~flho>Quda*78*78>Ca6Ya0tE7=9{IVm}H z%3z2&!eLf??jIxl1m_FixZG&L=Nudv1Cwc#OOKK@y%QkBaP4N$Y!)-XRVnUw!JVIY zeqe%7UbifAsw(cM`c41pYQ=6-@bjK+CGiHjQiQIQhf4Yet3eCBS2CJ$cR=yPpLMay zx>$XR6+qR28g$#8^?TrBzc7X~@PM(gpKZRv~3lKTOz11j4JOO&Vcmnb&Cw?1wGzhahk-@tk>Ht`khA?^S4Pdjdi47c>>-tQ5&H^@Aa73{DtO(PH8+*hPEF z`7HUx@b4}#!}e*qN7++?XkXW8Hf|8@;`)bW2%;Tb!@uOV7c$En{_cyu==`FyM=uW1 z3u%V+fpqD!Q;k`5@AQ&H=q34=PU$`JoguA1=5E13Kpp%Hf0o_j2C&7hP&$C?3KeFV1))2WE3oA~*ahES=MpBgaj zSL*y(=}&e!-^2olMJm($z^}~@{4BYJ>^1VzG@qW(d>@)$^R?2N&q{aLq4=;n=u=MY zhdrZc>cZDb7lO5dk{EyV6)7k>yn2D9;D*ufyQKIl4`N+uCM$+n(D)b{*9)BWYo)B8 zmCmwDmHI+y7nSs~m-)p^UqpOSb@1Pc!RYrV$1BWid=y`a$kQ_R~bC&8aU8^3l6BD~r>l6paU&g>%WVSBPBgSx%6V)L-(=c5(Y_0EVAu+V1p6}&AzQ6kQt{OeT z1wi0P_@wJa=z7KQ;LdZ(SGcg4RZR9ZER1&$5`5hX|dL97hH{ z7!14tlHsbaP7yJa_nZlV?L<67#;HFdzG7JCv@aq)?Td&{`y%4g{)dR~t!~3uax87| zZ383UHb9y$8yNjB8)$slz*uEI>q5iJ242DFf7?Lg+XhDe+XfonHZXqqwt=y6MHtO! zGPXED<8kOK#?~|gcsfYOMq;Yct#Sc+^M zdXB9{f0j5i*+!{fbSeM&ZYrhp^86zD-R$AG=NBRi**SGTqZk9~(-|^kwc2~o;nBLO z{Kyn9RbY|w>y8%vy2!9OeVr~Q#0e%o=oS<4%qx)L^gxDv9r^@0UEjWO07sDCU?;CprY4pP>Aq#Pt`$1b= zP3c~mlJ3vF^q(E7=leI!A<+;VWA<<9QAzYjAyBwAX~s$hrTqP>DTSDKlZzI8it{E(TQks@U4t6-*KZ~4Jd^@wMs4LZk zqL|1xcm4iVOjD}w7n%Ze)yZBs$H=wt$h2j@5o4zmcE( zMz#eU`O*27&L;3{qg~-l7r$>!^<4B(IE`hTis2fZ zy!WK#I5m)C4}T?34dmF(pX0Ou`n$gxgD7^w3BK}W5GbiX`vWC^-@)r*c?IG2EmX<> zf@dl`8I%e%_th>dX451TL@uo#J;~Z9-ydbgoaQ2=mDgzw!MxwMq^ua>{qlHETZNEP zPSGVy8LQPsWOQ6dGH73(_-S9B_-S9B_-S9B_-S9B_-S9B_-UU{{JcV5?aL!S?aL!S z?emeJP+I%)#83P3#83P3#83P3#83P3#83P3#7_&H_?2Ve*HZiP$WQz7$WIF#`RONq z+LtGO+DV^WUd&zQ%M(BCs}nzS;KYvsgk>0Kzk`wE1(W}@&U(++p*+?|{S+Zj@W{xn zpCSa&9(Mf{A&7Rd>!%1ow4>nYPov+9(Xh%0SWH}nnbJO<)SrS6O6;?~M56>J&%u=g z$_*&Evf&*QwF34FyL@>nhy}c*0{uTypTRJUzY&DhchdU**Dv{f{bnDF6?n4`p8@>; zz0MbSg|CLLr0QP){3Qsr5x&9$v2YL2TjKi|7oeD^?&HJXZ=*o4=mZnXARkah0TV{! zl7y$&aLMAsB6#TuVxxSSDvG1MGw|S>k4V1_6lZHuK^S!p;`zG6U?VKHh8X?+PY*@t zZRiGSU&D|titwAEHYmRv7Q>tVh6A_{FiZpGAHx&Kc;z+SF#E_IKoMmL@{)W2SsCR1 zkd);cNGr0rCju~|To-Ir?gf%b9uI{O`8Jf($@OqgFTVjjgWL}HjIs?}O|A(OW;q^O z7I`t~RyhHZHu-yGY?q57?U1{I>y-Q9?vfKhcgyRc<&iTZ9V%Z2J(K*tJ2n8ByzWW|gZV9U(7*LN>W2DB0!5xaW{dgPv2a0Igi|ub||X_rqKs`3y47 zE6+nZpZpT{{Blmn6p+({UQmw0{Tulp?uF!8xEGc)^+Y{I%CBLfh@1taqHU@^U=r6=VbM73CyQD#@pj zt}H)?WEELNW>w`gpjVTBfSu}c4RCAJlY4+&Q?7(;YRM15{#GsxMs0a5D0Sp$r0dE9 zK(8m;K&da^gM0(o3VK6%KkkhL#Xs{KJNcee7Tw+X;f&({a7OWeEo1b5Ei)RON%6nf zYV?0CGef87BSGCQ2)Y~mH_N$EHziatYCy!Ov|51RlD!zk5|Zk{i1RVYRHYF8C| zR=9vx5_5|;;Ix&W?$pG{2nl?;!?X|*_;hDI%*r8a?!%{YA`w%_9^dn-VzCl|FLy}G z84~z%he+O#z?VBj3Wfx}+#wPfa?01H8tP@I@3(57KhqhD{2GM>KGRtQq`kk&>WRyN z^bINHJ625`;%)a9uedf43!pewi&#N28R2DXbOW)HMC(GxN!CPV9g%I#tJK4{L^@&$ zxyM?sDzRi41j|;|bT#Q9FzpCxz>$TDk;*81fal*aHh^uXKHWqrEg*s5%InO`ydsse zIvyps&a+Wg==fD=R)-5>;vdv(!R-7ThIj5lz@;KNCk9{Z_as48ssx3=v+U4YXb-7w zJxGM>b;E475oA=GL?ybA;!x}c{pe3v>5NYe~c;ii;N@5hEzbh&U& zyW#=G0h3v>{k&mH4e@eDU*GS<%Hd04BKZ1!;Jtbw_}cqbU&?o)vmTG9{PS?|mE+)B z#n9D%7jc(_lIEaX@IA%g8;HSo2J^=HiZ&HXT7&PcQJH~ms_)OH;&1lrnSut$h`{Pw z+9x&>ON9gRj=#2Q^gBomZCGgR6fXv_B95fTzncK*!O}xDcD(P)q^Y8HG(Za zz&8sY5d6s23rmh+8kC3Z0~l@LemOh%r$oYvFXO+0XT ziHlA}DcnaD@=a?i=J2xB*iu2$OtWQz6~Oc_xEQK14hhoPCTtI0Y!6;+hoBv%*&e(& z0C^?g3hK+~3;21}tI#kA217(TCHyaZ!(hmsUhSO@eZi2!sOCcqWVj`Y>TgW^p1}~3 zQAu|RA2%2>$ck|V_O=F-rnrj7!9ti>UBQq^P0{ZyIXDd&Eo!2k&=hrYMsi>Au4Ft3 zBeJ2NS5i-NbQ=D!Dxsqaf~G#!@!O(J$v$Hx2`@4F3^C>HN|vH8k#ly3lC@hc#74P| zvTB<`Wkcbt>V`E;L`JCH)-zEgn|f4F z6wR(S-#|*S9O|efCW_}&59^5%xzz2+q?F99io2O8l}Bw^ZXZ*n^QvX`Gf^f)?fWki zW%H>MQHt(yAQZuaece$4SjuKnY*#>s3Uud)suts~58Jb9x*KBZZhj_`4Eb zLlfe1Bd`#{m+1F(h|q;XSIEtQa20_f)^bHyxPs{^INno)eU&LwejVu_c9RlgWxDq{ zTAPLaiX!-C@?Jci6ypxccn2*b*d0mbUcJbUyT$vZid4?P=tgJ}PfBjIha%jnOZkSy zn7&b(TF-GpqzKJ=F>Sle`_3)o?ifPJ=z-*3nM!(_gQVm`fUO8y@Le&o_Z}lS_cIly zy`-qQIMXHG^1d@8xe>Y(q}UHQ#N`K*z= zC!8R?>tUw98%D{>EhrOPnCaC&hyr#br}c`Rx0h zC?Zyk3Zj31(<9;gB zL-Y|p&r119h%Zp$s(R_em|m^-kLOF7KJ*Aj@`^C-1l8^(Grh1X)yga;dqphOD%!~% zo`ZMCPrN(Z@cvOBPNS~T-Of*_>$XzsRUf7&9b>xdLfw8Lrc0`{mf-{`E9Nr&B1&Zc zf7qDpHX$S>k03j>2%R{Wo|I~DnAui5u0i?qS?qc$(>Fq?)xkqwFZ%!aClvbl7fG|~Fddr?Dog(gb(XO_Pu@m}FCW_(1Ssw0Mw;?*0gR2^Cvq0g0b>`d>+Qltn=r!$vX9Kc?o zd=n}xtU;rr@#+nxnrLR$XqSG+VvIV#V*t!?y_qgMj_HT`ys2iSp&t>7qjO=)fr)kq zwSL0$Kt)(wgz3@AOt;eef9T&#|CC6{+x6&>xAk$7PE@66+;O@x)};&SWBun8Qs$PR zXzja9pVX`UP$Qc7qYfpPj%M0bk6Z!Y1!HmYQ2y6kyf>OnNUrGy6;J* zd+1HjU!OBuNE5v>mzS zt1}(Bo%dJxmRb=~j?+Ykro7kG7Z^czZvOX_QTOxSe=E8F0t#} zO6e)nJ@p>b?lE<5EuhRZesCrv>2t~3nxw>GW<>wLiKo37@lKNR>1%-x-ybW&Y<<;g zw^>gQpz?^~2s#;}gdZ*dYT*wUKuVE}*N`rDeHrd0e&Eda?P#2RD0M0v1f^bUypXOm zxc3qIjaHXJx=A75Uy!L@cJeqf9J_;+R8J4~+&|2qxmZ2ogGmSvDQauJXr;th76 zVd8uvh$F-rU14CPm;)cBD^tXTA7FHmI57)&OT;z^HkD=Kv{xW*7LWKEb-`=*88bnl zeWCNX|0r>~?EEK!MCIo)?P0ddt9r20^?iNlcMBPW^j~}bf=quG*RuiY=|Gty+D5`= z>1}3E%gp=^nq|AQw^zu-?%6PVR_HhSxCok!ci7H`Nw%oh{*-Xuj%IIU+dLtAymd=Oh&{!r9?`2mb*fW;< z7oTTJ<@pt^vBLgx2udr??EvLU&RtNhZ0Eg7kDQ=X%|09MS6lV~&QxC;1xk%JGmvgz zt%G#4-M5hbzT>};=~8$N?tOZ;!+k&}P8!}p;>~y9j}l{N0gV?wz5tjm=G_1=TdZyd zSSBWNVcICpVb9nhX2u86#$BTB@orIfd5@_3yjRqn-Y4o_?-%K?@rX$8{l!1R;MCbI zJMs^0au(isGZ$ceW^1z-PUMPYq?2bI>lO#3U>CV&1GiW|)^nM#QMgywz&>560qeYa z8x5Vp zT_7%&ey@$3mPk{x0^1~o#{t_cjW;5rEz*qtfE|!-A7qSuP}=?7%`mhrj2vbf+zcF-7&@1Q!cs#%gntpr2E)-Q5Z!2aJr4QqHmrOB<{ralZc$De z^7%gW5Zyg1`~{I6^1f$*mi884G%!b8aUN3h#Oyth%Y5-8cFd@Ns5am&miC1Lq)1~d z;2oEYhhY7rl(`kKQ_}9%kUS&Rx(D^MlBXJo=cPZm(q53leFJ;q^~MQ%pm1H9{T|?^ z)P&o%Thfv;!0t%f88_dRa{KG1E5@<%KpI{RB9Ej!<$yhwYR!VNROuk&&8N~Qj>_kf z%BA9k^z#gWm(n6O)GMj+DqwG<%y|LcO1p zhE?3|Y%w&!!LpKMc*QZh-SDt5)RPVS76RL8SkV#+y9|@hfVjutYzN7`hMC+t>^HRL z#BjjyJ`^H{4C6Y&*kQvvR^CxVGu(mmfuMGz{|GhQz9t7e$!!-vKJ{m?cWcy@@-wlz0^6TCJF*5#82Ks|s zU=?^n&mTadv@F;1{UlsSw9hbaTNjT^2kz;`-Itn%<6 zz(}R{_uzR)D`D9I$0+%yL1Ub9im^tVGMDpoywYj? z$}!wNrcB~$aa`Fq3T93y9U23iQi>da%xUFzW|%pv)V&Ikb4s>c02h>YzKGr!Kg&`e za$Wgegu+dH)&lI7lAojEj&i*Mu)B&(WA~MlrGPz9R+a?zNEw$G*kdJnI?Vj4_3ARGhIUPBxYC#_|kRCK?Md zq?=?c^&VCdj2%XTIN3OME5KCaBnIP&#;myjrW;cp@&IavaY|+A&oa*DwtKemGS9~5 z8hsnVn`dm$5X1#W>n4DO#z&)Jbg{8B4_KBMvv3_-W}LeR3d@a~E&`l2#x#J)IpYiV zhl|ET^PqRh*p`)k)!3srn)jM9<3(UMjN{A87(X|Sd*(ytw(;9*px!ZdNCI}xcy=AY zePe^G$l{SPp*5^MHr7f8mTFwS6TGL!N+u9r81r%F|IgUC9@JkOPZt95jd4~Oym)79 z+z8lv<7m#HAC3E0Lh_T*mJN~vRnIhTKw{Jx9-xEOP8`%j)HADr4O2(e1U6jl$5OdpYkc-31M*hF;+x89Rfc>^R9)LslpCaVpX1DmR5 zX$HMS^-o64)76+0D1>*0YUHdpOWisVGPBjVcfjVVGX5r(GEW`Hidv}N!>O>cNbSt+ z`%<+mx8}>#C^NuH_0%v(u2PMaVRVgJ;|Yjs)yq7$TCe7gfx-s0?`w!`QawKcY*s(~ z4Puhokyf^P)x~u|-L76gh@6tu={&64rG_(n+^se{39wgvy%xNEY6&i%x71p{K;gFf z{s_Qb^-?V;+*9u&o>m^H-z@3q<}?`|up$ zrRuHO3Gj`Yc@nI>RnK(=_@GXk5AacK_B}MBO-USo15NLefekX<-3Hr(O+#t|3^V;a z6_UeEcsUNuWO~VIW2EWQN+^sr)#4G<7*j9iJI?eYTQbgcjjPH+Q*LhU7nv%1=K)<} za<_#3Qd9fR&|hwfWxgv+QVC$IOkH_^vf5O=ABbyB89BYKGsR{FZ-eRF8DJYt{i`6S z&8E#efNe1~MDVU`HLaWru+3EVEYy=t`||;brJ!ehUF2(_AFr=#37?W+yqZPVY3bnlo3Vuz>PGj;nJR_>ct zE(GzRDG%r4N2dAM;VDl{mEHrSnnEMMduB?v1>m`97^BhuOzQ>$yfl5P3X#{Qco)2W zV>*!^#33R1yMZ_~!j1T!mgJgV2cKS3Sq+UN@6GQ&w3Yie{o<~KKL!MO! z?_l~TI6%?2L*pbv0`l~J%Bb{!jcDzMV-OgqZD)5Mq!pYEFj(Wqa>`KcN_SWsp*24b zVyyPpJrGA~>ATTA&BYD=Snc?AsE^Zj90V^;D=-k)cx`e7c=6gec7_RBIM0SBYP~)n z-$~jf#!^177I_-X1noTg+hi^4NEn@>E#~RXRBbEg-9)Wl2t=l7lgXQ|wKsw|LknXd zJ5%e#C1I9UjCG*&oEk+G-x+EYZBv zc>KOpTg~ycO#6EzY%kZ2B?4Qa<&nW#sZDtdY?U^U%lT@p0N2GeS|gratkw4N!NWRj z1t*gATI^{MH)!FE%rA>5j`8EP<*WP%qz_(=W+6##8 z(0-@rPHi@4<6WBR3N&_Wi?##o(MJ6P$-P>pi~#$zx;!P^uTA9eKA`n(0&r0K!417b z+M2l#IjrRviY$(3#lt~7s^#Ts^{>{Sv;Q$|+#-M!?bkhA=8kLpJW4sC&E-0CQajiR z#8cW1ZsJaBv)C`rXl2_$9diJ?pcT&t-bJl%M;N`N_2Tfntc^Pc z?22Y&gmYEf$|IR;T0=f_xUNZ8p?5=j{V(@`H?_9Mf!@+Ot1xq0n^Xb%cQiW((Os=A z_YL>7{ajG*Ybgwd9%%D8xjocw#(?)oYqANv$6D@EAU@GfRsr#uR-3)-xmJ~Z?uAy> z2)+Nbsa%0yYFWAXywYae!Gl`mwO036TEL7sn zi@D@aFo#zGm}suVg~>a~tnf6`XMWE$A;E0=2BMSARvvOsF)!q_G}Y{7Se$6~)&e%o z{Gc23r<*hX3WXWwO>yAOG#}#zXO{URC*#@X{RY^aV{Y&RMCO|3cL6rfygmZF`Q|@j zL0n+&$@qPt*X)=CxX7F*2f$+UOU}(p%#OFnVyW5AMqg&0{2jn@b3OL573QIfA-U4L zkqh}MbMycZSDUdj!Kg5=;AFhke6TD;)|tDFfU)&vLl}q~%tbx|+h}fD1!A(e26=n1LnSri4L0o-UP`*=G1w>4x7h%S?nX` z)7<7AHP2#U{xwg+-z!y)nMYXxQp^QF~}_k9PEC+0HTf~A@tM{)c;HRtE@{LI|14Zw4A zd+v;0m^bkO@qgxQe2VbWJRuysSLV4_Kzwb!Jr>v-bJANFeQVCu0Xe-h|F#2Iyk+D} zh)l4o;%0oJW z<_B10$-*AE*s_}2!zGp_e5SJ0vVx~8%Pi|M1M@Dol)3=8!ZPUvG*((JZ$}oZEbU4I zTWv{rhoY^s415W&-l8pr;s#4n8}K$-mQDn5lVwj^sBgAxI0N1mOXLoKB+Jj-RByHX zkP#x=EDtw>xZP5VJ|$aX8CC4CnA(H4(`)(bH^5z%24!Gow`Kk;$n3E+ssn7VWe?BF z_E~bd;nRMLsTx}CfW?~;;GpFs!^K0EXPh4oTi(Y(@?VR@!EwxTt~hL_STb=-b=;CY zGZao(Ml1k!(z2~C^iEmkkAlc)i+A=qcyq>5rYyi&OU`hJp0lh=2buGhvyVW$V7Yb~ z*hR~{TL70VV`7lgWy|$R09P#bLNIgHvbZ1 z69e9DOW{%=-myfmdGA_EdHKlgp5^fq$lSNIEB|Q?r3RwS2?C@R{ZOZ@~Vu)L#r^FD;wDMHa6ttr*0;wv^?m&Dh z*rPv0hglE526ebKsUyG$YuhjoW3BQ3L2;zD!U!mivL=w+f;!cjp)Ek7H6b0`pJ6S-{xREntQaKcSzmMEU1(j$`FV*olDmoJ)*a_y zbd_~DPYPCBb236)W1aT~ytURb+#{^BP8|!d-umZ35I0!Et3z_5^}}S&SDUOONWWet-As9)gkM3F3N|kM`pn2 z5$ik#d&jKp*MgX0Eu#P&w?Z!g#4y8x(YOIS^w$;$=lYR83FEC$MYQOuC+vCVE3%fZvpP3(V_mpI*lh@ z53Lp#h>xs|s{wm#ZLt_WJ+Tgs1~Jw8i6_3^r&ePv&f6K{lmlY zfwn8)n7xD8;kZA^Pm6K#v@!ss+xoddw8+ZH~D(HXYh zi$R=eo6sNFEL-#!Uq~4HRXB*COyWaN44*;8N#p5B8WP4Hs#kw{u~|4j zAGf7H0EH7ajr00R+q?d-a>|yGf%<9NIlg&y#x{Tp*jd{M7Vw;HkPqtTZELG-%q4Of{PwnQ!@H*M4Ifq2U{o~zSs+j4G} z@7PB0Fz>GIf*q3gY#F)#yKgJT%70*c+YG#iwxK*jd1RZr2p&GR_2In!#MTSL-m9eA z%v_D1+f1{e@xoSubHfMQN4o+nv5%v|QhQehmn-b2dGfW={^TLBRrbm!fUUL{ zodmGXp4kH8dV8M)U>ocUXnLc4JE%y1pgP3IZR%i;Dt@izOK;33{a~9cd=Rb^4 zlI;sc5O>%^*myhbE!dNG+4u4EaJT(+Pw4Nld)I)s*FHW33j6G#KZCg6-XaRbL-xb@ z01n&d;5oE%#J-%}>R)>c2e4!I>Rg;s>|K4QhvU$u{4QW;?TvE4^f~+A834}P^BUmG z1^X~|^^5jPH2^Nz&mDpj*X%2}<+^UKJQ&yw`&I@tH|?dkYTvT|69v7yc3T-J+_N{% z2JF7Q16R05_Cn2}@YwEn3h=}p!>327_F`UcnV#DxP{(M# zt2oSI5dnrfR=t6-k&c{k$ZwS6Mg%8;(T>=$0An1#oPbQ6LyU#Yc*nE%z~UX3IbtR_ z&U5{l=r~&kSc2m{H)oR_YZ+Eeal~`qIL+bC4c>G|eomG%9E-DoIMeZjPl)C?lK5i8 zTt{|BZu1X z;fUutz0>g!-N~!$avbM2VXxyG&cOQ|CAog>cVx(c!W?q!fr4nsY|G<#<{I;I<>-G;H5-h&-vj>*&wX zaL>_&{o; z#V790aG)_Juzh~u1x8Q8};e>nkcyz`rGuomw;$oUn%gf;7P-l+qS;QV1Zc$1wExNn@|>{cHcO?A$S1eWL=>U{|24CgEn=uBtl ztiWbDFY|D6wzDbU=bPh9;^up<^9cv#Jg4<2z}4 zrssx!iSr@Pu$DTfaeuwcnN$`E%biJFXID5M?}Xbcolo}D?^Vvf7`v=?RzC*n8fW%% z&{*rNJ`P}=vlU0qdgr0Pz}w(7jD!A0=cCe4*yLROH;is}mfs2D7U$Tp5J__8C=G0@ zv%nUJY;)o>CUkk{BL*uwouv;0>~ik!2g%*eqZ$|CJU z;c9fic_9KC2c7k~mp$YhSqqYfo%dS-9C6Cs0FFBA^ZlHEog*2J9dq`L2bSWjnF9*P zos-ML*a>HeCop}|S-Logr<^0N0-SbMf5uJw8RsIl%vtA?;oR$85@F=VG?u73ZaIVEd}Ga8K}VIA8N=_f6-hX#lsJZF|7VZRcU` z*zP!+jRNtmv(`4K-*Zmow&K3?1}oP4z&V#Q`9r6*D8M6U?FEo|?EHl%aZjA{ia{pT zIczC-Pn`ucfM-roKM!=y<7j^2+}IG3|2ZoP056?epF`x8GkZgL_}ZDR6Tlnier`hF zI;GN3c;_s^sO-J-C+^KYc%2VxL*t{<%kAeUXZt1q(XLJFpg7Rgpeht&T(ypaIK(yE z0&J*jS11&Qx%zT4818EI9@q$1fe?ULSHt4a8|mtB1YnfwJllS>YwP#OX^gA&N?>DM zn+j0oEpTP$;o?G9 zVV)T*a-C}c;$oM(AVik9I`jl_sVl_GnRuD&L3yCdU4KSHW`(N>U%^@Fy2&4=%>D5W*UNOUw$l~&FBEsVzRLx$+tr4% z^d8p<4$8f*>We@;;5xby3I|IFQf3B2LP=D!Cx#4={y8J67U%TRX zOzeH*I?Dy;2O#;-bdH_3Lt)REo0Cg?f&=zk^|j+Rq$fm z<*&i$Aa@Ze40iWu1Te&X;{j|Ab&vKzVVFC2F%XBl$1u1X;eP!uuvmB9-@qH~b?@Vb zevDgSPZ;a|rZSl0+!h{##<_psYB=6qU^cRdcfYX$o8ZpD;CrHbPd4aHa(`s|`rKz{ zK_tO_YAwKIcZ=Turnsy80+Ffi#XL7nbQk6tGtHen7FMRaw^xM747ay!Dy+?PH{s#N zEO!TP@n*Zf;}&m@yT)(e&2`tU4BkBVVs6;xyE88VSm2J}+fNJKw|RK9$i0_6cd^^T z&k&ZlUzUgMrS2FW$*yqE;JY#_-QO^VSmjRL3T(C8Jq0V2^wLSuZs9x~ENt#y`+KyBZJDj=HOJZA@_+TSEP~dkF)R6YkzE>xtL}U3bJyI7kHp2!Yy!+j+gk~iHYxP`doew+&)-gY156ne+~ zVj4v5y3dAychB9eAh7#xkzwQm_v5Vs#@|Et%!6P)a-U!r`q;fH53+dTUT=hGs$1gP z_}pEWW?s18e-GY&?(N*vy>!>91T(MP*P8;ocF$+j@W$Piz2vRCWeq62b65Ko;Jte> z$H)hFWyZ80-8TvYd~&yL3`uXa=Oq`ufu4^Rh{kxVMPO!-=RY&B!JeXPATz}Ca~FW2 zo>^Hy9Oh|yANs>R>rMe1;pxH(j`fV#2;xXjT?QtjJa^e=MteMbJ~PHMqc0@KdMa{4 z9p{Ps2E;f|xA_nm@AbTE1m;A~KJH{Dc|;yp`8;nY03>+QEdy_|=O-?aQ#{@I_Qq6? zIvQA_XTWZVO!L%S0c+DeTN?t*@YEav-b_!kDFCxPCAeFd?dentl5;!)Bh9&<&hfzJ zc}n+!>G>Y-&TW7TJb4d6bfM=gXMshYWUj)CJ;{}!vBZ-y7}!!z8}1L5dH%cu{pFr- z<3L>D@v`z(dd8duZjUhrvcAP*LX5yfEQ~$YgU1{!P7Ad6gGNFaksF^Q?MGq zW{=&g?~^?XxQR{j{MibkTRr{iAd79DyZNEN-E(C>uw>6Vp1bVuM6-MC^t4kTxy$pE zTc6#Y91FnP4E+Z=z_Jn}eDuX}#s zY03?c{1j$xdQP^5#x2ijj+NVRr$9_W<`i_~Q~7PM+kK5P9HfS^x?U zJ=q(9_{j4M4-OxDQuv<16HioTh@^VLxcol#G>!mx=9$u&C$rBzGv>qE3(q9>r2jn6 z4FE4a*FA9NmFEW@KE3v=7zXgpb2ul6?>&j^7au%NGXwkRNiK;jK6#=GffyZHu^ns= z4DI>}ASQH73FJE{^t+?TVQ^@-7=R(6i$_CpXz1qm0N!Dt7a2DX5B z>LG?>$3^I5GWfJ0vlv};v6Iaxy8&hnqb~&BavAd|QXFOsQsX|4af)tK^BJ$?!@hvA zhQ941jB8YqWoTc4K^dd#G^ldMUB?*6 z3P$o_*jF+ps99IV7^j=jYKAB6`x?d{)Iz9b_~gOO3C7It0Vf$A-$LaSv@sUJVS_*Wsm+fwKv_i4jOwzvmcTl%_N>4h+-z*Uad77Q>%s zY@r(b0;BpCR9hIbS3zB5)Eom`V!Y}EZ>2Q9qaVmzc@>D*?_ zp|kl8LtPAuUPjevz+J|B)GX*@=&E4f&lnH^1{kp{Xbv)5sCj#j5w!xELyR98fcp$v z0hkXM_f}%0VMZ(kiV?;NdMS34A^Qxnhm6kpQi7(*KP9%C$^r}vmKL9M$djL)dl z8)w|92Q|SkQ5EXRTuiOit<1w=03YVLWdL7h@&>5*G5@C4s6TTNbxgJ~Kc|UqXR@d; z-@$x02`T~1QZoz!nQrs}cQPNo0?M(A*{A^qG5f!P;cn(iDGc{8m-_;OnNIi}h-(P* z%}KBiWsXyVAI7ZM3}6hm8wRn= zEtO!#F~g`063<*sXH0^F`2w98`yyc3y~RKg@Pizu^5Vd|*8kjk9d1}cqtH47H$ z%x@`tWH9&B)DAG8+5x+R%-&gG9%3G#{4fXLo1oQ7vZ{!Ij<7TTBct=G*2)u zJ4ojwGv)=@pJHyHz+A^1rD%Pc`BOY}&M<%Pg<(DO8r^y}FukN;HZonxz&y)b-VQj& zoJmJj6SJAV(PpNRI=knY=Rb$$1?B}h6kC{)7vS?EvpfhYmzc9W0GFBXj8SfUg<0Vb zxXS!I3BzAwo+*VzD|1sQm~G7GC=|9c8RLKs=Gq`Q?PTu#7@A$o=Wv3!b~E3iB>Xz_ zfG3>ZV2)A+bBj4lkK{JfoqXP5Zlb8w%an$|{4VqGPB8nJe^gQZ*UubX4sw9GZ35l~ znOo*U^&ZoXKac7<#C$?!^L^%bl`wpOiDHOhrd0ry5$3K6Fh`l|DcyL;{OoObdBi+O z9kDUyqy2!#%)eV>(>DSf{Ju&6{=aS8%to8n0kL zAC@E+hQ6#9X~+7pcKiVFXIXAQWgF`x^&A3N%btJ=WL=>6xRbS`9n4*<D$EnEa}gt2m|^$^Z_gPcaNrqXE|$+GyuO%yAZ z+HBFR$qY7zA7+iwTFqnidjj%V7D|r_SR4O_<`GtJ5a1|lE4?gH z$dZ2xs)!|Mg-l=WZ>pp3Oz0A@MMvkp+f+DH{p zC2Ma#460absPkXVnocKW4U7H;v1={sFZ ztc4U&ds!1LpzgAMUJjpqEE_GhK~~pW80j8MM|*3C6+^4*KI^HokUe0PT%i3o%zAqQ z79%W47Ia2go4PQ>L)P)T7~&DDn$F}g)@~zYk6D)sKs{k?T@8bA)-3w&CRigeV0yB@ zq`Oxy_B;uEd$VUzg0YqDNx8HSJID^EFZ*xG4E)$XrU3le_`_z{f7{rsT|~#y%b#8Brzi;zVt;Z9)Nb~A3L7EpC7;3|l)Z_*(J=Oq z0J3oQZb~;I*yrYh8Offq5t>o#J+zRb*{sWe81^f30gk-3m{y;o? z34O5%?3tA2>|_7x57k8WoHS5L>@oU&_OrjWLo=B@sT;$mu-^^`GnG9^GfZQ9ehElt z2d;%IgWX5Jrai#^YAUFMY+f4R5c>tnC^8-F&uOb=vH28Hv)M`1!OvkYq-rIX{mLmY z^Vv(O>s7#R^TY5**qejFJjx!X)4z~CvL4JLw(be+irLMS`y6ABQ&CsKj;5aMadylk zKqr{PuM>#0C$}I6rJf4?4(vuo^CyK)_A!+rrv?Ko0$VmAGbdGyuNO)55SwB zo3s<)@AmBn@V3p(WjbJo+e@=C!vMETdM|0G+Y$rpcDWfTciHVWM!zB0zoOQa|>vOw*rYn zQNEDt=BEJUxdl?wE#GY|{r%^Aw&h3>;_N0_m-iMz=V6 zAF9c1KkcduZi~A>U2^+?3WKX|>`wsK+y?2OZg*SLgdsZI%AP=_+YLX6M6`6f`XN+q zx^1Eh&O2@o0-)LF)|mn5cXLof`-$5x4bU8S%cSCY!tEw)4o?RsipnxCPPh|DZ%$A( zd~fBv@(Of(IQa8@__jIibS>t`X~=-4KWAtJu#NM860z-^BD`19m9BT6eW*i?~M zab8>xyK2s+-{GZ(^Yk%LwVc8j2gnngPyaiqIq${6%_&Z%5X?HxSxU)IbDk=M>KV=q z+7)yPSpn17ZtX&OG$IZna|G@Ce&b0KTyIM#tW&uLl+gNvNrufe>; z3Ht(YnKMX@_$!<-4!y~Hm9v^or)!)-|x;e!k0IqX1K2W*Ad2<0K)5BSj0F|4ZQmW+daNeN2rkC?Fott+#ztY**$MJs? z(9ij0E}ee^oR=y=4sv`cPr1igxDhbK5m7EM%z0=7HNrXMim8oq@<-t2A*ZbwP9Jg3 z(z!dviKLzSnDf&OP)|5DvjF29Z)(3zaEAYc7f-G`<)2>MrzlPF=2onO&#l~gHkb|{ zZshwQeYt57ApN-ET3GmVSAGsR+qh?(;AT7b{mozoa-|eEc5=UtglrdAcM=9cT&o_i zo0}dB*u!N}`54UYq-rCCTTBlxl*{!1gmDWiF?=}p=rou|aA)E_jd6{1aHFU_5yhRL z;~|>6EC>+8^@@STUhV@bO=G$BE8s1T`?v|rcH&tYohD z5l|`I2QNaF$_RQ|J8qe+{u)6^mB_=LpZ=~ZU78&57G0w#~t#4>JT@u8!Gp? ze#3wVTn6o`VXh~grXySpB^aYz9Dmpx-0o$7N8H=NP#NQHdlT@OyKe}?PjJn{(DdZ3 zp_>^m-c9TS{9uzeybVKa<;~j;t`9FZ6BfR_``&Ql$6G>i!=Ig zcJMx21y$y)rrM?2yy}WzVU?0nCq8rXQUJG3% z#q$Q_Fi7A%PwjzyybUZc6M1u0P)Xvw;Ro~myq~BpN#=FawMh!^Z+givm3OKfRGNdg zna;=qyniThJ;<9w0rC*fZwIJMUI8U0S-g4Fn9k<)QU034d*(18m$#aZjKjR2sq>%5 z`{w+-XOh?)x)#W`FE2yy9aQKr@s!k&HHr^oquA+65)yzKojc)+_v+4CqbXeHnwua1iEN4$k};W)-?b%y3+-YgcV zC-`C@8|VE*x#K_&{`{n)ptkW1 z=b^Hl|LauP@8G9?3}yg-wi^rr`D-Gk=isOBe&JBr!_STd1oNLg0hJKGC}{#07yk^C-l9mPLQyD*yn_7m8}@b}YF-^;I}!Y!6xLTfFKpWy~7 zo_~yDW&+=~7q0j5XMF-Ho&Sb|9!UnD{|3l|{Qf0?L;Q6wfSJi3p)4tz?@NE!C5P`u zp+A?OQ~_olpG8|VpI=82xPb5SGT;b*84GZf?;j7%LVoGn@KVHowjWT;|A@LN$M{DJ zAuHj(Pm#2Y-}NaaJ>~p%xOYoS@k zzwj?)r}=)n0B88xd4PJpJAL{F{_HjwH1hY&gTYz8`D-xG@z;a^n)vJJ-o2SGr)$R+ zzU&{WBrfukOJH%CpG}RED|`b*(yRQq>u}o2kKqB@_?!4(w)4GrV)#yeKp4Dr@!Luu z>*h~d1GvtAj;;}I@V}1yK+zkn+0KK^>BI9&Vr zJ^zDnkpB|pC-?X=dQe0B61t*zz@Ie>6CUQrQ+hMPpG=9xL%#Q0nCK(^6sm#8_!+wa zkNKBqt32VSY5?Q>^Yk4|@HY#f=_wcugNm1+lJt9zu?#J zL2eT~&4B%O!C`vqAwZxMfC?0RISy*4z=sFeC73~1IYEN$Q(&-1pj`thSdi|5kwOH6 z888SHG`t2`nBd)ofC#~&Re(srVhVv#g2ozXMhj{s7&hh^K~e>{v4Wo?)OpwrD*A*; zg70Z{?-yi=0m*`$w3$-`p_I&~3N~#3qzhiBTp&a62ECJWK=5Z2s7yh@07l9Z{6m2$ zTTn~UIY%&;rj{#^(v4Z3fSMex`GOD%Yy|=z%1e$2UZ>A;RB+jG0azq3cEPY%@N67Z zj|nQM6IUXzbHF?<_~E~9wcurXq~!wTL#R{;=>OevtrTo7g-Vq`z=A=IAePRUTEQI} z@Py!_M8HXbJ5^Pu1d~rfc3O}@-{cuV!E`{q;A$=fwg!Qw2f{|dLE87{1hd`&vq^Ac zI_#STI$ESHf}4xr=Az*FmqA?;98f{?vOsqO)D?m72+XeuobJJ(RWL}$Seqa>1k84U zzZ6u5AfpoIU4llsDd-klti@-!E?B;Xw!;m=(p+2&V&r`n8}21?#9ny(bu-zz{( zk8r^#n0~_MWdMKSVtSU_gkgWce7i82lJ_0Lo1elUP`I9w*_}eaG&tKOeEmH@kdPe= z=5FD5A|P1UsDV#Mi15Qi7={Y{===*4E_4Ef3%x0|jTFA!4b>>2Vlh;sh4-lTjuFnL zoM*3afHH$P;jUR=#tY{*0TP4_)N$M=+>{IRMB(nA;B3F}%yh_-g`<>=rU)agP)Qdq zJqTHbLwF<}!UMvez6W_w=tFt$A>sIJsAdWO$OV-xJWC%tM;Q1LAXj*Zrgm8PC5731 z;lDKd0%7kAP)CGJy3Rf-44`_ZQ25#V@L4QmQyq0oxNS0=l?WG3hQV>+CCUv;g$~UV zkmW)zD)lOaQ)&20VFVouRl@jjIIR{Qp>b=4rF2M~5W0K|m6O67j{v8Iuh6?9XM_oK zrq&DJJP4{m_~Fm+-6-s(Tf}ohrWkW-5+=V2S+kHu<;8j7TB>0$2uB<(P`xNzL*0c- zLLv23FAJH0fGfhb=V5VG_@NBYDqKKGWt;Hd0gTix)X=M%9m3z9f~-@x`3z*;!q2JL zxGwafv;2l|Nj{)QSV52brtlpa_qK2v#gaS1w)J543T>MlAp3=nec)z5xR48KP&h#4 z=RIM1C#WIeWx7;&AT(=04GaCLLLCvFr*C^yxRFk?hr*93=^qpJuLkq6@a!>sq$k2| zdKqS1c*Ysb31R#tP+p=dQ()jNns*ikTSaSpsIc}Ct$zzTzM?K#`Tn9J>fmh?J*HG| zyQqB!40nj!s2>p^8lVh!r^rDk)-I8K3Lr?N{S+#}BHbN04H3QD2WF@!gVM+_Q3_2a zTqGHV>qt>v5M)uJbjrG;Ma>9a4%Zk_O(0bFiZY@BaiZI20r8??+P?{+7&O0J_ldlT znJ7x4cGG^*==1QFEb@O3zEed0-vUxanRSq*iJa&x&k)_Co3jI=&9#7oqKu93a!BM% zm0G4~f`VqYC`AvMBS*C03b?tV{5PSKFN%l<6o}sRfX)$7$8&%}(Gnl17Kv1pbrg$q zwC_tq(kxJ=BI#R@m5DZ_z)QL4B&CrRBEh>*sT4h=O;s%#q}-=QbgdiCYDGt=fH@&D z(Lr$1A*!Huex2wWTKT6%aSTvrM8DR+uwL}k|6q7l)PEYxb0Yp_4ACU|ovO0)qD?xe zToCQ}2ULrwf>!<|Q58A8BJwSR?5e1jV#zhpPxO&mMGH~@ZK6F?-gk(uu7h2t$T86i zr(L4X#ei;+7v6J0Q08EnU0)WBH#Of+ahT=+}suMXkGP*;)}rS7tNtm zaZq%e_Rl@h%w~CuwLHUR`Q`gB?>`grmKe4GE=G(iX{~+d0@ueRy?k@4m)Yu9V3zvc!EWZ0P)k7g-?HI^Vv1ST%!o*HG zFvG=XXzfIZ&(pPkq&Srlz!>potDw18Y(ES)vEs^?Ad3^bM1UDDo}jRkAZF5;x=(z7 zzJvW@el#FiJeAr$DdJ7^##gF1`YRZuiCbQ7>4xm!82elQ-#PdIbn+mZj9blE> zsjaZD66+}&trqX2i=7(r%1tn+6-&-R^MrWIfBCYQbq>r^;>R0ca7KK;7Y6m>!;hfS zApY$cP>te`=)s;9e?gg-WK;{7#%^WrBQK#RC39dJ>cPv7Vz@c>2C z%i{YTu)iV>pa#`d@dBzOu8Ebj5L?BsP}0&SKKdBYAs(PkOQ+cUIyAe)E1jU(Ee@lt za$UTT5}F$h@t_P&d&KwJp?Xt%=pArxiMf?v-VwKlK($xAjsxnhxP;Q2KJk7E4gKQR zC|em2pQbcrP~5m5)ID+BSAZe$I3-fUVmFG*BjR60fKlLnO14Aq?#5)sN^5|^kI@2w*lc2KMNp2vT7}yMoR8`LM2L)d=B2CB@<;}#z_9T z4)eW|Mh0Z@62>T)36g0S0sACgz0gdQbW>rRB+0r7&Ha*?gS1MMC11S*VT$BL0w7hg z{vV8#E(!h&kRkag49o+P77xHd$v_PZ4@rK$1;~{2J^?dJlD-R?*^+ju@^d6f)Yv*K zx%CUi&6Cv3#8;6odHOgs3nbrCVsb>XonB`=Dj6Q4i`7EOKeU^RB&(^%Uo4T(iB}?d z>Li%QB`Y^zq*6%&ZSgY684;**iD3k?3P~pQR4XOF?SRuN$=*4DYRQs*sGN{Q(|LbV zGUGd_oRTc0%)CxA+YaVw$=7tXaYpjWGn26Y>LqV@!JX}Khh!=rl%rF!#Rlw>czy|Px8%D>xVa&DH5XKmWOyx}#Z3u+ z3YfPf&rsO9EqR?L&C7+*%<~_;e7PuagETLt2 zUve`PULHu|wgHAE{u{s?aY(ivg6gOwa3RQt680e6j7b(W0Uk><@qj0i4RZkFlARRE zCnTo508i;H>W_IzKMBPU-csI8INd50Q=7|Ix|S$E>EGqh^p_UZ!hD-FpI&s^E^Vv_ zbBFYN3a9|7<54CsQ2OgBaCb`oPJm&MbjejPcS}!vRf-OWi41ijWFvAx2BvY4$PFl`mt4d!@2EFk_`3heIV!DyH$`r9&Dp6QqY6 z*I>U-dX*XqiPB|7(Ah7YNj=qM>EgFxpCT>o1C=WMH4Bg?{hT&ex>QQvR)+KsC71`K zySKpnp!6;3Z)Hl~YJ=}AY1;?T%$DA!q$fwJp?-Rs{ljNh0j2CUwW$$ zvSI0u5uiq-?@>B8D&0t%`H{512pE$#(_epoER9Qo%D8mla}L-~NE@jg=qcMDfN{NL z;r@WFvR3Ml`pDvEV-|k0Tq?}{WqDNjY?GCI4A~CZCtm{sWQnv&0%eTP0YS2l>A2r5 zJ4Jt8aF6UsB@BXPE>Vz$$eJmo4wZE>0b#PwO6iX(hRee4LnlJE?FkGcWh3-KqhvFv zcN{IV)9Q+mEtbM!ugsGTDppoU2S}Xkr)ALGCmW{qlqg%?17?!!Xd0NwviWboXNs(w zUP?)ot);{-UDkI4kRc1C^yYx97B4b6To1|CXM>w5JDm!PEZP2R7$Qg3NZT-1rl8k9 z56dzrKIY4ED9#kfW^aT25t;iBU>3^m`@+0PHX;DCSe8hws1jMfKV-*cJ7^b|%2uv} zvvOHm1E>nwTpF)ZHfv0&?$!1aFc}CVt zd0@S4{XS3)vhS$4IxG8$e(-uuwuch?CRxW9usbgs>BVF&$mURD-XeSP5U5Ks=Sxtz zEbILn)D_vEl=NS7$X=vkvQ-w_57joA+iF0ktcc$1>5~0Rm#*EiPaB|eLw1vD*&bQg zEWk}!745s*vUyZI-;v#?)4Nx;x)_>$vfygi^~-*vo4Ntn_#`mz$Wy-zd09o=cDM84V4=;qb9C<=K zRC47D={U%jYli>@@+nyu;fUOoGMS_D5vmCb<)2czT_j)RMt>BzST0=+@|gVBKIoLl zKMjN7arx_3K&gCcEuc(Za~V)B&!cr!Aur7URVn|8u34+()9YYfE8oNibwWOR4ziQ- zd-M!X$uA#;&pP?rdd&BXDq4Pof6oIr*$= z*f+_)35061-1-P`UjFtXzy_Et=J z2x_aMW(L4VkuHO#zaoup+P5j%s6Y--lu-H^s4&tK-KiL$40V^nLWy~}VkLF7A`}a$ z*%ql7c7Z{Z!ci*(Mk|=qi;7W*>1f@nSW1_lu?m;7ki{vcb-^%RajFbdg2JZ))IPjBw{vU}j>D5g+;pQ~t~UPr#-D&=DZioYnJA5}2vJSbFbp{`Yt;ul(M z#fo{ZFh8bP(*UYO(L+J#xWY{fs#Kv;L$gfrNe8@?E7+d_Diu;H2x=6+87P&nRWL7s zJf*lo+%t+z)N-s>wEYQLgJSdwd^al6sVF?FSVGO?bBgbt$A@WBR1Sb@R`gro^t|Hd z{V=$o(B1*GC~o<|;G$we1nQFF(jI7DR?MSc7G6{ElVQ-R*fE#Rzc$5us%zR6&2Hd! zC}xW=i%!LopTX=>99RhGR_vzQqet;!JY+W&LDccTrTCkYrC!Ag-tc{2aXSR&BZ_F+ zT%(F9Ghpyg(e4W7BgIT=gFI0jdH1J8xW+NLYd}n<>L1-{XNRVw1I+^ODQ!DQ*u{>3Rep0IYlUw=0hb?>G>@T zqLi)MF>bW-Od+TkrJmBjy~<|;0CCFa=-E5smD?pSOj3SF!|zva-wmh9%0hZxDN4sw z=%gw`Kfo-~l=J6+nXU9r1(l;@KLmAHS#laGc}fQzeEG^4sw4`OY2@XI(w*|Lqe{2c zP$^Pwhyqotd}|*xk15+I$18CtzoQU*T$x74cd4@EMNGd;SxwnG;5R{Cm^d;{_r!*Pbg0%fq7Ed&W6)dN?*#X>y*CKsHs%6SVwj&(I(jBUwMnUeAKYdoZxbvoC^M;9-lDwn45*9BixwDOQZ`U)=(2Jf zZH_C-4NhQQRsKv@8`qTQ$DrA&tP#UYoAOI)`*bKXB!EsOpQ^wvrFR%)*Of^-K;2MY z_ycx5%C{X<$=_10Tnp9PN_8UOj&jEWsP-z`XkFb^)>$#qpfZb+t$WH`8h%K5ix0a8 z%68g~!^&64_lUBA;F0n!)!t)D#iyViD{JY4jw_e#1vQ~u{3<9Wb`A?PG%( zq$-#N=5EzZiUNC7!BlOBs@`jYEKGH+7+%6vu9QkdsD^%mEJ`*1S!!iPtA3&4IYz~! zi-WzYa}+0IRV@@S5>(5>V7O1Un`V)yy8HwxNh&2}v&kwWEtVA3I=bOVRlW2HWNE7X z0t}z7+Lr|8LDh;1Fb}ETpMnuGRjD@EWvM1NLnT`kgR>m(NUFYg0AZf${h6@HSJ`Pj z7pRn!^&eGjx(8;FY7U)a#VYkf*dJ3h?t-jDl}`0gsVabCN|~xw1FBs0t~U%SR4?8K zRi%2C(z0sRD8AfK#ejVt}Jgwe36LX%&x>wKJ+0P6O&ywnvyngK8c< zi$>KvI-Jg`LLxz(Q}NT`yGivnWtGh;-+ai&rROYOh`)qYxm zgQ^VbTi#RsLtW4zl_T{Ps1B>L=V7J~Rf`5O(j(QPB*2*Je{@JaRuz8$)hDW%O`yhA z`PX4Ep=y``rl)!i{dGAnb?;}8d8?Q5;bp6O_9p-z^=oAq$ydFeGAKXw`i)@vtEc{j zS!`41QYo-qo%Y|Q#18c-ddDk3eTDksfodl@BX_EsDgE80K6nPILFy$rfMB(X&Y=+X zTFUH0)va5g5~lv-DVT?=FHXlSBGk!$K^Cdz(5VuoHYz|xt9_`tiBT`6#_(SCZ-VgfL0Hg7(;c^}&}xC96gB5K`1JQJ_-QUX&1}sW*&( zN>@)%49rmfI|wfa)U8rb2i3lm85~kSrqVJ~z4I4nW~qal0oiJ0As|P6{UbX6^3>0L z4KiOnNL!{rJvRVuj;I%G2J@(T`E__JR{vZL>bN>-I#f#4O|fc@P$*R@tG8ojT7g5x!Ro}A!PN*AO!91yc5=r&nDRrz0+&cA3bjX}m z=ZC=XjQTk*Q1$9l^tc<;(*#gyRDU!La8^CJ8!G42N6H{;QXl#T12(Jc^Fg(!k4PZ9 zsCK5ceo4)3hwQTYHpToa>JAUcuByk-LUX;QE~EEd9Ia}}0SMdFEmUT-t0(C8q(j|F zYrRwbj~|#_>gfY;b3?8C8_XVcejMPYx{$gIx6~J2g28R|9jfH-sD%|U=vCjU2lK8v zkqKs>T1M-*U;Q&!LW_s5hjpp!)H?dg>+!AEdem+$HS&eZYsoe_TbWFWvAEQ2q~Z5VKu=0oaC1!^AwdZ!J57}K!|20wLe2O8)z4YX~N%wvvAE<^tdB5(*{6AYT_udh|)|IKr>qN z=`ffvn&a=oV6Ud!(Fcsxv^|DSoaVw=OmUxPkS?$jHD(HFNg6(-8~Zh1)3Kkdd72LT z6isR=3{o}Dw4Ks4*P5Y{u9+GP$k1$<3pk*O5dscsMyc0+NVB~g2HBd>a+v36QrCi+ zt9e69`!7#3OzBF#W(obku|V^}7*vmH-k5_~6l%Qb#^IPIk&e+4&1)32k88g6f~-`N zO|M*)Y3@+eE7$bV)G9Q&v~Mdl7iqp#nm(FEwPq(JJts83%?F&+Nzy^(mS*W(7~IzM4`IMN8arK=^lI7?LEY7SN=aIu=EE20DyLtgpnWu;i3|n| zYTSN@;XTdsx8Q9^v%&Pu4&&7YC^N&XUx!3+hBr$!%KU55oY6~^*Rpl)#e?Bs-IR} z3-H%&w!>nZwmTE5+qG?5pt3{z?>5K+w4YETB2c@*6|htL13mm*+LBE84$=mB!)~{> z=mZS*Xp5=>hF1eKQBOuIn+GL)s+jH)U$Os4C0SK2P<1 zwzen|RF1ZR>f~JQMXG)eYnT1^`ws2J`;g^pKcMAYpuIH)>WFp|l}tyqUsHx#sBNJP z_n3D798e|N8plxxk87vU@TJ=3JWQrcyT=*Ka;;MqphCNuWR==IU7)J8zN4V3wZhYY z8tt2-@K&pRLf7agwDpwj)M?jHB6V83C>cXEX!BFRJf{u&9?T}Kb2z9A+SofVZ_zsb z`|F(-wH!LKE@@R282+;MUnNwpXgw*gUe!iY?sQH2%5^}iwuNG7n|3LM_jYX-#j+0V z&sxYjwQ2P5yR?sPK&4yz2Bm}7wH>s$Z)gv^4Cv7=Jp$QH?KAWh-qOzhkgjrWYZsa! zyra#yi&^w)-^vBt)i!qm`m~ci1oUg4P$D*<^(cVmpqBdu;GXthIwFU(>x7uheeL6M zXg<((P?a*Qjav$p5$#+*P@~#6Xlf6&7oWnokFV)@U z5T|RSC>yWi20$}Gx17SJ@kN+bSq8J*^iMxCF`o+g=&g!#bnGhRaY;C z(+u6&&%r#TTf~B9rY`tRK$b3nG_!RN=$E58I;R98=r zq)hiF?YMH?vNz$hLiczWP^okK2zFJvEEJWl)w=jafEu0Y7Z}v)w3Jw!(&f>Ht<%k; zO84dJFB}w$=W&HDZ0>Y(k=Q1(5#bF`FUQa z8V7Yjchm}K(Jgxo&MxZmDQmc-TlEiAF6$1^+YVQB))jEps;i=0txeaq4=U}tExYKO z>Cg#DwNv+UHtf4}Q|T7uhOX-iFmLHzrrv6=Zb>=Z^y@;O2lJk8Y7Oij=zd!V=BQ3c zp?^##_62iXH%Nt$m;0wwqxrZOQcuUu$t7ic0uV_wp*hL-&70fJg54k^y7x1$5E)*nPJ<#(Uzvf)31a_W)Xs6YgAUqj>7i z(+itk`a{par?-BY6?R+oFFR-<`sj~P&gH8wrNi7${{kI3{`$W%p|eeIq#uTC*RP5M zwL_nm3t51ky#NM*`gNBu#7@2bzuu_c_rKtyfBH8tgY~T{7=-BCt6>nTU*-)6(|;-e zGhDxlI`bquuO456|g4(Zd-HUOP_4D??XNunQZ$PSk(PvOe(@UcO>H11{Ff;V;(I-2g zzpSStTxBBrKitJhtq6*B7LDb`U~NJTs@O^`eD5Y$(C!L{!i-n z;zS{u*#nfAKXsGEV8k zD37eu|NAm5PU}t7jIGx{p9rT7`qqnJHtL7#K%Ld6$RInXccuEEN#FA&WX<~bCP zKR_G(g5Jpw&RX*=qJc-={M3k?$swyiP*3IgL)PB^b-UR z^polM8`XEv7JZ~QQL;3q&$8UWP0^gx-dQl=u1=Hqj-h zpWz2;XZRb!C=c9b&{Iag!_XiA6=2v!CDSg$5G4UYh9NqIcN?Cg6f@G`yC2Lb!$xXA zL>tzqLB$$+D==`Cz&`|jzREi7}4r&b*8>W2^C^h^>Tgo1M#%MOxg1p!;kMnR&V(IDwqw13%)RDG|ZsN z_N<|jTEXWGtB(@dWMDrF)eDCCgBZTWFd~A*MT2lQn3oK{r-Hg>7@?2dYRJRxaBVa2 zX?e99wlu&^hv8%475xhJx)XM-~#xw;qy^R+(LAKSXtb!LG<5Oq?Ib3~> zRR!Ss8Luyd8-L?cYH)2cPNkA-yOBlvAkg^AF)();cl}pN8y)jt5M;b_53*2WlMqyx zv54+&!;RbhKt&jj&><0N{GkI>lyQX0uxKN14n~MEs!KubHQEg?mjD`NOAHU3!uW|^^j5{9odo|+1(%6QEVS+y~ic2kY6k} zR(c4&rZ>VM^E1_aN$1}-(=Kn=?=W510>c2)wq;-jnkLcS4lYT`vffZm}))2 z3^9dKnGkBqrX)JdG(qtq+*C`=$w<>n6!oG^p%k8@OD)duJsGxeMVRbrY^0@dTDQp({=O?3mH%1p{FP$@TEp;Dm2#G#s{(iBa3LX|0k zUUR56{YuAJjcFF8+qI^#YRuwJC*Tr&kd1hdstPnA!bNkUU=Hx*Kkqr)^~BQ!e~nEs@nzFar;)qs1$^c3y% z9#ai1fm^0D8Q``_Spw)a11(FI&x1KLq%gk5S>|YxaE>GJkX8Mo`<# zhk60q&3)Hlx5J!F*ChewhDA`>X=eQh*k$&lkP>8enhcda=4FmQfWhXFJrIVNl@w?~ z%~2m?h%mD^Wp$C}fNQXbGW+}qZ_(!Gs9N4@uKxiLYo7c+*u|UAQEr)F&Rzy*`^6^H*dZqW49M%`KFW95ct!HYhPaqAKvX z`RgmND>Ii+DO_%Lqp!ZgY!5PhT;YxZ&zb#?fod|l{|c36v*S}3oHyT~ z^YVf@;3QO9%<<>Iyl6gvM9ATK$!u+d@T$3DHN3T%xz}OXY5t2I!gX^N^{{T5zn~R( z$6QbORG+yi76yan4VPhX-#l$HWDm?=gn$}0C-Fgzn7{org5faGQu8ciJ1uyKSX!2x08l}ebaJ-GvX*)f!Is6>VGv?j{1qV7BF=(cm?dKy zAl$-U3uct%mO~E1y_WSgk!~shr zC94N5w*x>OvV1{ZyG+Z+8DM5v0w00Ow!BN}OO9oh8O&Tudl#s~mT21Y1(paNs6vbI z8(M@#mhWk8lvoy0+wQm}kG6iPg-H#SGRvbF*q2-W{tC)FN&abyLF~rahdKxVP z3COdS)^6yWvkX%C(PZiU4pg(nHUPL_`Hdo7i{%vc{x4d7nglnOEk96_e9a=F!nf5D z{V|};(sLT)wp+fZ_jEff@6ihBv?wX7?y?+IL)L9cehwpCw?yKJI$Up9%IKWvv0S4z z)J+TH8^9gQUCKCmE#f}FUCU{@N$<0~`Wpu9xBN!WX~1$`2{(h5h$%3*X9=V4V92t3 zBWCfy(zOjLPb>ky!(iO9CIPYuiuo44? zSY3xeg<2OJ0TpiDOc`C2b-`^=iB{w9uuF1SuTt%nVzpCxnrd~61*BPjq7yXTdiNYG z4p?300S;QX(9=6)4W-SRZJoOVkYnwp+#=WdkapBz>&_}bo>fJy>3r)-O0Wv7qQ`(E z))NMpAGMwg0TfyTDa$OfI%YP3EVg1*BY;^yr8A_&dgC&f$E~|#;H}h}OYMp>D@O@t zrM0mMzN@S=YGF`q-A;KVOllK0S|93RaMt>j4b(a7TH3Hp)@l)` zW@|+p;Jo#D$9>=h>w!T)i*?OM(79-Jd0^qTO1)3D9BHmtfpZYhw+}yRBQUfVysdgIWqVtOL{^?6J<92j)$y z@OLU{Zdq9#fZNt!$|mkwEr&t%Sr z)A<%``U6LKbFQ+zSY|om>v{2piuY5NZ1qSB4JPDBII_;5*tjm1^r4 z+w1v&INKu1V&ZKpC{szaeMC2<*)~rGWI48`A3^2Xie-SqHqC9!BF|R*3uO5=ujc>- zHX~hN6xwDy0aaw%O-+wtThm$?9J4K^lBUE~NBNGU%;xwSWV!7E9bQ$opMz5QUGwpG=`=^0z!O+dY^hN51BEtxJp8*M8naX4$^$iO^jyGrR{lkHSI z%rDq<22hu5w{OAcWg8({5|0ms2}z z59lE8v^CTF$=7YIs{uD{t~r2PHXpiNxot~a1?rCN2p!qIw$lTk?%E0(VAp3Wp|7If z_C9U@0o%TEz@Tl*dW?79<_M-0JZ3AR9sAhk;R)^&o9qSHkK1})hVKcRFaj2y9!U(NW zO+VA4z5HM=zRk)=pm!auX`Q?c~BYh(9+_*?~y`T+XIi`ujo4*_E<&1bHrmQ zeTq?!+0=b_=rKxZ{38z*1@tkG+4PR=V-M~#kUjBuo>HK3k8fK*O?XUR0Xt9o`&rQR zvcFF)BX7HB0c2b4$CCj*_IGYV#n=8fb-MiQOMZchzkSXJRKo4Bd((ByPWull!QE|t zuopTZ_NvKXhTE&QgNm>_eF<5ly_N%Jl)d*UFk|c~XTjWS_os*$Yu|MPRGhu|2h1Yg zK9^((_C=J4?X!PS0=q=}<@2DD?0-+koc7!Ao|%MrlWdQqG9txpu)!kLUcDZwY4+$e zK)Su|B2+W%ztB7C2kZ^h5jki_R)(c#-%cf5rhVa8P|32-q7GZO-Te~ma_kp6Aj`FT z(n>gNzqkRiJp1MQfPA|&0bUC1*|Y>4N9-a;(h&Tp4}Co#M20e)a!x38v8f78B^@`YP= zkN;ltvLB(^;*PyA9Lzp@uMRM1|1J@5-@bw-Gh&auiLZ;&zST8RaJw#LJ^sBuh4SCO zavhW~|81r4yy3@2nEi8zmiESke=zlbeO`lf)BVpO-JEIz=YMIn`1h8lo1y6_pl+#f9+bQ<@DqnX-gSa^oq8U26;2{*m{vNy8VQvur(t?2tlFvNe}Ec?(<(P$o6{*J zgzZkJ=*@%c-7=a>NqZ#lnt9^P&{yPXAf$9eL0 zsP;P7(MGxJ+&Uc=ea^p9@1Wl~p878n&MQ#PxO%!QrWU7{OF|gzyj@PHVYk)AN^d#s zcFCds$sU(XDs+QgT69neanb(BF5ltJ0Eg>Im;DNmr(BFw=GVDM>99ZT5*iQcjLS^=O!Y1= zQv_;o>G}Xew7Lu$AZv4Zg-(%n7xMu?hf8oIM(T9Qr);&?#m5TfT^A_@{63c%^!4_; z)VRURfXkmjpaxx>SA%j4xl9d(&i~tc>+qgo<8sKaexdy3{C3Nt=h@0yUAqm4Z&FRJA`1GG}Byd7whw)`x}c5R0P)+pjv94gDQ zw@isuxE`TWR+u|VzscI{1U*|1*;smd3&zjW{lgHsK>a0jxk!_TNW6QA%zMGTLUDT_ z`jF1a(&G`8mZkq=DlZ=G8I36o^pP%qM%gE-n*#do{6HoS4?Z7)XYk}cwIJ!mwFAMN z%6>T@8NgXfLUI;g(Sc_3ZArDx;pC1`n9Ef{!L-a{H_4A!d3jfG1G!=Xxbyi|127lx zKFQfE8X@JkJ#*?!3T3l4`odg~XfP=HIN2UnpaP&YK|lh=U|Jd&NuLQ1+3X1%2X4vUvT> zd3u5Qh09MyeV(dyDJXcU;b~#aTWuZ+;-gfUb>bJwo`0uAW%E@_nPC^Gi89kIQ|n}L zv|LRe2QwjRnsw(F%4^v!{cNl1Clg+n`Y1b=+f;p7!S7X5TY>CT^%sL2P~Ig_VU#*2 zdxXbTlRz+IRGiq1Q#qw9UVRnQ7gbY9sa;a5#1~#xM(M&=)MMEQxT@;OgmO&{DFAd` z4Ywo!-cUJnLI0UbaS7zPsw^Mqg{t)gWv^A<4L}JhZGMn9>Z?D?1y?u($f zSgR>LaEbQf5=573334)NnO46l&~h!OECE8a6|$gSr8O=Kz13O@Ia;?)tMnOUz1IE( ztZdM(%kJq$?UNfsHfdWmFt=z1nb@~#Gn^n9rZsN`W`s6*fMhWDX@~D6P4^Db>7X>J zNpBQS?kj6j%Um(zLmg$S!k6CN0+~tAuE3f<^{)bn+0;rF5_9N~1YUE=NxZ>4S~wmg zkZwtov5MN}LA|S~MtzVqq)YEwOX;xlZ85H+DT85c8*Qo%(FpR&46>apcfj01C!#^3 zD4_w!Vah!NMvqWbG|U{OW6NRY7)8j88$*{?q3i@Ld+jGH_!w+CM&KtltPZSzoo5+DZhCt$B9sCQKJrYTICcM**e>4 zD71-?8NO{=9h`RcCH8AyR`v-x);Nf3r)09+?b0qKWQNw4gwQbW43HdNu{(4}bUBXu zNgH!Z26ytO-2j&K?I7ezU4voCjg+{uDfHe6#GP77B=12kWl-ixsbzoIi>MwHyeV7; z`c#T52{etW8eo1p_3Qx=ADSW)nJ?{>)v_P`F8jkXsD-R!X3|4(7ye`^wFxkQdiR3N zEP5e{*4flqI_n%NE4wN4sKaBRZL~cGA`$dJf|%{pV+|w^&~-`PM$u{+9MLpaI!-Lr zl+Ztp@*Ra_Jo)4X^CUI%1i3;RMg1zd9D~hkv$Qe0lhe4xLhFSW5&7D(mt#$e|u9n&tn}XDtrXWF_?ud;N$B%NC zH1e34(a?0I-z9*ULYA&;pzJ}x+W=<}%Y-BCsA`VcIqF_dm zx8*u$G~JV}{CK(;0>zUwBm|g5*bzokSs_>Qhg z$n&12N?-m!KEI&~Z+=_WHWCxwqj*e%mN4W^%kzNv(KdOU8MNv-ie}PN3y42`mV-S3 zR75_}Eb9Lb=4O*`PB7YnK{mO9d5A|n1M>)S4d44S(6ccnf>Ho>jUof5#%BFZx7}pj`x@IP>(rterP;l_h!;< z*xeH{&v>!y$~|ZO4QhJ9SMqBGc7U$s+iua@Nfz ztec`|Lw%;o>I-IoS|DNm9Q8rsr_CzzH!wrh09h|?QR&6;ZdENL^Bbm$jstU>x*~&n zpE@!Gl98%HW{B)p9m~Mx0rj90%A(XDNuNclRx6=!P~DW(&>Ok>`TAvLv zN7V^=vtw$dEDevVWD?NEsL8K@PN)p2L1I;7gbj$TE>{PNS10$Qrjx3TJm@L)NDjuG zRuf$zaz<5&ht0F9#14p@Q#EA#o>yOogLy%X5f61ydAFLOw0HS%9d+6Bw?{aGve^cx2Znh z1B$Dhm-(fkXLsE9A2SNq0oA0%2KHSoqh(O6?63|tH^+6ztL?ZB&EtVOhV7^Vq2UV$ zfiq&^XQ+*QD)HE;-=^a_`ekLvjJYexk+IulHgTE00@rcN(}O?0m^1hj%E=2)43Ta* zsg`)F$@e!5}bI9wa;cZ5*mQ3IjSWRuLl&c}Ly z)0D*DH}lR0)6L6?3vb!0D&%{llS#ej0~yx6ymv#Zw=oyAetRvMhv7YLf-@p!5AH|y zk0~@=@h88nkPM(=l762>$zXfKdZx;z|ZTj;fX z&z;n`9Bl8R-I5U4O?~Eo93&SVi}|IagkY|`Wp!b2QWCHp~&jWxy(aRnZt$(J$Ex`Rkeli7kvZpKpy|{}k?Y#Lx zO+4vTo+N)qK8?e7pe%r$uR(t|6_lbGf=?7y>z2DU=1Vb{Dm*=JT@SzJ~iR z2U^SFOF_c8R#qs4bD#;fw{g|IAQ9{*OPK@wC>KZ+hp&Q_XkI7D{aC&|A0&=FCPFfv zi@cE8@*>x&g9b{Z<}Q`?AVi{6stQmzu0D?+_X04(v{d&%c5Bnb zi9~CDK`OUG zp_Y2kSV89{Y*|V3Wr4k#oW{V~8k$)QqWfvCq(cwTdy$MnI1Cg`eZ*fKq_|Ufrb854 z0A+_M|4E=DR9iayQF@&U=opO=hjE-5_60MBTIWIyCn!%xSc!#WkdQr&Lf*hyJUx?C z`Y8&Hhs+ZSl~vSJYP+93d`$WYWqo&UkAk+F6 z8o2`^Q@G!IFx`3MdJqqOQyffBKF|=)JDra_q8{RcRAF#^Ib5dI06yCbMrUzm*^aXE zq+zfY#Iv5FESS^Fys(HJqCl4O#MNMiaEQc=E4brzptaoOE66%7@)COMxx#4cq_mvf z5_T7G2T#WO11ar#vZmU{*<^(g$>o~@9puY7P^Jz0pv-#OYS{pdX9n1FgO z(CJW!+@$N0g1trI68GMwQSvYUSniO!#2N+Wyn`Kyrh;-wuxyxF@6M5gk7 ziGZf@)snC|-NM)VgX_b~>VO3B@6zvQah0LapUrz8!uA~gr5W_+^3<0oo5#h60a>wR zLRld5I*|E%PX0Nd1)N8M|Aida59&d@CJvIpJXz9zi}=N5lr7;lU!bszKT4_z{{c%Y z*;Kf}8zdoolfM`tbDIN1)I;@@w8T_(cQX){8GV2@srGWrY_oEZJkM5DS?0wsb@v`f zgfdAGcTOEa$_+7jv_w}|RMur+UR4*%0bN%?&7pT+&ASicuH~})2ClDGVXPsk<32bE zMy11Dajksg9yF`Cy}*6lH2ZL0&sE}v`VH6MzCj*YZZ(W+jBBGqyL z(L?5+PBo(;*|~BtaJqEqZHvJ3%SWz!UJ`VcD)VG?RV^$rcC~R58&_X|n8jG*LQx3S zJlqWiYNh=IPMrmPao-}741tz;B&uvR=MwI_H0=gMU2nMHzFW%!xc09vap8dEVtL?M zIY>09vMc0=9BU7o!wvhAe17iK`K4)UmXm0*)`9`J);=sp-s()+1iteZH<)RFdM|kq4{9edf+y`f4W<`8mFdWzp2%O`1<*?I7_%r|4(QG%O#=HlR9GU%xion* z>Y7J=SIIPIr9ov-X&|MOrCbpCi^mC}Y%;&Dpy%VkTuGaHz}hOhQyOG5t(WyyD0w%6 z$QJ6}4eDEIl`Pl7Xm@6mh11YRsCOIPkT4>G7SBN0c8bc5vK{1B3uq_RZ6ulDUG%sN zM0Zp3lPKInOXk4nURo-CWFG~H?~J6gze8g`eL4i@0czeEB2jegca%lbz)wI2>0&U- z4$%e~&WEW-PbeIr!Va)`l&ZYp@zYi=EKW3#$H`%^`P^q3L>6!eqJOxWQSze8d5^54 zL%59$;T0S%iJz5hS&v^(^-^Y+I;J9vdmL_4{17f9~nT9S(1 z%?Vkdu!rMP0`28Dt0B3M3&@K`ayQxcz*ev%hYoPKc#$Y}4TC~7n_EEPAV-CQ9O98y zb5>4eY5N2<9OYu2K#p-U$r>Ezn8FZ=VINsYo#4AUQ5MTPTcQT66@CHpJQtQp?gHn@ z56O%C^%2k|4wb3nGG~?b#}zKS5t3K=?q`Tx;|=0@u5*tJD1+0z3UrfiTBP1voLTz1KnU9(VWxjc1(64Dy`M%Gh|p3-d$dCGXn_@`|G+1bNLVr3DkX zw--d-uuEY)(_3zQ6e7r1Nwa?BQ)0zK`8NacR1NfM(C|_|;-J0N`Th`{s>08raGLrs z6=b@)UmL_n`O0AcUlr3H#81^&0NeiRjkQHK&RBo$N{9q2k1SAMq&zAEEmrlU11(Wo zPlGH~1HDkTOgU}`S*~VEW-CP9_yv+HRAo7hxKd5AI#x#p279+z27q75Nvu}>bto#V z(jd`CA6^CRn%Wv%8x@lkP-Ay_M(0t5P)F0DX3aK{$kgvi*QA?z(LwRc-gIj*6#VHx zKad4<{UewNd20fNQ1>H{TtOvnOH{IwluWams97CwH`8nx&!LpzHkdofC^61Ky4eNH zLo~EHL=MyRPhcJ)$6XLPN^yQDJ4Si#10AQ%Lm(1ECx)WJ6EyNNNG!2zBE(TpBcOQd zCA&^1>HH2bEvG10!s#m%I2+unq)BJEM%Si+d7ThUqWjQC>CrdIauxcw==dCn+@`Xj zV7{Vdqfz~9DpL(*?mRTnU2|?x@M7oUUZJv7S9vgKXfs`%t!#+q41M#O-D5Z01(m zfkL@hQHX5eoozt2bDoYMk$mzc$bR;g@o|9jOWAR@XiGt3IL8_&p5WKX@oKUBRA$w9 zo-RK13Rid!k*oZ2JgT_HPO>lefFH?x`jAtJt9ZmmW!`_nC*r_-%RCS09V;1-@A=+Q znEu4&Bmw-Hb4y<33ulamq?f8`kx%2T<_w0+ROPl070y!OGHK0Lk(nSGq~43y4pzTO zCtjo~$QI2iRWSr2t5r-+kTuHa2(m?`lwfMBDkgzSnDUa)exHhWfL^33_yuMA)!OZl zJfJ#V1~W=M_7It9b#)WqK^58=GKbV$NkAP|9cw}q9p^5{Q57#<@R+Jl8EUVUNvlY(7*FZK8#&=<9}DfE9=*$M)ERcT}#x@r{;fVgQhW&BOi zdSrsSyS7kPw;tN-3m~4_w=b*D(w`gt(P?K ze9bd6WEN_-&w&JKtuI4=u~z>Y$ZBo3B#PE(OW)bzyHpaEO*SIl!#`dqL(Y|gl0kGj zecmkirJ;c}2bdVrB*F)pKXfe>9z&zxW-geE-zT0!FmgKQ?x z7?4mJ<_xlh^4@}(-SkY7tb3?}#8G=GP%`dE=!i7_Q7R@0lVdbf+|O}pFZ%^CG`ePs4IO}FIK$QgPoOOCTtSN@Fb9Ho(n z?mXR-!0`f2JOI6mbYJojmnbFz=rT={Wb+luE+-kUl1CKOuTfT6R9`3aLXaC&symnu z$zcf;URkKM#H+7qOJzJ%0_~K)xq3sp#c#Rt>vkY+T=qH06rLn8tvlB{4&ui}=72ea zUF8jD@(!820=csX(0pz<31|WTCaz^6r<0I9h_gGPY$Z3AmG&l{u@hyR*>a#G3PX9P zOgmfnsH~s1a(pGogz;`kDTT9Z8I*0~u*5?KZ2b(hom0v=vmMA10`25q+r!!}zRW&JHu70Uuoh%nw|99G>YTuV$c6e19UyXKs`NB47CHF_itzfyco7%2#EmyQ&N! zu;Qk=Nm_e~TCf6=?kbfyBM-H$oCVNRJ(isjFEvJ1`razJ#A#DiYx&&MRQDl3)75f` zJbYBFoD=a?5i5cGRFqhoq4JBrnyI)6kiQD(f$HItq(RrIj60zats2jSNUZ87-!M*H z_y82I_D#p(UjwF5qr+Hn!(;as$8|!a^o%J~LZ%CM>LgCsgHnrE@T8}5?#YX$3|ivl#Jt8S|vH!I9e-Nv3Pov1!X5GV|_4B(K?w(Pt(R_ z&^tq}4S>#)=`1AAQMW9p_Z}^jvoH54*HDx_p#G9vctu|VW&FRU)UpSWKofJL@C~h% zLyB)H_>8;>oeQAmYUf#KU@XCy9io@+nyg&t>OyKv=V92eI3FW2Y6}GTe3GcL(e{TR1#uI(P4Ck2=Xl`Sd z=g^4Yt8Ia{bMCA_JJ^&A`a3!7BP4fo2Q$cFZgvpl2;Y5(vZK5!5a={F5f62S>t_c! z%c+W@hHLyd76|_sPuyG38{BRgL?3a9CLoVFrNlx{IFAW6z2WQ9+um}gI8^_RYi zOa95m)oO%)bF1 zRM#aleMs$XmbUV-yHDDD)jwf@gRLX&tLu9KhoK-5xMJgh67 zlaq8)sB33bG=nyQlOJ-%Sh=Y%D&vVhB%M%h9xC@&t&8A^k>jE6|S3t`WeDBHw4 zEe6od-1Z{4q1;}QE?fBa5|BMSbtRa4nPh0XM>5}rwf*cbjd_4;4FZbeP>CYr zdB|c^f0A9&gIwkW@lIDb*I4LXW#1w|_qn&kN)LFv6KZ(Kg?d{+UvrUB&`;n`8qgcw zx&-JePdf$Vs=5z?zMHx`223ASY!;BODv}YzPc7IBrd2(WvrB>MvxFY=RR;+em#at1 z!3ewxiy{f&;Li^M^ z89m3<9GTH$)J+-DCzP*5-RG6*65i>8sv81p7uB#}pxerOFwh;9MgCOat{PVrlF!v> z`9Lq!Q}K!~Roh^YPwFGWUHp@0s-YJOzo?F~*M$%>0#!`Yj+TIok9Jtxi=TF7CT!2p zikAbLuMLsq>;lb8wmKGS8ze{x(pt$N3)VUxgX9{`#}CZ4TA0k%>$G2F%WJ)MT0*-G zTJaqy+o*ZSF1!V2iTeR=*0M=LJXBkI8f2@+BVi^=OW7G^(b_rL2so(SorOkU0VGD7u@NFCG+$YE$7=hk0>x>2H$gI9b65er zlNPOI1r(mr-iWU|tsR!LPG_{&Sejy|%vH!aZD}+#&TFb2jK0>I86c9N<@y!qjW%0y z0dKVo_aOOBtM?A*y%rGw@5#%C?xR~Y-Eb&!eecg+$mi`cJP zav2t`#+S!Y=w^(m3g#5!=WM9L-B@}ckcTm~M01|TzA}9*Hl`J?xWt%U5->}R8D%lK z%$WWrM3x)FWmytp+>rpX!Z@%ls$XfmDF^#E8!K2)QK<24HIOaFf)?2W*lKLz4$&}U zU)ku1G!}dcwBPtt{Mi9xuCfq`LNX5(MjH=oL`?^cea}MjkTKn8Fb^AFNxwK^>?zC6 zc;nzNKv#^bM*&?mu9WHOnz8r>Fz*|yg+T9t@w5Dq#6x5BW5hqk*T&frxFr}z7KXJq z#^A3&UyTWiL0nCq(kHcTHoTcBL04uZg1s72^ zM^7IBD|7V@@)A~kr1<4P-A4wMWxjq&_Qe+HQS#bBy7wuF2J4j@950N=5Lf;|%YP)VJ1Y#r4+~=y-*~q-PJ!z1Krb;PXxKISCh>21ATxW$U}X5 zJyh{X&ou?;v0kAx^q%M=r-J!ZpEn=qnSNB}k>~n^4Pd^|JIgfoQZFJt?3KP^DadQR zm&BI|x@Fu)&^NkIMFb6r!NNURqYlaY0N2rvrlJ1HzerPBhHb~yje1Dh-iP`~@aRj6 zw!yR?9ry(=h*OKQB%4XmW58TU$DN=ML?g!n1=Ce`kVUlqE65rOl%?QW8b3=u`a1I1 zhj-aZki1yr)(Ypnagn;vPRzSy^^{qOLN+Khv6*Kwrp9Qpvwlf;ez@UL%XnsXXvH zjQMi5?jW=HX#+?G@vpLI3`Ta04B4<B7wt2t&V3fHhMpL8upTHR_PJsJ59Xg{Zr z+2{bzkyTO@_um0@f{%UxiRH|%K;pQwka*4)gL+T$+X~P-#W8EZJk7&ufO&?O?gBc? z&*fm^IgYOjk@H+2HPBUVDIf1TrgRhG#xyer~Eo|MQWH_WN*Y?Iotr8=vnW}3f zFsODa0j8_B-vfT_YLZu}ll}$zQDRpbCi7L>)T6*{=i42I+xxr%r>Bx>saFs2vb`VO z!F`_`wQ)ae;}Tp)WS3o;Q5AwAImS|{KUgl$B)pnX*dLX+(GW>qyVIna5b&g+)X<+v zv5g?-Pp1_G18C!oq_}Wem4uWi_o?!D2z33bWH=|%Rr*X6u_}jjn3!Fqu)OTtDvyvm zz;knQB#`tQcyDDOi*nSBxyEN?gUV~xMot*v(o~@=`q2=%amuPsKxfxf;cR;J zO1UYL-J(}sCwE12=noTbisjUcZWK=OTzbf6xhY}PJ7B)mRLR_W#8$Z}<)9DPCO4%W z_1MIlGI{j25yB~(SNDZ~(bO;b^q9n(a{2Xrk-{loK&NQAsZdaFe^_oR7ShZ9dPMGi zb<#)0$xWrg`rMOpQ@MzKRBntNDrc9E(HPwq?^)ECE6h5)G-t4M>ZKVp%~)tsb0ZoR z&3XroXKPl~*7)sDw(zljZcJSzGykD6li3iG~)fzeQ(F~wsy>5YsZYXcFcr!l=@ZS%(jNiVr$2&wsy>BYsc)icFbXG z$DFoy%w=oG+_rXfu(hM3tsV2&+A*)K9rH;$T2Ot3{I-THpeMCsL0dZ(vbCerpR^-( zLgn-IIoc8fv!A&It^;Gyj>aKngfr}5D_lpWlKas`+u%C3u5iXZ5XlKCXSxx23wEFh#ryH z{)IBxx2|I3HgFsJ_InYEh#4~vm?7y1} z{)^FX(e(H$^8K20YX=YBtgKv{XO?S=Tb*!i71b5j*895P+O|~>T-*7|wL{L1xOS{1 zrCn2Z$Fy zqPSc~-xFn*ww-aEkX(#T-Xag=Mg~~==BWOugI1QmbJFS`JZNS4J14EM#{Q=cT3Pxa zZ2wPBTK$6utuX%n^OIKp;6W=aPyh3iR{!8ZE6d+GY4r~tv?~4|owTx2RxFwS|07oa zPaUz!WO?amH{EtJ8670WWEX7fNy})nN|x*oE3f3Xl~;;CTY07YBHrA53V&?#Xr3v7We&9oE}6xBaKNLCfDx4kAhO599_V;s5uNga1r!u;t%Q z4*q{4H^_OM?1uNq??JRNX;hn3GW`#u+H4!u$^L9qC;#hFo#I-_oD|H-7u?ra%8O`IxN;WLCE@{dct(H!#TZc?wQ$%C~ex=bH>sDtj)MyD&Ip_Y)9jmE=Ra6hh zP5t{H#~7aQ$=_+<(*n?CoiCqRKvMyN&Gr=U=#FVbdc~5MRaY&?plr*0jr6c zI(Jmb+UM-pF|ig%W%RawZpY3PW^L4-%d^vT>y-BVkS1COb>NEhB4R}co?@bkR;TV9 zo}slLtV~ffuqqqBRWi)_qB}Pt--yaRIG>4g&aigx%j0R7^>SaXrmvp~`K`&UH~Vr1 zYuSF>j2=X|_v6(@&hKw6K7=PypmpsK?nM_OQV+#Hwn6VB>J8(|8vgONyra1)xkhv! z&G=*X_SPoj*#TAujpv5oZX3_ljhTJt!20Io)VJ{_hsB8>6Yq1wn!=SGIR9L0F;^~7 zxXE0|95+yts^2~SsRWk8Y$$1-|7%|?JPexlu2N)eAyz1h(TD~?lTej|2 zyLGc}E!%f%UbA-Nx~;plZs=UMS)10~oLf0Ml`d6kbj142>OzP$YK~sqx^%jpF(R;y zwryg>s8bs6v!;DxOksVqg0oxeWih3V2njHTF19+{Qx4VvbyW`UHlHiysWpL>3M0875mR+DaQKib3LE5bl2y4LA12zbG;B+ zI%4BLG!kgNS{ zgBiZ_UtSFfK|@#ugJGDp2jTys_O<$vxe(qdoXq*8LGds2RWeG0=Cr;LV6Y`%S z-_Kf=%?@~vE^ID|y8Rexk=AfF7cG!-p23_Ja@glHe8rCpJTZ03REc<4CW9d-$~jZV~d4wf)_!r>qb{HF?hG;w7 z0XWhQi@t|-kA}zZ9dT8|Bj6dH8qGuLrL~L6oG+C$KciwC=Q7;1`kBnl(tUulsF=hS z{Rh^kCUZ&44fGA9=OL>ZI%4Pb4ltAwu{@Ue7!dr(AZo?nP!eGhu81#T!}#+RgW&v$ z(qs^QaYnXs7nGLd|`Udx81T)dbKOL=}TYpiZAVf8he z9jz(N=9HG{sK)lw3@^WmmUz2wyl=13&kjqucs={_NIUEgdk+jhK9ii^egbU!O!5>` z{!L#qC4Q$T)?l+ahXwzx#P^@=S;VP+V}5&xp055#A%YIeQz_ z|NUosz5M?FYRos_2Nq+2Kj8~M;rG@P$;~-9y|O+^Zq8e?)T|%sI3#Ou1HJ$=NuAl? zVplHaUG1>EYZI$;3UiKfI8FNfXM0ldY~Pq<@WyucaA5hYVp>cMvj#)eQt?kzWkR#5 z)WV-&liU8ecNK_4h3P@e1;gz|C2%; zJ1phme8rs2U~fAth7x=Hz>Hw>qOJU2i+-fe`C$os=4VW*lx^ zpaDVrlwmsXC_B99Cyajv;a|$7hR$}T52L&s`iu@wegf4+R7M7T(|o$K#I*(xU?WUD5YnS~zt4`@8aUluKH? z5O#A6+3f5O1s?bvV;{g9jFWa1%m)sKSH&5y#0pjetM3YAhy<|0_zN|c6z#?xD0!C#!fjz*Z?QlHsbGr&}0vE6=PXPX6SDq3vWeU4;M_{;^8JsE=HO^wJnG=HmgXB|X47;AVCeJOa*OhZS6s#SUix?q!Dy z0dK%uR3*t?HQ;{Vo0JSqfIEmh>Q8)t-e7cx07i!)9Uf>b@P2f%CP@aS0pE4|<_V?A z<^!KVsL&v(JOp^S-2-d`&XZK3$nOSTI>lg?m{ssm;L?!CG0krea2X6YI|Gk_Z9hlc ze35cANk!a?ffUIMhE#U)4#3WKxD;?JJKO-cFdn#0l74gGHhu=n_hHlp3Ne=$*$AA2X1Uj! z0tgvwejy`pg5gJ}asPQNPfQ#<=jfG1fHj*Uoqfc9YgYNsHl5^X<6 z+_(d0Lio2NN!}Ourk%mMXd?SQ5`^-?u-_WG(q!v^%i7tG1h(jQj5siA+Tr`awx1(z zJ^~Mi>$Q2lWH|WP!cIOLa1T3N47k1>t^z#N4!2H$J)DttjJ^;^XNSiFKeT(p8Nl7_ z%9jBbwZmJ0Z9hlc8~`3?SAH2d6-EV|QQ{Z5l>+1Mv|R-WV!+j4#`#t_3NjGJO9zz8 zvQj>w3HXDZd~V=mb`_KczGzoo71;K3#7%Qx`%c^50>(?9ALDo+@H;yL6M>!WCL2#+ zH;iN38w3ECMj+W7#^nL!@M&?oalZ`M_H)F|8sOS?4{X_yD8N#d=o+JeyVwbw1|DmN zp90^ud%!Qi5A8f%MjUq?jB(x__T+(b1Lv^QF9BTP2eugMf|2D1!_W(Ok{uomj7Zl} zt}?790l&0+fEiN$l^ju5V);Vgl6LyVQ^U363pzne9%uu~3wl75b$CxP31 z7a+q!-~hW%uESs&yYd{skL@0)7;r8$fp}J_unce~JNZVyXKnH_|91id|8K$f$zlX> zaXSSM;Qn@a9&kfDyb_q~@Lu42cKD>|;|m}#OnjhAz_#D7j<|aUMghA|^xjTD%2VTn z@?blI1%bat?8$0w%c;L7m`YUmwPMAHJti_8U!QyXiBjkv65{R*R7c%^2U4wGtwgznY zU_FUj(`5S# delta 81041 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 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimerGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -189,6 +204,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Prog/bin/demoprog_stm32f303.elf b/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Prog/bin/demoprog_stm32f303.elf index b5576a91d2449c0aa453b6cc22b3ae734ffc2dec..3ca36e584ccaf2412d3d5aeccbf80572e2e14ae0 100644 GIT binary patch delta 93093 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 delta 93521 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

V!*c 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 V6PW>imC8E{VG?RwQG%g7>0cJF 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimerGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -189,6 +204,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Prog/ide/stm32f303.depend b/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Prog/ide/stm32f303.depend index 80054cb1..d8dba833 100644 --- a/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Prog/ide/stm32f303.depend +++ b/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Prog/ide/stm32f303.depend @@ -526,7 +526,7 @@ 1469431761 c:\work\software\openblt\target\source\assert.h -1479122668 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\boot\blt_conf.h +1493798325 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\boot\blt_conf.h 1469431761 c:\work\software\openblt\target\source\plausibility.h @@ -633,43 +633,43 @@ 1479124699 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\boot.c "header.h" -1479117171 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\header.h +1493798332 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\header.h "../Boot/blt_conf.h" "stm32f30x.h" "boot.h" "led.h" "timer.h" -1436351686 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\stm32f30x.h +1493798335 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\stm32f30x.h "core_cm4.h" "system_stm32f30x.h" "stm32f30x_conf.h" -1436351425 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\cmsis\core_cm4.h +1493798334 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\cmsis\core_cm4.h -1436351424 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\cmsis\core_cminstr.h +1493798334 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\cmsis\core_cminstr.h -1436351424 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\cmsis\core_cmfunc.h +1493798334 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\cmsis\core_cmfunc.h -1436351424 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\cmsis\core_cmsimd.h +1493798334 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\cmsis\core_cmsimd.h -1436351686 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\system_stm32f30x.h +1493798335 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\system_stm32f30x.h -1439552139 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\stm32f30x_conf.h +1493798335 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\stm32f30x_conf.h "stm32f30x_adc.h" "stm32f30x_can.h" "stm32f30x_crc.h" @@ -695,179 +695,179 @@ "stm32f30x_wwdg.h" "stm32f30x_misc.h" -1436538907 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_adc.h +1493798332 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_adc.h "stm32f30x.h" -1436538906 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_can.h +1493798332 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_can.h "stm32f30x.h" -1436538906 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_crc.h +1493798332 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_crc.h "stm32f30x.h" -1436538906 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_comp.h +1493798332 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_comp.h "stm32f30x.h" -1436538907 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_dac.h +1493798332 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_dac.h "stm32f30x.h" -1436538906 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_dbgmcu.h +1493798332 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_dbgmcu.h "stm32f30x.h" -1436538906 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_dma.h +1493798332 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_dma.h "stm32f30x.h" -1436538906 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_exti.h +1493798332 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_exti.h "stm32f30x.h" -1436538905 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_flash.h +1493798332 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_flash.h "stm32f30x.h" -1436538906 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_fmc.h +1493798332 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_fmc.h "stm32f30x.h" -1436538906 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_gpio.h +1493798332 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_gpio.h "stm32f30x.h" -1436538907 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_hrtim.h +1493798332 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_hrtim.h "stm32f30x.h" -1436538906 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_syscfg.h +1493798332 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_syscfg.h "stm32f30x.h" -1436538907 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_i2c.h +1493798332 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_i2c.h "stm32f30x.h" -1436538907 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_iwdg.h +1493798332 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_iwdg.h "stm32f30x.h" -1436538907 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_opamp.h +1493798332 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_opamp.h "stm32f30x.h" -1436538906 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_pwr.h +1493798332 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_pwr.h "stm32f30x.h" -1436538906 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_rcc.h +1493798332 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_rcc.h "stm32f30x.h" -1436538907 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_rtc.h +1493798332 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_rtc.h "stm32f30x.h" -1436538905 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_spi.h +1493798332 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_spi.h "stm32f30x.h" -1436538907 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_tim.h +1493798332 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_tim.h "stm32f30x.h" -1436538905 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_usart.h +1493798332 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_usart.h "stm32f30x.h" -1436538906 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_wwdg.h +1493798332 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_wwdg.h "stm32f30x.h" -1436538905 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_misc.h +1493798332 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\inc\stm32f30x_misc.h "stm32f30x.h" -1479117075 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\boot.h +1493798331 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\boot.h -1479117106 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\led.h +1493798332 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\led.h -1479117152 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\timer.h +1493798335 c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\timer.h -1479122242 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\led.c +1493829233 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\led.c "header.h" -1436538905 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_adc.c +1493798334 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_adc.c "stm32f30x_adc.h" "stm32f30x_rcc.h" -1436538905 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_can.c +1493798334 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_can.c "stm32f30x_can.h" "stm32f30x_rcc.h" -1436538905 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_comp.c +1493798334 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_comp.c "stm32f30x_comp.h" -1436538905 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_crc.c +1493798334 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_crc.c "stm32f30x_crc.h" -1436538905 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_dac.c +1493798334 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_dac.c "stm32f30x_dac.h" "stm32f30x_rcc.h" -1436538905 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_dbgmcu.c +1493798334 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_dbgmcu.c "stm32f30x_dbgmcu.h" -1436538905 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_dma.c +1493798334 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_dma.c "stm32f30x_dma.h" -1436538905 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_exti.c +1493798334 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_exti.c "stm32f30x_exti.h" -1436538905 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_flash.c +1493798334 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_flash.c "stm32f30x_flash.h" -1436538905 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_fmc.c +1493798334 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_fmc.c "stm32f30x_fmc.h" "stm32f30x_rcc.h" -1436538905 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_gpio.c +1493798334 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_gpio.c "stm32f30x_gpio.h" "stm32f30x_rcc.h" -1436538905 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_hrtim.c +1493798334 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_hrtim.c "stm32f30x_hrtim.h" -1436538905 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_i2c.c +1493798334 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_i2c.c "stm32f30x_i2c.h" "stm32f30x_rcc.h" -1436538905 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_iwdg.c +1493798334 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_iwdg.c "stm32f30x_iwdg.h" -1436538905 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_misc.c +1493798334 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_misc.c "stm32f30x_misc.h" -1436538905 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_opamp.c +1493798334 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_opamp.c "stm32f30x_opamp.h" -1436538905 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_pwr.c +1493798334 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_pwr.c "stm32f30x_pwr.h" "stm32f30x_rcc.h" -1436538905 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_rcc.c +1493798334 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_rcc.c "stm32f30x_rcc.h" -1436538905 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_rtc.c +1493798334 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_rtc.c "stm32f30x_rtc.h" "stm32f30x_rcc.h" -1436538905 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_spi.c +1493798334 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_spi.c "stm32f30x_spi.h" "stm32f30x_rcc.h" -1436538905 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_syscfg.c +1493798334 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_syscfg.c "stm32f30x_syscfg.h" -1436538905 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_tim.c +1493798334 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_tim.c "stm32f30x_tim.h" "stm32f30x_rcc.h" -1436538905 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_usart.c +1493798334 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_usart.c "stm32f30x_usart.h" "stm32f30x_rcc.h" -1436538905 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_wwdg.c +1493798334 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\spl\src\stm32f30x_wwdg.c "stm32f30x_wwdg.h" "stm32f30x_rcc.h" -1479118125 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\system_stm32f30x.c +1493798335 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\lib\system_stm32f30x.c "stm32f30x.h" -1479117116 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\main.c +1493798335 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\main.c "header.h" -1479118057 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\startup_stm32f30x.s +1493798335 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\startup_stm32f30x.s -1479117141 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\timer.c +1493798335 source:c:\work\software\openblt\target\demo\armcm4_stm32f3_nucleo_f303k8_gcc\prog\timer.c "header.h" diff --git a/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Prog/ide/stm32f303.elay b/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Prog/ide/stm32f303.elay index 1bfd1d56..ee15fda1 100644 --- a/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Prog/ide/stm32f303.elay +++ b/Target/Demo/ARMCM4_STM32F3_Nucleo_F303K8_GCC/Prog/ide/stm32f303.elay @@ -1,9 +1,9 @@ - + - + @@ -16,7 +16,7 @@ - + @@ -51,7 +51,7 @@ - + @@ -66,7 +66,7 @@ - + diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_GCC/Prog/bin/demoprog_olimex_stm32e407.elf b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_GCC/Prog/bin/demoprog_olimex_stm32e407.elf index 3927c37042dd95f108a1a4b1438f94e8949d6c2a..3a153a4d4e5dfba052c2d12280d7f568a64a0bdc 100644 GIT binary patch delta 47352 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 JEbyPq`d^H5D8m2% delta 47481 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 z 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 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimerGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -188,6 +203,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/bin/demoprog_olimex_stm32e407.out b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/bin/demoprog_olimex_stm32e407.out index 008669468dfb2b647e0330e8a1f9d99530fb0577..fba620dd5469bc3b5a9c152bbcf948832443ab32 100644 GIT binary patch delta 36737 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 B5taY| delta 37181 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 diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/bin/demoprog_olimex_stm32e407.srec b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/bin/demoprog_olimex_stm32e407.srec index ab35be05..ee13ff88 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/bin/demoprog_olimex_stm32e407.srec +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/bin/demoprog_olimex_stm32e407.srec @@ -1,29 +1,29 @@ S021000064656D6F70726F675F6F6C696D65785F73746D3332653430372E73726563A1 -S3150800C000180800207DF30008FFEA0008FFEA000888 -S3150800C010FFEA0008FFEA0008FFEA0008FFEA00084E -S3150800C020FFEA0008FFEA0008FFEA0008FFEA00083E -S3150800C030FFEA0008FFEA0008FFEA000893D90008AB -S3150800C040FFEA0008FFEA0008FFEA0008FFEA00081E -S3150800C050FFEA0008FFEA0008FFEA0008FFEA00080E -S3150800C060FFEA0008FFEA0008FFEA0008FFEA0008FE -S3150800C070FFEA0008FFEA0008FFEA0008FFEA0008EE -S3150800C080FFEA0008FFEA0008FFEA0008FFEA0008DE -S3150800C090FFEA0008FFEA0008FFEA0008FFEA0008CE -S3150800C0A0FFEA0008FFEA0008FFEA0008FFEA0008BE -S3150800C0B0FFEA0008FFEA0008FFEA0008FFEA0008AE -S3150800C0C0FFEA0008FFEA0008FFEA0008FFEA00089E -S3150800C0D0FFEA0008FFEA0008FFEA0008FFEA00088E -S3150800C0E0FFEA0008FFEA0008FFEA0008FFEA00087E -S3150800C0F0FFEA0008FFEA0008FFEA0008FFEA00086E -S3150800C100FFEA0008FFEA0008FFEA0008FFEA00085D -S3150800C110FFEA0008FFEA0008FFEA0008FFEA00084D -S3150800C120FFEA0008FFEA0008FFEA0008FFEA00083D -S3150800C130FFEA0008FFEA0008FFEA0008FFEA00082D -S3150800C140FFEA0008FFEA0008FFEA0008FFEA00081D -S3150800C150FFEA0008FFEA0008FFEA0008FFEA00080D -S3150800C160FFEA0008FFEA0008FFEA0008FFEA0008FD -S3150800C170FFEA0008FFEA0008FFEA0008FFEA0008ED -S3110800C180FFEA0008FFEA0008EE11AA55C5 +S3150800C00018080020A9F300082BEB00082BEB000802 +S3150800C0102BEB00082BEB00082BEB00082BEB00089A +S3150800C0202BEB00082BEB00082BEB00082BEB00088A +S3150800C0302BEB00082BEB00082BEB000893D9000824 +S3150800C0402BEB00082BEB00082BEB00082BEB00086A +S3150800C0502BEB00082BEB00082BEB00082BEB00085A +S3150800C0602BEB00082BEB00082BEB00082BEB00084A +S3150800C0702BEB00082BEB00082BEB00082BEB00083A +S3150800C0802BEB00082BEB00082BEB00082BEB00082A +S3150800C0902BEB00082BEB00082BEB00082BEB00081A +S3150800C0A02BEB00082BEB00082BEB00082BEB00080A +S3150800C0B02BEB00082BEB00082BEB00082BEB0008FA +S3150800C0C02BEB00082BEB00082BEB00082BEB0008EA +S3150800C0D02BEB00082BEB00082BEB00082BEB0008DA +S3150800C0E02BEB00082BEB00082BEB00082BEB0008CA +S3150800C0F02BEB00082BEB00082BEB00082BEB0008BA +S3150800C1002BEB00082BEB00082BEB00082BEB0008A9 +S3150800C1102BEB00082BEB00082BEB00082BEB000899 +S3150800C1202BEB00082BEB00082BEB00082BEB000889 +S3150800C1302BEB00082BEB00082BEB00082BEB000879 +S3150800C1402BEB00082BEB00082BEB00082BEB000869 +S3150800C1502BEB00082BEB00082BEB00082BEB000859 +S3150800C1602BEB00082BEB00082BEB00082BEB000849 +S3150800C1702BEB00082BEB00082BEB00082BEB000839 +S3110800C1802BEB00082BEB0008EE11AA556B S3150800C18CC2788A18DFF84432DA7083780A0092B2D9 S3150800C19C120AD218DFF834329A704278DFF82C3249 S3150800C1AC5A700278DFF824321A70DFF82022937856 @@ -60,10 +60,10 @@ S3150800C38C17490978491C164A1170E8E7704710B521 S3150800C39C0400210089B2164800680830FFF7F0FE41 S3150800C3AC0A48007812490968087208484078104902 S3150800C3BC09684872054880780D49096888720348E7 -S3150800C3CCC0780B490968C87210BD0000C41C00204F +S3150800C3CCC0780B490968C87210BD0000C81C00204B S3150800C3DC2608002018080020320800203A080020F9 -S3150800C3ECDC1C0020D01C0020801B0020D41C002044 -S3150800C3FCBC1C002038B50400DFF8D00C0568DFF843 +S3150800C3ECE01C0020D41C0020801B0020D81C002038 +S3150800C3FCC01C002038B50400DFF8D00C0568DFF83F S3150800C40CD00CDFF8EC1C0860DFF8E40C0068DFF8E9 S3150800C41CE41C0860E4B2032C11D1687E10F00F00FE S3150800C42C03280AD1288A002807D10820DFF8A41C7B @@ -268,10 +268,10 @@ S3150800D08C088001202882042068760020E876112082 S3150800D09C584981F82F00BDE05548008800281ED055 S3150800D0AC0C480078C00701D500202882288A002859 S3150800D0BC12D1688A4E490988884202D2688A4C4934 -S3150800D0CC08804B480088288209E000BFBC1C002059 -S3150800D0DC4E080020DB1C0020288A454908800020C1 +S3150800D0CC08804B480088288209E000BFC01C002055 +S3150800D0DC4E080020DF1C0020288A454908800020BD S3150800D0ECE8760448006802490860414804E000BF35 -S3150800D0FCB41C0020B81C0020008800280BD0288AF5 +S3150800D0FCB81C0020BC1C0020008800280BD0288AED S3150800D10C002808D0288A2830384908801820394938 S3150800D11C81F82F0081E09C480078800707D52820E5 S3150800D12C324908801020334981F82F0075E00CE14C @@ -286,8 +286,8 @@ S3150800D1AC12480088002831D1CFE0104800880028A2 S3150800D1BC03D00E480088FFF7EAF80E4890F82F00BF S3150800D1CCC0070CD5072068760020A8760120FFF743 S3150800D1DCDEF810206C49087000F026F916E00348B2 -S3150800D1EC0088002812D1B0E0C01C0020CC1C0020FE -S3150800D1FCCE1C00201808002008E063480078C007F9 +S3150800D1EC0088002812D1B0E0C41C0020D01C0020F6 +S3150800D1FCD21C00201808002008E063480078C007F5 S3150800D20C03D5072068760020A8769EE010205F4993 S3150800D21C81F82F0028205E49088050205B4981F848 S3150800D22C2E00287A594981F82A00687A574981F8D4 @@ -309,11 +309,11 @@ S3150800D31C1E4908751F480088401C1E4908801D4870 S3150800D32C008880B2000A194988741A480088174977 S3150800D33CC874002015490883FEF7A1FFC04313499A S3150800D34C088300201049087005E000201049088061 -S3150800D35C00200D49087031BDA81C0020ACF300084C +S3150800D35C00200D49087031BDAC1C0020D8F300081C S3150800D36C010089B2090A51EA002080B27047000010 -S3150800D37C801B0020D61C0020DC1C0020D01C0020A2 -S3150800D38CDD1C0020C41C0020DB1C00201808002013 -S3150800D39CCC1C0020D21C002080B500F0DDF800F073 +S3150800D37C801B0020DA1C0020E01C0020D41C002096 +S3150800D38CE11C0020C81C0020DF1C00201808002007 +S3150800D39CD01C0020D61C002080B500F0DDF800F06B S3150800D3ACEFFA10F5FA706149086000F0E9FA00F531 S3150800D3BC1C5010305E490860FEF7A1FF4FF6A960B5 S3150800D3CCADF8000043F61370ADF80200BDF8000086 @@ -328,47 +328,47 @@ S3150800D44C241D2078FF2804D16078002801D100F02B S3150800D45CC8FA10BD38B500F08AF90500002D2DD094 S3150800D46C394805804FF40060FFF77AFF37498989F8 S3150800D47C80B281420ED10120FEF7BCFF32480088EB -S3150800D48C00281BD000F09DFD00F090F900202E49D5 +S3150800D48C00281BD000F0B3FD00F090F900202E49BF S3150800D49C088013E040F60600FFF762FF2B498989DE -S3150800D4AC80B281420AD100F012FD27480088002874 +S3150800D4AC80B281420AD100F028FD2748008800285E S3150800D4BC04D000F07BF900202349088000F060FABC S3150800D4CC1A490968884220D31848006810F5FA707A S3150800D4DC1649086000200400002C16D11C481E2191 S3150800D4EC01FB04F108441B4908600220FEF782FF81 -S3150800D4FC15480088002806D000F063FD00F056F9A0 +S3150800D4FC15480088002806D000F079FD00F056F98A S3150800D50C002011490880641CE6E700F039FA08493E S3150800D51C0968884208D30648006800F51C50103084 -S3150800D52C0349086000F0EAFB31BD00009C1C002092 -S3150800D53CA01C0020A81C0020B01C0020AC1C00203D -S3150800D54CDB1C0020B41C0020CC1C00201808002072 -S3150800D55C801B0020BC1C002010B5B2B001215FF066 -S3150800D56CF05000F0A9FE0121472000F0A5FE01218C -S3150800D57C4FF4804000F0BEFE012000F0FDFE8E2028 +S3150800D52C0349086000F000FC31BD0000A01C002077 +S3150800D53CA41C0020AC1C0020B41C0020B01C00202D +S3150800D54CDF1C0020B81C0020D01C00201808002066 +S3150800D55C801B0020C01C002010B5B2B001215FF062 +S3150800D56CF05000F0BFFE0121472000F0BBFE012160 +S3150800D57C4FF4804000F0D4FE012000F013FF8E20FB S3150800D58C009000208DF8060002208DF8040000207B S3150800D59C8DF8070002208DF805006946CA4800F088 -S3150800D5ACF1FE0B220121C84800F045FF0B2202218F -S3150800D5BCC54800F040FF0B220321C34800F03BFF8F -S3150800D5CC0B220721C04800F036FF4FF4006000908C +S3150800D5AC07FF0B220121C84800F05BFF0B22022162 +S3150800D5BCC54800F056FF0B220321C34800F051FF63 +S3150800D5CC0B220721C04800F04CFF4FF40060009076 S3150800D5DC00208DF8060002208DF8040000208DF836 -S3150800D5EC070002208DF805006946B84800F0CAFE07 -S3150800D5FC0B220B21B54800F01EFF322000900020AC +S3150800D5EC070002208DF805006946B84800F0E0FEF1 +S3150800D5FC0B220B21B54800F034FF32200090002096 S3150800D60C8DF8060002208DF8040000208DF807001E -S3150800D61C02208DF805006946AD4800F0B3FE0B22D2 -S3150800D62C0121AB4800F007FF0B220421A84800F0A3 -S3150800D63C02FF0B220521A64800F0FDFE4FF4C04060 +S3150800D61C02208DF805006946AD4800F0C9FE0B22BC +S3150800D62C0121AB4800F01DFF0B220421A84800F08D +S3150800D63C18FF0B220521A64800F013FF4FF4C04033 S3150800D64C009000208DF8060002208DF804000020BA S3150800D65C8DF8070002208DF8050069469B4800F0F6 -S3150800D66C91FE0B220D21994800F0E5FE0B220E21A6 -S3150800D67C964800F0E0FE00F00BFF01F097F901F078 -S3150800D68C9EF90128FBD003A801F072F8002003903C +S3150800D66CA7FE0B220D21994800F0FBFE0B220E217A +S3150800D67C964800F0F6FE00F021FF01F0ADF901F036 +S3150800D68CB4F90128FBD003A801F088F80020039010 S3150800D69C00200A904FF400700D9000200E905FF059 S3150800D6AC004011902020149000201690002017900E S3150800D6BC002018904FF400600B904FF480400890AF S3150800D6CC00200400202C18D20221200080B201F080 -S3150800D6DCD4F8ADF80A000321200080B201F0CDF889 +S3150800D6DCEAF8ADF80A000321200080B201F0E3F85D S3150800D6ECADF8080002987B49884203D002987A491B S3150800D6FC884200D101E0641CE4E7210089B203A842 -S3150800D70C00F0D2FE00F0CAF800F09EF801F0A5F879 +S3150800D70C00F0E8FE00F0CAF800F09EF801F0BBF84D S3150800D71C32B010BD82B008208DF8000000208DF8BC S3150800D72C010027208DF8020069208DF803005B2084 S3150800D73C8DF8040045208DF805009DF80000674912 @@ -377,10 +377,10 @@ S3150800D75C88709DF803006149C8709DF804005F49FC S3150800D76C08719DF805005D49487102B0704770B59F S3150800D77C5B480068C00F002816D159480068C0F3EA S3150800D78C0D400400574D584E22002900300001F078 -S3150800D79C75F95348006850F000405149086001205B +S3150800D79C8BF95348006850F0004051490860012045 S3150800D7AC52490860200000E0002070BD70B5504852 S3150800D7BC0068C00F0028FAD14E4804884A4D4E4ED0 -S3150800D7CC22002900300001F059F94B484849886075 +S3150800D7CC22002900300001F06FF94B48484988605F S3150800D7DC0020474908604648006850F480104449C0 S3150800D7EC08604348006850F00050414908604048BA S3150800D7FC006850F080503E4908603D48006830F09B @@ -399,7 +399,7 @@ S3150800D8BC0F49086000200E49086000200C49486092 S3150800D8CC0B481049086070470000024000180240D7 S3150800D8DC0008024019162200F1C00700901C00200F S3150800D8EC001C00205C0E002018080020089002403E -S3150800D8FC801C0020CC1C00209C14002004900240A4 +S3150800D8FC801C0020D01C00209C14002004900240A0 S3150800D90C0C9002401090024010B440B2002808D582 S3150800D91C0A01204B40B210F00F04234403F8042CE0 S3150800D92C03E00A011C4B40B21A5410BC704710B5E0 @@ -410,421 +410,424 @@ S3150800D96C80B5114800684FF47A71B0FBF1F0FFF7F7 S3150800D97CDEFF002000F001F801BD0C490860704775 S3150800D98C0A480068704709480068401C074908603F S3150800D99C7047000018ED00E000E400E014E000E039 -S3150800D9AC18E000E010E000E010000020A41C0020A5 -S3150800D9BCBFF34F8FC748006810F4E060C6490843A8 -S3150800D9CCC4490860BFF34F8FFEE780B500F00DF829 -S3150800D9DC00F0E2F801BD80B500F052F800F05CF9F1 +S3150800D9AC18E000E010E000E010000020A81C0020A1 +S3150800D9BCBFF34F8FD148006810F4E060D049084394 +S3150800D9CCCE490860BFF34F8FFEE780B500F00DF81F +S3150800D9DC00F0F5F801BD80B500F052F800F06FF9CB S3150800D9EC01BD80B5FFF7E4FF01BD00B587B0012185 -S3150800D9FC202000F07FFC0121042000F05DFC0822A9 -S3150800DA0C0621B64800F017FD08220721B34800F096 -S3150800DA1C12FD00208DF8060001208DF80700022063 +S3150800D9FC202000F095FC0121042000F073FC08227D +S3150800DA0C0621C04800F02DFD08220721BD4800F06C +S3150800DA1C28FD00208DF8060001208DF8070002204D S3150800DA2C8DF804004020009002208DF80500694608 -S3150800DA3CAA4800F0A7FC02208DF80400802000906C -S3150800DA4C6946A64800F09EFC4FF4614002900020FF +S3150800DA3CB44800F0BDFC02208DF80400802000904C +S3150800DA4C6946B04800F0B4FC4FF4614002900020DF S3150800DA5CADF80C000020ADF80E000020ADF8100053 -S3150800DA6C0020ADF814000C20ADF8120002A99C4851 -S3150800DA7C01F040F801219A4801F0BAF807B000BD48 -S3150800DA8C80B59848007800280BD1974800F02BF8F9 -S3150800DA9C012827D101209349087000209349087062 -S3150800DAAC20E09148914909780844401C00F01BF87D -S3150800DABC012817D18D480078401C8C4908708B4872 -S3150800DACC00788949097888420CD100208549087064 -S3150800DADC85484078FF2805D183488078002801D1ED -S3150800DAECFFF77FFF01BD10B5040020217C4801F02B -S3150800DAFC91F8012805D17A4801F088F820700120A0 -S3150800DB0C00E0002010BDF0B4040000200500EDB2C2 -S3150800DB1C122D3ED24AF21040A4B2754EEDB216F84A -S3150800DB2C1560734FEDB207EB45077F78BE19761C67 -S3150800DB3C06FB04F690FBF6F706FB1700002826D121 -S3150800DB4C4AF21040A4B26A4EEDB216F81560684F48 -S3150800DB5CEDB207EB45077F78BE19761C06FB04F673 -S3150800DB6C90FBF6F008800888002810D00888B0F5D5 -S3150800DB7C806F0CDC5E48EDB210F8150010705C482E -S3150800DB8CEDB200EB450040781870012002E06D1CE0 -S3150800DB9CBDE70020F0BC704700B58BB00121022010 -S3150800DBAC00F08AFB09220521524800F044FC0922A0 -S3150800DBBC0621504800F03FFC6020049002208DF8A6 -S3150800DBCC140002208DF8150000208DF8160001208F -S3150800DBDC8DF8170004A9474800F0D4FB01215FF023 -S3150800DBECC06000F078FB444801F024F801A801F065 -S3150800DBFC52F96B460DF101020DF102014FF4FA7060 -S3150800DC0CFFF781FF00208DF80A0000208DF80B0025 -S3150800DC1C00208DF80C0000208DF80D0000208DF8E2 -S3150800DC2C0E0000208DF80F0000208DF8060000204D -S3150800DC3C8DF807009DF80100401E8DF808009DF828 -S3150800DC4C0000401E8DF80900BDF80200ADF804006E -S3150800DC5C01A9294801F00AF80E208DF822000020A7 -S3150800DC6C8DF8230001208DF824000020ADF818004B -S3150800DC7C0020ADF81A000020ADF81C000020ADF805 -S3150800DC8C1E000020ADF8200001208DF8250006A8FE -S3150800DC9C01F078F80BB000BD00B585B00021164828 -S3150800DCAC01F084F9002813D06A460021124801F0C5 -S3150800DCBC09F9009840F26761884209D19DF80B0072 -S3150800DCCCFF2805D19DF80C00002801D1FFF789FE25 -S3150800DCDC05B000BD0CED00E00400FA050008024092 -S3150800DCEC00140140D91C00203C1B0020D81C002025 -S3150800DCFCF0F20008000402400068004070B5DFF836 -S3150800DD0C70040078401CDFF8681408700020DFF8EF -S3150800DD1C58140870DFF850040078082823DADFF85E -S3150800DD2C4C04DFF8441409780C22514308440400C7 -S3150800DD3C20886188084300280DD0DFF83404007861 -S3150800DD4CA17A401A782806DB042500263200290019 -S3150800DD5C200001F04FF9DFF810040078401CDFF8BA -S3150800DD6C08140870D6E770BD2DE9F84304000D00B9 -S3150800DD7C0020DFF8F4130870DFF8EC0300780828A5 -S3150800DD8C2BDADFF8E803DFF8E01309780C225143A5 -S3150800DD9C084406003088002817D07088002814D04C -S3150800DDAC20883188884210D16088718888420CD1C5 -S3150800DDBC062716F104083A002900404600F05EFED4 -S3150800DDCCDFF8AC030078B0727FE0DFF89C030078CC -S3150800DDDC401CDFF894130870CEE70020DFF8881390 -S3150800DDEC0870DFF884030078082816DADFF87C0355 -S3150800DDFCDFF8741309780C2251430844060030885E -S3150800DE0C002802D17088002807D0DFF85C03007858 -S3150800DE1C401CDFF854130870E3E7DFF84C0300786E -S3150800DE2C082840D10020DFF84C1308700020DFF8D2 -S3150800DE3C481308700020DFF830130870DFF8280341 -S3150800DE4C0078082824DADFF82403DFF81C1309788D -S3150800DE5C0C22514308440600DFF818030078DFF853 -S3150800DE6C10130978B27A891A88420BDADFF800039C -S3150800DE7C0078B17A401ADFF8FC120870BA480078B4 -S3150800DE8CBD490870B8480078401CB7490870D5E7F2 -S3150800DE9CB9480078B4490870B448B34909780C22D3 -S3150800DEAC51430844060004273A002100300000F0CC -S3150800DEBCE5FD5FF0060816F10409424629004846B6 -S3150800DECC00F0DCFDAA480078B072BDE8F1832DE9B4 -S3150800DEDCF84FAA4800882A2803D20020A7490880A8 -S3150800DEEC6DE00020A5490880A548808AB0F5807F9A -S3150800DEFC03D0B0F5007F52D061E0A148C08CA1498F -S3150800DF0C098888424AD19E48008D9E49498888428C -S3150800DF1C44D19D499D48FFF727FF4FF40070984957 -S3150800DF2C888206200090984C994D009A210028006A -S3150800DF3C00F0A4FD0625974E934F2A0031003800B1 -S3150800DF4C00F09CFD0627DFF84C82DFF84C923A006D -S3150800DF5C4146484600F092FD5FF00609DFF830A20C -S3150800DF6CDFF81CB24A465146584600F087FD8448ED -S3150800DF7C808B8349C8848248C08B8149088581482F -S3150800DF8C00887F4988837F4840887D49C8834FF439 -S3150800DF9CC1607B4988812A20784908800FE0784837 -S3150800DFACC08C78490988884209D17548008D75490D -S3150800DFBC4988884203D174497448FFF7D5FEBDE8F1 -S3150800DFCCF18F2DE9F04F83B06D48C08B73490988E2 -S3150800DFDC88420ED16A48008C70494988884208D113 -S3150800DFEC06246F4D664E22002900300000F046FDCF -S3150800DFFCA7E06348C08B6B490988084061490988C2 -S3150800E00C684A1288114088420BD15D48008C6549D4 -S3150800E01C498808405B494988624A528811408842B7 -S3150800E02C08D061480088614908805F4840885F4984 -S3150800E03C488007E05248C08B5C4908805048008CE1 -S3150800E04C5A494880002048490870474800780828EB -S3150800E05C18DA4648444909780C225143084400907A -S3150800E06C5248008800990988884205D14F4840884B -S3150800E07C00994988884205D03B480078401C3A49A3 -S3150800E08C0870E2E738480078082851D10620019034 -S3150800E09CFF243B4D22000199280000F0ABFF062512 -S3150800E0AC00263B4F32002900380000F0A3FF062754 -S3150800E0BCDFF8E080DFF8E0903A004146484600F089 -S3150800E0CCDDFC5FF00609DFF8CCA0DFF8BCB04A46E9 -S3150800E0DC5146584600F0D2FC344800882849C88472 -S3150800E0EC324840882649088526480088244988836A -S3150800E0FC244840882249C8834FF480702049888276 -S3150800E10C4FF480701E49C88108201D4908820620D4 -S3150800E11C1B49887404201A49C8744FF4C1601849FD -S3150800E12C88812348234908602A201449088018E066 -S3150800E13C06240098051D124E22002900300000F016 -S3150800E14C9DFC0624134D144E22002900300000F0C5 -S3150800E15C95FC08200A498881084800880E3007492A -S3150800E16C0880BDE8F78F0000DE1C0020DC1A0020B2 -S3150800E17CE01C0020E11C0020DF1C0020CC1C002029 -S3150800E18C18080020A81C00202E080020340800209F -S3150800E19C38080020901C00201E080020B0F3000848 -S3150800E1ACA4F30008B01C0020AC1C0020C81C0020DE -S3150800E1BC4E080020B41C0020F0B4002100220023D5 -S3150800E1CC022400250226DFF888713F6817F00C0731 -S3150800E1DC39000F00002F04D0042F06D0082F08D0C2 -S3150800E1EC3CE0DFF8747107603BE0DFF8707107609C -S3150800E1FC37E0DFF860713F68C7F380573D00DFF8FA -S3150800E20C54713F6817F03F073E00002D0DD0DFF81C -S3150800E21C4C71B7FBF6F7DFF83CC1DCF800C0CCF361 -S3150800E22C881C0CFB07F73B000CE0DFF82C71B7FBDE -S3150800E23CF6F7DFF820C1DCF800C0CCF3881C0CFB21 -S3150800E24C07F73B00DFF80C713F68C7F301477F1CE3 -S3150800E25C7F003C00B3FBF4F7076002E0DFF8F870C8 -S3150800E26C0760DFF8EC703F6817F0F007390009090A -S3150800E27CDFF8EC707F5C3A000768D7404760DFF838 -S3150800E28CD0703F6817F4E0573900890ADFF8D07068 -S3150800E29C7F5C3A004768D74087602D4F3F6817F474 -S3150800E2AC60473900490BDFF8B8707F5C3A0047685D -S3150800E2BCD740C760F0BC7047C9B2002905D0294AB7 -S3150800E2CC12680243274B1A6004E0264A12688243F6 -S3150800E2DC244B1A607047C9B2002905D0224A126825 -S3150800E2EC0243214B1A6004E01F4A126882431E4BF4 -S3150800E2FC1A607047C9B2002905D01C4A1268024335 -S3150800E30C1A4B1A6004E0194A12688243174B1A60B2 -S3150800E31C7047C9B2002905D0154A12680243144B36 -S3150800E32C1A6004E0124A12688243114B1A6070474D -S3150800E33CC9B2002905D00F4A126802430D4B1A6060 -S3150800E34C04E00C4A126882430A4B1A6070470000B4 -S3150800E35C08380240043802400024F400001BB700B9 -S3150800E36C0000002030380240403802404438024051 -S3150800E37C10380240203802400149086070470000F6 -S3150800E38CDC002742F0B400220023002400252A00D2 -S3150800E39C102A4AD2012595402B000D681D402C00E9 -S3150800E3AC9C4240D1056803261700FFB27F00BE4089 -S3150800E3BCB543056005680E791700FFB27F00BE40AD -S3150800E3CC354305600D79012D02D00D79022D1AD130 -S3150800E3DC856803261700FFB27F00BE40B5438560EB -S3150800E3EC85684E791700FFB27F00BE4035438560BD -S3150800E3FC456801269640B543456045688E79964032 -S3150800E40CB6B235434560C56803261700FFB27F00D0 -S3150800E41CBE40B543C560C568CE791700FFB27F000C -S3150800E42CBE403543C560521CB2E7F0BC7047018349 -S3150800E43C704741837047F0B400230024D2B211F020 -S3150800E44C0705EDB2AD0012FA05F52B0089B2CD1011 -S3150800E45C00EB850589B2CE1000EB8606366A0F27C7 -S3150800E46C11F0070C5FFA8CFC5FEA8C0C17FA0CF7A8 -S3150800E47CBE432E6289B2CD1000EB85052D6A1D436D -S3150800E48C2C0089B2CD1000EB85052C62F0BC7047C8 -S3150800E49C80B501215FF00070FFF73BFF00215FF0AC -S3150800E4AC0070FFF736FF01BD2DE9F04186B0040078 -S3150800E4BC0D0000265FF0000800200190DFF81875A3 -S3150800E4CC00200090DFF824050068804638F01C0808 -S3150800E4DC02A8FFF771FE03980700DFF814058742B8 -S3150800E4EC06D3DFF81005874202D258F0080814E064 -S3150800E4FCDFF80005874206D3DFF8FC04874202D210 -S3150800E50C58F00C0809E0DFF8F004874203D3DFF86B -S3150800E51C1005874201D358F00408DFF8D004C0F878 -S3150800E52C00804FF400420021280080B200F0DCF98C -S3150800E53C002801D1002018E15FF080600190019855 -S3150800E54C002803D00198401E0190F8E7206800289F -S3150800E55C51D00098401C00900121280080B200F090 -S3150800E56C8CF9400704D40098DFF8E4148842F0D3F9 -S3150800E57C0098DFF8DC14884201D10020F5E0002071 -S3150800E58C00904FF480520021280080B200F0ACF9BC -S3150800E59C002801D10020E8E00098401C00900121D9 -S3150800E5AC280080B200F069F9800604D40098DFF8D8 -S3150800E5BCA0148842F0D30098DFF89414884201D14D -S3150800E5CC0020D2E0002000901021280080B200F034 -S3150800E5DC54F90600700703D54FF40060206201E079 -S3150800E5EC00202062B00702D5002060611CE04FF4C1 -S3150800E5FC8040606118E0206A6169490851EAD002D6 -S3150800E60C92B20021280080B200F06EF9002801D1E0 -S3150800E61C0020AAE07FF07F4001900198002803D0E3 -S3150800E62C0198401E0190F8E7DFF81C040068804644 -S3150800E63CDFF8180410EA08086068A1680843E1685E -S3150800E64C08432169084361690843A1690843E169DC -S3150800E65C0843216A0843616A0843A16A0843E16AC8 -S3150800E66C0843216B0843616B084350EA0808DFF836 -S3150800E67CD803C0F80080A06BE16B0843216C0843F3 -S3150800E68C616C0843A16C0843E16C0843216D08438F -S3150800E69C616D0843DFF8BC130860A06DDFF8B8138A -S3150800E6AC0860E06DDFF8B4130860DFF8B40300689F -S3150800E6BC80464FF6417010EA0808206E616E51EAE2 -S3150800E6CC0040A16E0843E16E0843216F0843616F51 -S3150800E6DC084350EA0808DFF88803C0F80080A06FE2 -S3150800E6ECE16F0843DFF87C130860DFF87C030068E9 -S3150800E6FC8046DFF8780310EA0808D4F88000D4F8C6 -S3150800E70C84100843D4F888100843D4F88C100843AE -S3150800E71CD4F890100843D4F894100843D4F89810F9 -S3150800E72C0843D4F89C100843D4F8A010084350EAC0 -S3150800E73C0808DFF83403C0F80080D4F8A400D4F82D -S3150800E74CA8100843D4F8AC100843D4F8B010084302 -S3150800E75CD4F8B41050EA8100D4F8B810084350F431 -S3150800E76C0000DFF80C130860012006B0BDE8F08144 -S3150800E77C0021016000214160002181600021C160F7 -S3150800E78C0021016100214161002181610021C161E3 -S3150800E79C0021016200214162002181620021C162CF -S3150800E7AC0021016300214163002181630021C163BB -S3150800E7BC4021016420214164002181640021C16447 -S3150800E7CC0021016500214165002181650021C16593 -S3150800E7DC0021016680214166002181660021C166FF -S3150800E7EC0021016700214167002181670021C1676B -S3150800E7FC5FF08061C0F880105FF00071C0F884107B -S3150800E80C5FF08071C0F888105FF40011C0F88C10A6 -S3150800E81C0021C0F890100021C0F894100021C0F80F -S3150800E82C98100021C0F89C100021C0F8A0105FF0C9 -S3150800E83C0071C0F8A4100021C0F8A8105FF40031CC -S3150800E84CC0F8AC104FF48071C0F8B0100021C0F8B5 -S3150800E85CB4100021C0F8B810704780B5012000F03C -S3150800E86C7BF800F0BBF8012000F08BF8012000F0D3 -S3150800E87CC5F8012000F0D6F801BD18B40200002333 -S3150800E88C00200090DFF864010068030013F01C03F5 -S3150800E89C92B2D00210F47840034389B2880110F47E -S3150800E8ACF860034333F0020353F00103DFF83C012D -S3150800E8BC03600098401C0090DFF8300100680300E4 -S3150800E8CCD80704D50098DFF88841A042F1D3009800 -S3150800E8DCDFF87C41A04201D1002003E0DFF8940167 -S3150800E8EC006880B212BC704738B4030000240020BC -S3150800E8FC0090DFF8F8000068040014F01C049BB2C2 -S3150800E90CD80210F47840044389B2880110F4F860F0 -S3150800E91C044354F0020454F0010492B2DFF8540193 -S3150800E92C0260DFF8C80004600098401C0090DFF80D -S3150800E93CBC0000680400E00704D50098DFF8105105 -S3150800E94CA842F1D30098DFF80851A84201D100205B -S3150800E95C00E0012032BC7047C0B2002808D0DFF8AE -S3150800E96CE810096851F00801DFF8DC20116007E0AF -S3150800E97CDFF8D410096831F00801DFF8CC201160F3 -S3150800E98C7047C0B2002808D0DFF8BC10096851F0EF -S3150800E99C0401DFF8B420116007E0DFF8AC10096851 -S3150800E9AC31F00401DFF8A02011607047DFF8C800C9 -S3150800E9BC006850F00100DFF8C010086070470020AE -S3150800E9CCDFF8B4100968C90702D50121080001E06F -S3150800E9DC00210800C0B27047000E270722480068BD -S3150800E9EC50F48010204908607047000010800240DF -S3150800E9FC002D3101C00E160200879303C0B2002801 -S3150800EA0C06D01949096851F40051174A116005E0F6 -S3150800EA1C1549096831F40051134A11607047000012 -S3150800EA2C01E1F505C0B2002806D00F49096851F076 -S3150800EA3C02010D4A116005E00B49096831F0020123 -S3150800EA4C094A116070470000008002400F8120FFC0 -S3150800EA5CFFFF040004800240088002400C8002403C -S3150800EA6C188002401C80024018900240233FDEF8B2 -S3150800EA7C00900240148002400090024062B38B075B -S3150800EA8C08D0521E11F8013B00F8013B00F0248017 -S3150800EA9C8B07F6D1830740F0208000BF103A07D3C6 -S3150800EAAC30B4B1E83810103AA0E83810F9D230BCB6 -S3150800EABC530724BFB1E80810A0E8081044BF51F862 -S3150800EACC043B40F8043BD20724BF31F8022B20F84C -S3150800EADC022B44BF0B7803707047083A07D3B1E88A -S3150800EAEC0810083A40F8043B40F804CBF7D2530711 -S3150800EAFCE4E7FEE72DE9F04385B004000D005FF06E -S3150800EB0C0009002600275FF00008A8890028208A3B -S3150800EB1C814639F44059E88850EA0909A4F8109056 -S3150800EB2CA0898146314810EA0909A8882989084329 -S3150800EB3C6989084350EA0909A4F80C90A08A814609 -S3150800EB4C39F44079A88950EA0909A4F8149068465A -S3150800EB5CFFF732FB2348844202D02348844202D171 -S3150800EB6C0398060001E002980600A089000408D55F -S3150800EB7C192000FB06F029684900B0FBF1F00700E4 -S3150800EB8C07E0192000FB06F029688900B0FBF1F0B4 -S3150800EB9C07006420B7FBF0F0000181465FEA191004 -S3150800EBAC642101FB10708046A08900040AD55FEA2F -S3150800EBBCC80032306421B0FBF1F010F0070050EABF -S3150800EBCC090909E05FEA081032306421B0FBF1F05C -S3150800EBDC10F00F0050EA0909A4F8089005B0BDE832 -S3150800EBECF08300000010014000140140F3E9FFFF18 -S3150800EBFCC9B2002904D0828952F40052828104E0F9 -S3150800EC0C82894DF6FF731A40828170478088C00549 -S3150800EC1CC00D70470200002089B2B1F5007F138839 -S3150800EC2C0B4202D00123180001E000231800C0B2E1 -S3150800EC3C7047000010B50400DFF89C0384420AD123 -S3150800EC4C01215FF00070FFF773FB00215FF0007085 -S3150800EC5CFFF76EFB09E001215FF08060FFF768FBA8 -S3150800EC6C00215FF08060FFF763FB10BD30B4020033 -S3150800EC7C00200023146834F002041460146854F05D -S3150800EC8C010414605468E40705D44FF6FF74A342D4 -S3150800EC9C01D05B1CF6E75468E40702D40024200074 -S3150800ECAC6DE08C79012C04D1146854F0800414603E -S3150800ECBC03E0146834F080041460CC79012C04D178 -S3150800ECCC146854F04004146003E0146834F04004EB -S3150800ECDC14600C7A012C04D1146854F020041460C6 -S3150800ECEC03E0146834F0200414604C7A012C04D127 -S3150800ECFC146854F01004146003E0146834F010041B -S3150800ED0C14608C7A012C04D1146854F0080414602D -S3150800ED1C03E0146834F008041460CC7A012C04D18E -S3150800ED2C146854F00404146003E0146834F0040402 -S3150800ED3C14608C78CD782D0655EA84740D7954EACE -S3150800ED4C05444D7954EA05540D886D1E2C43D4613F -S3150800ED5C1468640864001460002423005468E407EB -S3150800ED6C05D54FF6FF74A34201D05B1CF6E7546831 -S3150800ED7CE40702D50024200001E001242000C0B2DB -S3150800ED8C30BC704710B400210122837A9A401100D6 -S3150800ED9CDFF84822126852F00102DFF840321A6096 -S3150800EDACDFF83C2212688A43DFF834321A60027B99 -S3150800EDBC002A19D1DFF82C2212688A43DFF824328C -S3150800EDCC1A60C288438853EA0242DFF81C32847AF6 -S3150800EDDC43F83420DFF81022837A02EBC3028388C7 -S3150800EDEC048854EA03435360027B012A19D1DFF8DD -S3150800EDFCF42112680A43DFF8EC311A60028843885A -S3150800EE0C53EA0242DFF8E031847A43F83420DFF81B -S3150800EE1CD821837A02EBC3028388C48854EA034355 -S3150800EE2C5360C27A002A07D1DFF8C02112688A43D8 -S3150800EE3CDFF8B8311A6006E0DFF8B02112680A4329 -S3150800EE4CDFF8A8311A600289002A06D1DFF8A0215A -S3150800EE5C12688A43DFF898311A600289012A06D1AA -S3150800EE6CDFF88C2112680A43DFF884311A60427B7A -S3150800EE7C012A06D1DFF8682112680A43DFF86031E7 -S3150800EE8C1A60DFF85821126852085200DFF84C3124 -S3150800EE9C1A6010BC7047002181710021C1710021D4 -S3150800EEAC017200214172002181720021C172002178 -S3150800EEBC81700021C1700321017102214171012168 -S3150800EECC01807047C9B20B010344D3F8B03113F073 -S3150800EEDC04031372137A002B07D1C9B20B0103442E -S3150800EEECD3F8B0315B0D136006E0C9B20B010344CD -S3150800EEFCD3F8B031DB085360C9B20B010344D3F81D -S3150800EF0CB03113F002035372C9B20B010344D3F8A0 -S3150800EF1CB43113F00F039372C9B20B010344D3F83F -S3150800EF2CB4311B0AD374C9B20B010344D3F8B831F4 -S3150800EF3CD372C9B20B010344D3F8B8311B0A137345 -S3150800EF4CC9B20B010344D3F8B8311B0C5373C9B2BD -S3150800EF5C0B010344D3F8B8311B0E9373C9B20B01DA -S3150800EF6C0344D3F8BC31D373C9B20B010344D3F8A9 -S3150800EF7CBC311B0A1374C9B20B010344D3F8BC3158 -S3150800EF8C1B0C5374C9B20B010344D3F8BC311B0ECA -S3150800EF9C9374C9B2002904D1C36853F02003C36023 -S3150800EFAC03E0036953F02003036170470200002055 -S3150800EFBCC9B2002904D1D36813F00303180009E079 -S3150800EFCCC9B2012904D1136913F00303180001E02F -S3150800EFDC00231800C0B27047006400400066004069 -S3150800EFEC1C6600400C660040406600400466004003 -S3150800EFFC1466004062F30F2262F31F42401810F0A9 -S3150800F00C030308D0C91A1FD3DB0748BF00F8012D24 -S3150800F01C28BF20F8022D130030B4144615461039B3 -S3150800F02C28BF20E93C00FAD8490728BF20E90C007C -S3150800F03C48BF40F8042D890028BF20F8022D48BF88 -S3150800F04C00F8012D30BC7047C91818BF00F8012DFF -S3150800F05CCB0728BF00F8012D7047000080B5434840 -S3150800F06C006850F0010041490860002040490860DA -S3150800F07C3E4800683F4908403C4908603E483F49BD -S3150800F08C08603A48006830F4802038490860002047 -S3150800F09C3B49086000F001F801BD82B000200190E0 -S3150800F0AC002000903148006850F480302F490860E1 -S3150800F0BC2E48006810F4003000900198401C01900E -S3150800F0CC0098002803D10198B0F5A06FF0D1274815 -S3150800F0DC0068800302D50120009001E00020009012 -S3150800F0EC009801283ED12748006850F080502549E1 -S3150800F0FC08602548006850F44040234908601C48BD -S3150800F10C00681B4908601A48006850F40040184902 -S3150800F11C08601748006850F4A050154908601B4849 -S3150800F12C164908601148006850F080700F4908604D -S3150800F13C0E4800688001FBD540F20560144908604A -S3150800F14C0B48006880088000094908600848006870 -S3150800F15C50F00200064908600548006810F00C00DB -S3150800F16C0828F9D102B070470000000000380240A8 -S3150800F17C08380240FFFFF6FE10300024043802401F -S3150800F18C0C38024040380240007000400C544007CE -S3150800F19C003C024000B583B001210420FFF78CF82F -S3150800F1AC4FF40050009001208DF8040000208DF8D3 -S3150800F1BC060001208DF8070002208DF80500694627 -S3150800F1CC1548FFF7DFF84FF400511348FFF72FF9EE -S3150800F1DC07BD10B5FEF7D4FB040010480068201ACA -S3150800F1ECB0F5FA7F16D30E480078002808D101200E -S3150800F1FC0B4908704FF400510748FFF71AF907E056 -S3150800F20C0020074908704FF400510348FFF70FF91F -S3150800F21C0248046010BD000000080240981C00203B -S3150800F22CDA1C002019E050F8041BCB0744BFA9F1DF -S3150800F23C01035918121F0023042A41F8043BF9D27A -S3150800F24C5FEA827C0B4604D54FF0000CA1F800C08F -S3150800F25C9B1CD10744BF0021197050F8042B002AB7 -S3150800F26CE1D1704780B500F00BF8FEF795F8FEF77C -S3150800F27CACFBFFF7AEFFFEF7EDF8FEF7ACFBF8E7D5 -S3150800F28C80B5FFF7EBFEFFF785FFFEF769FB01BDBF -S3150800F29C10B450F8041B79B102684368024408306C -S3150800F2ACDC0744BFA9F10104E31852F8044B43F8F0 -S3150800F2BC044B091FF9D1ECE710BC704710B5074988 -S3150800F2CC79441831064C7C44163404E00A68081D47 -S3150800F2DC114488470146A142F8D110BD2C00000004 -S3150800F2EC4C0000000502060206030703080309037F -S3150800F2FC09040A040B040C040C050D050E050F0570 -S3150800F30C0F061006100710081DFFFFFFCC1400008F -S3150800F31C180800200000000079FFFFFF1400000009 -S3150800F32C64000000000000200000000000F00BF84C -S3150800F33C002801D0FFF7C2FF0020AFF30080FFF7CB -S3150800F34C91FF00F002F80120704700F001B80000A8 -S3150800F35C0746384600F002F8FBE7000080B5AFF325 -S3150800F36C0080024A11001820ABBEFBE726000200FB -S3150800F37C034B9D46AFF30080AFF30080FFF7D6FF33 -S3150800F38C180800200000000001020304010203040F -S3150800F39C06070809007A030AFFFFFFFFFFFF0000B4 -S30D0800F3AC00000000FFFFFFFF4F -S7050800F37D82 +S3150800DA6C0020ADF814000C20ADF8120002A9A64847 +S3150800DA7C01F056F80121A44801F0D0F807B000BD12 +S3150800DA8C80B5A2480078002813D1A14800F03EF8CA +S3150800DA9C01283AD19E480078002836D0FFF770FF47 +S3150800DAAC9C49086001209949087000209A49087019 +S3150800DABC2BE09748984909780844401C00F026F84A +S3150800DACC012818D194480078401C9349087092484C +S3150800DADC00788F490978884217D100208B4908703D +S3150800DAEC8B484078FF2810D18948807800280CD1BB +S3150800DAFCFFF777FF09E0FFF743FF864909686431AA +S3150800DB0C814202D200208149087001BD10B504007B +S3150800DB1C20217D4801F094F8012805D17A4801F0B6 +S3150800DB2C8BF82070012000E0002010BDF0B4040032 +S3150800DB3C00200500EDB2122D3ED24AF21040A4B2D6 +S3150800DB4C764EEDB216F81560744FEDB207EB450735 +S3150800DB5C7F78BE19761C06FB04F690FBF6F706FBD7 +S3150800DB6C1700002826D14AF21040A4B26B4EEDB22B +S3150800DB7C16F81560694FEDB207EB45077F78BE19A5 +S3150800DB8C761C06FB04F690FBF6F00880088800283D +S3150800DB9C10D00888B0F5806F0CDC6048EDB210F830 +S3150800DBAC150010705D48EDB200EB45004078187012 +S3150800DBBC012002E06D1CBDE70020F0BC704700B5E3 +S3150800DBCC8BB00121022000F08DFB09220521544857 +S3150800DBDC00F047FC09220621514800F042FC60205F +S3150800DBEC049002208DF8140002208DF815000020F0 +S3150800DBFC8DF8160001208DF8170004A9484800F086 +S3150800DC0CD7FB01215FF0C06000F07BFB454801F0B3 +S3150800DC1C27F801A801F055F96B460DF101020DF133 +S3150800DC2C02014FF4FA70FFF781FF00208DF80A0005 +S3150800DC3C00208DF80B0000208DF80C0000208DF8C4 +S3150800DC4C0D0000208DF80E0000208DF80F00002026 +S3150800DC5C8DF8060000208DF807009DF80100401E7F +S3150800DC6C8DF808009DF80000401E8DF80900BDF8D7 +S3150800DC7C0200ADF8040001A92A4801F00DF80E209F +S3150800DC8C8DF8220000208DF8230001208DF8240041 +S3150800DC9C0020ADF818000020ADF81A000020ADF8E9 +S3150800DCAC1C000020ADF81E000020ADF82000012055 +S3150800DCBC8DF8250006A801F07BF80BB000BD00B561 +S3150800DCCC85B00021174801F087F9002813D06A4659 +S3150800DCDC0021144801F00CF9009840F2676188425B +S3150800DCEC09D19DF80B00FF2805D19DF80C000028DA +S3150800DCFC01D1FFF776FE05B000BD00000CED00E083 +S3150800DD0C0400FA050008024000140140DD1C00203E +S3150800DD1C3C1B0020981C0020DC1C00201CF300086F +S3150800DD2C000402400068004070B5DFF87004007803 +S3150800DD3C401CDFF8681408700020DFF858140870C7 +S3150800DD4CDFF850040078082823DADFF84C04DFF8EB +S3150800DD5C441409780C22514308440400208861882D +S3150800DD6C084300280DD0DFF834040078A17A401A4D +S3150800DD7C782806DB0425002632002900200001F04D +S3150800DD8C4FF9DFF810040078401CDFF80814087007 +S3150800DD9CD6E770BD2DE9F84304000D000020DFF826 +S3150800DDACF4130870DFF8EC03007808282BDADFF890 +S3150800DDBCE803DFF8E01309780C22514308440600FF +S3150800DDCC3088002817D07088002814D0208831880D +S3150800DDDC884210D16088718888420CD1062716F1C2 +S3150800DDEC04083A002900404600F05EFEDFF8AC0352 +S3150800DDFC0078B0727FE0DFF89C030078401CDFF8EF +S3150800DE0C94130870CEE70020DFF888130870DFF843 +S3150800DE1C84030078082816DADFF87C03DFF8741315 +S3150800DE2C09780C225143084406003088002802D190 +S3150800DE3C7088002807D0DFF85C030078401CDFF8F0 +S3150800DE4C54130870E3E7DFF84C030078082840D130 +S3150800DE5C0020DFF84C1308700020DFF84813087010 +S3150800DE6C0020DFF830130870DFF82803007808283C +S3150800DE7C24DADFF82403DFF81C1309780C22514343 +S3150800DE8C08440600DFF818030078DFF81013097841 +S3150800DE9CB27A891A88420BDADFF800030078B17A6D +S3150800DEAC401ADFF8FC120870BA480078BD490870A9 +S3150800DEBCB8480078401CB7490870D5E7B9480078C7 +S3150800DECCB4490870B448B34909780C22514308443C +S3150800DEDC060004273A002100300000F0E5FD5FF04B +S3150800DEEC060816F1040942462900484600F0DCFDEE +S3150800DEFCAA480078B072BDE8F1832DE9F84FAA4814 +S3150800DF0C00882A2803D20020A74908806DE0002043 +S3150800DF1CA5490880A548808AB0F5807F03D0B0F55E +S3150800DF2C007F52D061E0A148C08CA149098888427B +S3150800DF3C4AD19E48008D9E494988884244D19D49BC +S3150800DF4C9D48FFF727FF4FF40070984988820620F2 +S3150800DF5C0090984C994D009A2100280000F0A4FDD9 +S3150800DF6C0625974E934F2A003100380000F09CFD89 +S3150800DF7C0627DFF84C82DFF84C923A0041464846B1 +S3150800DF8C00F092FD5FF00609DFF830A2DFF81CB24C +S3150800DF9C4A465146584600F087FD8448808B83498B +S3150800DFACC8848248C08B81490885814800887F4986 +S3150800DFBC88837F4840887D49C8834FF4C1607B4974 +S3150800DFCC88812A20784908800FE07848C08C7849DF +S3150800DFDC0988884209D17548008D7549498888424F +S3150800DFEC03D174497448FFF7D5FEBDE8F18F2DE9C6 +S3150800DFFCF04F83B06D48C08B7349098888420ED19F +S3150800E00C6A48008C70494988884208D106246F4DA5 +S3150800E01C664E22002900300000F046FDA7E0634852 +S3150800E02CC08B6B490988084061490988684A128877 +S3150800E03C114088420BD15D48008C654949880840D7 +S3150800E04C5B494988624A52881140884208D061481F +S3150800E05C0088614908805F4840885F49488007E026 +S3150800E06C5248C08B5C4908805048008C5A494880F5 +S3150800E07C00204849087047480078082818DA4648A6 +S3150800E08C444909780C2251430844009052480088A8 +S3150800E09C00990988884205D14F48408800994988D3 +S3150800E0AC884205D03B480078401C3A490870E2E79C +S3150800E0BC38480078082851D106200190FF243B4D9A +S3150800E0CC22000199280000F0ABFF062500263B4FDD +S3150800E0DC32002900380000F0A3FF0627DFF8E0809D +S3150800E0ECDFF8E0903A004146484600F0DDFC5FF068 +S3150800E0FC0609DFF8CCA0DFF8BCB04A4651465846AC +S3150800E10C00F0D2FC344800882849C8843248408834 +S3150800E11C2649088526480088244988832448408847 +S3150800E12C2249C8834FF48070204988824FF4807046 +S3150800E13C1E49C88108201D49088206201B49887477 +S3150800E14C04201A49C8744FF4C160184988812348B9 +S3150800E15C234908602A201449088018E006240098E8 +S3150800E16C051D124E22002900300000F09DFC0624E5 +S3150800E17C134D144E22002900300000F095FC08209F +S3150800E18C0A498881084800880E3007490880BDE886 +S3150800E19CF78F0000E21C0020DC1A0020E41C00208B +S3150800E1ACE51C0020E31C0020D01C002018080020C9 +S3150800E1BCAC1C00202E08002034080020380800204B +S3150800E1CC901C00201E080020DCF30008D0F3000881 +S3150800E1DCB41C0020B01C0020CC1C00204E080020CB +S3150800E1ECB81C0020F0B400210022002302240025CC +S3150800E1FC0226DFF888713F6817F00C0739000F0004 +S3150800E20C002F04D0042F06D0082F08D03CE0DFF8E6 +S3150800E21C747107603BE0DFF87071076037E0DFF870 +S3150800E22C60713F68C7F380573D00DFF854713F684B +S3150800E23C17F03F073E00002D0DD0DFF84C71B7FBE9 +S3150800E24CF6F7DFF83CC1DCF800C0CCF3881C0CFBF5 +S3150800E25C07F73B000CE0DFF82C71B7FBF6F7DFF895 +S3150800E26C20C1DCF800C0CCF3881C0CFB07F73B007C +S3150800E27CDFF80C713F68C7F301477F1C7F003C0031 +S3150800E28CB3FBF4F7076002E0DFF8F8700760DFF815 +S3150800E29CEC703F6817F0F00739000909DFF8EC70E5 +S3150800E2AC7F5C3A000768D7404760DFF8D0703F6854 +S3150800E2BC17F4E0573900890ADFF8D0707F5C3A000A +S3150800E2CC4768D74087602D4F3F6817F46047390079 +S3150800E2DC490BDFF8B8707F5C3A004768D740C760CF +S3150800E2ECF0BC7047C9B2002905D0294A1268024306 +S3150800E2FC274B1A6004E0264A12688243244B1A609C +S3150800E30C7047C9B2002905D0224A12680243214B2C +S3150800E31C1A6004E01F4A126882431E4B1A60704743 +S3150800E32CC9B2002905D01C4A126802431A4B1A6056 +S3150800E33C04E0194A12688243174B1A607047C9B22F +S3150800E34C002905D0154A12680243144B1A6004E0DA +S3150800E35C124A12688243114B1A607047C9B20029D7 +S3150800E36C05D00F4A126802430D4B1A6004E00C4A9A +S3150800E37C126882430A4B1A6070470000083802403C +S3150800E38C043802400024F400001BB70000000020EB +S3150800E39C30380240403802404438024010380240B7 +S3150800E3AC203802400149086070470000DC0027420B +S3150800E3BCF0B400220023002400252A00102A4AD291 +S3150800E3CC012595402B000D681D402C009C4240D120 +S3150800E3DC056803261700FFB27F00BE40B5430560EB +S3150800E3EC05680E791700FFB27F00BE4035430560FD +S3150800E3FC0D79012D02D00D79022D1AD185680326C7 +S3150800E40C1700FFB27F00BE40B543856085684E791C +S3150800E41C1700FFB27F00BE4035438560456801266C +S3150800E42C9640B543456045688E799640B6B23543F5 +S3150800E43C4560C56803261700FFB27F00BE40B5438A +S3150800E44CC560C568CE791700FFB27F00BE4035435C +S3150800E45CC560521CB2E7F0BC704701837047418314 +S3150800E46C7047F0B400230024D2B211F00705EDB2C0 +S3150800E47CAD0012FA05F52B0089B2CD1000EB850517 +S3150800E48C89B2CE1000EB8606366A0F2711F0070CF8 +S3150800E49C5FFA8CFC5FEA8C0C17FA0CF7BE432E62FB +S3150800E4AC89B2CD1000EB85052D6A1D432C0089B267 +S3150800E4BCCD1000EB85052C62F0BC704780B50121A8 +S3150800E4CC5FF00070FFF73BFF00215FF00070FFF76D +S3150800E4DC36FF01BD2DE9F04186B004000D0000267B +S3150800E4EC5FF0000800200190DFF8187500200090F6 +S3150800E4FCDFF824050068804638F01C0802A8FFF7E8 +S3150800E50C71FE03980700DFF81405874206D3DFF877 +S3150800E51C1005874202D258F0080814E0DFF8000507 +S3150800E52C874206D3DFF8FC04874202D258F00C085F +S3150800E53C09E0DFF8F004874203D3DFF810058742B9 +S3150800E54C01D358F00408DFF8D004C0F800804FF463 +S3150800E55C00420021280080B200F0DCF9002801D125 +S3150800E56C002018E15FF0806001900198002803D024 +S3150800E57C0198401E0190F8E72068002851D00098B1 +S3150800E58C401C00900121280080B200F08CF940074D +S3150800E59C04D40098DFF8E4148842F0D30098DFF826 +S3150800E5ACDC14884201D10020F5E0002000904FF4DD +S3150800E5BC80520021280080B200F0ACF9002801D165 +S3150800E5CC0020E8E00098401C00900121280080B249 +S3150800E5DC00F069F9800604D40098DFF8A014884284 +S3150800E5ECF0D30098DFF89414884201D10020D2E0C9 +S3150800E5FC002000901021280080B200F054F9060083 +S3150800E60C700703D54FF40060206201E000202062F9 +S3150800E61CB00702D5002060611CE04FF480406061B1 +S3150800E62C18E0206A6169490851EAD00292B20021C1 +S3150800E63C280080B200F06EF9002801D10020AAE06B +S3150800E64C7FF07F4001900198002803D00198401E66 +S3150800E65C0190F8E7DFF81C0400688046DFF8180418 +S3150800E66C10EA08086068A1680843E168084321694C +S3150800E67C084361690843A1690843E1690843216AAB +S3150800E68C0843616A0843A16A0843E16A0843216B97 +S3150800E69C0843616B084350EA0808DFF8D803C0F84A +S3150800E6AC0080A06BE16B0843216C0843616C08433E +S3150800E6BCA16C0843E16C0843216D0843616D08435E +S3150800E6CCDFF8BC130860A06DDFF8B8130860E06DBE +S3150800E6DCDFF8B4130860DFF8B403006880464FF619 +S3150800E6EC417010EA0808206E616E51EA0040A16E6E +S3150800E6FC0843E16E0843216F0843616F084350EAEB +S3150800E70C0808DFF88803C0F80080A06FE16F08439B +S3150800E71CDFF87C130860DFF87C0300688046DFF8B6 +S3150800E72C780310EA0808D4F88000D4F88410084353 +S3150800E73CD4F888100843D4F88C100843D4F89010F1 +S3150800E74C0843D4F894100843D4F898100843D4F81E +S3150800E75C9C100843D4F8A010084350EA0808DFF8C0 +S3150800E76C3403C0F80080D4F8A400D4F8A8100843E1 +S3150800E77CD4F8AC100843D4F8B0100843D4F8B41045 +S3150800E78C50EA8100D4F8B810084350F40000DFF8BA +S3150800E79C0C130860012006B0BDE8F0810021016069 +S3150800E7AC00214160002181600021C16000210161C6 +S3150800E7BC00214161002181610021C16100210162B2 +S3150800E7CC00214162002181620021C162002101639E +S3150800E7DC00214163002181630021C163402101644A +S3150800E7EC20214164002181640021C1640021016556 +S3150800E7FC00214165002181650021C1650021016662 +S3150800E80C80214166002181660021C16600210167CD +S3150800E81C00214167002181670021C1675FF0806193 +S3150800E82CC0F880105FF00071C0F884105FF080713A +S3150800E83CC0F888105FF40011C0F88C100021C0F8DD +S3150800E84C90100021C0F894100021C0F898100021EF +S3150800E85CC0F89C100021C0F8A0105FF00071C0F839 +S3150800E86CA4100021C0F8A8105FF40031C0F8AC1051 +S3150800E87C4FF48071C0F8B0100021C0F8B410002114 +S3150800E88CC0F8B810704780B5012000F07BF800F08E +S3150800E89CBBF8012000F08BF8012000F0C5F8012028 +S3150800E8AC00F0D6F801BD18B4020000230020009031 +S3150800E8BCDFF864010068030013F01C0392B2D0025F +S3150800E8CC10F47840034389B2880110F4F8600343C6 +S3150800E8DC33F0020353F00103DFF83C0103600098A0 +S3150800E8EC401C0090DFF8300100680300D80704D5F7 +S3150800E8FC0098DFF88841A042F1D30098DFF87C41F4 +S3150800E90CA04201D1002003E0DFF89401006880B230 +S3150800E91C12BC704738B40300002400200090DFF8BE +S3150800E92CF8000068040014F01C049BB2D80210F41A +S3150800E93C7840044389B2880110F4F860044354F013 +S3150800E94C020454F0010492B2DFF854010260DFF8B5 +S3150800E95CC80004600098401C0090DFF8BC000068F2 +S3150800E96C0400E00704D50098DFF81051A842F1D34B +S3150800E97C0098DFF80851A84201D1002000E00120D8 +S3150800E98C32BC7047C0B2002808D0DFF8E810096816 +S3150800E99C51F00801DFF8DC20116007E0DFF8D4102D +S3150800E9AC096831F00801DFF8CC2011607047C0B255 +S3150800E9BC002808D0DFF8BC10096851F00401DFF80C +S3150800E9CCB420116007E0DFF8AC10096831F00401D7 +S3150800E9DCDFF8A02011607047DFF8C800006850F017 +S3150800E9EC0100DFF8C010086070470020DFF8B4108B +S3150800E9FC0968C90702D50121080001E000210800B1 +S3150800EA0CC0B27047000E27072248006850F48010E1 +S3150800EA1C204908607047000010800240002D310123 +S3150800EA2CC00E160200879303C0B2002806D01949F7 +S3150800EA3C096851F40051174A116005E0154909682F +S3150800EA4C31F40051134A11607047000001E1F505D5 +S3150800EA5CC0B2002806D00F49096851F002010D4AC8 +S3150800EA6C116005E00B49096831F00201094A116089 +S3150800EA7C70470000008002400F8120FFFFFF040052 +S3150800EA8C04800240088002400C8002401880024034 +S3150800EA9C1C80024018900240233FDEF8009002408A +S3150800EAAC148002400090024062B38B0708D0521EB5 +S3150800EABC11F8013B00F8013B00F024808B07F6D1D6 +S3150800EACC830740F0208000BF103A07D330B4B1E872 +S3150800EADC3810103AA0E83810F9D230BC530724BFC6 +S3150800EAECB1E80810A0E8081044BF51F8043B40F8F8 +S3150800EAFC043BD20724BF31F8022B20F8022B44BF63 +S3150800EB0C0B7803707047083A07D3B1E80810083A2F +S3150800EB1C40F8043B40F804CBF7D25307E4E7FEE78A +S3150800EB2C2DE9F04385B004000D005FF000090026BE +S3150800EB3C00275FF00008A8890028208A814639F446 +S3150800EB4C4059E88850EA0909A4F81090A08981462A +S3150800EB5C314810EA0909A8882989084369890843AC +S3150800EB6C50EA0909A4F80C90A08A814639F4407930 +S3150800EB7CA88950EA0909A4F814906846FFF732FBED +S3150800EB8C2348844202D02348844202D103980600C3 +S3150800EB9C01E002980600A089000408D5192000FB9C +S3150800EBAC06F029684900B0FBF1F0070007E01920C8 +S3150800EBBC00FB06F029688900B0FBF1F00700642019 +S3150800EBCCB7FBF0F0000181465FEA1910642101FBDE +S3150800EBDC10708046A08900040AD55FEAC800323056 +S3150800EBEC6421B0FBF1F010F0070050EA090909E0BE +S3150800EBFC5FEA081032306421B0FBF1F010F00F0018 +S3150800EC0C50EA0909A4F8089005B0BDE8F08300009D +S3150800EC1C0010014000140140F3E9FFFFC9B20029B6 +S3150800EC2C04D0828952F40052828104E082894DF61E +S3150800EC3CFF731A40828170478088C005C00D7047E3 +S3150800EC4C0200002089B2B1F5007F13880B4202D06E +S3150800EC5C0123180001E000231800C0B27047000019 +S3150800EC6C10B50400DFF89C0384420AD101215FF039 +S3150800EC7C0070FFF773FB00215FF00070FFF76EFB67 +S3150800EC8C09E001215FF08060FFF768FB00215FF067 +S3150800EC9C8060FFF763FB10BD30B402000020002330 +S3150800ECAC146834F002041460146854F001041460F7 +S3150800ECBC5468E40705D44FF6FF74A34201D05B1CD5 +S3150800ECCCF6E75468E40702D4002420006DE08C793A +S3150800ECDC012C04D1146854F08004146003E0146801 +S3150800ECEC34F080041460CC79012C04D1146854F0E7 +S3150800ECFC4004146003E0146834F0400414600C7A81 +S3150800ED0C012C04D1146854F02004146003E0146830 +S3150800ED1C34F0200414604C7A012C04D1146854F095 +S3150800ED2C1004146003E0146834F0100414608C7A30 +S3150800ED3C012C04D1146854F00804146003E0146818 +S3150800ED4C34F008041460CC7A012C04D1146854F0FD +S3150800ED5C0404146003E0146834F0040414608C781A +S3150800ED6CCD782D0655EA84740D7954EA05444D7907 +S3150800ED7C54EA05540D886D1E2C43D4611468640836 +S3150800ED8C64001460002423005468E40705D54FF684 +S3150800ED9CFF74A34201D05B1CF6E75468E40702D55E +S3150800EDAC0024200001E001242000C0B230BC7047CA +S3150800EDBC10B400210122837A9A401100DFF8482208 +S3150800EDCC126852F00102DFF840321A60DFF83C2272 +S3150800EDDC12688A43DFF834321A60027B002A19D18A +S3150800EDECDFF82C2212688A43DFF824321A60C288AC +S3150800EDFC438853EA0242DFF81C32847A43F83420FB +S3150800EE0CDFF81022837A02EBC3028388048854EA5B +S3150800EE1C03435360027B012A19D1DFF8F4211268E7 +S3150800EE2C0A43DFF8EC311A600288438853EA024237 +S3150800EE3CDFF8E031847A43F83420DFF8D821837A76 +S3150800EE4C02EBC3028388C48854EA03435360C27A2C +S3150800EE5C002A07D1DFF8C02112688A43DFF8B831D7 +S3150800EE6C1A6006E0DFF8B02112680A43DFF8A83109 +S3150800EE7C1A600289002A06D1DFF8A02112688A4393 +S3150800EE8CDFF898311A600289012A06D1DFF88C213D +S3150800EE9C12680A43DFF884311A60427B012A06D1CC +S3150800EEACDFF8682112680A43DFF860311A60DFF868 +S3150800EEBC5821126852085200DFF84C311A6010BCFF +S3150800EECC7047002181710021C17100210172002156 +S3150800EEDC4172002181720021C172002181700021CA +S3150800EEECC170032101710221417101210180704712 +S3150800EEFCC9B20B010344D3F8B03113F004031372EF +S3150800EF0C137A002B07D1C9B20B010344D3F8B031DD +S3150800EF1C5B0D136006E0C9B20B010344D3F8B0319C +S3150800EF2CDB085360C9B20B010344D3F8B03113F0B4 +S3150800EF3C02035372C9B20B010344D3F8B43113F06C +S3150800EF4C0F039372C9B20B010344D3F8B4311B0AED +S3150800EF5CD374C9B20B010344D3F8B831D372C9B20E +S3150800EF6C0B010344D3F8B8311B0A1373C9B20B014E +S3150800EF7C0344D3F8B8311B0C5373C9B20B010344C1 +S3150800EF8CD3F8B8311B0E9373C9B20B010344D3F8EB +S3150800EF9CBC31D373C9B20B010344D3F8BC311B0A79 +S3150800EFAC1374C9B20B010344D3F8BC311B0C53744C +S3150800EFBCC9B20B010344D3F8BC311B0E9374C9B206 +S3150800EFCC002904D1C36853F02003C36003E0036926 +S3150800EFDC53F020030361704702000020C9B20029D0 +S3150800EFEC04D1D36813F00303180009E0C9B2012948 +S3150800EFFC04D1136913F00303180001E00023180069 +S3150800F00CC0B2704700640040006600401C660040B1 +S3150800F01C0C660040406600400466004014660040DA +S3150800F02C62F30F2262F31F42401810F0030308D054 +S3150800F03CC91A1FD3DB0748BF00F8012D28BF20F8D3 +S3150800F04C022D130030B414461546103928BF20E992 +S3150800F05C3C00FAD8490728BF20E90C0048BF40F8FD +S3150800F06C042D890028BF20F8022D48BF00F8012D71 +S3150800F07C30BC7047C91818BF00F8012DCB0728BF3C +S3150800F08C00F8012D7047000080B54348006850F021 +S3150800F09C0100414908600020404908603E48006864 +S3150800F0AC3F4908403C4908603E483F4908603A4891 +S3150800F0BC006830F480203849086000203B49086015 +S3150800F0CC00F001F801BD82B00020019000200090EC +S3150800F0DC3148006850F480302F4908602E48006883 +S3150800F0EC10F4003000900198401C019000980028FC +S3150800F0FC03D10198B0F5A06FF0D1274800688003BA +S3150800F10C02D50120009001E000200090009801280B +S3150800F11C3ED12748006850F080502549086025489C +S3150800F12C006850F44040234908601C4800681B4995 +S3150800F13C08601A48006850F40040184908601748D7 +S3150800F14C006850F4A050154908601B481649086019 +S3150800F15C1148006850F080700F4908600E48006826 +S3150800F16C8001FBD540F20560144908600B4800681D +S3150800F17C80088000094908600848006850F00200B9 +S3150800F18C064908600548006810F00C000828F9D1F3 +S3150800F19C02B07047000000000038024008380240F0 +S3150800F1ACFFFFF6FE10300024043802400C380240EB +S3150800F1BC40380240007000400C544007003C0240A6 +S3150800F1CC00B583B001210420FFF78CF84FF40050EA +S3150800F1DC009001208DF8040000208DF8060001200F +S3150800F1EC8DF8070002208DF8050069461548FFF7CB +S3150800F1FCDFF84FF400511348FFF72FF907BD10B588 +S3150800F20CFEF7BEFB040010480068201AB0F5FA7F1A +S3150800F21C16D30E480078002808D101200B4908702F +S3150800F22C4FF400510748FFF71AF907E00020074981 +S3150800F23C08704FF400510348FFF70FF902480460B1 +S3150800F24C10BD0000000802409C1C0020DE1C00209B +S3150800F25C19E050F8041BCB0744BFA9F10103591850 +S3150800F26C121F0023042A41F8043BF9D25FEA827C78 +S3150800F27C0B4604D54FF0000CA1F800C09B1CD10717 +S3150800F28C44BF0021197050F8042B002AE1D17047AD +S3150800F29C80B500F00BF8FEF77FF8FEF796FBFFF744 +S3150800F2ACAEFFFEF7D7F8FEF796FBF8E780B5FFF743 +S3150800F2BCEBFEFFF785FFFEF753FB01BD10B450F8C4 +S3150800F2CC041B79B10268436802440830DC0744BF62 +S3150800F2DCA9F10104E31852F8044B43F8044B091F2F +S3150800F2ECF9D1ECE710BC704710B5074979441831C9 +S3150800F2FC064C7C44163404E00A68081D11448847F9 +S3150800F30C0146A142F8D110BD2C0000004C000000AB +S3150800F31C05020602060307030803090309040A047F +S3150800F32C0B040C040C050D050E050F050F0610062F +S3150800F33C100710081DFFFFFFD01400001808002046 +S3150800F34C0000000079FFFFFF1400000064000000B5 +S3150800F35C000000200000000000F00BF8002801D087 +S3150800F36CFFF7C2FF0020AFF30080FFF791FF00F014 +S3150800F37C02F80120704700F001B80000074638462D +S3150800F38C00F002F8FBE7000080B5AFF30080024AF4 +S3150800F39C11001820ABBEFBE726000200034B9D4666 +S3150800F3ACAFF30080AFF30080FFF7D6FF18080020F4 +S3150800F3BC0000000001020304010203040607080901 +S3150800F3CC007A030AFFFFFFFFFFFF000000000000A2 +S3090800F3DCFFFFFFFF23 +S7050800F3A956 diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/boot.c b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/boot.c index 7938dab0..68c9220d 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/boot.c +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/boot.c @@ -94,6 +94,15 @@ void BootActivate(void) * U N I V E R S A L A S Y N C H R O N O U S R X T X I N T E R F A C E ****************************************************************************************/ +/**************************************************************************************** +* Macro definitions +****************************************************************************************/ +/** \brief Timeout time for the reception of a CTO packet. The timer is started upon + * reception of the first packet byte. + */ +#define UART_CTO_RX_PACKET_TIMEOUT_MS (100u) + + /**************************************************************************************** * Function prototypes ****************************************************************************************/ @@ -152,6 +161,7 @@ static void BootComUartCheckActivationRequest(void) static unsigned char xcpCtoReqPacket[BOOT_COM_UART_RX_MAX_DATA+1]; static unsigned char xcpCtoRxLength; static unsigned char xcpCtoRxInProgress = 0; + static unsigned long xcpCtoRxStartTime = 0; /* start of cto packet received? */ if (xcpCtoRxInProgress == 0) @@ -159,11 +169,16 @@ static void BootComUartCheckActivationRequest(void) /* store the message length when received */ if (UartReceiveByte(&xcpCtoReqPacket[0]) == 1) { - /* indicate that a cto packet is being received */ - xcpCtoRxInProgress = 1; - - /* reset packet data count */ - xcpCtoRxLength = 0; + /* check that the length has a valid value. it should not be 0 */ + if (xcpCtoReqPacket[0] > 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimerGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -188,6 +203,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/ide/settings/stm32f407.wsdt b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/ide/settings/stm32f407.wsdt index d6a7b28a..3f41715d 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/ide/settings/stm32f407.wsdt +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/ide/settings/stm32f407.wsdt @@ -17,7 +17,7 @@ 20139537293201861 - + TabID-29163-19963 @@ -29,7 +29,7 @@ - 0TabID-19063-20767BuildBuildTabID-3819-18760Debug LogDebug-Log0 + 0TabID-19063-20767BuildBuildTabID-3819-18760Debug LogDebug-Log0 @@ -42,7 +42,7 @@ - iaridepm.enu1-2-2765379-2-2200200104167198413198438760913-2-21981922-2-219242001002083198413104167198413 + iaridepm.enu1-2-2764379-2-2200200104167198610198438760675-2-21981922-2-219242001002083198610104167198610 diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/ide/stm32f407.dep b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/ide/stm32f407.dep index 3adc1abd..18d446d6 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/ide/stm32f407.dep +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/ide/stm32f407.dep @@ -6,549 +6,337 @@ Debug - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dma.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dcmi.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dcmi.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dbgmcu.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dbgmcu.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dac.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dac.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_tdes.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_des.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_aes.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_cryp.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_crc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_crc.c - $PROJ_DIR$\..\lib\stdperiphlib\stm32f4xx_conf.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_can.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_adc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_adc.c - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\misc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\misc.c - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cm4_simd.h - $PROJ_DIR$\..\lib\ethernetlib\src\stm32_eth.c - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cmFunc.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cmInstr.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cm4.h - $PROJ_DIR$\..\lib\ethernetlib\inc\stm32_eth.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_exti.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_flash.c - $PROJ_DIR$\..\lib\uip\clock-arch.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dma.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_exti.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_flash.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_fsmc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_fsmc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_hash.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_md5.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_sha1.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_i2c.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_i2c.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_iwdg.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_iwdg.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_pwr.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_pwr.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rng.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rng.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rtc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rtc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_sdio.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_sdio.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_spi.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_spi.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_syscfg.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_syscfg.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_tim.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_usart.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_wwdg.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_wwdg.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Source\system_stm32f4xx.c - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h - $PROJ_DIR$\..\lib\uip\clock-arch.h - $PROJ_DIR$\..\lib\uip\netdev.c - $PROJ_DIR$\..\lib\uip\netdev.h - $PROJ_DIR$\..\lib\uip\uip-conf.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\clock.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c - $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_arch.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\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$\..\boot.c - $PROJ_DIR$\..\boot.h - $PROJ_DIR$\..\cstart.s - $PROJ_DIR$\..\header.h - $PROJ_DIR$\..\led.c - $PROJ_DIR$\..\led.h - $PROJ_DIR$\..\main.c - $PROJ_DIR$\..\net.c - $PROJ_DIR$\..\net.h - $PROJ_DIR$\..\timer.c - $PROJ_DIR$\..\timer.h - $PROJ_DIR$\..\vectors.c - $PROJ_DIR$\..\obj\net.lst - $PROJ_DIR$\..\obj\uip.lst - $PROJ_DIR$\..\obj\clock-arch.lst - $PROJ_DIR$\..\obj\uiplib.lst - $PROJ_DIR$\..\obj\netdev.lst - $PROJ_DIR$\..\obj\uip_arp.lst - $PROJ_DIR$\..\obj\uip_timer.lst - $PROJ_DIR$\..\obj\stm32f4xx_can.o - $PROJ_DIR$\..\obj\uip-fw.lst - $PROJ_DIR$\..\obj\stm32_eth.lst - $PROJ_DIR$\..\obj\stm32f4xx_cryp.o - $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.o - $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.o - $PROJ_DIR$\..\obj\stm32f4xx_crc.o - $PROJ_DIR$\..\obj\stm32f4xx_dcmi.pbi - $TOOLKIT_DIR$\inc\c\yvals.h - $TOOLKIT_DIR$\inc\c\xencoding_limits.h - $PROJ_DIR$\..\obj\stm32f4xx_dac.o - $PROJ_DIR$\..\obj\stm32f4xx_dcmi.o - $PROJ_DIR$\..\obj\stm32f4xx_dma.o - $PROJ_DIR$\..\obj\stm32f4xx_exti.o - $PROJ_DIR$\..\obj\stm32f4xx_flash.o - $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.pbi - $PROJ_DIR$\..\obj\stm32f4xx_pwr.o - $PROJ_DIR$\..\obj\stm32f4xx_rcc.pbi - $PROJ_DIR$\..\obj\stm32f4xx_pwr.pbi - $PROJ_DIR$\..\obj\stm32f4xx_fsmc.o - $PROJ_DIR$\..\obj\stm32f4xx_gpio.o - $PROJ_DIR$\..\obj\stm32f4xx_hash.o - $PROJ_DIR$\..\obj\stm32f4xx_dma.pbi - $PROJ_DIR$\..\obj\stm32f4xx_i2c.pbi - $PROJ_DIR$\..\obj\boot.o - $PROJ_DIR$\..\obj\main.o - $PROJ_DIR$\..\obj\stm32f4xx_i2c.lst - $PROJ_DIR$\..\bin\demoprog_olimex_stm32e407.out - $PROJ_DIR$\..\obj\led.pbi - $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.lst - $PROJ_DIR$\..\bin\demoprog_olimex_stm32e407.srec - $PROJ_DIR$\..\obj\demoprog_olimex_stm32e407.map - $PROJ_DIR$\..\obj\irq.pbi - $PROJ_DIR$\..\obj\system_stm32f4xx.pbi - $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h - $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.o - $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.o - $PROJ_DIR$\..\obj\system_stm32f4xx.o - $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.o - $PROJ_DIR$\..\obj\stm32f4xx_exti.pbi - $TOOLKIT_DIR$\inc\c\DLib_Product.h - $TOOLKIT_DIR$\inc\c\ycheck.h - $PROJ_DIR$\..\obj\misc.pbi - $PROJ_DIR$\..\obj\stm32f4xx_dac.pbi - $PROJ_DIR$\..\obj\stm32f4xx_wwdg.o - $PROJ_DIR$\..\obj\stm32f4xx_adc.pbi - $TOOLKIT_DIR$\inc\c\DLib_Defaults.h - $PROJ_DIR$\..\obj\misc.o - $PROJ_DIR$\..\obj\stm32f4xx_fsmc.pbi - $PROJ_DIR$\..\obj\stm32f4xx_rtc.o - $PROJ_DIR$\..\obj\stm32f4xx_spi.o - $PROJ_DIR$\..\obj\stm32f4xx_usart.o - $PROJ_DIR$\..\obj\stm32f4xx_tim.o - $PROJ_DIR$\..\obj\stm32f4xx_iwdg.pbi - $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.pbi - $PROJ_DIR$\..\obj\stm32f4xx_sdio.o - $TOOLKIT_DIR$\inc\c\intrinsics.h - $TOOLKIT_DIR$\inc\c\stdint.h - $PROJ_DIR$\..\obj\stm32f4xx_can.pbi - $PROJ_DIR$\..\obj\stm32f4xx_crc.pbi - $PROJ_DIR$\..\obj\boot.lst - $PROJ_DIR$\..\obj\main.lst - $PROJ_DIR$\..\obj\stm32f4xx_rtc.pbi - $PROJ_DIR$\..\obj\stm32_eth.o - $PROJ_DIR$\..\obj\stm32_eth.pbi - $PROJ_DIR$\..\obj\clock-arch.o - $PROJ_DIR$\..\obj\netdev.pbi - $PROJ_DIR$\..\obj\clock-arch.pbi - $PROJ_DIR$\..\obj\netdev.o - $TOOLKIT_DIR$\inc\c\string.h - $TOOLKIT_DIR$\inc\c\DLib_Product_string.h - $TOOLKIT_DIR$\inc\c\ysizet.h $PROJ_DIR$\..\obj\uip-fw.pbi - $PROJ_DIR$\..\obj\uip_arp.o - $PROJ_DIR$\..\obj\uip_timer.o $PROJ_DIR$\..\obj\uip-fw.o - $PROJ_DIR$\..\obj\uip.pbi - $PROJ_DIR$\..\obj\uip_arp.pbi - $PROJ_DIR$\..\obj\uiplib.o - $PROJ_DIR$\..\obj\uiplib.pbi - $PROJ_DIR$\..\obj\uip_timer.pbi $PROJ_DIR$\..\obj\uip.o $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.pbi $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.pbi - $PROJ_DIR$\..\obj\stm32f4xx_syscfg.o - $PROJ_DIR$\..\obj\stm32f4xx_wwdg.pbi - $PROJ_DIR$\..\obj\stm32f4xx_rng.o - $PROJ_DIR$\..\obj\stm32f4xx_sdio.pbi - $PROJ_DIR$\..\obj\stm32f4xx_dac.lst - $PROJ_DIR$\..\obj\timer.pbi - $PROJ_DIR$\..\obj\stm32f4xx_cryp.pbi - $PROJ_DIR$\..\obj\stm32f4xx_i2c.o - $PROJ_DIR$\..\obj\stm32f4xx_hash.lst - $PROJ_DIR$\..\obj\stm32f4xx_tim.pbi + $PROJ_DIR$\..\obj\uip_timer.pbi $TOOLKIT_DIR$\inc\c\DLib_Threads.h - $PROJ_DIR$\..\obj\stm32f4xx_iwdg.o + $PROJ_DIR$\..\obj\uiplib.o $PROJ_DIR$\..\obj\stm32f4xx_usart.pbi - $TOOLKIT_DIR$\inc\c\cmsis_iar.h $PROJ_DIR$\..\obj\stm32f4xx_rng.pbi - $PROJ_DIR$\..\obj\stm32f4xx_spi.pbi + $PROJ_DIR$\..\obj\stm32f4xx_rng.o + $PROJ_DIR$\..\obj\uip_arp.o + $PROJ_DIR$\..\obj\stm32f4xx_cryp.pbi + $PROJ_DIR$\..\obj\stm32f4xx_syscfg.o + $PROJ_DIR$\..\obj\stm32f4xx_hash.lst + $PROJ_DIR$\..\obj\stm32f4xx_wwdg.pbi $PROJ_DIR$\..\obj\stm32f407.pbd $PROJ_DIR$\..\obj\stm32f4xx_tim.lst + $PROJ_DIR$\..\obj\stm32f4xx_i2c.o $PROJ_DIR$\..\obj\led.lst + $PROJ_DIR$\..\obj\stm32f4xx_dac.lst $TOOLKIT_DIR$\lib\m7M_tl.a - $PROJ_DIR$\..\obj\stm32f4xx_spi.lst - $TOOLKIT_DIR$\lib\rt7M_tl.a + $PROJ_DIR$\..\obj\timer.pbi + $PROJ_DIR$\..\obj\stm32f4xx_spi.pbi + $PROJ_DIR$\..\obj\stm32f4xx_tim.pbi + $PROJ_DIR$\..\obj\stm32f4xx_sdio.pbi + $PROJ_DIR$\..\obj\stm32f4xx_iwdg.o + $PROJ_DIR$\..\obj\uip_timer.o + $PROJ_DIR$\..\obj\uip_arp.pbi + $PROJ_DIR$\..\obj\uip.pbi + $TOOLKIT_DIR$\inc\c\cmsis_iar.h + $PROJ_DIR$\..\obj\uiplib.pbi + $PROJ_DIR$\..\obj\stm32f4xx_iwdg.pbi + $PROJ_DIR$\..\obj\stm32f4xx_fsmc.pbi + $PROJ_DIR$\..\obj\stm32f4xx_sdio.o + $PROJ_DIR$\..\obj\stm32f4xx_crc.pbi + $PROJ_DIR$\..\obj\stm32f4xx_rtc.o + $PROJ_DIR$\..\obj\stm32f4xx_can.pbi + $PROJ_DIR$\..\obj\stm32_eth.o + $PROJ_DIR$\..\obj\main.lst + $PROJ_DIR$\..\obj\stm32_eth.pbi + $PROJ_DIR$\..\obj\stm32f4xx_tim.o + $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.pbi + $PROJ_DIR$\..\obj\stm32f4xx_rtc.pbi + $PROJ_DIR$\..\obj\clock-arch.o + $TOOLKIT_DIR$\inc\c\DLib_Defaults.h + $PROJ_DIR$\..\obj\stm32f4xx_spi.o + $PROJ_DIR$\..\obj\misc.o + $TOOLKIT_DIR$\inc\c\intrinsics.h + $TOOLKIT_DIR$\inc\c\stdint.h + $PROJ_DIR$\..\obj\netdev.o + $TOOLKIT_DIR$\inc\c\DLib_Product_string.h + $PROJ_DIR$\..\obj\stm32f4xx_adc.pbi + $TOOLKIT_DIR$\inc\c\string.h + $PROJ_DIR$\..\obj\stm32f4xx_usart.o + $PROJ_DIR$\..\obj\boot.lst + $PROJ_DIR$\..\obj\netdev.pbi + $PROJ_DIR$\..\obj\clock-arch.pbi + $TOOLKIT_DIR$\inc\c\ysizet.h + $TOOLKIT_DIR$\lib\dl7M_tln.a + $PROJ_DIR$\..\obj\stm32f4xx_rcc.lst + $PROJ_DIR$\..\obj\irq.o + $PROJ_DIR$\..\obj\stm32f4xx_syscfg.lst + $PROJ_DIR$\..\obj\vectors.pbi $PROJ_DIR$\..\obj\stm32f4xx_rtc.lst $PROJ_DIR$\..\obj\stm32f4xx_rng.lst - $PROJ_DIR$\..\obj\stm32f4xx_rcc.lst - $PROJ_DIR$\..\obj\stm32f4xx_pwr.lst - $PROJ_DIR$\..\obj\stm32f4xx_sdio.lst - $PROJ_DIR$\..\obj\stm32f4xx_syscfg.lst - $PROJ_DIR$\..\obj\stm32f4xx_usart.lst - $PROJ_DIR$\..\obj\stm32f4xx_iwdg.lst - $TOOLKIT_DIR$\lib\dl7M_tln.a $PROJ_DIR$\..\obj\system_stm32f4xx.lst $PROJ_DIR$\..\obj\stm32f4xx_wwdg.lst - $PROJ_DIR$\..\memory.x - $PROJ_DIR$\..\obj\stm32f4xx_dma.lst - $PROJ_DIR$\..\obj\irq.lst - $PROJ_DIR$\..\obj\net.o - $PROJ_DIR$\..\obj\net.pbi - $PROJ_DIR$\..\irq.c $PROJ_DIR$\..\irq.h - $PROJ_DIR$\..\obj\led.o - $PROJ_DIR$\..\obj\cstart.o $PROJ_DIR$\..\obj\timer.o $PROJ_DIR$\..\obj\boot.pbi - $PROJ_DIR$\..\obj\vectors.o $PROJ_DIR$\..\obj\vectors.lst + $PROJ_DIR$\..\obj\stm32f4xx_dma.lst $PROJ_DIR$\..\..\Boot\blt_conf.h - $PROJ_DIR$\..\obj\irq.o + $PROJ_DIR$\..\memory.x + $PROJ_DIR$\..\obj\stm32f4xx_pwr.lst $PROJ_DIR$\..\obj\stm32f4xx_flash.pbi + $PROJ_DIR$\..\obj\irq.lst + $PROJ_DIR$\..\obj\led.o $PROJ_DIR$\..\obj\stm32f4xx_rcc.o + $PROJ_DIR$\..\obj\stm32f4xx_usart.lst + $PROJ_DIR$\..\obj\stm32f4xx_iwdg.lst $PROJ_DIR$\..\obj\main.pbi - $PROJ_DIR$\..\obj\vectors.pbi - $PROJ_DIR$\..\obj\timer.lst - $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.lst - $PROJ_DIR$\..\obj\stm32f4xx_gpio.pbi - $PROJ_DIR$\..\obj\stm32f4xx_hash.pbi - $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.pbi - $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.lst - $PROJ_DIR$\..\obj\stm32f4xx_can.lst - $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.lst - $TOOLKIT_DIR$\lib\shb_l.a + $PROJ_DIR$\..\obj\vectors.o + $PROJ_DIR$\..\obj\stm32f4xx_spi.lst + $PROJ_DIR$\..\obj\net.o + $PROJ_DIR$\..\irq.c + $PROJ_DIR$\..\obj\stm32f4xx_sdio.lst + $PROJ_DIR$\..\obj\cstart.o + $TOOLKIT_DIR$\lib\rt7M_tl.a + $PROJ_DIR$\..\obj\net.pbi $PROJ_DIR$\..\obj\misc.lst - $PROJ_DIR$\..\obj\stm32f4xx_syscfg.pbi - $PROJ_DIR$\..\obj\stm32f4xx_cryp.lst - $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.pbi + $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.lst + $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.pbi + $PROJ_DIR$\..\obj\stm32f4xx_gpio.pbi $PROJ_DIR$\..\obj\stm32f4xx_adc.lst + $PROJ_DIR$\..\obj\timer.lst + $PROJ_DIR$\..\obj\stm32f4xx_dcmi.lst + $TOOLKIT_DIR$\lib\shb_l.a + $PROJ_DIR$\..\obj\stm32f4xx_hash.pbi + $PROJ_DIR$\..\obj\stm32f4xx_can.lst + $PROJ_DIR$\..\obj\stm32f4xx_cryp.lst + $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.lst + $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.lst + $PROJ_DIR$\..\obj\stm32f4xx_syscfg.pbi $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.lst $PROJ_DIR$\..\obj\stm32f4xx_exti.lst - $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.lst - $PROJ_DIR$\..\obj\stm32f4xx_crc.lst - $PROJ_DIR$\..\obj\stm32f4xx_dcmi.lst $PROJ_DIR$\..\obj\stm32f4xx_flash.lst + $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.lst $PROJ_DIR$\..\obj\stm32f4xx_fsmc.lst $PROJ_DIR$\..\obj\stm32f4xx_gpio.lst $PROJ_DIR$\..\obj\stm32f4xx_adc.o + $PROJ_DIR$\..\obj\stm32f4xx_crc.lst + $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.pbi $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.o + $PROJ_DIR$\..\lib\ethernetlib\inc\stm32_eth.h + $PROJ_DIR$\..\lib\ethernetlib\src\stm32_eth.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\misc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_fsmc.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cm4.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cm4_simd.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cmFunc.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cmInstr.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\misc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_exti.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_crc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_flash.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_cryp.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h + $PROJ_DIR$\..\lib\stdperiphlib\stm32f4xx_conf.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_flash.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_crc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_aes.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_fsmc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_md5.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dcmi.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dma.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dac.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_tdes.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_exti.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_can.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_adc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_des.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dbgmcu.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dcmi.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dac.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_adc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dbgmcu.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dma.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\clock.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arch.h + $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_timer.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uipopt.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c + $PROJ_DIR$\..\lib\uip\clock-arch.h + $PROJ_DIR$\..\boot.c + $PROJ_DIR$\..\boot.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c + $PROJ_DIR$\..\lib\uip\netdev.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.h + $PROJ_DIR$\..\cstart.s + $PROJ_DIR$\..\header.h + $PROJ_DIR$\..\led.c + $PROJ_DIR$\..\lib\uip\uip-conf.h + $PROJ_DIR$\..\lib\uip\netdev.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_syscfg.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_iwdg.h + $PROJ_DIR$\..\lib\uip\clock-arch.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_tim.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_sdio.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_sdio.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_pwr.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rng.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_i2c.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_wwdg.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rng.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_pwr.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rtc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_wwdg.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_spi.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_spi.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_syscfg.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_usart.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_iwdg.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rtc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_i2c.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Source\system_stm32f4xx.c + $PROJ_DIR$\..\net.h + $PROJ_DIR$\..\obj\uip.lst + $PROJ_DIR$\..\main.c + $PROJ_DIR$\..\obj\clock-arch.lst + $PROJ_DIR$\..\obj\uip_arp.lst + $PROJ_DIR$\..\net.c + $PROJ_DIR$\..\obj\stm32_eth.lst + $PROJ_DIR$\..\obj\stm32f4xx_cryp.o + $PROJ_DIR$\..\obj\netdev.lst + $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.o + $PROJ_DIR$\..\obj\stm32f4xx_can.o + $PROJ_DIR$\..\obj\uiplib.lst + $PROJ_DIR$\..\timer.c + $PROJ_DIR$\..\obj\net.lst + $PROJ_DIR$\..\obj\stm32f4xx_dcmi.pbi + $PROJ_DIR$\..\obj\stm32f4xx_dac.o + $PROJ_DIR$\..\obj\stm32f4xx_exti.o + $PROJ_DIR$\..\obj\stm32f4xx_flash.o + $PROJ_DIR$\..\obj\uip_timer.lst + $PROJ_DIR$\..\obj\uip-fw.lst + $PROJ_DIR$\..\timer.h + $PROJ_DIR$\..\vectors.c + $PROJ_DIR$\..\obj\stm32f4xx_dcmi.o + $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.pbi + $PROJ_DIR$\..\obj\stm32f4xx_crc.o + $PROJ_DIR$\..\obj\stm32f4xx_pwr.o + $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.o + $TOOLKIT_DIR$\inc\c\yvals.h + $PROJ_DIR$\..\obj\stm32f4xx_dma.o + $PROJ_DIR$\..\obj\stm32f4xx_rcc.pbi + $TOOLKIT_DIR$\inc\c\xencoding_limits.h + $PROJ_DIR$\..\led.h + $PROJ_DIR$\..\obj\stm32f4xx_i2c.lst + $PROJ_DIR$\..\obj\stm32f4xx_hash.o + $PROJ_DIR$\..\obj\led.pbi + $PROJ_DIR$\..\bin\demoprog_olimex_stm32e407.out + $PROJ_DIR$\..\obj\stm32f4xx_pwr.pbi + $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.o + $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.o + $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.o + $PROJ_DIR$\..\obj\stm32f4xx_fsmc.o + $PROJ_DIR$\..\obj\system_stm32f4xx.o + $PROJ_DIR$\..\obj\stm32f4xx_exti.pbi + $PROJ_DIR$\..\obj\system_stm32f4xx.pbi + $TOOLKIT_DIR$\inc\c\ycheck.h + $PROJ_DIR$\..\bin\demoprog_olimex_stm32e407.srec + $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h + $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.lst + $PROJ_DIR$\..\obj\stm32f4xx_i2c.pbi + $PROJ_DIR$\..\obj\demoprog_olimex_stm32e407.map + $PROJ_DIR$\..\obj\boot.o + $TOOLKIT_DIR$\inc\c\DLib_Product.h + $PROJ_DIR$\..\obj\misc.pbi + $PROJ_DIR$\..\obj\stm32f4xx_dma.pbi + $PROJ_DIR$\..\obj\stm32f4xx_dac.pbi + $PROJ_DIR$\..\obj\irq.pbi + $PROJ_DIR$\..\obj\stm32f4xx_wwdg.o + $PROJ_DIR$\..\obj\stm32f4xx_gpio.o + $PROJ_DIR$\..\obj\main.o + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_hash.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_sha1.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash.c + $PROJ_DIR$\..\obj\stm32_eth.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_can.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_dac.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_dcmi.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_dma.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_exti.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_adc.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_crc.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_cryp.__cstat.et + $PROJ_DIR$\..\obj\misc.__cstat.et + $PROJ_DIR$\..\obj\uip_timer.__cstat.et + $PROJ_DIR$\..\obj\uiplib.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_rcc.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_usart.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_flash.__cstat.et + $PROJ_DIR$\..\obj\uip.__cstat.et + $PROJ_DIR$\..\obj\boot.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_gpio.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_hash.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_i2c.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_spi.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_tim.__cstat.et + $PROJ_DIR$\..\obj\clock-arch.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_pwr.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_iwdg.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_sdio.__cstat.et + $PROJ_DIR$\..\obj\system_stm32f4xx.__cstat.et + $PROJ_DIR$\..\obj\led.__cstat.et + $PROJ_DIR$\..\obj\main.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_rng.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_fsmc.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_rtc.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_syscfg.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_wwdg.__cstat.et + $PROJ_DIR$\..\obj\netdev.__cstat.et + $PROJ_DIR$\..\obj\uip-fw.__cstat.et + $PROJ_DIR$\..\obj\uip_arp.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.__cstat.et + $PROJ_DIR$\..\obj\vectors.__cstat.et + $PROJ_DIR$\..\obj\timer.__cstat.et + $PROJ_DIR$\..\obj\net.__cstat.et - [ROOT_NODE] - - - ILINK - 131 135 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dma.c + $PROJ_DIR$\..\irq.c BICOMP - 126 + 255 ICCARM - 222 116 + 77 61 BICOMP - 31 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 + 168 73 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 163 68 231 220 200 ICCARM - 31 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dcmi.c - - - BICOMP - 111 - - - ICCARM - 258 115 - - - - - BICOMP - 1 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 - - - ICCARM - 1 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dbgmcu.c - - - BICOMP - 187 - - - ICCARM - 256 263 - - - - - BICOMP - 3 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 - - - ICCARM - 3 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dac.c - - - BICOMP - 147 - - - ICCARM - 192 114 - - - - - BICOMP - 5 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 - - - ICCARM - 5 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_tdes.c - - - BICOMP - 158 - - - ICCARM - 254 142 - - - - - BICOMP - 10 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 - - - ICCARM - 10 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_des.c - - - BICOMP - 186 - - - ICCARM - 247 140 - - - - - BICOMP - 10 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 - - - ICCARM - 10 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_aes.c - - - BICOMP - 119 - - - ICCARM - 245 139 - - - - - BICOMP - 10 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 - - - ICCARM - 10 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp.c - - - BICOMP - 194 - - - ICCARM - 251 107 - - - - - BICOMP - 10 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 - - - ICCARM - 10 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_crc.c - - - BICOMP - 163 - - - ICCARM - 257 110 - - - - - BICOMP - 12 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 - - - ICCARM - 12 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_can.c - - - BICOMP - 162 - - - ICCARM - 246 104 - - - - - BICOMP - 15 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 - - - ICCARM - 15 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_adc.c - - - BICOMP - 149 - - - ICCARM - 253 262 - - - - - ICCARM - 17 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\misc.c - - - BICOMP - 146 - - - ICCARM - 249 151 - - - - - BICOMP - 20 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 - - - ICCARM - 20 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 + 168 73 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 163 68 231 220 200 @@ -557,67 +345,52 @@ BICOMP - 168 + 40 ICCARM - 106 167 + 206 38 + + + __cstat + 264 BICOMP - 27 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 + 244 129 181 128 230 246 30 259 121 150 182 194 178 198 130 49 45 251 126 145 132 197 186 173 123 115 119 122 120 227 6 48 143 133 147 146 141 118 260 174 188 190 180 189 ICCARM - 27 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 + 115 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_flash.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\misc.c BICOMP - 236 + 252 ICCARM - 259 118 + 91 47 + + + __cstat + 277 BICOMP - 33 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 + 129 150 121 194 119 182 49 244 230 246 30 128 259 181 198 130 45 251 126 145 132 197 186 173 123 122 120 227 6 48 143 133 147 146 141 118 260 174 178 188 190 180 189 ICCARM - 33 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 - - - - - $PROJ_DIR$\..\lib\uip\clock-arch.c - - - BICOMP - 171 - - - ICCARM - 99 169 - - - - - BICOMP - 15 161 14 51 19 93 150 145 201 33 20 234 90 26 144 3 43 59 88 86 95 67 24 113 138 10 31 39 47 55 63 68 25 22 112 198 160 17 12 5 1 28 35 37 45 49 53 57 61 65 - - - ICCARM - 68 88 234 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 86 90 95 93 + 123 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 @@ -626,21 +399,133 @@ BICOMP - 143 + 242 ICCARM - 255 117 + 106 216 + + + __cstat + 272 BICOMP - 28 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 + 141 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 ICCARM - 28 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 + 141 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_crc.c + + + BICOMP + 35 + + + ICCARM + 112 224 + + + __cstat + 274 + + + + + BICOMP + 141 120 189 129 49 143 178 119 227 244 147 260 190 198 122 6 48 30 133 146 118 174 188 180 130 121 45 230 246 251 126 128 145 150 132 259 197 182 186 181 173 194 123 + + + ICCARM + 133 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_flash.c + + + BICOMP + 76 + + + ICCARM + 107 217 + + + __cstat + 283 + + + + + BICOMP + 132 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 + + + ICCARM + 132 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp.c + + + BICOMP + 12 + + + ICCARM + 101 207 + + + __cstat + 276 + + + + + BICOMP + 128 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 + + + ICCARM + 128 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_aes.c + + + BICOMP + 223 + + + ICCARM + 103 237 + + + __cstat + 271 + + + + + BICOMP + 128 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 + + + ICCARM + 128 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 @@ -649,67 +534,25 @@ BICOMP - 152 + 33 ICCARM - 260 123 + 109 240 + + + __cstat + 299 BICOMP - 35 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 + 118 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 ICCARM - 35 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c - - - BICOMP - 242 - - - ICCARM - 261 124 - - - - - BICOMP - 37 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 43 45 47 49 51 53 55 57 59 61 63 65 20 - - - ICCARM - 37 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 43 45 47 49 51 53 55 57 59 61 63 65 20 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash.c - - - BICOMP - 243 - - - ICCARM - 196 125 - - - - - BICOMP - 39 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 37 43 45 47 49 51 53 55 57 59 61 63 65 20 - - - ICCARM - 39 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 37 43 45 47 49 51 53 55 57 59 61 63 65 20 + 118 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 @@ -718,458 +561,237 @@ BICOMP - 244 + 93 ICCARM - 241 108 + 92 209 + + + __cstat + 280 BICOMP - 39 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 37 43 45 47 49 51 53 55 57 59 61 63 65 20 + 259 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 260 197 174 182 178 186 188 181 190 173 180 194 189 123 ICCARM - 39 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 37 43 45 47 49 51 53 55 57 59 61 63 65 20 + 259 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_sha1.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dcmi.c BICOMP - 252 + 214 ICCARM - 133 109 + 97 222 + + + __cstat + 268 BICOMP - 39 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 37 43 45 47 49 51 53 55 57 59 61 63 65 20 + 146 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 ICCARM - 39 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 37 43 45 47 49 51 53 55 57 59 61 63 65 20 + 146 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_i2c.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dma.c BICOMP - 127 + 253 ICCARM - 130 195 + 72 228 + + + __cstat + 270 BICOMP - 43 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 45 47 49 51 53 55 57 59 61 63 65 20 + 150 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 ICCARM - 43 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 45 47 49 51 53 55 57 59 61 63 65 20 + 150 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_iwdg.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dac.c BICOMP - 157 + 254 ICCARM - 217 199 + 20 215 + + + __cstat + 266 BICOMP - 45 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 47 49 51 53 55 57 59 61 63 65 20 + 147 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 ICCARM - 45 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 47 49 51 53 55 57 59 61 63 65 20 + 147 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_pwr.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_tdes.c BICOMP - 122 + 42 ICCARM - 213 120 + 105 239 + + + __cstat + 275 BICOMP - 47 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 49 51 53 55 57 59 61 63 65 20 + 128 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 ICCARM - 47 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 49 51 53 55 57 59 61 63 65 20 + 128 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_can.c BICOMP - 121 + 37 ICCARM - 212 237 + 100 210 + + + __cstat + 265 BICOMP - 49 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 51 53 55 57 59 61 63 65 20 + 129 150 121 194 182 244 230 246 30 128 259 181 178 198 130 49 45 251 126 145 132 197 186 173 123 119 122 120 227 6 48 143 133 147 146 141 118 260 174 188 190 180 189 ICCARM - 49 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 51 53 55 57 59 61 63 65 20 + 126 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rng.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_des.c BICOMP - 202 + 3 ICCARM - 211 190 + 108 238 + + + __cstat + 267 BICOMP - 51 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 53 55 57 59 61 63 65 20 + 128 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 ICCARM - 51 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 53 55 57 59 61 63 65 20 + 128 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rtc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_adc.c BICOMP - 166 + 52 ICCARM - 210 153 + 95 111 + + + __cstat + 273 - - BICOMP - 53 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 55 57 59 61 63 65 20 - ICCARM - 53 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 55 57 59 61 63 65 20 + 143 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_sdio.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dbgmcu.c BICOMP - 191 + 4 ICCARM - 214 159 + 102 114 + + + __cstat + 269 BICOMP - 55 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 57 59 61 63 65 20 + 145 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 ICCARM - 55 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 57 59 61 63 65 20 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_spi.c - - - BICOMP - 203 - - - ICCARM - 208 154 - - - - - BICOMP - 57 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 59 61 63 65 20 - - - ICCARM - 57 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 59 61 63 65 20 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_syscfg.c - - - BICOMP - 250 - - - ICCARM - 215 188 - - - - - BICOMP - 59 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 61 63 65 20 - - - ICCARM - 59 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 61 63 65 20 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_tim.c - - - BICOMP - 197 - - - ICCARM - 205 156 - - - - - BICOMP - 61 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 63 65 20 - - - ICCARM - 61 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 63 65 20 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_usart.c - - - BICOMP - 200 - - - ICCARM - 216 155 - - - - - BICOMP - 63 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 65 20 - - - ICCARM - 63 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 65 20 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_wwdg.c - - - BICOMP - 189 - - - ICCARM - 220 148 - - - - - BICOMP - 65 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 20 - - - ICCARM - 65 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 20 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Source\system_stm32f4xx.c - - - BICOMP - 137 - - - ICCARM - 219 141 - - - - - BICOMP - 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 - - - ICCARM - 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 - - - - - $PROJ_DIR$\..\lib\uip\netdev.c - - - BICOMP - 170 - - - ICCARM - 101 172 - - - - - BICOMP - 90 19 145 37 76 112 5 57 173 234 26 22 17 28 49 65 88 71 93 14 161 25 198 160 201 12 1 35 45 53 61 79 27 84 86 95 67 24 150 113 138 144 15 10 3 31 33 39 43 47 51 55 59 63 20 175 174 - - - ICCARM - 76 84 71 86 93 79 88 234 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 90 95 27 173 175 174 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c - - - BICOMP - 176 - - - ICCARM - 105 179 - - - - - BICOMP - 76 84 71 86 93 77 73 173 145 112 150 138 144 113 198 175 174 - - - ICCARM - 76 84 71 86 93 77 73 173 145 112 150 138 144 113 198 175 174 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c - - - BICOMP - 180 - - - ICCARM - 98 185 - - - - - BICOMP - 76 84 71 86 93 77 173 145 112 150 138 144 113 198 175 174 - - - ICCARM - 76 84 71 86 93 77 173 145 112 150 138 144 113 198 175 174 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c - - - BICOMP - 181 - - - ICCARM - 102 177 - - - - - BICOMP - 79 76 84 71 86 93 173 145 112 150 138 144 113 198 175 174 - - - ICCARM - 79 76 84 71 86 93 173 145 112 150 138 144 113 198 175 174 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c - - - BICOMP - 184 - - - ICCARM - 103 178 - - - - - BICOMP - 72 68 81 - - - ICCARM - 72 68 81 + 145 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 @@ -1178,21 +800,106 @@ BICOMP - 183 + 31 ICCARM - 100 182 + 211 7 + + + __cstat + 279 BICOMP - 76 84 71 86 93 83 + 156 159 170 163 200 166 ICCARM - 76 84 71 86 93 83 + 156 159 170 163 200 166 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c + + + BICOMP + 28 + + + ICCARM + 204 11 + + + __cstat + 305 + + + + + BICOMP + 151 156 159 170 163 200 53 244 227 45 246 251 230 6 58 51 + + + ICCARM + 151 156 159 170 163 200 53 244 227 45 246 251 230 6 58 51 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c + + + BICOMP + 5 + + + ICCARM + 218 27 + + + __cstat + 278 + + + + + BICOMP + 153 161 152 + + + ICCARM + 153 161 152 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c + + + BICOMP + 29 + + + ICCARM + 201 2 + + + __cstat + 284 + + + + + BICOMP + 156 159 170 163 200 155 53 244 227 45 246 251 230 6 58 51 + + + ICCARM + 156 159 170 163 200 155 53 244 227 45 246 251 230 6 58 51 @@ -1201,21 +908,52 @@ BICOMP - 231 + 70 ICCARM - 164 128 + 55 250 + + + __cstat + 285 BICOMP - 86 15 14 51 19 150 145 201 33 20 95 67 161 144 3 43 59 234 90 93 26 24 113 138 10 31 39 47 55 63 88 25 22 112 198 160 17 12 5 1 28 35 37 45 49 53 57 61 65 + 163 126 130 186 129 45 244 30 132 123 220 198 49 251 145 197 173 73 231 200 119 121 230 246 128 150 259 182 181 194 168 122 120 227 6 48 143 133 147 146 141 118 260 174 178 188 190 180 189 ICCARM - 88 234 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 86 90 95 93 + 168 73 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 163 231 220 200 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c + + + BICOMP + 0 + + + ICCARM + 219 1 + + + __cstat + 304 + + + + + BICOMP + 156 159 170 163 200 155 172 53 244 227 45 246 251 230 6 58 51 + + + ICCARM + 156 159 170 163 200 155 172 53 244 227 45 246 251 230 6 58 51 @@ -1224,7 +962,7 @@ AARM - 229 + 88 @@ -1233,21 +971,430 @@ BICOMP - 132 + 234 ICCARM - 206 228 + 19 78 + + + __cstat + 296 BICOMP - 15 86 14 51 19 150 145 201 33 20 95 67 161 144 3 43 59 234 90 93 26 24 113 138 10 31 39 47 55 63 88 25 22 112 198 160 17 12 5 1 28 35 37 45 49 53 57 61 65 + 126 163 130 186 129 45 244 30 132 123 220 198 49 251 145 197 173 73 231 200 119 121 230 246 128 150 259 182 181 194 168 122 120 227 6 48 143 133 147 146 141 118 260 174 178 188 190 180 189 ICCARM - 88 234 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 86 90 95 93 + 168 73 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 163 231 220 200 + + + + + $PROJ_DIR$\..\lib\uip\netdev.c + + + BICOMP + 56 + + + ICCARM + 208 50 + + + __cstat + 303 + + + + + BICOMP + 231 129 244 260 156 227 147 190 53 73 119 120 143 141 178 189 168 170 200 130 49 122 6 48 30 133 146 118 174 188 180 151 115 159 163 220 198 121 45 230 246 251 126 128 145 150 132 259 197 182 186 181 173 194 123 58 51 + + + ICCARM + 156 159 170 163 200 151 168 73 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 231 220 115 53 58 51 + + + + + $PROJ_DIR$\..\lib\uip\clock-arch.c + + + BICOMP + 57 + + + ICCARM + 203 44 + + + __cstat + 291 + + + + + BICOMP + 126 49 130 186 129 200 45 244 30 132 123 73 231 119 251 145 197 173 168 163 220 198 121 230 246 128 150 259 182 181 194 161 122 120 227 6 48 143 133 147 146 141 118 260 174 178 188 190 180 189 + + + ICCARM + 161 168 73 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 163 231 220 200 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_tim.c + + + BICOMP + 24 + + + ICCARM + 17 41 + + + __cstat + 290 + + + + + BICOMP + 180 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 194 189 123 + + + ICCARM + 180 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 194 189 123 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c + + + BICOMP + 229 + + + ICCARM + 60 79 + + + __cstat + 281 + + + + + BICOMP + 178 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 186 188 181 190 173 180 194 189 123 + + + ICCARM + 178 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 186 188 181 190 173 180 194 189 123 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_sdio.c + + + BICOMP + 25 + + + ICCARM + 87 34 + + + __cstat + 294 + + + + + BICOMP + 181 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 190 173 180 194 189 123 + + + ICCARM + 181 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 190 173 180 194 189 123 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rng.c + + + BICOMP + 9 + + + ICCARM + 65 10 + + + __cstat + 298 + + + + + BICOMP + 186 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 188 181 190 173 180 194 189 123 + + + ICCARM + 186 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 188 181 190 173 180 194 189 123 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_i2c.c + + + BICOMP + 248 + + + ICCARM + 232 18 + + + __cstat + 288 + + + + + BICOMP + 197 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 174 182 178 186 188 181 190 173 180 194 189 123 + + + ICCARM + 197 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 174 182 178 186 188 181 190 173 180 194 189 123 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_wwdg.c + + + BICOMP + 15 + + + ICCARM + 67 256 + + + __cstat + 302 + + + + + BICOMP + 189 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 123 + + + ICCARM + 189 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 123 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_pwr.c + + + BICOMP + 236 + + + ICCARM + 75 225 + + + __cstat + 292 + + + + + BICOMP + 182 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 178 186 188 181 190 173 180 194 189 123 + + + ICCARM + 182 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 178 186 188 181 190 173 180 194 189 123 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_spi.c + + + BICOMP + 23 + + + ICCARM + 84 46 + + + __cstat + 289 + + + + + BICOMP + 190 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 173 180 194 189 123 + + + ICCARM + 190 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 173 180 194 189 123 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_syscfg.c + + + BICOMP + 104 + + + ICCARM + 62 13 + + + __cstat + 301 + + + + + BICOMP + 173 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 180 194 189 123 + + + ICCARM + 173 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 180 194 189 123 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_usart.c + + + BICOMP + 8 + + + ICCARM + 80 54 + + + __cstat + 282 + + + + + BICOMP + 194 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 189 123 + + + ICCARM + 194 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 189 123 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_iwdg.c + + + BICOMP + 32 + + + ICCARM + 81 26 + + + __cstat + 293 + + + + + BICOMP + 174 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 182 178 186 188 181 190 173 180 194 189 123 + + + ICCARM + 174 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 182 178 186 188 181 190 173 180 194 189 123 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rtc.c + + + BICOMP + 43 + + + ICCARM + 64 36 + + + __cstat + 300 + + + + + BICOMP + 188 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 181 190 173 180 194 189 123 + + + ICCARM + 188 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 181 190 173 180 194 189 123 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Source\system_stm32f4xx.c + + + BICOMP + 243 + + + ICCARM + 66 241 + + + __cstat + 295 + + + + + BICOMP + 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 + + + ICCARM + 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 @@ -1256,21 +1403,25 @@ BICOMP - 238 + 82 ICCARM - 165 129 + 39 258 + + + __cstat + 297 BICOMP - 15 14 93 51 19 161 150 145 201 33 20 234 90 26 144 3 43 59 86 95 67 24 113 138 10 31 39 47 55 63 88 25 22 112 198 160 17 12 5 1 28 35 37 45 49 53 57 61 65 + 126 130 200 186 129 49 45 244 30 132 123 73 231 119 251 145 197 173 163 220 198 121 230 246 128 150 259 182 181 194 168 122 120 227 6 48 143 133 147 146 141 118 260 174 178 188 190 180 189 ICCARM - 88 234 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 86 90 95 93 + 168 73 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 163 231 220 200 @@ -1279,21 +1430,25 @@ BICOMP - 225 + 90 ICCARM - 97 224 + 213 85 + + + __cstat + 309 BICOMP - 113 19 93 138 39 201 14 161 145 10 55 76 234 90 26 24 31 47 63 84 71 70 79 86 95 67 150 144 15 3 33 43 51 59 20 88 25 22 112 198 160 17 12 5 1 28 35 37 45 49 53 57 61 65 + 230 129 200 246 259 30 130 49 244 128 181 156 73 231 119 121 150 182 194 159 170 165 151 163 220 198 45 251 126 145 132 197 186 173 123 168 122 120 227 6 48 143 133 147 146 141 118 260 174 178 188 190 180 189 ICCARM - 88 234 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 86 90 95 93 70 76 84 71 79 + 168 73 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 163 231 220 200 165 156 159 170 151 @@ -1302,21 +1457,25 @@ BICOMP - 193 + 22 ICCARM - 240 230 + 96 69 + + + __cstat + 308 BICOMP - 15 14 95 51 19 67 150 145 201 33 20 86 161 144 3 43 59 234 90 93 26 24 113 138 10 31 39 47 55 63 88 25 22 112 198 160 17 12 5 1 28 35 37 45 49 53 57 61 65 + 126 130 220 186 129 198 45 244 30 132 123 163 49 251 145 197 173 73 231 200 119 121 230 246 128 150 259 182 181 194 168 122 120 227 6 48 143 133 147 146 141 118 260 174 178 188 190 180 189 ICCARM - 88 234 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 86 90 95 93 + 168 73 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 163 231 220 200 @@ -1325,21 +1484,25 @@ BICOMP - 239 + 63 ICCARM - 233 232 + 71 83 + + + __cstat + 307 BICOMP - 86 33 150 145 201 20 14 15 51 19 95 67 161 144 3 43 59 234 90 93 26 24 113 138 10 31 39 47 55 63 88 25 22 112 198 160 17 12 5 1 28 35 37 45 49 53 57 61 65 + 163 132 45 244 30 123 130 126 186 129 220 198 49 251 145 197 173 73 231 200 119 121 230 246 128 150 259 182 181 194 168 122 120 227 6 48 143 133 147 146 141 118 260 174 178 188 190 180 189 ICCARM - 88 234 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 86 90 95 93 + 168 73 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 163 231 220 200 @@ -1347,41 +1510,108 @@ $PROJ_DIR$\..\bin\demoprog_olimex_stm32e407.out - ILINK - 135 + OBJCOPY + 245 - OBJCOPY - 134 + ILINK + 249 ILINK - 221 128 169 229 228 129 151 224 172 167 262 104 110 107 139 140 142 114 263 115 116 117 118 123 124 125 108 109 195 199 120 237 190 153 159 154 188 156 155 148 141 230 179 185 177 178 182 232 248 209 207 218 + 74 250 44 88 78 258 47 85 50 38 111 210 224 207 237 238 239 215 114 222 228 216 217 240 257 233 209 226 18 26 225 79 10 36 34 46 13 41 54 256 241 69 1 2 11 27 7 83 98 89 21 59 - $PROJ_DIR$\..\irq.c + [ROOT_NODE] + + + ILINK + 235 249 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_sha1.c BICOMP - 136 + 113 ICCARM - 223 235 + 247 226 + + + __cstat + 306 BICOMP - 88 234 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 86 227 90 95 93 + 259 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 260 197 174 182 178 186 188 181 190 173 180 194 189 123 ICCARM - 88 234 19 26 161 145 112 150 138 144 113 198 25 201 160 24 22 67 14 17 15 12 10 5 3 1 31 28 33 35 39 37 43 45 47 49 51 53 55 57 59 61 63 65 20 86 227 90 95 93 + 259 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 260 197 174 182 178 186 188 181 190 173 180 194 189 123 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c + + + BICOMP + 94 + + + ICCARM + 110 257 + + + __cstat + 286 + + + + + BICOMP + 260 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 197 174 182 178 186 188 181 190 173 180 194 189 123 + + + ICCARM + 260 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 197 174 182 178 186 188 181 190 173 180 194 189 123 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash.c + + + BICOMP + 99 + + + ICCARM + 14 233 + + + __cstat + 287 + + + + + BICOMP + 259 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 260 197 174 182 178 186 188 181 190 173 180 194 189 123 + + + ICCARM + 259 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 260 197 174 182 178 186 188 181 190 173 180 194 189 123 diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/bin/demoprog_olimex_stm32p405.elf b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/bin/demoprog_olimex_stm32p405.elf index 5e40c814e0c892bd1a0fc05e9e390f017d043642..f99283d034368f402dd7a27bf61b3b228640fcd5 100644 GIT binary patch delta 88783 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 delta 88462 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 diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/bin/demoprog_olimex_stm32p405.map b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/bin/demoprog_olimex_stm32p405.map index d6ca7135..3d71ba23 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/bin/demoprog_olimex_stm32p405.map +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/bin/demoprog_olimex_stm32p405.map @@ -4469,7 +4469,7 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x00000000 __HEAP_SIZE = 0x0 0x00000400 __STACK_SIZE = 0x400 -.text 0x08008000 0xf30 +.text 0x08008000 0xf58 *(.isr_vector) .isr_vector 0x08008000 0x18c ..\obj\startup_stm32f4xx.o 0x08008000 __isr_vector @@ -4493,202 +4493,202 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x08008464 0x20 ..\obj\boot.o 0x08008464 BootActivate .text.BootComUartCheckActivationRequest - 0x08008484 0x6c ..\obj\boot.o + 0x08008484 0x94 ..\obj\boot.o .text.BootComCanCheckActivationRequest - 0x080084f0 0x40 ..\obj\boot.o + 0x08008518 0x40 ..\obj\boot.o .text.BootComCheckActivationRequest - 0x08008530 0xc ..\obj\boot.o - 0x08008530 BootComCheckActivationRequest - .text.LedInit 0x0800853c 0x44 ..\obj\led.o - 0x0800853c LedInit + 0x08008558 0xc ..\obj\boot.o + 0x08008558 BootComCheckActivationRequest + .text.LedInit 0x08008564 0x44 ..\obj\led.o + 0x08008564 LedInit .text.LedToggle - 0x08008580 0x50 ..\obj\led.o - 0x08008580 LedToggle + 0x080085a8 0x50 ..\obj\led.o + 0x080085a8 LedToggle .text.CAN_DeInit - 0x080085d0 0x38 ..\obj\lib\spl\src\stm32f4xx_can.o - 0x080085d0 CAN_DeInit + 0x080085f8 0x38 ..\obj\lib\spl\src\stm32f4xx_can.o + 0x080085f8 CAN_DeInit .text.CAN_Init - 0x08008608 0x110 ..\obj\lib\spl\src\stm32f4xx_can.o - 0x08008608 CAN_Init + 0x08008630 0x110 ..\obj\lib\spl\src\stm32f4xx_can.o + 0x08008630 CAN_Init .text.CAN_FilterInit - 0x08008718 0xf4 ..\obj\lib\spl\src\stm32f4xx_can.o - 0x08008718 CAN_FilterInit + 0x08008740 0xf4 ..\obj\lib\spl\src\stm32f4xx_can.o + 0x08008740 CAN_FilterInit .text.CAN_StructInit - 0x0800880c 0x20 ..\obj\lib\spl\src\stm32f4xx_can.o - 0x0800880c CAN_StructInit + 0x08008834 0x20 ..\obj\lib\spl\src\stm32f4xx_can.o + 0x08008834 CAN_StructInit .text.CAN_Receive - 0x0800882c 0xa8 ..\obj\lib\spl\src\stm32f4xx_can.o - 0x0800882c CAN_Receive + 0x08008854 0xa8 ..\obj\lib\spl\src\stm32f4xx_can.o + 0x08008854 CAN_Receive .text.CAN_MessagePending - 0x080088d4 0x1c ..\obj\lib\spl\src\stm32f4xx_can.o - 0x080088d4 CAN_MessagePending + 0x080088fc 0x1c ..\obj\lib\spl\src\stm32f4xx_can.o + 0x080088fc CAN_MessagePending .text.GPIO_Init - 0x080088f0 0x84 ..\obj\lib\spl\src\stm32f4xx_gpio.o - 0x080088f0 GPIO_Init + 0x08008918 0x84 ..\obj\lib\spl\src\stm32f4xx_gpio.o + 0x08008918 GPIO_Init .text.GPIO_SetBits - 0x08008974 0x4 ..\obj\lib\spl\src\stm32f4xx_gpio.o - 0x08008974 GPIO_SetBits + 0x0800899c 0x4 ..\obj\lib\spl\src\stm32f4xx_gpio.o + 0x0800899c GPIO_SetBits .text.GPIO_ResetBits - 0x08008978 0x4 ..\obj\lib\spl\src\stm32f4xx_gpio.o - 0x08008978 GPIO_ResetBits + 0x080089a0 0x4 ..\obj\lib\spl\src\stm32f4xx_gpio.o + 0x080089a0 GPIO_ResetBits .text.GPIO_PinAFConfig - 0x0800897c 0x30 ..\obj\lib\spl\src\stm32f4xx_gpio.o - 0x0800897c GPIO_PinAFConfig + 0x080089a4 0x30 ..\obj\lib\spl\src\stm32f4xx_gpio.o + 0x080089a4 GPIO_PinAFConfig .text.RCC_GetClocksFreq - 0x080089ac 0xb8 ..\obj\lib\spl\src\stm32f4xx_rcc.o - 0x080089ac RCC_GetClocksFreq + 0x080089d4 0xb8 ..\obj\lib\spl\src\stm32f4xx_rcc.o + 0x080089d4 RCC_GetClocksFreq .text.RCC_AHB1PeriphClockCmd - 0x08008a64 0x1c ..\obj\lib\spl\src\stm32f4xx_rcc.o - 0x08008a64 RCC_AHB1PeriphClockCmd + 0x08008a8c 0x1c ..\obj\lib\spl\src\stm32f4xx_rcc.o + 0x08008a8c RCC_AHB1PeriphClockCmd .text.RCC_APB1PeriphClockCmd - 0x08008a80 0x1c ..\obj\lib\spl\src\stm32f4xx_rcc.o - 0x08008a80 RCC_APB1PeriphClockCmd + 0x08008aa8 0x1c ..\obj\lib\spl\src\stm32f4xx_rcc.o + 0x08008aa8 RCC_APB1PeriphClockCmd .text.RCC_APB1PeriphResetCmd - 0x08008a9c 0x1c ..\obj\lib\spl\src\stm32f4xx_rcc.o - 0x08008a9c RCC_APB1PeriphResetCmd + 0x08008ac4 0x1c ..\obj\lib\spl\src\stm32f4xx_rcc.o + 0x08008ac4 RCC_APB1PeriphResetCmd .text.USART_Init - 0x08008ab8 0xd0 ..\obj\lib\spl\src\stm32f4xx_usart.o - 0x08008ab8 USART_Init + 0x08008ae0 0xd0 ..\obj\lib\spl\src\stm32f4xx_usart.o + 0x08008ae0 USART_Init .text.USART_Cmd - 0x08008b88 0x1c ..\obj\lib\spl\src\stm32f4xx_usart.o - 0x08008b88 USART_Cmd + 0x08008bb0 0x1c ..\obj\lib\spl\src\stm32f4xx_usart.o + 0x08008bb0 USART_Cmd .text.USART_ReceiveData - 0x08008ba4 0x8 ..\obj\lib\spl\src\stm32f4xx_usart.o - 0x08008ba4 USART_ReceiveData + 0x08008bcc 0x8 ..\obj\lib\spl\src\stm32f4xx_usart.o + 0x08008bcc USART_ReceiveData .text.USART_GetFlagStatus - 0x08008bac 0x10 ..\obj\lib\spl\src\stm32f4xx_usart.o - 0x08008bac USART_GetFlagStatus + 0x08008bd4 0x10 ..\obj\lib\spl\src\stm32f4xx_usart.o + 0x08008bd4 USART_GetFlagStatus .text.SetSysClock - 0x08008bbc 0xc4 ..\obj\lib\system_stm32f4xx.o + 0x08008be4 0xc4 ..\obj\lib\system_stm32f4xx.o .text.SystemInit - 0x08008c80 0x4c ..\obj\lib\system_stm32f4xx.o - 0x08008c80 SystemInit - .text.Init 0x08008ccc 0xc ..\obj\main.o - .text.main 0x08008cd8 0x14 ..\obj\main.o - 0x08008cd8 main - .text 0x08008cec 0x110 ..\obj\startup_stm32f4xx.o - 0x08008cec Reset_Handler - 0x08008d3a NMI_Handler - 0x08008d3c HardFault_Handler - 0x08008d3e MemManage_Handler - 0x08008d40 BusFault_Handler - 0x08008d42 UsageFault_Handler - 0x08008d44 SVC_Handler - 0x08008d46 DebugMon_Handler - 0x08008d48 PendSV_Handler - 0x08008d4c Default_Handler - 0x08008d4e WWDG_IRQHandler - 0x08008d50 PVD_IRQHandler - 0x08008d52 TAMP_STAMP_IRQHandler - 0x08008d54 RTC_WKUP_IRQHandler - 0x08008d56 FLASH_IRQHandler - 0x08008d58 RCC_IRQHandler - 0x08008d5a EXTI0_IRQHandler - 0x08008d5c EXTI1_IRQHandler - 0x08008d5e EXTI2_IRQHandler - 0x08008d60 EXTI3_IRQHandler - 0x08008d62 EXTI4_IRQHandler - 0x08008d64 DMA1_Stream0_IRQHandler - 0x08008d66 DMA1_Stream1_IRQHandler - 0x08008d68 DMA1_Stream2_IRQHandler - 0x08008d6a DMA1_Stream3_IRQHandler - 0x08008d6c DMA1_Stream4_IRQHandler - 0x08008d6e DMA1_Stream5_IRQHandler - 0x08008d70 DMA1_Stream6_IRQHandler - 0x08008d72 ADC_IRQHandler - 0x08008d74 CAN1_TX_IRQHandler - 0x08008d76 CAN1_RX0_IRQHandler - 0x08008d78 CAN1_RX1_IRQHandler - 0x08008d7a CAN1_SCE_IRQHandler - 0x08008d7c EXTI9_5_IRQHandler - 0x08008d7e TIM1_BRK_TIM9_IRQHandler - 0x08008d80 TIM1_UP_TIM10_IRQHandler - 0x08008d82 TIM1_TRG_COM_TIM11_IRQHandler - 0x08008d84 TIM1_CC_IRQHandler - 0x08008d86 TIM2_IRQHandler - 0x08008d88 TIM3_IRQHandler - 0x08008d8a TIM4_IRQHandler - 0x08008d8c I2C1_EV_IRQHandler - 0x08008d8e I2C1_ER_IRQHandler - 0x08008d90 I2C2_EV_IRQHandler - 0x08008d92 I2C2_ER_IRQHandler - 0x08008d94 SPI1_IRQHandler - 0x08008d96 SPI2_IRQHandler - 0x08008d98 USART1_IRQHandler - 0x08008d9a USART2_IRQHandler - 0x08008d9c USART3_IRQHandler - 0x08008d9e EXTI15_10_IRQHandler - 0x08008da0 RTC_Alarm_IRQHandler - 0x08008da2 OTG_FS_WKUP_IRQHandler - 0x08008da4 TIM8_BRK_TIM12_IRQHandler - 0x08008da6 TIM8_UP_TIM13_IRQHandler - 0x08008da8 TIM8_TRG_COM_TIM14_IRQHandler - 0x08008daa TIM8_CC_IRQHandler - 0x08008dac DMA1_Stream7_IRQHandler - 0x08008dae FSMC_IRQHandler - 0x08008db0 SDIO_IRQHandler - 0x08008db2 TIM5_IRQHandler - 0x08008db4 SPI3_IRQHandler - 0x08008db6 UART4_IRQHandler - 0x08008db8 UART5_IRQHandler - 0x08008dba TIM6_DAC_IRQHandler - 0x08008dbc TIM7_IRQHandler - 0x08008dbe DMA2_Stream0_IRQHandler - 0x08008dc0 DMA2_Stream1_IRQHandler - 0x08008dc2 DMA2_Stream2_IRQHandler - 0x08008dc4 DMA2_Stream3_IRQHandler - 0x08008dc6 DMA2_Stream4_IRQHandler - 0x08008dc8 ETH_IRQHandler - 0x08008dca ETH_WKUP_IRQHandler - 0x08008dcc CAN2_TX_IRQHandler - 0x08008dce CAN2_RX0_IRQHandler - 0x08008dd0 CAN2_RX1_IRQHandler - 0x08008dd2 CAN2_SCE_IRQHandler - 0x08008dd4 OTG_FS_IRQHandler - 0x08008dd6 DMA2_Stream5_IRQHandler - 0x08008dd8 DMA2_Stream6_IRQHandler - 0x08008dda DMA2_Stream7_IRQHandler - 0x08008ddc USART6_IRQHandler - 0x08008dde I2C3_EV_IRQHandler - 0x08008de0 I2C3_ER_IRQHandler - 0x08008de2 OTG_HS_EP1_OUT_IRQHandler - 0x08008de4 OTG_HS_EP1_IN_IRQHandler - 0x08008de6 OTG_HS_WKUP_IRQHandler - 0x08008de8 OTG_HS_IRQHandler - 0x08008dea DCMI_IRQHandler - 0x08008dec CRYP_IRQHandler - 0x08008dee HASH_RNG_IRQHandler - 0x08008df0 FPU_IRQHandler + 0x08008ca8 0x4c ..\obj\lib\system_stm32f4xx.o + 0x08008ca8 SystemInit + .text.Init 0x08008cf4 0xc ..\obj\main.o + .text.main 0x08008d00 0x14 ..\obj\main.o + 0x08008d00 main + .text 0x08008d14 0x110 ..\obj\startup_stm32f4xx.o + 0x08008d14 Reset_Handler + 0x08008d62 NMI_Handler + 0x08008d64 HardFault_Handler + 0x08008d66 MemManage_Handler + 0x08008d68 BusFault_Handler + 0x08008d6a UsageFault_Handler + 0x08008d6c SVC_Handler + 0x08008d6e DebugMon_Handler + 0x08008d70 PendSV_Handler + 0x08008d74 Default_Handler + 0x08008d76 WWDG_IRQHandler + 0x08008d78 PVD_IRQHandler + 0x08008d7a TAMP_STAMP_IRQHandler + 0x08008d7c RTC_WKUP_IRQHandler + 0x08008d7e FLASH_IRQHandler + 0x08008d80 RCC_IRQHandler + 0x08008d82 EXTI0_IRQHandler + 0x08008d84 EXTI1_IRQHandler + 0x08008d86 EXTI2_IRQHandler + 0x08008d88 EXTI3_IRQHandler + 0x08008d8a EXTI4_IRQHandler + 0x08008d8c DMA1_Stream0_IRQHandler + 0x08008d8e DMA1_Stream1_IRQHandler + 0x08008d90 DMA1_Stream2_IRQHandler + 0x08008d92 DMA1_Stream3_IRQHandler + 0x08008d94 DMA1_Stream4_IRQHandler + 0x08008d96 DMA1_Stream5_IRQHandler + 0x08008d98 DMA1_Stream6_IRQHandler + 0x08008d9a ADC_IRQHandler + 0x08008d9c CAN1_TX_IRQHandler + 0x08008d9e CAN1_RX0_IRQHandler + 0x08008da0 CAN1_RX1_IRQHandler + 0x08008da2 CAN1_SCE_IRQHandler + 0x08008da4 EXTI9_5_IRQHandler + 0x08008da6 TIM1_BRK_TIM9_IRQHandler + 0x08008da8 TIM1_UP_TIM10_IRQHandler + 0x08008daa TIM1_TRG_COM_TIM11_IRQHandler + 0x08008dac TIM1_CC_IRQHandler + 0x08008dae TIM2_IRQHandler + 0x08008db0 TIM3_IRQHandler + 0x08008db2 TIM4_IRQHandler + 0x08008db4 I2C1_EV_IRQHandler + 0x08008db6 I2C1_ER_IRQHandler + 0x08008db8 I2C2_EV_IRQHandler + 0x08008dba I2C2_ER_IRQHandler + 0x08008dbc SPI1_IRQHandler + 0x08008dbe SPI2_IRQHandler + 0x08008dc0 USART1_IRQHandler + 0x08008dc2 USART2_IRQHandler + 0x08008dc4 USART3_IRQHandler + 0x08008dc6 EXTI15_10_IRQHandler + 0x08008dc8 RTC_Alarm_IRQHandler + 0x08008dca OTG_FS_WKUP_IRQHandler + 0x08008dcc TIM8_BRK_TIM12_IRQHandler + 0x08008dce TIM8_UP_TIM13_IRQHandler + 0x08008dd0 TIM8_TRG_COM_TIM14_IRQHandler + 0x08008dd2 TIM8_CC_IRQHandler + 0x08008dd4 DMA1_Stream7_IRQHandler + 0x08008dd6 FSMC_IRQHandler + 0x08008dd8 SDIO_IRQHandler + 0x08008dda TIM5_IRQHandler + 0x08008ddc SPI3_IRQHandler + 0x08008dde UART4_IRQHandler + 0x08008de0 UART5_IRQHandler + 0x08008de2 TIM6_DAC_IRQHandler + 0x08008de4 TIM7_IRQHandler + 0x08008de6 DMA2_Stream0_IRQHandler + 0x08008de8 DMA2_Stream1_IRQHandler + 0x08008dea DMA2_Stream2_IRQHandler + 0x08008dec DMA2_Stream3_IRQHandler + 0x08008dee DMA2_Stream4_IRQHandler + 0x08008df0 ETH_IRQHandler + 0x08008df2 ETH_WKUP_IRQHandler + 0x08008df4 CAN2_TX_IRQHandler + 0x08008df6 CAN2_RX0_IRQHandler + 0x08008df8 CAN2_RX1_IRQHandler + 0x08008dfa CAN2_SCE_IRQHandler + 0x08008dfc OTG_FS_IRQHandler + 0x08008dfe DMA2_Stream5_IRQHandler + 0x08008e00 DMA2_Stream6_IRQHandler + 0x08008e02 DMA2_Stream7_IRQHandler + 0x08008e04 USART6_IRQHandler + 0x08008e06 I2C3_EV_IRQHandler + 0x08008e08 I2C3_ER_IRQHandler + 0x08008e0a OTG_HS_EP1_OUT_IRQHandler + 0x08008e0c OTG_HS_EP1_IN_IRQHandler + 0x08008e0e OTG_HS_WKUP_IRQHandler + 0x08008e10 OTG_HS_IRQHandler + 0x08008e12 DCMI_IRQHandler + 0x08008e14 CRYP_IRQHandler + 0x08008e16 HASH_RNG_IRQHandler + 0x08008e18 FPU_IRQHandler .text.TimerSet - 0x08008dfc 0xc ..\obj\timer.o - 0x08008dfc TimerSet + 0x08008e24 0xc ..\obj\timer.o + 0x08008e24 TimerSet .text.TimerInit - 0x08008e08 0x3c ..\obj\timer.o - 0x08008e08 TimerInit + 0x08008e30 0x3c ..\obj\timer.o + 0x08008e30 TimerInit .text.TimerGet - 0x08008e44 0xc ..\obj\timer.o - 0x08008e44 TimerGet + 0x08008e6c 0xc ..\obj\timer.o + 0x08008e6c TimerGet .text.SysTick_Handler - 0x08008e50 0x10 ..\obj\timer.o - 0x08008e50 SysTick_Handler - .text.exit 0x08008e60 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-exit.o) - 0x08008e60 exit + 0x08008e78 0x10 ..\obj\timer.o + 0x08008e78 SysTick_Handler + .text.exit 0x08008e88 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-exit.o) + 0x08008e88 exit .text.__libc_init_array - 0x08008e88 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-init.o) - 0x08008e88 __libc_init_array - .text.memset 0x08008ed4 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-memset.o) - 0x08008ed4 memset - .text._exit 0x08008ee4 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libnosys_s.a(_exit.o) - 0x08008ee4 _exit + 0x08008eb0 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-init.o) + 0x08008eb0 __libc_init_array + .text.memset 0x08008efc 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-memset.o) + 0x08008efc memset + .text._exit 0x08008f0c 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libnosys_s.a(_exit.o) + 0x08008f0c _exit *(.init) - *fill* 0x08008ee6 0x2 - .init 0x08008ee8 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crti.o - 0x08008ee8 _init - .init 0x08008eec 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtn.o + *fill* 0x08008f0e 0x2 + .init 0x08008f10 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crti.o + 0x08008f10 _init + .init 0x08008f14 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtn.o *(.fini) - .fini 0x08008ef4 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crti.o - 0x08008ef4 _fini - .fini 0x08008ef8 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtn.o + .fini 0x08008f1c 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crti.o + 0x08008f1c _fini + .fini 0x08008f20 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtn.o *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -4701,46 +4701,46 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- *(.dtors) *(.rodata*) .rodata.canTiming - 0x08008f00 0x24 ..\obj\boot.o + 0x08008f28 0x24 ..\obj\boot.o .rodata.str1.1 - 0x08008f24 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-impure.o) - *fill* 0x08008f26 0x2 + 0x08008f4c 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-impure.o) + *fill* 0x08008f4e 0x2 .rodata._global_impure_ptr - 0x08008f28 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-impure.o) - 0x08008f28 _global_impure_ptr + 0x08008f50 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-impure.o) + 0x08008f50 _global_impure_ptr *(.eh_frame*) - .eh_frame 0x08008f2c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o - .eh_frame 0x08008f2c 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtend.o + .eh_frame 0x08008f54 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o + .eh_frame 0x08008f54 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtend.o -.glue_7 0x08008f30 0x0 - .glue_7 0x08008f30 0x0 linker stubs +.glue_7 0x08008f58 0x0 + .glue_7 0x08008f58 0x0 linker stubs -.glue_7t 0x08008f30 0x0 - .glue_7t 0x08008f30 0x0 linker stubs +.glue_7t 0x08008f58 0x0 + .glue_7t 0x08008f58 0x0 linker stubs -.vfp11_veneer 0x08008f30 0x0 - .vfp11_veneer 0x08008f30 0x0 linker stubs +.vfp11_veneer 0x08008f58 0x0 + .vfp11_veneer 0x08008f58 0x0 linker stubs -.v4_bx 0x08008f30 0x0 - .v4_bx 0x08008f30 0x0 linker stubs +.v4_bx 0x08008f58 0x0 + .v4_bx 0x08008f58 0x0 linker stubs -.iplt 0x08008f30 0x0 - .iplt 0x08008f30 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o +.iplt 0x08008f58 0x0 + .iplt 0x08008f58 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x08008f30 __exidx_start = . + 0x08008f58 __exidx_start = . -.ARM.exidx 0x08008f30 0x8 +.ARM.exidx 0x08008f58 0x8 *(.ARM.exidx* .gnu.linkonce.armexidx.*) - .ARM.exidx 0x08008f30 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu/crt0.o - 0x08008f38 __exidx_end = . - 0x08008f38 __etext = . + .ARM.exidx 0x08008f58 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu/crt0.o + 0x08008f60 __exidx_end = . + 0x08008f60 __etext = . -.rel.dyn 0x08008f38 0x0 - .rel.iplt 0x08008f38 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o +.rel.dyn 0x08008f60 0x0 + .rel.iplt 0x08008f60 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o -.data 0x20000000 0x7c load address 0x08008f38 +.data 0x20000000 0x7c load address 0x08008f60 0x20000000 __data_start__ = . *(vtable) *(.data*) @@ -4770,33 +4770,35 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x2000007c . = ALIGN (0x4) 0x2000007c __data_end__ = . -.jcr 0x2000007c 0x0 load address 0x08008fb4 +.jcr 0x2000007c 0x0 load address 0x08008fdc .jcr 0x2000007c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o -.igot.plt 0x2000007c 0x0 load address 0x08008fb4 +.igot.plt 0x2000007c 0x0 load address 0x08008fdc .igot.plt 0x2000007c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o -.bss 0x2000007c 0x70 load address 0x08008fb4 +.bss 0x2000007c 0x74 load address 0x08008fdc 0x2000007c __bss_start__ = . *(.bss*) .bss 0x2000007c 0x1c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o + .bss.xcpCtoRxStartTime.7612 + 0x20000098 0x4 ..\obj\boot.o .bss.xcpCtoRxLength.7610 - 0x20000098 0x1 ..\obj\boot.o - *fill* 0x20000099 0x3 + 0x2000009c 0x1 ..\obj\boot.o + *fill* 0x2000009d 0x3 .bss.xcpCtoReqPacket.7609 - 0x2000009c 0x41 ..\obj\boot.o + 0x200000a0 0x41 ..\obj\boot.o .bss.xcpCtoRxInProgress.7611 - 0x200000dd 0x1 ..\obj\boot.o - *fill* 0x200000de 0x2 + 0x200000e1 0x1 ..\obj\boot.o + *fill* 0x200000e2 0x2 .bss.timer_counter_last.7590 - 0x200000e0 0x4 ..\obj\led.o + 0x200000e4 0x4 ..\obj\led.o .bss.led_toggle_state.7589 - 0x200000e4 0x1 ..\obj\led.o - *fill* 0x200000e5 0x3 + 0x200000e8 0x1 ..\obj\led.o + *fill* 0x200000e9 0x3 .bss.millisecond_counter - 0x200000e8 0x4 ..\obj\timer.o + 0x200000ec 0x4 ..\obj\timer.o *(COMMON) - 0x200000ec __bss_end__ = . + 0x200000f0 __bss_end__ = . .heap 0x200000f0 0x0 0x200000f0 __end__ = . @@ -4918,29 +4920,29 @@ OUTPUT(..\bin\demoprog_olimex_stm32p405.elf elf32-littlearm) .comment 0x0000006e 0x6f ..\obj\main.o .comment 0x0000006e 0x6f ..\obj\timer.o -.debug_info 0x00000000 0x4fba - .debug_info 0x00000000 0xf76 ..\obj\boot.o - .debug_info 0x00000f76 0x3c8 ..\obj\led.o - .debug_info 0x0000133e 0xd34 ..\obj\lib\spl\src\stm32f4xx_can.o - .debug_info 0x00002072 0x7e4 ..\obj\lib\spl\src\stm32f4xx_gpio.o - .debug_info 0x00002856 0xcc9 ..\obj\lib\spl\src\stm32f4xx_rcc.o - .debug_info 0x0000351f 0xb9d ..\obj\lib\spl\src\stm32f4xx_usart.o - .debug_info 0x000040bc 0x5ed ..\obj\lib\system_stm32f4xx.o - .debug_info 0x000046a9 0x13b ..\obj\main.o - .debug_info 0x000047e4 0x91 ..\obj\startup_stm32f4xx.o - .debug_info 0x00004875 0x745 ..\obj\timer.o +.debug_info 0x00000000 0x4fea + .debug_info 0x00000000 0xfa6 ..\obj\boot.o + .debug_info 0x00000fa6 0x3c8 ..\obj\led.o + .debug_info 0x0000136e 0xd34 ..\obj\lib\spl\src\stm32f4xx_can.o + .debug_info 0x000020a2 0x7e4 ..\obj\lib\spl\src\stm32f4xx_gpio.o + .debug_info 0x00002886 0xcc9 ..\obj\lib\spl\src\stm32f4xx_rcc.o + .debug_info 0x0000354f 0xb9d ..\obj\lib\spl\src\stm32f4xx_usart.o + .debug_info 0x000040ec 0x5ed ..\obj\lib\system_stm32f4xx.o + .debug_info 0x000046d9 0x13b ..\obj\main.o + .debug_info 0x00004814 0x91 ..\obj\startup_stm32f4xx.o + .debug_info 0x000048a5 0x745 ..\obj\timer.o -.debug_abbrev 0x00000000 0xff9 - .debug_abbrev 0x00000000 0x2b5 ..\obj\boot.o - .debug_abbrev 0x000002b5 0x168 ..\obj\led.o - .debug_abbrev 0x0000041d 0x231 ..\obj\lib\spl\src\stm32f4xx_can.o - .debug_abbrev 0x0000064e 0x1e5 ..\obj\lib\spl\src\stm32f4xx_gpio.o - .debug_abbrev 0x00000833 0x210 ..\obj\lib\spl\src\stm32f4xx_rcc.o - .debug_abbrev 0x00000a43 0x1be ..\obj\lib\spl\src\stm32f4xx_usart.o - .debug_abbrev 0x00000c01 0x159 ..\obj\lib\system_stm32f4xx.o - .debug_abbrev 0x00000d5a 0xa5 ..\obj\main.o - .debug_abbrev 0x00000dff 0x14 ..\obj\startup_stm32f4xx.o - .debug_abbrev 0x00000e13 0x1e6 ..\obj\timer.o +.debug_abbrev 0x00000000 0x100a + .debug_abbrev 0x00000000 0x2c6 ..\obj\boot.o + .debug_abbrev 0x000002c6 0x168 ..\obj\led.o + .debug_abbrev 0x0000042e 0x231 ..\obj\lib\spl\src\stm32f4xx_can.o + .debug_abbrev 0x0000065f 0x1e5 ..\obj\lib\spl\src\stm32f4xx_gpio.o + .debug_abbrev 0x00000844 0x210 ..\obj\lib\spl\src\stm32f4xx_rcc.o + .debug_abbrev 0x00000a54 0x1be ..\obj\lib\spl\src\stm32f4xx_usart.o + .debug_abbrev 0x00000c12 0x159 ..\obj\lib\system_stm32f4xx.o + .debug_abbrev 0x00000d6b 0xa5 ..\obj\main.o + .debug_abbrev 0x00000e10 0x14 ..\obj\startup_stm32f4xx.o + .debug_abbrev 0x00000e24 0x1e6 ..\obj\timer.o .debug_loc 0x00000000 0x23db .debug_loc 0x00000000 0x90 ..\obj\boot.o @@ -4985,91 +4987,91 @@ OUTPUT(..\bin\demoprog_olimex_stm32p405.elf elf32-littlearm) .debug_ranges 0x00000430 0x18 ..\obj\main.o .debug_ranges 0x00000448 0x30 ..\obj\timer.o -.debug_macro 0x00000000 0xf55a - .debug_macro 0x00000000 0x1e7 ..\obj\boot.o - .debug_macro 0x000001e7 0x8b0 ..\obj\boot.o - .debug_macro 0x00000a97 0xd7 ..\obj\boot.o - .debug_macro 0x00000b6e 0x57 ..\obj\boot.o - .debug_macro 0x00000bc5 0x3b ..\obj\boot.o - .debug_macro 0x00000c00 0x22 ..\obj\boot.o - .debug_macro 0x00000c22 0x87 ..\obj\boot.o - .debug_macro 0x00000ca9 0x44 ..\obj\boot.o - .debug_macro 0x00000ced 0xfd ..\obj\boot.o - .debug_macro 0x00000dea 0x5e ..\obj\boot.o - .debug_macro 0x00000e48 0x1df ..\obj\boot.o - .debug_macro 0x00001027 0x18 ..\obj\boot.o - .debug_macro 0x0000103f 0x42 ..\obj\boot.o - .debug_macro 0x00001081 0xd39 ..\obj\boot.o - .debug_macro 0x00001dba 0x822c ..\obj\boot.o - .debug_macro 0x00009fe6 0x44f ..\obj\boot.o - .debug_macro 0x0000a435 0x3cf ..\obj\boot.o - .debug_macro 0x0000a804 0x144 ..\obj\boot.o - .debug_macro 0x0000a948 0x188 ..\obj\boot.o - .debug_macro 0x0000aad0 0xb2 ..\obj\boot.o - .debug_macro 0x0000ab82 0x149 ..\obj\boot.o - .debug_macro 0x0000accb 0x477 ..\obj\boot.o - .debug_macro 0x0000b142 0xae ..\obj\boot.o - .debug_macro 0x0000b1f0 0x2f7 ..\obj\boot.o - .debug_macro 0x0000b4e7 0x279 ..\obj\boot.o - .debug_macro 0x0000b760 0xc3 ..\obj\boot.o - .debug_macro 0x0000b823 0x288 ..\obj\boot.o - .debug_macro 0x0000baab 0x2bb ..\obj\boot.o - .debug_macro 0x0000bd66 0x64 ..\obj\boot.o - .debug_macro 0x0000bdca 0xae ..\obj\boot.o - .debug_macro 0x0000be78 0x57c ..\obj\boot.o - .debug_macro 0x0000c3f4 0x40 ..\obj\boot.o - .debug_macro 0x0000c434 0x57b ..\obj\boot.o - .debug_macro 0x0000c9af 0x342 ..\obj\boot.o - .debug_macro 0x0000ccf1 0x36c ..\obj\boot.o - .debug_macro 0x0000d05d 0xe2 ..\obj\boot.o - .debug_macro 0x0000d13f 0x73b ..\obj\boot.o - .debug_macro 0x0000d87a 0x223 ..\obj\boot.o - .debug_macro 0x0000da9d 0x34 ..\obj\boot.o - .debug_macro 0x0000dad1 0x82 ..\obj\boot.o - .debug_macro 0x0000db53 0x35 ..\obj\boot.o - .debug_macro 0x0000db88 0x1ed ..\obj\led.o - .debug_macro 0x0000dd75 0x215 ..\obj\lib\spl\src\stm32f4xx_can.o - .debug_macro 0x0000df8a 0x1c0 ..\obj\lib\spl\src\stm32f4xx_gpio.o - .debug_macro 0x0000e14a 0x282 ..\obj\lib\spl\src\stm32f4xx_gpio.o - .debug_macro 0x0000e3cc 0x27c ..\obj\lib\spl\src\stm32f4xx_rcc.o - .debug_macro 0x0000e648 0x576 ..\obj\lib\spl\src\stm32f4xx_rcc.o - .debug_macro 0x0000ebbe 0x1d8 ..\obj\lib\spl\src\stm32f4xx_usart.o - .debug_macro 0x0000ed96 0x21d ..\obj\lib\spl\src\stm32f4xx_usart.o - .debug_macro 0x0000efb3 0x1d9 ..\obj\lib\system_stm32f4xx.o - .debug_macro 0x0000f18c 0x1e7 ..\obj\main.o - .debug_macro 0x0000f373 0x1e7 ..\obj\timer.o +.debug_macro 0x00000000 0xf560 + .debug_macro 0x00000000 0x1ed ..\obj\boot.o + .debug_macro 0x000001ed 0x8b0 ..\obj\boot.o + .debug_macro 0x00000a9d 0xd7 ..\obj\boot.o + .debug_macro 0x00000b74 0x57 ..\obj\boot.o + .debug_macro 0x00000bcb 0x3b ..\obj\boot.o + .debug_macro 0x00000c06 0x22 ..\obj\boot.o + .debug_macro 0x00000c28 0x87 ..\obj\boot.o + .debug_macro 0x00000caf 0x44 ..\obj\boot.o + .debug_macro 0x00000cf3 0xfd ..\obj\boot.o + .debug_macro 0x00000df0 0x5e ..\obj\boot.o + .debug_macro 0x00000e4e 0x1df ..\obj\boot.o + .debug_macro 0x0000102d 0x18 ..\obj\boot.o + .debug_macro 0x00001045 0x42 ..\obj\boot.o + .debug_macro 0x00001087 0xd39 ..\obj\boot.o + .debug_macro 0x00001dc0 0x822c ..\obj\boot.o + .debug_macro 0x00009fec 0x44f ..\obj\boot.o + .debug_macro 0x0000a43b 0x3cf ..\obj\boot.o + .debug_macro 0x0000a80a 0x144 ..\obj\boot.o + .debug_macro 0x0000a94e 0x188 ..\obj\boot.o + .debug_macro 0x0000aad6 0xb2 ..\obj\boot.o + .debug_macro 0x0000ab88 0x149 ..\obj\boot.o + .debug_macro 0x0000acd1 0x477 ..\obj\boot.o + .debug_macro 0x0000b148 0xae ..\obj\boot.o + .debug_macro 0x0000b1f6 0x2f7 ..\obj\boot.o + .debug_macro 0x0000b4ed 0x279 ..\obj\boot.o + .debug_macro 0x0000b766 0xc3 ..\obj\boot.o + .debug_macro 0x0000b829 0x288 ..\obj\boot.o + .debug_macro 0x0000bab1 0x2bb ..\obj\boot.o + .debug_macro 0x0000bd6c 0x64 ..\obj\boot.o + .debug_macro 0x0000bdd0 0xae ..\obj\boot.o + .debug_macro 0x0000be7e 0x57c ..\obj\boot.o + .debug_macro 0x0000c3fa 0x40 ..\obj\boot.o + .debug_macro 0x0000c43a 0x57b ..\obj\boot.o + .debug_macro 0x0000c9b5 0x342 ..\obj\boot.o + .debug_macro 0x0000ccf7 0x36c ..\obj\boot.o + .debug_macro 0x0000d063 0xe2 ..\obj\boot.o + .debug_macro 0x0000d145 0x73b ..\obj\boot.o + .debug_macro 0x0000d880 0x223 ..\obj\boot.o + .debug_macro 0x0000daa3 0x34 ..\obj\boot.o + .debug_macro 0x0000dad7 0x82 ..\obj\boot.o + .debug_macro 0x0000db59 0x35 ..\obj\boot.o + .debug_macro 0x0000db8e 0x1ed ..\obj\led.o + .debug_macro 0x0000dd7b 0x215 ..\obj\lib\spl\src\stm32f4xx_can.o + .debug_macro 0x0000df90 0x1c0 ..\obj\lib\spl\src\stm32f4xx_gpio.o + .debug_macro 0x0000e150 0x282 ..\obj\lib\spl\src\stm32f4xx_gpio.o + .debug_macro 0x0000e3d2 0x27c ..\obj\lib\spl\src\stm32f4xx_rcc.o + .debug_macro 0x0000e64e 0x576 ..\obj\lib\spl\src\stm32f4xx_rcc.o + .debug_macro 0x0000ebc4 0x1d8 ..\obj\lib\spl\src\stm32f4xx_usart.o + .debug_macro 0x0000ed9c 0x21d ..\obj\lib\spl\src\stm32f4xx_usart.o + .debug_macro 0x0000efb9 0x1d9 ..\obj\lib\system_stm32f4xx.o + .debug_macro 0x0000f192 0x1e7 ..\obj\main.o + .debug_macro 0x0000f379 0x1e7 ..\obj\timer.o -.debug_line 0x00000000 0x3744 - .debug_line 0x00000000 0x5d5 ..\obj\boot.o - .debug_line 0x000005d5 0x4e7 ..\obj\led.o - .debug_line 0x00000abc 0x7eb ..\obj\lib\spl\src\stm32f4xx_can.o - .debug_line 0x000012a7 0x5c1 ..\obj\lib\spl\src\stm32f4xx_gpio.o - .debug_line 0x00001868 0x806 ..\obj\lib\spl\src\stm32f4xx_rcc.o - .debug_line 0x0000206e 0x701 ..\obj\lib\spl\src\stm32f4xx_usart.o - .debug_line 0x0000276f 0x4fd ..\obj\lib\system_stm32f4xx.o - .debug_line 0x00002c6c 0x4e5 ..\obj\main.o - .debug_line 0x00003151 0xd2 ..\obj\startup_stm32f4xx.o - .debug_line 0x00003223 0x521 ..\obj\timer.o +.debug_line 0x00000000 0x3748 + .debug_line 0x00000000 0x5d9 ..\obj\boot.o + .debug_line 0x000005d9 0x4e7 ..\obj\led.o + .debug_line 0x00000ac0 0x7eb ..\obj\lib\spl\src\stm32f4xx_can.o + .debug_line 0x000012ab 0x5c1 ..\obj\lib\spl\src\stm32f4xx_gpio.o + .debug_line 0x0000186c 0x806 ..\obj\lib\spl\src\stm32f4xx_rcc.o + .debug_line 0x00002072 0x701 ..\obj\lib\spl\src\stm32f4xx_usart.o + .debug_line 0x00002773 0x4fd ..\obj\lib\system_stm32f4xx.o + .debug_line 0x00002c70 0x4e5 ..\obj\main.o + .debug_line 0x00003155 0xd2 ..\obj\startup_stm32f4xx.o + .debug_line 0x00003227 0x521 ..\obj\timer.o -.debug_str 0x00000000 0x5b586 - .debug_str 0x00000000 0x5988b ..\obj\boot.o - 0x59a4e (size before relaxing) - .debug_str 0x0005988b 0x8a ..\obj\led.o - 0x59536 (size before relaxing) - .debug_str 0x00059915 0x4ae ..\obj\lib\spl\src\stm32f4xx_can.o +.debug_str 0x00000000 0x5b5c2 + .debug_str 0x00000000 0x598d0 ..\obj\boot.o + 0x59a93 (size before relaxing) + .debug_str 0x000598d0 0x81 ..\obj\led.o + 0x5953b (size before relaxing) + .debug_str 0x00059951 0x4ae ..\obj\lib\spl\src\stm32f4xx_can.o 0x596b1 (size before relaxing) - .debug_str 0x00059dc3 0x159 ..\obj\lib\spl\src\stm32f4xx_gpio.o + .debug_str 0x00059dff 0x159 ..\obj\lib\spl\src\stm32f4xx_gpio.o 0x5922a (size before relaxing) - .debug_str 0x00059f1c 0xb40 ..\obj\lib\spl\src\stm32f4xx_rcc.o + .debug_str 0x00059f58 0xb40 ..\obj\lib\spl\src\stm32f4xx_rcc.o 0x59b4a (size before relaxing) - .debug_str 0x0005aa5c 0x470 ..\obj\lib\spl\src\stm32f4xx_usart.o + .debug_str 0x0005aa98 0x470 ..\obj\lib\spl\src\stm32f4xx_usart.o 0x59563 (size before relaxing) - .debug_str 0x0005aecc 0xd6 ..\obj\lib\system_stm32f4xx.o + .debug_str 0x0005af08 0xd6 ..\obj\lib\system_stm32f4xx.o 0x59156 (size before relaxing) - .debug_str 0x0005afa2 0x19 ..\obj\main.o - 0x59316 (size before relaxing) - .debug_str 0x0005afbb 0x5cb ..\obj\timer.o - 0x5995b (size before relaxing) + .debug_str 0x0005afde 0x19 ..\obj\main.o + 0x5931b (size before relaxing) + .debug_str 0x0005aff7 0x5cb ..\obj\timer.o + 0x59960 (size before relaxing) .debug_frame 0x00000000 0xae8 .debug_frame 0x00000000 0x104 ..\obj\boot.o diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/bin/demoprog_olimex_stm32p405.srec b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/bin/demoprog_olimex_stm32p405.srec index fa1a1c8c..e97b4f2e 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/bin/demoprog_olimex_stm32p405.srec +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/bin/demoprog_olimex_stm32p405.srec @@ -1,218 +1,218 @@ S02800002E2E5C62696E5C64656D6F70726F675F6F6C696D65785F73746D3332703430352E7372656344 -S3150800800000000220ED8C00083B8D00083D8D00081D -S315080080103F8D0008418D0008438D000800000000D0 -S31508008020000000000000000000000000458D000868 -S31508008030478D000800000000498D0008518E000891 -S315080080404F8D0008518D0008538D0008558D000886 -S31508008050578D0008598D00085B8D00085D8D000856 -S315080080605F8D0008618D0008638D0008658D000826 -S31508008070678D0008698D00086B8D00086D8D0008F6 -S315080080806F8D0008718D0008738D0008758D0008C6 -S31508008090778D0008798D00087B8D00087D8D000896 -S315080080A07F8D0008818D0008838D0008858D000866 -S315080080B0878D0008898D00088B8D00088D8D000836 -S315080080C08F8D0008918D0008938D0008958D000806 -S315080080D0978D0008998D00089B8D00089D8D0008D6 -S315080080E09F8D0008A18D0008A38D0008A58D0008A6 -S315080080F0A78D0008A98D0008AB8D0008AD8D000876 -S31508008100AF8D0008B18D0008B38D0008B58D000845 -S31508008110B78D0008B98D0008BB8D0008BD8D000815 -S31508008120BF8D0008C18D0008C38D0008C58D0008E5 -S31508008130C78D0008C98D0008CB8D0008CD8D0008B5 -S31508008140CF8D0008D18D0008D38D0008D58D000885 -S31508008150D78D0008D98D0008DB8D0008DD8D000855 -S31508008160DF8D0008E18D0008E38D0008E58D000825 -S31508008170E78D0008E98D0008EB8D0008ED8D0008F5 -S31508008180EF8D0008F18D0008EE11AA5510B5054CC3 +S3150800800000000220158D0008638D0008658D0008A4 +S31508008010678D0008698D00086B8D00080000000058 +S315080080200000000000000000000000006D8D000840 +S315080080306F8D000800000000718D0008798E000819 +S31508008040778D0008798D00087B8D00087D8D0008E6 +S315080080507F8D0008818D0008838D0008858D0008B6 +S31508008060878D0008898D00088B8D00088D8D000886 +S315080080708F8D0008918D0008938D0008958D000856 +S31508008080978D0008998D00089B8D00089D8D000826 +S315080080909F8D0008A18D0008A38D0008A58D0008F6 +S315080080A0A78D0008A98D0008AB8D0008AD8D0008C6 +S315080080B0AF8D0008B18D0008B38D0008B58D000896 +S315080080C0B78D0008B98D0008BB8D0008BD8D000866 +S315080080D0BF8D0008C18D0008C38D0008C58D000836 +S315080080E0C78D0008C98D0008CB8D0008CD8D000806 +S315080080F0CF8D0008D18D0008D38D0008D58D0008D6 +S31508008100D78D0008D98D0008DB8D0008DD8D0008A5 +S31508008110DF8D0008E18D0008E38D0008E58D000875 +S31508008120E78D0008E98D0008EB8D0008ED8D000845 +S31508008130EF8D0008F18D0008F38D0008F58D000815 +S31508008140F78D0008F98D0008FB8D0008FD8D0008E5 +S31508008150FF8D0008018E0008038E0008058E0008B2 +S31508008160078E0008098E00080B8E00080D8E000881 +S315080081700F8E0008118E0008138E0008158E000851 +S31508008180178E0008198E0008EE11AA5510B5054C71 S31508008190237833B9044B13B10448AFF300800123A5 -S315080081A0237010BD7C000020000000002C8F000802 +S315080081A0237010BD7C00002000000000548F0008DA S315080081B0084B10B51BB108490848AFF300800848BA S315080081C0036803B910BD074B002BFBD0BDE8104070 -S315080081D0184700BF00000000800000202C8F000810 +S315080081D0184700BF0000000080000020548F0008E8 S315080081E07C00002000000000154B002B08BF134B35 S315080081F09D46A3F5803A00218B460F461348144A3C -S31508008200121A00F067FE0F4B002B00D098470E4B52 +S31508008200121A00F07BFE0F4B002B00D098470E4B3E S31508008210002B00D098470020002104000D000D48CF -S31508008220002802D00C48AFF3008000F02DFE200095 -S31508008230290000F051FD00F013FE00BF0000080001 +S31508008220002802D00C48AFF3008000F041FE200081 +S31508008230290000F065FD00F027FE00BF00000800D9 S315080082400000022000000000000000007C00002062 -S31508008250EC0000200000000000000000F0B500243B +S31508008250F00000200000000000000000F0B5002437 S3150800826021E0134D15F8147005EB440595F801E067 S3150800827007EB0E0505FB00054AF2104C9CFBF5F6CC S3150800828005FB16C66EB99CFBF5F5ADB20D80013D32 S31508008290ADB2B5F5806F04D2177083F800E00120FF S315080082A0F0BD0134E4B2112CDBD90020F0BD00BFCB -S315080082B0008F0008F0B587B001214FF4003000F0B8 -S315080082C0DFFB0121084600F0CDFB1E4D07220221E7 -S315080082D0284600F053FB07220321284600F04EFBF0 +S315080082B0288F0008F0B587B001214FF4003000F090 +S315080082C0F3FB0121084600F0E1FB1E4D07220221BF +S315080082D0284600F067FB07220321284600F062FBC8 S315080082E000248DF8164001278DF8177002268DF8A0 S315080082F01460042304938DF8156004A9284600F039 -S31508008300F7FA8DF814600823049304A9284600F0A8 -S31508008310EFFA4FF461430093ADF80440ADF8064018 +S315080083000BFB8DF814600823049304A9284600F093 +S3150800831003FB4FF461430093ADF80440ADF8064003 S31508008320ADF80840ADF80C400C23ADF80A30064C01 -S315080083306946204600F0C0FB3946204600F024FC7A +S315080083306946204600F0D4FB3946204600F038FC52 S3150800834007B0F0BD000002400044004070B58AB096 -S315080083500121022000F086FB354E0922082130460D -S3150800836000F00CFB09221146304600F007FB4FF4DB +S315080083500121022000F09AFB354E092208213046F9 +S3150800836000F020FB09221146304600F01BFB4FF4B3 S315080083704073089302238DF824308DF825300024A5 S315080083808DF8264001258DF8275008A9304600F0BB -S31508008390AFFA29464FF0007000F072FBA6F5D0360A -S315080083A0304600F015F905A800F030FA6B460DEBDB +S31508008390C3FA29464FF0007000F086FBA6F5D036E2 +S315080083A0304600F029F905A800F044FA6B460DEBB3 S315080083B005020DF102014FF4FA70FFF74FFF8DF831 S315080083C01A408DF81B408DF81C408DF81D408DF81D S315080083D01E408DF81F408DF816408DF817409DF801 S315080083E00130013B8DF818309DF80030013B8DF8BF S315080083F01930BDF80230ADF8143005A9304600F042 -S3150800840003F98DF80E408DF80F408DF81050ADF831 +S3150800840017F98DF80E408DF80F408DF81050ADF81D S315080084100440ADF80640ADF80840ADF80A40ADF89E -S315080084200C408DF8115001A800F076F90AB070BD1D -S315080084300004024010B504462021064800F0B6FBA9 -S31508008440012805D1034800F0ADFB2070012010BDBE +S315080084200C408DF8115001A800F08AF90AB070BD09 +S315080084300004024010B504462021064800F0CAFB95 +S31508008440012805D1034800F0C1FB2070012010BDAA S31508008450002010BD0044004008B5FFF72BFFFFF7CA S3150800846075FF08BDBFF34F8F0449CA6802F4E0627E S31508008470034B1343CB60BFF34F8FFEE700ED00E0DD -S315080084800400FA0508B5174B1B785BB91648FFF7C1 -S31508008490D1FF012824D10122124B1A700022134B56 -S315080084A01A7008BD114B1B7801330F481844FFF7A3 -S315080084B0C1FF012814D10D4A13780133DBB21370BA -S315080084C0094A127893420BD10022064B1A70064BC2 -S315080084D05B78FF2B04D1044B9B780BB9FFF7C2FFDF -S315080084E008BD00BFDD0000209C0000209800002089 -S315080084F000B587B000210D4800F0ECF990B101AA4B -S3150800850000210A4800F092F940F26763019A9A42FC -S3150800851008D19DF80F30FF2B04D19DF810300BB908 -S31508008520FFF7A0FF07B05DF804FB00BF006400403A -S3150800853008B5FFF7A7FFFFF7DBFF08BD30B583B027 -S315080085400121042000F08EFA4FF48055009501238E -S315080085508DF8043000228DF806208DF807300223A6 -S315080085608DF80530054C6946204600F0C1F92946C4 -S31508008570204600F0FFF903B030BD00BF00080240F6 -S3150800858010B500F05FFC0F4B1B68C31AB3F5FA7FF2 -S3150800859016D304460C4B1B7843B901220A4B1A70B2 -S315080085A04FF48051094800F0E7F907E00022064B2E -S315080085B01A704FF48051054800F0DCF9014B1C6035 -S315080085C010BD00BFE0000020E400002000080240C3 -S315080085D008B50C4B98420AD101214FF0007000F003 -S315080085E05DFA00214FF0007000F058FA08BD01212D -S315080085F04FF0806000F052FA00214FF0806000F0E2 -S315080086004DFA08BD00640040036823F002030360C6 -S31508008610036843F001030360002300E00133426866 -S3150800862012F0010F03D14FF6FF729342F6D1436859 -S3150800863013F0010F6BD08B79012B04D1036843F03B -S315080086408003036003E0036823F080030360CB79AB -S31508008650012B04D1036843F04003036003E0036879 -S3150800866023F0400303600B7A012B04D1036843F01F -S315080086702003036003E0036823F0200303604B7ABA -S31508008680012B04D1036843F01003036003E0036879 -S3150800869023F0100303608B7A012B04D1036843F09F -S315080086A00803036003E0036823F008030360CB7A3A -S315080086B0012B04D1036843F00403036003E0036855 -S315080086C023F0040303608A78CB781B0643EA827397 -S315080086D00A7943EA02434A7943EA02530A88013A85 -S315080086E01343C361036823F001030360002300E01A -S315080086F00133426812F0010F03D04FF6FF7293421E -S31508008700F6D1436813F0010F03D00020704700200C -S3150800871070470120704700BF70B4837A012202FABD -S3150800872003F3394AD2F8001241F00101C2F80012E7 -S31508008730D2F81C12DC432140C2F81C12027BB2B9E3 -S31508008740314AD2F80C122140C2F80C12817AC68836 -S31508008750458845EA0645483142F83150857A868883 -S31508008760018841EA0641483502EBC5025160027BA1 -S31508008770012A16D1244AD2F80C121943C2F80C124F -S31508008780817A0688458845EA0645483142F83150D7 -S31508008790857A8688C18841EA0641483502EBC502D2 -S315080087A05160C27A32B91849D1F804222240C1F878 -S315080087B0042205E01449D1F804221A43C1F8042218 -S315080087C002892AB91049D1F814221440C1F8144272 -S315080087D00289012A05D10C49D1F814221A43C1F895 -S315080087E01422427B012A05D10749D1F81C221343DA -S315080087F0C1F81C32044AD2F8003223F00103C2F849 -S31508008800003270BC704700BF0064004000238371CB -S31508008810C371037243728372C3728370C370032376 -S3150800882003710223437101230380704710B401F1D9 -S315080088301B031B01C35803F00403DBB2137233B9DD -S3150800884001F11B031B01C3585B0D136005E001F121 -S315080088501B031B01C358DB08536001F11B031B01F3 -S31508008860C418C35803F002035372636803F00F0376 -S31508008870937263681B0AD37400EB0113D3F8B841EB -S31508008880D472D3F8B841240A1473D3F8B841240C27 -S315080088905473D3F8B841240E9473D3F8BC41D473F7 -S315080088A0D3F8BC41240A1474D3F8BC41240C54747C -S315080088B0D3F8BC311B0E937421B9C36843F0200367 -S315080088C0C36003E0036943F0200303615DF8044BCA -S315080088D0704700BF19B9C06800F003007047012946 -S315080088E003D1006900F0030070470020704700BFFD -S315080088F070B400233AE001229A400C68A24334D1AE -S3150800890004685D000322AA40D24314400460066846 -S315080089100C79AC40344304600C79013CE4B2012C78 -S3150800892015D884682240826084684A79AA4022431E -S31508008930826046689AB20124944026EA0404446098 -S3150800894046688C7904FA02F292B232434260C468ED -S315080089509AB256000322B24024EA0202C260C668EE -S31508008960CC7904FA05F23243C26001330F2BC2D91F -S3150800897070BC7047018370474183704730B401F07B -S3150800898007039B009A40C908083150F821400F2573 -S3150800899005FA03F324EA030340F8213050F821309E -S315080089A01A4340F8212030BC704700BF10B4294B49 -S315080089B09B6803F00C03042B05D0082B06D053BB89 -S315080089C0254B036029E0254B036026E0214B5A68B6 -S315080089D05B6803F03F0312F4800F09D01F4AB2FB0D -S315080089E0F3F21C4B5B68C3F3881303FB02F208E03F -S315080089F0194AB2FBF3F3174A5168C1F3881101FB10 -S31508008A0003F2144B5B68C3F3014301335B00B2FB0B -S31508008A10F3F3036001E0104B03600E4CA368C3F345 -S31508008A2003130F49CB5CDAB20368D3404360A268EC -S31508008A30C2F382228A5CD2B223FA02F28260A26868 -S31508008A40C2F342328A5CD2B2D340C3605DF8044BAB -S31508008A50704700BF003802400024F40000127A0074 -S31508008A600000002021B1054B1A6B104318637047AC -S31508008A70024A136B23EA000010637047003802406D -S31508008A8021B1054B1A6C104318647047024A136CDF -S31508008A9023EA0000106470470038024021B1054BF4 -S31508008AA01A6A104318627047024A136A23EA0000DA -S31508008AB0106270470038024030B585B004460D464E -S31508008AC0038A9BB223F44053CA88134303828389DB -S31508008AD09BB223F4B05323F00C01A8882A896B892A -S31508008AE0024313430B43A381A38A9BB223F4407327 -S31508008AF0AA891343A3826846FFF758FF204B9C4276 -S31508008B0003D003F580639C4201D1039A00E0029AE0 -S31508008B10A38913F4004F08D002EB820202EB82020B -S31508008B2029684900B2FBF1F107E002EB820202EB89 -S31508008B30820229688900B2FBF1F1124BA3FB0123DB -S31508008B405B091B011A09642000FB1212A18911F4A2 -S31508008B50004F08D0D20032320A49A1FB0212C2F3F2 -S31508008B6042121A4307E0120132320649A1FB0212E9 -S31508008B70C2F343121A4392B2228105B030BD00BF38 -S31508008B80001001401F85EB5129B183899BB243F43C -S31508008B9000538381704783899BB223F400539BB2A9 -S31508008BA0838170478088C0F308007047038819429C -S31508008BB001D0012070470020704700BF82B0002313 -S31508008BC0019300932A4A136843F480331360284BB1 -S31508008BD01B6803F400330093019B01330193009B48 -S31508008BE01BB9019BB3F5A06FF1D1214B1B6813F498 -S31508008BF0003F02D00123009301E000230093009B6D -S31508008C00012B32D11A4B1A6C42F080521A64194958 -S31508008C100A6842F440420A609A689A609A6842F47E -S31508008C2000429A609A6842F4A0529A60124A5A60C0 -S31508008C301A6842F080721A600D4B1B6813F0007FA9 -S31508008C40FAD040F205620D4B1A60A3F580639A6864 -S31508008C5022F003029A609A6842F002029A60044B74 -S31508008C609B6803F00C03082BF9D102B0704700BFCC -S31508008C70003802400070004008544007003C02409B -S31508008C8008B50F4AD2F8883043F47003C2F8883022 -S31508008C900C4B1A6842F001021A60002199601A68A2 -S31508008CA022F0847222F480321A60074A5A601A68DF -S31508008CB022F480221A60D960FFF780FF08BD00BF42 -S31508008CC000ED00E0003802401030002408B5FFF738 -S31508008CD035FC00F099F808BD08B5FFF7F7FFFFF770 -S31508008CE0BBFBFFF74DFCFFF723FCFAE707498D4668 -S31508008CF00749084A084B9A42BEBF51F8040B42F886 -S31508008D00040BF8E70548804705480047000002209D -S31508008D10388F0008000000207C000020818C0008A5 -S31508008D20E98100083349344A002301E041F8043B4D -S31508008D309142FBD3FFF7D0FFFEE7FEE7FEE7FEE72B -S31508008D40FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7ED -S31508008D50FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7DD +S315080084800400FA0508B5204B1B789BB91F48FFF76F +S31508008490D1FF012836D11D4B1B78002B32D000F0B6 +S315080084A0E5FC1B4B18600122174B1A700022194B6A +S315080084B01A7008BD174B1B78013314481844FFF788 +S315080084C0B9FF012814D1134A13780133DBB21370AC +S315080084D00E4A1278934215D100220B4B1A700B4B99 +S315080084E05B78FF2B0ED1094B9B785BB9FFF7BAFF78 +S315080084F000F0BCFC064B1B686433984202D9002284 +S31508008500014B1A7008BD00BFE1000020A000002042 +S31508008510980000209C00002000B587B000210D4877 +S3150800852000F0ECF990B101AA00210A4800F092F98E +S3150800853040F26763019A9A4208D19DF80F30FF2BE3 +S3150800854004D19DF810300BB9FFF78CFF07B05DF822 +S3150800855004FB00BF0064004008B5FFF793FFFFF770 +S31508008560DBFF08BD30B583B00121042000F08EFA88 +S315080085704FF48055009501238DF8043000228DF8BC +S3150800858006208DF8073002238DF80530054C69461C +S31508008590204600F0C1F92946204600F0FFF903B04D +S315080085A030BD00BF0008024010B500F05FFC0F4B5D +S315080085B01B68C31AB3F5FA7F16D304460C4B1B780F +S315080085C043B901220A4B1A704FF48051094800F04A +S315080085D0E7F907E00022064B1A704FF48051054868 +S315080085E000F0DCF9014B1C6010BD00BFE400002060 +S315080085F0E80000200008024008B50C4B98420AD152 +S3150800860001214FF0007000F05DFA00214FF0007074 +S3150800861000F058FA08BD01214FF0806000F052FAC8 +S3150800862000214FF0806000F04DFA08BD006400405C +S31508008630036823F002030360036843F00103036041 +S31508008640002300E00133426812F0010F03D14FF610 +S31508008650FF729342F6D1436813F0010F6BD08B7902 +S31508008660012B04D1036843F08003036003E0036829 +S3150800867023F080030360CB79012B04D1036843F010 +S315080086804003036003E0036823F0400303600B7AAA +S31508008690012B04D1036843F02003036003E0036859 +S315080086A023F0200303604B7A012B04D1036843F0BF +S315080086B01003036003E0036823F0100303608B7A5A +S315080086C0012B04D1036843F00803036003E0036841 +S315080086D023F008030360CB7A012B04D1036843F027 +S315080086E00403036003E0036823F0040303608A7845 +S315080086F0CB781B0643EA82730A7943EA02434A792E +S3150800870043EA02530A88013A1343C361036823F014 +S3150800871001030360002300E00133426812F0010FF1 +S3150800872003D04FF6FF729342F6D1436813F0010F58 +S3150800873003D000207047002070470120704700BF13 +S3150800874070B4837A012202FA03F3394AD2F8001286 +S3150800875041F00101C2F80012D2F81C12DC43214094 +S31508008760C2F81C12027BB2B9314AD2F80C12214067 +S31508008770C2F80C12817AC688458845EA064548310A +S3150800878042F83150857A8688018841EA064148359B +S3150800879002EBC5025160027B012A16D1244AD2F89F +S315080087A00C121943C2F80C12817A0688458845EAE4 +S315080087B00645483142F83150857A8688C18841EAAB +S315080087C00641483502EBC5025160C27A32B91849EA +S315080087D0D1F804222240C1F8042205E01449D1F850 +S315080087E004221A43C1F8042202892AB91049D1F889 +S315080087F014221440C1F814420289012A05D10C49F1 +S31508008800D1F814221A43C1F81422427B012A05D151 +S315080088100749D1F81C221343C1F81C32044AD2F87E +S31508008820003223F00103C2F8003270BC704700BF63 +S315080088300064004000238371C3710372437283721C +S31508008840C3728370C3700323037102234371012328 +S315080088500380704710B401F11B031B01C35803F0D2 +S315080088600403DBB2137233B901F11B031B01C358AE +S315080088705B0D136005E001F11B031B01C358DB0800 +S31508008880536001F11B031B01C418C35803F002030C +S315080088905372636803F00F03937263681B0AD374F9 +S315080088A000EB0113D3F8B841D472D3F8B841240ABF +S315080088B01473D3F8B841240C5473D3F8B841240E72 +S315080088C09473D3F8BC41D473D3F8BC41240A147406 +S315080088D0D3F8BC41240C5474D3F8BC311B0E9374E2 +S315080088E021B9C36843F02003C36003E0036943F07A +S315080088F0200303615DF8044B704700BF19B9C068CF +S3150800890000F003007047012903D1006900F0030055 +S3150800891070470020704700BF70B400233AE0012278 +S315080089209A400C68A24334D104685D000322AA4029 +S31508008930D2431440046006680C79AC4034430460A2 +S315080089400C79013CE4B2012C15D884682240826077 +S3150800895084684A79AA402243826046689AB201240A +S31508008960944026EA0404446046688C7904FA02F2C4 +S3150800897092B232434260C4689AB256000322B240A9 +S3150800898024EA0202C260C668CC7904FA05F23243C8 +S31508008990C26001330F2BC2D970BC70470183704780 +S315080089A04183704730B401F007039B009A40C90819 +S315080089B0083150F821400F2505FA03F324EA03038A +S315080089C040F8213050F821301A4340F8212030BCB5 +S315080089D0704700BF10B4294B9B6803F00C03042BA7 +S315080089E005D0082B06D053BB254B036029E0254B41 +S315080089F0036026E0214B5A685B6803F03F0312F4D4 +S31508008A00800F09D01F4AB2FBF3F21C4B5B68C3F315 +S31508008A10881303FB02F208E0194AB2FBF3F3174A7C +S31508008A205168C1F3881101FB03F2144B5B68C3F369 +S31508008A30014301335B00B2FBF3F3036001E0104B23 +S31508008A4003600E4CA368C3F303130F49CB5CDAB279 +S31508008A500368D3404360A268C2F382228A5CD2B21A +S31508008A6023FA02F28260A268C2F342328A5CD2B268 +S31508008A70D340C3605DF8044B704700BF003802401E +S31508008A800024F40000127A000000002021B1054BF2 +S31508008A901A6B104318637047024A136B23EA0000E7 +S31508008AA0106370470038024021B1054B1A6C104319 +S31508008AB018647047024A136C23EA00001064704772 +S31508008AC00038024021B1054B1A6A104318627047F4 +S31508008AD0024A136A23EA000010627047003802400F +S31508008AE030B585B004460D46038A9BB223F440533D +S31508008AF0CA881343038283899BB223F4B05323F0B5 +S31508008B000C01A8882A896B89024313430B43A38166 +S31508008B10A38A9BB223F44073AA891343A3826846A7 +S31508008B20FFF758FF204B9C4203D003F580639C4215 +S31508008B3001D1039A00E0029AA38913F4004F08D0E2 +S31508008B4002EB820202EB820229684900B2FBF1F1CC +S31508008B5007E002EB820202EB820229688900B2FB77 +S31508008B60F1F1124BA3FB01235B091B011A096420CF +S31508008B7000FB1212A18911F4004F08D0D20032323C +S31508008B800A49A1FB0212C2F342121A4307E0120174 +S31508008B9032320649A1FB0212C2F343121A4392B2B9 +S31508008BA0228105B030BD00BF001001401F85EB5182 +S31508008BB029B183899BB243F4005383817047838923 +S31508008BC09BB223F400539BB2838170478088C0F31D +S31508008BD0080070470388194201D001207047002019 +S31508008BE0704700BF82B00023019300932A4A136896 +S31508008BF043F480331360284B1B6803F40033009357 +S31508008C00019B01330193009B1BB9019BB3F5A06F30 +S31508008C10F1D1214B1B6813F4003F02D001230093C6 +S31508008C2001E000230093009B012B32D11A4B1A6CEA +S31508008C3042F080521A6419490A6842F440420A60AE +S31508008C409A689A609A6842F400429A609A6842F46E +S31508008C50A0529A60124A5A601A6842F080721A60E4 +S31508008C600D4B1B6813F0007FFAD040F205620D4BDE +S31508008C701A60A3F580639A6822F003029A609A68DC +S31508008C8042F002029A60044B9B6803F00C03082B1F +S31508008C90F9D102B0704700BF0038024000700040AA +S31508008CA008544007003C024008B50F4AD2F88830FD +S31508008CB043F47003C2F888300C4B1A6842F001027C +S31508008CC01A60002199601A6822F0847222F48032B0 +S31508008CD01A60074A5A601A6822F480221A60D96014 +S31508008CE0FFF780FF08BD00BF00ED00E00038024036 +S31508008CF01030002408B5FFF735FC00F099F808BDD8 +S31508008D0008B5FFF7F7FFFFF7A7FBFFF74DFCFFF7DF +S31508008D1023FCFAE707498D460749084A084B9A4251 +S31508008D20BEBF51F8040B42F8040BF8E70548804724 +S31508008D300548004700000220608F00080000002058 +S31508008D407C000020A98C0008E98100083349344AD0 +S31508008D50002301E041F8043B9142FBD3FFF7D0FF23 S31508008D60FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7CD S31508008D70FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7BD S31508008D80FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7AD @@ -222,33 +222,36 @@ S31508008DB0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE77D S31508008DC0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE76D S31508008DD0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE75D S31508008DE0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE74D -S31508008DF0FEE700007C000020EC000020014B186014 -S31508008E00704700BFE800002008B50A4B1B680A4AED -S31508008E10A2FB03239B09013B084A5360F021084B38 -S31508008E2083F823100020906007231360FFF7E6FFFE -S31508008E3008BD00BF10000020D34D621010E000E00E -S31508008E4000ED00E0014B1868704700BFE8000020FD -S31508008E50024A136801331360704700BFE800002018 -S31508008E6008B5074B044613B10021AFF30080054B44 -S31508008E701868836A03B19847204600F033F800BFA4 -S31508008E8000000000288F000870B50E4B0E4CE41A3F -S31508008E90A41000251E46A54204D056F8253098474A -S31508008EA00135F8E700F020F8084C094BE41AA4103D -S31508008EB000251E46A54204D056F8253098470135A8 -S31508008EC0F8E770BD740000207400002078000020C8 -S31508008ED07400002002440346934202D003F8011BA3 -S31508008EE0FAE77047FEE70000F8B500BFF8BC08BC13 -S31508008EF09E467047F8B500BFF8BC08BC9E4670474A -S31508008F0005020602060307030803090309040A04FF -S31508008F100B040C040C050D050E050F050F061006AF -S31508008F20100710084300000014000020000000008D -S30D08008F30B8F2FF7F0100000002 -S31508008F3800000000010203040102030406070809E9 -S31508008F48007A030A00000000000000000000000084 -S31508008F5800000000000000000000000000000000FB -S31508008F6800000000248F0008000000000000000030 -S31508008F7800000000000000000000000000000000DB -S31508008F8800000000000000000000000000000000CB -S31508008F9800000000000000000000000000000000BB -S31108008FA800000000B18100088D8100085F +S31508008DF0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE73D +S31508008E00FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE72C +S31508008E10FEE7FEE7FEE7FEE7FEE700007C0000202F +S31508008E20F0000020014B1860704700BFEC000020DE +S31508008E3008B50A4B1B680A4AA2FB03239B09013B98 +S31508008E40084A5360F021084B83F8231000209060ED +S31508008E5007231360FFF7E6FF08BD00BF10000020D8 +S31508008E60D34D621010E000E000ED00E0014B1868F9 +S31508008E70704700BFEC000020024A136801331360F4 +S31508008E80704700BFEC00002008B5074B044613B135 +S31508008E900021AFF30080054B1868836A03B1984731 +S31508008EA0204600F033F800BF00000000508F00088D +S31508008EB070B50E4B0E4CE41AA41000251E46A542AA +S31508008EC004D056F8253098470135F8E700F020F821 +S31508008ED0084C094BE41AA41000251E46A54204D0E6 +S31508008EE056F8253098470135F8E770BD740000201C +S31508008EF07400002078000020740000200244034615 +S31508008F00934202D003F8011BFAE77047FEE7000018 +S31508008F10F8B500BFF8BC08BC9E467047F8B500BF58 +S31508008F20F8BC08BC9E4670470502060206030703FE +S31508008F300803090309040A040B040C040C050D05AF +S31508008F400E050F050F06100610071008430000004F +S30D08008F501400002000000000D7 +S30D08008F5890F2FF7F0100000002 +S31508008F6000000000010203040102030406070809C1 +S31508008F70007A030A0000000000000000000000005C +S31508008F8000000000000000000000000000000000D3 +S31508008F90000000004C8F00080000000000000000E0 +S31508008FA000000000000000000000000000000000B3 +S31508008FB000000000000000000000000000000000A3 +S31508008FC00000000000000000000000000000000093 +S31108008FD000000000B18100088D81000837 S7050800800072 diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/boot.c b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/boot.c index 19144452..364975fb 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/boot.c +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/boot.c @@ -94,6 +94,15 @@ void BootActivate(void) * U N I V E R S A L A S Y N C H R O N O U S R X T X I N T E R F A C E ****************************************************************************************/ +/**************************************************************************************** +* Macro definitions +****************************************************************************************/ +/** \brief Timeout time for the reception of a CTO packet. The timer is started upon + * reception of the first packet byte. + */ +#define UART_CTO_RX_PACKET_TIMEOUT_MS (100u) + + /**************************************************************************************** * Function prototypes ****************************************************************************************/ @@ -152,6 +161,7 @@ static void BootComUartCheckActivationRequest(void) static unsigned char xcpCtoReqPacket[BOOT_COM_UART_RX_MAX_DATA+1]; static unsigned char xcpCtoRxLength; static unsigned char xcpCtoRxInProgress = 0; + static unsigned long xcpCtoRxStartTime = 0; /* start of cto packet received? */ if (xcpCtoRxInProgress == 0) @@ -159,11 +169,16 @@ static void BootComUartCheckActivationRequest(void) /* store the message length when received */ if (UartReceiveByte(&xcpCtoReqPacket[0]) == 1) { - /* indicate that a cto packet is being received */ - xcpCtoRxInProgress = 1; - - /* reset packet data count */ - xcpCtoRxLength = 0; + /* check that the length has a valid value. it should not be 0 */ + if (xcpCtoReqPacket[0] > 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimerGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -188,6 +203,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/bin/demoprog_dk_tm4c123g.out b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/bin/demoprog_dk_tm4c123g.out index ff5820105a7ca47980dc085784aa6f1db41abd78..2ba75eca99e032db277db60ecd324992555e6e77 100644 GIT binary patch delta 15425 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 delta 15277 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 GH2yFC7^BDl diff --git a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/bin/demoprog_dk_tm4c123g.srec b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/bin/demoprog_dk_tm4c123g.srec index 0aa8e269..6b64449e 100644 --- a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/bin/demoprog_dk_tm4c123g.srec +++ b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/bin/demoprog_dk_tm4c123g.srec @@ -1,43 +1,43 @@ S01C000064656D6F70726F675F646B5F746D3463313233672E73726563A9 -S113800050040020059300001D9300001D93000000 -S11380101D9300001D9300001D9300001D9300009C -S11380201D9300001D9300001D9300001D9300008C -S11380301D9300001D9300001D930000AB8A0000F7 -S11380401D9300001D9300001D9300001D9300006C -S11380501D9300001D9300001D9300001D9300005C -S11380601D9300001D9300001D9300001D9300004C -S11380701D9300001D9300001D9300001D9300003C -S11380801D9300001D9300001D9300001D9300002C -S11380901D9300001D9300001D9300001D9300001C -S11380A01D9300001D9300001D9300001D9300000C -S11380B01D9300001D9300001D9300001D930000FC -S11380C01D9300001D9300001D9300001D930000EC -S11380D01D9300001D9300001D9300001D930000DC -S11380E01D9300001D9300001D9300001D930000CC -S11380F01D9300001D9300001D9300001D930000BC -S11381001D9300001D9300001D9300001D930000AB -S11381101D9300001D9300001D9300001D9300009B -S11381201D9300001D9300001D9300001D9300008B -S11381301D9300001D9300001D9300001D9300007B -S11381401D9300001D9300001D9300001D9300006B -S11381501D9300001D9300001D9300001D9300005B -S11381601D9300001D9300001D9300001D9300004B -S11381701D9300001D9300001D9300001D9300003B -S11381801D9300001D9300001D9300001D9300002B -S11381901D9300001D9300001D9300001D9300001B -S11381A01D9300001D9300001D9300001D9300000B -S11381B01D9300001D9300001D9300001D930000FB -S11381C01D9300001D9300001D9300001D930000EB -S11381D01D9300001D9300001D9300001D930000DB -S11381E01D9300001D9300001D9300001D930000CB -S11381F01D9300001D9300001D9300001D930000BB -S11382001D9300001D9300001D9300001D930000AA -S11382101D9300001D9300001D9300001D9300009A -S11382201D9300001D9300001D9300001D9300008A -S11382301D9300001D9300001D9300001D9300007A -S11382401D9300001D9300001D9300001D9300006A -S11382501D9300001D9300001D9300001D9300005A -S11382601D9300001D9300001D930000EE11AA55FC +S11380005804002031930000499300004993000074 +S113801049930000499300004993000049930000EC +S113802049930000499300004993000049930000DC +S1138030499300004993000049930000D78A000047 +S113804049930000499300004993000049930000BC +S113805049930000499300004993000049930000AC +S1138060499300004993000049930000499300009C +S1138070499300004993000049930000499300008C +S1138080499300004993000049930000499300007C +S1138090499300004993000049930000499300006C +S11380A0499300004993000049930000499300005C +S11380B0499300004993000049930000499300004C +S11380C0499300004993000049930000499300003C +S11380D0499300004993000049930000499300002C +S11380E0499300004993000049930000499300001C +S11380F0499300004993000049930000499300000C +S113810049930000499300004993000049930000FB +S113811049930000499300004993000049930000EB +S113812049930000499300004993000049930000DB +S113813049930000499300004993000049930000CB +S113814049930000499300004993000049930000BB +S113815049930000499300004993000049930000AB +S1138160499300004993000049930000499300009B +S1138170499300004993000049930000499300008B +S1138180499300004993000049930000499300007B +S1138190499300004993000049930000499300006B +S11381A0499300004993000049930000499300005B +S11381B0499300004993000049930000499300004B +S11381C0499300004993000049930000499300003B +S11381D0499300004993000049930000499300002B +S11381E0499300004993000049930000499300001B +S11381F0499300004993000049930000499300000B +S113820049930000499300004993000049930000FA +S113821049930000499300004993000049930000EA +S113822049930000499300004993000049930000DA +S113823049930000499300004993000049930000CA +S113824049930000499300004993000049930000BA +S113825049930000499300004993000049930000AA +S1138260499300004993000049930000EE11AA5578 S1138270DFF81015884200F02E81DFF80C158842D3 S113828000F02981DFF80415884200F02481DFF82A S11382900015884200F01F81DFF8F814884200F0CE @@ -136,179 +136,182 @@ S1138850011800F0021800F0031800F0041800F0EA S1138860051800F0061800F0071800F0000C00F0DE S1138870002800F0010000F0005C00F0015C00F052 S1138880025C00F0035C00F0045C00F0055C00F0A6 -S1138890F090000000E60F4060E00F4058E00F4009 +S11388901C91000000E60F4060E00F4058E00F40DC S11388A050E00F400400FA050CED00E070E00F40CA S11388B08FFFFF7F30000080FEFF3FF80100C007FC S11388C00000404000E00F400000FF700000051071 -S11388D0849000000008008060E10F4064E10F40D4 +S11388D0B09000000008008060E10F4064E10F40A8 S11388E00024F40000093D0080B500F007F800F012 -S11388F015F800F08FF800F015F8FAE780B500F0ED -S1138900B3F80448FFF712FE00F076F800F0B6F86A +S11388F015F800F0A5F800F015F8FAE780B500F0D7 +S1138900C9F80448FFF712FE00F08CF800F0CCF828 S113891001BD00004005C001FEE7000080B500F085 S113892009F801BD80B500F01BF801BD80B5FFF763 -S1138930F3FD01BD80B52A48FFF7D2FD2948FFF7B2 -S1138940CFFD03215FF0402000F046FAFFF794FECC -S113895060234FF461420100234800F0AEFA01BDE8 -S113896080B52248007800280BD1214800F02BF86C -S1138970012827D101201D49087000201D490870D5 -S113898020E01B481B4909780844401C00F01BF8F0 -S1138990012817D117480078401C1649087015485B -S11389A000781349097888420CD100200F490870D7 -S11389B00F484078FF2805D10D488078002801D160 -S11389C0FFF7B4FF01BD10B50400074800F00AFB2F -S11389D010F1010F02D02070012000E0002010BD32 -S11389E0001800F0000800F000C000404D00002016 -S11389F0000000204C00002080B51748FFF770FDF0 -S1138A000421164800F0CCF900220421134800F098 -S1138A10B2F901BD10B500F045F804001048006833 -S1138A20201AB0F5FA7F16D30E480078002808D132 -S1138A3001200C49087004220421084800F09BF925 -S1138A4007E000200749087000220421034800F0D1 -S1138A5092F90348046010BD060800F0006002406B -S1138A60440000204E0000200348006850F04040BD -S1138A70014908607047000034EF00E080B5FFF75B -S1138A80FBFD4FF47A71B0FBF1F000F0E5FA00F071 -S1138A90D5FA00F0DAFA002000F001F801BD064929 -S1138AA00860704704480068704703480068401C29 -S1138AB0014908607047000048000020B0F1402FD1 -S1138AC05BD0DFF84C13884257D0DFF84813884254 -S1138AD053D0DFF8441388424FD0DFF84013884264 -S1138AE04BD0DFF83C13884247D0DFF83813884274 -S1138AF043D0DFF8341388423FD0DFF83013884284 -S1138B003BD0DFF82C13884237D0DFF82813884293 -S1138B1033D0DFF8241388422FD0DFF820138842A3 -S1138B202BD0DFF81C13884227D0DFF818138842B3 -S1138B3023D0DFF8141388421FD0DFF810138842C3 -S1138B401BD0DFF80C13884217D0DFF808138842D3 -S1138B5013D0DFF8041388420FD0DFF800138842E3 -S1138B600BD0DFF8FC12884207D0DFF8F8128842F5 -S1138B7003D0DFF8F412884201D1012000E0002084 -S1138B80C0B2704770B504000D0016002000FFF756 -S1138B9095FF002804D1FB21DFF8D002FFF7BCFECB -S1138BA0002E08D0012E06D0022E04D0FE21DFF8BC -S1138BB0BC02FFF7B1FEF00705D514F5806000682C -S1138BC0EDB2284304E014F580600068EDB2A843D8 -S1138BD014F580610860B00705D514F58460006859 -S1138BE0EDB2284304E014F584600068EDB2A843B4 -S1138BF014F58461086070BDF8B504000D00170019 -S1138C001E002000FFF75AFF002805D140F2E111B1 -S1138C10DFF85802FFF780FE012F0BD0022F09D096 -S1138C20042F07D00C2F05D040F2E511DFF83C02E9 -S1138C30FFF772FE082E0DD00A2E0BD00C2E09D091 -S1138C40092E07D0002E05D04FF4F571DFF81C0271 -S1138C50FFF762FEF80705D514F5A0600068EDB2D1 -S1138C60284304E014F5A0600068EDB2A84314F5AD -S1138C70A0610860B80705D504F204500068EDB29D -S1138C80284304E004F204500068EDB2A84304F25F -S1138C9004510860780705D514F5A1600068EDB2A9 -S1138CA0284304E014F5A1600068EDB2A84314F56C -S1138CB0A1610860380705D514F5A3600068EDB21A -S1138CC0284304E014F5A3600068EDB2A84314F54A -S1138CD0A3610860F00705D504F20C500068EDB2FA -S1138CE0284304E004F20C500068EDB2A84304F2F7 -S1138CF00C510860B00705D514F5A2600068EDB208 -S1138D00284304E014F5A2600068EDB2A84314F50A -S1138D10A2610860700705D504F214500068EDB232 -S1138D20284304E004F214500068EDB2A84304F2AE -S1138D3014510860300705D504F21C500068EDB2E8 -S1138D40284304E004F21C500068EDB2A84304F286 -S1138D501C510860002E05D114F5A5600068EDB221 -S1138D60284304E014F5A5600068EDB2A84314F5A7 -S1138D70A5610860F1BD70B504000D001600200067 -S1138D80FFF79CFE002805D140F28531DFF8DC00B6 -S1138D90FFF7C2FDF6B2EDB214EB8500066070BDBC -S1138DA038B504000D002000FFF788FE002805D127 -S1138DB04FF49E61DFF8B400FFF7AEFD08230122F3 -S1138DC02900C9B22000FFF717FF01222900C9B208 -S1138DD02000FFF7D7FE31BD38B504000D00200098 -S1138DE0FFF76CFE002804D14FF4D7611F48FFF74A -S1138DF093FD02222900C9B22000FFF7C3FE082315 -S1138E0001222900C9B22000FFF7F6FE31BD00009F -S1138E100080054000500040009005400060004084 -S1138E2000A005400070004000B005400040024032 -S1138E3000C005400050024000D0054000600240E0 -S1138E4000E005400070024000F0054000D00340FF -S1138E500000064000100640002006400030064096 -S1138E60004006400050064000600640B0910000FB -S1138E70DFF8A01188421BD0DFF89C11884217D07C -S1138E80DFF89811884213D0DFF8941188420FD08C -S1138E90DFF8901188420BD0DFF88C11884207D09C -S1138EA0DFF88811884203D0DFF88411884201D1A9 -S1138EB0012000E00020C0B27047F8B504000E00A5 -S1138EC017001D002000FFF7D3FF002805D14FF441 -S1138ED0B271DFF86001FFF71FFD002F05D140F2EA -S1138EE06511DFF85001FFF717FDB6EBC70F05D288 -S1138EF04FF4B371DFF83C01FFF70EFD200000F0E2 -S1138F004DF8B6EB071F09D214F13000006850F099 -S1138F10200014F1300108607F0807E014F13000EC -S1138F20006830F0200014F130010860F000B0FB5C -S1138F30F7F0401C4008810914F12402116010F07C -S1138F403F0014F12801086014F12C000560002092 -S1138F5014F118010860200000F001F8F1BD10B50B -S1138F6004002000FFF784FF002805D140F2F5112A -S1138F70DFF8C000FFF7D0FC14F12C00006850F0BB -S1138F80100014F12C01086014F13000006840F264 -S1138F900131084314F13001086010BD10B504001C -S1138FA02000FFF765FF002805D140F21521DFF806 -S1138FB08400FFF7B1FC14F1180000680007FAD42C -S1138FC014F12C00006830F0100014F12C0108603A -S1138FD014F130000068DFF86010084014F130012B -S1138FE0086010BD10B504002000FFF741FF002801 -S1138FF005D14FF48D61DFF83C00FFF78DFC14F1CF -S113900018000068C00601D4206801E05FF0FF305A -S113901010BD000000C0004000D0004000E000404F -S113902000F0004000000140001001400020014019 -S1139030003001400C920000FEFCFFFF0E48006867 -S113904050F005000C49086070470B48006850F068 -S1139050020009490860704710B50400002C02D0D2 -S1139060B4F1807F03D9E2210448FFF755FC601E68 -S11390700349086010BD000010E000E050910000BA -S113908014E000E040420F0000201C0080841E0019 -S113909000802500999E36000040380000093D00FC -S11390A000803E0000004B00404B4C0000204E006E -S11390B0808D5B0000C05D000080700000127A00AB -S11390C000007D0080969800001BB7000080BB0064 -S11390D0C0E8CE00647ADA000024F4000000FA004C -S11390E080A81201002D310100366E0140787D0107 -S11390F0433A5C576F726B5C736F66747761726529 -S11391005C4F70656E424C545C5461726765745C6C -S113911044656D6F5C41524D434D345F544D34434F -S11391205F444B5F544D3443313233475F494152BE -S11391305C50726F675C6C69625C647269766572BC -S11391406C69625C73797363746C2E630000000055 -S1139150433A5C576F726B5C736F667477617265C8 -S11391605C4F70656E424C545C5461726765745C0C -S113917044656D6F5C41524D434D345F544D3443EF -S11391805F444B5F544D3443313233475F4941525E -S11391905C50726F675C6C69625C6472697665725C -S11391A06C69625C7379737469636B2E630000008D -S11391B0433A5C576F726B5C736F66747761726568 -S11391C05C4F70656E424C545C5461726765745CAC -S11391D044656D6F5C41524D434D345F544D34438F -S11391E05F444B5F544D3443313233475F494152FE -S11391F05C50726F675C6C69625C647269766572FC -S11392006C69625C6770696F2E630000433A5C5757 -S11392106F726B5C736F6674776172655C4F7065B7 -S11392206E424C545C5461726765745C44656D6F46 -S11392305C41524D434D345F544D34435F444B5F66 -S1139240544D3443313233475F4941525C50726F5D -S1139250675C6C69625C6472697665726C69625C95 -S1139260756172742E63000019E050F8041BCB077B -S113927044BFA9F101035918121F0023042A41F81D -S1139280043BF9D25FEA827C0B4604D54FF0000C14 -S1139290A1F800C09B1CD10744BF0021197050F8ED -S11392A0042B002AE1D1704710B5074979441831DD -S11392B0064C7C44163404E00A68081D11448847AF -S11392C00146A142F8D110BD2C0000003800000076 -S11392D04EF68851CEF20001086840F47000086030 -S11392E0BFF34F8FBFF36F8F4FF00070E1EE100AA2 -S11392F07047000075FFFFFF5000000000000020D1 -S11393000000000080B50448006850F47000024971 -S1139310086000F005F801BD88ED00E0FEE70000FC -S1139320034B9D46AFF30080FFF7D2FF00F002F835 -S11393305004002000F00BF8002801D0FFF7B4FF20 -S11393400020AFF30080FFF7CFFA00F002F801200D -S1139350704700F001B800000746384600F002F8F4 -S1139360FBE7000080B5AFF30080024A110018202B -S10B9370ABBEFBE7260002007E -S903932148 +S1138930F3FD01BD80B53448FFF7D2FD3348FFF79E +S1138940CFFD03215FF0402000F05CFAFFF794FEB6 +S113895060234FF4614201002D4800F0C4FA01BDC8 +S113896080B52C480078002813D12B4800F03EF83D +S113897001283AD128480078002836D000F0A8F819 +S11389802649086001202349087000202449087002 +S11389902BE02148224909780844401C00F026F8BD +S11389A0012818D11E480078401C1D4908701C4835 +S11389B0007819490978884217D1002015490870B0 +S11389C015484078FF2810D11348807800280CD12E +S11389D0FFF7ACFF09E000F07BF810490968643147 +S11389E0814202D200200B49087001BD10B5040079 +S11389F0074800F00DFB10F1010F02D02070012098 +S1138A0000E0002010BD0000001800F0000800F095 +S1138A1000C000405100002000000020440000205D +S1138A205000002080B51748FFF75AFD042116486E +S1138A3000F0CCF900220421134800F0B2F901BD82 +S1138A4010B500F045F8040010480068201AB0F58D +S1138A50FA7F16D30E480078002808D101200C496B +S1138A60087004220421084800F09BF907E0002064 +S1138A700749087000220421034800F092F90348D2 +S1138A80046010BD060800F00060024048000020A9 +S1138A90520000200348006850F04040014908603B +S1138AA07047000034EF00E080B5FFF7E5FD4FF4B8 +S1138AB07A71B0FBF1F000F0E5FA00F0D5FA00F0BD +S1138AC0DAFA002000F001F801BD06490860704799 +S1138AD004480068704703480068401C0149086066 +S1138AE0704700004C000020B0F1402F5BD0DFF84D +S1138AF04C13884257D0DFF84813884253D0DFF82C +S1138B00441388424FD0DFF8401388424BD0DFF83B +S1138B103C13884247D0DFF83813884243D0DFF84B +S1138B20341388423FD0DFF8301388423BD0DFF85B +S1138B302C13884237D0DFF82813884233D0DFF86B +S1138B40241388422FD0DFF8201388422BD0DFF87B +S1138B501C13884227D0DFF81813884223D0DFF88B +S1138B60141388421FD0DFF8101388421BD0DFF89B +S1138B700C13884217D0DFF80813884213D0DFF8AB +S1138B80041388420FD0DFF8001388420BD0DFF8BB +S1138B90FC12884207D0DFF8F812884203D0DFF8CD +S1138BA0F412884201D1012000E00020C0B27047D5 +S1138BB070B504000D0016002000FFF795FF002893 +S1138BC004D1FB21DFF8D002FFF7A6FE002E08D067 +S1138BD0012E06D0022E04D0FE21DFF8BC02FFF7DE +S1138BE09BFEF00705D514F580600068EDB22843BC +S1138BF004E014F580600068EDB2A84314F58061C8 +S1138C000860B00705D514F584600068EDB2284308 +S1138C1004E014F584600068EDB2A84314F584619F +S1138C20086070BDF8B504000D0017001E00200098 +S1138C30FFF75AFF002805D140F2E111DFF858028E +S1138C40FFF76AFE012F0BD0022F09D0042F07D0A3 +S1138C500C2F05D040F2E511DFF83C02FFF75CFE73 +S1138C60082E0DD00A2E0BD00C2E09D0092E07D0B9 +S1138C70002E05D04FF4F571DFF81C02FFF74CFE0F +S1138C80F80705D514F5A0600068EDB2284304E0A8 +S1138C9014F5A0600068EDB2A84314F5A061086063 +S1138CA0B80705D504F204500068EDB2284304E087 +S1138CB004F204500068EDB2A84304F204510860C1 +S1138CC0780705D514F5A1600068EDB2284304E0E7 +S1138CD014F5A1600068EDB2A84314F5A161086021 +S1138CE0380705D514F5A3600068EDB2284304E005 +S1138CF014F5A3600068EDB2A84314F5A3610860FD +S1138D00F00705D504F20C500068EDB2284304E0E6 +S1138D1004F20C500068EDB2A84304F20C51086050 +S1138D20B00705D514F5A2600068EDB2284304E04D +S1138D3014F5A2600068EDB2A84314F5A2610860BE +S1138D40700705D504F214500068EDB2284304E01E +S1138D5004F214500068EDB2A84304F21451086000 +S1138D60300705D504F21C500068EDB2284304E036 +S1138D7004F21C500068EDB2A84304F21C510860D0 +S1138D80002E05D114F5A5600068EDB2284304E077 +S1138D9014F5A5600068EDB2A84314F5A561086058 +S1138DA0F1BD70B504000D0016002000FFF79CFE15 +S1138DB0002805D140F28531DFF8DC00FFF7ACFD77 +S1138DC0F6B2EDB214EB8500066070BD38B5040050 +S1138DD00D002000FFF788FE002805D14FF49E61A6 +S1138DE0DFF8B400FFF798FD082301222900C9B277 +S1138DF02000FFF717FF01222900C9B22000FFF766 +S1138E00D7FE31BD38B504000D002000FFF76CFE1D +S1138E10002804D14FF4D7611F48FFF77DFD0222DB +S1138E202900C9B22000FFF7C3FE0823012229004C +S1138E30C9B22000FFF7F6FE31BD000000800540F6 +S1138E4000500040009005400060004000A0054034 +S1138E500070004000B005400040024000C00540E2 +S1138E600050024000D005400060024000E0054090 +S1138E700070024000F0054000D0034000000640AE +S1138E800010064000200640003006400040064026 +S1138E900050064000600640DC910000DFF8A0119D +S1138EA088421BD0DFF89C11884217D0DFF8981154 +S1138EB0884213D0DFF8941188420FD0DFF8901164 +S1138EC088420BD0DFF88C11884207D0DFF8881174 +S1138ED0884203D0DFF88411884201D1012000E0E8 +S1138EE00020C0B27047F8B504000E0017001D0042 +S1138EF02000FFF7D3FF002805D14FF4B271DFF84B +S1138F006001FFF709FD002F05D140F26511DFF87C +S1138F105001FFF701FDB6EBC70F05D24FF4B37153 +S1138F20DFF83C01FFF7F8FC200000F04DF8B6EB49 +S1138F30071F09D214F13000006850F0200014F12A +S1138F40300108607F0807E014F13000006830F059 +S1138F50200014F130010860F000B0FBF7F0401C71 +S1138F604008810914F12402116010F03F0014F14B +S1138F702801086014F12C000560002014F1180188 +S1138F800860200000F001F8F1BD10B504002000D5 +S1138F90FFF784FF002805D140F2F511DFF8C00087 +S1138FA0FFF7BAFC14F12C00006850F0100014F123 +S1138FB02C01086014F13000006840F201310843CC +S1138FC014F13001086010BD10B504002000FFF753 +S1138FD065FF002805D140F21521DFF88400FFF772 +S1138FE09BFC14F1180000680007FAD414F12C005B +S1138FF0006830F0100014F12C01086014F1300006 +S11390000068DFF86010084014F13001086010BDFA +S113901010B504002000FFF741FF002805D14FF4EC +S11390208D61DFF83C00FFF777FC14F1180000684D +S1139030C00601D4206801E05FF0FF3010BD0000DD +S113904000C0004000D0004000E0004000F00040BC +S113905000000140001001400020014000300140A8 +S113906038920000FEFCFFFF0E48006850F0050037 +S11390700C49086070470B48006850F00200094929 +S11390800860704710B50400002C02D0B4F1807F52 +S113909003D9E2210448FFF73FFC601E034908603E +S11390A010BD000010E000E07C91000014E000E03E +S11390B040420F0000201C0080841E000080250018 +S11390C0999E36000040380000093D0000803E00B3 +S11390D000004B00404B4C0000204E00808D5B0094 +S11390E000C05D000080700000127A0000007D0066 +S11390F080969800001BB7000080BB00C0E8CE003B +S1139100647ADA000024F4000000FA0080A8120156 +S1139110002D310100366E0140787D01433A5C57E1 +S11391206F726B5C736F6674776172655C4F7065A8 +S11391306E424C545C5461726765745C44656D6F37 +S11391405C41524D434D345F544D34435F444B5F57 +S1139150544D3443313233475F4941525C50726F4E +S1139160675C6C69625C6472697665726C69625C86 +S113917073797363746C2E6300000000433A5C5788 +S11391806F726B5C736F6674776172655C4F706548 +S11391906E424C545C5461726765745C44656D6FD7 +S11391A05C41524D434D345F544D34435F444B5FF7 +S11391B0544D3443313233475F4941525C50726FEE +S11391C0675C6C69625C6472697665726C69625C26 +S11391D07379737469636B2E63000000433A5C57C0 +S11391E06F726B5C736F6674776172655C4F7065E8 +S11391F06E424C545C5461726765745C44656D6F77 +S11392005C41524D434D345F544D34435F444B5F96 +S1139210544D3443313233475F4941525C50726F8D +S1139220675C6C69625C6472697665726C69625CC5 +S11392306770696F2E630000433A5C576F726B5C12 +S1139240736F6674776172655C4F70656E424C54DF +S11392505C5461726765745C44656D6F5C41524D2A +S1139260434D345F544D34435F444B5F544D34435A +S1139270313233475F4941525C50726F675C6C69AD +S1139280625C6472697665726C69625C7561727441 +S11392902E63000019E050F8041BCB0744BFA9F16A +S11392A001035918121F0023042A41F8043BF9D280 +S11392B05FEA827C0B4604D54FF0000CA1F800C095 +S11392C09B1CD10744BF0021197050F8042B002ABD +S11392D0E1D1704710B5074979441831064C7C44F4 +S11392E0163404E00A68081D114488470146A14267 +S11392F0F8D110BD2C000000380000004EF6885153 +S1139300CEF20001086840F470000860BFF34F8F8C +S1139310BFF36F8F4FF00070E1EE100A704700004A +S113932075FFFFFF54000000000000200000000053 +S113933080B50448006850F470000249086000F0E9 +S113934005F801BD88ED00E0FEE70000034B9D46F3 +S1139350AFF30080FFF7D2FF00F002F858040020BA +S113936000F00BF8002801D0FFF7B4FF0020AFF3A2 +S11393700080FFF7B9FA00F002F80120704700F00E +S113938001B800000746384600F002F8FBE7000089 +S113939080B5AFF30080024A11001820ABBEFBE792 +S10793A0260002009D +S903934D1C diff --git a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/boot.c b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/boot.c index e6bc473f..90247eee 100644 --- a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/boot.c +++ b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/boot.c @@ -83,6 +83,15 @@ void BootActivate(void) * U N I V E R S A L A S Y N C H R O N O U S R X T X I N T E R F A C E ****************************************************************************************/ +/**************************************************************************************** +* Macro definitions +****************************************************************************************/ +/** \brief Timeout time for the reception of a CTO packet. The timer is started upon + * reception of the first packet byte. + */ +#define UART_CTO_RX_PACKET_TIMEOUT_MS (100u) + + /**************************************************************************************** * Function prototypes ****************************************************************************************/ @@ -119,6 +128,7 @@ static void BootComUartCheckActivationRequest(void) static unsigned char xcpCtoReqPacket[BOOT_COM_UART_RX_MAX_DATA+1]; static unsigned char xcpCtoRxLength; static unsigned char xcpCtoRxInProgress = 0; + static unsigned long xcpCtoRxStartTime = 0; /* start of cto packet received? */ if (xcpCtoRxInProgress == 0) @@ -126,11 +136,16 @@ static void BootComUartCheckActivationRequest(void) /* store the message length when received */ if (UartReceiveByte(&xcpCtoReqPacket[0]) == 1) { - /* indicate that a cto packet is being received */ - xcpCtoRxInProgress = 1; - - /* reset packet data count */ - xcpCtoRxLength = 0; + /* check that the length has a valid value. it should not be 0 */ + if (xcpCtoReqPacket[0] > 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimeGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -155,6 +170,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimeGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/ide/settings/tm4c123g.wsdt b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/ide/settings/tm4c123g.wsdt index 3edc1ec7..c01912b3 100644 --- a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/ide/settings/tm4c123g.wsdt +++ b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/ide/settings/tm4c123g.wsdt @@ -17,7 +17,7 @@ 201395372931422024318371 - + TabID-23736-13759 @@ -29,20 +29,20 @@ - 0TabID-11003-23003BuildBuildTabID-13665-29690Find All DeclarationsFind-All-DeclarationsTabID-2562-1429Debug LogDebug-Log0 + 0TabID-11003-23003BuildBuildTabID-13665-29690Find All DeclarationsFind-All-DeclarationsTabID-2562-1429Debug LogDebug-Log0 - TextEditor$WS_DIR$\..\main.c0000026195419540TextEditor$WS_DIR$\..\boot.c000005528572857TextEditor$WS_DIR$\..\header.h00000021782178TextEditor$WS_DIR$\..\led.c000000242824280100000010000001 + TextEditor$WS_DIR$\..\main.c000002619541954TextEditor$WS_DIR$\..\boot.c0000013673207320TextEditor$WS_DIR$\..\header.h00000021782178TextEditor$WS_DIR$\..\led.c00000024282428TextEditor$WS_DIR$\..\lib\driverlib\i2c.c000001208387403874040100000010000001 - iaridepm.enu1-2-2579418-2-22002001041671984132187505763890007-257719242001002083198413218750382937 + iaridepm.enu1-2-2578418-2-22002001041671986102187505759680067503057471215-257619242001002083198610218750383317 diff --git a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/ide/tm4c123g.dep b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/ide/tm4c123g.dep index 66c6cd24..0e7efc89 100644 --- a/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/ide/tm4c123g.dep +++ b/Target/Demo/ARMCM4_TM4C_DK_TM4C123G_IAR/Prog/ide/tm4c123g.dep @@ -6,1226 +6,257 @@ Debug - $PROJ_DIR$\..\lib\driverlib\can.h - $PROJ_DIR$\..\lib\driverlib\adc.h - $PROJ_DIR$\..\lib\driverlib\comp.c - $PROJ_DIR$\..\lib\driverlib\adc.c - $PROJ_DIR$\..\lib\driverlib\can.c - $PROJ_DIR$\..\lib\inc\hw_hibernate.h - $PROJ_DIR$\..\lib\inc\hw_gpio.h - $PROJ_DIR$\..\lib\inc\hw_flash.h - $PROJ_DIR$\..\lib\inc\hw_eeprom.h - $PROJ_DIR$\..\lib\inc\hw_comp.h - $PROJ_DIR$\..\lib\inc\hw_can.h - $PROJ_DIR$\..\lib\inc\hw_adc.h - $PROJ_DIR$\..\lib\driverlib\watchdog.h - $PROJ_DIR$\..\lib\driverlib\watchdog.c - $PROJ_DIR$\..\lib\driverlib\usb.h - $PROJ_DIR$\..\lib\driverlib\usb.c - $PROJ_DIR$\..\lib\driverlib\udma.h - $PROJ_DIR$\..\lib\driverlib\udma.c - $PROJ_DIR$\..\lib\driverlib\uart.h - $PROJ_DIR$\..\lib\driverlib\uart.c - $PROJ_DIR$\..\lib\driverlib\timer.h - $PROJ_DIR$\..\lib\driverlib\timer.c - $PROJ_DIR$\..\lib\driverlib\systick.h - $PROJ_DIR$\..\lib\driverlib\systick.c - $PROJ_DIR$\..\lib\driverlib\sysexc.c - $PROJ_DIR$\..\lib\driverlib\sysctl.h - $PROJ_DIR$\..\lib\driverlib\sysctl.c - $PROJ_DIR$\..\lib\driverlib\sw_crc.h - $PROJ_DIR$\..\lib\driverlib\sw_crc.c - $PROJ_DIR$\..\lib\driverlib\ssi.h - $PROJ_DIR$\..\lib\driverlib\ssi.c - $PROJ_DIR$\..\lib\driverlib\qei.h - $PROJ_DIR$\..\lib\driverlib\qei.c - $PROJ_DIR$\..\lib\driverlib\pwm.h - $PROJ_DIR$\..\lib\driverlib\pwm.c - $PROJ_DIR$\..\lib\driverlib\mpu.h - $PROJ_DIR$\..\lib\driverlib\mpu.c - $PROJ_DIR$\..\lib\driverlib\interrupt.h - $PROJ_DIR$\..\lib\driverlib\interrupt.c - $PROJ_DIR$\..\lib\driverlib\i2c.h - $PROJ_DIR$\..\lib\driverlib\i2c.c - $PROJ_DIR$\..\lib\driverlib\hibernate.h - $PROJ_DIR$\..\lib\driverlib\hibernate.c - $PROJ_DIR$\..\lib\driverlib\gpio.h - $PROJ_DIR$\..\lib\driverlib\gpio.c - $PROJ_DIR$\..\lib\driverlib\fpu.h - $PROJ_DIR$\..\lib\driverlib\fpu.c - $PROJ_DIR$\..\lib\driverlib\flash.h - $PROJ_DIR$\..\lib\driverlib\flash.c - $PROJ_DIR$\..\lib\driverlib\eeprom.h - $PROJ_DIR$\..\lib\driverlib\eeprom.c - $PROJ_DIR$\..\lib\driverlib\debug.h - $PROJ_DIR$\..\lib\driverlib\cpu.h - $PROJ_DIR$\..\lib\driverlib\cpu.c - $PROJ_DIR$\..\lib\driverlib\comp.h - $PROJ_DIR$\..\lib\inc\hw_memmap.h - $PROJ_DIR$\..\lib\inc\hw_nvic.h - $PROJ_DIR$\..\lib\inc\hw_ints.h - $PROJ_DIR$\..\lib\inc\hw_i2c.h - $PROJ_DIR$\..\lib\inc\hw_pwm.h - $PROJ_DIR$\..\lib\inc\hw_qei.h - $PROJ_DIR$\..\lib\inc\hw_ssi.h - $PROJ_DIR$\..\lib\inc\hw_sysctl.h - $PROJ_DIR$\..\lib\inc\hw_sysexc.h - $PROJ_DIR$\..\lib\inc\hw_timer.h - $PROJ_DIR$\..\lib\inc\hw_types.h - $PROJ_DIR$\..\lib\inc\hw_uart.h - $PROJ_DIR$\..\lib\inc\hw_udma.h - $PROJ_DIR$\..\lib\inc\hw_usb.h - $PROJ_DIR$\..\lib\inc\hw_watchdog.h - $PROJ_DIR$\..\boot.c - $PROJ_DIR$\..\boot.h - $PROJ_DIR$\..\cstart.s - $PROJ_DIR$\..\header.h - $PROJ_DIR$\..\led.c - $PROJ_DIR$\..\led.h - $PROJ_DIR$\..\main.c - $PROJ_DIR$\..\time.c - $PROJ_DIR$\..\time.h - $PROJ_DIR$\..\vectors.c - $PROJ_DIR$\..\irq.h - $PROJ_DIR$\..\irq.c - $PROJ_DIR$\..\obj\usb_serial_structs.o - $PROJ_DIR$\..\obj\usbstick.o - $PROJ_DIR$\..\obj\sysexc.pbi - $PROJ_DIR$\..\obj\ustdlib.pbi - $PROJ_DIR$\..\obj\boot.pbi - $PROJ_DIR$\..\obj\flash.o - $PROJ_DIR$\..\obj\vectors.o - $PROJ_DIR$\..\obj\uartstdio.o - $PROJ_DIR$\..\obj\qs-logger.pbi - $PROJ_DIR$\..\obj\fpu.o - $PROJ_DIR$\..\obj\irq.pbi - $PROJ_DIR$\..\obj\usbserial.o - $PROJ_DIR$\..\obj\cfal96x64x16.pbi - $PROJ_DIR$\..\obj\systick.pbi - $PROJ_DIR$\..\bin\demoprog_dk_tm4c123g.out - $PROJ_DIR$\..\obj\clocksetwidget.pbi - $PROJ_DIR$\usbserial.c - $PROJ_DIR$\..\obj\usbserial.pbi - $PROJ_DIR$\usbstick.c - $PROJ_DIR$\..\..\..\..\utils\uartstdio.c - $PROJ_DIR$\..\obj\cfal96x64x16.o - $PROJ_DIR$\usb_serial_structs.c - $PROJ_DIR$\..\obj\usb_serial_structs.pbi - $PROJ_DIR$\..\obj\fat_usbmsc.o - $PROJ_DIR$\..\obj\acquire.o - $PROJ_DIR$\..\obj\clocksetwidget.o - $PROJ_DIR$\..\obj\buttons.o - $TOOLKIT_DIR$\lib\dl7M_tln.a - $PROJ_DIR$\..\obj\sw_crc.pbi - $PROJ_DIR$\..\obj\buttons.pbi - $TOOLKIT_DIR$\lib\rt7M_tl.a - $PROJ_DIR$\..\obj\sysctl.pbi - $PROJ_DIR$\..\obj\cpu.pbi - $PROJ_DIR$\..\obj\usb.o - $PROJ_DIR$\..\obj\adc.pbi - $PROJ_DIR$\..\obj\uart.o - $PROJ_DIR$\..\obj\watchdog.o - $PROJ_DIR$\..\obj\flash.pbi - $PROJ_DIR$\..\obj\i2c.pbi - $PROJ_DIR$\..\obj\interrupt.pbi - $PROJ_DIR$\..\obj\udma.o - $PROJ_DIR$\..\obj\can.pbi - $PROJ_DIR$\..\obj\eeprom.pbi - $PROJ_DIR$\..\obj\hibernate.pbi - $PROJ_DIR$\..\..\..\..\utils\ustdlib.c - $PROJ_DIR$\..\drivers\stripchartwidget.c - $PROJ_DIR$\..\obj\images.o - $PROJ_DIR$\..\obj\timer.pbi - $PROJ_DIR$\stripchartmanager.c - $PROJ_DIR$\..\obj\comp.pbi - $PROJ_DIR$\startup_ewarm.c - $PROJ_DIR$\..\obj\udma.pbi - $PROJ_DIR$\..\obj\hibernate.o - $PROJ_DIR$\..\obj\qei.o - $PROJ_DIR$\..\obj\cstart.o - $TOOLKIT_DIR$\inc\c\ycheck.h - $TOOLKIT_DIR$\inc\c\xencoding_limits.h - $TOOLKIT_DIR$\inc\c\DLib_Defaults.h - $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h - $TOOLKIT_DIR$\inc\c\stdint.h - $PROJ_DIR$\..\obj\main.o - $PROJ_DIR$\..\obj\boot.o - $TOOLKIT_DIR$\inc\c\stdbool.h - $TOOLKIT_DIR$\inc\c\DLib_Threads.h - $TOOLKIT_DIR$\inc\c\DLib_Product.h - $PROJ_DIR$\..\obj\irq.o - $TOOLKIT_DIR$\inc\c\yvals.h - $PROJ_DIR$\..\obj\led.o - $PROJ_DIR$\..\bin\demoprog_dk_tm4c123g.srec - $PROJ_DIR$\..\obj\watchdog.pbi + $PROJ_DIR$\menus.c + $PROJ_DIR$\..\..\..\..\third_party\fatfs\port\fat_usbmsc.c + $PROJ_DIR$\..\obj\stripchartmanager.pbi + $PROJ_DIR$\..\obj\sw_crc.o $PROJ_DIR$\qs-logger.c + $PROJ_DIR$\..\obj\can.o + $PROJ_DIR$\..\obj\sysctl.o + $PROJ_DIR$\..\obj\systick.o + $PROJ_DIR$\..\obj\qs-logger.o $PROJ_DIR$\images.c $PROJ_DIR$\..\drivers\cfal96x64x16.c - $PROJ_DIR$\flashstore.c - $PROJ_DIR$\..\..\..\..\third_party\fatfs\src\ff.c - $PROJ_DIR$\clocksetwidget.c - $PROJ_DIR$\menus.c - $PROJ_DIR$\acquire.c - $PROJ_DIR$\..\memory.x $PROJ_DIR$\..\obj\eeprom.o - $PROJ_DIR$\..\obj\images.pbi - $PROJ_DIR$\..\..\..\..\third_party\fatfs\port\fat_usbmsc.c - $PROJ_DIR$\..\obj\qei.pbi + $PROJ_DIR$\acquire.c $PROJ_DIR$\..\obj\fat_usbmsc.pbi + $PROJ_DIR$\clocksetwidget.c + $PROJ_DIR$\..\obj\mpu.pbi + $PROJ_DIR$\..\bin\demoprog_dk_tm4c123g.srec + $PROJ_DIR$\..\obj\images.pbi + $PROJ_DIR$\..\obj\qei.pbi $PROJ_DIR$\..\obj\slidemenuwidget.pbi - $PROJ_DIR$\..\obj\can.o $PROJ_DIR$\..\obj\menus.o $PROJ_DIR$\..\obj\startup_ewarm.pbi - $PROJ_DIR$\..\obj\tm4c123g.pbd - $PROJ_DIR$\..\obj\qs-logger.o $PROJ_DIR$\..\obj\cpu.o - $PROJ_DIR$\..\obj\stripchartmanager.pbi - $PROJ_DIR$\..\obj\sysctl.o - $PROJ_DIR$\..\obj\mpu.pbi + $PROJ_DIR$\..\obj\tm4c123g.pbd + $PROJ_DIR$\..\memory.x $PROJ_DIR$\..\obj\pwm.pbi - $PROJ_DIR$\..\obj\sw_crc.o - $PROJ_DIR$\..\obj\systick.o - $PROJ_DIR$\..\obj\fpu.pbi - $PROJ_DIR$\..\obj\mpu.o - $PROJ_DIR$\..\obj\gpio.pbi - $PROJ_DIR$\..\obj\sysexc.o - $PROJ_DIR$\..\obj\ff.o - $PROJ_DIR$\..\obj\slidemenuwidget.o - $PROJ_DIR$\..\obj\flashstore.pbi - $PROJ_DIR$\..\obj\ustdlib.o + $PROJ_DIR$\..\obj\led.o + $PROJ_DIR$\..\obj\watchdog.pbi + $PROJ_DIR$\flashstore.c + $PROJ_DIR$\..\..\..\..\third_party\fatfs\src\ff.c + $PROJ_DIR$\..\obj\udma.pbi + $PROJ_DIR$\..\obj\hibernate.pbi + $PROJ_DIR$\..\obj\images.o + $PROJ_DIR$\..\obj\qei.o + $TOOLKIT_DIR$\inc\c\ycheck.h + $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h + $PROJ_DIR$\startup_ewarm.c + $PROJ_DIR$\stripchartmanager.c + $PROJ_DIR$\..\obj\can.pbi + $PROJ_DIR$\..\obj\comp.pbi + $PROJ_DIR$\..\obj\eeprom.pbi + $PROJ_DIR$\..\..\..\..\utils\ustdlib.c + $PROJ_DIR$\..\obj\cstart.o + $TOOLKIT_DIR$\inc\c\xencoding_limits.h + $PROJ_DIR$\..\obj\hibernate.o + $PROJ_DIR$\..\obj\boot.o + $PROJ_DIR$\..\obj\main.o + $TOOLKIT_DIR$\inc\c\DLib_Defaults.h + $TOOLKIT_DIR$\inc\c\stdbool.h + $TOOLKIT_DIR$\inc\c\DLib_Product.h + $PROJ_DIR$\..\drivers\stripchartwidget.c + $PROJ_DIR$\..\obj\irq.o + $TOOLKIT_DIR$\inc\c\yvals.h + $TOOLKIT_DIR$\inc\c\DLib_Threads.h + $TOOLKIT_DIR$\inc\c\stdint.h + $PROJ_DIR$\..\obj\timer.pbi + $PROJ_DIR$\..\obj\udma.o $PROJ_DIR$\..\obj\ff.pbi - $PROJ_DIR$\..\obj\startup_ewarm.o - $PROJ_DIR$\..\drivers\slidemenuwidget.c - $PROJ_DIR$\..\obj\timer.o - $TOOLKIT_DIR$\lib\shb_l.a $PROJ_DIR$\..\obj\demoprog_dk_tm4c123g.map + $PROJ_DIR$\..\..\Boot\blt_conf.h + $PROJ_DIR$\..\obj\ustdlib.o + $PROJ_DIR$\..\obj\main.pbi + $PROJ_DIR$\..\obj\adc.o $PROJ_DIR$\..\drivers\buttons.c + $PROJ_DIR$\..\obj\stripchartwidget.pbi + $PROJ_DIR$\..\obj\mpu.o $PROJ_DIR$\..\obj\flashstore.o $PROJ_DIR$\..\obj\comp.o - $PROJ_DIR$\..\obj\main.pbi - $PROJ_DIR$\..\obj\vectors.pbi - $PROJ_DIR$\..\..\Boot\blt_conf.h - $PROJ_DIR$\..\obj\adc.o $PROJ_DIR$\..\obj\time.pbi + $TOOLKIT_DIR$\lib\shb_l.a $PROJ_DIR$\..\obj\usbstick.pbi - $PROJ_DIR$\..\obj\stripchartwidget.pbi $PROJ_DIR$\..\obj\interrupt.o $PROJ_DIR$\..\obj\i2c.o - $PROJ_DIR$\..\obj\gpio.o $PROJ_DIR$\..\obj\pwm.o $PROJ_DIR$\..\obj\stripchartmanager.o $PROJ_DIR$\..\obj\stripchartwidget.o $PROJ_DIR$\..\obj\time.o $PROJ_DIR$\..\obj\uart.pbi + $PROJ_DIR$\..\obj\ff.o + $PROJ_DIR$\..\obj\gpio.o + $PROJ_DIR$\..\obj\startup_ewarm.o + $PROJ_DIR$\..\obj\fpu.pbi + $PROJ_DIR$\..\obj\flashstore.pbi + $PROJ_DIR$\..\obj\gpio.pbi + $PROJ_DIR$\..\obj\slidemenuwidget.o + $PROJ_DIR$\..\obj\sysexc.o + $PROJ_DIR$\..\drivers\slidemenuwidget.c + $PROJ_DIR$\..\obj\timer.o + $PROJ_DIR$\..\obj\vectors.pbi + $PROJ_DIR$\..\obj\ssi.o + $PROJ_DIR$\..\obj\comp.__cstat.et + $PROJ_DIR$\..\obj\sysctl.__cstat.et + $PROJ_DIR$\..\obj\i2c.__cstat.et $PROJ_DIR$\..\obj\acquire.pbi $PROJ_DIR$\..\obj\menus.pbi - $PROJ_DIR$\..\obj\led.pbi $PROJ_DIR$\..\obj\uartstdio.pbi - $PROJ_DIR$\..\obj\ssi.o - $PROJ_DIR$\..\obj\ssi.pbi - $PROJ_DIR$\..\obj\usb.pbi - $PROJ_DIR$\..\obj\comp.__cstat.et - $PROJ_DIR$\..\obj\pwm.__cstat.et - $PROJ_DIR$\..\obj\sysctl.__cstat.et - $PROJ_DIR$\..\obj\mpu.__cstat.et - $PROJ_DIR$\..\obj\i2c.__cstat.et - $PROJ_DIR$\..\obj\hibernate.__cstat.et - $PROJ_DIR$\..\obj\interrupt.__cstat.et $PROJ_DIR$\..\obj\gpio.__cstat.et - $PROJ_DIR$\..\obj\fpu.__cstat.et + $PROJ_DIR$\..\obj\led.pbi + $PROJ_DIR$\..\obj\ssi.pbi + $PROJ_DIR$\..\obj\pwm.__cstat.et $PROJ_DIR$\..\obj\flash.__cstat.et + $PROJ_DIR$\..\obj\usb.pbi + $PROJ_DIR$\..\obj\mpu.__cstat.et + $PROJ_DIR$\..\obj\interrupt.__cstat.et + $PROJ_DIR$\..\obj\fpu.__cstat.et $PROJ_DIR$\..\obj\can.__cstat.et $PROJ_DIR$\..\obj\qei.__cstat.et $PROJ_DIR$\..\obj\cpu.__cstat.et $PROJ_DIR$\..\obj\adc.__cstat.et $PROJ_DIR$\..\obj\eeprom.__cstat.et + $PROJ_DIR$\..\obj\hibernate.__cstat.et $PROJ_DIR$\..\obj\uart.__cstat.et $PROJ_DIR$\..\obj\time.__cstat.et $PROJ_DIR$\..\obj\vectors.__cstat.et $PROJ_DIR$\..\obj\usb.__cstat.et $PROJ_DIR$\..\obj\watchdog.__cstat.et - $PROJ_DIR$\..\obj\udma.__cstat.et - $PROJ_DIR$\..\obj\boot.__cstat.et - $PROJ_DIR$\..\obj\main.__cstat.et - $PROJ_DIR$\..\obj\led.__cstat.et - $PROJ_DIR$\..\obj\timer.__cstat.et $PROJ_DIR$\..\obj\ssi.__cstat.et $PROJ_DIR$\..\obj\sysexc.__cstat.et - $PROJ_DIR$\..\obj\systick.__cstat.et - $PROJ_DIR$\..\obj\sw_crc.__cstat.et + $PROJ_DIR$\..\obj\boot.__cstat.et + $PROJ_DIR$\..\obj\main.__cstat.et $TOOLKIT_DIR$\lib\m7M_tls.a + $PROJ_DIR$\..\obj\systick.__cstat.et + $PROJ_DIR$\..\obj\timer.__cstat.et + $PROJ_DIR$\..\obj\sw_crc.__cstat.et + $PROJ_DIR$\..\obj\udma.__cstat.et + $PROJ_DIR$\..\obj\led.__cstat.et + $PROJ_DIR$\..\lib\inc\hw_sysexc.h + $PROJ_DIR$\..\lib\driverlib\timer.h + $PROJ_DIR$\..\lib\driverlib\timer.c + $PROJ_DIR$\..\lib\driverlib\usb.h + $PROJ_DIR$\..\lib\driverlib\udma.c + $PROJ_DIR$\..\lib\inc\hw_can.h + $PROJ_DIR$\..\lib\inc\hw_flash.h + $PROJ_DIR$\..\lib\driverlib\systick.h + $PROJ_DIR$\..\lib\driverlib\uart.c + $PROJ_DIR$\..\lib\inc\hw_eeprom.h + $PROJ_DIR$\..\lib\inc\hw_gpio.h + $PROJ_DIR$\..\lib\driverlib\usb.c + $PROJ_DIR$\..\lib\inc\hw_comp.h + $PROJ_DIR$\..\lib\inc\hw_i2c.h + $PROJ_DIR$\..\lib\inc\hw_memmap.h + $PROJ_DIR$\..\lib\inc\hw_pwm.h + $PROJ_DIR$\..\lib\inc\hw_qei.h + $PROJ_DIR$\..\lib\inc\hw_ssi.h + $PROJ_DIR$\..\lib\driverlib\uart.h + $PROJ_DIR$\..\lib\driverlib\udma.h + $PROJ_DIR$\..\lib\driverlib\watchdog.h + $PROJ_DIR$\..\lib\inc\hw_ints.h + $PROJ_DIR$\..\lib\inc\hw_adc.h + $PROJ_DIR$\..\lib\inc\hw_sysctl.h + $PROJ_DIR$\..\lib\driverlib\systick.c + $PROJ_DIR$\..\lib\driverlib\watchdog.c + $PROJ_DIR$\..\lib\inc\hw_hibernate.h + $PROJ_DIR$\..\lib\inc\hw_nvic.h + $PROJ_DIR$\..\lib\driverlib\ssi.c + $PROJ_DIR$\..\lib\driverlib\ssi.h + $PROJ_DIR$\..\lib\driverlib\sw_crc.c + $PROJ_DIR$\..\lib\driverlib\fpu.h + $PROJ_DIR$\..\lib\driverlib\gpio.h + $PROJ_DIR$\..\lib\driverlib\i2c.c + $PROJ_DIR$\..\lib\driverlib\interrupt.c + $PROJ_DIR$\..\lib\driverlib\sw_crc.h + $PROJ_DIR$\..\lib\driverlib\sysctl.c + $PROJ_DIR$\..\lib\driverlib\mpu.h + $PROJ_DIR$\..\lib\driverlib\sysctl.h + $PROJ_DIR$\..\lib\driverlib\sysexc.c + $PROJ_DIR$\..\lib\driverlib\hibernate.h + $PROJ_DIR$\..\lib\driverlib\hibernate.c + $PROJ_DIR$\..\lib\driverlib\interrupt.h + $PROJ_DIR$\..\lib\driverlib\mpu.c + $PROJ_DIR$\..\lib\driverlib\pwm.c + $PROJ_DIR$\..\lib\driverlib\qei.c + $PROJ_DIR$\..\lib\driverlib\i2c.h + $PROJ_DIR$\..\lib\driverlib\pwm.h + $PROJ_DIR$\..\lib\driverlib\qei.h + $PROJ_DIR$\..\lib\driverlib\gpio.c + $PROJ_DIR$\..\lib\inc\hw_uart.h + $PROJ_DIR$\..\lib\inc\hw_udma.h + $PROJ_DIR$\..\obj\flash.o + $PROJ_DIR$\..\time.h + $PROJ_DIR$\..\led.h + $PROJ_DIR$\..\irq.h + $PROJ_DIR$\..\lib\inc\hw_types.h + $PROJ_DIR$\..\lib\inc\hw_usb.h + $PROJ_DIR$\..\boot.c + $PROJ_DIR$\..\boot.h + $PROJ_DIR$\..\header.h + $PROJ_DIR$\..\lib\inc\hw_watchdog.h + $PROJ_DIR$\..\time.c + $PROJ_DIR$\..\obj\usb_serial_structs.o + $PROJ_DIR$\..\obj\sysexc.pbi + $PROJ_DIR$\..\obj\boot.pbi + $PROJ_DIR$\..\obj\vectors.o + $PROJ_DIR$\..\obj\uartstdio.o + $PROJ_DIR$\..\obj\qs-logger.pbi + $PROJ_DIR$\..\irq.c + $PROJ_DIR$\..\obj\fpu.o + $PROJ_DIR$\..\lib\inc\hw_timer.h + $PROJ_DIR$\..\obj\irq.pbi + $PROJ_DIR$\..\obj\usbserial.o + $PROJ_DIR$\..\obj\cfal96x64x16.pbi + $PROJ_DIR$\..\vectors.c + $PROJ_DIR$\..\obj\usbstick.o + $PROJ_DIR$\..\cstart.s + $PROJ_DIR$\..\obj\ustdlib.pbi + $PROJ_DIR$\..\led.c + $PROJ_DIR$\..\main.c + $PROJ_DIR$\..\obj\buttons.o + $PROJ_DIR$\..\obj\adc.pbi + $PROJ_DIR$\..\obj\flash.pbi + $PROJ_DIR$\..\obj\sysctl.pbi + $PROJ_DIR$\..\obj\interrupt.pbi + $PROJ_DIR$\..\obj\systick.pbi + $PROJ_DIR$\..\obj\usbserial.pbi + $PROJ_DIR$\usb_serial_structs.c + $PROJ_DIR$\..\obj\acquire.o + $PROJ_DIR$\..\..\..\..\utils\uartstdio.c + $PROJ_DIR$\..\obj\usb_serial_structs.pbi + $PROJ_DIR$\..\obj\cfal96x64x16.o + $PROJ_DIR$\..\obj\clocksetwidget.pbi + $PROJ_DIR$\..\obj\fat_usbmsc.o + $TOOLKIT_DIR$\lib\rt7M_tl.a + $PROJ_DIR$\..\obj\cpu.pbi + $PROJ_DIR$\..\bin\demoprog_dk_tm4c123g.out + $PROJ_DIR$\..\obj\clocksetwidget.o + $PROJ_DIR$\..\obj\watchdog.o + $PROJ_DIR$\..\obj\uart.o + $PROJ_DIR$\..\obj\i2c.pbi + $PROJ_DIR$\usbstick.c + $PROJ_DIR$\usbserial.c + $TOOLKIT_DIR$\lib\dl7M_tln.a + $PROJ_DIR$\..\obj\usb.o + $PROJ_DIR$\..\obj\sw_crc.pbi + $PROJ_DIR$\..\obj\buttons.pbi + $PROJ_DIR$\..\lib\driverlib\flash.h + $PROJ_DIR$\..\lib\driverlib\fpu.c + $PROJ_DIR$\..\lib\driverlib\adc.h + $PROJ_DIR$\..\lib\driverlib\can.c + $PROJ_DIR$\..\lib\driverlib\can.h + $PROJ_DIR$\..\lib\driverlib\comp.c + $PROJ_DIR$\..\lib\driverlib\comp.h + $PROJ_DIR$\..\lib\driverlib\cpu.c + $PROJ_DIR$\..\lib\driverlib\cpu.h + $PROJ_DIR$\..\lib\driverlib\adc.c + $PROJ_DIR$\..\lib\driverlib\eeprom.c + $PROJ_DIR$\..\lib\driverlib\debug.h + $PROJ_DIR$\..\lib\driverlib\eeprom.h + $PROJ_DIR$\..\lib\driverlib\flash.c - $PROJ_DIR$\..\lib\driverlib\comp.c - - - BICOMP - 131 - - - ICCARM - 195 - - - __cstat - 218 - - - - - BICOMP - 37 55 138 145 9 54 137 139 148 141 57 65 51 140 146 144 - - - ICCARM - 144 141 137 148 139 140 146 138 145 9 57 55 65 54 51 37 - - - - - $PROJ_DIR$\..\lib\driverlib\adc.c - - - BICOMP - 116 - - - ICCARM - 199 - - - __cstat - 231 - - - - - BICOMP - 51 55 148 137 11 62 145 141 57 65 1 37 139 138 140 146 144 - - - ICCARM - 144 141 137 148 139 140 146 138 145 11 57 55 65 62 1 51 37 - - - - - $PROJ_DIR$\..\lib\driverlib\can.c - - - BICOMP - 123 - - - ICCARM - 167 - - - __cstat - 228 - - - - - BICOMP - 0 56 138 145 10 62 37 137 139 141 57 55 65 51 148 140 146 144 - - - ICCARM - 144 141 137 148 139 140 146 138 145 10 57 56 55 62 65 0 51 37 - - - - - [ROOT_NODE] - - - ILINK - 96 192 - - - - - $PROJ_DIR$\..\lib\driverlib\watchdog.c - - - BICOMP - 151 - - - ICCARM - 118 - - - __cstat - 237 - - - - - BICOMP - 12 65 57 51 148 140 141 55 69 37 137 146 144 139 138 145 - - - ICCARM - 144 141 137 148 139 140 146 138 145 57 55 65 69 51 37 12 - - - - - $PROJ_DIR$\..\lib\driverlib\usb.c - - - BICOMP - 217 - - - ICCARM - 115 - - - __cstat - 236 - - - - - BICOMP - 37 145 148 65 57 68 16 137 141 55 62 51 25 14 139 138 140 146 144 - - - ICCARM - 144 141 137 148 139 140 146 138 145 57 55 65 62 68 51 37 25 16 14 - - - - - $PROJ_DIR$\..\lib\driverlib\udma.c - - - BICOMP - 133 - - - ICCARM - 122 - - - __cstat - 238 - - - - - BICOMP - 67 148 137 62 37 145 141 65 51 16 139 138 140 146 144 - - - ICCARM - 144 141 137 148 139 140 146 138 145 62 65 67 51 37 16 - - - - - $PROJ_DIR$\..\lib\driverlib\uart.c - - - BICOMP - 210 - - - ICCARM - 117 - - - __cstat - 233 - - - - - BICOMP - 37 62 137 138 140 57 66 139 146 141 55 65 51 18 148 145 144 - - - ICCARM - 144 141 137 148 139 140 146 138 145 57 55 62 65 66 51 37 18 - - - - - $PROJ_DIR$\..\lib\driverlib\timer.c - - - BICOMP - 129 - - - ICCARM - 190 - - - __cstat - 242 - - - - - BICOMP - 20 64 139 137 57 51 146 141 55 65 37 138 140 144 148 145 - - - ICCARM - 144 141 137 148 139 140 146 138 145 57 55 64 65 51 37 20 - - - - - $PROJ_DIR$\..\lib\driverlib\systick.c - - - BICOMP - 95 - - - ICCARM - 178 - - - __cstat - 245 - - - - - BICOMP - 65 148 140 57 137 146 141 56 139 138 145 144 51 37 22 - - - ICCARM - 144 141 137 148 139 140 146 138 145 57 56 65 51 37 22 - - - - - $PROJ_DIR$\..\lib\driverlib\sysexc.c - - - BICOMP - 84 - - - ICCARM - 182 - - - __cstat - 244 - - - - - BICOMP - 63 137 57 139 148 141 62 65 138 145 144 51 140 146 37 - - - ICCARM - 144 141 137 148 139 140 146 138 145 57 62 63 65 51 37 - - - - - $PROJ_DIR$\..\lib\driverlib\sysctl.c - - - BICOMP - 113 - - - ICCARM - 174 - - - __cstat - 220 - - - - - BICOMP - 51 62 137 146 57 7 25 148 140 141 56 65 52 37 139 138 145 144 - - - ICCARM - 144 141 137 148 139 140 146 138 145 57 56 62 65 7 52 51 37 25 - - - - - $PROJ_DIR$\..\lib\driverlib\sw_crc.c - - - BICOMP - 110 - - - ICCARM - 177 - - - __cstat - 246 - - - - - BICOMP - 137 138 140 27 139 146 141 148 145 - - - ICCARM - 141 137 148 139 140 146 138 145 27 - - - - - $PROJ_DIR$\..\lib\driverlib\ssi.c - - - BICOMP - 216 - - - ICCARM - 215 - - - __cstat - 243 - - - - - BICOMP - 148 137 37 61 57 65 145 141 55 62 51 29 139 138 140 146 144 - - - ICCARM - 144 141 137 148 139 140 146 138 145 57 55 61 62 65 51 37 29 - - - - - $PROJ_DIR$\..\lib\driverlib\qei.c - - - BICOMP - 164 - - - ICCARM - 135 - - - __cstat - 229 - - - - - BICOMP - 140 37 148 60 57 62 137 146 141 55 65 51 31 139 138 145 144 - - - ICCARM - 144 141 137 148 139 140 146 138 145 57 55 60 65 62 51 37 31 - - - - - $PROJ_DIR$\..\lib\driverlib\pwm.c - - - BICOMP - 176 - - - ICCARM - 206 - - - __cstat - 219 - - - - - BICOMP - 37 59 57 65 148 137 141 55 62 51 33 145 144 139 138 140 146 - - - ICCARM - 144 141 137 148 139 140 146 138 145 57 55 59 62 65 51 37 33 - - - - - $PROJ_DIR$\..\lib\driverlib\mpu.c - - - BICOMP - 175 - - - ICCARM - 180 - - - __cstat - 221 - - - - - BICOMP - 65 138 145 57 37 137 139 141 56 51 35 148 140 146 144 - - - ICCARM - 144 141 137 148 139 140 146 138 145 57 56 65 51 37 35 - - - - - $PROJ_DIR$\..\lib\driverlib\interrupt.c - - - BICOMP - 121 - - - ICCARM - 203 - - - __cstat - 224 - - - - - BICOMP - 138 65 148 145 57 51 137 141 56 52 37 139 144 140 146 - - - ICCARM - 144 141 137 148 139 140 146 138 145 57 56 65 52 51 37 - - - - - $PROJ_DIR$\..\lib\driverlib\i2c.c - - - BICOMP - 120 - - - ICCARM - 204 - - - __cstat - 222 - - - - - BICOMP - 138 39 145 55 58 65 137 139 148 141 57 62 51 37 140 146 144 - - - ICCARM - 144 141 137 148 139 140 146 138 145 58 57 55 62 65 51 39 37 - - - - - $PROJ_DIR$\..\lib\driverlib\hibernate.c - - - BICOMP - 125 - - - ICCARM - 134 - - - __cstat - 223 - - - - - BICOMP - 41 57 138 145 78 65 25 137 139 148 141 5 62 51 37 140 146 144 - - - ICCARM - 144 141 137 148 139 140 146 138 145 78 5 57 62 65 51 41 37 25 - - - - - $PROJ_DIR$\..\lib\driverlib\gpio.c - - - BICOMP - 181 - - - ICCARM - 205 - - - __cstat - 225 - - - - - BICOMP - 43 55 148 137 6 65 145 141 57 62 51 37 139 138 140 146 144 - - - ICCARM - 144 141 137 148 139 140 146 138 145 6 57 55 62 65 51 43 37 - - - - - $PROJ_DIR$\..\lib\driverlib\fpu.c - - - BICOMP - 179 - - - ICCARM - 91 - - - __cstat - 226 - - - - - BICOMP - 148 140 65 137 146 56 45 139 138 145 141 - - - ICCARM - 141 137 148 139 140 146 138 145 56 65 45 - - - - - $PROJ_DIR$\..\lib\driverlib\flash.c - - - BICOMP - 119 - - - ICCARM - 87 - - - __cstat - 227 - - - - - BICOMP - 37 62 148 140 7 51 137 146 141 57 65 47 139 138 145 144 - - - ICCARM - 144 141 137 148 139 140 146 138 145 7 57 62 65 51 47 37 - - - - - $PROJ_DIR$\..\lib\driverlib\eeprom.c - - - BICOMP - 124 - - - ICCARM - 161 - - - __cstat - 232 - - - - - BICOMP - 148 139 47 137 57 8 65 25 138 145 141 7 62 51 37 49 140 146 144 - - - ICCARM - 144 141 137 148 139 140 146 138 145 8 7 57 62 65 51 47 37 25 49 - - - - - $PROJ_DIR$\..\lib\driverlib\cpu.c - - - BICOMP - 114 - - - ICCARM - 172 - - - __cstat - 230 - - - - - ICCARM - 141 137 148 139 140 146 138 145 52 - - - - - $PROJ_DIR$\..\boot.c - - - BICOMP - 86 - - - ICCARM - 143 - - - __cstat - 239 - - - - - BICOMP - 37 137 55 78 25 71 141 62 18 139 145 148 198 75 144 57 56 65 43 45 22 73 138 140 146 - - - ICCARM - 73 198 71 75 78 144 141 137 148 139 140 146 138 145 57 55 56 62 65 25 43 18 45 37 22 - - - - - $PROJ_DIR$\..\cstart.s - - - AARM - 136 - - - - - $PROJ_DIR$\..\led.c - - - BICOMP - 213 - - - ICCARM - 149 - - - __cstat - 241 - - - - - BICOMP - 75 65 57 45 198 144 56 43 22 148 137 145 71 78 141 55 62 25 18 37 139 73 138 140 146 - - - ICCARM - 73 198 71 75 78 144 141 137 148 139 140 146 138 145 57 55 56 62 65 25 43 18 45 37 22 - - - - - $PROJ_DIR$\..\main.c - - - BICOMP - 196 - - - ICCARM - 142 - - - __cstat - 240 - - - - - BICOMP - 62 71 141 18 139 78 55 25 37 137 145 148 198 75 144 57 56 65 43 45 22 73 138 140 146 - - - ICCARM - 73 198 71 75 78 144 141 137 148 139 140 146 138 145 57 55 56 62 65 25 43 18 45 37 22 - - - - - $PROJ_DIR$\..\time.c - - - BICOMP - 200 - - - ICCARM - 209 - - - __cstat - 234 - - - - - BICOMP - 45 57 75 65 198 144 56 43 22 148 137 145 71 78 141 55 62 25 18 37 139 73 138 140 146 - - - ICCARM - 73 198 71 75 78 144 141 137 148 139 140 146 138 145 57 55 56 62 65 25 43 18 45 37 22 - - - - - $PROJ_DIR$\..\vectors.c - - - BICOMP - 197 - - - ICCARM - 88 - - - __cstat - 235 - - - - - BICOMP - 57 145 148 45 75 65 198 144 56 43 22 137 73 71 78 141 55 62 25 18 37 139 138 140 146 - - - ICCARM - 73 198 71 75 78 144 141 137 148 139 140 146 138 145 57 55 56 62 65 25 43 18 45 37 22 - - - - - $PROJ_DIR$\..\irq.c - - - BICOMP - 92 - - - ICCARM - 147 - - - - - BICOMP - 73 198 71 80 75 78 144 141 137 148 139 140 146 138 145 57 55 56 62 65 25 43 18 45 37 22 - - - ICCARM - 73 198 71 80 75 78 144 141 137 148 139 140 146 138 145 57 55 56 62 65 25 43 18 45 37 22 - - - - - $PROJ_DIR$\..\bin\demoprog_dk_tm4c123g.out - - - ILINK - 192 - - - OBJCOPY - 150 - - - - - ILINK - 160 199 143 167 195 172 136 161 87 91 205 134 204 203 149 142 180 206 135 215 177 174 182 178 209 190 117 122 115 88 118 191 112 247 109 - - - - - $PROJ_DIR$\usbserial.c - - - BICOMP - 99 - - - ICCARM - 93 - - - - - $PROJ_DIR$\usbstick.c - - - BICOMP - 201 - - - ICCARM - 83 - - - - - $PROJ_DIR$\..\..\..\..\utils\uartstdio.c - - - BICOMP - 214 - - - ICCARM - 89 - - - - - $PROJ_DIR$\usb_serial_structs.c - - - BICOMP - 104 - - - ICCARM - 82 - - - - - $PROJ_DIR$\..\..\..\..\utils\ustdlib.c - - - BICOMP - 85 - - - ICCARM - 186 - - - - - $PROJ_DIR$\..\drivers\stripchartwidget.c - - - BICOMP - 202 - - - ICCARM - 208 - - - - - $PROJ_DIR$\stripchartmanager.c - - - BICOMP - 173 - - - ICCARM - 207 - - - - - $PROJ_DIR$\startup_ewarm.c - - - BICOMP - 169 - - - ICCARM - 188 - - - - - $PROJ_DIR$\qs-logger.c - - - BICOMP - 90 - - - ICCARM - 171 - - - - - $PROJ_DIR$\images.c - - - BICOMP - 162 - - - ICCARM - 128 - - - - - $PROJ_DIR$\..\drivers\cfal96x64x16.c + $PROJ_DIR$\menus.c BICOMP @@ -1233,72 +264,7 @@ ICCARM - 102 - - - - - $PROJ_DIR$\flashstore.c - - - BICOMP - 185 - - - ICCARM - 194 - - - - - $PROJ_DIR$\..\..\..\..\third_party\fatfs\src\ff.c - - - BICOMP - 187 - - - ICCARM - 183 - - - - - $PROJ_DIR$\clocksetwidget.c - - - BICOMP - 97 - - - ICCARM - 107 - - - - - $PROJ_DIR$\menus.c - - - BICOMP - 212 - - - ICCARM - 168 - - - - - $PROJ_DIR$\acquire.c - - - BICOMP - 211 - - - ICCARM - 106 + 20 @@ -1307,24 +273,154 @@ BICOMP - 165 + 13 ICCARM - 105 + 220 - $PROJ_DIR$\..\drivers\slidemenuwidget.c + $PROJ_DIR$\qs-logger.c BICOMP - 166 + 194 ICCARM - 184 + 8 + + + + + $PROJ_DIR$\images.c + + + BICOMP + 17 + + + ICCARM + 32 + + + + + $PROJ_DIR$\..\drivers\cfal96x64x16.c + + + BICOMP + 200 + + + ICCARM + 218 + + + + + $PROJ_DIR$\acquire.c + + + BICOMP + 93 + + + ICCARM + 215 + + + + + $PROJ_DIR$\clocksetwidget.c + + + BICOMP + 219 + + + ICCARM + 224 + + + + + $PROJ_DIR$\flashstore.c + + + BICOMP + 82 + + + ICCARM + 66 + + + + + $PROJ_DIR$\..\..\..\..\third_party\fatfs\src\ff.c + + + BICOMP + 57 + + + ICCARM + 78 + + + + + $PROJ_DIR$\startup_ewarm.c + + + BICOMP + 21 + + + ICCARM + 80 + + + + + $PROJ_DIR$\stripchartmanager.c + + + BICOMP + 2 + + + ICCARM + 74 + + + + + $PROJ_DIR$\..\..\..\..\utils\ustdlib.c + + + BICOMP + 204 + + + ICCARM + 60 + + + + + $PROJ_DIR$\..\drivers\stripchartwidget.c + + + BICOMP + 64 + + + ICCARM + 75 @@ -1333,13 +429,921 @@ BICOMP - 111 + 233 ICCARM + 207 + + + + + $PROJ_DIR$\..\drivers\slidemenuwidget.c + + + BICOMP + 19 + + + ICCARM + 84 + + + + + $PROJ_DIR$\..\lib\driverlib\timer.c + + + BICOMP + 55 + + + ICCARM + 87 + + + __cstat + 122 + + + + + BICOMP + 127 197 47 34 147 245 49 54 140 182 168 43 35 48 52 53 + + + ICCARM + 48 54 34 52 47 35 49 43 53 147 140 197 182 245 168 127 + + + + + $PROJ_DIR$\..\lib\driverlib\udma.c + + + BICOMP + 30 + + + ICCARM + 56 + + + __cstat + 124 + + + + + BICOMP + 177 52 34 149 168 53 54 182 245 145 47 43 35 49 48 + + + ICCARM + 48 54 34 52 47 35 49 43 53 149 182 177 245 168 145 + + + + + $PROJ_DIR$\..\lib\driverlib\uart.c + + + BICOMP + 77 + + + ICCARM + 226 + + + __cstat + 111 + + + + + BICOMP + 168 149 34 43 35 147 176 47 49 54 140 182 245 144 52 53 48 + + + ICCARM + 48 54 34 52 47 35 49 43 53 147 140 149 182 176 245 168 144 + + + + + $PROJ_DIR$\..\lib\driverlib\usb.c + + + BICOMP + 101 + + + ICCARM + 231 + + + __cstat + 114 + + + + + BICOMP + 168 53 52 182 147 183 145 34 54 140 149 245 164 129 47 43 35 49 48 + + + ICCARM + 48 54 34 52 47 35 49 43 53 147 140 182 149 183 245 168 164 145 129 + + + + + $PROJ_DIR$\..\lib\driverlib\systick.c + + + BICOMP + 212 + + + ICCARM + 7 + + + __cstat + 121 + + + + + BICOMP + 182 52 35 147 34 49 54 153 47 43 53 48 245 168 133 + + + ICCARM + 48 54 34 52 47 35 49 43 53 147 153 182 245 168 133 + + + + + $PROJ_DIR$\..\lib\driverlib\watchdog.c + + + BICOMP + 27 + + + ICCARM + 225 + + + __cstat + 115 + + + + + BICOMP + 146 182 147 245 52 35 54 140 187 168 34 49 48 47 43 53 + + + ICCARM + 48 54 34 52 47 35 49 43 53 147 140 182 187 245 168 146 + + + + + $PROJ_DIR$\..\lib\driverlib\ssi.c + + + BICOMP + 98 + + + ICCARM + 89 + + + __cstat + 116 + + + + + BICOMP + 52 34 168 143 147 182 53 54 140 149 245 155 47 43 35 49 48 + + + ICCARM + 48 54 34 52 47 35 49 43 53 147 140 143 149 182 245 168 155 + + + + + $PROJ_DIR$\..\lib\driverlib\sw_crc.c + + + BICOMP + 232 + + + ICCARM + 3 + + + __cstat + 123 + + + + + BICOMP + 34 43 35 161 47 49 54 52 53 + + + ICCARM + 54 34 52 47 35 49 43 53 161 + + + + + $PROJ_DIR$\..\lib\driverlib\i2c.c + + + BICOMP + 227 + + + ICCARM + 72 + + + __cstat + 92 + + + + + BICOMP + 43 172 53 140 139 182 34 47 52 54 147 149 245 168 35 49 48 + + + ICCARM + 48 54 34 52 47 35 49 43 53 139 147 140 149 182 245 172 168 + + + + + $PROJ_DIR$\..\lib\driverlib\interrupt.c + + + BICOMP + 211 + + + ICCARM + 71 + + + __cstat + 103 + + + + + BICOMP + 43 182 52 53 147 245 34 54 153 242 168 47 48 35 49 + + + ICCARM + 48 54 34 52 47 35 49 43 53 147 153 182 242 245 168 + + + + + $PROJ_DIR$\..\lib\driverlib\sysctl.c + + + BICOMP + 210 + + + ICCARM + 6 + + + __cstat + 91 + + + + + BICOMP + 245 149 34 49 147 132 164 52 35 54 153 182 242 168 47 43 53 48 + + + ICCARM + 48 54 34 52 47 35 49 43 53 147 153 149 182 132 242 245 168 164 + + + + + $PROJ_DIR$\..\lib\driverlib\sysexc.c + + + BICOMP + 190 + + + ICCARM + 85 + + + __cstat + 117 + + + + + BICOMP + 126 34 147 47 52 54 149 182 43 53 48 245 35 49 168 + + + ICCARM + 48 54 34 52 47 35 49 43 53 147 149 126 182 245 168 + + + + + $PROJ_DIR$\..\lib\driverlib\hibernate.c + + + BICOMP + 31 + + + ICCARM + 44 + + + __cstat + 110 + + + + + BICOMP + 166 147 43 53 179 182 164 34 47 52 54 152 149 245 168 35 49 48 + + + ICCARM + 48 54 34 52 47 35 49 43 53 179 152 147 149 182 245 166 168 164 + + + + + $PROJ_DIR$\..\lib\driverlib\mpu.c + + + BICOMP + 15 + + + ICCARM + 65 + + + __cstat + 102 + + + + + BICOMP + 182 43 53 147 168 34 47 54 153 245 163 52 35 49 48 + + + ICCARM + 48 54 34 52 47 35 49 43 53 147 153 182 245 168 163 + + + + + $PROJ_DIR$\..\lib\driverlib\pwm.c + + + BICOMP + 25 + + + ICCARM + 73 + + + __cstat + 99 + + + + + BICOMP + 168 141 147 182 52 34 54 140 149 245 173 53 48 47 43 35 49 + + + ICCARM + 48 54 34 52 47 35 49 43 53 147 140 141 149 182 245 168 173 + + + + + $PROJ_DIR$\..\lib\driverlib\qei.c + + + BICOMP + 18 + + + ICCARM + 33 + + + __cstat + 106 + + + + + BICOMP + 35 168 52 142 147 149 34 49 54 140 182 245 174 47 43 53 48 + + + ICCARM + 48 54 34 52 47 35 49 43 53 147 140 142 182 149 245 168 174 + + + + + $PROJ_DIR$\..\lib\driverlib\gpio.c + + + BICOMP + 83 + + + ICCARM + 79 + + + __cstat + 96 + + + + + BICOMP + 158 140 52 34 136 182 53 54 147 149 245 168 47 43 35 49 48 + + + ICCARM + 48 54 34 52 47 35 49 43 53 136 147 140 149 182 245 158 168 + + + + + $PROJ_DIR$\..\boot.c + + + BICOMP + 191 + + + ICCARM + 45 + + + __cstat + 118 + + + + + BICOMP + 144 54 47 185 149 179 140 164 168 34 53 52 59 180 48 147 153 182 158 157 133 186 43 35 49 + + + ICCARM + 186 59 185 180 179 48 54 34 52 47 35 49 43 53 147 140 153 149 182 164 158 144 157 168 133 + + + + + $PROJ_DIR$\..\time.c + + + BICOMP + 68 + + + ICCARM + 76 + + + __cstat + 112 + + + + + BICOMP + 157 147 180 182 59 48 153 158 133 52 34 53 185 179 54 140 149 164 144 168 47 186 43 35 49 + + + ICCARM + 186 59 185 180 179 48 54 34 52 47 35 49 43 53 147 140 153 149 182 164 158 144 157 168 133 + + + + + $PROJ_DIR$\..\irq.c + + + BICOMP + 198 + + + ICCARM + 51 + + + + + BICOMP + 186 59 185 181 180 179 48 54 34 52 47 35 49 43 53 147 140 153 149 182 164 158 144 157 168 133 + + + ICCARM + 186 59 185 181 180 179 48 54 34 52 47 35 49 43 53 147 140 153 149 182 164 158 144 157 168 133 + + + + + $PROJ_DIR$\..\vectors.c + + + BICOMP + 88 + + + ICCARM + 192 + + + __cstat + 113 + + + + + BICOMP + 147 53 52 157 180 182 59 48 153 158 133 34 186 185 179 54 140 149 164 144 168 47 43 35 49 + + + ICCARM + 186 59 185 180 179 48 54 34 52 47 35 49 43 53 147 140 153 149 182 164 158 144 157 168 133 + + + + + $PROJ_DIR$\..\cstart.s + + + AARM + 42 + + + + + $PROJ_DIR$\..\led.c + + + BICOMP + 97 + + + ICCARM + 26 + + + __cstat + 125 + + + + + BICOMP + 180 182 147 157 59 48 153 158 133 52 34 53 185 179 54 140 149 164 144 168 47 186 43 35 49 + + + ICCARM + 186 59 185 180 179 48 54 34 52 47 35 49 43 53 147 140 153 149 182 164 158 144 157 168 133 + + + + + $PROJ_DIR$\..\main.c + + + BICOMP + 61 + + + ICCARM + 46 + + + __cstat + 119 + + + + + BICOMP + 149 185 54 144 47 179 140 164 168 34 53 52 59 180 48 147 153 182 158 157 133 186 43 35 49 + + + ICCARM + 186 59 185 180 179 48 54 34 52 47 35 49 43 53 147 140 153 149 182 164 158 144 157 168 133 + + + + + $PROJ_DIR$\usb_serial_structs.c + + + BICOMP + 217 + + + ICCARM + 189 + + + + + $PROJ_DIR$\..\..\..\..\utils\uartstdio.c + + + BICOMP + 95 + + + ICCARM + 193 + + + + + $PROJ_DIR$\..\bin\demoprog_dk_tm4c123g.out + + + OBJCOPY + 16 + + + ILINK + 58 + + + + + ILINK + 24 62 45 5 67 22 42 11 178 196 79 44 72 71 26 46 65 73 33 89 3 6 85 7 76 87 226 56 231 192 225 69 221 120 230 + + + + + $PROJ_DIR$\usbstick.c + + + BICOMP + 70 + + + ICCARM + 202 + + + + + $PROJ_DIR$\usbserial.c + + + BICOMP + 213 + + + ICCARM + 199 + + + + + $PROJ_DIR$\..\lib\driverlib\fpu.c + + + BICOMP + 81 + + + ICCARM + 196 + + + __cstat + 104 + + + + + BICOMP + 52 35 182 34 49 153 157 47 43 53 54 + + + ICCARM + 54 34 52 47 35 49 43 53 153 182 157 + + + + + [ROOT_NODE] + + + ILINK + 223 58 + + + + + $PROJ_DIR$\..\lib\driverlib\can.c + + + BICOMP + 38 + + + ICCARM + 5 + + + __cstat + 105 + + + + + BICOMP + 238 153 43 53 131 149 168 34 47 54 147 140 182 245 52 35 49 48 + + + ICCARM + 48 54 34 52 47 35 49 43 53 131 147 153 140 149 182 238 245 168 + + + + + $PROJ_DIR$\..\lib\driverlib\comp.c + + + BICOMP + 39 + + + ICCARM + 67 + + + __cstat + 90 + + + + + BICOMP + 168 140 43 53 138 240 34 47 52 54 147 182 245 35 49 48 + + + ICCARM + 48 54 34 52 47 35 49 43 53 138 147 140 182 240 245 168 + + + + + $PROJ_DIR$\..\lib\driverlib\cpu.c + + + BICOMP + 222 + + + ICCARM + 22 + + + __cstat + 107 + + + + + BICOMP + 52 47 43 53 54 34 35 49 242 + + + ICCARM + 54 34 52 47 35 49 43 53 242 + + + + + $PROJ_DIR$\..\lib\driverlib\adc.c + + + BICOMP + 208 + + + ICCARM + 62 + + + __cstat 108 + + + BICOMP + 245 140 52 34 148 149 53 54 147 182 236 168 47 43 35 49 48 + + + ICCARM + 48 54 34 52 47 35 49 43 53 148 147 140 182 149 236 245 168 + + + + + $PROJ_DIR$\..\lib\driverlib\eeprom.c + + + BICOMP + 40 + + + ICCARM + 11 + + + __cstat + 109 + + + + + BICOMP + 52 47 234 34 147 135 182 164 43 53 54 132 149 245 168 246 35 49 48 + + + ICCARM + 48 54 34 52 47 35 49 43 53 135 132 147 149 182 245 234 168 164 246 + + + + + $PROJ_DIR$\..\lib\driverlib\flash.c + + + BICOMP + 209 + + + ICCARM + 178 + + + __cstat + 100 + + + + + BICOMP + 168 149 52 35 132 245 34 49 54 147 182 234 47 43 53 48 + + + ICCARM + 48 54 34 52 47 35 49 43 53 132 147 149 182 245 234 168 + + diff --git a/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Boot/.settings/language.settings.xml b/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Boot/.settings/language.settings.xml index 9255e366..a2745409 100644 --- a/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Boot/.settings/language.settings.xml +++ b/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Boot/.settings/language.settings.xml @@ -4,7 +4,7 @@ - + @@ -14,7 +14,7 @@ - + diff --git a/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Prog/.settings/language.settings.xml b/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Prog/.settings/language.settings.xml index 705af776..264d0252 100644 --- a/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Prog/.settings/language.settings.xml +++ b/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Prog/.settings/language.settings.xml @@ -4,7 +4,7 @@ - + @@ -14,7 +14,7 @@ - + diff --git a/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Prog/Debug/demoprog_xmc4700.elf b/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Prog/Debug/demoprog_xmc4700.elf index f23b71ce1cb9d6f934523dd19529f838c0b4a53f..597791c9c6e6400bb27fda94e91880b0c3b7c14a 100644 GIT binary patch delta 33946 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 OSkYnYPsc>h)c*&;k#~{+ delta 33578 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 diff --git a/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Prog/Debug/demoprog_xmc4700.srec b/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Prog/Debug/demoprog_xmc4700.srec index e15940f2..5b53d231 100644 --- a/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Prog/Debug/demoprog_xmc4700.srec +++ b/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Prog/Debug/demoprog_xmc4700.srec @@ -2,7 +2,7 @@ S018000064656D6F70726F675F786D63343730302E737265633D S3150C0040000088FE1F054200089D4200089D420008DC S3150C0040109D4200089D4200089D42000800000000D9 S3150C0040200000000000000000000000009D42000897 -S3150C0040309D420008000000009D4200089D4F0008AC +S3150C0040309D420008000000009D420008C54F000884 S3150C0040409D4200089D4200089D4200089D420008C2 S3150C0040509D4200089D4200089D4200089D420008B2 S3150C0040609D42000800000000000000000000000057 @@ -35,12 +35,12 @@ S3150C004200EE11AA55DFF874D01D4880471D4C1E4D83 S3150C004210AC4209DA21686268A368043BA2BFC8589D S3150C004220D050FAE70C34F3E7184B194CA34208DAD2 S3150C00423019685A680020043AA4BF8850FBE7083373 -S3150C004240F4E714488047144880470000F84F000CE8 -S3150C0042500088FE1F00000000F84F000C0088FE1FAF -S3150C004260000000000088FE1F7800000000000020FF +S3150C004240F4E7144880471448804700002050000CBF +S3150C0042500088FE1F000000002050000C0088FE1F86 +S3150C004260000000000088FE1F8000000000000020F7 S3150C0042700000000000000020000000000088FE1F67 S3150C0042802D4500084C4200086442000864420008B0 -S3150C0042907C420008AD4F00082D4F0008FEE70000D9 +S3150C0042907C420008D54F0008554F0008FEE7000089 S3150C0042A082B00023019303E000BF019B013301930D S3150C0042B0019B8342F8D302B0704700BF72B60D4B18 S3150C0042C00D4A9A60BFF34F8F62B6D3F8882042F43A @@ -214,45 +214,47 @@ S3150C004D30059302238DF8183028460C2104AAFFF798 S3150C004D4003FC236843F040032360E36823F0070366 S3150C004D5043F00203E360236823F0400323600BB0A7 S3150C004D6030BD00BFFF1AB700000E270700400148F0 -S3150C004D7020A10700004301484888FE1F2050014827 +S3150C004D7020A10700004301485088FE1F205001481F S3150C004D8000810248074BD3F8143113F0080F07D1F2 S3150C004D9010B504460348FFF71BFE2070012010BD1A S3150C004DA0002070470000034008B5FFF7FFFEFFF731 S3150C004DB04FFF08BDBFF34F8F0549CA6802F4E06286 S3150C004DC0044B1343CB60BFF34F8F00BFFDE700BF0F -S3150C004DD000ED00E00400FA0508B5164B1B785BB92C -S3150C004DE01548FFF7CFFF012823D10122114B1A706A -S3150C004DF00022124B1A7008BD104B1B781048184431 -S3150C004E00FFF7C0FF012814D10C4A13780133DBB22B -S3150C004E101370094A127893420BD10022054B1A7073 -S3150C004E20054B5B78FF2B04D1034B9B780BB9FFF733 -S3150C004E30C1FF08BD6888FE1F0088FE1F4488FE1F40 -S3150C004E400188FE1F00B583B0174B1B68DB6913F096 -S3150C004E50010F1BD01448FFF751FD60B1002210E082 -S3150C004E60114A1A44117C02AA1A4402F8081C01338E -S3150C004E70DBB2012201E0002213460B49097B994261 -S3150C004E80EED8094B1B680121D96100E0002242B122 -S3150C004E909DF80030FF2B04D19DF801300BB9FFF7BC -S3150C004EA089FF03B05DF804FB4888FE1F08B5FFF7C1 -S3150C004EB093FFFFF7C7FF08BD10B5054C2046082128 -S3150C004EC08022FFF739FD4FF08073636010BD00BF81 -S3150C004ED00085024808B500F05BF80D4B1B68C31A39 -S3150C004EE0B3F5FA7F13D30B4B1B783BB90122094B55 -S3150C004EF01A704FF48072084B5A6006E00022054B7C -S3150C004F001A704FF08072044B5A60014B186008BD42 -S3150C004F106C88FE1F7088FE1F0085024808B5FFF7D7 -S3150C004F20F3F9FFF7C9FF00F011F808BD08B5FFF754 -S3150C004F30F5FFFFF739FFFFF7CDFFFFF7B7FFFAE7EE -S3150C004F40014B1860704700BF7488FE1F08B50C4BE8 -S3150C004F501B680C4AA2FB03239B09013BB3F1807F20 -S3150C004F6009D2094A5360FC21084B83F8231000230D -S3150C004F709360072313600020FFF7E2FF08BD00BF14 -S3150C004F80C0FF0320D34D621010E000E000ED00E0FE -S3150C004F90014B1868704700BF7488FE1F024A1368DD -S3150C004FA001331360704700BF7488FE1F70B50E4B3B -S3150C004FB00E4CE41AA41000251E46A54204D056F841 -S3150C004FC0253098470135F8E7FFF7EEFD084C094BFD -S3150C004FD0E41AA41000251E46A54204D056F8253026 -S3150C004FE098470135F8E770BD0088FE1F0088FE1F44 -S30D0C004FF00088FE1F0088FE1F5D +S3150C004DD000ED00E00400FA0508B51F4B1B789BB9E3 +S3150C004DE01E48FFF7CFFF012835D11C4B1B78002B33 +S3150C004DF031D000F0E1F81A4B18600122164B1A70EC +S3150C004E000022184B1A7008BD164B1B78164818440E +S3150C004E10FFF7B8FF012814D1124A13780133DBB21D +S3150C004E2013700E4A1278934215D100220A4B1A704F +S3150C004E300A4B5B78FF2B0ED1084B9B785BB9FFF7BF +S3150C004E40B9FF00F0B9F8064B1B686433984202D9D7 +S3150C004E500022014B1A7008BD7088FE1F0488FE1FC5 +S3150C004E600088FE1F4888FE1F0588FE1F00B583B00C +S3150C004E70174B1B68DB6913F0010F1BD01448FFF7A7 +S3150C004E803DFD60B1002210E0114A1A44117C02AAC1 +S3150C004E901A4402F8081C0133DBB2012201E000229D +S3150C004EA013460B49097B9942EED8094B1B68012125 +S3150C004EB0D96100E0002242B19DF80030FF2B04D1ED +S3150C004EC09DF801300BB9FFF775FF03B05DF804FBD5 +S3150C004ED05088FE1F08B5FFF77FFFFFF7C7FF08BD19 +S3150C004EE010B5054C204608218022FFF725FD4FF012 +S3150C004EF08073636010BD00BF0085024808B500F0E2 +S3150C004F005BF80D4B1B68C31AB3F5FA7F13D30B4B27 +S3150C004F101B783BB90122094B1A704FF48072084B6F +S3150C004F205A6006E00022054B1A704FF08072044B53 +S3150C004F305A60014B186008BD7488FE1F7888FE1FE6 +S3150C004F400085024808B5FFF7DFF9FFF7C9FF00F047 +S3150C004F5011F808BD08B5FFF7F5FFFFF725FFFFF7BA +S3150C004F60CDFFFFF7B7FFFAE7014B1860704700BF9C +S3150C004F707C88FE1F08B50C4B1B680C4AA2FB03234E +S3150C004F809B09013BB3F1807F09D2094A5360FC218E +S3150C004F90084B83F82310002393600723136000202B +S3150C004FA0FFF7E2FF08BD00BFC0FF0320D34D621020 +S3150C004FB010E000E000ED00E0014B1868704700BF00 +S3150C004FC07C88FE1F024A136801331360704700BFCA +S3150C004FD07C88FE1F70B50E4B0E4CE41AA4100025EF +S3150C004FE01E46A54204D056F8253098470135F8E7F9 +S3150C004FF0FFF7DAFD084C094BE41AA41000251E46EF +S3150C005000A54204D056F8253098470135F8E770BD0F +S3150C0050100088FE1F0088FE1F0088FE1F0088FE1FEA S70508004205AB diff --git a/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Prog/boot.c b/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Prog/boot.c index 6cddf4f0..4b40df55 100644 --- a/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Prog/boot.c +++ b/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Prog/boot.c @@ -97,6 +97,15 @@ void BootActivate(void) * U N I V E R S A L A S Y N C H R O N O U S R X T X I N T E R F A C E ****************************************************************************************/ +/**************************************************************************************** +* Macro definitions +****************************************************************************************/ +/** \brief Timeout time for the reception of a CTO packet. The timer is started upon + * reception of the first packet byte. + */ +#define UART_CTO_RX_PACKET_TIMEOUT_MS (100u) + + /**************************************************************************************** * Function prototypes ****************************************************************************************/ @@ -156,6 +165,7 @@ static void BootComUartCheckActivationRequest(void) static unsigned char xcpCtoReqPacket[BOOT_COM_UART_RX_MAX_DATA+1]; static unsigned char xcpCtoRxLength; static unsigned char xcpCtoRxInProgress = 0; + static unsigned long xcpCtoRxStartTime = 0; /* start of cto packet received? */ if (xcpCtoRxInProgress == 0) @@ -163,11 +173,16 @@ static void BootComUartCheckActivationRequest(void) /* store the message length when received */ if (UartReceiveByte(&xcpCtoReqPacket[0]) == 1) { - /* indicate that a cto packet is being received */ - xcpCtoRxInProgress = 1; - - /* reset packet data count */ - xcpCtoRxLength = 0; + /* check that the length has a valid value. it should not be 0 */ + if (xcpCtoReqPacket[0] > 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimerGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -192,6 +207,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_IAR/Prog/bin/demoprog_xmc4700.out b/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_IAR/Prog/bin/demoprog_xmc4700.out index 31709587f4197490eafd706e319793ef59236833..450a0566fdb37a66d54c837f8fa07264926ad89c 100644 GIT binary patch delta 23396 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

0`6}4S(rHb#AI(mrJFz+ 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 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimerGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -192,6 +207,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimerGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/ diff --git a/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_IAR/Prog/ide/settings/xmc4700.wsdt b/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_IAR/Prog/ide/settings/xmc4700.wsdt index 5bf5cf20..4c894064 100644 --- a/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_IAR/Prog/ide/settings/xmc4700.wsdt +++ b/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_IAR/Prog/ide/settings/xmc4700.wsdt @@ -28,7 +28,7 @@ - + TabID-16961-13040 @@ -44,7 +44,7 @@ TabID-8639-16881Find in FilesFind-in-Files - 0 + 0 TabID-27710-13044 @@ -56,7 +56,7 @@ - 0 + 0 @@ -69,7 +69,7 @@ - iaridepm.enu1-2-2753475-2-2200200104167198610248438749752-2-22091922-2-219242111002083209533104167198610 + iaridepm.enu1-2-2753475-2-2200200104167198610248438749752-2-22091922-2-219242111002083209533104167198610 diff --git a/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_IAR/Prog/ide/xmc4700.dep b/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_IAR/Prog/ide/xmc4700.dep index 7201b8b2..d564dd1c 100644 --- a/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_IAR/Prog/ide/xmc4700.dep +++ b/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_IAR/Prog/ide/xmc4700.dep @@ -6,608 +6,269 @@ Debug - $PROJ_DIR$\..\lib\xmclib\src\xmc_eru.c $PROJ_DIR$\..\lib\xmclib\inc\xmc_ebu.h $PROJ_DIR$\..\lib\xmclib\src\xmc_ecat.c $PROJ_DIR$\..\lib\xmclib\inc\xmc_ecat.h - $PROJ_DIR$\..\obj\main.o - $PROJ_DIR$\..\obj\xmc4_gpio.pbi - $PROJ_DIR$\..\obj\xmc_spi.__cstat.et - $PROJ_DIR$\..\obj\xmc_sdmmc.__cstat.et - $PROJ_DIR$\..\obj\system_XMC4700.__cstat.et - $PROJ_DIR$\..\obj\xmc_posif.__cstat.et - $PROJ_DIR$\..\obj\xmc_ledts.__cstat.et - $PROJ_DIR$\..\obj\xmc_uart.__cstat.et - $PROJ_DIR$\..\obj\xmc_usbh.__cstat.et - $PROJ_DIR$\..\obj\main.__cstat.et - $PROJ_DIR$\..\obj\xmc_vadc.__cstat.et - $PROJ_DIR$\..\obj\xmc_usbd.__cstat.et - $PROJ_DIR$\..\obj\xmc_gpio.__cstat.et - $PROJ_DIR$\..\obj\xmc_dma.__cstat.et - $PROJ_DIR$\..\obj\boot.__cstat.et - $TOOLKIT_DIR$\inc\c\stdlib.h - $PROJ_DIR$\..\obj\xmc_eru.__cstat.et - $TOOLKIT_DIR$\inc\c\ysizet.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_eru.c $PROJ_DIR$\..\obj\timer.__cstat.et - $PROJ_DIR$\..\obj\xmc_eth_phy_ksz8031rnl.__cstat.et - $PROJ_DIR$\..\obj\xmc_can.__cstat.et + $PROJ_DIR$\..\obj\xmc_sdmmc.__cstat.et $PROJ_DIR$\..\obj\xmc_i2c.__cstat.et - $PROJ_DIR$\..\obj\xmc_i2s.__cstat.et - $PROJ_DIR$\..\obj\led.__cstat.et - $PROJ_DIR$\..\obj\xmc_usic.__cstat.et $TOOLKIT_DIR$\inc\c\cmsis_iar.h + $PROJ_DIR$\..\obj\xmc_ccu8.__cstat.et + $TOOLKIT_DIR$\lib\shb_l.a + $PROJ_DIR$\..\obj\xmc_i2s.__cstat.et + $PROJ_DIR$\..\obj\xmc_usbh.__cstat.et + $PROJ_DIR$\..\obj\xmc_vadc.__cstat.et + $PROJ_DIR$\..\obj\xmc_dma.__cstat.et + $TOOLKIT_DIR$\inc\c\ysizet.h + $PROJ_DIR$\..\obj\xmc_eru.__cstat.et + $PROJ_DIR$\..\obj\xmc4_rtc.__cstat.et + $PROJ_DIR$\..\obj\xmc_spi.__cstat.et + $PROJ_DIR$\..\obj\xmc_usbd.__cstat.et + $PROJ_DIR$\..\obj\boot.__cstat.et + $PROJ_DIR$\..\obj\xmc_can.__cstat.et + $PROJ_DIR$\..\obj\xmc_ledts.__cstat.et + $PROJ_DIR$\..\obj\led.__cstat.et + $PROJ_DIR$\..\obj\main.__cstat.et + $PROJ_DIR$\..\obj\xmc_usic.__cstat.et + $PROJ_DIR$\..\obj\xmc_eth_phy_ksz8031rnl.__cstat.et + $TOOLKIT_DIR$\inc\c\stdlib.h + $PROJ_DIR$\..\obj\xmc_posif.__cstat.et $PROJ_DIR$\..\obj\xmc_wdt.__cstat.et + $PROJ_DIR$\..\obj\xmc_gpio.__cstat.et $PROJ_DIR$\..\obj\xmc_eth_phy_ksz8081rnb.__cstat.et + $PROJ_DIR$\..\obj\xmc_uart.__cstat.et + $PROJ_DIR$\..\obj\system_XMC4700.__cstat.et $PROJ_DIR$\..\obj\xmc_ebu.pbi $PROJ_DIR$\..\obj\xmc_dsd.__cstat.et $TOOLKIT_DIR$\inc\c\stddef.h - $PROJ_DIR$\..\obj\xmc_ccu8.__cstat.et - $TOOLKIT_DIR$\lib\shb_l.a - $PROJ_DIR$\..\obj\xmc4_rtc.__cstat.et - $PROJ_DIR$\..\obj\xmc4_gpio.__cstat.et - $TOOLKIT_DIR$\inc\c\DLib_Product_string.h $PROJ_DIR$\..\obj\xmc_rtc.__cstat.et - $PROJ_DIR$\..\obj\xmc_eth_mac.__cstat.et - $PROJ_DIR$\..\obj\xmc_dsd.pbi - $TOOLKIT_DIR$\lib\rt7M_tl.a - $PROJ_DIR$\..\obj\xmc_dac.__cstat.et - $TOOLKIT_DIR$\inc\c\string.h + $TOOLKIT_DIR$\lib\dl7M_tln.a + $TOOLKIT_DIR$\lib\m7M_tls.a + $PROJ_DIR$\..\obj\startup_XMC4700.o + $PROJ_DIR$\..\obj\xmc_uart.o + $TOOLKIT_DIR$\inc\c\DLib_Product_string.h $PROJ_DIR$\..\obj\xmc4_flash.__cstat.et - $PROJ_DIR$\..\obj\timer.o - $PROJ_DIR$\..\obj\xmc_usbh.o + $PROJ_DIR$\..\obj\xmc4_scu.__cstat.et + $PROJ_DIR$\..\obj\xmc_ecat.__cstat.et + $TOOLKIT_DIR$\inc\c\stdint.h $PROJ_DIR$\..\cfg\memory.x + $PROJ_DIR$\..\obj\xmc_dsd.pbi + $PROJ_DIR$\..\obj\xmc_dac.__cstat.et + $TOOLKIT_DIR$\lib\rt7M_tl.a + $PROJ_DIR$\..\obj\xmc_ccu8.pbi + $TOOLKIT_DIR$\inc\c\string.h $PROJ_DIR$\..\obj\xmc_ccu4.__cstat.et $PROJ_DIR$\..\..\Boot\blt_conf.h - $TOOLKIT_DIR$\inc\c\stdint.h - $TOOLKIT_DIR$\lib\dl7M_tln.a - $PROJ_DIR$\..\obj\xmc_uart.o - $PROJ_DIR$\..\obj\startup_XMC4700.o - $PROJ_DIR$\..\obj\xmc_ccu8.pbi - $TOOLKIT_DIR$\lib\m7M_tls.a - $PROJ_DIR$\..\obj\xmc4_scu.__cstat.et - $TOOLKIT_DIR$\inc\c\DLib_Product.h $PROJ_DIR$\..\obj\demoprog_xmc4700.map - $PROJ_DIR$\..\obj\xmc_ecat.__cstat.et $PROJ_DIR$\..\obj\xmc_ebu.__cstat.et $PROJ_DIR$\..\obj\xmc_common.__cstat.et + $PROJ_DIR$\..\obj\xmc4_gpio.__cstat.et $PROJ_DIR$\..\obj\xmc_common.pbi - $PROJ_DIR$\..\obj\xmc_can.pbi - $PROJ_DIR$\..\obj\led.o - $PROJ_DIR$\..\obj\xmc_hrpwm.o - $PROJ_DIR$\..\obj\xmc_posif.pbi - $PROJ_DIR$\..\obj\xmc_vadc.o - $PROJ_DIR$\..\obj\boot.o + $PROJ_DIR$\..\obj\xmc_eth_mac.__cstat.et + $PROJ_DIR$\..\obj\xmc_usbh.o + $PROJ_DIR$\..\obj\timer.o + $TOOLKIT_DIR$\inc\c\DLib_Product.h + $PROJ_DIR$\..\obj\xmc_gpio.o + $PROJ_DIR$\..\obj\xmc_ccu4.o $PROJ_DIR$\..\obj\xmc_eth_phy_dp83848.pbi - $PROJ_DIR$\..\obj\xmc_ecat.o $PROJ_DIR$\..\obj\xmc_ecat.pbi - $PROJ_DIR$\..\obj\xmc4_rtc.pbi - $PROJ_DIR$\..\obj\xmc_usic.o - $PROJ_DIR$\..\obj\xmc_sdmmc.o $PROJ_DIR$\..\obj\xmc_ccu4.pbi + $PROJ_DIR$\..\obj\xmc_sdmmc.o $PROJ_DIR$\..\obj\xmc_usbd.o $PROJ_DIR$\..\obj\xmc_dac.pbi - $PROJ_DIR$\..\obj\xmc_eth_mac.pbi - $PROJ_DIR$\..\obj\xmc4_eru.pbi - $PROJ_DIR$\..\obj\xmc4_rtc.o - $PROJ_DIR$\..\obj\xmc4_flash.pbi - $PROJ_DIR$\..\obj\xmc_wdt.o + $PROJ_DIR$\..\obj\led.o + $PROJ_DIR$\..\obj\xmc_posif.pbi $PROJ_DIR$\..\obj\xmc_dma.o + $PROJ_DIR$\..\obj\xmc_eth_mac.pbi $PROJ_DIR$\..\obj\system_XMC4700.o - $PROJ_DIR$\..\obj\xmc4_scu.pbi - $PROJ_DIR$\..\obj\xmc_spi.o - $PROJ_DIR$\..\obj\xmc_dma.pbi $PROJ_DIR$\..\obj\xmc_eru.pbi + $PROJ_DIR$\..\obj\xmc_vadc.o $PROJ_DIR$\..\obj\xmc_posif.o - $PROJ_DIR$\..\obj\xmc_gpio.o - $PROJ_DIR$\..\obj\xmc_eth_mac.o - $PROJ_DIR$\..\obj\xmc_ccu4.o + $PROJ_DIR$\..\obj\xmc4_scu.pbi $PROJ_DIR$\..\obj\xmc_ledts.o + $PROJ_DIR$\..\obj\xmc_can.pbi + $PROJ_DIR$\..\obj\boot.o + $PROJ_DIR$\..\obj\xmc4_rtc.pbi + $PROJ_DIR$\..\obj\xmc4_rtc.o + $PROJ_DIR$\..\obj\xmc_spi.o + $PROJ_DIR$\..\obj\xmc_wdt.o + $PROJ_DIR$\..\obj\xmc_dma.pbi + $PROJ_DIR$\..\obj\xmc_ecat.o + $PROJ_DIR$\..\obj\xmc_hrpwm.o + $PROJ_DIR$\..\obj\xmc_usic.o + $PROJ_DIR$\..\obj\xmc4_eru.pbi + $PROJ_DIR$\..\obj\xmc_eth_mac.o + $PROJ_DIR$\..\obj\xmc4_flash.pbi $PROJ_DIR$\..\obj\xmc_eth_phy_ksz8031rnl.o - $PROJ_DIR$\..\obj\xmc4_gpio.o - $PROJ_DIR$\..\obj\xmc_vadc.pbi - $PROJ_DIR$\..\bin\demoprog_xmc4700.srec - $TOOLKIT_DIR$\inc\c\xencoding_limits.h - $PROJ_DIR$\..\obj\xmc_fce.o - $PROJ_DIR$\..\obj\xmc_i2s.pbi - $PROJ_DIR$\..\obj\xmc_fce.__cstat.et - $PROJ_DIR$\..\obj\xmc4_flash.o - $PROJ_DIR$\..\obj\xmc_ebu.o - $PROJ_DIR$\..\obj\xmc_fce.pbi $PROJ_DIR$\..\obj\xmc_rtc.o - $PROJ_DIR$\..\obj\xmc_eth_phy_dp83848.o + $TOOLKIT_DIR$\inc\c\xencoding_limits.h $PROJ_DIR$\..\obj\xmc_i2c.o - $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h - $PROJ_DIR$\..\obj\xmc_eru.o $PROJ_DIR$\..\obj\xmc4_eru.o - $PROJ_DIR$\..\obj\xmc_ccu8.o - $PROJ_DIR$\..\obj\xmc_rtc.pbi $PROJ_DIR$\..\obj\xmc_dac.o + $PROJ_DIR$\..\obj\xmc_fce.__cstat.et $PROJ_DIR$\..\obj\xmc_dsd.o - $PROJ_DIR$\..\obj\xmc_i2s.o + $PROJ_DIR$\..\obj\xmc_fce.pbi + $PROJ_DIR$\..\obj\xmc4_gpio.o $PROJ_DIR$\..\obj\xmc_eth_phy_ksz8081rnb.o + $PROJ_DIR$\..\obj\xmc_eru.o + $PROJ_DIR$\..\obj\xmc_fce.o $PROJ_DIR$\..\obj\xmc_common.o + $PROJ_DIR$\..\obj\xmc_ccu8.o + $PROJ_DIR$\..\obj\xmc4_flash.o + $PROJ_DIR$\..\bin\demoprog_xmc4700.srec $PROJ_DIR$\..\obj\xmc4_scu.o $PROJ_DIR$\..\obj\xmc_eth_phy_ksz8081rnb.pbi $PROJ_DIR$\..\obj\xmc_can.o + $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h + $PROJ_DIR$\..\obj\xmc_eth_phy_dp83848.o + $PROJ_DIR$\..\obj\xmc_i2s.pbi $PROJ_DIR$\..\obj\timer.pbi - $PROJ_DIR$\..\obj\xmc_usbh.pbi - $PROJ_DIR$\..\obj\xmc_hrpwm.__cstat.et - $TOOLKIT_DIR$\inc\c\ycheck.h - $PROJ_DIR$\..\obj\xmc_gpio.pbi - $PROJ_DIR$\..\obj\xmc_eth_phy_ksz8031rnl.pbi - $PROJ_DIR$\..\obj\xmc_usbd.pbi - $PROJ_DIR$\..\obj\boot.pbi - $PROJ_DIR$\..\obj\xmc_uart.pbi - $PROJ_DIR$\..\obj\main.pbi - $PROJ_DIR$\..\obj\xmc_spi.pbi - $TOOLKIT_DIR$\inc\c\time.h - $PROJ_DIR$\..\obj\xmc_usic.pbi - $TOOLKIT_DIR$\inc\c\DLib_Threads.h - $PROJ_DIR$\..\obj\xmc_wdt.pbi - $TOOLKIT_DIR$\inc\c\stdbool.h - $PROJ_DIR$\..\obj\system_XMC4700.pbi + $PROJ_DIR$\..\obj\xmc_vadc.pbi + $PROJ_DIR$\..\obj\xmc_rtc.pbi + $PROJ_DIR$\..\obj\xmc_ebu.o + $PROJ_DIR$\..\obj\xmc_i2s.o $PROJ_DIR$\..\obj\xmc_eth_phy_dp83848.__cstat.et + $PROJ_DIR$\..\obj\boot.pbi + $TOOLKIT_DIR$\inc\c\time.h $PROJ_DIR$\..\obj\led.pbi + $PROJ_DIR$\..\obj\xmc_spi.pbi + $PROJ_DIR$\..\obj\xmc_eth_phy_ksz8031rnl.pbi + $PROJ_DIR$\..\obj\xmc_hrpwm.__cstat.et + $PROJ_DIR$\..\obj\xmc_usbd.pbi + $PROJ_DIR$\..\obj\xmc_usic.pbi $PROJ_DIR$\..\obj\xmc_i2c.pbi - $PROJ_DIR$\..\obj\xmc4700.pbd - $TOOLKIT_DIR$\inc\c\intrinsics.h $PROJ_DIR$\..\obj\xmc_ledts.pbi + $PROJ_DIR$\..\obj\xmc_uart.pbi + $TOOLKIT_DIR$\inc\c\stdbool.h + $PROJ_DIR$\..\obj\main.pbi + $PROJ_DIR$\..\obj\xmc4700.pbd $PROJ_DIR$\..\obj\xmc_sdmmc.pbi - $TOOLKIT_DIR$\inc\c\DLib_Defaults.h $PROJ_DIR$\..\obj\xmc_hrpwm.pbi $PROJ_DIR$\..\bin\demoprog_xmc4700.out + $TOOLKIT_DIR$\inc\c\DLib_Threads.h + $TOOLKIT_DIR$\inc\c\yvals.h + $PROJ_DIR$\..\obj\xmc4_eru.__cstat.et + $PROJ_DIR$\..\obj\xmc_gpio.pbi + $TOOLKIT_DIR$\inc\c\DLib_Defaults.h + $PROJ_DIR$\..\obj\system_XMC4700.pbi + $TOOLKIT_DIR$\inc\c\ycheck.h + $PROJ_DIR$\..\obj\xmc_wdt.pbi + $TOOLKIT_DIR$\inc\c\intrinsics.h + $PROJ_DIR$\..\obj\xmc_usbh.pbi + $PROJ_DIR$\..\lib\xmclib\src\xmc_dma.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc4_gpio.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_dma.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_can_map.h $PROJ_DIR$\..\lib\xmclib\inc\xmc_dma_map.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_dsd.c $PROJ_DIR$\..\lib\xmclib\inc\xmc4_usic_map.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_dac.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_dsd.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_can.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_common.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc4_ccu8_map.h $PROJ_DIR$\..\lib\xmclib\inc\xmc_common.h $PROJ_DIR$\..\lib\xmclib\inc\xmc_dsd.h $PROJ_DIR$\..\lib\xmclib\src\xmc_ebu.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc4_ccu4_map.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_can.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_can_map.h - $PROJ_DIR$\..\lib\xmclib\inc\xmc4_scu.h - $PROJ_DIR$\..\lib\xmclib\inc\xmc4_rtc.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_ccu4.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_ccu4.h - $PROJ_DIR$\..\lib\xmclib\src\xmc4_gpio.c - $PROJ_DIR$\..\lib\xmclib\src\xmc4_rtc.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_can.h $PROJ_DIR$\..\lib\xmclib\inc\xmc_ccu8.h $PROJ_DIR$\..\lib\xmclib\inc\xmc4_eru_map.h + $PROJ_DIR$\..\lib\xmclib\src\xmc4_scu.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc_ccu4.h $PROJ_DIR$\..\lib\xmclib\src\xmc4_flash.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc4_ccu8_map.h $PROJ_DIR$\..\lib\xmclib\src\xmc4_eru.c $PROJ_DIR$\..\lib\xmclib\inc\xmc4_flash.h - $PROJ_DIR$\..\lib\xmclib\inc\xmc4_gpio.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_common.c - $PROJ_DIR$\..\lib\xmclib\src\xmc4_scu.c - $PROJ_DIR$\..\lib\xmclib\src\xmc_dac.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_dac.h - $PROJ_DIR$\..\lib\xmclib\inc\xmc_device.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_ccu8.c $PROJ_DIR$\..\lib\xmclib\inc\xmc4_gpio_map.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_dma.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_dma.h - $PROJ_DIR$\..\lib\cmsis\core_cm4.h + $PROJ_DIR$\..\lib\xmclib\src\xmc4_rtc.c + $PROJ_DIR$\..\lib\xmclib\src\xmc4_gpio.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc4_rtc.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_can.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_ccu4.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_ccu8.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc4_scu.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc4_ccu4_map.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_dac.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc_device.h $PROJ_DIR$\..\lib\cmsis\core_cmFunc.h - $PROJ_DIR$\..\lib\cmsis\core_cmInstr.h $PROJ_DIR$\..\lib\cmsis\core_cmSimd.h - $PROJ_DIR$\..\timer.h - $TOOLKIT_DIR$\inc\c\yvals.h - $PROJ_DIR$\..\led.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_usbh.h - $PROJ_DIR$\..\obj\xmc4_eru.__cstat.et - $PROJ_DIR$\..\header.h - $PROJ_DIR$\..\lib\xmclib\inc\xmc_usbd_regs.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_usic.c - $PROJ_DIR$\..\lib\xmclib\src\xmc_sdmmc.c + $PROJ_DIR$\..\lib\cmsis\core_cm4.h + $PROJ_DIR$\..\lib\cmsis\core_cmInstr.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_scu.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_eru.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_fce.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_ledts.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_ledts.c $PROJ_DIR$\..\lib\xmclib\inc\xmc_sdmmc.h - $PROJ_DIR$\..\lib\xmclib\inc\xmc_uart.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_uart.c - $PROJ_DIR$\..\lib\xmclib\src\xmc_vadc.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_vadc_map.h - $PROJ_DIR$\..\lib\system_XMC4700.c - $PROJ_DIR$\..\lib\system_XMC4700.h - $PROJ_DIR$\..\boot.c - $PROJ_DIR$\..\lib\xmclib\src\xmc_usbh.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_eth_phy_ksz8081rnb.c $PROJ_DIR$\..\lib\xmclib\src\xmc_spi.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_usbd.h - $PROJ_DIR$\..\lib\xmclib\inc\xmc_vadc.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_wdt.c - $PROJ_DIR$\..\boot.h - $PROJ_DIR$\..\led.h - $PROJ_DIR$\..\lib\xmclib\inc\xmc_spi.h - $PROJ_DIR$\..\lib\xmclib\inc\xmc_usic.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_usbd.c - $PROJ_DIR$\..\lib\XMC4700.h - $PROJ_DIR$\..\main.c - $PROJ_DIR$\..\startup_XMC4700.s - $PROJ_DIR$\..\timer.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_wdt.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_fce.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_eth_phy_dp83848.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_eth_phy_ksz8031rnl.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc_hrpwm.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_gpio.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_i2s.h $PROJ_DIR$\..\lib\xmclib\inc\xmc_flash.h $PROJ_DIR$\..\lib\xmclib\src\xmc_i2c.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_ledts.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_posif.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_posif.h $PROJ_DIR$\..\lib\xmclib\src\xmc_eth_mac.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_fce.h - $PROJ_DIR$\..\lib\xmclib\inc\xmc_hrpwm.h - $PROJ_DIR$\..\lib\xmclib\inc\xmc_i2c.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_rtc.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_scu.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_rtc.h $PROJ_DIR$\..\lib\xmclib\inc\xmc_eth_mac_map.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_i2s.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_sdmmc.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_fce.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc_i2c.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_posif.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_gpio.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc_posif.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_rtc.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc_spi.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_uart.c $PROJ_DIR$\..\lib\xmclib\src\xmc_hrpwm.c $PROJ_DIR$\..\lib\xmclib\inc\xmc_eth_mac.h - $PROJ_DIR$\..\lib\xmclib\inc\xmc_gpio.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_ledts.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_rtc.h - $PROJ_DIR$\..\lib\xmclib\inc\xmc_eru.h - $PROJ_DIR$\..\lib\xmclib\src\xmc_eth_phy_ksz8081rnb.c - $PROJ_DIR$\..\lib\xmclib\src\xmc_i2s.c - $PROJ_DIR$\..\lib\xmclib\src\xmc_eth_phy_ksz8031rnl.c - $PROJ_DIR$\..\lib\xmclib\src\xmc_gpio.c - $PROJ_DIR$\..\lib\xmclib\src\xmc_eth_phy_dp83848.c - $PROJ_DIR$\..\lib\xmclib\inc\xmc_i2s.h + $PROJ_DIR$\..\startup_XMC4700.s + $PROJ_DIR$\..\lib\xmclib\src\xmc_usbd.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_usbh.c + $PROJ_DIR$\..\lib\system_XMC4700.c + $PROJ_DIR$\..\timer.c + $PROJ_DIR$\..\lib\system_XMC4700.h + $PROJ_DIR$\..\main.c + $PROJ_DIR$\..\timer.h + $PROJ_DIR$\..\obj\main.o + $PROJ_DIR$\..\obj\xmc4_gpio.pbi + $PROJ_DIR$\..\lib\xmclib\inc\xmc_usbd.h + $PROJ_DIR$\..\led.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_usic.c + $PROJ_DIR$\..\header.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_usic.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_wdt.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_usbd_regs.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_usbh.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_vadc.c + $PROJ_DIR$\..\lib\xmclib\inc\xmc_vadc.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_uart.h + $PROJ_DIR$\..\lib\xmclib\src\xmc_wdt.c + $PROJ_DIR$\..\lib\XMC4700.h + $PROJ_DIR$\..\lib\xmclib\inc\xmc_vadc_map.h + $PROJ_DIR$\..\boot.c + $PROJ_DIR$\..\boot.h + $PROJ_DIR$\..\led.h [ROOT_NODE] ILINK - 149 60 + 139 54 - - $PROJ_DIR$\..\lib\xmclib\src\xmc_eru.c - - - BICOMP - 90 - - - ICCARM - 111 - - - __cstat - 20 - - - - - BICOMP - 126 100 110 167 21 183 52 187 45 147 59 39 213 201 153 34 138 177 136 182 144 236 184 185 29 - - - ICCARM - 236 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 167 - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_ecat.c BICOMP - 73 + 66 ICCARM - 72 - - - __cstat - 61 - - - - - BICOMP - 177 126 34 136 187 52 153 138 21 182 144 45 147 100 110 59 39 213 201 183 3 184 185 29 - - - ICCARM - 3 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 - - - - - $PROJ_DIR$\..\bin\demoprog_xmc4700.out - - - OBJCOPY - 99 - - - ILINK - 60 - - - - - ILINK - 49 70 66 4 55 86 47 112 104 97 82 120 122 94 113 119 115 85 116 105 72 111 93 108 96 118 101 92 67 109 117 95 91 107 76 88 54 78 48 75 69 84 36 43 57 53 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_dsd.c - - - BICOMP - 42 - - - ICCARM - 116 - - - __cstat - 33 - - - - - BICOMP - 182 153 187 126 138 21 29 229 34 177 136 184 52 45 147 100 110 59 39 213 201 185 154 183 144 159 - - - ICCARM - 154 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 229 159 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_ebu.c - - - BICOMP - 32 - - - ICCARM - 105 - - - __cstat - 62 - - - - - BICOMP - 138 21 126 187 182 29 153 34 177 136 184 229 52 45 147 100 110 59 39 213 201 185 1 183 144 159 - - - ICCARM - 1 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 229 159 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_can.c - - - BICOMP - 65 - - - ICCARM - 122 - - - __cstat - 24 - - - - - ICCARM - 165 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 229 159 158 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_ccu4.c - - - BICOMP - 77 - - - ICCARM - 94 - - - __cstat - 50 - - - - - BICOMP - 147 126 45 213 59 39 201 229 52 187 100 110 21 183 153 156 34 138 177 136 182 144 162 184 185 29 159 - - - ICCARM - 162 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 156 229 159 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc4_gpio.c - - - BICOMP - 5 - - - ICCARM - 97 - - - __cstat - 38 - - - - - BICOMP - 138 21 126 187 182 185 153 34 177 136 52 172 45 147 100 110 59 39 213 201 184 29 233 183 144 179 - - - ICCARM - 233 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 172 179 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc4_rtc.c - - - BICOMP - 74 - - - ICCARM - 82 - - - __cstat - 37 - - - - - BICOMP - 187 182 126 138 21 52 153 160 34 177 136 144 229 134 45 147 100 110 59 39 213 201 183 235 184 185 29 159 - - - ICCARM - 235 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 134 160 229 159 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc4_flash.c - - - BICOMP - 83 - - - ICCARM - 104 - - - __cstat - 46 - - - - - BICOMP - 136 187 34 52 177 126 153 138 21 182 144 171 45 147 100 110 59 39 213 201 183 219 184 185 29 - - - ICCARM - 219 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 171 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc4_eru.c - - - BICOMP - 81 - - - ICCARM - 112 - - - __cstat - 190 - - - - - BICOMP - 29 52 187 167 100 110 126 21 45 147 59 39 213 201 184 229 153 34 138 177 136 182 185 236 183 144 159 - - - ICCARM - 236 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 167 229 159 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_common.c - - - BICOMP - 64 - - - ICCARM - 119 - - - __cstat - 63 - - - - - BICOMP - 187 52 100 110 126 21 45 147 59 39 213 201 144 34 138 177 136 182 183 153 184 185 29 - - - ICCARM - 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc4_scu.c - - - BICOMP - 87 - - - ICCARM - 120 - - - __cstat - 58 - - - - - BICOMP - 126 213 144 147 45 59 39 201 153 52 187 100 110 21 159 34 138 177 136 182 183 229 184 185 29 - - - ICCARM - 229 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 159 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_dac.c - - - BICOMP - 79 - - - ICCARM - 115 + 88 __cstat @@ -617,38 +278,57 @@ BICOMP - 45 39 59 201 147 126 213 52 153 187 100 110 21 185 229 34 138 177 136 182 184 29 176 183 144 159 + 181 146 35 140 141 45 161 134 14 184 148 51 144 96 114 62 41 238 221 182 2 185 183 7 ICCARM - 176 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 229 159 + 2 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 - $PROJ_DIR$\..\lib\xmclib\src\xmc_ccu8.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_eru.c BICOMP - 56 + 76 ICCARM - 113 + 105 __cstat - 35 + 15 BICOMP - 201 59 169 39 45 147 126 213 185 229 153 52 187 100 110 21 34 138 177 136 182 184 29 166 183 144 159 + 146 96 114 165 14 182 45 141 51 144 62 41 238 221 161 35 134 181 140 184 148 187 185 183 7 ICCARM - 166 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 169 229 159 + 187 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 165 + + + + + $PROJ_DIR$\..\bin\demoprog_xmc4700.out + + + ILINK + 54 + + + OBJCOPY + 110 + + + + + ILINK + 46 82 71 224 39 75 61 98 109 103 84 111 113 64 108 107 99 73 101 120 88 105 92 115 94 104 106 63 89 97 121 80 78 95 68 85 40 69 60 90 77 86 9 49 38 37 @@ -657,7 +337,394 @@ BICOMP - 89 + 87 + + + ICCARM + 73 + + + __cstat + 13 + + + + + BICOMP + 183 45 141 154 96 114 146 14 186 161 51 144 62 41 238 221 35 134 181 140 184 185 7 152 182 148 178 + + + ICCARM + 152 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 154 186 178 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_dsd.c + + + BICOMP + 47 + + + ICCARM + 101 + + + __cstat + 34 + + + + + BICOMP + 184 161 141 146 134 14 7 186 35 181 140 185 45 51 144 96 114 62 41 238 221 183 162 182 148 178 + + + ICCARM + 162 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 186 178 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_can.c + + + BICOMP + 81 + + + ICCARM + 113 + + + __cstat + 20 + + + + + ICCARM + 175 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 186 178 153 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_common.c + + + BICOMP + 58 + + + ICCARM + 107 + + + __cstat + 56 + + + + + BICOMP + 141 45 96 114 146 14 51 144 62 41 238 221 148 35 134 181 140 184 182 161 185 183 7 + + + ICCARM + 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_ebu.c + + + BICOMP + 33 + + + ICCARM + 120 + + + __cstat + 55 + + + + + BICOMP + 134 14 146 141 184 7 161 35 181 140 185 186 45 51 144 96 114 62 41 238 221 183 0 182 148 178 + + + ICCARM + 0 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 186 178 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc4_scu.c + + + BICOMP + 79 + + + ICCARM + 111 + + + __cstat + 43 + + + + + ICCARM + 186 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 178 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc4_flash.c + + + BICOMP + 93 + + + ICCARM + 109 + + + __cstat + 42 + + + + + BICOMP + 140 141 35 45 181 146 161 134 14 184 148 170 51 144 96 114 62 41 238 221 182 199 185 183 7 + + + ICCARM + 199 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 170 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc4_eru.c + + + BICOMP + 91 + + + ICCARM + 98 + + + __cstat + 142 + + + + + BICOMP + 7 45 141 165 96 114 146 14 51 144 62 41 238 221 185 186 161 35 134 181 140 184 183 187 182 148 178 + + + ICCARM + 187 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 165 186 178 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc4_rtc.c + + + BICOMP + 83 + + + ICCARM + 84 + + + __cstat + 16 + + + + + BICOMP + 141 184 146 134 14 45 161 174 35 181 140 148 186 124 51 144 96 114 62 41 238 221 182 202 185 183 7 178 + + + ICCARM + 202 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 124 174 186 178 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc4_gpio.c + + + BICOMP + 225 + + + ICCARM + 103 + + + __cstat + 57 + + + + + BICOMP + 134 14 146 141 184 183 161 35 181 140 45 151 51 144 96 114 62 41 238 221 185 7 197 182 148 171 + + + ICCARM + 197 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 151 171 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_ccu4.c + + + BICOMP + 67 + + + ICCARM + 64 + + + __cstat + 52 + + + + + BICOMP + 144 146 51 238 62 41 221 186 45 141 96 114 14 182 161 179 35 134 181 140 184 148 167 185 183 7 178 + + + ICCARM + 167 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 179 186 178 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_ccu8.c + + + BICOMP + 50 + + + ICCARM + 108 + + + __cstat + 8 + + + + + BICOMP + 221 62 160 41 51 144 146 238 183 186 161 45 141 96 114 14 35 134 181 140 184 185 7 164 182 148 178 + + + ICCARM + 164 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 160 186 178 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_dac.c + + + BICOMP + 70 + + + ICCARM + 99 + + + __cstat + 48 + + + + + BICOMP + 51 41 62 221 144 146 238 45 161 141 96 114 14 183 186 35 134 181 140 184 185 7 156 182 148 178 + + + ICCARM + 156 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 186 178 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_ledts.c + + + BICOMP + 132 + + + ICCARM + 80 + + + __cstat + 21 + + + + + BICOMP + 146 238 51 144 161 62 41 221 7 186 45 141 96 114 14 185 35 134 181 140 184 183 189 182 148 178 + + + ICCARM + 189 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 186 178 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_eth_phy_ksz8081rnb.c + + + BICOMP + 112 + + + ICCARM + 104 + + + __cstat + 30 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_spi.c + + + BICOMP + 126 ICCARM @@ -671,97 +738,50 @@ BICOMP - 185 52 187 150 100 110 126 21 229 153 45 147 59 39 213 201 34 138 177 136 182 184 29 181 183 144 159 + 35 146 161 178 181 140 141 45 134 14 184 148 212 51 144 96 114 62 41 238 221 182 186 185 183 7 230 155 ICCARM - 181 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 150 229 159 + 186 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 178 212 230 155 - $PROJ_DIR$\..\led.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_eth_phy_dp83848.c BICOMP - 141 + 65 ICCARM - 66 + 115 __cstat - 27 + 122 - - - BICOMP - 209 182 144 213 52 126 100 110 138 21 187 233 51 208 186 201 183 147 59 153 34 177 191 184 185 136 29 172 45 39 179 - - - ICCARM - 191 51 213 182 52 126 187 147 110 59 100 136 184 29 144 183 185 201 208 209 186 233 153 34 21 138 45 39 177 172 179 - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_usic.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_eth_phy_ksz8031rnl.c BICOMP - 135 + 127 ICCARM - 75 + 94 __cstat - 28 + 25 - - - BICOMP - 152 52 187 100 110 126 21 153 45 147 59 39 213 201 144 229 34 138 177 136 182 183 211 184 185 29 159 - - - ICCARM - 211 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 152 229 159 - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_sdmmc.c - - - BICOMP - 146 - - - ICCARM - 76 - - - __cstat - 7 - - - - - BICOMP - 126 213 45 147 59 39 201 52 229 153 187 100 110 21 185 34 138 177 136 182 184 29 195 183 144 159 - - - ICCARM - 195 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 229 159 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_uart.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_i2c.c BICOMP @@ -769,142 +789,7 @@ ICCARM - 54 - - - __cstat - 11 - - - - - BICOMP - 187 177 136 159 153 34 126 183 138 21 182 196 52 45 147 100 110 59 39 213 201 144 229 184 185 29 211 152 - - - ICCARM - 229 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 159 196 211 152 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_vadc.c - - - BICOMP - 98 - - - ICCARM - 69 - - - __cstat - 14 - - - - - BICOMP - 126 213 153 45 147 59 39 201 199 52 187 100 110 21 183 229 34 138 177 136 182 144 159 206 184 185 29 - - - ICCARM - 206 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 229 159 199 - - - - - $PROJ_DIR$\..\lib\system_XMC4700.c - - - BICOMP - 139 - - - ICCARM - 86 - - - __cstat - 8 - - - - - BICOMP - 185 187 136 126 201 182 184 213 21 39 147 100 110 59 52 183 144 45 29 - - - ICCARM - 45 126 187 147 110 59 100 136 21 39 213 182 52 184 29 144 183 185 201 - - - - - $PROJ_DIR$\..\boot.c - - - BICOMP - 130 - - - ICCARM - 70 - - - __cstat - 18 - - - - - BICOMP - 29 184 211 209 182 21 45 153 196 213 187 126 172 138 233 165 51 208 186 201 185 136 52 34 177 39 179 152 229 191 183 147 100 110 59 144 158 159 - - - ICCARM - 191 51 213 182 52 126 187 147 110 59 100 136 184 29 144 183 185 201 208 209 186 233 153 34 21 138 45 39 177 172 179 196 211 152 165 229 159 158 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_usbh.c - - - BICOMP - 124 - - - ICCARM - 48 - - - __cstat - 12 - - - - - BICOMP - 126 34 201 136 187 52 177 213 185 189 229 138 21 153 45 147 100 110 59 39 233 182 184 29 172 183 144 159 179 - - - ICCARM - 52 126 187 147 110 59 100 136 45 21 39 189 153 34 138 177 213 182 184 29 144 183 185 201 229 159 233 172 179 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_spi.c - - - BICOMP - 133 - - - ICCARM - 88 + 97 __cstat @@ -914,16 +799,70 @@ BICOMP - 34 126 153 159 177 136 187 52 138 21 182 144 210 45 147 100 110 59 39 213 201 183 229 184 185 29 211 152 + 230 51 41 62 221 155 144 146 238 183 45 141 96 114 14 161 35 134 181 140 184 185 7 207 182 148 ICCARM - 229 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 159 210 211 152 + 207 230 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 155 - $PROJ_DIR$\..\lib\xmclib\src\xmc_wdt.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_eth_mac.c + + + BICOMP + 74 + + + ICCARM + 92 + + + __cstat + 59 + + + + + BICOMP + 203 140 141 181 7 35 146 26 161 134 14 184 185 186 45 51 144 96 114 62 41 238 221 183 215 182 148 178 + + + ICCARM + 215 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 203 26 186 178 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_i2s.c + + + BICOMP + 116 + + + ICCARM + 121 + + + __cstat + 10 + + + + + BICOMP + 62 221 51 41 144 146 238 161 45 141 96 114 14 182 198 178 35 134 181 140 184 148 186 185 183 7 230 155 + + + ICCARM + 186 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 178 198 230 155 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_sdmmc.c BICOMP @@ -931,24 +870,195 @@ ICCARM - 84 + 68 __cstat - 30 + 5 BICOMP - 177 126 34 136 187 52 153 138 21 182 185 229 45 147 100 110 59 39 213 201 184 29 217 183 144 159 + 146 238 51 144 62 41 221 45 186 161 141 96 114 14 183 35 134 181 140 184 185 7 191 182 148 178 ICCARM - 217 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 229 159 + 191 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 186 178 + + $PROJ_DIR$\..\lib\xmclib\src\xmc_fce.c + + + BICOMP + 102 + + + ICCARM + 106 + + + __cstat + 100 + + + + + BICOMP + 114 96 146 14 45 141 7 161 186 51 144 62 41 238 221 185 35 134 181 140 184 183 188 182 148 178 + + + ICCARM + 188 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 186 178 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_posif.c + + + BICOMP + 72 + + + ICCARM + 78 + + + __cstat + 27 + + + + + BICOMP + 14 96 114 146 161 45 141 7 186 51 144 62 41 238 221 185 35 134 181 140 184 183 210 182 148 178 + + + ICCARM + 210 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 186 178 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_gpio.c + + + BICOMP + 143 + + + ICCARM + 63 + + + __cstat + 29 + + + + + BICOMP + 14 96 114 146 45 141 183 151 51 144 62 41 238 221 161 35 134 181 140 184 185 7 197 182 148 171 + + + ICCARM + 197 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 151 171 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_rtc.c + + + BICOMP + 119 + + + ICCARM + 95 + + + __cstat + 36 + + + + + BICOMP + 146 161 174 141 184 7 134 14 178 35 181 140 185 202 45 51 144 96 114 62 41 238 221 183 186 182 148 124 + + + ICCARM + 186 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 178 202 124 174 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_uart.c + + + BICOMP + 133 + + + ICCARM + 40 + + + __cstat + 31 + + + + + BICOMP + 141 181 140 178 161 35 146 182 134 14 184 236 45 51 144 96 114 62 41 238 221 148 186 185 183 7 230 155 + + + ICCARM + 186 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 178 236 230 155 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_hrpwm.c + + + BICOMP + 138 + + + ICCARM + 89 + + + __cstat + 128 + + + + + BICOMP + 181 146 35 140 141 45 161 134 14 184 148 51 144 96 114 62 41 238 221 182 196 185 183 7 + + + ICCARM + 196 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 + + + + + $PROJ_DIR$\..\startup_XMC4700.s + + + AARM + 39 + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_usbd.c @@ -958,21 +1068,102 @@ ICCARM - 78 + 69 __cstat - 15 + 18 BICOMP - 153 187 126 21 192 138 183 19 34 177 136 39 213 201 45 229 52 147 100 110 59 182 144 205 184 185 29 159 + 161 141 146 14 232 134 182 26 35 181 140 41 238 221 51 186 45 144 96 114 62 184 148 226 185 183 7 178 ICCARM - 205 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 19 192 229 159 + 226 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 26 232 186 178 + + + + + $PROJ_DIR$\..\lib\xmclib\src\xmc_usbh.c + + + BICOMP + 149 + + + ICCARM + 60 + + + __cstat + 11 + + + + + BICOMP + 146 35 221 140 141 45 181 238 183 233 186 134 14 161 51 144 96 114 62 41 197 184 185 7 151 182 148 178 171 + + + ICCARM + 45 146 141 144 114 62 96 140 51 14 41 233 161 35 134 181 238 184 185 7 148 182 183 221 186 178 197 151 171 + + + + + $PROJ_DIR$\..\lib\system_XMC4700.c + + + BICOMP + 145 + + + ICCARM + 75 + + + __cstat + 32 + + + + + BICOMP + 183 141 140 146 221 184 185 238 14 41 144 96 114 62 45 182 148 51 7 + + + ICCARM + 51 146 141 144 114 62 96 140 14 41 238 184 45 185 7 148 182 183 221 + + + + + $PROJ_DIR$\..\timer.c + + + BICOMP + 117 + + + ICCARM + 61 + + + __cstat + 4 + + + + + BICOMP + 221 238 146 7 242 45 62 53 241 223 184 182 141 114 229 185 183 144 96 140 148 + + + ICCARM + 229 53 238 184 45 146 141 144 114 62 96 140 185 7 148 182 183 221 241 242 223 @@ -981,47 +1172,38 @@ BICOMP - 132 + 135 ICCARM - 4 + 224 __cstat - 13 + 23 BICOMP - 208 126 29 51 186 182 52 59 213 209 201 183 187 110 191 184 185 147 100 136 144 + 241 146 7 53 223 184 45 62 238 242 221 182 141 114 229 185 183 144 96 140 148 ICCARM - 191 51 213 182 52 126 187 147 110 59 100 136 184 29 144 183 185 201 208 209 186 + 229 53 238 184 45 146 141 144 114 62 96 140 185 7 148 182 183 221 241 242 223 - $PROJ_DIR$\..\startup_XMC4700.s - - - AARM - 55 - - - - - $PROJ_DIR$\..\timer.c + $PROJ_DIR$\..\led.c BICOMP - 123 + 125 ICCARM - 47 + 71 __cstat @@ -1031,307 +1213,121 @@ BICOMP - 201 213 126 29 209 52 59 51 208 186 182 183 187 110 191 184 185 147 100 136 144 + 242 184 148 238 45 146 96 114 134 14 141 197 53 241 223 221 182 144 62 161 35 181 229 185 183 140 7 151 51 41 171 ICCARM - 191 51 213 182 52 126 187 147 110 59 100 136 184 29 144 183 185 201 208 209 186 + 229 53 238 184 45 146 141 144 114 62 96 140 185 7 148 182 183 221 241 242 223 197 161 35 14 134 51 41 181 151 171 - $PROJ_DIR$\..\lib\xmclib\src\xmc_fce.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_usic.c BICOMP - 106 + 130 ICCARM - 101 + 90 __cstat - 103 + 24 BICOMP - 110 100 126 21 52 187 29 153 229 45 147 59 39 213 201 184 34 138 177 136 182 185 225 183 144 159 + 155 45 141 96 114 146 14 161 51 144 62 41 238 221 148 186 35 134 181 140 184 182 230 185 183 7 178 ICCARM - 225 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 229 159 + 230 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 155 186 178 - $PROJ_DIR$\..\lib\xmclib\src\xmc_i2c.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_vadc.c BICOMP - 142 - - - ICCARM - 109 - - - __cstat - 25 - - - - - BICOMP - 211 45 39 59 201 152 147 126 213 185 52 187 100 110 21 153 34 138 177 136 182 184 29 227 183 144 - - - ICCARM - 227 211 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 152 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_posif.c - - - BICOMP - 68 - - - ICCARM - 91 - - - __cstat - 9 - - - - - BICOMP - 21 100 110 126 153 52 187 29 229 45 147 59 39 213 201 184 34 138 177 136 182 185 223 183 144 159 - - - ICCARM - 223 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 229 159 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_eth_mac.c - - - BICOMP - 80 - - - ICCARM - 93 - - - __cstat - 41 - - - - - BICOMP - 230 136 187 177 29 34 126 19 153 138 21 182 184 229 52 45 147 100 110 59 39 213 201 185 232 183 144 159 - - - ICCARM - 232 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 230 19 229 159 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_rtc.c - - - BICOMP - 114 - - - ICCARM - 107 - - - __cstat - 40 - - - - - BICOMP - 126 153 160 187 182 29 138 21 159 34 177 136 184 235 52 45 147 100 110 59 39 213 201 185 229 183 144 134 - - - ICCARM - 229 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 159 235 134 160 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_hrpwm.c - - - BICOMP - 148 - - - ICCARM - 67 - - - __cstat - 125 - - - - - BICOMP - 177 126 34 136 187 52 153 138 21 182 144 45 147 100 110 59 39 213 201 183 226 184 185 29 - - - ICCARM - 226 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_ledts.c - - - BICOMP - 145 - - - ICCARM - 95 - - - __cstat - 10 - - - - - BICOMP - 126 213 45 147 153 59 39 201 29 229 52 187 100 110 21 184 34 138 177 136 182 185 221 183 144 159 - - - ICCARM - 221 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 229 159 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_eth_phy_ksz8081rnb.c - - - BICOMP - 121 - - - ICCARM 118 - - __cstat - 31 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_i2s.c - - - BICOMP - 102 - ICCARM - 117 + 77 __cstat - 26 + 12 BICOMP - 59 201 45 39 147 126 213 153 52 187 100 110 21 183 242 159 34 138 177 136 182 144 229 184 185 29 211 152 + 146 238 161 51 144 62 41 221 239 45 141 96 114 14 182 186 35 134 181 140 184 148 178 235 185 183 7 ICCARM - 229 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 159 242 211 152 + 235 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 186 178 239 - $PROJ_DIR$\..\lib\xmclib\src\xmc_eth_phy_ksz8031rnl.c + $PROJ_DIR$\..\lib\xmclib\src\xmc_wdt.c BICOMP - 128 + 147 ICCARM - 96 + 86 __cstat - 23 - - - - - $PROJ_DIR$\..\lib\xmclib\src\xmc_gpio.c - - - BICOMP - 127 - - - ICCARM - 92 - - - __cstat - 16 + 28 BICOMP - 21 100 110 126 52 187 185 172 45 147 59 39 213 201 153 34 138 177 136 182 184 29 233 183 144 179 + 181 146 35 140 141 45 161 134 14 184 183 186 51 144 96 114 62 41 238 221 185 7 231 182 148 178 ICCARM - 233 153 34 126 187 147 110 59 100 136 21 52 138 45 39 177 213 182 184 29 144 183 185 201 172 179 + 231 161 35 146 141 144 114 62 96 140 14 45 134 51 41 181 238 184 185 7 148 182 183 221 186 178 - $PROJ_DIR$\..\lib\xmclib\src\xmc_eth_phy_dp83848.c + $PROJ_DIR$\..\boot.c BICOMP - 71 + 123 ICCARM - 108 + 82 __cstat - 140 + 19 + + + BICOMP + 7 185 230 242 184 14 51 161 236 238 141 146 151 134 197 175 53 241 223 221 183 140 45 35 181 41 171 155 186 229 182 144 96 114 62 148 153 178 + + + ICCARM + 229 53 238 184 45 146 141 144 114 62 96 140 185 7 148 182 183 221 241 242 223 197 161 35 14 134 51 41 181 151 171 236 230 155 175 186 178 153 + + diff --git a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/boot.c b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/boot.c index 23c41dac..20d80c7c 100644 --- a/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/boot.c +++ b/Target/Demo/HCS12_Evbplus_Dragon12p_CodeWarrior/Prog/boot.c @@ -103,6 +103,15 @@ void BootActivate(void) * U N I V E R S A L A S Y N C H R O N O U S R X T X I N T E R F A C E ****************************************************************************************/ +/**************************************************************************************** +* Macro definitions +****************************************************************************************/ +/** \brief Timeout time for the reception of a CTO packet. The timer is started upon + * reception of the first packet byte. + */ +#define UART_CTO_RX_PACKET_TIMEOUT_MS (100u) + + /**************************************************************************************** * Function prototypes ****************************************************************************************/ @@ -147,6 +156,7 @@ static void BootComUartCheckActivationRequest(void) static unsigned char xcpCtoReqPacket[BOOT_COM_UART_RX_MAX_DATA+1]; static unsigned char xcpCtoRxLength; static unsigned char xcpCtoRxInProgress = 0; + static unsigned long xcpCtoRxStartTime = 0; /* start of cto packet received? */ if (xcpCtoRxInProgress == 0) @@ -154,11 +164,16 @@ static void BootComUartCheckActivationRequest(void) /* store the message length when received */ if (UartReceiveByte(&xcpCtoReqPacket[0]) == 1) { - /* indicate that a cto packet is being received */ - xcpCtoRxInProgress = 1; - - /* reset packet data count */ - xcpCtoRxLength = 0; + /* check that the length has a valid value. it should not be 0 */ + if (xcpCtoReqPacket[0] > 0) + { + /* store the start time */ + xcpCtoRxStartTime = TimeGet(); + /* indicate that a cto packet is being received */ + xcpCtoRxInProgress = 1; + /* reset packet data count */ + xcpCtoRxLength = 0; + } } } else @@ -183,6 +198,17 @@ static void BootComUartCheckActivationRequest(void) } } } + else + { + /* check packet reception timeout */ + if (TimeGet() > (xcpCtoRxStartTime + UART_CTO_RX_PACKET_TIMEOUT_MS)) + { + /* cancel cto packet reception due to timeout. note that this automatically + * discards the already received packet bytes, allowing the host to retry. + */ + xcpCtoRxInProgress = 0; + } + } } } /*** end of BootComUartCheckActivationRequest ***/