From 7f26d5056d20fff35d511dd8d89b50b6f1683de7 Mon Sep 17 00:00:00 2001 From: wangko <321640253@qq.com> Date: Fri, 6 Oct 2023 15:07:07 +0800 Subject: [PATCH] v0.1 --- yaokon/.vscode/c_cpp_properties.json | 23 + yaokon/Core/Src/AbsDrive_OLED.c | 38 + yaokon/Core/Src/AbsDrive_OLED.h | 2 + yaokon/Core/Src/adc.c | 5 +- yaokon/Core/Src/main.c | 24 +- yaokon/Core/Src/queue.c | 85 + yaokon/Core/Src/queue.h | 37 + yaokon/Core/User_Drivers/Filtering.c | 13 + yaokon/Core/User_Drivers/Filtering.h | 27 + yaokon/Core/User_Drivers/RockingBar.c | 52 + yaokon/Core/User_Drivers/RockingBar.h | 32 + yaokon/MDK-ARM/.clangd | 2 + yaokon/MDK-ARM/.vscode/c_cpp_properties.json | 1 + yaokon/MDK-ARM/.vscode/keil-assistant.log | 10 + yaokon/MDK-ARM/.vscode/launch.json | 17 + yaokon/MDK-ARM/.vscode/tasks.json | 27 + yaokon/MDK-ARM/.vscode/uv4.log | 22 +- yaokon/MDK-ARM/.vscode/uv4.log.lock | 2 +- yaokon/MDK-ARM/absdrive_oled.o | Bin 66316 -> 69584 bytes yaokon/MDK-ARM/adc.o | Bin 8048 -> 8052 bytes yaokon/MDK-ARM/filtering.d | 7 + yaokon/MDK-ARM/filtering.o | Bin 0 -> 2688 bytes yaokon/MDK-ARM/main.d | 4 +- yaokon/MDK-ARM/main.o | Bin 7372 -> 6724 bytes yaokon/MDK-ARM/queue.d | 5 + yaokon/MDK-ARM/queue.o | Bin 0 -> 5956 bytes yaokon/MDK-ARM/rockingbar.d | 37 + yaokon/MDK-ARM/rockingbar.o | Bin 0 -> 7592 bytes yaokon/MDK-ARM/vcpkg-configuration.json | 25 + yaokon/MDK-ARM/yaokon.axf | Bin 203524 -> 215216 bytes yaokon/MDK-ARM/yaokon.build_log.htm | 18 +- yaokon/MDK-ARM/yaokon.cproject.yaml | 136 + yaokon/MDK-ARM/yaokon.csolution.yaml | 10 + yaokon/MDK-ARM/yaokon.hex | 2975 +++++++++--------- yaokon/MDK-ARM/yaokon.htm | 575 ++-- yaokon/MDK-ARM/yaokon.lnp | 3 + yaokon/MDK-ARM/yaokon.map | 1186 ++++--- yaokon/MDK-ARM/yaokon.uvguix.86186 | 348 +- yaokon/MDK-ARM/yaokon.uvoptx | 164 +- yaokon/MDK-ARM/yaokon.uvprojx | 27 +- yaokon/MDK-ARM/yaokon_yaokon.dep | 114 +- yaokon/MDK-ARM/yaokon_yaokon.sct | 16 + yaokon/yaokon.ioc | 4 +- 43 files changed, 3762 insertions(+), 2311 deletions(-) create mode 100644 yaokon/.vscode/c_cpp_properties.json create mode 100644 yaokon/Core/Src/queue.c create mode 100644 yaokon/Core/Src/queue.h create mode 100644 yaokon/Core/User_Drivers/Filtering.c create mode 100644 yaokon/Core/User_Drivers/Filtering.h create mode 100644 yaokon/Core/User_Drivers/RockingBar.c create mode 100644 yaokon/Core/User_Drivers/RockingBar.h create mode 100644 yaokon/MDK-ARM/.clangd create mode 100644 yaokon/MDK-ARM/.vscode/launch.json create mode 100644 yaokon/MDK-ARM/.vscode/tasks.json create mode 100644 yaokon/MDK-ARM/filtering.d create mode 100644 yaokon/MDK-ARM/filtering.o create mode 100644 yaokon/MDK-ARM/queue.d create mode 100644 yaokon/MDK-ARM/queue.o create mode 100644 yaokon/MDK-ARM/rockingbar.d create mode 100644 yaokon/MDK-ARM/rockingbar.o create mode 100644 yaokon/MDK-ARM/vcpkg-configuration.json create mode 100644 yaokon/MDK-ARM/yaokon.cproject.yaml create mode 100644 yaokon/MDK-ARM/yaokon.csolution.yaml create mode 100644 yaokon/MDK-ARM/yaokon_yaokon.sct diff --git a/yaokon/.vscode/c_cpp_properties.json b/yaokon/.vscode/c_cpp_properties.json new file mode 100644 index 0000000..2fd3b37 --- /dev/null +++ b/yaokon/.vscode/c_cpp_properties.json @@ -0,0 +1,23 @@ +{ + "configurations": [ + { + "name": "Win32", + "includePath": [ + "${workspaceFolder}/**", + "G:\\Software\\keil\\ARM\\Keil_V5\\ARM\\ARMCLANG\\include" + ], + "defines": [ + "_DEBUG", + "UNICODE", + "_UNICODE" + ], + "windowsSdkVersion": "8.1", + "compilerPath": "cl.exe", + "cStandard": "c99", + "cppStandard": "c++17", + "intelliSenseMode": "windows-msvc-x64", + "configurationProvider": "cmsis-csolution" + } + ], + "version": 4 +} \ No newline at end of file diff --git a/yaokon/Core/Src/AbsDrive_OLED.c b/yaokon/Core/Src/AbsDrive_OLED.c index cc116ab..d16698d 100644 --- a/yaokon/Core/Src/AbsDrive_OLED.c +++ b/yaokon/Core/Src/AbsDrive_OLED.c @@ -385,6 +385,43 @@ void ABS_OLED_ShowNum(u8 x,u8 y,u32 num,u8 len,u8 size1,u8 mode) } } + +//z_len为整数显示位数,f_len为小数显示位数,size2为字体大小 +void ABS_OLED_Showdecimal(u8 x,u8 y,float num,u8 z_len,u8 f_len,u8 size2,u8 mode) +{ + u8 t,temp; + u8 enshow; + int z_temp,f_temp; + z_temp=(int)num; + //整数部分 + for(t=0;tfront=Q->rear=-1; + Q->size=0; +} + +// /* +// * @简介:销毁队列 +// * @参数:队列指针 +// * @返回值:void +// * */ +// void DestroyQueue(SqQuecu *Q){ +// free(Q); +// } + +/* + * @简介:判断队列为空 + * @参数:队列指针 + * @返回值:布尔值 + * */ +bool QueueEmpty(SqQuecu *Q){ + if(Q->size==0)return true; + else return false; +} + +/* + * @简介:判断队列为满 + * @参数:队列指针 + * @返回值:布尔值 + * */ +bool QueueFull(SqQuecu *Q){ + if(Q->size==Maxsize)return true; + else return false; +} + +/* + * @简介:进队 + * @参数:队列指针 + * 进队元素 + * @返回值:布尔值 + * */ +bool enQueue(SqQuecu *Q,quecuElemtype e){ + if(QueueFull(Q))return false; + if(Q->rear==Maxsize-1)Q->rear=-1; + Q->rear++; + Q->data[Q->rear]=e; + Q->size++; + return true; +} + +quecuElemtype deQueue(SqQuecu *Q){ + if(QueueEmpty(Q))return NULL; + quecuElemtype e=Q->data[Q->front]; + if(Q->front==Maxsize)Q->front=0; + Q->front++; + Q->size--; + return e; +} + + +void DispQuecu(SqQuecu *Q){ + int i; + for(i=0;irear-Q->front;i++){ + printf("%d",Q->data[i+Q->front+1]); + printf(","); + } + printf("\n"); +} \ No newline at end of file diff --git a/yaokon/Core/Src/queue.h b/yaokon/Core/Src/queue.h new file mode 100644 index 0000000..e306ed2 --- /dev/null +++ b/yaokon/Core/Src/queue.h @@ -0,0 +1,37 @@ +/* +*@文件:queue.h +*@作者:‘你遇了我’ +*@time:2022/11/13 +*@联系:QQ:321640253 +*@描述: +*/ +// +// Created by 86186 on 2022/11/13. +// + +#ifndef LIST_QUEUE_H +#define LIST_QUEUE_H + +#include "stdint.h" +#include "stdbool.h" +#include "stdlib.h" +#include "stdio.h" + +#define Maxsize 20 + +typedef uint32_t quecuElemtype; + +typedef struct{ + quecuElemtype data[Maxsize]; + int front,rear; + uint16_t size; +} SqQuecu; + +void InitQuecu(SqQuecu *Q); +quecuElemtype deQueue(SqQuecu *Q); +bool enQueue(SqQuecu *Q,quecuElemtype e); +bool QueueEmpty(SqQuecu *Q); +// void DestroyQueue(SqQuecu *Q); +void DispQuecu(SqQuecu *Q); + +#endif //LIST_QUEUE_H diff --git a/yaokon/Core/User_Drivers/Filtering.c b/yaokon/Core/User_Drivers/Filtering.c new file mode 100644 index 0000000..0938c07 --- /dev/null +++ b/yaokon/Core/User_Drivers/Filtering.c @@ -0,0 +1,13 @@ +#include "Filtering.h" + + + + +Mean_Filtering_DataType Mean_filtering(Mean_Filtering_DataType *dat,uint32_t Dsize){ + Mean_Filtering_DataType sum=0; + for(int i=0;isize;n++){ + num+=1; + sum += P[i]->data[n]; + } + RockingBar_Value[i]=sum/num; + } +} + +void RockingBar_GetValue(void){ + RockingBar_ADC_GetValue(); + RockingBar_Value[0] = THRUST_MIN + ((THRUST_MAX-THRUST_MIN)/(4096))*(RockingBar_Value[0]-0); + RockingBar_Value[1] = YAW_MIN + ((YAW_MAX-YAW_MIN)/(4096))*(RockingBar_Value[1]-0); +} \ No newline at end of file diff --git a/yaokon/Core/User_Drivers/RockingBar.h b/yaokon/Core/User_Drivers/RockingBar.h new file mode 100644 index 0000000..e58c207 --- /dev/null +++ b/yaokon/Core/User_Drivers/RockingBar.h @@ -0,0 +1,32 @@ +#ifndef _ROCKING_BAR_H +#define _ROCKING_BAR_H + +/*----stm32相关头文件(BEGIN)-------*/ +#include "main.h" +#include "adc.h" +/*----stm32相关头文件(END)---------*/ +#include "stdint.h" +#include "queue.h" + + + +#define ROCKING_BAR_CH 2 //采集的通道数 +#define FILLTERING_NUM 100 //均值滤波 + +#define THRUST_MAX (float)100 +#define THRUST_MIN (float)-100 +#define YAW_MAX (float)200 +#define YAW_MIN (float)-200 + + +extern float RockingBar_Value[ROCKING_BAR_CH]; + +void RockingBarInit(void); +void RockingBar_ADC_GetValue(void); +void RockingBar_GetValue(void); + + + + + +#endif diff --git a/yaokon/MDK-ARM/.clangd b/yaokon/MDK-ARM/.clangd new file mode 100644 index 0000000..0ccc47c --- /dev/null +++ b/yaokon/MDK-ARM/.clangd @@ -0,0 +1,2 @@ +CompileFlags: + CompilationDatabase: g:\Project\UVA\yaokon\MDK-ARM\tmp\yaokon\yaokon diff --git a/yaokon/MDK-ARM/.vscode/c_cpp_properties.json b/yaokon/MDK-ARM/.vscode/c_cpp_properties.json index 4593b86..3b18ef4 100644 --- a/yaokon/MDK-ARM/.vscode/c_cpp_properties.json +++ b/yaokon/MDK-ARM/.vscode/c_cpp_properties.json @@ -9,6 +9,7 @@ "g:\\Project\\UVA\\yaokon\\Drivers\\CMSIS\\Device\\ST\\STM32F1xx\\Include", "g:\\Project\\UVA\\yaokon\\Drivers\\CMSIS\\Include", "g:\\Project\\UVA\\yaokon\\Core\\Src", + "g:\\Project\\UVA\\yaokon\\Core\\User_Drivers", "G:\\Software\\keil\\ARM\\Keil_V5\\ARM\\ARMCLANG\\include", "G:\\Software\\keil\\ARM\\Keil_V5\\ARM\\ARMCLANG\\include\\arm_linux", "G:\\Software\\keil\\ARM\\Keil_V5\\ARM\\ARMCLANG\\include\\arm_linux_compat", diff --git a/yaokon/MDK-ARM/.vscode/keil-assistant.log b/yaokon/MDK-ARM/.vscode/keil-assistant.log index bc91dd0..0f021d8 100644 --- a/yaokon/MDK-ARM/.vscode/keil-assistant.log +++ b/yaokon/MDK-ARM/.vscode/keil-assistant.log @@ -1,2 +1,12 @@ [info] Log at : 2023/10/1|17:33:07|GMT+0800 +[info] Log at : 2023/10/3|18:43:45|GMT+0800 + +[info] Log at : 2023/10/5|18:47:21|GMT+0800 + +[info] Log at : 2023/10/5|18:47:49|GMT+0800 + +[info] Log at : 2023/10/6|00:07:44|GMT+0800 + +[info] Log at : 2023/10/6|00:40:37|GMT+0800 + diff --git a/yaokon/MDK-ARM/.vscode/launch.json b/yaokon/MDK-ARM/.vscode/launch.json new file mode 100644 index 0000000..7928329 --- /dev/null +++ b/yaokon/MDK-ARM/.vscode/launch.json @@ -0,0 +1,17 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "Embedded Debug", + "type": "embedded-debug", + "request": "launch", + "program": "${command:embedded-debug.getApplicationFile}", + "serialNumber": "${command:device-manager.getSerialNumber}", + "cmsisPack": "${command:device-manager.getDevicePack}", + "debugFrom": "main" + } + ] +} diff --git a/yaokon/MDK-ARM/.vscode/tasks.json b/yaokon/MDK-ARM/.vscode/tasks.json new file mode 100644 index 0000000..8b4cb3f --- /dev/null +++ b/yaokon/MDK-ARM/.vscode/tasks.json @@ -0,0 +1,27 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "CMSIS Build", + "type": "cmsis-csolution.build", + "solution": "${command:cmsis-csolution.getSolutionPath}", + "project": "${command:cmsis-csolution.getProjectPath}", + "buildType": "${command:cmsis-csolution.getBuildType}", + "targetType": "${command:cmsis-csolution.getTargetType}", + "problemMatcher": [], + "group": { + "kind": "build", + "isDefault": true + } + }, + { + "label": "Flash Device", + "type": "embedded-debug.flash", + "program": "${command:embedded-debug.getApplicationFile}", + "serialNumber": "${command:device-manager.getSerialNumber}", + "cmsisPack": "${command:device-manager.getDevicePack}", + "problemMatcher": [], + "dependsOn": "CMSIS Build" + } + ] +} diff --git a/yaokon/MDK-ARM/.vscode/uv4.log b/yaokon/MDK-ARM/.vscode/uv4.log index 82c67f8..f96758b 100644 --- a/yaokon/MDK-ARM/.vscode/uv4.log +++ b/yaokon/MDK-ARM/.vscode/uv4.log @@ -1,19 +1,3 @@ -*** Using Compiler 'V6.19', folder: 'G:\Software\keil\ARM\Keil_V5\ARM\ARMCLANG\Bin' -Build target 'yaokon' -../Core/Src/oled.c(468): error: use of undeclared identifier 'oled_res_Pin_Port' - OLED_RES_Clr(); - ^ -../Core/Src/oled.h(22): note: expanded from macro 'OLED_RES_Clr' -#define OLED_RES_Clr() HAL_GPIO_WritePin(oled_res_Pin_Port,oled_res_Pin,GPIO_PIN_RESET)//RES - ^ -../Core/Src/oled.c(471): error: use of undeclared identifier 'oled_res_Pin_Port' - OLED_RES_Set(); - ^ -../Core/Src/oled.h(23): note: expanded from macro 'OLED_RES_Set' -#define OLED_RES_Set() HAL_GPIO_WritePin(oled_res_Pin_Port,oled_res_Pin,GPIO_PIN_SET) - ^ -2 errors generated. -compiling oled.c... -".\yaokon.axf" - 2 Error(s), 0 Warning(s). -Target not created. -Build Time Elapsed: 00:00:01 +Load "g:\\Project\\UVA\\yaokon\\MDK-ARM\\yaokon.axf" +Erase Done.Programming Done.Verify OK.Application running ... +Flash Load finished at 01:12:57 diff --git a/yaokon/MDK-ARM/.vscode/uv4.log.lock b/yaokon/MDK-ARM/.vscode/uv4.log.lock index 1687645..6413601 100644 --- a/yaokon/MDK-ARM/.vscode/uv4.log.lock +++ b/yaokon/MDK-ARM/.vscode/uv4.log.lock @@ -1 +1 @@ -2023/10/1 18:13:51 \ No newline at end of file +2023/10/6 1:12:57 \ No newline at end of file diff --git a/yaokon/MDK-ARM/absdrive_oled.o b/yaokon/MDK-ARM/absdrive_oled.o index 03a97a75c9a1285fe99623bf2c874561d1d379ed..7af9fabc814ff992648a560cab2581d9d6c26428 100644 GIT binary patch delta 23013 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 LbeaiZ9QFSnTt;IE delta 20088 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 diff --git a/yaokon/MDK-ARM/adc.o b/yaokon/MDK-ARM/adc.o index 60dc01cf503d924d586d1bec9d249540d6266869..0366cb3ca24229fe702e4fd4575eb509393a80c2 100644 GIT binary patch delta 604 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 literal 7372 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 qHRM?p6_43q6+U;K-*_4CW59# z{m!)(X}3aR4uE`HSXnWD)98ml-Hw>XW_Yu5lP3> z4-7W{MmC4O+Bj74*NZYRw`1hg#_R9Be|=Yk?HgBHRL@9t$76$k|5Z)ohksep#j*Ya9k;`(WQ?%u106fH<2Yfn=QzG*>MHFx zhE|h*R2(ys5t{K7hEHy%HjJayWcsv2Dwx&`=bMfF@KiEMIDlvEiJ^ZZ9!r|!Niq>U zN+wM4N=|VOdJ0;!npBh8Rv)&l`o^{m^-bzzn@FHnj)eO{w}b*1p{3N3Fj8)U?xv84 zy;ZFGTSFnRL9(IHtzaun7m+FlA)AB!?Oz;RZ`Cu*hu0rmFH&twpuM1Az#5-hH{=k^ zZDeX4Wx5>+A6y?n^g0`f7>OP08!!@)hIN2~7G;N3C`1R5raJf*hQA+TvoDQ5tVoy% zSHre^NOgx#woQfZ3f+l*t-U4Ib+oc9V{cVEN@LROhu+bZE z`V!2jK;(NIk2dg-sOj&c4c&m|B|K951vIMbRkn59>Z(gevcCjApz41OX!tXlf8en; zHb$-Xrl-MfL{w|NG`$Rdn0&`r(;G#8vgsG#N2%X1CDslwy3iJB*bDv&jMln_Tfu%8 zY@px%8lbYm<}mDvhC5;S8x05T-_j7^@zFfkqGc77jVgx!bL+%-6y? zN$NmV=oz3cS8CskLD5YJC@t&M-pjx=UzC6?oKe zRht^qb1iz2xWa0B3u7G**8_B%<2ueD#67g!!Ko_{gYcchG5D#`6S%4*E+UDCm}LB! z&(NW4dLf%}Gx@&AKrS7jn3{KUk=bl6GMt`qlSwxj+2?fM9GT2!=lde@Tskoy&zz2Y z>_+#dy@{Ewu4!?cJ%_S6ch8AjB6?=YU2>g-obHQ`<+As>iG1|rse$PEc=o<*CVKnO zvE2g`w@YF!o|9N?U}9q6uGonqcMr!V?;0D9#blh_N0#R2B{qnBGA_w@J}yg{#nkBx zMv}_pWeLsRo>*RxE3q^@@22zT7hIXmWnrX4&PDXa)F<54ev5P2T%l+8KJ+|s28j|& zg>=K|h5UIrl1b$YN;jiNAxXD@L#f3D&mt+2|Hq6C^ke?xZhR&sY9H7`Jx6uMlxDpTsIVbAtD1K|RMrcpX52w?(tE>uQeKwWn=$ED*p@jA5IyLp5Q$A$ZhQ z!MPIC9>3|~5>p>d)>&m&S)rqL2!W5;tv_JfV4az@mDTiMiT{hDJ0#el6PX^hBRAM} zqju{qwzUu0sxkrcE+e*K9iybUkSLDf9B|DVzhBEty%H&OD@)j9{hC|?a zY7SV^>dCC6IS|xeHrjb!ngiA1K%mU?(j2Ijqn^z3(i~`zJdk$Q(2P%0BL$C`<7FcN zDSzHCV>d7Q{ULv@Os4xzz3YMeEKv5AZKwXWK(4_j82TDa$7Ujg{lHEtK|4_#y9Utg zCZhi-BKlwO@RElw5)tn`51TO_lr1A3GIaojaK88@=86%yQh^qc4o~Jd0{A_%hY06> zPtPAP^q(W5uAC?H%|iVnM2z!sBDT*{L?r!|CqGYw-%mVz&BNb&__l{D9`XW4f36FW zUu@!j4-a~%>w|vWlczk45iw6GPtFrDu5+IJkS9Ol$&V9J_Yo_y7lSBUVh!(4G5+lUxvClUQNd-85i?)GGqug9&|9plHJmi4+p;Jcpl z&n-fX5aGPl!yQD-`z{Z=i0IerA@>)@b-=@ZB7zTjsN>@XD1 z`#~NhBF~g3M~TQY=gIR#jL#<%gJQ( zu5&3X!hShJtGAgxuYxitCm&!;l3f6%kJc-k#ine?0Hvx%Ysa}Z0q ziQ<>vL3#Q3j5v$u)5NVwXP<1%J2$fFWwVz}51Vc_+?4+#J%fGV{~F$pv-1{oh79{@ zD9B?gY2tqO6SkTr?%Q%dzTXWQzaA*yxA3567y@E@7RO@z9O(G9?Z-pv#h#_#Hazs< zLm9&^$vX;}+uM+dXG7u7%k#wkrY_^h8vJ<=`111RY4W}U-e2!Mkj<|Tu-cFKCp`YV z3y_)D+$2oiKX|%+AZf^#7stJrm%pw2dC$SNiyb^N@j45B#d&@PcIGv6WBfYc=dX9v zmzQ^H`mx_oS>DUg?Zjiq#Oo`|`*S$3Ki7$5{PvaQo%H49zAoh40V@z}VP8aGis?W#Ft0Z=mfpmxcDf zyDm}RKww~9*?cv&>S)l%<>#*-ksc$C=wwH>I9P z8gH7`+bI01 z(SyD{8&a=bF?#-OW<#ny^?cHNQ;^TS)qHLd=3}XR9xz8$J{IzMc*aUys^;VNP+QX{ zzoS=<>t?@pMKFmkyfb(Qt+MXNZ(maDE9*Kw{=z$#?r>I}_Q5Vj%zXUG=W1MzgtbMX z>_hz*R8ta*#Q#7wWSqb~X~-C%O^M^X0jE$IOnk^O6CPILDB*F(N(PqYdh!xEQA^`? z!^lpEA4N4};&Xs+I3k{^c$pbxNwX|cU>p=rQDP$eRSfnuHDCQ!C zzj8eke&~AY37>_5)20Y1yoK5%6=^>CDOta!Il8*pw|4O=jGV@nI!Cj$ev$Uzaz5Ys zMcP-Q8giJh2Gzm>EOPpeD+L2)vRn+60);cEO|q~wg|jenaa!seOo8@Cm-8V7+Ap9Q z@;ij5Q7!poZDx&T4Eez6wg`8?zNSfJ zMI8CG_;Le1O7ywUM6zm||9 z6KM^pajlGFOD#h#$4%!P;R$w;u%rkmc?V=C&^(XFt*BO`ZP9M^;o*A<4^!+xfPWm1 zUr=AuFln|2?uYmps;eaM0`R+(ZyF8!O;w%@qd;gEd&F*R2u^rq|awY z0L*3P)rW?EAeS8^ts@5Ez}>J5kSZ2ltD394=Mw(u=_0k!!>JdV=d&czb! zA{aS&%6K!4t?jh!L0=zZV229CIfqq}sK&7b?Fm0;YZ#)jTlkuB-%xxXxrO!)=zNv& zg}^EOE~>Yv!NS1Nv9J%f^p)mLmWsJzWml}XJQt%{n9Y@A`BFL7KR1=jW^>utj(FFH zV-uy)?5_fR*w@pta62~MS@9Zm;bDf9gbLDiZTsW00&rgn(rtc~g zPb4$t__UnZH91-?-I<%NOddMiJ9&4ebXTc3Ig;AHwRdbpMkSl6WMrW@UpP@jcZFg_ z7Vy~Covz3y7IM=I{j<5b%H1b(l1}%IjrAT)j}LvcKRt1Dv_GAee7S@MY*fx=$}(TL zCs*T|pDC3cwyqsu8~?-|BE`Xg`DJPOPPw-+?(oiT;t=e17CIi0;!fj?WK!_SqJb4@N;pStUiG=xrP)85Q!qbwB1U_#( zV9FY0aUMK9sYv_hjn9}5Soizxv(Nj52iYw=Rmn({?e4SA`{Yp^T%T+}E8O&d6RYNzXZ)ALEyfc+MRhZ79L9Gn~RgW@X z$zomOGfW(ZaUlm0L#u5BoNr4IHn*)i&)#M-v*~Ouk1)Ixt7fRSM|Gm+GES8EEU`g~ zw_ez=&0yydxbd9J=Fn%zwgfjpVIudAn^N8h4r|8gs6f zmQ`y09h*SmDP#eyo$%4Xr`$TjJ+gs})N^>W);i-~#6q5Opw+}#WHk;*J0#{Xv>|K26zU&%8rotPv)FaZn#gJ>9`9hajP+JRh|wIoE@j7Gc(b>iB? zJQ6_02l0Y!BVw7kazQ9DU?-M&6EFeXLLKo5>cH*5AYQP{KZqOrFcF;{);d4)7=Ikd z_$=+{XO@V5%0%>Y50G)60y6F#?cjZw2;N7D;Ju*rZvYwpZ6M>Hqzzd?XFW?UyCrb0~o*kPzjXC5Y!yG85Uh**aatsl{t z)p%0l8I6CS@q)&0X?$Aa_cXq!@kbh8(fAKU%*!vd{*FeIgh1OprV&4B& z>#q^9`Tt()KhydfTK}ci-_<&~**-)>yCx#~UrogN#I${*ws&g#c5UCO?E^$C{;1aZ zZ9yIu^5ah-x=^V02aMd8^z&R2V;VPV?9jMH<4z*DZ`atP?J13eMC387QSqZQ#gBH} z_a=0nZ}vB;^$8u%_ZImFiSXw+4sPmrHaE3!BAuCb&neA8C%@gPE2@@M5{d5TBZ#_e`VyxXKmrje(D> zY|cSXGb~pH*IKTUGncc4;u1Yy&dl+LG2`B0;=F= zO8u7e7_ji{cngk+D#!3-8*d!%KW=g3j>3SS2ZiLQ!7{~Vnf1AK}@*I$b zXOwm~XP0jWY+k-s!N)lA;nrW}I|VXtev|O=e&rUIkN*<#^1Tke>j)wrZ!sg9y z3-U`KXd^1WEZq5HyxRt%{1^_dky~8xNf=z2zL&6xro~Owtk9+~WGq!QkbaT`6)FHuCY_=JGuPnQb^mmWRN1tS&$Lx1xIE{uTF$em2mB zKGuKMsLis)-JsgQ7?v_B*6gHG@L=4is{q}&s}Nk7?lXv+@x*Z)EN>ymJKnc2UXF?5 zjiI{Zyveo>#zj&88`xp0 A$^ZZW literal 0 HcmV?d00001 diff --git a/yaokon/MDK-ARM/vcpkg-configuration.json b/yaokon/MDK-ARM/vcpkg-configuration.json new file mode 100644 index 0000000..74dfec5 --- /dev/null +++ b/yaokon/MDK-ARM/vcpkg-configuration.json @@ -0,0 +1,25 @@ +{ + "default-registry": { + "kind": "git", + "baseline": "032d9d0820db290ce9ff644dabfdf564343013ae", + "repository": "https://github.com/microsoft/vcpkg" + }, + "registries": [ + { + "kind": "artifact", + "location": "https://aka.ms/vcpkg-ce-default", + "name": "microsoft" + }, + { + "kind": "artifact", + "location": "https://artifacts.keil.arm.com/vcpkg-ce-registry/registry.zip", + "name": "arm" + } + ], + "requires": { + "microsoft:cmake": "^3.25.2", + "microsoft:ninja": "^1.10.2", + "arm:compilers/arm/armclang": "^6.20.0", + "arm:tools/open-cmsis-pack/cmsis-toolbox": "^2.0.0-0" + } +} \ No newline at end of file diff --git a/yaokon/MDK-ARM/yaokon.axf b/yaokon/MDK-ARM/yaokon.axf index 6ffcea11b15848c8d4da58a4bfb037510d6033f0..dc9822783ef2df23b70dd18d263b6de54d76815b 100644 GIT binary patch delta 66442 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

L&l} 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 Versions: IDE-Version: Vision V5.38.0.0 Copyright (C) 2022 ARM Ltd and ARM Germany GmbH. All rights reserved. -License Information: wangko 8618685093587, w, LIC=UJWP0-BA0CL-SBJEJ-UQ493-51IVZ-QHPW4 +License Information: wangko 8618685093587 +w +User-based license: Keil MDK Community +Valid until: Jun 1 2033. Cached until: Oct 12 2023 Tool Versions: -Toolchain: MDK-ARM Plus Version: 5.38.0.0 +Toolchain: Keil MDK Community Version: 5.38.0.0 Toolchain Path: G:\Software\keil\ARM\Keil_V5\ARM\ARMCLANG\Bin C Compiler: ArmClang.exe V6.19 Assembler: Armasm.exe V6.19 @@ -21,16 +24,15 @@ Target DLL: CMSIS_AGDI.dll V1.33.15.0 Dialog DLL: TCM.DLL V1.56.4.0

Project:

-G:\Project\UVA\yaokon\MDK-ARM\yaokon.uvprojx -Project File Date: 10/03/2023 +g:\Project\UVA\yaokon\MDK-ARM\yaokon.uvprojx +Project File Date: 10/04/2023

Output:

*** Using Compiler 'V6.19', folder: 'G:\Software\keil\ARM\Keil_V5\ARM\ARMCLANG\Bin' Build target 'yaokon' -compiling adc.c... -assembling startup_stm32f103xb.s... +compiling main.c... linking... -Program Size: Code=15036 RO-data=8008 RW-data=12 ZI-data=2268 +Program Size: Code=16880 RO-data=8008 RW-data=20 ZI-data=2460 FromELF: creating hex file... ".\yaokon.axf" - 0 Error(s), 0 Warning(s). @@ -55,7 +57,7 @@ Package Vendor: Keil

Collection of Component Files used:

* Component: ARM::CMSIS:CORE:5.6.0 -Build Time Elapsed: 00:00:00 +Build Time Elapsed: 00:00:01 diff --git a/yaokon/MDK-ARM/yaokon.cproject.yaml b/yaokon/MDK-ARM/yaokon.cproject.yaml new file mode 100644 index 0000000..671d73e --- /dev/null +++ b/yaokon/MDK-ARM/yaokon.cproject.yaml @@ -0,0 +1,136 @@ +project: + packs: + - pack: Keil::STM32F1xx_DFP + - pack: ARM::CMSIS + - pack: ARM::CMSIS-NN + - pack: ARM::CMSIS-DSP + setups: + - setup: Options for yaokon + processor: + trustzone: non-secure + add-path: + - ../Core/Inc + - ../Drivers/STM32F1xx_HAL_Driver/Inc + - ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy + - ../Drivers/CMSIS/Device/ST/STM32F1xx/Include + - ../Drivers/CMSIS/Include + - ../Core/Src + - ../Core/User_Drivers + - ../../../../Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include + debug: "on" + define: + - USE_HAL_DRIVER + - STM32F103xB + - __MICROLIB + misc: + - C: + - -std=c99 + C-CPP: + - -fno-rtti + - -funsigned-char + - -fshort-enums + - -fshort-wchar + - -ffunction-sections + - -Wno-packed + - -Wno-missing-variable-declarations + - -Wno-missing-prototypes + - -Wno-missing-noreturn + - -Wno-sign-conversion + - -Wno-nonportable-include-path + - -Wno-reserved-id-macro + - -Wno-unused-macros + - -Wno-documentation-unknown-command + - -Wno-documentation + - -Wno-license-management + - -Wno-parentheses-equality + CPP: + - -xc++ + - -std=c++03 + Link: + - --library_type=microlib + - --map + - --load_addr_map_info + - --xref + - --callgraph + - --symbols + - --info sizes + - --info totals + - --info unused + - --info veneers + - --list + - --strict + - --summary_stderr + - --info summarysizes + linker: + - script: yaokon_yaokon.sct + groups: + - group: Application/MDK-ARM + files: + - file: startup_stm32f103xb.s + misc: + - ASM: + - -masm=auto + - group: Application/User/Core + files: + - file: ../Core/Src/AbsDrive_OLED.c + - file: ../Core/Src/main.c + - file: ../Core/Src/gpio.c + misc: + - CPP: + - -xc++ + - file: ../Core/Src/adc.c + misc: + - CPP: + - -xc++ + - file: ../Core/Src/spi.c + misc: + - CPP: + - -xc++ + - file: ../Core/Src/usart.c + misc: + - CPP: + - -xc++ + - file: ../Core/Src/stm32f1xx_it.c + - file: ../Core/Src/stm32f1xx_hal_msp.c + - group: Drivers/STM32F1xx_HAL_Driver + files: + - file: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c + - file: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c + - file: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c + - file: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c + - file: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c + - file: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c + - file: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c + - file: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c + - file: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c + - file: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c + - file: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c + - file: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c + - file: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c + - file: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_spi.c + misc: + - CPP: + - -xc++ + - file: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c + - file: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c + - file: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c + misc: + - CPP: + - -xc++ + - group: Drivers/CMSIS + files: + - file: ../Core/Src/system_stm32f1xx.c + - group: Inc + files: + - file: ../Core/Inc/adc.h + - file: ../Core/Inc/gpio.h + - file: ../Core/Inc/main.h + - file: ../Core/Inc/spi.h + - file: ../Core/Inc/stm32f1xx_hal_conf.h + - file: ../Core/Inc/stm32f1xx_it.h + - file: ../Core/Inc/usart.h + - group: User_Drivers + files: + - file: ../Core/User_Drivers/RockingBar.c + components: + - component: ARM::CMSIS:CORE diff --git a/yaokon/MDK-ARM/yaokon.csolution.yaml b/yaokon/MDK-ARM/yaokon.csolution.yaml new file mode 100644 index 0000000..cd6ee9d --- /dev/null +++ b/yaokon/MDK-ARM/yaokon.csolution.yaml @@ -0,0 +1,10 @@ +solution: + created-by: uv2csolution@1.1.0 + created-for: CMSIS-Toolbox@2.0.0 + compiler: AC6 + target-types: + - type: yaokon + device: STM32F103C8 + optimize: speed + projects: + - project: yaokon.cproject.yaml diff --git a/yaokon/MDK-ARM/yaokon.hex b/yaokon/MDK-ARM/yaokon.hex index 83b061c..d2be989 100644 --- a/yaokon/MDK-ARM/yaokon.hex +++ b/yaokon/MDK-ARM/yaokon.hex @@ -1,8 +1,8 @@ :020000040800F2 -:10000000E80800200101000865380008A93600084A -:10001000613800080D190008753A0008000000005A -:10002000000000000000000000000000513900083E -:1000300075190008000000006938000855390008EB +:10000000B0090020010100080D3D00083D3B00083B +:10001000093D00083D1D00084D410008000000009A +:10002000000000000000000000000000294000085F +:10003000AD1D000800000000113D00082D40000823 :100040001B0100081B0100081B0100081B01000820 :100050001B0100081B0100081B0100081B01000810 :100060001B0100081B0100081B0100081B01000800 @@ -12,1434 +12,1549 @@ :1000A0001B0100081B0100081B0100081B010008C0 :1000B0001B0100081B0100081B0100081B010008B0 :1000C0001B0100081B0100081B0100081B010008A0 -:1000D0001B010008693A00081B0100081B01000809 +:1000D0001B010008414100081B0100081B0100082A :1000E0001B0100081B0100081B010008DFF80CD0F1 -:1000F00000F018F800480047793A0008E8080020A6 +:1000F00000F014F900480047A9410008B0090020A9 :100100000648804706480047FEE7FEE7FEE7FEE7B1 -:10011000FEE7FEE7FEE7FEE7FEE7FEE759390008E7 -:10012000ED000008064C074D06E0E06840F00103D2 -:1001300094E8070098471034AC42F6D3FFF7DAFF93 -:10014000E4590008045A000840F210000021C2F2ED -:10015000000000228318815402F58072B2F5806F8E -:1001600019721974197683F8201083F8281083F80F -:10017000301083F8381083F8401083F8481083F863 -:10018000501083F8581083F8601083F8681083F8D3 -:10019000701083F8781083F8801083F8881083F843 -:1001A000901083F8981083F8A01083F8A81083F8B3 -:1001B000B01083F8B81083F8C01083F8C81083F823 -:1001C000D01083F8D81083F8E01083F8E81083F893 -:1001D000F01083F8F810BDD100210022831802F539 -:1001E0008072B2F5806F597059725974597683F8DC -:1001F000211083F8291083F8311083F8391083F81F -:10020000411083F8491083F8511083F8591083F88E -:10021000611083F8691083F8711083F8791083F8FE -:10022000811083F8891083F8911083F8991083F86E -:10023000A11083F8A91083F8B11083F8B91083F8DE -:10024000C11083F8C91083F8D11083F8D91083F84E -:10025000E11083F8E91083F8F11083F8F910BDD1AB -:1002600000210022831802F58072B2F5806F997028 -:1002700099729974997683F8221083F82A1083F87A -:10028000321083F83A1083F8421083F84A1083F84A -:10029000521083F85A1083F8621083F86A1083F8BA -:1002A000721083F87A1083F8821083F88A1083F82A -:1002B000921083F89A1083F8A21083F8AA1083F89A -:1002C000B21083F8BA1083F8C21083F8CA1083F80A -:1002D000D21083F8DA1083F8E21083F8EA1083F87A -:1002E000F21083F8FA10BDD100210022831802F524 -:1002F0008072B2F5806FD970D972D974D97683F8CB -:10030000231083F82B1083F8331083F83B1083F805 -:10031000431083F84B1083F8531083F85B1083F875 -:10032000631083F86B1083F8731083F87B1083F8E5 -:10033000831083F88B1083F8931083F89B1083F855 -:10034000A31083F8AB1083F8B31083F8BB1083F8C5 -:10035000C31083F8CB1083F8D31083F8DB1083F835 -:10036000E31083F8EB1083F8F31083F8FB10BDD192 -:1003700000210022831802F58072B2F5806F197196 -:1003800019731975197783F8241083F82C1083F8E2 -:10039000341083F83C1083F8441083F84C1083F831 -:1003A000541083F85C1083F8641083F86C1083F8A1 -:1003B000741083F87C1083F8841083F88C1083F811 -:1003C000941083F89C1083F8A41083F8AC1083F881 -:1003D000B41083F8BC1083F8C41083F8CC1083F8F1 -:1003E000D41083F8DC1083F8E41083F8EC1083F861 -:1003F000F41083F8FC10BDD100210022831802F50F -:100400008072B2F5806F597159735975597783F8B5 -:10041000251083F82D1083F8351083F83D1083F8EC -:10042000451083F84D1083F8551083F85D1083F85C -:10043000651083F86D1083F8751083F87D1083F8CC -:10044000851083F88D1083F8951083F89D1083F83C -:10045000A51083F8AD1083F8B51083F8BD1083F8AC -:10046000C51083F8CD1083F8D51083F8DD1083F81C -:10047000E51083F8ED1083F8F51083F8FD10BDD179 -:1004800000210022831802F58072B2F5806F997105 -:1004900099739975997783F8261083F82E1083F84D -:1004A000361083F83E1083F8461083F84E1083F818 -:1004B000561083F85E1083F8661083F86E1083F888 -:1004C000761083F87E1083F8861083F88E1083F8F8 -:1004D000961083F89E1083F8A61083F8AE1083F868 -:1004E000B61083F8BE1083F8C61083F8CE1083F8D8 -:1004F000D61083F8DE1083F8E61083F8EE1083F848 -:10050000F61083F8FE10BDD100210022831802F5F9 -:100510008072B2F5806FD971D973D975D97783F8A4 -:10052000271083F82F1083F8371083F83F1083F8D3 -:10053000471083F84F1083F8571083F85F1083F843 -:10054000671083F86F1083F8771083F87F1083F8B3 -:10055000871083F88F1083F8971083F89F1083F823 -:10056000A71083F8AF1083F8B71083F8BF1083F893 -:10057000C71083F8CF1083F8D71083F8DF1083F803 -:10058000E71083F8EF1083F8F71083F8FF10BDD160 -:1005900000F002BD2DE9F04F02FB02FCBCEB4C0F5A -:1005A00088BFBDE8F08F40F210084FF0000B4FF00D -:1005B000010EC2F2000800BF0BEB00058E1AF7B265 -:1005C000EDB2FF0808EBC50506F00706EC5D0EFA74 -:1005D00006F944EA0904EC55A0EB0B04E4B208EB7D -:1005E000C404E65D46EA0906E6555618F7B2FF0868 -:1005F00006F0070914F807A00EFA09F64AEA0603FE -:10060000E355EB5D0BEB01043343EB551318E5B2F7 -:10061000DBB2ED0808EBC30304F007045E5D0EFADD -:1006200004F946EA09065E55A1EB0B06F7B2FF088E -:1006300006F00706DC5D0EFA06F63443DC55831A35 -:10064000DBB208EBC303DC5D3443DC550BF1010680 -:1006500002FB02F706FB06775C5D67458CBF013A3B -:10066000B34602FB02F644EA0904BCEB460F5C55B4 -:10067000A2DDBDE8F08F00002DE9F04F82B0151A21 -:10068000B2EB000A18BF4FF0FF3A002D019544BFAE -:100690006A420192012DA3EB01044FF00102A8BFB1 -:1006A00092465B1A9946019A1CBFC2F100094FF0AD -:1006B000FF33002CC4BFA1460123CB4600934A451B -:1006C000C8BF934600270022002400BF40F2100656 -:1006D0005FFA80FEC2F20006C1F3C40806EBCE0E3C -:1006E00001F007031EF80860012505FA03F3DDF8A1 -:1006F0002CC046EA0305BCF1000F08BF26EA03053B -:10070000019B07EB09061344B3EB0B02D4BF1A4657 -:100710005044B6EB0B07D8BF3746009B04F10104E9 -:10072000C8BF1944A3B29B450EF80850CED202B000 -:10073000BDE8F08FB0B5CD0801F0070E40F2100112 -:10074000C2F2000101EBC0004FF0010C415D0CFA58 -:100750000EF341EA0304002A08BF21EA03044455CA -:10076000B0BD00002DE9F04182B040F60044C4F273 -:10077000010420464FF480410022002601F0E4FDF0 -:1007800020464FF48041012201F0DEFDAE208DF8BD -:10079000070020464FF48051002201F0D5FD40F2C1 -:1007A0004045C2F200050DF10701284601224FF431 -:1007B0007A7302F0F5FA4FF0200820464FF480518A -:1007C00000228DF8078001F0BFFD0DF107012846DA -:1007D00001224FF47A7302F0E3FA102720464FF417 -:1007E000805100228DF8077001F0AEFD0DF1070178 -:1007F000284601224FF47A7302F0D2FAB0208DF825 -:10080000070020464FF48051002201F09DFD0DF1BC -:100810000701284601224FF47A7302F0C1FAC8207A -:100820008DF8070020464FF48051002201F08CFD26 -:100830000DF10701284601224FF47A7302F0B0FA55 -:1008400020464FF4805100228DF8076001F07CFDB6 -:100850000DF10701284601224FF47A7302F0A0FA45 -:1008600020464FF4805100228DF8077001F06CFD96 -:100870000DF10701284601224FF47A7302F090FA35 -:1008800040208DF8070020464FF48051002201F0EF -:100890005BFD0DF10701284601224FF47A7302F047 -:1008A0007FFA81208DF8070020464FF48051002206 -:1008B00001F04AFD0DF10701284601224FF47A7339 -:1008C00002F06EFAFF208DF8070020464FF48051A9 -:1008D000002201F039FD0DF10701284601224FF4F5 -:1008E0007A7302F05DFAA1208DF8070020464FF4DC -:1008F0008051002201F028FD0DF107012846012258 -:100900004FF47A7302F04CFAA6208DF807002046C7 -:100910004FF48051002201F017FD0DF10701284628 -:1009200001224FF47A7302F03BFAA8208DF80700F9 -:1009300020464FF48051002201F006FD0DF1070121 -:10094000284601224FF47A7302F02AFA3F208DF8EC -:10095000070020464FF48051002201F0F5FC0DF114 -:100960000701284601224FF47A7302F019FAA420F5 -:100970008DF8070020464FF48051002201F0E4FC7E -:100980000DF10701284601224FF47A7302F008FAAC -:10099000D3208DF8070020464FF48051002201F04B -:1009A000D3FC0DF10701284601224FF47A7302F0BF -:1009B000F7F920464FF4805100228DF8076001F0CE -:1009C000C3FC0DF10701284601224FF47A7302F0AF -:1009D000E7F9D5208DF8070020464FF4805100221A -:1009E00001F0B2FC0DF10701284601224FF47A73A1 -:1009F00002F0D6F9F0208DF8070020464FF4805120 -:100A0000002201F0A1FC0DF10701284601224FF45C -:100A10007A7302F0C5F9D9208DF8070020464FF40B -:100A20008051002201F090FC0DF1070128460122BF -:100A30004FF47A7302F0B4F922208DF807002046B3 -:100A40004FF48051002201F07FFC0DF10701284690 -:100A500001224FF47A7302F0A3F9DA208DF807002F -:100A600020464FF48051002201F06EFC0DF1070189 -:100A7000284601224FF47A7302F092F912208DF881 -:100A8000070020464FF48051002201F05DFC0DF17B -:100A90000701284601224FF47A7302F081F9DB2026 -:100AA0008DF8070020464FF48051002201F04CFCE5 -:100AB0000DF10701284601224FF47A7302F070F914 -:100AC00020464FF4805100228DF8078001F03CFC55 -:100AD0000DF10701284601224FF47A7302F060F904 -:100AE0008D208DF8070020464FF48051002201F040 -:100AF0002BFC0DF10701284601224FF47A7302F016 -:100B00004FF914208DF8070020464FF48051002241 -:100B100001F01AFC0DF10701284601224FF47A7307 -:100B200002F03EF9AF208DF8070020464FF48051C7 -:100B3000002201F009FC0DF10701284601224FF4C3 -:100B40007A7302F02DF940F21000C2F20000002189 -:100B50004218465401F58071B1F5806F1672167413 -:100B6000167682F8206082F8286082F8306082F879 -:100B7000386082F8406082F8486082F8506082F8FD -:100B8000586082F8606082F8686082F8706082F86D -:100B9000786082F8806082F8886082F8906082F8DD -:100BA000986082F8A06082F8A86082F8B06082F84D -:100BB000B86082F8C06082F8C86082F8D06082F8BD -:100BC000D86082F8E06082F8E86082F8F06082F82D -:100BD000F860BDD100210022831802F58072B2F5C1 -:100BE000806F597059725974597683F8211083F8BF -:100BF000291083F8311083F8391083F8411083F8F5 -:100C0000491083F8511083F8591083F8611083F864 -:100C1000691083F8711083F8791083F8811083F8D4 -:100C2000891083F8911083F8991083F8A11083F844 -:100C3000A91083F8B11083F8B91083F8C11083F8B4 -:100C4000C91083F8D11083F8D91083F8E11083F824 -:100C5000E91083F8F11083F8F910BDD100210022CA -:100C6000831802F58072B2F5806F99709972997449 -:100C7000997683F8221083F82A1083F8321083F8CB -:100C80003A1083F8421083F84A1083F8521083F820 -:100C90005A1083F8621083F86A1083F8721083F890 -:100CA0007A1083F8821083F88A1083F8921083F800 -:100CB0009A1083F8A21083F8AA1083F8B21083F870 -:100CC000BA1083F8C21083F8CA1083F8D21083F8E0 -:100CD000DA1083F8E21083F8EA1083F8F21083F850 -:100CE000FA10BDD100210022831802F58072B2F5FE -:100CF000806FD970D972D974D97683F8231083F8AC -:100D00002B1083F8331083F83B1083F8431083F8DB -:100D10004B1083F8531083F85B1083F8631083F84B -:100D20006B1083F8731083F87B1083F8831083F8BB -:100D30008B1083F8931083F89B1083F8A31083F82B -:100D4000AB1083F8B31083F8BB1083F8C31083F89B -:100D5000CB1083F8D31083F8DB1083F8E31083F80B -:100D6000EB1083F8F31083F8FB10BDD100210022B3 -:100D7000831802F58072B2F5806F197119731975B5 -:100D8000197783F8241083F82C1083F8341083F833 -:100D90003C1083F8441083F84C1083F8541083F807 -:100DA0005C1083F8641083F86C1083F8741083F877 -:100DB0007C1083F8841083F88C1083F8941083F8E7 -:100DC0009C1083F8A41083F8AC1083F8B41083F857 -:100DD000BC1083F8C41083F8CC1083F8D41083F8C7 -:100DE000DC1083F8E41083F8EC1083F8F41083F837 -:100DF000FC10BDD100210022831802F58072B2F5EB -:100E0000806F597159735975597783F8251083F894 -:100E10002D1083F8351083F83D1083F8451083F8C2 -:100E20004D1083F8551083F85D1083F8651083F832 -:100E30006D1083F8751083F87D1083F8851083F8A2 -:100E40008D1083F8951083F89D1083F8A51083F812 -:100E5000AD1083F8B51083F8BD1083F8C51083F882 -:100E6000CD1083F8D51083F8DD1083F8E51083F8F2 -:100E7000ED1083F8F51083F8FD10BDD1002100229C -:100E8000831802F58072B2F5806F99719973997524 -:100E9000997783F8261083F82E1083F8361083F89C -:100EA0003E1083F8461083F84E1083F8561083F8EE -:100EB0005E1083F8661083F86E1083F8761083F85E -:100EC0007E1083F8861083F88E1083F8961083F8CE -:100ED0009E1083F8A61083F8AE1083F8B61083F83E -:100EE000BE1083F8C61083F8CE1083F8D61083F8AE -:100EF000DE1083F8E61083F8EE1083F8F61083F81E -:100F0000FE10BDD100210022831802F58072B2F5D7 -:100F1000806FD971D973D975D97783F8271083F881 -:100F20002F1083F8371083F83F1083F8471083F8A9 -:100F30004F1083F8571083F85F1083F8671083F819 -:100F40006F1083F8771083F87F1083F8871083F889 -:100F50008F1083F8971083F89F1083F8A71083F8F9 -:100F6000AF1083F8B71083F8BF1083F8C71083F869 -:100F7000CF1083F8D71083F8DF1083F8E71083F8D9 -:100F8000EF1083F8F71083F8FF10BDD100F004F8DC -:100F900002B0BDE8F08100002DE9F04F81B040F6CD -:100FA000004440F2100640F24045C4F20104C2F28F -:100FB0000006C2F200050DF101090DF1020B0DF161 -:100FC00003074FF0000800BFA8F150008DF80000A3 -:100FD00020464FF48051002201F0B6F928466946B8 -:100FE00001224FF47A7301F0DBFE00208DF801003E -:100FF00020464FF48051002201F0A6F928464946C8 -:1010000001224FF47A7301F0CBFE10208DF802001C -:1010100020464FF48051002201F096F928465946A7 -:1010200001224FF47A7301F0BBFE6FF0070A00BF94 -:1010300006EB0A00007A4FF480518DF80300204639 -:10104000012201F081F92846394601224FF47A73D2 -:1010500001F0A6FE0AF1080ABAF57E7FE8D108F190 -:101060000108B8F1080F06F10106ADD101B0BDE8E5 -:10107000F08F00002DE9F04F87B0082B049001D1CC -:1010800006250BE0D80801275E0718BF07EBD30041 -:101090005F087843C5B2002D00F02281A2F1200044 -:1010A000C2B25808039043F6EA7002EB4207C0F65A -:1010B000000000EB470944F286600197C0F600008B -:1010C000049F4FF0000C00EB021002920090059379 -:1010D00008E000BF069D0CF1010C013D09F101097A -:1010E00000F0FE80082B4E461ED0182B0CD0102B83 -:1010F00016D00C2B40F0F480019A44F21220C0F676 -:10110000000000EB820608E0029A44F6764002EB0B -:10111000C206C0F6000000EB8606664404E000BF8D -:10112000009800EB0C0600BF40F2100096F900B0EA -:10113000FEB2CAB2C2F20000D20800EBC60801F04B -:10114000070418F80260012000FA04F426EA040AF1 -:10115000DDF840E0344356460695BEF1000F04BF6B -:10116000264654465FEACB7508BF344608F802406D -:101170004A1CD4B2E40802F0070218F8045000FA3E -:1011800002F225EA02062A433546BEF1000F04BFEB -:10119000154632465FEA8B7658BF2A4608F8042087 -:1011A0008A1CD4B2E40802F0070218F8045000FACE -:1011B00002F225EA02062A433546BEF1000F04BFBB -:1011C000154632465FEA4B7658BF2A4608F8042097 -:1011D000CA1CD4B2E40802F0070218F8045000FA5E -:1011E00002F225EA02062A433546BEF1000F04BF8B -:1011F000154632465FEA0B7658BF2A4608F80420A7 -:101200000A1DD4B2E40802F0070218F8045000FAEC -:1012100002F225EA02062A433546BEF1000F04BF5A -:10122000154632465FEACB6658BF2A4608F80420C6 -:101230004A1DD4B2E40802F0070218F8045000FA7C -:1012400002F225EA02062A433546BEF1000F04BF2A -:10125000154632465FEA8B6658BF2A4608F80420D6 -:101260008A1DD4B2E40802F0070218F8045000FA0C -:1012700002F225EA02062A433546BEF1000F04BFFA -:10128000154632465FEA4B6658BF2A4608F80420E6 -:10129000CA1DD4B2E40802F0070218F8045000FA9C -:1012A00002F225EA02062A4335463B46BEF1000F0C -:1012B00004BF15463246BBF1000F58BF2A46059BB6 -:1012C0000137082B08F804203FF404AF049CFAB25D -:1012D000039E121BB24204BF27460831FAE600BF44 -:1012E00007B0BDE8F08F00002DE9F04F85B0019206 -:1012F000DA0801275E0718BF07EBD30202FB03FCE5 -:10130000BCF1000F0493039000F012810498103890 -:10131000C2B2400140EAD200C3B2062B00F20881FB -:101320004FF0010E0EFA03F010F0470F00F00081AD -:1013300043F6C230019AC0F6000000EB421943F6B2 -:101340006A50C0F6000000EBC2100E9D009003989A -:1013500000270293D2E000BF009AD61940F2100392 -:1013600096F900A0C6B2CAB2C2F20003D20803EBDB -:10137000C60801F0070B18F802600EFA0BF326EA14 -:10138000030433432646002D04BF1E4623465FEA6E -:10139000CA7408BF334608F802304A1CD3B2DB08CF -:1013A00002F0070218F803400EFA02F224EA0206DD -:1013B00022433446002D04BF144632465FEA8A7643 -:1013C00058BF224608F803208A1CD3B2DB0802F07B -:1013D000070218F803400EFA02F224EA020622433A -:1013E0003446002D04BF144632465FEA4A7658BFA1 -:1013F000224608F80320CA1CD3B2DB0802F0070219 -:1014000018F803400EFA02F224EA02062243344698 -:10141000002D04BF144632465FEA0A7658BF2246C2 -:1014200008F803200A1DD3B2DB0802F0070218F8FF -:1014300003400EFA02F224EA020622433446002D4B -:1014400004BF144632465FEACA6658BF224608F80F -:1014500003204A1DD3B2DB0802F0070218F803404C -:101460000EFA02F224EA020622433446002D04BF9B -:10147000144632465FEA8A6658BF224608F80320BF -:101480008A1DD3B2DB0802F0070218F803400EFAF7 -:1014900002F224EA020622433446002D04BF144619 -:1014A00032465FEA4A6658BF224608F80320CA1D42 -:1014B000D3B2DB0802F0070218F803400EFA02F27A -:1014C00024EA020622433446002D04BF1446324665 -:1014D000BAF1000F58BF22460130039C08F80320E0 -:1014E000C2B2049B121B9A4204BF08312046029BE1 -:1014F0000137BCF1010C09F1010919D0022B3FF4AD -:101500002BAF012B08D0002B4E463FF427AF43F6FC -:10151000EA52C0F6000220E7019A02EBC20643F647 -:101520002252C0F6000202EBC6063E4416E700BF98 -:1015300005B0BDE8F08F00002DE9F04F85B0002B1D -:10154000049167D00E9982464D080220082908BFF1 -:1015500000EB5105981E029058421C4616464FF06B -:1015600000095FFA80FB42F21078039223E000BF8B -:101570000120B6FBF0F04CF6CD41CCF6CC41A0FBFF -:101580000112D10801EB8101A0EB410009FB05A18B -:1015900040F03002002808BF3022C8B20499DDE9CB -:1015A0000E37D2B20097FFF765FD09F101095FFA26 -:1015B00089F0A0422ED26FEA0900C1B25945D7D0B6 -:1015C0000299A1EB0901C9B2032900EB040101D280 -:1015D000012009E001F0FC02002301200433DEB207 -:1015E000964200FB08F0F9D1039E11F00301C0D030 -:1015F000012903D100EB80004000BAE74FF47A7272 -:10160000424302294FF0640108BF00FB01F210467B -:10161000AFE700BF05B0BDE8F08F00002DE9F04F47 -:1016200082B0DF085D0700924FF0010618BF06EB9D -:10163000D307002F00F0E18084460098002800F0D6 -:10164000DC800B9C0098A4F1010A00FB07F36646BE -:101650004FF001090120012B98BF034640F2100210 -:101660000193F7B2CBB2C2F2000260464FEAD30C4C -:1016700002EBC70701F0070417F80C5009FA04F44D -:10168000DDF830E01AF901BF25EA04082C43BEF169 -:10169000000F454604BF254644465FEACB7301F17F -:1016A000010308BF2C46DDB207F80C40ED0803F03B -:1016B00007037C5D09FA03F3844624EA030023430D -:1016C000BEF1000F024604BF1A4603465FEA8B7064 -:1016D00001F1020058BF1346C2B27B55D20800F098 -:1016E0000700BB5C09FA00F023EA000518432B460B -:1016F000BEF1000F04BF034628465FEA4B7558BF92 -:101700001846B854C81CC2B2D20800F00700BB5C2F -:1017100009FA00F023EA000518432B46BEF1000F3A -:1017200004BF034628465FEA0B7558BF1846B854F5 -:10173000081DC2B2D20800F00700BB5C09FA00F035 -:1017400023EA000518432B46BEF1000F04BF0346F1 -:1017500028465FEACB6558BF1846B854481DC2B248 -:10176000D20800F00700BB5C09FA00F023EA00058C -:1017700018432B46BEF1000F04BF034628465FEA1C -:101780008B6558BF1846B854881DC2B2D20800F005 -:101790000700BB5C09FA00F023EA000518432B465A -:1017A000BEF1000F04BF034628465FEA4B6558BFF1 -:1017B0001846B854C81DC2B2D20800F00700BB5C7E -:1017C00009FA00F023EA000518432B46BEF1000F8A -:1017D00004BF034628460136BBF1000F58BF184628 -:1017E000F3B2009DA3EB0C03AB42019B04BF664622 -:1017F0000831013BB8547FF431AF02B0BDE8F08F3F -:101800002DE9F04381B0994613780D46A3F12001EC -:10181000C9B25E291BD8DDF8208006464FEA590779 -:10182000541EB9F1080F08BF062700BFF0B2DAB2A4 -:1018300029464B46CDF80080FFF71CFCA3783E44B8 -:10184000A3F12000C0B25F2804F10104EED301B07F -:10185000BDE8F083B0B582B0044600200190216855 -:101860008A68D2074FD1886840F00100886040F252 -:101870000800C2F2000000684DF68361C4F21B311B -:10188000A0FB0101880C01900198A0B101980138DA -:101890000190019878B1019801380190019850B1F8 -:1018A000019801380190019828B101980138019000 -:1018B00001980028EAD100F04DFD21688968C90728 -:1018C0001CD1054603E000BF8068C0071AD100F0B4 -:1018D00041FD411B20680329F6D38168C907F3D174 -:1018E000A06A40F01000A062E06A40F00100E062EF -:1018F000002084F82400012002B0B0BD002002B016 -:10190000B0BD00BF002002B0B0BD0000FEE7000087 -:1019100070B540F69972C0F6000240F2491C0262AE -:1019200040F2357240F2796340F2955E41F6010172 -:1019300041F2E92441F2395541F21D66C0F6000C2E -:10194000C0F60002C0F60003C0F6000EC0F60001AB -:10195000C0F60004C0F60005C0F60006C0E9001598 -:10196000C0E90242C0E9043EC0E9066CFEF7FAFE97 -:1019700070BD000070470000EFF3108072B600BF2A -:10198000FEE7000010B581B00022009290F82420FC -:10199000012A03D10221084601B010BD4B68012283 -:1019A000062B80F8242017D8D0F800C003EB83035F -:1019B0005A1F1F23DCF834E003FA02F40B682EEA06 -:1019C000040403FA02F22243CCF83420092B03EB7F -:1019D000430219D936E000BFD0F800C00C2B03EB4E -:1019E00083021DD8233A1F23DCF830E003FA02F407 -:1019F0000B682EEA040403FA02F22243CCF83020EA -:101A0000092B03EB43021DD8DCF81030072489684A -:101A10009440A34391401943CCF81010002130E0CA -:101A2000413A1F23DCF82CE003FA02F40B682EEA9B -:101A3000040403FA02F22243CCF82C20092B03EB16 -:101A40004302E1D9DCF80CE01E3A0724896894408F -:101A50002EEA0404914023F001022143102ACCF81D -:101A60000C100DD142F20841C4F20101A1F10802AB -:101A700094450DD0816A41F020018162012100E08E -:101A80000021002280F82420084601B010BD00BFCC -:101A90000A68120230D40A68102B42F400020A606D -:101AA0002CD140F20801C2F2000109684DF68362B0 -:101AB000C4F21B32A1FB0212910C01EB810149001F -:101AC00000910099E1B10099013900910099C9B1E3 -:101AD0000099013900910099B1B100990139009143 -:101AE000009999B1009901390091009900294FF0AE -:101AF0000001E8D1C5E700BF0021C2E70021C0E72F -:101B00000021BEE70021BCE70021BAE70021B8E7C9 -:101B10000068C06C70470000B0B5002800F0A880D5 -:101B20000446806A20B121688868C0070BD114E0A0 -:101B30000020E06284F82400204600F09BF8216831 -:101B40008868C00709D0886820F00100886000F02C -:101B500001FC21688A68D20726D1A06AC0063AD45F -:101B6000A06A41F2021290430230A062E069D4E917 -:101B7000013240EA030C531EB3FA83F35D091346A6 -:101B8000B2F5807F18BF2B02207D257B01284CEA0F -:101B9000450030D135B3A56A45F02005A562E56A58 -:101BA00045F00105E56226E0054602E08868C007C9 -:101BB000D3D000F0CFFB401B21680328F6D3886800 -:101BC000C007F3D0A06A40F01000A062E06A40F0C5 -:101BD0000100E062A06AA06A40F01000A06201204B -:101BE000B0BD00BFD4F818C04EF60005CFF6FF75A3 -:101BF00005EB4C352B434D68B2F5807F25F46945E4 -:101C000043EA05034B608B684FF2FD75CFF6E17533 -:101C100003EA050343EA00038B6001D0012A07D1E0 -:101C200022690023CFF6F07303EB025201E000BFFC -:101C30000022CB6A23F470031A43CA62896840F613 -:101C4000FE62CFF61F721140814207D10020E06290 -:101C5000A16A012262F30101A162B0BDA06A40F055 -:101C6000100020F00200A062E06A40F00100E06293 -:101C70000120B0BD80B586B0014640F60040C4F2F8 -:101C80000100096800F5C05291424FF00001CDE912 -:101C9000041101D006B080BD41F21801C4F2020166 -:101CA0000A6842F400720A600A6802F40072019243 -:101CB000019A0A6842F008020A60096801F0080106 -:101CC000019101990321CDE9021102A900F02EFA38 -:101CD00006B080BDF0B581B000270D4604460097E0 -:101CE00000F038FB21688A68D20543D4064648686C -:101CF000C00503D4C86A10F4700F45D040F2080044 -:101D0000C2F200000768022000F0E2FB216844F6FE -:101D100024130A69B7FBF0F0C2F292431A4206D1CB -:101D2000CA6844F62413C0F292031A425ED00A69CC -:101D300042F29243C1F249231A4207D1CA6842F2E1 -:101D40009243C0F249031A4200F0C0800A6949F286 -:101D50004923C0F224031A424FF0FC0257D1CF6846 -:101D60001F4208BF5422009B02FB00F7BB4253D323 -:101D7000C3E000BFA06A40F02000A06284F8247095 -:101D8000012001B0F0BD00BF0868800700F1B580F8 -:101D9000681C00F0A880FDB90868800772D5086843 -:101DA000800700F1AA80086880076BD50868800763 -:101DB00000F1A3800868800764D50868800700F1F7 -:101DC0009C80086880075DD508688007E4D594E0AA -:101DD0000868800700F1918000F0BCFA801B216840 -:101DE000A842F5D908688007F2D44BE00A6942F2AC -:101DF0009243C1F249231A424FF0290207D1CB681E -:101E000042F29247C0F249073B4208BF1422009BAE -:101E100002FB00F7BB4270D2681C4FD055BB009844 -:101E2000B8422FD30098013000900098B84264D295 -:101E30000098B84226D30098013000900098B8422C -:101E40005BD20098B8421DD30098013000900098F2 -:101E5000B84252D20098B84214D300980130009092 -:101E60000098B842DBD348E0009801300090009819 -:101E7000B84233D200F06EFA801BA842F4D9009821 -:101E8000B842F1D2A06A40F00400A062002084F8B9 -:101E90002400032001B0F0BD0098013000900098AC -:101EA000B8422AD20098013000900098B84224D25B -:101EB0000098013000900098B8421ED2009801307E -:101EC00000900098B842E7D317E000BF5422009B6F -:101ED00002FB00F7BB429FD30FE000BF21680CE07C -:101EE0000868800709D40868800706D40868800756 -:101EF0005CBF08685FEA8070F2D56FF0120008607E -:101F0000A06A40F40070A062886800F46020B0F518 -:101F1000602F01D1207B18B1002001B0F0BD00BFBF -:101F2000A06A20F48070A062A06AC004F4D4A06A01 -:101F300040F00100A062002001B0F0BD10B50446E1 -:101F400090F82400012804BF022010BD012084F86D -:101F500024002046FFF77EFC20B1002184F82410E5 -:101F600010BD00BF42F2044C2068A16AC4F2010C0B -:101F700040F2013291430CF57F7201F5807190427D -:101F8000A16233D0A16A21F48011A16241684905A0 -:101F900004D5A16A012363F30D31A162A16A002374 -:101FA000C9044FF0000144BFE16A21F00601E1627B -:101FB0006FF0020184F824300160816801F460212F -:101FC000B1F5602F06D190420AD1DCF8001011F46F -:101FD000702F05D0816841F480118160002010BD10 -:101FE000816841F4A0018160002010BDDCF8001080 -:101FF00011F4702FC6D0A16A41F48011A162DCF8FF -:1020000000104905C5D4C9E7014690F8210002280F -:1020100016D10868D1E90FC3026822F00E020260EF -:10202000026822F001020260012000FA03F2CCF8FB -:10203000042081F821000020002281F82020704730 -:10204000042088630120002281F8202070470000CE -:1020500080B590F82110022924D10268116821F07E -:102060000E0111602F211368C4F202018A4240F26E -:102070000401C4F2020123F00103136016DD3023D2 -:10208000C4F202039A421DD04423C4F202039A42CE -:102090001CD05823C4F202039A421DD14FF480335E -:1020A00022E000BF04218163012080BD0823C4F227 -:1020B00002039A420ED01C23C4F202039A420BD1AF -:1020C000102311E04FF480730EE000BF4FF48053F3 -:1020D0000AE000BF012307E001F1680C4FF08073B4 -:1020E000624508BF4FF480130B60012180F8211076 -:1020F000426B002180F820100AB190470021084669 -:1021000080BD0000B0B5044600F024F9054640F259 -:102110000000C2F200000078611C18BF044400BF38 -:1021200000F018F9401BA042FAD3B0BD2DE9F04FE2 -:1021300082B00E68002E00F0038141F20042C4F22A -:102140000102042340F2004E904208BF03234FF6E1 -:10215000FF7CC4F2010E009300240123C1F2100C95 -:102160004FF0000A4FF0000949E000BF012704F0DA -:102170000C030F229A402BEA020207FA03F34FEAFC -:102180009A051A4346F82520D1F804B040F20C45D0 -:102190005FEACB22DEF8082054BF22EA080242EAB6 -:1021A0000802C4F20105CEF808202A685FEA8B23F2 -:1021B00054BF22EA080242EA08022A605FEA8B332F -:1021C000DEF8042054BF22EA080242EA08025FEA6D -:1021D000CB33CEF80420DEF800204FF0010354BFCB -:1021E00022EA080242EA0802CEF800200E680AF14C -:1021F000010A36FA0AF204F1040400F0A18003FA9D -:102200000AF816EA080FF1D04E68664512DC122E65 -:1022100056D8DFE806F0350B454955555555555507 -:10222000555555555555554D510000BFD1F80C9099 -:1022300046E000BF4FF6FF72C1F2210296420FDC6A -:102240000022C1F2110296421AD00022C1F21202FB -:10225000964215D00022C1F22102964210D02FE002 -:102260000022C1F2220296420AD00022C1F23102BB -:10227000964205D00022C1F23202964220D100BF20 -:102280008A684AB1012A14BFC0F81480C0F81080CF -:102290004FF0080914E000BF4FF0040910E000BF40 -:1022A000CA6802F108090BE04FF0000908E000BF1E -:1022B000CA6802F1040903E0CA6802F10C0900BF10 -:1022C00022460646BAF1080F24BF203A0436376882 -:1022D0000F25954027EA050509FA02F22A433260E4 -:1022E000CA79D2067FF582AF41F21803C4F2020325 -:1022F0001A68AEF57E7642F001021A601A6802F0A2 -:1023000001020192019A2AF0030256F802B040F647 -:102310000002C4F20102904210D040F60042C4F222 -:10232000010290423FF422AF41F20002C4F20102E6 -:10233000009F904208BF022719E700BF002716E759 -:1023400002B0BDE8F08F0000002A08BF0904016157 -:102350007047000040F2E040C2F2000000687047A1 -:1023600040F2000040F2E041C2F20000C2F200017F -:1023700000780A68104408607047000080B542F297 -:102380000000C4F20200016841F010010160032066 -:1023900000F08EF80F2000F005F800F027F800207C -:1023A00080BD000070B540F20006C2F2000640F2A7 -:1023B00008013278C2F200014FF47A730968B3FB66 -:1023C000F2F20446B1FBF2F1084600F0E7FD0F2CF3 -:1023D0004FF0010508D838B94FF0FF3021460022F0 -:1023E000002500F039F87460284670BD82B041F2D3 -:1023F0001800C4F202000168022241F001010160EC -:10240000016801F0010101910199416841F0805199 -:102410004160406800F08050009000980420C4F2B1 -:102420000100016862F31A61016002B070470000A8 -:10243000002848BF7047C1B200F01F00012202FA15 -:1024400000F04EF20012CEF2000242EAD10121F079 -:10245000030108607047000010B54EF60C5CCEF228 -:10246000000CDCF80030C3F3022E8EF00704042CBD -:1024700028BF0424BEF103034FF0FF3E0EFA04F41C -:1024800038BF0023A14399400EFA03F39A43114346 -:1024900000F00F0200F160430901043A03F56443C0 -:1024A0006244002848BF02F10C03197010BD0000FF -:1024B0004EF60C51CEF200010A684FF6FF031A40A7 -:1024C00060F30A2242F0806040F0FD7008607047BF -:1024D00080B5012818D0022836D0102832D141F218 -:1024E0000401C4F202010A6851F8040CC00129D5A4 -:1024F000C2F383402DA3185CD2033DD440F60012F2 -:10250000C0F23D02504343E041F20400C4F2020035 -:10251000C16940F202320A40B2F5817F04BF4FF434 -:10252000004080BD01F44071B1F5407F1CD0B1F591 -:10253000007F07D1006A49F64041800701EAE07058 -:1025400080BD00BF002080BD00F0B4F941F204015D -:10255000C4F2020109680222C1F3813102EB410198 -:10256000B0FBF1F080BD00BF50F8040C4FF22441E5 -:10257000800301EAE07080BD0A6810A3C2F3404204 -:102580009A5C41F20023C0F27A03B3FBF2F25043AB -:102590000968490248BF80BD4AF6AB214000CAF62F -:1025A000AA21A0FB0101480880BD00BF0203040569 -:1025B000060708090A0B0C0D0E0F1010010200008F -:1025C0002DE9F04182B00446007841F21C06C007B4 -:1025D000C4F202064AD0306810F0805808D1306842 -:1025E00040F080503060306800F0805001900198D9 -:1025F00047F20007C4F200073868C00512D43868F3 -:1026000040F480703860FFF7A5FE05463868C005C5 -:1026100008D4FFF79FFE401B6428F7D9032002B0BF -:10262000BDE8F081706810F4407012D0616801F468 -:10263000407188420DD0706840F24042C4F242229C -:10264000012320F4407113600023C0071360716000 -:102650002AD17068616820F440700843B8F1000F17 -:10266000706003D1306820F08050306020688107AE -:1026700007D556F8181CA26821F44041114346F8CA -:10268000181CC00604D4002002B0BDE8F08100BFD1 -:1026900056F8180CE16820F48000084346F8180C3E -:1026A000002002B0BDE8F081FFF754FE054641F27C -:1026B000883700BF70688007CBD4FFF74BFE401B04 -:1026C000B8424FF00300F5D9EBE700002DE9F043E5 -:1026D00081B0002800F0858042F20008C4F20208B0 -:1026E0000446D8F800000D4600F0070088420CD2DE -:1026F000D8F8000020F007002843C8F80000D8F8F8 -:10270000000000F00700A8426BD1206841F20409E4 -:102710008107C4F2020917D5410705D5D9F8001081 -:1027200041F4E061C9F80010010705D5D9F800109F -:1027300041F46051C9F80010D9F80010A26821F0E6 -:10274000F0011143C9F80010C00741D1D8F80000CA -:1027500000F00700A8420CD9D8F8000020F00700CC -:102760002843C8F80000D8F8000000F00700A8428D -:1027700037D12068410707D5D9F80010E26821F465 -:10278000E0611143C9F80010000708D5D9F800002E -:10279000216920F4605040EAC100C9F80000D9F86E -:1027A000002002F00C00082841F20020C0F27A005C -:1027B00050D145F6D213C2F38341C0F60003595CF1 -:1027C000D2033BD440F60010C0F23D00484341E044 -:1027D000606802280AD001282AD159F8041C89030C -:1027E00008D4012001B0BDE8F08300BF59F8041CF3 -:1027F0008901F6D5D9F8001021F003010843C9F882 -:102800000000FFF7A7FD064641F28837D9F800001F -:10281000616800F00C00B0EB810F97D0FFF79AFDD4 -:10282000801BB842F2D9032001B0BDE8F08300BF9D -:1028300059F8041C8907D4D5DCE700BFD9F800207B -:1028400043F6C033C2F34042C0F600039A5C4843EB -:10285000B0FBF2F0D9F8001043F6A832C1F303112F -:10286000C0F60002515C40F2080220FA01F140F289 -:102870000400C2F200000068C2F200021160FFF71B -:1028800091FD002001B0BDE8F083000040F2080097 -:1028900041F20401C2F20000C4F2020100680968BA -:1028A00043F6B832C1F30221C0F60002515CC840C1 -:1028B0007047000040F2080041F20401C2F200003B -:1028C000C4F202010068096843F6B832C1F3C221BC -:1028D000C0F60002515CC840704700002DE9F0418D -:1028E00082B0002868D00446007841F20006C00794 -:1028F000C4F2020625D0706800F00C0004281BD03A -:10290000706800F00C00082802D17068C00313D46E -:102910006068002800F06881B0F5A02F00F07C818D -:10292000B0F5803F00F07C81306820F4803030606A -:10293000306820F4802076E13068800301D560683B -:10294000D0B32078800718D5706810F00C0F07D02E -:10295000706800F00C0008286ED17068C0036BD45A -:102960003068800702D52069012825D13068616967 -:1029700020F0F80040EAC1003060207800071FD442 -:102980002078400732D4E56995B1706800F00C00FA -:10299000082840F08F80012D0ED07068216A00F465 -:1029A00080328A4208D1616A00F47010884203D1F3 -:1029B000002002B0BDE8F081012002B0BDE8F08146 -:1029C000A069002862D00020C4F242200121C0F892 -:1029D0008014FFF7BFFC0546706A800700F18C8009 -:1029E000FFF7B8FC401B0228F6D92AE1F06910F085 -:1029F000805808D1F06940F08050F061F06900F033 -:102A000080500090009847F20007C4F20007386831 -:102A1000C00529D4386840F480703860FFF79AFC0C -:102A2000054600BF3868C0051ED4FFF793FC401B65 -:102A30006428F7D905E100BF2069002840F20000B2 -:102A4000C4F2422000F0828001210160FFF782FC85 -:102A5000054600BF306880073FF588AFFFF77AFC76 -:102A6000401B0228F6D9ECE0E068002800F08080E6 -:102A7000052800F09780012800F09880306A20F047 -:102A800001003062306A20F0040092E00020C4F2BD -:102A900042200021C0F88014FFF75CFC054600BF0F -:102AA000706A80077FF56CAFFFF754FC401B02286B -:102AB000F6D9C6E00027C4F2422700203866FFF7A7 -:102AC00049FC022D05460BD13068800140F1BE80E3 -:102AD000FFF740FC401B02284FF00300F4D968E7E1 -:102AE000306880017FF564AFFFF734FC401B02289B -:102AF0004FF00300F4D95CE740F20800C2F2000096 -:102B0000006844F6D351C1F26201A0FB0101480AFA -:102B1000019000BF00BF0198411E002801913FF4C1 -:102B20002FAF00BF0198411E002801913FF428AF4C -:102B300000BF0198411E002801913FF421AF00BF62 -:102B40000198411E00280191E4D119E7002101609C -:102B5000FFF700FC054600BF306880077FF50DAF2A -:102B6000FFF7F8FB401B02284FF00300F4D920E7E1 -:102B7000306A20F001003062306A20F004003062D8 -:102B8000FFF7E8FB054641F2883700BF306A80074F -:102B900020D5FFF7DFFB401BB8424FF00300F5D90B -:102BA00007E700BF306A40F004003062306A40F04E -:102BB00001003062FFF7CEFB054641F2883700BFC7 -:102BC000306A800706D4FFF7C5FB401BB842F7D92F -:102BD00037E000BFB8F1000F7FF4D5AEF06920F008 -:102BE0008050F061CFE600BF306820F48030306064 -:102BF000306820F480203060FFF7ACFB054600BF52 -:102C0000306880037FF59DAEFFF7A4FB401B64286E -:102C10004FF00300F4D9CCE6306840F480203060F7 -:102C2000306840F480303060FFF794FB054600BF09 -:102C3000306880033FF585AEFFF78CFB401B6428AE -:102C4000F6D9032002B0BDE8F08100BF206AB0F5DC -:102C5000803F05D17168A26821F400311143716091 -:102C60007168626A21F47411114308437060012095 -:102C70003866FFF76FFB0446306880013FF598AE79 -:102C8000FFF768FB001B02284FF00300F4D990E621 -:102C900070B538B10446406A30B10020206104F1BB -:102CA000140007E0012070BD6068B0F5827F03D09A -:102CB00004F11C00002101600026A66294F8510076 -:102CC00020B9204684F8506000F038F8022084F8DB -:102CD000510094E8071001F48271036802F4044281 -:102CE00023F040030360236911440CF40062114493 -:102CF00003F002026369114403F00102A369E5696C -:102D0000114403F40072114405F03802256A11449D -:102D100005F08002A56A114305F4005211430160D9 -:102D2000042101EA13414160C16921F40061C161DC -:102D30000120666584F85100304670BD80B586B0CC -:102D400043F600010068C4F20001002288420492A8 -:102D500002D006B080BD00BF41F21800C4F20200EC -:102D6000426842F480424260426802F4804201922A -:102D7000019A026842F008020260006800F0080050 -:102D8000019001984FF4204002900220039003200C -:102D9000059001F5544002A9FFF7C8F906B080BDBF -:102DA0002DE9F04182B0044690F85000012803D18B -:102DB000022002B0BDE8F08101201D4616460F46F4 -:102DC00084F85000FFF7C6FA94F8511001290DD18C -:102DD0008046002F4FF0010018BF002E0ED10021B9 -:102DE00084F8501002B0BDE8F08100BF022000213D -:102DF00084F8501002B0BDE8F08100BF032000212C -:102E000084F8510061652763A686E686A163A187E1 -:102E1000E187A0682164B0F5004F2068616407D1A4 -:102E2000016821F040010160016841F480410160C6 -:102E30000168490603D4016841F0400101606168FE -:102E4000731EE268B1FA81F1B3FA83F349095B09B1 -:102E5000B2F5006F41EA03013CD131B137F8021BF2 -:102E6000C1602763E08E0138E086E08E00286BD0D9 -:102E7000681C0CD11DE000BF216B31F8022BC26031 -:102E80002163E08E0138E086E08E00285CD0206867 -:102E900081688907F0D4FFF75DFAA0EB0800A8422B -:102EA000F2D3032071E000BFFFF754FAE08E002850 -:102EB0004AD0206881688907F6D5216B31F8022B4A -:102EC000C2602163E08E0138E086E08E0028F0D1F8 -:102ED0003AE000BF39B139780173206B01302063CB -:102EE000E08E0138E086E08E70B3681C0BD11BE0E9 -:102EF000216B09780173206B01302063E08E01386B -:102F0000E086E08E00B3206881688907F0D4FFF77F -:102F100021FAA0EB0800A842F3D3032035E000BF5C -:102F2000FFF718FAE08E78B1206881688907F7D535 -:102F3000216B09780173206B01302063E08E01382A -:102F4000E086E08E0028EFD1204680212A464346C5 -:102F500000F08CFC28B1606D40F0200060652020FE -:102F60006065A06838B9002001902068C1680191AF -:102F7000806801900198606D30B10120002184F8D3 -:102F8000501002B0BDE8F0810020012184F85110FA -:102F9000002184F8501002B0BDE8F081411E0020ED -:102FA000B0EB116F1CBF012070474EF21002CEF241 -:102FB000000251604EF62351CEF20001F0230B7057 -:102FC0000721906011607047704700007047000053 -:102FD000B0B582B0044600680168C368426901F078 -:102FE0002F05202D03F0200506D12DB1204602B07B -:102FF000BDE8B04000F0B8BC5FEA017C1EBF02F043 -:10300000010E03F4907212EB0E0253D1226B012ACF -:1030100005D111F0100218BF13F0100236D10A06C4 -:1030200022D513F080021FD094F8411021293FD1FE -:10303000A168B1F5805F03D12169002900F0708299 -:10304000216A4A1C226209784160E18C01390A0434 -:10305000E1842DD1C16821F08001C160C16841F0D7 -:103060004001C16002B0B0BD490621D513F0400156 -:103070001ED0C16821F04001C1602021204684F8A3 -:10308000411002B0BDE8B04000F00CBB002101913E -:10309000016801914168019101994069400613D48A -:1030A000A08DE18DE28D002A18BF884240F0BA81E0 -:1030B00002B0B0BDCA0718BF13F4807240F0B680EA -:1030C0004A0700F1B980BEE0E06B016849688AB246 -:1030D000002AEDD0A38D9A42EAD2E18580692028AA -:1030E00000F09C80206850E8030F216820F4807075 -:1030F00041E80302DAB1206850E8030F216820F4A8 -:10310000807041E8030292B1206850E8030F216803 -:1031100020F4807041E803024AB1206850E8030FB0 -:10312000216820F4807041E80302002ADAD1206887 -:1031300050E8050F216820F0010041E80502DAB1EE -:10314000206850E8050F216820F0010041E80502E1 -:1031500092B1206850E8050F216820F0010041E895 -:1031600005024AB1206850E8050F216820F00100EF -:1031700041E80502002ADAD1206850E8050F2168ED -:1031800020F0400041E80502DAB1206850E8050F60 -:10319000216820F0400041E8050292B1206850E823 -:1031A000050F216820F0400041E805024AB120687F -:1031B00050E8050F216820F0400041E80502002A90 -:1031C000DAD1202084F8420000202063206850E8F3 -:1031D000030F216820F0100041E80302DAB12068F3 -:1031E00050E8030F216820F0100041E8030292B17B -:1031F000206850E8030F216820F0100041E8030226 -:103200004AB1206850E8030F216820F0100041E81F -:103210000302002ADAD1E06BFEF7F6FE02206063BB -:10322000A08DE18D401A81B2204674E1626C42F0BB -:10323000010262644A0706D5BEF1000F03D0626C3A -:1032400042F0020262648A0706D5BEF1000F03D085 -:10325000626C42F004026264BCF1000F09D545EAD9 -:103260000E02B2FA82F2520903D1626C42F00802F5 -:103270006264626C002A3FF41BAF11F0200118BF9A -:10328000002D03D0204600F06FFB20684069616C80 -:1032900000F0400001F00801401800F0B58000BFC8 -:1032A000206850E8030F216820F4907041E8030281 -:1032B000BAB3206850E8030F216820F4907041E809 -:1032C000030272B3206850E8030F216820F4907065 -:1032D00041E803022AB3206850E8030F216820F474 -:1032E000907041E80302002ADAD11AE0206850E821 -:1032F000050F216820F0010041E80502DAB12068DD -:1033000050E8050F216820F0010041E8050292B164 -:10331000206850E8050F216820F0010041E805020F -:103320004AB1206850E8050F216820F0010041E80B -:103330000502002ADAD1206B012824D1206850E848 -:10334000030F216820F0100041E80302DAB1206881 -:1033500050E8030F216820F0100041E8030292B109 -:10336000206850E8030F216820F0100041E80302B4 -:103370004AB1206850E8030F216820F0100041E8AE -:103380000302002ADAD1202084F8420000202063C2 -:103390002068406940063FD5206850E8050F216845 -:1033A00020F0400041E80502DAB1206850E8050F3E -:1033B000216820F0400041E8050292B1206850E801 -:1033C000050F216820F0400041E805024AB120685D -:1033D00050E8050F216820F0400041E80502002A6E -:1033E000DAD1E06BC0B143F65D11C0F60001416374 -:1033F000FEF72EFE00283FF45BAEE06B416B02B09F -:10340000BDE8B040084700BF2046FFF7DFFD0020C1 -:10341000606402B0B0BD00BF204602B0BDE8B0405D -:10342000FFF7D4BD401A216851E8031F226821F438 -:10343000907142E80313DBB1216851E8031F226851 -:1034400021F4907142E8031393B1216851E8031FFE -:10345000226821F4907142E803134BB1216851E8CE -:10346000031F226821F4907142E80313002BDAD184 -:10347000216851E8051F226821F0010142E8051387 -:10348000DBB1216851E8051F226821F0010142E803 -:10349000051393B1216851E8051F226821F001014D -:1034A00042E805134BB1216851E8051F226821F05D -:1034B000010142E80513002BDAD1202184F84210E3 -:1034C00000212163216851E8031F226821F01001C7 -:1034D00042E80313DBB1216851E8031F226821F0A1 -:1034E000100142E8031393B1216851E8031F2268D9 -:1034F00021F0100142E803134BB1216851E8031F8A -:10350000226821F0100142E80313002BDAD10222D5 -:1035100081B22046626302B0BDE8B040FFF754BDFF -:10352000216A31F8022B6FF35F22426021628CE541 -:10353000002804BF0120704710B5044690F84100F0 -:1035400028B9002084F84000204600F063F82420C9 -:1035500084F841002068D4E90212C36823F40053C0 -:10356000C360036923F440531A430261D4E904237E -:103570001143C268194341F20C639A431143C1607D -:103580004169A26921F44071114343F60002C4F27B -:1035900001029042416103D0FFF778F902E000BFD9 -:1035A000FFF788F96268192148439100B0FBF1F0F8 -:1035B00048F21F51C5F2EB11A0FB01235A094FF647 -:1035C0009C73C0F6FF7302FB0300322303EB001071 -:1035D000A0FB0101F02303EA5113206803EB021260 -:1035E000C1F3431111448160016921F490410161EB -:1035F000416921F02A014161C16841F40051C16073 -:1036000000202021606484F8411084F84210606337 -:1036100010BD000070B586B040F60004C4F201048D -:10362000006804F5405100268842049602D006B096 -:1036300070BD00BF41F21800C4F20200016802AD83 -:1036400041F480410160016801F4804101910199D8 -:10365000016841F0040101600068294600F004009F -:10366000019001984FF40070029002200390032013 -:1036700005902046FEF75AFD4FF48060CDE9020622 -:10368000204629460496FEF751FD25200021002200 -:10369000FEF7E2FE2520FEF7CBFE06B070BD00006F -:1036A0007047000070470000FEE7000010B584B0CE -:1036B00040F2104042F20041C2F20000C4F20101A7 -:1036C0004FF4807C012400234FF4602280E80A102C -:1036D000022104730375C2610161FEF71DFA00281F -:1036E00018BFFEF749F90920CDE90104072003902E -:1036F00040F21040C2F2000001A9FEF743F9002891 -:1037000018BFFEF739F9082001900220029040F21C -:103710001040C2F2000001A9FEF734F9002818BFDA -:10372000FEF72AF904B010BD2DE9F04784B041F24C -:103730001800C4F20200016840F6004A41F010018E -:1037400001600168C4F2010A01F0100100910099C2 -:1037500001680AF5806541F02001016001680022DE -:1037600001F020010091009901684FF4804641F07A -:103770000801016001684FF0000901F008010091A3 -:103780000099016841F00401016000684FF4804134 -:1037900000F00400009000982846FEF7D5FD504642 -:1037A0004FF4A04100224FF4A048FEF7CDFD009653 -:1037B0006E460127022428463146CDE9017903945B -:1037C000FEF7B4FC50463146CDE90087CDE90294BE -:1037D000FEF7ACFC04B0BDE8F087000080B540F215 -:1037E000404043F60001C2F20000C4F200014FF471 -:1037F000827200234FF4007C80E80E000A21C0E9A9 -:103800000333C0E9053CC361C0E90833C0E90A31AC -:10381000FFF73EFA002808BF80BDBDE88040FEF7F4 -:10382000ABB8000080B540F2984043F60001C2F208 -:103830000000C4F2010100234FF00C0C4FF4E13200 -:1038400080E80E00C0E90333C0E905C3C361FFF798 -:103850006FFE002808BF80BDBDE88040FEF78CB831 -:10386000FEE70000FEE70000704700002DE9F04190 -:1038700082B01E4690460D460446FEF76BFD301A98 -:1038800000EB0807FEF766FD40F20801C2F20001F6 -:103890000968C1F3CB317943019121688A682A40D4 -:1038A000AA4227D1064618F101001FD0FEF752FDAB -:1038B000801BB84222D2019801990028A1F1010190 -:1038C00001912168896808BF074601EA0500A842FE -:1038D000ECD00FE088682840A8420BD188682840C7 -:1038E000A84207D188682840A84203D188682840A8 -:1038F000A842EFD0002002B0BDE8F081D4E9000179 -:103900004268B1F5827F22F0E00242600AD1A168EC -:10391000B1F5004F02D0B1F5806F03D1016821F0FD -:1039200040010160A16AB1F5005F07D1016821F48F -:1039300000510160016841F400510160012084F8E8 -:103940005100002084F85000032002B0BDE8F0814F -:1039500070470000FEF704BD70470000406A002178 -:10396000C185C184FFF732BB81B090F84210222993 -:1039700021D183680246B3F5805F09D152F8281F30 -:1039800052F8183C002B63D003685B680AE000BF64 -:1039900052F8281F13B90369002BF5D003685B6840 -:1039A00003F07F030B70116801311160C18D013983 -:1039B0000A04C18502D001B0704700BF0168CA681F -:1039C00022F02002CA60CA6822F48072CA604A6982 -:1039D00022F001024A61202180F842100021416357 -:1039E000026B012A3CD10163016851E8031F0268A0 -:1039F00021F0100142E80313DBB1016851E8031F15 -:103A0000026821F0100142E8031393B1016851E804 -:103A1000031F026821F0100142E803134BB1016853 -:103A200051E8031F026821F0100142E80313002B44 -:103A3000DAD101680A68D20606D5002200920A6827 -:103A40000092496800910099818D01B0FFF7BCBADE -:103A5000026852686FF35F2221F8022B8162A5E7AA -:103A600001B0FFF71DBE000040F29840C2F2000016 -:103A7000FFF7AEBAFEE7000096B0FEF77FFC002429 -:103A80000120CDE91144CDE90F440C9010904FF482 -:103A9000E0104FF48031022515900CA80694CDE972 -:103AA0000444CDE90D14CDE91351FEF717FF28B1F9 -:103AB000EFF3108072B600BFFEE700BF0F20CDE924 -:103AC00007054FF48060CDE90A0407A80221099494 -:103AD000FEF7FCFD20B1EFF3108072B6FEE700BFE9 -:103AE000022003904FF40040059003A8FEF768FD04 -:103AF00020B1EFF3108072B6FEE700BFFFF714FEAF -:103B0000FFF7D4FDFFF78EFEFFF768FE0CA8FDF768 -:103B1000FFFE40F21047C2F200073846FEF70EFAE9 -:103B200038460A21FEF7D6F8012508264FF4FA7028 -:103B3000FEF7E8FA3846FDF7EBFF0D9C82B2002055 -:103B40000021042300960195A0470D9C0020092127 -:103B50000022042300960195A04714988047384618 -:103B6000FDF7D6FF0D9C82B20020002104230096B1 -:103B70000195A0470D9C00200921002204230096F6 -:103B80000195A04714988047D0E702E008C8121FAB -:103B900008C1002AFAD170477047002001E001C136 -:103BA000121F002AFBD17047000000000000000037 -:103BB00001020304060708090000000001020304D3 -:103BC00001020000F010101010FF10101010F00093 -:103BD000000000000F04040404FF040404040F00A8 -:103BE00000004040405F555555755555555F404064 -:103BF00040000040200F094989790909090F204038 -:103C0000000000FE02424ACA4A4ACA4A4A4202FE2A -:103C1000000000FF40504C4340404F50505C40FF7C -:103C200000000000F888888888FF88888888F80065 -:103C3000000000001F080808087F888888889F8087 -:103C4000F00080828282828282E2A2928A868280D0 -:103C50008000000000000040807F000000000000A5 -:103C60000000101010FF109008888888FF8888884E -:103C700008000444827F01808040432C1028468144 -:103C800080000010101010D030FF30D0121C101027 -:103C9000000010080402010000FF000001020408F7 -:103CA000100004040484E43C2724242424E40404B1 -:103CB000040004020100FF0909090949897F000085 -:103CC000000000FE225A8600FE9292929292FE001E -:103CD000000000FF04080700FF4020030C142241ED -:103CE0004000008040201806800007182040800017 -:103CF00000000100207028262120202438600001C7 -:103D00000100001012929292929292121202FE0000 -:103D100000000000003F101010103F0040807F00A6 -:103D20000000000000C080808080808080FC848053 -:103D30008080808080C0C0000000000000FF7F40C5 -:103D40004040404040FF40404040404040FF7F00F6 -:103D5000000000000000000000000000007F700074 -:103D60000000000000000000000000000000000053 -:103D7000000000000000000000FCF800000000004F -:103D80000000000000000000000000000000FFFE36 -:103D9000020202020202020202FFFF020202020209 -:103DA00002020202FF0300000000000000001F1FCB -:103DB000040404040404040404FFFF0404040404CD -:103DC000040404041F0000000000000000000000C4 -:103DD0000000000000000000007F3F000000000025 -:103DE00000000000000000000000000000000000D3 -:103DF00000000000000000000000000000000000C3 -:103E000000000000000000F8F8F0F0702000000052 -:103E100000000000000000000000000000000000A2 -:103E20000000000000000000000000000000000092 -:103E30000000800000000000000000000000000002 -:103E400000000000000000FFFFFFFF000000000076 -:103E50000000000000000000000000000000808062 -:103E60000000000000000000000000000000000052 -:103E7000000000FFFFFE060606060606060606060A -:103E800006060606060606FFFFFFFF0606060606EE -:103E900006060606060606060606060606FFFFFFD7 -:103EA000FF0702000000000000000000000000000A -:103EB000000000FFFFFF0000000000000000000005 -:103EC00000000000000000FFFFFFFF0000000000F6 -:103ED00000000000000000000000000000FFFFFFE5 -:103EE000FF000000000000000000000000000000D3 -:103EF000000000FFFFFF18181818181818181818D5 -:103F000018181818181818FFFFFFFF181818181895 -:103F100018181818181818181818181818FFFFFF6C -:103F2000FF00000000000000000000000000000092 -:103F3000000002010100000000000000000000007D -:103F400000000000000000FFFFFFFF000000000075 -:103F5000000000000000000000000000000101005F -:103F60000000000000000000000000000000000051 -:103F70000000000000000000000000000000000041 -:103F800000000000000000FFFFFFFF000000000035 -:103F90000000000000000000000000000000000021 -:103FA0000000000000000000000000000000000011 -:103FB0000000000000000000000000000000000001 -:103FC000000000000000001F1F0F0F000000000095 -:103FD00000000000000000000000000000000000E1 -:103FE00000000000000000000000000000000000D1 -:103FF0000000002F000000000700070000147F14DD -:104000007F1400242A7F2A120062640813230036DA -:104010004955225000000503000000001C22410009 -:10402000000041221C000014083E08140008083E4D -:104030000808000000A06000000808080808000048 -:1040400060600000002010080402003E5149453E17 -:104050000000427F40000042615149460021414535 -:104060004B31001814127F10002745454539003C9C -:104070004A4949300001710905030036494949366A -:1040800000064949291E0000363600000000563659 -:10409000000000081422410000141414141400003D -:1040A0004122140800020151090600324959513ECB -:1040B000007C1211127C007F49494936003E414183 -:1040C0004122007F4141221C007F49494941007F34 -:1040D00009090901003E4149497A007F0808087F23 -:1040E0000000417F4100002040413F01007F081453 -:1040F0002241007F40404040007F020C027F007F51 -:104100000408107F003E4141413E007F0909090635 -:10411000003E4151215E007F091929460046494968 -:1041200049310001017F0101003F4040403F001F35 -:104130002040201F003F4038403F006314081463B4 -:1041400000070870080700615149454300007F419E -:10415000410000552A552A55000041417F000004C6 -:1041600002010204004040404040000001020400FF -:10417000002054545478007F484444380038444464 -:10418000442000384444487F0038545454180008F0 -:104190007E0901020018A4A4A47C007F080404780E -:1041A0000000447D4000004080847D00007F102896 -:1041B00044000000417F4000007C04180478007C2B -:1041C0000804047800384444443800FC24242418AB -:1041D0000018242418FC007C0804040800485454E7 -:1041E000542000043F444020003C4040207C001C00 -:1041F0002040201C003C4030403C00442810284413 -:10420000001CA0A0A07C004464544C44141414145A -:104210001414000000000000000000000000000076 -:10422000FC000000000002000000000C020C020074 -:1042300000000000000090D0BCD0BC900003000340 -:1042400000001824FE448C00030207020100182419 -:10425000D8B04C80000300010201C038E438E0000F -:104260000102020102020806000000000000000036 -:104270000000000000F80402000000010204000237 -:1042800004F800000004020100009060F860900053 -:104290000000010000002020FC20200000000100A0 -:1042A00000000000000000000806000000002020C0 -:1042B000202020000000000000000000000000009E -:1042C0000002000000000080601C020004030000E7 -:1042D0000000F8040404F8000102020201000008D2 -:1042E000FC000000000203020000188444241800AF -:1042F00003020202020008042424D8000102020280 -:10430000010040B088FC80000000000302003C2453 -:104310002424C400010202020100F824242CC0005D -:104320000102020201000C04E41C0400000003006E -:104330000000D8242424D8000102020201003844DD -:104340004444F800000302020100000010000000D5 -:104350000000020000000000200000000000060035 -:10436000000000205088040200000000010290902C -:10437000909090000000000000000002048850208F -:104380000002010000001804C4241800000002000C -:104390000000F804E494F80001020202020000E0C8 -:1043A0009CF0800002030000030204FC2424D800D7 -:1043B000020302020100F80404040C0001020202DC -:1043C000010004FC0404F80002030202010004FCE2 -:1043D00024740C0002030202030004FC24740C0089 -:1043E000020302000000F0080444CC400001020275 -:1043F000010004FC2020FC0402030000030204046A -:10440000FC040400020203020200000404FC040491 -:1044100006040403000004FC24D00C040203020080 -:10442000030204FC04000000020302020203FC3C3D -:10443000C03CFC0003000300030004FC30C4FC0487 -:10444000020302000300F8040404F800010202025F -:10445000010004FC24241800020302000000F88478 -:104460008404F80001020207050004FC246498009B -:10447000020302000302182424448C0003020202F7 -:1044800001000C04FC040C0000020302000004FC08 -:104490000000FC04000102020100047C80E01C0416 -:1044A0000000030000001CE03CE01C0000030003CF -:1044B0000000049C609C0400020300030200041C32 -:1044C000E01C04000002030200000C84641C0400D1 -:1044D0000203020203000000FE02020000000704C3 -:1044E0000400000E30C000000000000102000002C5 -:1044F00002FE0000000404070000000402040000A3 -:10450000000000000000000000000000080808088B -:104510000808000002000000000000000000004049 -:10452000A0A0C00000010202030204FC2020C00081 -:1045300000030202010000C020206000000102020E -:10454000020000C02024FC0000010202030200C09F -:10455000A0A0C0000001020202000020F8242404F0 -:104560000002030202000040A0A0602000070A0A27 -:104570000A0404FC2020C000020302000302002001 -:10458000E4000000000203020000000020E400003C -:1045900008080807000004FC80E020200203020055 -:1045A00003020404FC000000020203020200E020F7 -:1045B000E020C00003000300030020E02020C00032 -:1045C00002030200030200C02020C000000102021A -:1045D000010020E02020C000080F0A02010000C0F6 -:1045E0002020E0000001020A0F0820E04020200007 -:1045F0000203020000000060A0A0200000020202EE -:1046000003000020F820000000000102020020E06A -:104610000020E00000010202030220E02080602070 -:104620000000030100006080E080600000030003E0 -:10463000000020608060200002030003020020E0F0 -:10464000208060200808070100000020A0602000F2 -:10465000000203020200000020DE0200000000074A -:104660000400000000FF00000000000F0000000236 -:10467000DE20000000040700000002010204040222 +:10011000FEE7FEE7FEE7FEE7FEE7FEE73140000808 +:10012000ED000008F0B480EA0102D40F4200B2EB07 +:10013000410F02D20246084611464A0042D0C30D82 +:10014000DDB2C1F3C752AD1A202D35DAC1F3160165 +:1001500041F4000204B15242C5F1200602FA06F150 +:100160002A411044B3EBD05F23D0C4B1012DA0EBE2 +:10017000C35009DCF0BC4FF0004202EAC352DBB2CC +:1001800000F5000000F09CB8400000F1807000EB2A +:10019000C350A0F1807040EAD170490009E04908DD +:1001A00041EAC071A0EBC35000F50000400800EB2D +:1001B000C350F0BC00F07BB86142012202EB410168 +:1001C000001BF6E7F0BC704781F00041AAE780F021 +:1001D0000040A7E780EA010210B502F000434000AA +:1001E00022D04A001FD0010E01EB1261C0F356006D +:1001F000C2F3560240F4000042F40002A0FB0220C9 +:1002000000047F39140400D0401C50EA124001D48D +:100210004000491EC2B20C0604EBD010401C40083E +:10022000802A02D003E0002010BD20F00100002948 +:1002300000DA0020184310BDC10F80EAE0700844C6 +:10024000CA079623002100F03BB8962300221146EE +:1002500000F036B800F0004220F00040C10DC0F3BD +:10026000160040F400007F2901DA0020704796292B +:1002700003DCC1F19601C84001E096398840002AAC +:10028000F4D04042704720F00040C10DC0F316008A +:1002900040F400007F2901DA00207047962903DC32 +:1002A000C1F19601C84070479639884070470029CF +:1002B000A8BF7047401C490008BF20F001007047EC +:1002C00010B4B0FA80FC00FA0CF050EA010404BF4C +:1002D00010BC704749B1CCF1200421FA04F411FAA2 +:1002E0000CF118BF012121430843A3EB0C01CB1DE6 +:1002F0004FEA00614FEA102042BF002010BC704757 +:1003000000EBC35010440029A4BF10BC7047401C30 +:10031000490008BF20F0010010BC7047064C074D93 +:1003200006E0E06840F0010394E8070098471034C5 +:10033000AC42F6D3FFF7DEFE186100083861000812 +:1003400040F218000021C2F20000002283188154FC +:1003500002F58072B2F5806F19721974197683F8FC +:10036000201083F8281083F8301083F8381083F8B1 +:10037000401083F8481083F8501083F8581083F821 +:10038000601083F8681083F8701083F8781083F891 +:10039000801083F8881083F8901083F8981083F801 +:1003A000A01083F8A81083F8B01083F8B81083F871 +:1003B000C01083F8C81083F8D01083F8D81083F8E1 +:1003C000E01083F8E81083F8F01083F8F810BDD13E +:1003D00000210022831802F58072B2F5806F5970F7 +:1003E00059725974597683F8211083F8291083F8CB +:1003F000311083F8391083F8411083F8491083F8DD +:10040000511083F8591083F8611083F8691083F84C +:10041000711083F8791083F8811083F8891083F8BC +:10042000911083F8991083F8A11083F8A91083F82C +:10043000B11083F8B91083F8C11083F8C91083F89C +:10044000D11083F8D91083F8E11083F8E91083F80C +:10045000F11083F8F910BDD100210022831802F5B4 +:100460008072B2F5806F997099729974997683F859 +:10047000221083F82A1083F8321083F83A1083F898 +:10048000421083F84A1083F8521083F85A1083F808 +:10049000621083F86A1083F8721083F87A1083F878 +:1004A000821083F88A1083F8921083F89A1083F8E8 +:1004B000A21083F8AA1083F8B21083F8BA1083F858 +:1004C000C21083F8CA1083F8D21083F8DA1083F8C8 +:1004D000E21083F8EA1083F8F21083F8FA10BDD125 +:1004E00000210022831802F58072B2F5806FD97066 +:1004F000D972D974D97683F8231083F82B1083F836 +:10050000331083F83B1083F8431083F84B1083F8C3 +:10051000531083F85B1083F8631083F86B1083F833 +:10052000731083F87B1083F8831083F88B1083F8A3 +:10053000931083F89B1083F8A31083F8AB1083F813 +:10054000B31083F8BB1083F8C31083F8CB1083F883 +:10055000D31083F8DB1083F8E31083F8EB1083F8F3 +:10056000F31083F8FB10BDD100210022831802F59F +:100570008072B2F5806F197119731975197783F844 +:10058000241083F82C1083F8341083F83C1083F87F +:10059000441083F84C1083F8541083F85C1083F8EF +:1005A000641083F86C1083F8741083F87C1083F85F +:1005B000841083F88C1083F8941083F89C1083F8CF +:1005C000A41083F8AC1083F8B41083F8BC1083F83F +:1005D000C41083F8CC1083F8D41083F8DC1083F8AF +:1005E000E41083F8EC1083F8F41083F8FC10BDD10C +:1005F00000210022831802F58072B2F5806F5971D4 +:1006000059735975597783F8251083F82D1083F89D +:10061000351083F83D1083F8451083F84D1083F8AA +:10062000551083F85D1083F8651083F86D1083F81A +:10063000751083F87D1083F8851083F88D1083F88A +:10064000951083F89D1083F8A51083F8AD1083F8FA +:10065000B51083F8BD1083F8C51083F8CD1083F86A +:10066000D51083F8DD1083F8E51083F8ED1083F8DA +:10067000F51083F8FD10BDD100210022831802F58A +:100680008072B2F5806F997199739975997783F833 +:10069000261083F82E1083F8361083F83E1083F866 +:1006A000461083F84E1083F8561083F85E1083F8D6 +:1006B000661083F86E1083F8761083F87E1083F846 +:1006C000861083F88E1083F8961083F89E1083F8B6 +:1006D000A61083F8AE1083F8B61083F8BE1083F826 +:1006E000C61083F8CE1083F8D61083F8DE1083F896 +:1006F000E61083F8EE1083F8F61083F8FE10BDD1F3 +:1007000000210022831802F58072B2F5806FD97142 +:10071000D973D975D97783F8271083F82F1083F808 +:10072000371083F83F1083F8471083F84F1083F891 +:10073000571083F85F1083F8671083F86F1083F801 +:10074000771083F87F1083F8871083F88F1083F871 +:10075000971083F89F1083F8A71083F8AF1083F8E1 +:10076000B71083F8BF1083F8C71083F8CF1083F851 +:10077000D71083F8DF1083F8E71083F8EF1083F8C1 +:10078000F71083F8FF10BDD100F002BD2DE9F04F46 +:1007900002FB02FCBCEB4C0F88BFBDE8F08F40F2BF +:1007A00018084FF0000B4FF0010EC2F2000800BF16 +:1007B0000BEB00058E1AF7B2EDB2FF0808EBC5058A +:1007C00006F00706EC5D0EFA06F944EA0904EC555A +:1007D000A0EB0B04E4B208EBC404E65D46EA0906AC +:1007E000E6555618F7B2FF0806F0070914F807A0F7 +:1007F0000EFA09F64AEA0603E355EB5D0BEB01043A +:100800003343EB551318E5B2DBB2ED0808EBC30335 +:1008100004F007045E5D0EFA04F946EA09065E5527 +:10082000A1EB0B06F7B2FF0806F00706DC5D0EFA37 +:1008300006F63443DC55831ADBB208EBC303DC5DF8 +:100840003443DC550BF1010602FB02F706FB067789 +:100850005C5D67458CBF013AB34602FB02F644EA91 +:100860000904BCEB460F5C55A2DDBDE8F08F00002B +:100870002DE9F04F82B0151AB2EB000A18BF4FF005 +:10088000FF3A002D019544BF6A420192012DA3EB6E +:1008900001044FF00102A8BF92465B1A9946019AE3 +:1008A0001CBFC2F100094FF0FF33002CC4BFA146AA +:1008B0000123CB4600934A45C8BF93460027002238 +:1008C000002400BF40F218065FFA80FEC2F2000664 +:1008D000C1F3C40806EBCE0E01F007031EF8086052 +:1008E000012505FA03F3DDF82CC046EA0305BCF147 +:1008F000000F08BF26EA0305019B07EB0906134416 +:10090000B3EB0B02D4BF1A465044B6EB0B07D8BF6B +:100910003746009B04F10104C8BF1944A3B29B45AC +:100920000EF80850CED202B0BDE8F08FB0B5CD08B9 +:1009300001F0070E40F21801C2F2000101EBC00005 +:100940004FF0010C415D0CFA0EF341EA0304002A5A +:1009500008BF21EA03044455B0BD00002DE9F04171 +:1009600082B040F60044C4F2010420464FF48041B6 +:100970000022002601F032FF20464FF48041012280 +:1009800001F02CFFAE208DF8070020464FF4805177 +:10099000002201F023FF40F20855C2F200050DF1DC +:1009A0000701284601224FF47A7302F043FC4FF00E +:1009B000200820464FF4805100228DF8078001F076 +:1009C0000DFF0DF10701284601224FF47A7302F062 +:1009D00031FC102720464FF4805100228DF807701B +:1009E00001F0FCFE0DF10701284601224FF47A7355 +:1009F00002F020FCB0208DF8070020464FF4805113 +:100A0000002201F0EBFE0DF10701284601224FF410 +:100A10007A7302F00FFCC8208DF8070020464FF4CF +:100A20008051002201F0DAFE0DF107012846012273 +:100A30004FF47A7302F0FEFB20464FF480510022FF +:100A40008DF8076001F0CAFE0DF10701284601226A +:100A50004FF47A7302F0EEFB20464FF480510022EF +:100A60008DF8077001F0BAFE0DF10701284601224A +:100A70004FF47A7302F0DEFB40208DF80700204629 +:100A80004FF48051002201F0A9FE0DF10701284624 +:100A900001224FF47A7302F0CDFB81208DF807001C +:100AA00020464FF48051002201F098FE0DF107011D +:100AB000284601224FF47A7302F0BCFBFF208DF828 +:100AC000070020464FF48051002201F087FE0DF10F +:100AD0000701284601224FF47A7302F0ABFBA120F4 +:100AE0008DF8070020464FF48051002201F076FE79 +:100AF0000DF10701284601224FF47A7302F09AFBA8 +:100B0000A6208DF8070020464FF48051002201F006 +:100B100065FE0DF10701284601224FF47A7302F0B9 +:100B200089FBA8208DF8070020464FF48051002251 +:100B300001F054FE0DF10701284601224FF47A73AB +:100B400002F078FB3F208DF8070020464FF48051DB +:100B5000002201F043FE0DF10701284601224FF467 +:100B60007A7302F067FBA4208DF8070020464FF44B +:100B70008051002201F032FE0DF1070128460122CA +:100B80004FF47A7302F056FBD3208DF8070020460D +:100B90004FF48051002201F021FE0DF1070128469B +:100BA00001224FF47A7302F045FB20464FF4805146 +:100BB00000228DF8076001F011FE0DF107012846B3 +:100BC00001224FF47A7302F035FBD5208DF807002F +:100BD00020464FF48051002201F000FE0DF1070184 +:100BE000284601224FF47A7302F024FBF0208DF89E +:100BF000070020464FF48051002201F0EFFD0DF177 +:100C00000701284601224FF47A7302F013FBD92022 +:100C10008DF8070020464FF48051002201F0DEFDE0 +:100C20000DF10701284601224FF47A7302F002FB0E +:100C300022208DF8070020464FF48051002201F059 +:100C4000CDFD0DF10701284601224FF47A7302F021 +:100C5000F1FADA208DF8070020464FF48051002287 +:100C600001F0BCFD0DF10701284601224FF47A7313 +:100C700002F0E0FA12208DF8070020464FF4805170 +:100C8000002201F0ABFD0DF10701284601224FF4CF +:100C90007A7302F0CFFADB208DF8070020464FF47C +:100CA0008051002201F09AFD0DF107012846012232 +:100CB0004FF47A7302F0BEFA20464FF480510022BE +:100CC0008DF8078001F08AFD0DF107012846012209 +:100CD0004FF47A7302F0AEFA8D208DF807002046AB +:100CE0004FF48051002201F079FD0DF107012846F3 +:100CF00001224FF47A7302F09DFA14208DF8070058 +:100D000020464FF48051002201F068FD0DF10701EB +:100D1000284601224FF47A7302F08CFAAF208DF846 +:100D2000070020464FF48051002201F057FD0DF1DD +:100D30000701284601224FF47A7302F07BFA40F251 +:100D40001800C2F2000000214218465401F58071DB +:100D5000B1F5806F16721674167682F8206082F8EC +:100D6000286082F8306082F8386082F8406082F84B +:100D7000486082F8506082F8586082F8606082F8BB +:100D8000686082F8706082F8786082F8806082F82B +:100D9000886082F8906082F8986082F8A06082F89B +:100DA000A86082F8B06082F8B86082F8C06082F80B +:100DB000C86082F8D06082F8D86082F8E06082F87B +:100DC000E86082F8F06082F8F860BDD1002100226E +:100DD000831802F58072B2F5806F59705972597498 +:100DE000597683F8211083F8291083F8311083F89D +:100DF000391083F8411083F8491083F8511083F8B3 +:100E0000591083F8611083F8691083F8711083F822 +:100E1000791083F8811083F8891083F8911083F892 +:100E2000991083F8A11083F8A91083F8B11083F802 +:100E3000B91083F8C11083F8C91083F8D11083F872 +:100E4000D91083F8E11083F8E91083F8F11083F8E2 +:100E5000F910BDD100210022831802F58072B2F58D +:100E6000806F997099729974997683F8221083F83B +:100E70002A1083F8321083F83A1083F8421083F86E +:100E80004A1083F8521083F85A1083F8621083F8DE +:100E90006A1083F8721083F87A1083F8821083F84E +:100EA0008A1083F8921083F89A1083F8A21083F8BE +:100EB000AA1083F8B21083F8BA1083F8C21083F82E +:100EC000CA1083F8D21083F8DA1083F8E21083F89E +:100ED000EA1083F8F21083F8FA10BDD10021002245 +:100EE000831802F58072B2F5806FD970D972D97407 +:100EF000D97683F8231083F82B1083F8331083F806 +:100F00003B1083F8431083F84B1083F8531083F899 +:100F10005B1083F8631083F86B1083F8731083F809 +:100F20007B1083F8831083F88B1083F8931083F879 +:100F30009B1083F8A31083F8AB1083F8B31083F8E9 +:100F4000BB1083F8C31083F8CB1083F8D31083F859 +:100F5000DB1083F8E31083F8EB1083F8F31083F8C9 +:100F6000FB10BDD100210022831802F58072B2F57A +:100F7000806F197119731975197783F8241083F824 +:100F80002C1083F8341083F83C1083F8441083F855 +:100F90004C1083F8541083F85C1083F8641083F8C5 +:100FA0006C1083F8741083F87C1083F8841083F835 +:100FB0008C1083F8941083F89C1083F8A41083F8A5 +:100FC000AC1083F8B41083F8BC1083F8C41083F815 +:100FD000CC1083F8D41083F8DC1083F8E41083F885 +:100FE000EC1083F8F41083F8FC10BDD1002100222E +:100FF000831802F58072B2F5806F59715973597573 +:10100000597783F8251083F82D1083F8351083F86D +:101010003D1083F8451083F84D1083F8551083F880 +:101020005D1083F8651083F86D1083F8751083F8F0 +:101030007D1083F8851083F88D1083F8951083F860 +:101040009D1083F8A51083F8AD1083F8B51083F8D0 +:10105000BD1083F8C51083F8CD1083F8D51083F840 +:10106000DD1083F8E51083F8ED1083F8F51083F8B0 +:10107000FD10BDD100210022831802F58072B2F567 +:10108000806F997199739975997783F8261083F811 +:101090002E1083F8361083F83E1083F8461083F83C +:1010A0004E1083F8561083F85E1083F8661083F8AC +:1010B0006E1083F8761083F87E1083F8861083F81C +:1010C0008E1083F8961083F89E1083F8A61083F88C +:1010D000AE1083F8B61083F8BE1083F8C61083F8FC +:1010E000CE1083F8D61083F8DE1083F8E61083F86C +:1010F000EE1083F8F61083F8FE10BDD10021002217 +:10110000831802F58072B2F5806FD971D973D975E1 +:10111000D97783F8271083F82F1083F8371083F8D6 +:101120003F1083F8471083F84F1083F8571083F867 +:101130005F1083F8671083F86F1083F8771083F8D7 +:101140007F1083F8871083F88F1083F8971083F847 +:101150009F1083F8A71083F8AF1083F8B71083F8B7 +:10116000BF1083F8C71083F8CF1083F8D71083F827 +:10117000DF1083F8E71083F8EF1083F8F71083F897 +:10118000FF10BDD100F004F802B0BDE8F08100000E +:101190002DE9F04F81B040F6004440F2180640F2CD +:1011A0000855C4F20104C2F20006C2F200050DF1B6 +:1011B00001090DF1020B0DF103074FF0000800BF0C +:1011C000A8F150008DF8000020464FF48051002215 +:1011D00001F004FB2846694601224FF47A7302F0BD +:1011E00029F800208DF8010020464FF4805100229C +:1011F00001F0F4FA2846494601224FF47A7302F0CE +:1012000019F810208DF8020020464FF4805100227A +:1012100001F0E4FA2846594601224FF47A7302F0AD +:1012200009F86FF0070A00BF06EB0A00007A4FF4D6 +:1012300080518DF803002046012201F0CFFA2846A4 +:10124000394601224FF47A7301F0F4FF0AF1080ADB +:10125000BAF57E7FE8D108F10108B8F1080F06F170 +:101260000106ADD101B0BDE8F08F00002DE9F04FCF +:1012700087B0082B049001D106250BE0D808012780 +:101280005E0718BF07EBD3005F087843C5B2002D97 +:1012900000F02281A2F12000C2B25808039044F26B +:1012A0001E7002EB4207C0F6000000EB470944F64F +:1012B000BA500197C0F60000049F4FF0000C00EBFD +:1012C000021002920090059308E000BF069D0CF109 +:1012D000010C013D09F1010900F0FE80082B4E468A +:1012E0001ED0182B0CD0102B16D00C2B40F0F480F5 +:1012F000019A44F64610C0F6000000EB820608E0B2 +:10130000029A45F2AA3002EBC206C0F6000000EBDA +:101310008606664404E000BF009800EB0C0600BFA0 +:1013200040F2180096F900B0FEB2CAB2C2F2000054 +:10133000D20800EBC60801F0070418F8026001208B +:1013400000FA04F426EA040ADDF840E03443564685 +:101350000695BEF1000F04BF264654465FEACB75E2 +:1013600008BF344608F802404A1CD4B2E40802F030 +:10137000070218F8045000FA02F225EA02062A438E +:101380003546BEF1000F04BF154632465FEA8B7644 +:1013900058BF2A4608F804208A1CD4B2E40802F098 +:1013A000070218F8045000FA02F225EA02062A435E +:1013B0003546BEF1000F04BF154632465FEA4B7654 +:1013C00058BF2A4608F80420CA1CD4B2E40802F028 +:1013D000070218F8045000FA02F225EA02062A432E +:1013E0003546BEF1000F04BF154632465FEA0B7664 +:1013F00058BF2A4608F804200A1DD4B2E40802F0B7 +:10140000070218F8045000FA02F225EA02062A43FD +:101410003546BEF1000F04BF154632465FEACB6683 +:1014200058BF2A4608F804204A1DD4B2E40802F046 +:10143000070218F8045000FA02F225EA02062A43CD +:101440003546BEF1000F04BF154632465FEA8B6693 +:1014500058BF2A4608F804208A1DD4B2E40802F0D6 +:10146000070218F8045000FA02F225EA02062A439D +:101470003546BEF1000F04BF154632465FEA4B66A3 +:1014800058BF2A4608F80420CA1DD4B2E40802F066 +:10149000070218F8045000FA02F225EA02062A436D +:1014A00035463B46BEF1000F04BF15463246BBF140 +:1014B000000F58BF2A46059B0137082B08F8042067 +:1014C0003FF404AF049CFAB2039E121BB24204BF65 +:1014D00027460831FAE600BF07B0BDE8F08F0000EC +:1014E0002DE9F04F85B00192DA0801275E0718BF99 +:1014F00007EBD30202FB03FCBCF1000F0493039043 +:1015000000F0128104981038C2B2400140EAD200C3 +:10151000C3B2062B00F208814FF0010E0EFA03F061 +:1015200010F0470F00F0008144F2F620019AC0F657 +:10153000000000EB421944F29E40C0F6000000EBB0 +:10154000C2100E9D0090039800270293D2E000BFC6 +:10155000009AD61940F2180396F900A0C6B2CAB292 +:10156000C2F20003D20803EBC60801F0070B18F81B +:1015700002600EFA0BF326EA030433432646002DDD +:1015800004BF1E4623465FEACA7408BF334608F804 +:1015900002304A1CD3B2DB0802F0070218F80340FD +:1015A0000EFA02F224EA020622433446002D04BF5A +:1015B000144632465FEA8A7658BF224608F803206E +:1015C0008A1CD3B2DB0802F0070218F803400EFAB7 +:1015D00002F224EA020622433446002D04BF1446D8 +:1015E00032465FEA4A7658BF224608F80320CA1CF2 +:1015F000D3B2DB0802F0070218F803400EFA02F239 +:1016000024EA020622433446002D04BF1446324623 +:101610005FEA0A7658BF224608F803200A1DD3B2B3 +:10162000DB0802F0070218F803400EFA02F224EA7F +:10163000020622433446002D04BF144632465FEAB8 +:10164000CA6658BF224608F803204A1DD3B2DB08F9 +:1016500002F0070218F803400EFA02F224EA02062A +:1016600022433446002D04BF144632465FEA8A66A0 +:1016700058BF224608F803208A1DD3B2DB0802F0C7 +:10168000070218F803400EFA02F224EA0206224387 +:101690003446002D04BF144632465FEA4A6658BFFE +:1016A000224608F80320CA1DD3B2DB0802F0070265 +:1016B00018F803400EFA02F224EA020622433446E6 +:1016C000002D04BF14463246BAF1000F58BF22461F +:1016D0000130039C08F80320C2B2049B121B9A42FB +:1016E00004BF08312046029B0137BCF1010C09F10F +:1016F000010919D0022B3FF42BAF012B08D0002B8E +:101700004E463FF427AF44F21E52C0F6000220E7D7 +:10171000019A02EBC20644F25642C0F6000202EB06 +:10172000C6063E4416E700BF05B0BDE8F08F0000D6 +:101730002DE9F04F85B0002B049167D00E998246B9 +:101740004D080220082908BF00EB5105981E0290A1 +:1017500058421C4616464FF000095FFA80FB42F2E1 +:101760001078039223E000BF0120B6FBF0F04CF6A6 +:10177000CD41CCF6CC41A0FB0112D10801EB810197 +:10178000A0EB410009FB05A140F03002002808BF92 +:101790003022C8B20499DDE90E37D2B20097FFF7C4 +:1017A00065FD09F101095FFA89F0A0422ED26FEAC6 +:1017B0000900C1B25945D7D00299A1EB0901C9B2BC +:1017C000032900EB040101D2012009E001F0FC0231 +:1017D000002301200433DEB2964200FB08F0F9D169 +:1017E000039E11F00301C0D0012903D100EB80005A +:1017F0004000BAE74FF47A72424302294FF0640185 +:1018000008BF00FB01F21046AFE700BF05B0BDE81E +:10181000F08F00002DE9F04F82B0DF085D070092E5 +:101820004FF0010618BF06EBD307002F00F0E18050 +:1018300084460098002800F0DC800B9C0098A4F1FE +:10184000010A00FB07F366464FF001090120012B56 +:1018500098BF034640F218020193F7B2CBB2C2F22E +:10186000000260464FEAD30C02EBC70701F0070401 +:1018700017F80C5009FA04F4DDF830E01AF901BF4A +:1018800025EA04082C43BEF1000F454604BF254657 +:1018900044465FEACB7301F1010308BF2C46DDB279 +:1018A00007F80C40ED0803F007037C5D09FA03F329 +:1018B000844624EA03002343BEF1000F024604BF1E +:1018C0001A4603465FEA8B7001F1020058BF1346C7 +:1018D000C2B27B55D20800F00700BB5C09FA00F0E9 +:1018E00023EA000518432B46BEF1000F04BF034650 +:1018F00028465FEA4B7558BF1846B854C81CC2B298 +:10190000D20800F00700BB5C09FA00F023EA0005EA +:1019100018432B46BEF1000F04BF034628465FEA7A +:101920000B7558BF1846B854081DC2B2D20800F053 +:101930000700BB5C09FA00F023EA000518432B46B8 +:10194000BEF1000F04BF034628465FEACB6558BFCF +:101950001846B854481DC2B2D20800F00700BB5C5C +:1019600009FA00F023EA000518432B46BEF1000FE8 +:1019700004BF034628465FEA8B6558BF1846B85433 +:10198000881DC2B2D20800F00700BB5C09FA00F063 +:1019900023EA000518432B46BEF1000F04BF03469F +:1019A00028465FEA4B6558BF1846B854C81DC2B2F6 +:1019B000D20800F00700BB5C09FA00F023EA00053A +:1019C00018432B46BEF1000F04BF034628460136DC +:1019D000BBF1000F58BF1846F3B2009DA3EB0C03F8 +:1019E000AB42019B04BF66460831013BB8547FF40B +:1019F00031AF02B0BDE8F08F2DE9F04381B09946D8 +:101A000013780D46A3F12001C9B25E291BD8DDF879 +:101A1000208006464FEA5907541EB9F1080F08BF47 +:101A2000062700BFF0B2DAB229464B46CDF8008057 +:101A3000FFF71CFCA3783E44A3F12000C0B25F284E +:101A400004F10104EED301B0BDE8F0832DE9F04FBD +:101A500087B0DDF84480059010469A460C46029205 +:101A6000FEF7F8FB83464FEA5800BAF1000F0690E4 +:101A7000049457D0AAF102000390CAF10000002795 +:101A8000C5B242F210791FE00120BBFBF0F04CF62A +:101A9000CD41CCF6CC41A0FB0112D10801EB810174 +:101AA000A0EB4100DDE90521129E07FB012140F07A +:101AB0003002C8B2D2B2214643460096FFF7D6FBA9 +:101AC0000137F8B250452DD2F843C1B2A942DBD05C +:101AD0000399C91BC9B2032900EB0A0102D20120F4 +:101AE0000AE000BF01F0FC02002301200433DCB255 +:101AF000944200FB09F0F9D1049C11F00301C4D019 +:101B0000012903D100EB80004000BEE74FF47A7258 +:101B1000424302294FF0640108BF00FB01F2104666 +:101B2000B3E700BFDDE90510129F00FB0A10214654 +:101B3000C0B22E2243460097FFF798FB5846FEF7A7 +:101B40007BFB01460298FEF73FFB109D002D00F045 +:101B500095800646681E0390C0B2032805F0030175 +:101B600002D20A22A1B91DE005F0FC0200230120E7 +:101B700042F2107704330546D8B2904205FB07F0D5 +:101B8000F8D148F2A062C0F201026A43109D49B147 +:101B9000012906D0642302EB82005A43022908BFC0 +:101BA00042001046FEF751FB01463046FEF712FB9D +:101BB000FEF750FB002D61D0064605984FF0000B54 +:101BC00000F10508A81E059068425FFA80F942F20C +:101BD000107523E00120B6FBF0F04CF6CD41CCF6B9 +:101BE000CC41A0FB0112D10801EB8101069AA0EBC8 +:101BF00041000BEB0A0101FB028140F03000DDE9FE +:101C00001137C2B2C8B221460097FFF72FFB0BF184 +:101C1000010B10995FFA8BF088422FD26FEA0B000C +:101C2000C0B24845D6D00598A0EB0B00C0B203283F +:101C30000398A0EB0B0101D2012009E001F0FC02A6 +:101C4000002301200433DCB2944205FB00F0F9D1FB +:101C5000049C11F00301BED0012903D100EB8000E8 +:101C60004000B8E74FF47A72424302294FF0640112 +:101C700008BF00FB01F21046ADE700BF07B0BDE8AA +:101C8000F08F0000B0B582B00446002001902168BA +:101C90008A68D2074FD1886840F00100886040F21E +:101CA0001000C2F2000000684DF68361C4F21B31DF +:101CB000A0FB0101880C01900198A0B101980138A6 +:101CC0000190019878B1019801380190019850B1C4 +:101CD000019801380190019828B1019801380190CC +:101CE00001980028EAD100F07FFD21688968C907C2 +:101CF0001CD1054603E000BF8068C0071AD100F080 +:101D000073FD411B20680329F6D38168C907F3D10D +:101D1000A06A40F01000A062E06A40F00100E062BA +:101D2000002084F82400012002B0B0BD002002B0E1 +:101D3000B0BD00BF002002B0B0BD0000FEE7000053 +:101D400070B540F2413141F29112C0F60001C0F687 +:101D50000002C0E9081241F6F91140F28D73C0F695 +:101D6000000141F2E14241F2317441F64D2541F664 +:101D7000150640F62D1C40F6710EC0F60003C0F6A5 +:101D80000002C0F60004C0F60005C0F6000680E8B8 +:101D9000320000F10C01C0F6000CC0F6000E81E824 +:101DA0000450C0E90636FEF7D9FD70BD704700004B +:101DB000EFF3108072B600BFFEE7000010B581B0EF +:101DC0000022009290F82420012A03D10221084623 +:101DD00001B010BD4B680122062B80F8242017D8D3 +:101DE000D0F800C003EB83035A1F1F23DCF834E054 +:101DF00003FA02F40B682EEA040403FA02F2224307 +:101E0000CCF83420092B03EB430219D936E000BF8C +:101E1000D0F800C00C2B03EB83021DD8233A1F23FC +:101E2000DCF830E003FA02F40B682EEA040403FA4B +:101E300002F22243CCF83020092B03EB43021DD8D9 +:101E4000DCF81030072489689440A343914019437B +:101E5000CCF81010002130E0413A1F23DCF82CE0D0 +:101E600003FA02F40B682EEA040403FA02F2224396 +:101E7000CCF82C20092B03EB4302E1D9DCF80CE071 +:101E80001E3A0724896894402EEA0404914023F006 +:101E900001022143102ACCF80C100DD142F2084166 +:101EA000C4F20101A1F1080294450DD0816A41F00C +:101EB00020018162012100E00021002280F824201D +:101EC000084601B010BD00BF0A68120230D40A688B +:101ED000102B42F400020A602CD140F21001C2F231 +:101EE000000109684DF68362C4F21B32A1FB0212A5 +:101EF000910C01EB8101490000910099E1B1009939 +:101F0000013900910099C9B10099013900910099F6 +:101F1000B1B1009901390091009999B10099013945 +:101F20000091009900294FF00001E8D1C5E700BFFA +:101F30000021C2E70021C0E70021BEE70021BCE785 +:101F40000021BAE70021B8E7806A70470068C06CDA +:101F500070470000B0B5002800F0A8800446806AF1 +:101F600020B121688868C0070BD114E00020E0622E +:101F700084F82400204600F09BF821688868C00798 +:101F800009D0886820F00100886000F02DFC2168ED +:101F90008A68D20726D1A06AC0063AD4A06A41F264 +:101FA000021290430230A062E069D4E9013240EAB3 +:101FB000030C531EB3FA83F35D091346B2F5807F19 +:101FC00018BF2B02207D257B01284CEA450030D12B +:101FD00035B3A56A45F02005A562E56A45F001051F +:101FE000E56226E0054602E08868C007D3D000F02D +:101FF000FBFB401B21680328F6D38868C007F3D099 +:10200000A06A40F01000A062E06A40F00100E062C7 +:10201000A06AA06A40F01000A0620120B0BD00BF1D +:10202000D4F818C04EF60005CFF6FF7505EB4C3519 +:102030002B434D68B2F5807F25F4694543EA0503DB +:102040004B608B684FF2FD75CFF6E17503EA05032F +:1020500043EA00038B6001D0012A07D122690023E3 +:10206000CFF6F07303EB025201E000BF0022CB6A0F +:1020700023F470031A43CA62896840F6FE62CFF601 +:102080001F721140814207D10020E062A16A012243 +:1020900062F30101A162B0BDA06A40F0100020F01F +:1020A0000200A062E06A40F00100E0620120B0BDE1 +:1020B00080B586B0014640F60040C4F201000968D0 +:1020C00000F5C05291424FF00001CDE9041101D05A +:1020D00006B080BD41F21801C4F202010A6842F460 +:1020E00000720A600A6802F400720192019A0A689A +:1020F00042F008020A60096801F0080101910199A3 +:102100000321CDE9021102A900F05AFA06B080BD00 +:10211000F0B581B000270D460446009700F064FB3F +:1021200021688A68D20543D406464868C00503D4AE +:10213000C86A10F4700F45D040F21000C2F20000DF +:102140000768022000F00EFC216844F624130A6997 +:10215000B7FBF0F0C2F292431A4206D1CA6844F6C5 +:102160002413C0F292031A425ED00A6942F29243EB +:10217000C1F249231A4207D1CA6842F29243C0F21F +:1021800049031A4200F0C0800A6949F24923C0F2AB +:1021900024031A424FF0FC0257D1CF681F4208BFF8 +:1021A0005422009B02FB00F7BB4253D3C3E000BFA5 +:1021B000A06A40F02000A06284F82470012001B0E1 +:1021C000F0BD00BF0868800700F1B580681C00F012 +:1021D000A880FDB90868800772D50868800700F1FB +:1021E000AA80086880076BD50868800700F1A38083 +:1021F0000868800764D50868800700F19C8008683B +:1022000080075DD508688007E4D594E008688007FA +:1022100000F1918000F0E8FA801B2168A842F5D90E +:1022200008688007F2D44BE00A6942F29243C1F297 +:1022300049231A424FF0290207D1CB6842F2924754 +:10224000C0F249073B4208BF1422009B02FB00F783 +:10225000BB4270D2681C4FD055BB0098B8422FD3F8 +:102260000098013000900098B84264D20098B842BB +:1022700026D30098013000900098B8425BD20098B5 +:10228000B8421DD30098013000900098B84252D255 +:102290000098B84214D30098013000900098B842DA +:1022A000DBD348E00098013000900098B84233D268 +:1022B00000F09AFA801BA842F4D90098B842F1D2F3 +:1022C000A06A40F00400A062002084F824000320EB +:1022D00001B0F0BD0098013000900098B8422AD2B9 +:1022E0000098013000900098B84224D20098013044 +:1022F00000900098B8421ED20098013000900098DB +:10230000B842E7D317E000BF5422009B02FB00F75E +:10231000BB429FD30FE000BF21680CE00868800734 +:1023200009D40868800706D4086880075CBF08687D +:102330005FEA8070F2D56FF012000860A06A40F486 +:102340000070A062886800F46020B0F5602F01D1B1 +:10235000207B18B1002001B0F0BD00BFA06A20F4BE +:102360008070A062A06AC004F4D4A06A40F00100AA +:10237000A062002001B0F0BD10B5044690F8240022 +:10238000012804BF022010BD012084F8240020464B +:10239000FFF778FC20B1002184F8241010BD00BFA5 +:1023A00042F2044C2068A16AC4F2010C40F20132EE +:1023B00091430CF57F7201F580719042A16233D098 +:1023C000A16A21F48011A1624168490504D5A16A7E +:1023D000012363F30D31A162A16A0023C9044FF008 +:1023E000000144BFE16A21F00601E1626FF00201E1 +:1023F00084F824300160816801F46021B1F5602F18 +:1024000006D190420AD1DCF8001011F4702F05D0EB +:10241000816841F480118160002010BD816841F421 +:10242000A0018160002010BDDCF8001011F4702FB5 +:10243000C6D0A16A41F48011A162DCF80010490500 +:10244000C5D4C9E7B0B5044690F82400012804BFFC +:102450000220B0BD0121206884F824108168C907DA +:1024600009D0816821F00101816000F0BDF9216887 +:102470008968C9070ED1214651F8280F41F201128F +:1024800020EA0202002042F001020A60002184F8E2 +:102490002410B0BD054602E08068C007EBD000F014 +:1024A000A3F9411B20680329F6D38168C907F3D03B +:1024B000A06A214640F01000A06251F82C2F0120A4 +:1024C000E1E70000014690F82100022816D10868D3 +:1024D000D1E90FC3026822F00E020260026822F006 +:1024E00001020260012000FA03F2CCF8042081F816 +:1024F00021000020002281F82020704704208863FA +:102500000120002281F820207047000080B590F85B +:102510002110022924D10268116821F00E011160F6 +:102520002F211368C4F202018A4240F20401C4F26E +:10253000020123F00103136016DD3023C4F202030D +:102540009A421DD04423C4F202039A421CD058235D +:10255000C4F202039A421DD14FF4803322E000BF3F +:1025600004218163012080BD0823C4F202039A4242 +:102570000ED01C23C4F202039A420BD1102311E0A7 +:102580004FF480730EE000BF4FF480530AE000BFA9 +:10259000012307E001F1680C4FF08073624508BF2A +:1025A0004FF480130B60012180F82110426B002151 +:1025B00080F820100AB190470021084680BD000035 +:1025C0002DE9F04F82B00E68002E00F0038141F239 +:1025D0000042C4F20102042340F2004E904208BFC0 +:1025E00003234FF6FF7CC4F2010E00930024012365 +:1025F000C1F2100C4FF0000A4FF0000949E000BF93 +:10260000012704F00C030F229A402BEA020207FA7A +:1026100003F34FEA9A051A4346F82520D1F804B08F +:1026200040F20C455FEACB22DEF8082054BF22EAD4 +:10263000080242EA0802C4F20105CEF808202A681E +:102640005FEA8B2354BF22EA080242EA08022A60AA +:102650005FEA8B33DEF8042054BF22EA080242EA24 +:1026600008025FEACB33CEF80420DEF800204FF0FA +:10267000010354BF22EA080242EA0802CEF8002011 +:102680000E680AF1010A36FA0AF204F1040400F0B5 +:10269000A18003FA0AF816EA080FF1D04E686645E1 +:1026A00012DC122E56D8DFE806F0350B4549555599 +:1026B00055555555555555555555554D510000BF16 +:1026C000D1F80C9046E000BF4FF6FF72C1F2210234 +:1026D00096420FDC0022C1F2110296421AD000226B +:1026E000C1F21202964215D00022C1F22102964296 +:1026F00010D02FE00022C1F2220296420AD000221E +:10270000C1F23102964205D00022C1F23202964255 +:1027100020D100BF8A684AB1012A14BFC0F81480D2 +:10272000C0F810804FF0080914E000BF4FF0040912 +:1027300010E000BFCA6802F108090BE04FF0000981 +:1027400008E000BFCA6802F1040903E0CA6802F1A8 +:102750000C0900BF22460646BAF1080F24BF203AF2 +:10276000043637680F25954027EA050509FA02F275 +:102770002A433260CA79D2067FF582AF41F218034C +:10278000C4F202031A68AEF57E7642F001021A60C6 +:102790001A6802F001020192019A2AF0030256F827 +:1027A00002B040F60002C4F20102904210D040F69E +:1027B0000042C4F2010290423FF422AF41F2000213 +:1027C000C4F20102009F904208BF022719E700BF30 +:1027D000002716E702B0BDE8F08F0000002A08BF0E +:1027E000090401617047000040F2A850C2F20000E5 +:1027F0000068704740F2000040F2A851C2F20000A9 +:10280000C2F2000100780A681044086070470000B6 +:1028100080B542F20000C4F20200016841F01001EC +:102820000160032000F08EF80F2000F005F800F0A2 +:1028300027F8002080BD000070B540F20006C2F20B +:10284000000640F210013278C2F200014FF47A73B0 +:102850000968B3FBF2F20446B1FBF2F1084600F05E +:10286000E7FD0F2C4FF0010508D838B94FF0FF30C5 +:1028700021460022002500F039F87460284670BD1A +:1028800082B041F21800C4F202000168022241F055 +:1028900001010160016801F00101019101994168A4 +:1028A00041F080514160406800F0805000900098F5 +:1028B0000420C4F20100016862F31A61016002B0F1 +:1028C00070470000002848BF7047C1B200F01F00E9 +:1028D000012202FA00F04EF20012CEF2000242EAA9 +:1028E000D10121F0030108607047000010B54EF6D9 +:1028F0000C5CCEF2000CDCF80030C3F3022E8EF03C +:102900000704042C28BF0424BEF103034FF0FF3E4C +:102910000EFA04F438BF0023A14399400EFA03F3E2 +:102920009A43114300F00F0200F160430901043A99 +:1029300003F564436244002848BF02F10C03197098 +:1029400010BD00004EF60C51CEF200010A684FF6A1 +:10295000FF031A4060F30A2242F0806040F0FD70ED +:102960000860704780B5012818D0022836D010289A +:1029700032D141F20401C4F202010A6851F8040C98 +:10298000C00129D5C2F383402DA3185CD2033DD4E6 +:1029900040F60012C0F23D02504343E041F2040011 +:1029A000C4F20200C16940F202320A40B2F5817FEE +:1029B00004BF4FF4004080BD01F44071B1F5407F89 +:1029C0001CD0B1F5007F07D1006A49F6404180076D +:1029D00001EAE07080BD00BF002080BD00F0B4F9C6 +:1029E00041F20401C4F2020109680222C1F38131FB +:1029F00002EB4101B0FBF1F080BD00BF50F8040CC8 +:102A00004FF22441800301EAE07080BD0A6810A300 +:102A1000C2F340429A5C41F20023C0F27A03B3FB56 +:102A2000F2F250430968490248BF80BD4AF6AB2123 +:102A30004000CAF6AA21A0FB0101480880BD00BFE2 +:102A400002030405060708090A0B0C0D0E0F1010EF +:102A5000010200002DE9F04182B00446007841F205 +:102A60001C06C007C4F202064AD0306810F0805835 +:102A700008D1306840F080503060306800F08050FD +:102A80000190019847F20007C4F200073868C005BA +:102A900012D4386840F480703860FFF7A5FE054610 +:102AA0003868C00508D4FFF79FFE401B6428F7D99B +:102AB000032002B0BDE8F081706810F4407012D0BD +:102AC000616801F4407188420DD0706840F2404264 +:102AD000C4F24222012320F4407113600023C00796 +:102AE000136071602AD17068616820F440700843F7 +:102AF000B8F1000F706003D1306820F08050306072 +:102B00002068810707D556F8181CA26821F44041B7 +:102B1000114346F8181CC00604D4002002B0BDE8DA +:102B2000F08100BF56F8180CE16820F480000843DB +:102B300046F8180C002002B0BDE8F081FFF754FE03 +:102B4000054641F2883700BF70688007CBD4FFF795 +:102B50004BFE401BB8424FF00300F5D9EBE70000F5 +:102B60002DE9F04381B0002800F0858042F2000892 +:102B7000C4F202080446D8F800000D4600F0070031 +:102B800088420CD2D8F8000020F007002843C8F88B +:102B90000000D8F8000000F00700A8426BD12068C0 +:102BA00041F204098107C4F2020917D5410705D58E +:102BB000D9F8001041F4E061C9F80010010705D50B +:102BC000D9F8001041F46051C9F80010D9F800108C +:102BD000A26821F0F0011143C9F80010C00741D1EB +:102BE000D8F8000000F00700A8420CD9D8F800007F +:102BF00020F007002843C8F80000D8F8000000F0D3 +:102C00000700A84237D12068410707D5D9F800103E +:102C1000E26821F4E0611143C9F80010000708D50B +:102C2000D9F80000216920F4605040EAC100C9F8D9 +:102C30000000D9F8002002F00C00082841F2002022 +:102C4000C0F27A0050D146F20613C2F38341C0F6B7 +:102C50000003595CD2033BD440F60010C0F23D00A3 +:102C6000484341E0606802280AD001282AD159F877 +:102C7000041C890308D4012001B0BDE8F08300BF23 +:102C800059F8041C8901F6D5D9F8001021F0030188 +:102C90000843C9F80000FFF7A7FD064641F2883750 +:102CA000D9F80000616800F00C00B0EB810F97D0FC +:102CB000FFF79AFD801BB842F2D9032001B0BDE8AE +:102CC000F08300BF59F8041C8907D4D5DCE700BFA6 +:102CD000D9F8002044F2F423C2F34042C0F60003C6 +:102CE0009A5C4843B0FBF2F0D9F8001044F2DC22C1 +:102CF000C1F30311C0F60002515C40F2100220FA49 +:102D000001F140F20400C2F200000068C2F20002C9 +:102D10001160FFF791FD002001B0BDE8F0830000D5 +:102D200040F2100041F20401C2F20000C4F20201BC +:102D30000068096844F2EC22C1F30221C0F60002E7 +:102D4000515CC8407047000040F2100041F204019D +:102D5000C2F20000C4F202010068096844F2EC22E9 +:102D6000C1F3C221C0F60002515CC84070470000A8 +:102D70002DE9F04182B0002868D00446007841F285 +:102D80000006C007C4F2020625D0706800F00C00EF +:102D900004281BD0706800F00C00082802D170686D +:102DA000C00313D46068002800F06881B0F5A02F3C +:102DB00000F07C81B0F5803F00F07C81306820F429 +:102DC00080303060306820F4802076E13068800305 +:102DD00001D56068D0B32078800718D5706810F0EE +:102DE0000C0F07D0706800F00C0008286ED17068D6 +:102DF000C0036BD43068800702D52069012825D133 +:102E00003068616920F0F80040EAC1003060207845 +:102E100000071FD42078400732D4E56995B1706867 +:102E200000F00C00082840F08F80012D0ED0706853 +:102E3000216A00F480328A4208D1616A00F470107D +:102E4000884203D1002002B0BDE8F081012002B029 +:102E5000BDE8F081A069002862D00020C4F24220C1 +:102E60000121C0F88014FFF7BFFC0546706A800797 +:102E700000F18C80FFF7B8FC401B0228F6D92AE14C +:102E8000F06910F0805808D1F06940F08050F0618E +:102E9000F06900F080500090009847F20007C4F2FB +:102EA00000073868C00529D4386840F4807038605D +:102EB000FFF79AFC054600BF3868C0051ED4FFF72F +:102EC00093FC401B6428F7D905E100BF2069002866 +:102ED00040F20000C4F2422000F082800121016033 +:102EE000FFF782FC054600BF306880073FF588AFDA +:102EF000FFF77AFC401B0228F6D9ECE0E0680028D6 +:102F000000F08080052800F09780012800F098806C +:102F1000306A20F001003062306A20F0040092E054 +:102F20000020C4F242200021C0F88014FFF75CFCAE +:102F3000054600BF706A80077FF56CAFFFF754FC51 +:102F4000401B0228F6D9C6E00027C4F24227002021 +:102F50003866FFF749FC022D05460BD13068800129 +:102F600040F1BE80FFF740FC401B02284FF00300F9 +:102F7000F4D968E7306880017FF564AFFFF734FC6F +:102F8000401B02284FF00300F4D95CE740F2100028 +:102F9000C2F20000006844F6D351C1F26201A0FB06 +:102FA0000101480A019000BF00BF0198411E00289E +:102FB00001913FF42FAF00BF0198411E00280191FD +:102FC0003FF428AF00BF0198411E002801913FF453 +:102FD00021AF00BF0198411E00280191E4D119E7FB +:102FE00000210160FFF700FC054600BF3068800744 +:102FF0007FF50DAFFFF7F8FB401B02284FF00300F1 +:10300000F4D920E7306A20F001003062306A20F005 +:1030100004003062FFF7E8FB054641F2883700BF45 +:10302000306A800720D5FFF7DFFB401BB8424FF026 +:103030000300F5D907E700BF306A40F004003062B2 +:10304000306A40F001003062FFF7CEFB054641F2E6 +:10305000883700BF306A800706D4FFF7C5FB401BE6 +:10306000B842F7D937E000BFB8F1000F7FF4D5AE12 +:10307000F06920F08050F061CFE600BF306820F4A6 +:1030800080303060306820F480203060FFF7ACFB87 +:10309000054600BF306880037FF59DAEFFF7A4FBB7 +:1030A000401B64284FF00300F4D9CCE6306840F4AC +:1030B00080203060306840F480303060FFF794FB4F +:1030C000054600BF306880033FF585AEFFF78CFBF7 +:1030D000401B6428F6D9032002B0BDE8F08100BF90 +:1030E000206AB0F5803F05D17168A26821F40031F3 +:1030F000114371607168626A21F4741111430843CD +:10310000706001203866FFF76FFB0446306880016D +:103110003FF598AEFFF768FB001B02284FF0030055 +:10312000F4D990E670B538B10446406A30B1002059 +:10313000206104F1140007E0012070BD6068B0F563 +:10314000827F03D004F11C00002101600026A662EA +:1031500094F8510020B9204684F8506000F038F807 +:10316000022084F8510094E8071001F4827103688A +:1031700002F4044223F040030360236911440CF479 +:103180000062114403F002026369114403F001027A +:10319000A369E569114403F40072114405F0380293 +:1031A000256A114405F08002A56A114305F4005216 +:1031B00011430160042101EA13414160C16921F416 +:1031C0000061C1610120666584F85100304670BD20 +:1031D00080B586B043F600010068C4F20001002209 +:1031E0008842049202D006B080BD00BF41F21800B0 +:1031F000C4F20200426842F480424260426802F433 +:1032000080420192019A026842F00802026000685E +:1032100000F00800019001984FF420400290022035 +:1032200003900320059001F5544002A9FFF7C8F967 +:1032300006B080BD2DE9F04182B0044690F8500000 +:10324000012803D1022002B0BDE8F08101201D4613 +:1032500016460F4684F85000FFF7C6FA94F851104E +:1032600001290DD18046002F4FF0010018BF002E1C +:103270000ED1002184F8501002B0BDE8F08100BFEB +:103280000220002184F8501002B0BDE8F08100BF98 +:103290000320002184F8510061652763A686E68635 +:1032A000A163A187E187A0682164B0F5004F206881 +:1032B000616407D1016821F040010160016841F4B7 +:1032C000804101600168490603D4016841F0400172 +:1032D00001606168731EE268B1FA81F1B3FA83F3A9 +:1032E00049095B09B2F5006F41EA03013CD131B1F4 +:1032F00037F8021BC1602763E08E0138E086E08E5C +:1033000000286BD0681C0CD11DE000BF216B31F888 +:10331000022BC2602163E08E0138E086E08E002837 +:103320005CD0206881688907F0D4FFF75DFAA0EBD4 +:103330000800A842F2D3032071E000BFFFF754FA5F +:10334000E08E00284AD0206881688907F6D5216B75 +:1033500031F8022BC2602163E08E0138E086E08EF6 +:103360000028F0D13AE000BF39B139780173206B01 +:1033700001302063E08E0138E086E08E70B3681C77 +:103380000BD11BE0216B09780173206B01302063A6 +:10339000E08E0138E086E08E00B3206881688907FE +:1033A000F0D4FFF721FAA0EB0800A842F3D30320E2 +:1033B00035E000BFFFF718FAE08E78B12068816829 +:1033C0008907F7D5216B09780173206B01302063E1 +:1033D000E08E0138E086E08E0028EFD12046802183 +:1033E0002A46434600F0AEFD28B1606D40F0200053 +:1033F000606520206065A06838B9002001902068D1 +:10340000C1680191806801900198606D30B1012020 +:10341000002184F8501002B0BDE8F08100200121A5 +:1034200084F85110002184F8501002B0BDE8F081FA +:10343000411E0020B0EB116F1CBF012070474EF2FF +:103440001002CEF2000251604EF62351CEF200017E +:10345000F0230B70072190601160704770470000E7 +:1034600070470000B0B582B0044600680168C368C8 +:10347000426901F02F05202D03F0200506D12DB162 +:10348000204602B0BDE8B04000F0DABD5FEA017C42 +:103490001EBF02F0010E03F4907212EB0E0253D124 +:1034A000226B012A05D111F0100218BF13F010028F +:1034B00036D10A0622D513F080021FD094F84110AD +:1034C00021293FD1A168B1F5805F03D1216900298D +:1034D00000F07082216A4A1C226209784160E18C06 +:1034E00001390A04E1842DD1C16821F08001C16055 +:1034F000C16841F04001C16002B0B0BD490621D5AC +:1035000013F040011ED0C16821F04001C1602021AC +:10351000204684F8411002B0BDE8B04000F00CBB7A +:10352000002101910168019141680191019940696F +:10353000400613D4A08DE18DE28D002A18BF884289 +:1035400040F0BA8102B0B0BDCA0718BF13F4807250 +:1035500040F0B6804A0700F1B980BEE0E06B016838 +:1035600049688AB2002AEDD0A38D9A42EAD2E18559 +:103570008069202800F09C80206850E8030F2168B3 +:1035800020F4807041E80302DAB1206850E8030FAC +:10359000216820F4807041E8030292B1206850E86D +:1035A000030F216820F4807041E803024AB12068CB +:1035B00050E8030F216820F4807041E80302002ADC +:1035C000DAD1206850E8050F216820F0010041E8B9 +:1035D0000502DAB1206850E8050F216820F00100EB +:1035E00041E8050292B1206850E8050F216820F0FB +:1035F000010041E805024AB1206850E8050F216842 +:1036000020F0010041E80502002ADAD1206850E8E4 +:10361000050F216820F0400041E80502DAB120687A +:1036200050E8050F216820F0400041E8050292B102 +:10363000206850E8050F216820F0400041E80502AD +:103640004AB1206850E8050F216820F0400041E8A9 +:103650000502002ADAD1202084F8420000202063ED +:10366000206850E8030F216820F0100041E80302B1 +:10367000DAB1206850E8030F216820F0100041E81B +:10368000030292B1206850E8030F216820F0100077 +:1036900041E803024AB1206850E8030F216820F096 +:1036A000100041E80302002ADAD1E06BFEF70AFFBE +:1036B00002206063A08DE18D401A81B2204674E142 +:1036C000626C42F0010262644A0706D5BEF1000F47 +:1036D00003D0626C42F0020262648A0706D5BEF132 +:1036E000000F03D0626C42F004026264BCF1000F70 +:1036F00009D545EA0E02B2FA82F2520903D1626C90 +:1037000042F008026264626C002A3FF41BAF11F0C1 +:10371000200118BF002D03D0204600F091FC206846 +:103720004069616C00F0400001F00801401800F0B1 +:10373000B58000BF206850E8030F216820F4907026 +:1037400041E80302BAB3206850E8030F216820F46F +:10375000907041E8030272B3206850E8030F2168BB +:1037600020F4907041E803022AB3206850E8030F68 +:10377000216820F4907041E80302002ADAD11AE0AF +:10378000206850E8050F216820F0010041E805029B +:10379000DAB1206850E8050F216820F0010041E807 +:1037A000050292B1206850E8050F216820F0010061 +:1037B00041E805024AB1206850E8050F216820F071 +:1037C000010041E80502002ADAD1206B012824D14A +:1037D000206850E8030F216820F0100041E8030240 +:1037E000DAB1206850E8030F216820F0100041E8AA +:1037F000030292B1206850E8030F216820F0100006 +:1038000041E803024AB1206850E8030F216820F024 +:10381000100041E80302002ADAD1202084F8420097 +:10382000002020632068406940063FD5206850E8AA +:10383000050F216820F0400041E80502DAB1206858 +:1038400050E8050F216820F0400041E8050292B1E0 +:10385000206850E8050F216820F0400041E805028B +:103860004AB1206850E8050F216820F0400041E887 +:103870000502002ADAD1E06BC0B144F23501C0F68E +:1038800000014163FEF742FE00283FF45BAEE06BAF +:10389000416B02B0BDE8B040084700BF2046FFF7CB +:1038A000DFFD0020606402B0B0BD00BF204602B062 +:1038B000BDE8B040FFF7D4BD401A216851E8031FAE +:1038C000226821F4907142E80313DBB1216851E8CA +:1038D000031F226821F4907142E8031393B1216819 +:1038E00051E8031F226821F4907142E803134BB1A1 +:1038F000216851E8031F226821F4907142E8031304 +:10390000002BDAD1216851E8051F226821F001015E +:1039100042E80513DBB1216851E8051F226821F058 +:10392000010142E8051393B1216851E8051F22689F +:1039300021F0010142E805134BB1216851E8051F50 +:10394000226821F0010142E80513002BDAD1202181 +:1039500084F8421000212163216851E8031F226886 +:1039600021F0100142E80313DBB1216851E8031F85 +:10397000226821F0100142E8031393B1216851E855 +:10398000031F226821F0100142E803134BB12168A4 +:1039900051E8031F226821F0100142E80313002BB5 +:1039A000DAD1022281B22046626302B0BDE8B040A3 +:1039B000FFF754BD216A31F8022B6FF35F2242609A +:1039C00021628CE5002804BF0120704710B5044631 +:1039D00090F8410028B9002084F84000204600F00B +:1039E00063F8242084F841002068D4E90212C368F7 +:1039F00023F40053C360036923F440531A43026164 +:103A0000D4E904231143C268194341F20C639A4379 +:103A10001143C1604169A26921F44071114343F629 +:103A20000002C4F201029042416103D0FFF778F92D +:103A300002E000BFFFF788F962681921484391004E +:103A4000B0FBF1F048F21F51C5F2EB11A0FB0123CE +:103A50005A094FF69C73C0F6FF7302FB0300322332 +:103A600003EB0010A0FB0101F02303EA51132068CF +:103A700003EB0212C1F3431111448160016921F487 +:103A800090410161416921F02A014161C16841F41D +:103A90000051C16000202021606484F8411084F846 +:103AA0004210606310BD000070B586B040F600049F +:103AB000C4F20104006804F54051002688420496CF +:103AC00002D006B070BD00BF41F21800C4F202007F +:103AD000016802AD41F480410160016801F4804158 +:103AE00001910199016841F00401016000682946D3 +:103AF00000F00400019001984FF400700290022041 +:103B00000390032005902046FEF75AFD4FF4806095 +:103B1000CDE90206204629460496FEF751FD2520F0 +:103B200000210022FEF7E2FE2520FEF7CBFE06B0C4 +:103B300070BD00007047000070470000FEE7000005 +:103B40004FF0FF31C0E914110021A0F85810704760 +:103B500010B584B040F2D84042F20041C2F20000F9 +:103B6000C4F201014FF4807C002301244FF4602251 +:103B700080E80A10022103730475C0E9064201615E +:103B8000FEF7E8F9002818BFFEF712F90920CDE981 +:103B900001040720039040F2D840C2F2000001A9BE +:103BA000FEF70CF9002818BFFEF702F90820019073 +:103BB0000220029040F2D840C2F2000001A9FEF7B4 +:103BC000FDF8002818BFFEF7F3F804B010BD0000A0 +:103BD0002DE9F04784B041F21800C4F202000168F8 +:103BE00040F6004A41F0100101600168C4F2010A88 +:103BF00001F010010091009901680AF5806541F01B +:103C0000200101600168002201F02001009100996B +:103C100001684FF4804641F00801016001684FF0EF +:103C2000000901F0080100910099016841F00401C8 +:103C3000016000684FF4804100F00400009000989B +:103C40002846FEF7CBFD50464FF4A04100224FF42A +:103C5000A048FEF7C3FD00966E46012702242846C1 +:103C60003146CDE901790394FEF7AAFC504631466E +:103C7000CDE90087CDE90294FEF7A2FC04B0BDE8CF +:103C8000F087000080B540F2085043F60001C2F210 +:103C90000000C4F200014FF4827200234FF4007C54 +:103CA00080E80E000A21C0E90333C0E9053CC36186 +:103CB000C0E90833C0E90A31FFF734FA002808BF29 +:103CC00080BDBDE88040FEF773B8000080B540F2CB +:103CD000605043F60001C2F20000C4F2010100236B +:103CE0004FF00C0C4FF4E13280E80E00C0E90333D2 +:103CF000C0E905C3C361FFF765FE002808BF80BDAA +:103D0000BDE88040FEF754B8FEE70000FEE7000083 +:103D10007047000080B540F21840C2F20000FFF783 +:103D20000FFF40F27440C2F20000BDE88040FFF790 +:103D300007BF00002DE9F04140F2D844C2F2000470 +:103D40002046FEF719FB20460A21FEF7E1F920463E +:103D5000FEF7FAF840F208088005C2F2000816D50E +:103D600040F2D840C2F20000FEF7F0F8D8F8001098 +:103D700004460846214600F001FA18B9D8F80000B8 +:103D800000F0E6F9D8F80000214600F0F7F940F21B +:103D9000D844C2F200042046FEF7EEFA20460A217B +:103DA000FEF7B6F92046FEF7CFF8800516D540F2AB +:103DB000D840C2F20000FEF7C9F8D8F80410044653 +:103DC0000846214600F0DAF918B9D8F8040000F0E6 +:103DD000BFF9D8F80400214600F0D0F940F2D840ED +:103DE000C2F20000FEF72EFBD8F800E0BEF8580043 +:103DF00050B1421E032A00F0030C07D20026002314 +:103E0000BCF1000F1BD129E02DE000BF20F003031F +:103E1000AEF110045E420025002300BF54F8107F6D +:103E2000043D3B44D4E90172E1683B441A44AE428C +:103E300001EB0203F2D16E42BCF1000F0ED05EF82E +:103E40002650BCF1010F2B4408D00EEB86014E68C2 +:103E5000BCF1020F33441CBF89680B44C0B2B3FBF2 +:103E6000F0F0FCF7F2F9D8F804E040F2D048BEF8E0 +:103E70005810C2F20008C8F8000059B1481E0328C3 +:103E800001F0030C0AD200270023BCF1000F1ED161 +:103E90002CE000BFC8F80400BDE8F08121F0030366 +:103EA000AEF110055E420027002300BF55F8104F09 +:103EB000043F2344D5E90140EA6823441844BE4244 +:103EC00002EB0003F2D17F42BCF1000F0ED05EF88E +:103ED0002700BCF1010F034408D00EEB87025068A5 +:103EE000BCF1020F03441CBF90680344C8B2B3FB8B +:103EF000F0F0FCF7AAF9C8F80400BDE8F081000072 +:103F0000B0B5FFF717FF40F2D045C2F20005D5E982 +:103F100000040021C3F64851FCF75CF90021CCF203 +:103F2000C821FCF7FFF800212860C3F6C8512046DD +:103F3000FCF750F90021CCF24831FCF7F3F8686047 +:103F4000B0BD00002DE9F04182B01E4690460D46FE +:103F50000446FEF749FC301A00EB0807FEF744FC64 +:103F600040F21001C2F200010968C1F3CB3179437C +:103F7000019121688A682A40AA4227D1064618F191 +:103F800001001FD0FEF730FC801BB84222D20198FE +:103F900001990028A1F1010101912168896808BFF8 +:103FA000074601EA0500A842ECD00FE088682840E7 +:103FB000A8420BD188682840A84207D188682840C9 +:103FC000A84203D188682840A842EFD0002002B060 +:103FD000BDE8F081D4E900014268B1F5827F22F0AA +:103FE000E00242600AD1A168B1F5004F02D0B1F5FC +:103FF000806F03D1016821F040010160A16AB1F531 +:10400000005F07D1016821F400510160016841F4AB +:1040100000510160012084F85100002084F8500014 +:10402000032002B0BDE8F08170470000FEF7E2BB5C +:1040300070470000406A0021C185C184FFF710BAB3 +:1040400081B090F84210222921D183680246B3F54D +:10405000805F09D152F8281F52F8183C002B63D01A +:1040600003685B680AE000BF52F8281F13B90369B0 +:10407000002BF5D003685B6803F07F030B701168B9 +:1040800001311160C18D01390A04C18502D001B02E +:10409000704700BF0168CA6822F02002CA60CA687F +:1040A00022F48072CA604A6922F001024A6120212A +:1040B00080F8421000214163026B012A3CD1016368 +:1040C000016851E8031F026821F0100142E8031360 +:1040D000DBB1016851E8031F026821F0100142E8DA +:1040E000031393B1016851E8031F026821F0100126 +:1040F00042E803134BB1016851E8031F026821F045 +:10410000100142E80313002BDAD101680A68D206D5 +:1041100006D5002200920A68009249680091009931 +:10412000818D01B0FFF79AB9026852686FF35F2280 +:1041300021F8022B8162A5E701B0FFF7FBBC00006C +:1041400040F26050C2F20000FFF78CB9FEE70000B9 +:10415000B0F858C0BCF1000F04BF00207047036DD9 +:1041600001465A1C50F82300142B08BF01220A658F +:10417000ACF10102A1F8582070470000B0F85820B7 +:10418000142A0CD0D0F854C0BCF1130318BF0CF1A2 +:104190000103436540F82310511CA0F85810B2F1F8 +:1041A000140018BF0120704796B0FEF731FB0024C1 +:1041B0000120CDE91144CDE90F440C9010904FF44B +:1041C000E0104FF48031022515900CA80694CDE93B +:1041D0000444CDE90D14CDE91351FEF7C9FD28B112 +:1041E000EFF3108072B600BFFEE700BF0F20CDE9ED +:1041F00007054FF48060CDE90A0407A8022109945D +:10420000FEF7AEFC20B1EFF3108072B6FEE700BF00 +:10421000022003904FF40040059003A8FEF71AFC1B +:1042200020B1EFF3108072B6FEE700BFFFF7D0FCBD +:10423000FFF78EFCFFF74AFDFFF724FD0CA8FDF702 +:104240007FFDFFF767FD40F2D04540F20008C2F263 +:10425000000501264FF008091024CCF2481800BFD1 +:10426000FFF74EFE28680D9FFCF70DF80246002070 +:1042700020210423CDF800900196B84768680D9F6F +:10428000FCF701F80246002028210423CDF8009015 +:104290000196B8470E9F0020002142460323CDE936 +:1042A00000640296B8470E9F6A680020102103231D +:1042B000CDE900640296B84715988047D0E702E040 +:1042C00008C8121F08C1002AFAD1704770470020A1 +:1042D00001E001C1121F002AFBD17047000000005D +:1042E00000000000010203040607080900000000A6 +:1042F0000102030401020000F010101010FF101062 +:104300001010F000000000000F04040404FF040477 +:1043100004040F0000004040405F55555575555549 +:10432000555F404040000040200F09498979090944 +:10433000090F2040000000FE02424ACA4A4ACA4A07 +:104340004A4202FE000000FF40504C4340404F50A4 +:10435000505C40FF00000000F888888888FF88884B +:104360008888F800000000001F080808087F888877 +:1043700088889F80F00080828282828282E2A2927C +:104380008A8682808000000000000040807F00005C +:10439000000000000000101010FF109008888888AE +:1043A000FF88888808000444827F01808040432C75 +:1043B0001028468180000010101010D030FF30D03F +:1043C000121C1010000010080402010000FF000081 +:1043D00001020408100004040484E43C272424247B +:1043E00024E40404040004020100FF090909094946 +:1043F000897F0000000000FE225A8600FE92929201 +:104400009292FE00000000FF04080700FF40200316 +:104410000C1422414000008040201806800007183C +:104420002040800000000100207028262120202448 +:104430003860000101000010129292929292921242 +:104440001202FE0000000000003F101010103F009C +:1044500040807F000000000000C08080808080805D +:1044600080FC84808080808080C0C00000000000CC +:1044700000FF7F404040404040FF404040404040BF +:1044800040FF7F000000000000000000000000006E +:10449000007F70000000000000000000000000002D +:1044A00000000000000000000000000000FCF80018 +:1044B00000000000000000000000000000000000FC +:1044C0000000FFFE020202020202020202FFFF02DD +:1044D0000202020202020202FF03000000000000CA +:1044E00000001F1F040404040404040404FFFF0468 +:1044F00004040404040404041F000000000000007D +:10450000000000000000000000000000007F3F00ED +:10451000000000000000000000000000000000009B +:10452000000000000000000000000000000000008B +:104530000000000000000000000000F8F8F0F0703B +:10454000200000000000000000000000000000004B +:10455000000000000000000000000000000000005B +:1045600000000000000080000000000000000000CB +:104570000000000000000000000000FFFFFFFF003F +:10458000000000000000000000000000000000002B +:10459000000080800000000000000000000000001B +:1045A00000000000000000FFFFFE060606060606EB +:1045B0000606060606060606060606FFFFFFFF06B7 +:1045C000060606060606060606060606060606068B +:1045D00006FFFFFFFF0702000000000000000000D0 +:1045E00000000000000000FFFFFF000000000000CE +:1045F0000000000000000000000000FFFFFFFF00BF +:1046000000000000000000000000000000000000AA +:1046100000FFFFFFFF00000000000000000000009E +:1046200000000000000000FFFFFF181818181818FD +:104630001818181818181818181818FFFFFFFF185E +:1046400018181818181818181818181818181818EA +:1046500018FFFFFFFF000000000000000000000046 +:104660000000000000000201010000000000000046 +:104670000000000000000000000000FFFFFFFF003E :10468000000000000000000000000000000000002A -:10469000000000000000000000F800000000000022 -:1046A00000333000000000100C06100C0600000063 -:1046B00000000000000040C07840C0784000043F87 -:1046C00004043F040400007088FC08300000001857 -:1046D00020FF211E0000F008F000E018000000217B -:1046E0001C031E211E0000F00888700000001E211F -:1046F00023241927211010160E00000000000000CE -:10470000000000000000000000E0180402000000AB -:1047100000071820400000020418E00000000040DC -:10472000201807000000404080F080404000020256 -:10473000010F01020200000000F000000000010172 -:10474000011F01010100000000000000000080B016 -:1047500070000000000000000000000000000001E8 -:104760000101010101010000000000000000003013 -:1047700030000000000000000000806018040060AD -:1047800018060100000000E010080810E000000F0B -:10479000102020100F00001010F800000000002072 -:1047A000203F2020000000700808088870000030BA -:1047B0002824222130000030088888483000001862 -:1047C000202020110E000000C02010F8000000077B -:1047D0000424243F240000F80888880808000019F1 -:1047E000212020110E0000E0108888180000000F22 -:1047F000112020110E0000380808C83808000000F9 -:10480000003F000000000070880808887000001C4D -:10481000222121221C0000E010080810E000000006 -:10482000312222110F00000000C0C0000000000073 -:104830000030300000000000008000000000000098 -:10484000806000000000000080402010080000018F -:104850000204081020004040404040404000040452 -:10486000040404040400000810204080000000201C -:10487000100804020100007048080808F000000059 -:10488000003036010000C030C828E810E0000718EA -:10489000272423140B000000C038E0000000203C57 -:1048A00023020227382008F8888888700000203FFB -:1048B000202020110E00C030080808083800071812 -:1048C00020202010080008F808080810E000203F09 -:1048D000202020100F0008F88888E8081000203FEA -:1048E00020202320180008F88888E8081000203FBE -:1048F000200003000000C030080808380000071836 -:104900002020221E020008F808000008F808203FB6 -:10491000210101213F20000808F8080800000020BC -:10492000203F2020000000000808F8080800C08090 -:1049300080807F00000008F888C028180800203F09 -:1049400020012638200008F8080000000000203F61 -:1049500020202020300008F8F800F8F80800203F58 -:10496000003F003F200008F830C00008F808203F52 -:10497000200007183F00E01008080810E0000F10A2 -:10498000202020100F0008F808080808F000203F39 -:10499000210101010000E01008080810E0000F18D4 -:1049A000242438504F0008F8888888887000203FF9 -:1049B0002000030C302000708808080838000038F8 -:1049C000202121221C00180808F8080818000000FF -:1049D000203F2000000008F808000008F808001F29 -:1049E000202020201F000878880000C83808000018 -:1049F00007380E010000F80800F80008F800033C32 -:104A00000700073C030008186880806818082030F9 -:104A10002C03032C30200838C800C83808000000D8 -:104A2000203F2000000010080808C838080020387F -:104A3000262120201800000000FE020202000000D3 -:104A4000007F40404000000C30C00000000000002B -:104A500000010638C00000020202FE000000004013 -:104A600040407F0000000000040202020400000039 -:104A70000000000000000000000000000000808036 -:104A8000808080808080000202040000000000001E -:104A900000000000000000008080808000000019FD -:104AA000242222223F2008F8008080000000003FDE -:104AB000112020110E000000008080800000000EF8 -:104AC000112020201100000000808088F800000ED6 -:104AD000112020103F200000808080800000001FF7 -:104AE000222222221300008080F08888881800206B -:104AF000203F202000000000808080808000006B2C -:104B000094949493600008F8008080800000203F17 -:104B1000210000203F200080989800000000002025 -:104B2000203F20200000000000809898000000C076 -:104B30008080807F000008F8000080808000203F97 -:104B400024022D302000000808F80000000000209A -:104B5000203F202000008080808080808000203FD7 -:104B600020003F20003F8080008080800000203FA8 -:104B7000210000203F200000808080800000001F76 -:104B8000202020201F00808000808000000080FF07 -:104B9000A12020110E000000008080808000000E07 -:104BA000112020A0FF808080800080808000202055 -:104BB0003F212000010000008080808080000033C1 -:104BC000242424241900008080E08080000000005C -:104BD000001F202000008080000000808000001F57 -:104BE000202020103F2080808000008080800001F5 -:104BF0000E300806010080800080008080800F3029 -:104C00000C030C300F0000808000808080000020AA -:104C1000312E0E31200080808000008080808081D5 -:104C20008E70180601000080808080808000002146 -:104C3000302C2221300000000000807C02020000A5 -:104C40000000003F404000000000FF0000000000A6 -:104C50000000FF0000000002027C80000000004015 -:104C6000403F0000000000060101020204040000B1 -:104C70000000000000000000000000000000000034 -:104C80000000000000000000000000000000000024 -:104C9000000000000000000000000000000000F024 -:104CA000F0F0000000000000000000017F010000A3 -:104CB000000000000000001C1C1C000000000000A0 -:104CC0008060301C8C60301C0C0000000000000074 -:104CD00000000000000000000000000000000000D4 -:104CE0000000000000E00000000000E0000000867E -:104CF000E69F86868686E69F860000011F010101E9 -:104D000001011F010100000080C06020F820E0C008 -:104D10000000000003070C18FF70E1810000000094 -:104D2000070F10107F100F070000806020608000C8 -:104D30000000E02000000F3020309F70DC37103082 -:104D4000C0000000100E0300071810180700000034 -:104D5000C02020E0C0000000000080E01F38E8878D -:104D600003C43C040000070F1810100B070D1010AF -:104D7000080000808C4C380000000000000000009B -:104D80000000000000000000000000000000000023 -:104D900000000000000000000000000080E030087B -:104DA00004000000000000FEFF0100000000000001 -:104DB00000000000030F1820400000040830E080CD -:104DC0000000000000000000000001FFFE000000E5 -:104DD0000000004020180F03000000000000000049 -:104DE00000000000C00000000000004266663C18A1 -:104DF000FF183C666642000000000000030000004F -:104E00000000000000000000800000000000001012 -:104E100010101010FF101010101000000000000003 -:104E2000030000000000000000000000000000007F -:104E300000000000000000000000000000000080F2 -:104E40008C4C380000000000000000000000000052 -:104E500000000000000000101010101010101010C2 -:104E60001000000000000000000000000000000032 -:104E70000000000000000000000000000000000032 -:104E800000000000000000001C1C1C0000000000CE -:104E900000000000000000000000E0380C000000EE -:104EA000000080701C03000000000060380E01004C -:104EB000000000000000000080C060202060C08072 -:104EC000000000FEFF010000000001FFFE000001E5 -:104ED000070E181010180E0701000000808080C017 -:104EE000E000000000000000000000FFFF000000E4 -:104EF000000000001010101F1F1010100000008094 -:104F0000402020202060C08000000003030080407B -:104F100020381F070000001C1A1918181818181F2D -:104F200000000080C020202060C08000000000033E -:104F300003001010182FE780000000070F1010105A -:104F400010180F070000000000000000C0E0F00093 -:104F5000000000C0B088868180FFFF8080000000D4 -:104F600000000010101F1F1010000000E0606060C3 -:104F700060606060000000003F1008080818F0E062 -:104F8000000000070B101010101C0F0300000000A1 -:104F900080C040202020E0C0000000FCFF2110085D -:104FA000080818F0E0000001070C18101010080F96 -:104FB00003000000C0E06060606060E0600000002E -:104FC00003000000E0180700000000000000001FC0 -:104FD0001F00000000000080C0602020202060C072 -:104FE00080000087EF2C1818303068CF830000074E -:104FF0000F0810101010180F07000000C0C020206C -:105000002020C0800000001F3F604040402010FF73 -:10501000FE0000000C1C101010080F030000000020 -:105020000000000000000000000000000000000E72 -:105030000E0E0000000000000000001C1C1C000000 -:105040000000000000000000000000000000000060 -:105050000000000C0C0000000000000000000058E0 -:105060003800000000000000000000000080402028 -:105070001000000010284482010000000000000021 -:105080000000000001020408100000000000000001 -:10509000000000000000008484848484848484846C -:1050A000840000000000000000000000000000007C -:1050B0001020408000000000000000000000000000 -:1050C00001824428100000001008040201000000C2 -:1050D000000000C020201010101030E0C0000003BD -:1050E000030000F010080C070300000000001C1C67 -:1050F0001C0000000000000000C040602020204094 -:10510000C00000FCFF01F00E03C1FE03807F000120 -:10511000070E08111110110904020000000080E0C0 -:10512000E000000000000000807C4340477FF880E2 -:10513000000010181F1000000000131F1C1020E0BA -:10514000E02020202060C080000000FFFF10101031 -:1051500010182FE78000101F1F1010101010180FCC -:105160000700000080C0402020202060E00000FCFC -:10517000FF0100000000000001000001070E1810F0 -:1051800010100804030020E0E02020202040C08010 -:10519000000000FFFF000000000001FFFE00101FE4 -:1051A0001F10101018080E07010020E0E02020203A -:1051B00020202060800000FFFF101010107C0000F5 -:1051C0000000101F1F10101010101018060020E013 -:1051D000E020202020206060800000FFFF101010E1 -:1051E000107C00000100101F1F10000000000000D4 -:1051F0000000000080C06020202040E0000000FC93 -:10520000FF0100004040C0C140400001070E1810DF -:1052100010100F0F000020E0E0200000000020E050 -:10522000E02000FFFF101010101010FFFF00101FF3 -:105230001F1000000000101F1F100000202020E0A1 -:10524000E020202000000000000000FFFF00000020 -:10525000000000001010101F1F10101000000000B0 -:105260000000202020E0E0202020000000000000BE -:1052700000FFFF0000000060E0808080C07F3F00F2 -:10528000000020E0E020000020A06020200000FFBF -:10529000FF30187CE3C000000000101F1F1000004A -:1052A00001131F1C181020E0E02000000000000087 -:1052B000000000FFFF000000000000000000101FC1 -:1052C0001F10101010101018060020E0E0E0000081 -:1052D0000000E0E0E02000FF013FFEC0E01E01FF13 -:1052E000FF00101F1000031F0300101F1F1020E0FD -:1052F000E0C0000000000020E02000FF0003071CC9 -:1053000078E08000FF00101F100000000000030F75 -:105310001F00000080C060202060C080000000FEF0 -:10532000FF010000000000FFFE000001070E181042 -:1053300010180C07010020E0E0202020202060C091 -:10534000800000FFFF2020202020301F0F00101FB2 -:105350001F100000000000000000000080C060205E -:105360002060C080000000FEFF010000000000FF80 -:10537000FE000001070E1111133C7C67210020E0A4 -:10538000E0202020202060C0800000FFFF101030AF -:10539000F0D0080F0700101F1F10000000030F1CA3 -:1053A00010100080C060202020204040E000000756 -:1053B0000F0C1818303060E08100001F0C0810102E -:1053C0001010180F07008060202020E0E02020202F -:1053D00060800100000000FFFF00000000010000ED -:1053E0000000101F1F100000000020E0E02000005F -:1053F00000000020E02000FFFF000000000000008F -:10540000FF0000070F181010101010080700206090 -:10541000E0E02000000020E060200000077FF8802E -:1054200000807C03000000000000071F1C07000034 -:10543000000020E0E02000E0E0200020E020000765 -:10544000FFF8E01FFFFCE01F00000000031F030047 -:10545000011F03000000002060E0A0000020E060C9 -:105460002000000000038F7CF8C60100000000103F -:10547000181E130001171F1810002060E0E0200024 -:10548000000020E06020000001073EF8E01807005F -:10549000000000000010101F1F101000000000800E -:1054A0006020202020A0E0E0200000000000C0F0EC -:1054B0003E0F0300000000101C1F171010101018E2 -:1054C00006000000000000FC0404040404000000C6 -:1054D000000000FF00000000000000000000007F4E -:1054E000404040404000000010E00000000000008C -:1054F000000000000000031C6080000000000000AD -:105500000000000000030C7080000000040404048C -:1055100004FC0000000000000000000000FF00008C -:105520000000000040404040407F000000000000BC -:105530000010080C040C081000000000000000001F -:10554000000000000000000000000000000000005B -:10555000000000000000000000000000000000004B -:10556000000000000000000000008080808080803B -:105570008080808080800000000404080800000013 -:10558000000000000000000000000000000000001B -:10559000000000000000000000000000000000000B -:1055A000000000000000000098D844642424FCF8A7 -:1055B0000000000F1F18101010081F1F10180020E7 -:1055C000E0F000000000000000000000FFFF1808ED -:1055D00004040CF8F00000001F0F18101010180F32 -:1055E000030000000000000000000000000000E0D8 -:1055F000F8180404043C3800000000030F0C1010DD -:105600001010080600000000000000000020E0F07C -:10561000000000E0F81C04040408FFFF0000000381 -:105620000F18101010081F0F0800000000000000E5 -:105630000000000000000000E0F8484444444C78BA -:1056400070000000030F0C18101010080400000078 -:10565000000080C0602020E0C00000040404FFFFC0 -:10566000040404040000000010101F1F101010009C -:10567000000000000000000000000000000000002A -:1056800070F88C04048CF874040C007076CF8D8D47 -:105690008D89C87870000020E0F000000000000054 -:1056A00000000000FFFF08040404FCF800000010E4 -:1056B0001F1F100000101F1F1000000000000060DE -:1056C0006000000000000000040404FCFC00000076 -:1056D000000000001010101F1F101010000000002C -:1056E00000000000006060000000000000000404F2 -:1056F00004FCFC0000000000C0C08080C07F3F00B0 -:1057000000000020E0F000000000000000000000A9 -:10571000FFFF80C0F41C0404000000101F1F1100D4 -:10572000031F1C1010000000202020E0F0000000EB -:1057300000000000000000FFFF000000000000006B -:105740001010101F1F1010100000000000000000BB -:1057500000000000000004FCFC0804FCFC0804FC41 -:10576000FC00101F1F10001F1F10001F1F10000043 -:10577000000000000000000000000004FCFC08081D -:105780000404FCF8000000101F1F100000101F1F71 -:10579000100000000000000000000000000000E019 -:1057A000F0180C04040C18F0E00000030F0C1010AB -:1057B00010100C0F030000000000000000000000AB -:1057C00000000004FCFC080404040CF8F000008055 -:1057D000FFFF889010101C0F030000000000000065 -:1057E00000000000000000E0F81C04040408F8FCBD -:1057F000000000030F1810109088FFFF80000000C9 -:1058000000000000000000000000040404FCFC1084 -:105810000804040C0C001010101F1F1010100000C2 -:105820000000000000000000000000000000000078 -:105830003078CCC48484840C1C0000001E18101026 -:105840001011190F06000000000000C00000000049 -:10585000000000040404FFFF040404000000000032 -:1058600000000F1F1010100C0000000000000000CE -:105870000000000000000004FCFE00000004FCFE2C -:10588000000000000F1F181010081F0F0800000074 -:105890000000000000000000000000040C3CFCC4FC -:1058A0000000C43C0C0400000000010F1E0E0100AB -:1058B0000000000000000000000000000000043CA8 -:1058C000FCC400E47CFC84807C040000071F07000B -:1058D00000071F070000000000000000000000009B -:1058E00000000004041C7CE4C0341C04040000100C -:1058F000101C1601131F1C181000000000000000EF -:1059000000000000000000040C3CFCC400C43C0487 -:1059100004000000C080C1370E010000000000003C -:105920000000000000000000000000001C0404C48F -:10593000F47C1C0400000000101C1F17111010182C -:105940000E0000000000000000F80C040000000041 -:105950000000001028EF0000000000000000000020 -:10596000003F60400000000000000000FF00000059 -:105970000000000000000000FF0000000000000028 -:1059800000000000FF00000000000000040CF80010 -:1059900000000000000000000000EF2810000000E0 -:1059A0000000000040603F00000000000000001800 -:1059B0000602020408102020300800000000000049 -:1059C00000000000000000000000000000000000D7 -:1059D000000002030405060708090A0B0C0D0E0F50 -:1059E00010100000085A00080000002010000000FD -:1059F0008A3B0008185A000810000020D808000050 -:105A00009A3B0008000000000100000010000000A8 -:085A10000024F4000000000076 +:104690000001010000000000000000000000000018 +:1046A000000000000000000000000000000000000A +:1046B0000000000000000000000000FFFFFFFF00FE +:1046C00000000000000000000000000000000000EA +:1046D00000000000000000000000000000000000DA +:1046E00000000000000000000000000000000000CA +:1046F00000000000000000000000001F1F0F0F005E +:1047000000000000000000000000000000000000A9 +:104710000000000000000000000000000000000099 +:10472000000000000000002F00000000070007004C +:1047300000147F147F1400242A7F2A120062640868 +:1047400013230036495522500000050300000000E5 +:104750001C224100000041221C000014083E0814E5 +:104760000008083E0808000000A0600000080808D3 +:104770000808000060600000002010080402003EED +:104780005149453E0000427F400000426151494688 +:10479000002141454B31001814127F100027454578 +:1047A0004539003C4A49493000017109050300368A +:1047B0004949493600064949291E0000363600009D +:1047C00000005636000000081422410000141414A2 +:1047D000141400004122140800020151090600329D +:1047E0004959513E007C1211127C007F49494936DB +:1047F000003E41414122007F4141221C007F494946 +:104800004941007F09090901003E4149497A007F79 +:104810000808087F0000417F4100002040413F011F +:10482000007F08142241007F40404040007F020C7E +:10483000027F007F0408107F003E4141413E007F1F +:1048400009090906003E4151215E007F09192946E8 +:104850000046494949310001017F0101003F4040C4 +:10486000403F001F2040201F003F4038403F006372 +:104870001408146300070870080700615149454394 +:1048800000007F41410000552A552A550000414152 +:104890007F0000040201020400404040404000004C +:1048A00001020400002054545478007F48444438E6 +:1048B00000384444442000384444487F003854546D +:1048C000541800087E0901020018A4A4A47C007FEB +:1048D000080404780000447D4000004080847D008E +:1048E000007F102844000000417F4000007C041835 +:1048F0000478007C0804047800384444443800FC00 +:10490000242424180018242418FC007C080404081B +:1049100000485454542000043F444020003C404090 +:10492000207C001C2040201C003C4030403C0044C7 +:1049300028102844001CA0A0A07C004464544C44CF +:1049400014141414141400000000000000000000EF +:1049500000000000FC000000000002000000000C4D +:10496000020C020000000000000090D0BCD0BC90FF +:104970000003000300001824FE448C000302070219 +:1049800001001824D8B04C80000300010201C03897 +:10499000E438E00001020201020208060000000003 +:1049A000000000000000000000F804020000000108 +:1049B0000204000204F800000004020100009060FC +:1049C000F86090000000010000002020FC20200082 +:1049D00000000100000000000000000008060000C8 +:1049E0000000202020202000000000000000000027 +:1049F000000000000002000000000080601C0200B7 +:104A0000040300000000F8040404F800010202029C +:104A100001000008FC0000000002030200001884EE +:104A20004424180003020202020008042424D800CF +:104A300001020202010040B088FC80000000000377 +:104A400002003C242424C400010202020100F824D4 +:104A5000242CC0000102020201000C04E41C04002A +:104A6000000003000000D8242424D8000102020220 +:104A7000010038444444F800000302020100000031 +:104A800010000000000002000000000020000000F4 +:104A90000000060000000020508804020000000012 +:104AA0000102909090909000000000000000000231 +:104AB000048850200002010000001804C4241800DB +:104AC000000002000000F804E494F8000102020271 +:104AD000020000E09CF0800002030000030204FCDE +:104AE0002424D800020302020100F80404040C008C +:104AF00001020202010004FC0404F80002030202A5 +:104B0000010004FC24740C0002030202030004FCF4 +:104B100024740C00020302000000F0080444CC409E +:104B200000010202010004FC2020FC04020300003A +:104B300003020404FC040400020203020200000455 +:104B400004FC040406040403000004FC24D00C0448 +:104B500002030200030204FC04000000020302023C +:104B60000203FC3CC03CFC0003000300030004FC07 +:104B700030C4FC04020302000300F8040404F8003B +:104B800001020202010004FC2424180002030200B6 +:104B90000000F8848404F80001020207050004FC08 +:104BA00024649800020302000302182424448C00A9 +:104BB0000302020201000C04FC040C0000020302C8 +:104BC000000004FC0000FC04000102020100047C5F +:104BD00080E01C040000030000001CE03CE01C001E +:104BE000000300030000049C609C04000203000317 +:104BF0000200041CE01C04000002030200000C84FC +:104C0000641C04000203020203000000FE02020012 +:104C1000000007040400000E30C000000000000186 +:104C20000200000202FE000000040407000000046D +:104C3000020400000000000000000000000000006E +:104C40000808080808080000020000000000000032 +:104C500000000040A0A0C00000010202030204FC0A +:104C60002020C00000030202010000C020206000DC +:104C700000010202020000C02024FC000001020228 +:104C8000030200C0A0A0C000000102020200002038 +:104C9000F82424040002030202000040A0A06020C7 +:104CA00000070A0A0A0404FC2020C00002030200D4 +:104CB00003020020E40000000002030200000000E4 +:104CC00020E4000008080807000004FC80E0202021 +:104CD0000203020003020404FC00000002020302BB +:104CE0000200E020E020C00003000300030020E0F9 +:104CF0002020C00002030200030200C02020C000E8 +:104D000000010202010020E02020C000080F0A027A +:104D1000010000C02020E0000001020A0F0820E08E +:104D2000402020000203020000000060A0A020003C +:104D30000002020203000020F8200000000001022F +:104D4000020020E00020E00000010202030220E057 +:104D5000208060200000030100006080E08060008F +:104D600000030003000020608060200002030003B5 +:104D7000020020E0208060200808070100000020D9 +:104D8000A0602000000203020200000020DE0200FA +:104D9000000000070400000000FF00000000000FFA +:104DA00000000002DE2000000004070000000201F5 +:104DB00002040402000000000000000000000000E7 +:104DC00000000000000000000000000000F80000EB +:104DD0000000000000333000000000100C06100C32 +:104DE0000600000000000000000040C07840C078CD +:104DF0004000043F04043F040400007088FC0830B5 +:104E00000000001820FF211E0000F008F000E0184C +:104E1000000000211C031E211E0000F00888700005 +:104E200000001E2123241927211010160E00000057 +:104E300000000000000000000000000000E0180476 +:104E40000200000000071820400000020418E000E3 +:104E500000000040201807000000404080F0804023 +:104E600040000202010F01020200000000F00000F9 +:104E700000000101011F010101000000000000000D +:104E8000000080B070000000000000000000000082 +:104E9000000000010101010101010000000000000B +:104EA00000000030300000000000000000008060C2 +:104EB0001804006018060100000000E01008081047 +:104EC000E000000F102020100F00001010F800006C +:104ED00000000020203F2020000000700808088803 +:104EE00070000030282422213000003008888848D3 +:104EF00030000018202020110E000000C02010F803 +:104F0000000000070424243F240000F808888808D3 +:104F100008000019212020110E0000E010888818D8 +:104F20000000000F112020110E0000380808C838BA +:104F300008000000003F000000000070880808889A +:104F40007000001C222121221C0000E01008081023 +:104F5000E0000000312222110F00000000C0C0005C +:104F60000000000000303000000000000080000061 +:104F70000000000080600000000000008040201061 +:104F8000080000010204081020004040404040405A +:104F900040000404040404040400000810204080BD +:104FA00000000020100804020100007048080808F2 +:104FB000F0000000003036010000C030C828E810C2 +:104FC000E0000718272423140B000000C038E0007D +:104FD0000000203C23020227382008F888888870C7 +:104FE0000000203F202020110E00C03008080808D3 +:104FF0003800071820202010080008F808080810BA +:10500000E000203F202020100F0008F88888E808E2 +:105010001000203F20202320180008F88888E80886 +:105020001000203F200003000000C03008080838AE +:10503000000007182020221E020008F808000008BF +:10504000F808203F210101213F20000808F8080846 +:1050500000000020203F2020000000000808F80881 +:105060000800C08080807F00000008F888C02818F1 +:105070000800203F20012638200008F80800000022 +:105080000000203F20202020300008F8F800F8F829 +:105090000800203F003F003F200008F830C0000813 +:1050A000F808203F200007183F00E010080808100B +:1050B000E0000F10202020100F0008F80808080852 +:1050C000F000203F210101010000E0100808081055 +:1050D000E0000F18242438504F0008F8888888888A +:1050E0007000203F2000030C302000708808080862 +:1050F00038000038202121221C00180808F8080870 +:1051000018000000203F2000000008F808000008F8 +:10511000F808001F202020201F000878880000C801 +:105120003808000007380E010000F80800F80008F1 +:10513000F800033C0700073C0300081868808068FB +:10514000180820302C03032C30200838C800C83839 +:1051500008000000203F2000000010080808C838A0 +:1051600008002038262120201800000000FE02023E +:1051700002000000007F40404000000C30C00000F2 +:105180000000000000010638C00000020202FE001C +:105190000000004040407F000000000004020202C6 +:1051A00004000000000000000000000000000000FB +:1051B00000008080808080808080000202040000E7 +:1051C00000000000000000000000000080808080DF +:1051D00000000019242222223F2008F800808000CD +:1051E0000000003F112020110E0000000080808090 +:1051F0000000000E11202020110000000080808897 +:10520000F800000E112020103F20000080808080D8 +:105210000000001F222222221300008080F08888D4 +:1052200088180020203F202000000000808080801F +:105230008000006B94949493600008F80080808054 +:105240000000203F210000203F20008098980000AF +:1052500000000020203F20200000000000809898DF +:10526000000000C08080807F000008F8000080807F +:105270008000203F24022D302000000808F80000A4 +:1052800000000020203F202000008080808080805F +:105290008000203F20003F20003F808000808080F1 +:1052A0000000203F210000203F20000080808080FF +:1052B0000000001F202020201F0080800080800030 +:1052C000000080FFA12020110E00000000808080DF +:1052D0008000000E112020A0FF8080808000808050 +:1052E000800020203F21200001000000808080807D +:1052F00080000033242424241900008080E0808072 +:1053000000000000001F20200000808000000080BE +:105310008000001F202020103F208080800000801F +:10532000808000010E30080601008080008000802F +:1053300080800F300C030C300F00008080008080D4 +:1053400080000020312E0E312000808080000080FF +:10535000808080818E7018060100008080808080AF +:1053600080000021302C2221300000000000807CD1 +:10537000020200000000003F404000000000FF006B +:10538000000000000000FF0000000002027C80001E +:1053900000000040403F0000000000060101020242 +:1053A00004040000000000000000000000000000F5 +:1053B00000000000000000000000000000000000ED +:1053C00000000000000000000000000000000000DD +:1053D000000000F0F0F000000000000000000001FC +:1053E0007F010000000000000000001C1C1C0000E9 +:1053F000000000008060301C8C60301C0C0000003D +:10540000000000000000000000000000000000009C +:10541000000000000000000000E00000000000E0CC +:1054200000000086E69F86868686E69F860000014D +:105430001F01010101011F010100000080C0602067 +:10544000F820E0C00000000003070C18FF70E181A5 +:1054500000000000070F10107F100F070000806091 +:10546000206080000000E02000000F3020309F709E +:10547000DC371030C0000000100E030007181018B1 +:1054800007000000C02020E0C0000000000080E015 +:105490001F38E88703C43C040000070F1810100BE6 +:1054A000070D1010080000808C4C38000000000030 +:1054B00000000000000000000000000000000000EC +:1054C00000000000000000000000000000000000DC +:1054D00080E0300804000000000000FEFF01000032 +:1054E0000000000000000000030F1820400000042E +:1054F0000830E0800000000000000000000001FF14 +:10550000FE0000000000004020180F030000000013 +:105510000000000000000000C00000000000004289 +:1055200066663C18FF183C666642000000000000FA +:1055300003000000000000000000000080000000E8 +:105540000000001010101010FF10101010100000BC +:105550000000000003000000000000000000000048 +:10556000000000000000000000000000000000003B +:10557000000000808C4C380000000000000000009B +:1055800000000000000000000000001010101010CB +:1055900010101010100000000000000000000000BB +:1055A00000000000000000000000000000000000FB +:1055B0000000000000000000000000001C1C1C0097 +:1055C0000000000000000000000000000000E038C3 +:1055D0000C000000000080701C0300000000006050 +:1055E000380E0100000000000000000080C06020B4 +:1055F0002060C080000000FEFF010000000001FFED +:10560000FE000001070E181010180E070100000020 +:10561000808080C0E000000000000000000000FF6B +:10562000FF000000000000001010101F1F101010DD +:1056300000000080402020202060C0800000000387 +:105640000300804020381F070000001C1A1918189A +:105650001818181F00000080C020202060C08000A3 +:105660000000000303001010182FE780000000075F +:105670000F10101010180F070000000000000000AD +:10568000C0E0F000000000C0B088868180FFFF808D +:105690008000000000000010101F1F10100000000C +:1056A000E060606060606060000000003F1008081B +:1056B0000818F0E0000000070B101010101C0F037A +:1056C0000000000080C040202020E0C0000000FC5E +:1056D000FF211008080818F0E0000001070C18105E +:1056E0001010080F03000000C0E06060606060E020 +:1056F0006000000003000000E01807000000000048 +:105700000000001F1F00000000000080C06020207B +:10571000202060C080000087EF2C1818303068CF40 +:10572000830000070F0810101010180F070000006A +:10573000C0C020202020C0800000001F3F604040EB +:10574000402010FFFE0000000C1C101010080F037A +:105750000000000000000000000000000000000049 +:105760000000000E0E0E0000000000000000001CF3 +:105770001C1C0000000000000000000000000000F1 +:10578000000000000000000C0C0000000000000001 +:105790000000005838000000000000000000000079 +:1057A000008040201000000010284482010000000A +:1057B00000000000000000000102040810000000CA +:1057C0000000000000000000000000848484848445 +:1057D0008484848484000000000000000000000035 +:1057E00000000000102040800000000000000000C9 +:1057F000000000000182442810000000100804028C +:1058000001000000000000C020201010101030E047 +:10581000C0000003030000F010080C0703000000A4 +:1058200000001C1C1C0000000000000000C04060C4 +:1058300020202040C00000FCFF01F00E03C1FE0349 +:10584000807F0001070E08111110110904020000E9 +:10585000000080E0E000000000000000807C434089 +:10586000477FF880000010181F1000000000131F71 +:105870001C1020E0E02020202060C080000000FFFD +:10588000FF10101010182FE78000101F1F101010AD +:105890001010180F0700000080C04020202020605A +:1058A000E00000FCFF01000000000000010000011A +:1058B000070E181010100804030020E0E02020203C +:1058C0002040C080000000FFFF000000000001FF3A +:1058D000FE00101F1F10101018080E07010020E016 +:1058E000E020202020202060800000FFFF1010100A +:1058F000107C00000000101F1F1010101010101856 +:10590000060020E0E020202020206060800000FFD2 +:10591000FF101010107C00000100101F1F1000006D +:10592000000000000000000080C06020202040E057 +:10593000000000FCFF0100004040C0C140400001E9 +:10594000070E181010100F0F000020E0E0200000DC +:10595000000020E0E02000FFFF101010101010FFEA +:10596000FF00101F1F1000000000101F1F1000007C +:10597000202020E0E020202000000000000000FFA8 +:10598000FF000000000000001010101F1F1010107A +:10599000000000000000202020E0E0202020000087 +:1059A0000000000000FFFF0000000060E080808039 +:1059B000C07F3F00000020E0E020000020A0602029 +:1059C000200000FFFF30187CE3C000000000101F23 +:1059D0001F10000001131F1C181020E0E020000021 +:1059E00000000000000000FFFF00000000000000B9 +:1059F0000000101F1F10101010101018060020E0DB +:105A0000E0E000000000E0E0E02000FF013FFEC019 +:105A1000E01E01FFFF00101F1000031F0300101FF6 +:105A20001F1020E0E0C0000000000020E02000FF88 +:105A30000003071C78E08000FF00101F100000002A +:105A40000000030F1F00000080C060202060C080A5 +:105A5000000000FEFF010000000000FFFE0000014A +:105A6000070E181010180C07010020E0E02020207D +:105A7000202060C0800000FFFF2020202020301F59 +:105A80000F00101F1F1000000000000000000000A9 +:105A900080C060202060C080000000FEFF01000088 +:105AA000000000FFFE000001070E1111133C7C678F +:105AB000210020E0E0202020202060C0800000FFA6 +:105AC000FF101030F0D0080F0700101F1F1000004B +:105AD00000030F1C10100080C060202020204040D8 +:105AE000E00000070F0C1818303060E08100001F44 +:105AF0000C0810101010180F07008060202020E004 +:105B0000E020202060800100000000FFFF00000076 +:105B1000000100000000101F1F100000000020E026 +:105B2000E020000000000020E02000FFFF00000057 +:105B300000000000FF0000070F18101010101008E0 +:105B400007002060E0E02000000020E0602000006E +:105B5000077FF88000807C03000000000000071F22 +:105B60001C070000000020E0E02000E0E020002012 +:105B7000E0200007FFF8E01FFFFCE01F000000002E +:105B8000031F0300011F03000000002060E0A000CD +:105B90000020E0602000000000038F7CF8C60100B8 +:105BA00000000010181E130001171F1810002060BD +:105BB000E0E02000000020E06020000001073EF847 +:105BC000E0180700000000000010101F1F10100058 +:105BD000000000806020202020A0E0E020000000E5 +:105BE0000000C0F03E0F0300000000101C1F171043 +:105BF0001010101806000000000000FC040404044B +:105C000004000000000000FF000000000000000091 +:105C10000000007F404040404000000010E00000D5 +:105C200000000000000000000000031C6080000075 +:105C3000000000000000000000030C708000000065 +:105C40000404040404FC0000000000000000000044 +:105C500000FF00000000000040404040407F000086 +:105C6000000000000010080C040C081000000000E8 +:105C70000000000000000000000000000000000024 +:105C80000000000000000000000000000000000014 +:105C90000000000000000000000000000000808004 +:105CA00080808080808080808080000000040408E4 +:105CB00008000000000000000000000000000000DC +:105CC00000000000000000000000000000000000D4 +:105CD00000000000000000000000000098D84464AC +:105CE0002424FCF80000000F1F18101010081F1FBC +:105CF00010180020E0F0000000000000000000008C +:105D0000FFFF180804040CF8F00000001F0F181023 +:105D10001010180F03000000000000000000000039 +:105D2000000000E0F8180404043C38000000000300 +:105D30000F0C1010101008060000000000000000FA +:105D40000020E0F0000000E0F81C04040408FFFF5D +:105D5000000000030F18101010081F0F08000000AB +:105D6000000000000000000000000000E0F84844CF +:105D700044444C7870000000030F0C1810101008F9 +:105D800004000000000080C0602020E0C00000048B +:105D90000404FFFF040404040000000010101F1F8F +:105DA00010101000000000000000000000000000C3 +:105DB0000000000070F88C04048CF874040C00706F +:105DC00076CF8D8D8D89C87870000020E0F00000BE +:105DD0000000000000000000FFFF08040404FCF8BD +:105DE000000000101F1F100000101F1F10000000F7 +:105DF000000000606000000000000000040404FCDB +:105E0000FC000000000000001010101F1F101010F8 +:105E100000000000000000000060600000000000C2 +:105E20000000040404FCFC0000000000C0C08080EE +:105E3000C07F3F0000000020E0F0000000000000F4 +:105E400000000000FFFF80C0F41C040400000010EC +:105E50001F1F1100031F1C1010000000202020E055 +:105E6000F000000000000000000000FFFF00000044 +:105E7000000000001010101F1F1010100000000084 +:105E80000000000000000000000004FCFC0804FC0E +:105E9000FC0804FCFC00101F1F10001F1F10001F37 +:105EA0001F100000000000000000000000000004BF +:105EB000FCFC08080404FCF8000000101F1F100080 +:105EC00000101F1F10000000000000000000000074 +:105ED000000000E0F0180C04040C18F0E0000003CF +:105EE0000F0C101010100C0F030000000000000039 +:105EF0000000000000000004FCFC080404040CF88E +:105F0000F0000080FFFF889010101C0F03000000BD +:105F10000000000000000000000000E0F81C040485 +:105F20000408F8FC000000030F1810109088FFFF11 +:105F300080000000000000000000000000000404D9 +:105F400004FCFC100804040C0C001010101F1F109F +:105F50001010000000000000000000000000000021 +:105F6000000000003078CCC48484840C1C00000045 +:105F70001E1810101011190F06000000000000C0BC +:105F800000000000000000040404FFFF04040400FB +:105F90000000000000000F1F1010100C0000000097 +:105FA000000000000000000000000004FCFE0000F3 +:105FB0000004FCFE000000000F1F181010081F0F47 +:105FC00008000000000000000000000000000004C5 +:105FD0000C3CFCC40000C43C0C0400000000010F99 +:105FE0001E0E010000000000000000000000000084 +:105FF0000000043CFCC400E47CFC84807C040000C1 +:10600000071F070000071F07000000000000000036 +:106010000000000000000004041C7CE4C0341C04E8 +:1060200004000010101C1601131F1C1810000000A3 +:106030000000000000000000000000040C3CFCC454 +:1060400000C43C0404000000C080C1370E01000001 +:106050000000000000000000000000000000000040 +:106060001C0404C4F47C1C0400000000101C1F1756 +:10607000111010180E0000000000000000F80C04C1 +:10608000000000000000001028EF000000000000E9 +:1060900000000000003F6040000000000000000021 +:1060A000FF0000000000000000000000FF000000F2 +:1060B0000000000000000000FF00000000000000E1 +:1060C000040CF80000000000000000000000EF28B1 +:1060D000100000000000000040603F0000000000D1 +:1060E00000000018060202040810202030080000FA +:1060F00000000000000000000000000000000000A0 +:1061000000000000000002030405060708090A0B4E +:106110000C0D0E0F10100000386100080000002068 +:1061200018000000BE42000850610008180000205E +:1061300098090000CE420008010000001000000095 +:1061400018040020740400200024F4000000000063 :04000005080000ED02 :00000001FF diff --git a/yaokon/MDK-ARM/yaokon.htm b/yaokon/MDK-ARM/yaokon.htm index 3eff5b3..c9e8680 100644 --- a/yaokon/MDK-ARM/yaokon.htm +++ b/yaokon/MDK-ARM/yaokon.htm @@ -3,7 +3,7 @@ Static Call Graph - [.\yaokon.axf]

Static Call Graph for image .\yaokon.axf


-

#<CALLGRAPH># ARM Linker, 6190004: Last Updated: Tue Oct 3 15:00:40 2023 +

#<CALLGRAPH># ARM Linker, 6190004: Last Updated: Fri Oct 6 01:12:48 2023

Maximum Stack Usage = 240 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

@@ -22,15 +22,16 @@ Mutually Recursive functions

Function Pointers

    -
  • ABS_OLED_Clear from absdrive_oled.o(.text.ABS_OLED_Clear) referenced 2 times from absdrive_oled.o(.text.Create_OLED) -
  • ABS_OLED_DrawCircle from absdrive_oled.o(.text.ABS_OLED_DrawCircle) referenced 2 times from absdrive_oled.o(.text.Create_OLED) -
  • ABS_OLED_DrawLine from absdrive_oled.o(.text.ABS_OLED_DrawLine) referenced 2 times from absdrive_oled.o(.text.Create_OLED) -
  • ABS_OLED_DrawPoint from absdrive_oled.o(.text.ABS_OLED_DrawPoint) referenced 2 times from absdrive_oled.o(.text.Create_OLED) -
  • ABS_OLED_Refresh from absdrive_oled.o(.text.ABS_OLED_Refresh) referenced 2 times from absdrive_oled.o(.text.Create_OLED) -
  • ABS_OLED_ShowChinese from absdrive_oled.o(.text.ABS_OLED_ShowChinese) referenced 2 times from absdrive_oled.o(.text.Create_OLED) -
  • ABS_OLED_ShowNum from absdrive_oled.o(.text.ABS_OLED_ShowNum) referenced 2 times from absdrive_oled.o(.text.Create_OLED) -
  • ABS_OLED_ShowPicture from absdrive_oled.o(.text.ABS_OLED_ShowPicture) referenced 2 times from absdrive_oled.o(.text.Create_OLED) -
  • ABS_OLED_ShowString from absdrive_oled.o(.text.ABS_OLED_ShowString) referenced 2 times from absdrive_oled.o(.text.Create_OLED) +
  • ABS_OLED_Clear from absdrive_oled.o(.text.ABS_OLED_Clear) referenced 2 times from absdrive_oled.o(.text.Create_OLED) +
  • ABS_OLED_DrawCircle from absdrive_oled.o(.text.ABS_OLED_DrawCircle) referenced 2 times from absdrive_oled.o(.text.Create_OLED) +
  • ABS_OLED_DrawLine from absdrive_oled.o(.text.ABS_OLED_DrawLine) referenced 2 times from absdrive_oled.o(.text.Create_OLED) +
  • ABS_OLED_DrawPoint from absdrive_oled.o(.text.ABS_OLED_DrawPoint) referenced 2 times from absdrive_oled.o(.text.Create_OLED) +
  • ABS_OLED_Refresh from absdrive_oled.o(.text.ABS_OLED_Refresh) referenced 2 times from absdrive_oled.o(.text.Create_OLED) +
  • ABS_OLED_ShowChinese from absdrive_oled.o(.text.ABS_OLED_ShowChinese) referenced 2 times from absdrive_oled.o(.text.Create_OLED) +
  • ABS_OLED_ShowNum from absdrive_oled.o(.text.ABS_OLED_ShowNum) referenced 2 times from absdrive_oled.o(.text.Create_OLED) +
  • ABS_OLED_ShowPicture from absdrive_oled.o(.text.ABS_OLED_ShowPicture) referenced 2 times from absdrive_oled.o(.text.Create_OLED) +
  • ABS_OLED_ShowString from absdrive_oled.o(.text.ABS_OLED_ShowString) referenced 2 times from absdrive_oled.o(.text.Create_OLED) +
  • ABS_OLED_Showdecimal from absdrive_oled.o(.text.ABS_OLED_Showdecimal) referenced 2 times from absdrive_oled.o(.text.Create_OLED)
  • ADC1_2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • BusFault_Handler from stm32f1xx_it.o(.text.BusFault_Handler) referenced from startup_stm32f103xb.o(RESET)
  • CAN1_RX1_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) @@ -77,7 +78,7 @@ Function Pointers
  • TIM2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • TIM3_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • TIM4_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) -
  • UART_DMAAbortOnError from stm32f1xx_hal_uart.o(.text.UART_DMAAbortOnError) referenced 2 times from stm32f1xx_hal_uart.o(.text.HAL_UART_IRQHandler) +
  • UART_DMAAbortOnError from stm32f1xx_hal_uart.o(.text.UART_DMAAbortOnError) referenced 2 times from stm32f1xx_hal_uart.o(.text.HAL_UART_IRQHandler)
  • USART1_IRQHandler from stm32f1xx_it.o(.text.USART1_IRQHandler) referenced from startup_stm32f103xb.o(RESET)
  • USART2_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET)
  • USART3_IRQHandler from startup_stm32f103xb.o(.text) referenced from startup_stm32f103xb.o(RESET) @@ -96,25 +97,25 @@ Global Symbols

    __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
    [Address Reference Count : 1]

    • startup_stm32f103xb.o(.text)
    -

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) +

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) -

    _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) -

    [Calls]

    • >>   __scatterload +

      _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

      [Calls]

      • >>   __scatterload
      -

      __main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) -

      [Called By]

      • >>   __scatterload +

        __main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

        [Called By]

        • >>   __scatterload
        -

        _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) +

        _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) -

        _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) +

        _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) -

        _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) +

        _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) -

        __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D)) +

        __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D)) -

        __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F)) +

        __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))

        Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
        [Address Reference Count : 1]

        • startup_stm32f103xb.o(RESET) @@ -249,94 +250,176 @@ Global Symbols

          WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
          [Address Reference Count : 1]

          • startup_stm32f103xb.o(RESET)
          -

          __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text)) -

          [Calls]

          • >>   __main_after_scatterload +

            __aeabi_fadd (Thumb, 164 bytes, Stack size 16 bytes, fadd.o(.text)) +

            [Stack]

            • Max Depth = 20
            • Call Chain = __aeabi_fadd ⇒ _float_epilogue
            -
            [Called By]
            • >>   _main_scatterload +
              [Calls]
              • >>   _float_round +
              • >>   _float_epilogue +
              +
              [Called By]
              • >>   RockingBar_GetValue +
              • >>   __aeabi_fsub +
              • >>   __aeabi_frsub
              -

              __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) +

              __aeabi_fsub (Thumb, 6 bytes, Stack size 0 bytes, fadd.o(.text)) +

              [Stack]

              • Max Depth = 20
              • Call Chain = __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue +
              +
              [Calls]
              • >>   __aeabi_fadd +
              +
              [Called By]
              • >>   ABS_OLED_Showdecimal +
              -

              ABS_OLED_Clear (Thumb, 1100 bytes, Stack size 0 bytes, absdrive_oled.o(.text.ABS_OLED_Clear)) +

              __aeabi_frsub (Thumb, 6 bytes, Stack size 0 bytes, fadd.o(.text), UNUSED) +

              [Calls]

              • >>   __aeabi_fadd +
              + +

              __aeabi_fmul (Thumb, 100 bytes, Stack size 8 bytes, fmul.o(.text)) +

              [Stack]

              • Max Depth = 8
              • Call Chain = __aeabi_fmul +
              +
              [Called By]
              • >>   RockingBar_GetValue +
              • >>   ABS_OLED_Showdecimal +
              + +

              __aeabi_i2f (Thumb, 18 bytes, Stack size 0 bytes, fflti.o(.text)) +

              [Stack]

              • Max Depth = 4
              • Call Chain = __aeabi_i2f ⇒ _float_epilogue +
              +
              [Calls]
              • >>   _float_epilogue +
              +
              [Called By]
              • >>   ABS_OLED_Showdecimal +
              + +

              __aeabi_ui2f (Thumb, 10 bytes, Stack size 0 bytes, ffltui.o(.text)) +

              [Stack]

              • Max Depth = 4
              • Call Chain = __aeabi_ui2f ⇒ _float_epilogue +
              +
              [Calls]
              • >>   _float_epilogue +
              +
              [Called By]
              • >>   RockingBar_ADC_GetValue +
              • >>   ABS_OLED_Showdecimal +
              + +

              __aeabi_f2iz (Thumb, 50 bytes, Stack size 0 bytes, ffixi.o(.text)) +

              [Called By]

              • >>   ABS_OLED_Showdecimal +
              + +

              __aeabi_f2uiz (Thumb, 40 bytes, Stack size 0 bytes, ffixui.o(.text)) +

              [Called By]

              • >>   main +
              + +

              __I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED) + +

              _float_round (Thumb, 18 bytes, Stack size 0 bytes, fepilogue.o(.text)) +

              [Called By]

              • >>   __aeabi_fadd +
              + +

              _float_epilogue (Thumb, 92 bytes, Stack size 4 bytes, fepilogue.o(.text)) +

              [Stack]

              • Max Depth = 4
              • Call Chain = _float_epilogue +
              +
              [Called By]
              • >>   __aeabi_fadd +
              • >>   __aeabi_ui2f +
              • >>   __aeabi_i2f +
              + +

              __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text)) +

              [Calls]

              • >>   __main_after_scatterload +
              +
              [Called By]
              • >>   _main_scatterload +
              + +

              __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) + +

              ABS_OLED_Clear (Thumb, 1100 bytes, Stack size 0 bytes, absdrive_oled.o(.text.ABS_OLED_Clear))

              [Stack]

              • Max Depth = 104
              • Call Chain = ABS_OLED_Clear ⇒ ABS_OLED_Refresh ⇒ HAL_SPI_Transmit ⇒ SPI_WaitFlagStateUntilTimeout
              -
              [Calls]
              • >>   ABS_OLED_Refresh +
                [Calls]
                • >>   ABS_OLED_Refresh

                [Address Reference Count : 1]
                • absdrive_oled.o(.text.Create_OLED)
                -

                ABS_OLED_DrawCircle (Thumb, 226 bytes, Stack size 36 bytes, absdrive_oled.o(.text.ABS_OLED_DrawCircle)) +

                ABS_OLED_DrawCircle (Thumb, 226 bytes, Stack size 36 bytes, absdrive_oled.o(.text.ABS_OLED_DrawCircle))

                [Stack]

                • Max Depth = 36
                • Call Chain = ABS_OLED_DrawCircle

                [Address Reference Count : 1]
                • absdrive_oled.o(.text.Create_OLED)
                -

                ABS_OLED_DrawLine (Thumb, 188 bytes, Stack size 44 bytes, absdrive_oled.o(.text.ABS_OLED_DrawLine)) +

                ABS_OLED_DrawLine (Thumb, 188 bytes, Stack size 44 bytes, absdrive_oled.o(.text.ABS_OLED_DrawLine))

                [Stack]

                • Max Depth = 44
                • Call Chain = ABS_OLED_DrawLine

                [Address Reference Count : 1]
                • absdrive_oled.o(.text.Create_OLED)
                -

                ABS_OLED_DrawPoint (Thumb, 46 bytes, Stack size 16 bytes, absdrive_oled.o(.text.ABS_OLED_DrawPoint)) +

                ABS_OLED_DrawPoint (Thumb, 46 bytes, Stack size 16 bytes, absdrive_oled.o(.text.ABS_OLED_DrawPoint))

                [Stack]

                • Max Depth = 16
                • Call Chain = ABS_OLED_DrawPoint

                [Address Reference Count : 1]
                • absdrive_oled.o(.text.Create_OLED)
                -

                ABS_OLED_Init (Thumb, 2098 bytes, Stack size 32 bytes, absdrive_oled.o(.text.ABS_OLED_Init)) +

                ABS_OLED_Init (Thumb, 2098 bytes, Stack size 32 bytes, absdrive_oled.o(.text.ABS_OLED_Init))

                [Stack]

                • Max Depth = 136
                • Call Chain = ABS_OLED_Init ⇒ ABS_OLED_Refresh ⇒ HAL_SPI_Transmit ⇒ SPI_WaitFlagStateUntilTimeout
                -
                [Calls]
                • >>   ABS_OLED_Refresh -
                • >>   HAL_SPI_Transmit -
                • >>   HAL_GPIO_WritePin +
                  [Calls]
                  • >>   ABS_OLED_Refresh +
                  • >>   HAL_SPI_Transmit +
                  • >>   HAL_GPIO_WritePin
                  -
                  [Called By]
                  • >>   Create_OLED +
                    [Called By]
                    • >>   Create_OLED
                    -

                    ABS_OLED_Refresh (Thumb, 218 bytes, Stack size 40 bytes, absdrive_oled.o(.text.ABS_OLED_Refresh)) +

                    ABS_OLED_Refresh (Thumb, 218 bytes, Stack size 40 bytes, absdrive_oled.o(.text.ABS_OLED_Refresh))

                    [Stack]

                    • Max Depth = 104
                    • Call Chain = ABS_OLED_Refresh ⇒ HAL_SPI_Transmit ⇒ SPI_WaitFlagStateUntilTimeout
                    -
                    [Calls]
                    • >>   HAL_SPI_Transmit -
                    • >>   HAL_GPIO_WritePin +
                      [Calls]
                      • >>   HAL_SPI_Transmit +
                      • >>   HAL_GPIO_WritePin
                      -
                      [Called By]
                      • >>   ABS_OLED_Init -
                      • >>   ABS_OLED_Clear +
                        [Called By]
                        • >>   ABS_OLED_Init +
                        • >>   ABS_OLED_Clear

                        [Address Reference Count : 1]
                        • absdrive_oled.o(.text.Create_OLED)
                        -

                        ABS_OLED_ShowChar (Thumb, 626 bytes, Stack size 64 bytes, absdrive_oled.o(.text.ABS_OLED_ShowChar)) +

                        ABS_OLED_ShowChar (Thumb, 626 bytes, Stack size 64 bytes, absdrive_oled.o(.text.ABS_OLED_ShowChar))

                        [Stack]

                        • Max Depth = 64
                        • Call Chain = ABS_OLED_ShowChar
                        -
                        [Called By]
                        • >>   ABS_OLED_ShowNum -
                        • >>   ABS_OLED_ShowString +
                          [Called By]
                          • >>   ABS_OLED_Showdecimal +
                          • >>   ABS_OLED_ShowNum +
                          • >>   ABS_OLED_ShowString
                          -

                          ABS_OLED_ShowChinese (Thumb, 590 bytes, Stack size 56 bytes, absdrive_oled.o(.text.ABS_OLED_ShowChinese)) +

                          ABS_OLED_ShowChinese (Thumb, 590 bytes, Stack size 56 bytes, absdrive_oled.o(.text.ABS_OLED_ShowChinese))

                          [Stack]

                          • Max Depth = 56
                          • Call Chain = ABS_OLED_ShowChinese

                          [Address Reference Count : 1]
                          • absdrive_oled.o(.text.Create_OLED)
                          -

                          ABS_OLED_ShowNum (Thumb, 226 bytes, Stack size 56 bytes, absdrive_oled.o(.text.ABS_OLED_ShowNum)) +

                          ABS_OLED_ShowNum (Thumb, 226 bytes, Stack size 56 bytes, absdrive_oled.o(.text.ABS_OLED_ShowNum))

                          [Stack]

                          • Max Depth = 120
                          • Call Chain = ABS_OLED_ShowNum ⇒ ABS_OLED_ShowChar
                          -
                          [Calls]
                          • >>   ABS_OLED_ShowChar +
                            [Calls]
                            • >>   ABS_OLED_ShowChar

                            [Address Reference Count : 1]
                            • absdrive_oled.o(.text.Create_OLED)
                            -

                            ABS_OLED_ShowPicture (Thumb, 484 bytes, Stack size 44 bytes, absdrive_oled.o(.text.ABS_OLED_ShowPicture)) +

                            ABS_OLED_ShowPicture (Thumb, 484 bytes, Stack size 44 bytes, absdrive_oled.o(.text.ABS_OLED_ShowPicture))

                            [Stack]

                            • Max Depth = 44
                            • Call Chain = ABS_OLED_ShowPicture

                            [Address Reference Count : 1]
                            • absdrive_oled.o(.text.Create_OLED)
                            -

                            ABS_OLED_ShowString (Thumb, 84 bytes, Stack size 32 bytes, absdrive_oled.o(.text.ABS_OLED_ShowString)) +

                            ABS_OLED_ShowString (Thumb, 84 bytes, Stack size 32 bytes, absdrive_oled.o(.text.ABS_OLED_ShowString))

                            [Stack]

                            • Max Depth = 96
                            • Call Chain = ABS_OLED_ShowString ⇒ ABS_OLED_ShowChar
                            -
                            [Calls]
                            • >>   ABS_OLED_ShowChar +
                              [Calls]
                              • >>   ABS_OLED_ShowChar

                              [Address Reference Count : 1]
                              • absdrive_oled.o(.text.Create_OLED)
                              -

                              ADC_Enable (Thumb, 182 bytes, Stack size 24 bytes, stm32f1xx_hal_adc.o(.text.ADC_Enable)) +

                              ABS_OLED_Showdecimal (Thumb, 566 bytes, Stack size 64 bytes, absdrive_oled.o(.text.ABS_OLED_Showdecimal)) +

                              [Stack]

                              • Max Depth = 128
                              • Call Chain = ABS_OLED_Showdecimal ⇒ ABS_OLED_ShowChar +
                              +
                              [Calls]
                              • >>   __aeabi_fmul +
                              • >>   __aeabi_ui2f +
                              • >>   __aeabi_fsub +
                              • >>   __aeabi_i2f +
                              • >>   __aeabi_f2iz +
                              • >>   ABS_OLED_ShowChar +
                              +
                              [Address Reference Count : 1]
                              • absdrive_oled.o(.text.Create_OLED) +
                              +

                              ADC_Enable (Thumb, 182 bytes, Stack size 24 bytes, stm32f1xx_hal_adc.o(.text.ADC_Enable))

                              [Stack]

                              • Max Depth = 24
                              • Call Chain = ADC_Enable
                              -
                              [Calls]
                              • >>   HAL_GetTick +
                                [Calls]
                                • >>   HAL_GetTick
                                -
                                [Called By]
                                • >>   HAL_ADC_Start +
                                  [Called By]
                                  • >>   HAL_ADC_Start

                                  BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(.text.BusFault_Handler)) @@ -346,10 +429,10 @@ Global Symbols


                                [Address Reference Count : 1]
                                • startup_stm32f103xb.o(RESET)
                                -

                                Create_OLED (Thumb, 98 bytes, Stack size 16 bytes, absdrive_oled.o(.text.Create_OLED)) +

                                Create_OLED (Thumb, 108 bytes, Stack size 16 bytes, absdrive_oled.o(.text.Create_OLED))

                                [Stack]

                                • Max Depth = 152
                                • Call Chain = Create_OLED ⇒ ABS_OLED_Init ⇒ ABS_OLED_Refresh ⇒ HAL_SPI_Transmit ⇒ SPI_WaitFlagStateUntilTimeout
                                -
                                [Calls]
                                • >>   ABS_OLED_Init +
                                  [Calls]
                                  • >>   ABS_OLED_Init

                                  [Called By]
                                  • >>   main
                                  @@ -357,267 +440,271 @@ Global Symbols

                                  DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(.text.DebugMon_Handler))
                                  [Address Reference Count : 1]

                                  • startup_stm32f103xb.o(RESET)
                                  -

                                  Error_Handler (Thumb, 10 bytes, Stack size 0 bytes, main.o(.text.Error_Handler)) -

                                  [Called By]

                                  • >>   MX_SPI2_Init -
                                  • >>   MX_USART1_UART_Init -
                                  • >>   MX_ADC1_Init +

                                    Error_Handler (Thumb, 10 bytes, Stack size 0 bytes, main.o(.text.Error_Handler)) +

                                    [Called By]

                                    • >>   MX_SPI2_Init +
                                    • >>   MX_USART1_UART_Init +
                                    • >>   MX_ADC1_Init
                                    -

                                    HAL_ADC_ConfigChannel (Thumb, 396 bytes, Stack size 12 bytes, stm32f1xx_hal_adc.o(.text.HAL_ADC_ConfigChannel)) +

                                    HAL_ADC_ConfigChannel (Thumb, 396 bytes, Stack size 12 bytes, stm32f1xx_hal_adc.o(.text.HAL_ADC_ConfigChannel))

                                    [Stack]

                                    • Max Depth = 12
                                    • Call Chain = HAL_ADC_ConfigChannel
                                    -
                                    [Called By]
                                    • >>   MX_ADC1_Init +
                                      [Called By]
                                      • >>   MX_ADC1_Init
                                      -

                                      HAL_ADC_GetValue (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal_adc.o(.text.HAL_ADC_GetValue)) -

                                      [Called By]

                                      • >>   main +

                                        HAL_ADC_GetState (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_hal_adc.o(.text.HAL_ADC_GetState)) +

                                        [Called By]

                                        • >>   RockingBar_ADC_GetValue
                                        -

                                        HAL_ADC_Init (Thumb, 348 bytes, Stack size 16 bytes, stm32f1xx_hal_adc.o(.text.HAL_ADC_Init)) +

                                        HAL_ADC_GetValue (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal_adc.o(.text.HAL_ADC_GetValue)) +

                                        [Called By]

                                        • >>   RockingBar_ADC_GetValue +
                                        + +

                                        HAL_ADC_Init (Thumb, 348 bytes, Stack size 16 bytes, stm32f1xx_hal_adc.o(.text.HAL_ADC_Init))

                                        [Stack]

                                        • Max Depth = 92
                                        • Call Chain = HAL_ADC_Init ⇒ HAL_ADC_MspInit ⇒ HAL_GPIO_Init
                                        -
                                        [Calls]
                                        • >>   HAL_GetTick -
                                        • >>   HAL_ADC_MspInit +
                                          [Calls]
                                          • >>   HAL_GetTick +
                                          • >>   HAL_ADC_MspInit
                                          -
                                          [Called By]
                                          • >>   MX_ADC1_Init +
                                            [Called By]
                                            • >>   MX_ADC1_Init
                                            -

                                            HAL_ADC_MspInit (Thumb, 96 bytes, Stack size 32 bytes, adc.o(.text.HAL_ADC_MspInit)) +

                                            HAL_ADC_MspInit (Thumb, 96 bytes, Stack size 32 bytes, adc.o(.text.HAL_ADC_MspInit))

                                            [Stack]

                                            • Max Depth = 76
                                            • Call Chain = HAL_ADC_MspInit ⇒ HAL_GPIO_Init
                                            -
                                            [Calls]
                                            • >>   HAL_GPIO_Init +
                                              [Calls]
                                              • >>   HAL_GPIO_Init
                                              -
                                              [Called By]
                                              • >>   HAL_ADC_Init +
                                                [Called By]
                                                • >>   HAL_ADC_Init
                                                -

                                                HAL_ADC_PollForConversion (Thumb, 616 bytes, Stack size 24 bytes, stm32f1xx_hal_adc.o(.text.HAL_ADC_PollForConversion)) +

                                                HAL_ADC_PollForConversion (Thumb, 616 bytes, Stack size 24 bytes, stm32f1xx_hal_adc.o(.text.HAL_ADC_PollForConversion))

                                                [Stack]

                                                • Max Depth = 32
                                                • Call Chain = HAL_ADC_PollForConversion ⇒ HAL_RCCEx_GetPeriphCLKFreq
                                                -
                                                [Calls]
                                                • >>   HAL_RCCEx_GetPeriphCLKFreq -
                                                • >>   HAL_GetTick +
                                                  [Calls]
                                                  • >>   HAL_RCCEx_GetPeriphCLKFreq +
                                                  • >>   HAL_GetTick
                                                  -
                                                  [Called By]
                                                  • >>   main +
                                                    [Called By]
                                                    • >>   RockingBar_ADC_GetValue
                                                    -

                                                    HAL_ADC_Start (Thumb, 204 bytes, Stack size 8 bytes, stm32f1xx_hal_adc.o(.text.HAL_ADC_Start)) +

                                                    HAL_ADC_Start (Thumb, 204 bytes, Stack size 8 bytes, stm32f1xx_hal_adc.o(.text.HAL_ADC_Start))

                                                    [Stack]

                                                    • Max Depth = 32
                                                    • Call Chain = HAL_ADC_Start ⇒ ADC_Enable
                                                    -
                                                    [Calls]
                                                    • >>   ADC_Enable +
                                                      [Calls]
                                                      • >>   ADC_Enable
                                                      -
                                                      [Called By]
                                                      • >>   main +
                                                        [Called By]
                                                        • >>   RockingBar_ADC_GetValue
                                                        -

                                                        HAL_DMA_Abort (Thumb, 70 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(.text.HAL_DMA_Abort)) -

                                                        [Called By]

                                                        • >>   HAL_UART_IRQHandler +

                                                          HAL_ADC_Stop (Thumb, 126 bytes, Stack size 16 bytes, stm32f1xx_hal_adc.o(.text.HAL_ADC_Stop)) +

                                                          [Stack]

                                                          • Max Depth = 16
                                                          • Call Chain = HAL_ADC_Stop +
                                                          +
                                                          [Calls]
                                                          • >>   HAL_GetTick +
                                                          +
                                                          [Called By]
                                                          • >>   RockingBar_ADC_GetValue
                                                          -

                                                          HAL_DMA_Abort_IT (Thumb, 178 bytes, Stack size 8 bytes, stm32f1xx_hal_dma.o(.text.HAL_DMA_Abort_IT)) +

                                                          HAL_DMA_Abort (Thumb, 70 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(.text.HAL_DMA_Abort)) +

                                                          [Called By]

                                                          • >>   HAL_UART_IRQHandler +
                                                          + +

                                                          HAL_DMA_Abort_IT (Thumb, 178 bytes, Stack size 8 bytes, stm32f1xx_hal_dma.o(.text.HAL_DMA_Abort_IT))

                                                          [Stack]

                                                          • Max Depth = 8
                                                          • Call Chain = HAL_DMA_Abort_IT
                                                          -
                                                          [Called By]
                                                          • >>   HAL_UART_IRQHandler +
                                                            [Called By]
                                                            • >>   HAL_UART_IRQHandler
                                                            -

                                                            HAL_Delay (Thumb, 40 bytes, Stack size 16 bytes, stm32f1xx_hal.o(.text.HAL_Delay)) -

                                                            [Stack]

                                                            • Max Depth = 16
                                                            • Call Chain = HAL_Delay -
                                                            -
                                                            [Calls]
                                                            • >>   HAL_GetTick -
                                                            -
                                                            [Called By]
                                                            • >>   main -
                                                            - -

                                                            HAL_GPIO_Init (Thumb, 538 bytes, Stack size 44 bytes, stm32f1xx_hal_gpio.o(.text.HAL_GPIO_Init)) +

                                                            HAL_GPIO_Init (Thumb, 538 bytes, Stack size 44 bytes, stm32f1xx_hal_gpio.o(.text.HAL_GPIO_Init))

                                                            [Stack]

                                                            • Max Depth = 44
                                                            • Call Chain = HAL_GPIO_Init
                                                            -
                                                            [Called By]
                                                            • >>   HAL_UART_MspInit -
                                                            • >>   HAL_SPI_MspInit -
                                                            • >>   HAL_ADC_MspInit -
                                                            • >>   MX_GPIO_Init +
                                                              [Called By]
                                                              • >>   HAL_UART_MspInit +
                                                              • >>   HAL_SPI_MspInit +
                                                              • >>   HAL_ADC_MspInit +
                                                              • >>   MX_GPIO_Init
                                                              -

                                                              HAL_GPIO_WritePin (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(.text.HAL_GPIO_WritePin)) -

                                                              [Called By]

                                                              • >>   MX_GPIO_Init -
                                                              • >>   ABS_OLED_Init -
                                                              • >>   ABS_OLED_Refresh +

                                                                HAL_GPIO_WritePin (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(.text.HAL_GPIO_WritePin)) +

                                                                [Called By]

                                                                • >>   MX_GPIO_Init +
                                                                • >>   ABS_OLED_Init +
                                                                • >>   ABS_OLED_Refresh
                                                                -

                                                                HAL_GetTick (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text.HAL_GetTick)) -

                                                                [Called By]

                                                                • >>   SPI_WaitFlagStateUntilTimeout -
                                                                • >>   ADC_Enable -
                                                                • >>   HAL_ADC_Init -
                                                                • >>   HAL_Delay -
                                                                • >>   HAL_ADC_PollForConversion -
                                                                • >>   HAL_RCCEx_PeriphCLKConfig -
                                                                • >>   HAL_RCC_ClockConfig -
                                                                • >>   HAL_RCC_OscConfig -
                                                                • >>   HAL_SPI_Transmit +

                                                                  HAL_GetTick (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text.HAL_GetTick)) +

                                                                  [Called By]

                                                                  • >>   SPI_WaitFlagStateUntilTimeout +
                                                                  • >>   HAL_ADC_PollForConversion +
                                                                  • >>   HAL_ADC_Stop +
                                                                  • >>   ADC_Enable +
                                                                  • >>   HAL_ADC_Init +
                                                                  • >>   HAL_RCCEx_PeriphCLKConfig +
                                                                  • >>   HAL_RCC_ClockConfig +
                                                                  • >>   HAL_RCC_OscConfig +
                                                                  • >>   HAL_SPI_Transmit
                                                                  -

                                                                  HAL_IncTick (Thumb, 26 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text.HAL_IncTick)) +

                                                                  HAL_IncTick (Thumb, 26 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text.HAL_IncTick))

                                                                  [Called By]

                                                                  • >>   SysTick_Handler
                                                                  -

                                                                  HAL_Init (Thumb, 38 bytes, Stack size 8 bytes, stm32f1xx_hal.o(.text.HAL_Init)) +

                                                                  HAL_Init (Thumb, 38 bytes, Stack size 8 bytes, stm32f1xx_hal.o(.text.HAL_Init))

                                                                  [Stack]

                                                                  • Max Depth = 32
                                                                  • Call Chain = HAL_Init ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority
                                                                  -
                                                                  [Calls]
                                                                  • >>   HAL_InitTick -
                                                                  • >>   HAL_NVIC_SetPriorityGrouping -
                                                                  • >>   HAL_MspInit +
                                                                    [Calls]
                                                                    • >>   HAL_InitTick +
                                                                    • >>   HAL_NVIC_SetPriorityGrouping +
                                                                    • >>   HAL_MspInit

                                                                    [Called By]
                                                                    • >>   main
                                                                    -

                                                                    HAL_InitTick (Thumb, 72 bytes, Stack size 16 bytes, stm32f1xx_hal.o(.text.HAL_InitTick)) +

                                                                    HAL_InitTick (Thumb, 72 bytes, Stack size 16 bytes, stm32f1xx_hal.o(.text.HAL_InitTick))

                                                                    [Stack]

                                                                    • Max Depth = 24
                                                                    • Call Chain = HAL_InitTick ⇒ HAL_NVIC_SetPriority
                                                                    -
                                                                    [Calls]
                                                                    • >>   HAL_SYSTICK_Config -
                                                                    • >>   HAL_NVIC_SetPriority +
                                                                      [Calls]
                                                                      • >>   HAL_SYSTICK_Config +
                                                                      • >>   HAL_NVIC_SetPriority
                                                                      -
                                                                      [Called By]
                                                                      • >>   HAL_RCC_ClockConfig -
                                                                      • >>   HAL_Init +
                                                                        [Called By]
                                                                        • >>   HAL_RCC_ClockConfig +
                                                                        • >>   HAL_Init
                                                                        -

                                                                        HAL_MspInit (Thumb, 66 bytes, Stack size 8 bytes, stm32f1xx_hal_msp.o(.text.HAL_MspInit)) +

                                                                        HAL_MspInit (Thumb, 66 bytes, Stack size 8 bytes, stm32f1xx_hal_msp.o(.text.HAL_MspInit))

                                                                        [Stack]

                                                                        • Max Depth = 8
                                                                        • Call Chain = HAL_MspInit
                                                                        -
                                                                        [Called By]
                                                                        • >>   HAL_Init +
                                                                          [Called By]
                                                                          • >>   HAL_Init
                                                                          -

                                                                          HAL_NVIC_EnableIRQ (Thumb, 38 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ)) -

                                                                          [Called By]

                                                                          • >>   HAL_UART_MspInit +

                                                                            HAL_NVIC_EnableIRQ (Thumb, 38 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ)) +

                                                                            [Called By]

                                                                            • >>   HAL_UART_MspInit
                                                                            -

                                                                            HAL_NVIC_SetPriority (Thumb, 86 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(.text.HAL_NVIC_SetPriority)) +

                                                                            HAL_NVIC_SetPriority (Thumb, 86 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(.text.HAL_NVIC_SetPriority))

                                                                            [Stack]

                                                                            • Max Depth = 8
                                                                            • Call Chain = HAL_NVIC_SetPriority
                                                                            -
                                                                            [Called By]
                                                                            • >>   HAL_InitTick -
                                                                            • >>   HAL_UART_MspInit +
                                                                              [Called By]
                                                                              • >>   HAL_InitTick +
                                                                              • >>   HAL_UART_MspInit
                                                                              -

                                                                              HAL_NVIC_SetPriorityGrouping (Thumb, 32 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping)) -

                                                                              [Called By]

                                                                              • >>   HAL_Init +

                                                                                HAL_NVIC_SetPriorityGrouping (Thumb, 32 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping)) +

                                                                                [Called By]

                                                                                • >>   HAL_Init
                                                                                -

                                                                                HAL_RCCEx_GetPeriphCLKFreq (Thumb, 220 bytes, Stack size 8 bytes, stm32f1xx_hal_rcc_ex.o(.text.HAL_RCCEx_GetPeriphCLKFreq)) +

                                                                                HAL_RCCEx_GetPeriphCLKFreq (Thumb, 220 bytes, Stack size 8 bytes, stm32f1xx_hal_rcc_ex.o(.text.HAL_RCCEx_GetPeriphCLKFreq))

                                                                                [Stack]

                                                                                • Max Depth = 8
                                                                                • Call Chain = HAL_RCCEx_GetPeriphCLKFreq
                                                                                -
                                                                                [Calls]
                                                                                • >>   HAL_RCC_GetPCLK2Freq +
                                                                                  [Calls]
                                                                                  • >>   HAL_RCC_GetPCLK2Freq
                                                                                  -
                                                                                  [Called By]
                                                                                  • >>   HAL_ADC_PollForConversion +
                                                                                    [Called By]
                                                                                    • >>   HAL_ADC_PollForConversion
                                                                                    -

                                                                                    HAL_RCCEx_PeriphCLKConfig (Thumb, 266 bytes, Stack size 32 bytes, stm32f1xx_hal_rcc_ex.o(.text.HAL_RCCEx_PeriphCLKConfig)) +

                                                                                    HAL_RCCEx_PeriphCLKConfig (Thumb, 266 bytes, Stack size 32 bytes, stm32f1xx_hal_rcc_ex.o(.text.HAL_RCCEx_PeriphCLKConfig))

                                                                                    [Stack]

                                                                                    • Max Depth = 32
                                                                                    • Call Chain = HAL_RCCEx_PeriphCLKConfig
                                                                                    -
                                                                                    [Calls]
                                                                                    • >>   HAL_GetTick +
                                                                                      [Calls]
                                                                                      • >>   HAL_GetTick

                                                                                      [Called By]
                                                                                      • >>   main
                                                                                      -

                                                                                      HAL_RCC_ClockConfig (Thumb, 446 bytes, Stack size 32 bytes, stm32f1xx_hal_rcc.o(.text.HAL_RCC_ClockConfig)) +

                                                                                      HAL_RCC_ClockConfig (Thumb, 446 bytes, Stack size 32 bytes, stm32f1xx_hal_rcc.o(.text.HAL_RCC_ClockConfig))

                                                                                      [Stack]

                                                                                      • Max Depth = 56
                                                                                      • Call Chain = HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority
                                                                                      -
                                                                                      [Calls]
                                                                                      • >>   HAL_InitTick -
                                                                                      • >>   HAL_GetTick +
                                                                                        [Calls]
                                                                                        • >>   HAL_InitTick +
                                                                                        • >>   HAL_GetTick

                                                                                        [Called By]
                                                                                        • >>   main
                                                                                        -

                                                                                        HAL_RCC_GetPCLK1Freq (Thumb, 38 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq)) -

                                                                                        [Called By]

                                                                                        • >>   HAL_UART_Init +

                                                                                          HAL_RCC_GetPCLK1Freq (Thumb, 38 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq)) +

                                                                                          [Called By]

                                                                                          • >>   HAL_UART_Init
                                                                                          -

                                                                                          HAL_RCC_GetPCLK2Freq (Thumb, 38 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq)) -

                                                                                          [Called By]

                                                                                          • >>   HAL_RCCEx_GetPeriphCLKFreq -
                                                                                          • >>   HAL_UART_Init +

                                                                                            HAL_RCC_GetPCLK2Freq (Thumb, 38 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq)) +

                                                                                            [Called By]

                                                                                            • >>   HAL_RCCEx_GetPeriphCLKFreq +
                                                                                            • >>   HAL_UART_Init
                                                                                            -

                                                                                            HAL_RCC_OscConfig (Thumb, 948 bytes, Stack size 32 bytes, stm32f1xx_hal_rcc.o(.text.HAL_RCC_OscConfig)) +

                                                                                            HAL_RCC_OscConfig (Thumb, 948 bytes, Stack size 32 bytes, stm32f1xx_hal_rcc.o(.text.HAL_RCC_OscConfig))

                                                                                            [Stack]

                                                                                            • Max Depth = 32
                                                                                            • Call Chain = HAL_RCC_OscConfig
                                                                                            -
                                                                                            [Calls]
                                                                                            • >>   HAL_GetTick +
                                                                                              [Calls]
                                                                                              • >>   HAL_GetTick

                                                                                              [Called By]
                                                                                              • >>   main
                                                                                              -

                                                                                              HAL_SPI_Init (Thumb, 172 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text.HAL_SPI_Init)) +

                                                                                              HAL_SPI_Init (Thumb, 172 bytes, Stack size 16 bytes, stm32f1xx_hal_spi.o(.text.HAL_SPI_Init))

                                                                                              [Stack]

                                                                                              • Max Depth = 92
                                                                                              • Call Chain = HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_GPIO_Init
                                                                                              -
                                                                                              [Calls]
                                                                                              • >>   HAL_SPI_MspInit +
                                                                                                [Calls]
                                                                                                • >>   HAL_SPI_MspInit
                                                                                                -
                                                                                                [Called By]
                                                                                                • >>   MX_SPI2_Init +
                                                                                                  [Called By]
                                                                                                  • >>   MX_SPI2_Init
                                                                                                  -

                                                                                                  HAL_SPI_MspInit (Thumb, 100 bytes, Stack size 32 bytes, spi.o(.text.HAL_SPI_MspInit)) +

                                                                                                  HAL_SPI_MspInit (Thumb, 100 bytes, Stack size 32 bytes, spi.o(.text.HAL_SPI_MspInit))

                                                                                                  [Stack]

                                                                                                  • Max Depth = 76
                                                                                                  • Call Chain = HAL_SPI_MspInit ⇒ HAL_GPIO_Init
                                                                                                  -
                                                                                                  [Calls]
                                                                                                  • >>   HAL_GPIO_Init +
                                                                                                    [Calls]
                                                                                                    • >>   HAL_GPIO_Init
                                                                                                    -
                                                                                                    [Called By]
                                                                                                    • >>   HAL_SPI_Init +
                                                                                                      [Called By]
                                                                                                      • >>   HAL_SPI_Init
                                                                                                      -

                                                                                                      HAL_SPI_Transmit (Thumb, 508 bytes, Stack size 32 bytes, stm32f1xx_hal_spi.o(.text.HAL_SPI_Transmit)) +

                                                                                                      HAL_SPI_Transmit (Thumb, 508 bytes, Stack size 32 bytes, stm32f1xx_hal_spi.o(.text.HAL_SPI_Transmit))

                                                                                                      [Stack]

                                                                                                      • Max Depth = 64
                                                                                                      • Call Chain = HAL_SPI_Transmit ⇒ SPI_WaitFlagStateUntilTimeout
                                                                                                      -
                                                                                                      [Calls]
                                                                                                      • >>   SPI_WaitFlagStateUntilTimeout -
                                                                                                      • >>   HAL_GetTick +
                                                                                                        [Calls]
                                                                                                        • >>   SPI_WaitFlagStateUntilTimeout +
                                                                                                        • >>   HAL_GetTick
                                                                                                        -
                                                                                                        [Called By]
                                                                                                        • >>   ABS_OLED_Init -
                                                                                                        • >>   ABS_OLED_Refresh +
                                                                                                          [Called By]
                                                                                                          • >>   ABS_OLED_Init +
                                                                                                          • >>   ABS_OLED_Refresh
                                                                                                          -

                                                                                                          HAL_SYSTICK_Config (Thumb, 44 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text.HAL_SYSTICK_Config)) -

                                                                                                          [Called By]

                                                                                                          • >>   HAL_InitTick +

                                                                                                            HAL_SYSTICK_Config (Thumb, 44 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text.HAL_SYSTICK_Config)) +

                                                                                                            [Called By]

                                                                                                            • >>   HAL_InitTick
                                                                                                            -

                                                                                                            HAL_UARTEx_RxEventCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback)) -

                                                                                                            [Called By]

                                                                                                            • >>   UART_Receive_IT -
                                                                                                            • >>   HAL_UART_IRQHandler +

                                                                                                              HAL_UARTEx_RxEventCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback)) +

                                                                                                              [Called By]

                                                                                                              • >>   UART_Receive_IT +
                                                                                                              • >>   HAL_UART_IRQHandler
                                                                                                              -

                                                                                                              HAL_UART_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text.HAL_UART_ErrorCallback)) -

                                                                                                              [Called By]

                                                                                                              • >>   UART_DMAAbortOnError -
                                                                                                              • >>   HAL_UART_IRQHandler +

                                                                                                                HAL_UART_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text.HAL_UART_ErrorCallback)) +

                                                                                                                [Called By]

                                                                                                                • >>   UART_DMAAbortOnError +
                                                                                                                • >>   HAL_UART_IRQHandler
                                                                                                                -

                                                                                                                HAL_UART_IRQHandler (Thumb, 1376 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(.text.HAL_UART_IRQHandler)) +

                                                                                                                HAL_UART_IRQHandler (Thumb, 1376 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(.text.HAL_UART_IRQHandler))

                                                                                                                [Stack]

                                                                                                                • Max Depth = 32
                                                                                                                • Call Chain = HAL_UART_IRQHandler ⇒ HAL_DMA_Abort_IT
                                                                                                                -
                                                                                                                [Calls]
                                                                                                                • >>   HAL_UARTEx_RxEventCallback -
                                                                                                                • >>   HAL_UART_ErrorCallback -
                                                                                                                • >>   HAL_UART_TxCpltCallback -
                                                                                                                • >>   UART_Receive_IT -
                                                                                                                • >>   HAL_DMA_Abort_IT -
                                                                                                                • >>   HAL_DMA_Abort +
                                                                                                                  [Calls]
                                                                                                                  • >>   HAL_UARTEx_RxEventCallback +
                                                                                                                  • >>   HAL_UART_ErrorCallback +
                                                                                                                  • >>   HAL_UART_TxCpltCallback +
                                                                                                                  • >>   UART_Receive_IT +
                                                                                                                  • >>   HAL_DMA_Abort_IT +
                                                                                                                  • >>   HAL_DMA_Abort

                                                                                                                  [Called By]
                                                                                                                  • >>   USART1_IRQHandler
                                                                                                                  -

                                                                                                                  HAL_UART_Init (Thumb, 226 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text.HAL_UART_Init)) +

                                                                                                                  HAL_UART_Init (Thumb, 226 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text.HAL_UART_Init))

                                                                                                                  [Stack]

                                                                                                                  • Max Depth = 92
                                                                                                                  • Call Chain = HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
                                                                                                                  -
                                                                                                                  [Calls]
                                                                                                                  • >>   HAL_RCC_GetPCLK2Freq -
                                                                                                                  • >>   HAL_RCC_GetPCLK1Freq -
                                                                                                                  • >>   HAL_UART_MspInit +
                                                                                                                    [Calls]
                                                                                                                    • >>   HAL_RCC_GetPCLK2Freq +
                                                                                                                    • >>   HAL_RCC_GetPCLK1Freq +
                                                                                                                    • >>   HAL_UART_MspInit
                                                                                                                    -
                                                                                                                    [Called By]
                                                                                                                    • >>   MX_USART1_UART_Init +
                                                                                                                      [Called By]
                                                                                                                      • >>   MX_USART1_UART_Init
                                                                                                                      -

                                                                                                                      HAL_UART_MspInit (Thumb, 138 bytes, Stack size 40 bytes, usart.o(.text.HAL_UART_MspInit)) +

                                                                                                                      HAL_UART_MspInit (Thumb, 138 bytes, Stack size 40 bytes, usart.o(.text.HAL_UART_MspInit))

                                                                                                                      [Stack]

                                                                                                                      • Max Depth = 84
                                                                                                                      • Call Chain = HAL_UART_MspInit ⇒ HAL_GPIO_Init
                                                                                                                      -
                                                                                                                      [Calls]
                                                                                                                      • >>   HAL_NVIC_EnableIRQ -
                                                                                                                      • >>   HAL_NVIC_SetPriority -
                                                                                                                      • >>   HAL_GPIO_Init +
                                                                                                                        [Calls]
                                                                                                                        • >>   HAL_NVIC_EnableIRQ +
                                                                                                                        • >>   HAL_NVIC_SetPriority +
                                                                                                                        • >>   HAL_GPIO_Init
                                                                                                                        -
                                                                                                                        [Called By]
                                                                                                                        • >>   HAL_UART_Init +
                                                                                                                          [Called By]
                                                                                                                          • >>   HAL_UART_Init
                                                                                                                          -

                                                                                                                          HAL_UART_RxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text.HAL_UART_RxCpltCallback)) -

                                                                                                                          [Called By]

                                                                                                                          • >>   UART_Receive_IT +

                                                                                                                            HAL_UART_RxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text.HAL_UART_RxCpltCallback)) +

                                                                                                                            [Called By]

                                                                                                                            • >>   UART_Receive_IT
                                                                                                                            -

                                                                                                                            HAL_UART_TxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text.HAL_UART_TxCpltCallback)) -

                                                                                                                            [Called By]

                                                                                                                            • >>   HAL_UART_IRQHandler +

                                                                                                                              HAL_UART_TxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text.HAL_UART_TxCpltCallback)) +

                                                                                                                              [Called By]

                                                                                                                              • >>   HAL_UART_IRQHandler

                                                                                                                              HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(.text.HardFault_Handler)) @@ -627,39 +714,43 @@ Global Symbols


                                                                                                                            [Address Reference Count : 1]
                                                                                                                            • startup_stm32f103xb.o(RESET)
                                                                                                                            -

                                                                                                                            MX_ADC1_Init (Thumb, 124 bytes, Stack size 24 bytes, adc.o(.text.MX_ADC1_Init)) +

                                                                                                                            InitQuecu (Thumb, 16 bytes, Stack size 0 bytes, queue.o(.text.InitQuecu)) +

                                                                                                                            [Called By]

                                                                                                                            • >>   RockingBarInit +
                                                                                                                            + +

                                                                                                                            MX_ADC1_Init (Thumb, 126 bytes, Stack size 24 bytes, adc.o(.text.MX_ADC1_Init))

                                                                                                                            [Stack]

                                                                                                                            • Max Depth = 116
                                                                                                                            • Call Chain = MX_ADC1_Init ⇒ HAL_ADC_Init ⇒ HAL_ADC_MspInit ⇒ HAL_GPIO_Init
                                                                                                                            -
                                                                                                                            [Calls]
                                                                                                                            • >>   HAL_ADC_ConfigChannel -
                                                                                                                            • >>   HAL_ADC_Init -
                                                                                                                            • >>   Error_Handler +
                                                                                                                              [Calls]
                                                                                                                              • >>   HAL_ADC_ConfigChannel +
                                                                                                                              • >>   HAL_ADC_Init +
                                                                                                                              • >>   Error_Handler

                                                                                                                              [Called By]
                                                                                                                              • >>   main
                                                                                                                              -

                                                                                                                              MX_GPIO_Init (Thumb, 178 bytes, Stack size 48 bytes, gpio.o(.text.MX_GPIO_Init)) +

                                                                                                                              MX_GPIO_Init (Thumb, 178 bytes, Stack size 48 bytes, gpio.o(.text.MX_GPIO_Init))

                                                                                                                              [Stack]

                                                                                                                              • Max Depth = 92
                                                                                                                              • Call Chain = MX_GPIO_Init ⇒ HAL_GPIO_Init
                                                                                                                              -
                                                                                                                              [Calls]
                                                                                                                              • >>   HAL_GPIO_Init -
                                                                                                                              • >>   HAL_GPIO_WritePin +
                                                                                                                                [Calls]
                                                                                                                                • >>   HAL_GPIO_Init +
                                                                                                                                • >>   HAL_GPIO_WritePin

                                                                                                                                [Called By]
                                                                                                                                • >>   main
                                                                                                                                -

                                                                                                                                MX_SPI2_Init (Thumb, 70 bytes, Stack size 8 bytes, spi.o(.text.MX_SPI2_Init)) +

                                                                                                                                MX_SPI2_Init (Thumb, 70 bytes, Stack size 8 bytes, spi.o(.text.MX_SPI2_Init))

                                                                                                                                [Stack]

                                                                                                                                • Max Depth = 100
                                                                                                                                • Call Chain = MX_SPI2_Init ⇒ HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_GPIO_Init
                                                                                                                                -
                                                                                                                                [Calls]
                                                                                                                                • >>   HAL_SPI_Init -
                                                                                                                                • >>   Error_Handler +
                                                                                                                                  [Calls]
                                                                                                                                  • >>   HAL_SPI_Init +
                                                                                                                                  • >>   Error_Handler

                                                                                                                                  [Called By]
                                                                                                                                  • >>   main
                                                                                                                                  -

                                                                                                                                  MX_USART1_UART_Init (Thumb, 60 bytes, Stack size 8 bytes, usart.o(.text.MX_USART1_UART_Init)) +

                                                                                                                                  MX_USART1_UART_Init (Thumb, 60 bytes, Stack size 8 bytes, usart.o(.text.MX_USART1_UART_Init))

                                                                                                                                  [Stack]

                                                                                                                                  • Max Depth = 100
                                                                                                                                  • Call Chain = MX_USART1_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
                                                                                                                                  -
                                                                                                                                  [Calls]
                                                                                                                                  • >>   HAL_UART_Init -
                                                                                                                                  • >>   Error_Handler +
                                                                                                                                    [Calls]
                                                                                                                                    • >>   HAL_UART_Init +
                                                                                                                                    • >>   Error_Handler

                                                                                                                                    [Called By]
                                                                                                                                    • >>   main
                                                                                                                                    @@ -681,11 +772,44 @@ Global Symbols

                                                                                                                                    PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(.text.PendSV_Handler))
                                                                                                                                    [Address Reference Count : 1]

                                                                                                                                    • startup_stm32f103xb.o(RESET)
                                                                                                                                    +

                                                                                                                                    RockingBarInit (Thumb, 30 bytes, Stack size 8 bytes, rockingbar.o(.text.RockingBarInit)) +

                                                                                                                                    [Stack]

                                                                                                                                    • Max Depth = 8
                                                                                                                                    • Call Chain = RockingBarInit +
                                                                                                                                    +
                                                                                                                                    [Calls]
                                                                                                                                    • >>   InitQuecu +
                                                                                                                                    +
                                                                                                                                    [Called By]
                                                                                                                                    • >>   main +
                                                                                                                                    + +

                                                                                                                                    RockingBar_ADC_GetValue (Thumb, 458 bytes, Stack size 24 bytes, rockingbar.o(.text.RockingBar_ADC_GetValue)) +

                                                                                                                                    [Stack]

                                                                                                                                    • Max Depth = 56
                                                                                                                                    • Call Chain = RockingBar_ADC_GetValue ⇒ HAL_ADC_PollForConversion ⇒ HAL_RCCEx_GetPeriphCLKFreq +
                                                                                                                                    +
                                                                                                                                    [Calls]
                                                                                                                                    • >>   HAL_ADC_GetState +
                                                                                                                                    • >>   HAL_ADC_GetValue +
                                                                                                                                    • >>   HAL_ADC_PollForConversion +
                                                                                                                                    • >>   HAL_ADC_Stop +
                                                                                                                                    • >>   HAL_ADC_Start +
                                                                                                                                    • >>   deQueue +
                                                                                                                                    • >>   enQueue +
                                                                                                                                    • >>   __aeabi_ui2f +
                                                                                                                                    +
                                                                                                                                    [Called By]
                                                                                                                                    • >>   RockingBar_GetValue +
                                                                                                                                    + +

                                                                                                                                    RockingBar_GetValue (Thumb, 66 bytes, Stack size 16 bytes, rockingbar.o(.text.RockingBar_GetValue)) +

                                                                                                                                    [Stack]

                                                                                                                                    • Max Depth = 72
                                                                                                                                    • Call Chain = RockingBar_GetValue ⇒ RockingBar_ADC_GetValue ⇒ HAL_ADC_PollForConversion ⇒ HAL_RCCEx_GetPeriphCLKFreq +
                                                                                                                                    +
                                                                                                                                    [Calls]
                                                                                                                                    • >>   __aeabi_fadd +
                                                                                                                                    • >>   RockingBar_ADC_GetValue +
                                                                                                                                    • >>   __aeabi_fmul +
                                                                                                                                    +
                                                                                                                                    [Called By]
                                                                                                                                    • >>   main +
                                                                                                                                    +

                                                                                                                                    SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(.text.SVC_Handler))
                                                                                                                                    [Address Reference Count : 1]

                                                                                                                                    • startup_stm32f103xb.o(RESET)

                                                                                                                                    SysTick_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(.text.SysTick_Handler)) -

                                                                                                                                    [Calls]

                                                                                                                                    • >>   HAL_IncTick +

                                                                                                                                      [Calls]
                                                                                                                                      • >>   HAL_IncTick

                                                                                                                                      [Address Reference Count : 1]
                                                                                                                                      • startup_stm32f103xb.o(RESET)
                                                                                                                                      @@ -695,7 +819,7 @@ Global Symbols

                                                                                                                                      USART1_IRQHandler (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_it.o(.text.USART1_IRQHandler))

                                                                                                                                      [Stack]

                                                                                                                                      • Max Depth = 32
                                                                                                                                      • Call Chain = USART1_IRQHandler ⇒ HAL_UART_IRQHandler ⇒ HAL_DMA_Abort_IT
                                                                                                                                      -
                                                                                                                                      [Calls]
                                                                                                                                      • >>   HAL_UART_IRQHandler +
                                                                                                                                        [Calls]
                                                                                                                                        • >>   HAL_UART_IRQHandler

                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                        • startup_stm32f103xb.o(RESET)
                                                                                                                                        @@ -706,53 +830,60 @@ Global Symbols

                                                                                                                                      [Address Reference Count : 1]
                                                                                                                                      • startup_stm32f103xb.o(RESET)
                                                                                                                                      -

                                                                                                                                      main (Thumb, 274 bytes, Stack size 88 bytes, main.o(.text.main)) +

                                                                                                                                      deQueue (Thumb, 42 bytes, Stack size 0 bytes, queue.o(.text.deQueue)) +

                                                                                                                                      [Called By]

                                                                                                                                      • >>   RockingBar_ADC_GetValue +
                                                                                                                                      + +

                                                                                                                                      enQueue (Thumb, 44 bytes, Stack size 0 bytes, queue.o(.text.enQueue)) +

                                                                                                                                      [Called By]

                                                                                                                                      • >>   RockingBar_ADC_GetValue +
                                                                                                                                      + +

                                                                                                                                      main (Thumb, 278 bytes, Stack size 88 bytes, main.o(.text.main))

                                                                                                                                      [Stack]

                                                                                                                                      • Max Depth = 240
                                                                                                                                      • Call Chain = main ⇒ Create_OLED ⇒ ABS_OLED_Init ⇒ ABS_OLED_Refresh ⇒ HAL_SPI_Transmit ⇒ SPI_WaitFlagStateUntilTimeout
                                                                                                                                      -
                                                                                                                                      [Calls]
                                                                                                                                      • >>   HAL_ADC_GetValue -
                                                                                                                                      • >>   HAL_Delay -
                                                                                                                                      • >>   HAL_ADC_PollForConversion -
                                                                                                                                      • >>   HAL_ADC_Start -
                                                                                                                                      • >>   MX_SPI2_Init -
                                                                                                                                      • >>   MX_USART1_UART_Init -
                                                                                                                                      • >>   MX_ADC1_Init -
                                                                                                                                      • >>   MX_GPIO_Init -
                                                                                                                                      • >>   HAL_RCCEx_PeriphCLKConfig -
                                                                                                                                      • >>   HAL_RCC_ClockConfig -
                                                                                                                                      • >>   HAL_RCC_OscConfig -
                                                                                                                                      • >>   HAL_Init -
                                                                                                                                      • >>   Create_OLED +
                                                                                                                                        [Calls]
                                                                                                                                        • >>   __aeabi_f2uiz +
                                                                                                                                        • >>   RockingBar_GetValue +
                                                                                                                                        • >>   RockingBarInit +
                                                                                                                                        • >>   MX_SPI2_Init +
                                                                                                                                        • >>   MX_USART1_UART_Init +
                                                                                                                                        • >>   MX_ADC1_Init +
                                                                                                                                        • >>   MX_GPIO_Init +
                                                                                                                                        • >>   HAL_RCCEx_PeriphCLKConfig +
                                                                                                                                        • >>   HAL_RCC_ClockConfig +
                                                                                                                                        • >>   HAL_RCC_OscConfig +
                                                                                                                                        • >>   HAL_Init +
                                                                                                                                        • >>   Create_OLED

                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                        • entry9a.o(.ARM.Collect$$$$0000000B)
                                                                                                                                        -

                                                                                                                                        __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) +

                                                                                                                                        __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) -

                                                                                                                                        __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) +

                                                                                                                                        __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) -

                                                                                                                                        __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) +

                                                                                                                                        __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)

                                                                                                                                        Local Symbols

                                                                                                                                        -

                                                                                                                                        SPI_WaitFlagStateUntilTimeout (Thumb, 228 bytes, Stack size 32 bytes, stm32f1xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout)) +

                                                                                                                                        SPI_WaitFlagStateUntilTimeout (Thumb, 228 bytes, Stack size 32 bytes, stm32f1xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout))

                                                                                                                                        [Stack]

                                                                                                                                        • Max Depth = 32
                                                                                                                                        • Call Chain = SPI_WaitFlagStateUntilTimeout
                                                                                                                                        -
                                                                                                                                        [Calls]
                                                                                                                                        • >>   HAL_GetTick +
                                                                                                                                          [Calls]
                                                                                                                                          • >>   HAL_GetTick
                                                                                                                                          -
                                                                                                                                          [Called By]
                                                                                                                                          • >>   HAL_SPI_Transmit +
                                                                                                                                            [Called By]
                                                                                                                                            • >>   HAL_SPI_Transmit
                                                                                                                                            -

                                                                                                                                            UART_Receive_IT (Thumb, 254 bytes, Stack size 4 bytes, stm32f1xx_hal_uart.o(.text.UART_Receive_IT)) +

                                                                                                                                            UART_Receive_IT (Thumb, 254 bytes, Stack size 4 bytes, stm32f1xx_hal_uart.o(.text.UART_Receive_IT))

                                                                                                                                            [Stack]

                                                                                                                                            • Max Depth = 4
                                                                                                                                            • Call Chain = UART_Receive_IT
                                                                                                                                            -
                                                                                                                                            [Calls]
                                                                                                                                            • >>   HAL_UART_RxCpltCallback -
                                                                                                                                            • >>   HAL_UARTEx_RxEventCallback +
                                                                                                                                              [Calls]
                                                                                                                                              • >>   HAL_UART_RxCpltCallback +
                                                                                                                                              • >>   HAL_UARTEx_RxEventCallback
                                                                                                                                              -
                                                                                                                                              [Called By]
                                                                                                                                              • >>   HAL_UART_IRQHandler +
                                                                                                                                                [Called By]
                                                                                                                                                • >>   HAL_UART_IRQHandler
                                                                                                                                                -

                                                                                                                                                UART_DMAAbortOnError (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text.UART_DMAAbortOnError)) -

                                                                                                                                                [Calls]

                                                                                                                                                • >>   HAL_UART_ErrorCallback +

                                                                                                                                                  UART_DMAAbortOnError (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(.text.UART_DMAAbortOnError)) +

                                                                                                                                                  [Calls]

                                                                                                                                                  • >>   HAL_UART_ErrorCallback

                                                                                                                                                  [Address Reference Count : 1]
                                                                                                                                                  • stm32f1xx_hal_uart.o(.text.HAL_UART_IRQHandler)

                                                                                                                                                  diff --git a/yaokon/MDK-ARM/yaokon.lnp b/yaokon/MDK-ARM/yaokon.lnp index dd9f355..f7c6a26 100644 --- a/yaokon/MDK-ARM/yaokon.lnp +++ b/yaokon/MDK-ARM/yaokon.lnp @@ -8,6 +8,7 @@ ".\usart.o" ".\stm32f1xx_it.o" ".\stm32f1xx_hal_msp.o" +".\queue.o" ".\stm32f1xx_hal_gpio_ex.o" ".\stm32f1xx_hal_adc.o" ".\stm32f1xx_hal_adc_ex.o" @@ -26,6 +27,8 @@ ".\stm32f1xx_hal_tim_ex.o" ".\stm32f1xx_hal_uart.o" ".\system_stm32f1xx.o" +".\rockingbar.o" +".\filtering.o" --library_type=microlib --strict --scatter ".\yaokon.sct" --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols --info sizes --info totals --info unused --info veneers diff --git a/yaokon/MDK-ARM/yaokon.map b/yaokon/MDK-ARM/yaokon.map index 2a5f6ba..bbd51f0 100644 --- a/yaokon/MDK-ARM/yaokon.map +++ b/yaokon/MDK-ARM/yaokon.map @@ -66,6 +66,13 @@ Section Cross References absdrive_oled.o(.ARM.exidx.text.ABS_OLED_ShowString) refers to absdrive_oled.o(.text.ABS_OLED_ShowString) for [Anonymous Symbol] absdrive_oled.o(.text.ABS_OLED_ShowNum) refers to absdrive_oled.o(.text.ABS_OLED_ShowChar) for ABS_OLED_ShowChar absdrive_oled.o(.ARM.exidx.text.ABS_OLED_ShowNum) refers to absdrive_oled.o(.text.ABS_OLED_ShowNum) for [Anonymous Symbol] + absdrive_oled.o(.text.ABS_OLED_Showdecimal) refers to ffixi.o(.text) for __aeabi_f2iz + absdrive_oled.o(.text.ABS_OLED_Showdecimal) refers to absdrive_oled.o(.text.ABS_OLED_ShowChar) for ABS_OLED_ShowChar + absdrive_oled.o(.text.ABS_OLED_Showdecimal) refers to fflti.o(.text) for __aeabi_i2f + absdrive_oled.o(.text.ABS_OLED_Showdecimal) refers to fadd.o(.text) for __aeabi_fsub + absdrive_oled.o(.text.ABS_OLED_Showdecimal) refers to ffltui.o(.text) for __aeabi_ui2f + absdrive_oled.o(.text.ABS_OLED_Showdecimal) refers to fmul.o(.text) for __aeabi_fmul + absdrive_oled.o(.ARM.exidx.text.ABS_OLED_Showdecimal) refers to absdrive_oled.o(.text.ABS_OLED_Showdecimal) for [Anonymous Symbol] absdrive_oled.o(.text.ABS_OLED_ShowChinese) refers to absdrive_oled.o(.rodata.Hzk1) for Hzk1 absdrive_oled.o(.text.ABS_OLED_ShowChinese) refers to absdrive_oled.o(.rodata.Hzk3) for Hzk3 absdrive_oled.o(.text.ABS_OLED_ShowChinese) refers to absdrive_oled.o(.bss.ABS_OLED_GRAM) for ABS_OLED_GRAM @@ -86,15 +93,16 @@ Section Cross References absdrive_oled.o(.text.ABS_OLED_Init) refers to absdrive_oled.o(.bss.ABS_OLED_GRAM) for ABS_OLED_GRAM absdrive_oled.o(.text.ABS_OLED_Init) refers to absdrive_oled.o(.text.ABS_OLED_Refresh) for ABS_OLED_Refresh absdrive_oled.o(.ARM.exidx.text.ABS_OLED_Init) refers to absdrive_oled.o(.text.ABS_OLED_Init) for [Anonymous Symbol] - absdrive_oled.o(.text.Create_OLED) refers to absdrive_oled.o(.text.ABS_OLED_Refresh) for ABS_OLED_Refresh absdrive_oled.o(.text.Create_OLED) refers to absdrive_oled.o(.text.ABS_OLED_Clear) for ABS_OLED_Clear - absdrive_oled.o(.text.Create_OLED) refers to absdrive_oled.o(.text.ABS_OLED_DrawPoint) for ABS_OLED_DrawPoint - absdrive_oled.o(.text.Create_OLED) refers to absdrive_oled.o(.text.ABS_OLED_DrawLine) for ABS_OLED_DrawLine - absdrive_oled.o(.text.Create_OLED) refers to absdrive_oled.o(.text.ABS_OLED_DrawCircle) for ABS_OLED_DrawCircle + absdrive_oled.o(.text.Create_OLED) refers to absdrive_oled.o(.text.ABS_OLED_Refresh) for ABS_OLED_Refresh absdrive_oled.o(.text.Create_OLED) refers to absdrive_oled.o(.text.ABS_OLED_ShowString) for ABS_OLED_ShowString + absdrive_oled.o(.text.Create_OLED) refers to absdrive_oled.o(.text.ABS_OLED_DrawCircle) for ABS_OLED_DrawCircle absdrive_oled.o(.text.Create_OLED) refers to absdrive_oled.o(.text.ABS_OLED_ShowChinese) for ABS_OLED_ShowChinese absdrive_oled.o(.text.Create_OLED) refers to absdrive_oled.o(.text.ABS_OLED_ShowNum) for ABS_OLED_ShowNum + absdrive_oled.o(.text.Create_OLED) refers to absdrive_oled.o(.text.ABS_OLED_Showdecimal) for ABS_OLED_Showdecimal absdrive_oled.o(.text.Create_OLED) refers to absdrive_oled.o(.text.ABS_OLED_ShowPicture) for ABS_OLED_ShowPicture + absdrive_oled.o(.text.Create_OLED) refers to absdrive_oled.o(.text.ABS_OLED_DrawPoint) for ABS_OLED_DrawPoint + absdrive_oled.o(.text.Create_OLED) refers to absdrive_oled.o(.text.ABS_OLED_DrawLine) for ABS_OLED_DrawLine absdrive_oled.o(.text.Create_OLED) refers to absdrive_oled.o(.text.ABS_OLED_Init) for ABS_OLED_Init absdrive_oled.o(.ARM.exidx.text.Create_OLED) refers to absdrive_oled.o(.text.Create_OLED) for [Anonymous Symbol] main.o(.text.main) refers to stm32f1xx_hal.o(.text.HAL_Init) for HAL_Init @@ -106,11 +114,10 @@ Section Cross References main.o(.text.main) refers to usart.o(.text.MX_USART1_UART_Init) for MX_USART1_UART_Init main.o(.text.main) refers to spi.o(.text.MX_SPI2_Init) for MX_SPI2_Init main.o(.text.main) refers to absdrive_oled.o(.text.Create_OLED) for Create_OLED - main.o(.text.main) refers to adc.o(.bss.hadc1) for hadc1 - main.o(.text.main) refers to stm32f1xx_hal_adc.o(.text.HAL_ADC_Start) for HAL_ADC_Start - main.o(.text.main) refers to stm32f1xx_hal_adc.o(.text.HAL_ADC_PollForConversion) for HAL_ADC_PollForConversion - main.o(.text.main) refers to stm32f1xx_hal.o(.text.HAL_Delay) for HAL_Delay - main.o(.text.main) refers to stm32f1xx_hal_adc.o(.text.HAL_ADC_GetValue) for HAL_ADC_GetValue + main.o(.text.main) refers to rockingbar.o(.text.RockingBarInit) for RockingBarInit + main.o(.text.main) refers to rockingbar.o(.bss.RockingBar_Value) for RockingBar_Value + main.o(.text.main) refers to rockingbar.o(.text.RockingBar_GetValue) for RockingBar_GetValue + main.o(.text.main) refers to ffixui.o(.text) for __aeabi_f2uiz main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol] main.o(.text.SystemClock_Config) refers to stm32f1xx_hal_rcc.o(.text.HAL_RCC_OscConfig) for HAL_RCC_OscConfig main.o(.text.SystemClock_Config) refers to stm32f1xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) for HAL_RCC_ClockConfig @@ -165,6 +172,14 @@ Section Cross References stm32f1xx_it.o(.text.USART1_IRQHandler) refers to stm32f1xx_hal_uart.o(.text.HAL_UART_IRQHandler) for HAL_UART_IRQHandler stm32f1xx_it.o(.ARM.exidx.text.USART1_IRQHandler) refers to stm32f1xx_it.o(.text.USART1_IRQHandler) for [Anonymous Symbol] stm32f1xx_hal_msp.o(.ARM.exidx.text.HAL_MspInit) refers to stm32f1xx_hal_msp.o(.text.HAL_MspInit) for [Anonymous Symbol] + queue.o(.ARM.exidx.text.InitQuecu) refers to queue.o(.text.InitQuecu) for [Anonymous Symbol] + queue.o(.ARM.exidx.text.QueueEmpty) refers to queue.o(.text.QueueEmpty) for [Anonymous Symbol] + queue.o(.ARM.exidx.text.QueueFull) refers to queue.o(.text.QueueFull) for [Anonymous Symbol] + queue.o(.ARM.exidx.text.enQueue) refers to queue.o(.text.enQueue) for [Anonymous Symbol] + queue.o(.ARM.exidx.text.deQueue) refers to queue.o(.text.deQueue) for [Anonymous Symbol] + queue.o(.text.DispQuecu) refers to printf1.o(i.__0printf$1) for __2printf + queue.o(.text.DispQuecu) refers to putchar.o(i.putchar) for putchar + queue.o(.ARM.exidx.text.DispQuecu) refers to queue.o(.text.DispQuecu) for [Anonymous Symbol] stm32f1xx_hal_gpio_ex.o(.ARM.exidx.text.HAL_GPIOEx_ConfigEventout) refers to stm32f1xx_hal_gpio_ex.o(.text.HAL_GPIOEx_ConfigEventout) for [Anonymous Symbol] stm32f1xx_hal_gpio_ex.o(.ARM.exidx.text.HAL_GPIOEx_EnableEventout) refers to stm32f1xx_hal_gpio_ex.o(.text.HAL_GPIOEx_EnableEventout) for [Anonymous Symbol] stm32f1xx_hal_gpio_ex.o(.ARM.exidx.text.HAL_GPIOEx_DisableEventout) refers to stm32f1xx_hal_gpio_ex.o(.text.HAL_GPIOEx_DisableEventout) for [Anonymous Symbol] @@ -732,6 +747,30 @@ Section Cross References system_stm32f1xx.o(.text.SystemCoreClockUpdate) refers to system_stm32f1xx.o(.data.SystemCoreClock) for SystemCoreClock system_stm32f1xx.o(.text.SystemCoreClockUpdate) refers to system_stm32f1xx.o(.rodata.AHBPrescTable) for AHBPrescTable system_stm32f1xx.o(.ARM.exidx.text.SystemCoreClockUpdate) refers to system_stm32f1xx.o(.text.SystemCoreClockUpdate) for [Anonymous Symbol] + rockingbar.o(.text.RockingBarInit) refers to rockingbar.o(.bss.RockingBar_ADC_Value_0) for RockingBar_ADC_Value_0 + rockingbar.o(.text.RockingBarInit) refers to queue.o(.text.InitQuecu) for InitQuecu + rockingbar.o(.text.RockingBarInit) refers to rockingbar.o(.bss.RockingBar_ADC_Value_1) for RockingBar_ADC_Value_1 + rockingbar.o(.ARM.exidx.text.RockingBarInit) refers to rockingbar.o(.text.RockingBarInit) for [Anonymous Symbol] + rockingbar.o(.text.RockingBar_ADC_GetValue) refers to adc.o(.bss.hadc1) for hadc1 + rockingbar.o(.text.RockingBar_ADC_GetValue) refers to stm32f1xx_hal_adc.o(.text.HAL_ADC_Start) for HAL_ADC_Start + rockingbar.o(.text.RockingBar_ADC_GetValue) refers to stm32f1xx_hal_adc.o(.text.HAL_ADC_PollForConversion) for HAL_ADC_PollForConversion + rockingbar.o(.text.RockingBar_ADC_GetValue) refers to stm32f1xx_hal_adc.o(.text.HAL_ADC_GetState) for HAL_ADC_GetState + rockingbar.o(.text.RockingBar_ADC_GetValue) refers to rockingbar.o(.data.P) for P + rockingbar.o(.text.RockingBar_ADC_GetValue) refers to stm32f1xx_hal_adc.o(.text.HAL_ADC_GetValue) for HAL_ADC_GetValue + rockingbar.o(.text.RockingBar_ADC_GetValue) refers to queue.o(.text.enQueue) for enQueue + rockingbar.o(.text.RockingBar_ADC_GetValue) refers to queue.o(.text.deQueue) for deQueue + rockingbar.o(.text.RockingBar_ADC_GetValue) refers to stm32f1xx_hal_adc.o(.text.HAL_ADC_Stop) for HAL_ADC_Stop + rockingbar.o(.text.RockingBar_ADC_GetValue) refers to ffltui.o(.text) for __aeabi_ui2f + rockingbar.o(.text.RockingBar_ADC_GetValue) refers to rockingbar.o(.bss.RockingBar_Value) for RockingBar_Value + rockingbar.o(.ARM.exidx.text.RockingBar_ADC_GetValue) refers to rockingbar.o(.text.RockingBar_ADC_GetValue) for [Anonymous Symbol] + rockingbar.o(.text.RockingBar_GetValue) refers to rockingbar.o(.text.RockingBar_ADC_GetValue) for RockingBar_ADC_GetValue + rockingbar.o(.text.RockingBar_GetValue) refers to rockingbar.o(.bss.RockingBar_Value) for RockingBar_Value + rockingbar.o(.text.RockingBar_GetValue) refers to fmul.o(.text) for __aeabi_fmul + rockingbar.o(.text.RockingBar_GetValue) refers to fadd.o(.text) for __aeabi_fadd + rockingbar.o(.ARM.exidx.text.RockingBar_GetValue) refers to rockingbar.o(.text.RockingBar_GetValue) for [Anonymous Symbol] + rockingbar.o(.data.P) refers to rockingbar.o(.bss.RockingBar_ADC_Value_0) for RockingBar_ADC_Value_0 + rockingbar.o(.data.P) refers to rockingbar.o(.bss.RockingBar_ADC_Value_1) for RockingBar_ADC_Value_1 + filtering.o(.ARM.exidx.text.Mean_filtering) refers to filtering.o(.text.Mean_filtering) for [Anonymous Symbol] entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock @@ -739,6 +778,253 @@ Section Cross References entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk + putchar.o(i.putchar) refers to usart.o(.text.fputc) for fputc + putchar.o(i.putchar) refers to stdout.o(.data) for __stdout + printfb.o(i.__0fprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0fprintf$bare) refers to usart.o(.text.fputc) for fputc + printfb.o(i.__0printf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0printf$bare) refers to usart.o(.text.fputc) for fputc + printfb.o(i.__0printf$bare) refers to stdout.o(.data) for __stdout + printfb.o(i.__0snprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0snprintf$bare) refers to printfb.o(i._snputc) for _snputc + printfb.o(i.__0sprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0sprintf$bare) refers to printfb.o(i._sputc) for _sputc + printfb.o(i.__0vfprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vfprintf$bare) refers to usart.o(.text.fputc) for fputc + printfb.o(i.__0vprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vprintf$bare) refers to usart.o(.text.fputc) for fputc + printfb.o(i.__0vprintf$bare) refers to stdout.o(.data) for __stdout + printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._snputc) for _snputc + printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._sputc) for _sputc + printf0.o(i.__0fprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0fprintf$0) refers to usart.o(.text.fputc) for fputc + printf0.o(i.__0printf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0printf$0) refers to usart.o(.text.fputc) for fputc + printf0.o(i.__0printf$0) refers to stdout.o(.data) for __stdout + printf0.o(i.__0snprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0snprintf$0) refers to printf0.o(i._snputc) for _snputc + printf0.o(i.__0sprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0sprintf$0) refers to printf0.o(i._sputc) for _sputc + printf0.o(i.__0vfprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vfprintf$0) refers to usart.o(.text.fputc) for fputc + printf0.o(i.__0vprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vprintf$0) refers to usart.o(.text.fputc) for fputc + printf0.o(i.__0vprintf$0) refers to stdout.o(.data) for __stdout + printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._snputc) for _snputc + printf0.o(i.__0vsprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vsprintf$0) refers to printf0.o(i._sputc) for _sputc + printf1.o(i.__0fprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0fprintf$1) refers to usart.o(.text.fputc) for fputc + printf1.o(i.__0printf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0printf$1) refers to usart.o(.text.fputc) for fputc + printf1.o(i.__0printf$1) refers to stdout.o(.data) for __stdout + printf1.o(i.__0snprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0snprintf$1) refers to printf1.o(i._snputc) for _snputc + printf1.o(i.__0sprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0sprintf$1) refers to printf1.o(i._sputc) for _sputc + printf1.o(i.__0vfprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vfprintf$1) refers to usart.o(.text.fputc) for fputc + printf1.o(i.__0vprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vprintf$1) refers to usart.o(.text.fputc) for fputc + printf1.o(i.__0vprintf$1) refers to stdout.o(.data) for __stdout + printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._snputc) for _snputc + printf1.o(i.__0vsprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vsprintf$1) refers to printf1.o(i._sputc) for _sputc + printf1.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printf2.o(i.__0fprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0fprintf$2) refers to usart.o(.text.fputc) for fputc + printf2.o(i.__0printf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0printf$2) refers to usart.o(.text.fputc) for fputc + printf2.o(i.__0printf$2) refers to stdout.o(.data) for __stdout + printf2.o(i.__0snprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0snprintf$2) refers to printf2.o(i._snputc) for _snputc + printf2.o(i.__0sprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0sprintf$2) refers to printf2.o(i._sputc) for _sputc + printf2.o(i.__0vfprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vfprintf$2) refers to usart.o(.text.fputc) for fputc + printf2.o(i.__0vprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vprintf$2) refers to usart.o(.text.fputc) for fputc + printf2.o(i.__0vprintf$2) refers to stdout.o(.data) for __stdout + printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._snputc) for _snputc + printf2.o(i.__0vsprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vsprintf$2) refers to printf2.o(i._sputc) for _sputc + printf3.o(i.__0fprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0fprintf$3) refers to usart.o(.text.fputc) for fputc + printf3.o(i.__0printf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0printf$3) refers to usart.o(.text.fputc) for fputc + printf3.o(i.__0printf$3) refers to stdout.o(.data) for __stdout + printf3.o(i.__0snprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0snprintf$3) refers to printf3.o(i._snputc) for _snputc + printf3.o(i.__0sprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0sprintf$3) refers to printf3.o(i._sputc) for _sputc + printf3.o(i.__0vfprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vfprintf$3) refers to usart.o(.text.fputc) for fputc + printf3.o(i.__0vprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vprintf$3) refers to usart.o(.text.fputc) for fputc + printf3.o(i.__0vprintf$3) refers to stdout.o(.data) for __stdout + printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._snputc) for _snputc + printf3.o(i.__0vsprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vsprintf$3) refers to printf3.o(i._sputc) for _sputc + printf3.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printf4.o(i.__0fprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0fprintf$4) refers to usart.o(.text.fputc) for fputc + printf4.o(i.__0printf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0printf$4) refers to usart.o(.text.fputc) for fputc + printf4.o(i.__0printf$4) refers to stdout.o(.data) for __stdout + printf4.o(i.__0snprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0snprintf$4) refers to printf4.o(i._snputc) for _snputc + printf4.o(i.__0sprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0sprintf$4) refers to printf4.o(i._sputc) for _sputc + printf4.o(i.__0vfprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vfprintf$4) refers to usart.o(.text.fputc) for fputc + printf4.o(i.__0vprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vprintf$4) refers to usart.o(.text.fputc) for fputc + printf4.o(i.__0vprintf$4) refers to stdout.o(.data) for __stdout + printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._snputc) for _snputc + printf4.o(i.__0vsprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vsprintf$4) refers to printf4.o(i._sputc) for _sputc + printf4.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printf5.o(i.__0fprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0fprintf$5) refers to usart.o(.text.fputc) for fputc + printf5.o(i.__0printf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0printf$5) refers to usart.o(.text.fputc) for fputc + printf5.o(i.__0printf$5) refers to stdout.o(.data) for __stdout + printf5.o(i.__0snprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0snprintf$5) refers to printf5.o(i._snputc) for _snputc + printf5.o(i.__0sprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0sprintf$5) refers to printf5.o(i._sputc) for _sputc + printf5.o(i.__0vfprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vfprintf$5) refers to usart.o(.text.fputc) for fputc + printf5.o(i.__0vprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vprintf$5) refers to usart.o(.text.fputc) for fputc + printf5.o(i.__0vprintf$5) refers to stdout.o(.data) for __stdout + printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._snputc) for _snputc + printf5.o(i.__0vsprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vsprintf$5) refers to printf5.o(i._sputc) for _sputc + printf5.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printf6.o(i.__0fprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0fprintf$6) refers to usart.o(.text.fputc) for fputc + printf6.o(i.__0printf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0printf$6) refers to usart.o(.text.fputc) for fputc + printf6.o(i.__0printf$6) refers to stdout.o(.data) for __stdout + printf6.o(i.__0snprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0snprintf$6) refers to printf6.o(i._snputc) for _snputc + printf6.o(i.__0sprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0sprintf$6) refers to printf6.o(i._sputc) for _sputc + printf6.o(i.__0vfprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vfprintf$6) refers to usart.o(.text.fputc) for fputc + printf6.o(i.__0vprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vprintf$6) refers to usart.o(.text.fputc) for fputc + printf6.o(i.__0vprintf$6) refers to stdout.o(.data) for __stdout + printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._snputc) for _snputc + printf6.o(i.__0vsprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vsprintf$6) refers to printf6.o(i._sputc) for _sputc + printf6.o(i._printf_core) refers to printf6.o(i._printf_pre_padding) for _printf_pre_padding + printf6.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printf6.o(i._printf_core) refers to printf6.o(i._printf_post_padding) for _printf_post_padding + printf7.o(i.__0fprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0fprintf$7) refers to usart.o(.text.fputc) for fputc + printf7.o(i.__0printf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0printf$7) refers to usart.o(.text.fputc) for fputc + printf7.o(i.__0printf$7) refers to stdout.o(.data) for __stdout + printf7.o(i.__0snprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0snprintf$7) refers to printf7.o(i._snputc) for _snputc + printf7.o(i.__0sprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0sprintf$7) refers to printf7.o(i._sputc) for _sputc + printf7.o(i.__0vfprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vfprintf$7) refers to usart.o(.text.fputc) for fputc + printf7.o(i.__0vprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vprintf$7) refers to usart.o(.text.fputc) for fputc + printf7.o(i.__0vprintf$7) refers to stdout.o(.data) for __stdout + printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._snputc) for _snputc + printf7.o(i.__0vsprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vsprintf$7) refers to printf7.o(i._sputc) for _sputc + printf7.o(i._printf_core) refers to printf7.o(i._printf_pre_padding) for _printf_pre_padding + printf7.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printf7.o(i._printf_core) refers to printf7.o(i._printf_post_padding) for _printf_post_padding + printf8.o(i.__0fprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0fprintf$8) refers to usart.o(.text.fputc) for fputc + printf8.o(i.__0printf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0printf$8) refers to usart.o(.text.fputc) for fputc + printf8.o(i.__0printf$8) refers to stdout.o(.data) for __stdout + printf8.o(i.__0snprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0snprintf$8) refers to printf8.o(i._snputc) for _snputc + printf8.o(i.__0sprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0sprintf$8) refers to printf8.o(i._sputc) for _sputc + printf8.o(i.__0vfprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vfprintf$8) refers to usart.o(.text.fputc) for fputc + printf8.o(i.__0vprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vprintf$8) refers to usart.o(.text.fputc) for fputc + printf8.o(i.__0vprintf$8) refers to stdout.o(.data) for __stdout + printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._snputc) for _snputc + printf8.o(i.__0vsprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vsprintf$8) refers to printf8.o(i._sputc) for _sputc + printf8.o(i._printf_core) refers to printf8.o(i._printf_pre_padding) for _printf_pre_padding + printf8.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printf8.o(i._printf_core) refers to printf8.o(i._printf_post_padding) for _printf_post_padding + printfa.o(i.__0fprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0fprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0fprintf) refers to usart.o(.text.fputc) for fputc + printfa.o(i.__0printf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0printf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0printf) refers to usart.o(.text.fputc) for fputc + printfa.o(i.__0printf) refers to stdout.o(.data) for __stdout + printfa.o(i.__0snprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0snprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0snprintf) refers to printfa.o(i._snputc) for _snputc + printfa.o(i.__0sprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0sprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0sprintf) refers to printfa.o(i._sputc) for _sputc + printfa.o(i.__0vfprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vfprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vfprintf) refers to usart.o(.text.fputc) for fputc + printfa.o(i.__0vprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vprintf) refers to usart.o(.text.fputc) for fputc + printfa.o(i.__0vprintf) refers to stdout.o(.data) for __stdout + printfa.o(i.__0vsnprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vsnprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vsnprintf) refers to printfa.o(i._snputc) for _snputc + printfa.o(i.__0vsprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vsprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vsprintf) refers to printfa.o(i._sputc) for _sputc + printfa.o(i._fp_digits) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._fp_digits) refers to dmul.o(.text) for __aeabi_dmul + printfa.o(i._fp_digits) refers to ddiv.o(.text) for __aeabi_ddiv + printfa.o(i._fp_digits) refers to cdrcmple.o(.text) for __aeabi_cdrcmple + printfa.o(i._fp_digits) refers to dadd.o(.text) for __aeabi_dadd + printfa.o(i._fp_digits) refers to dfixul.o(.text) for __aeabi_d2ulz + printfa.o(i._fp_digits) refers to uldiv.o(.text) for __aeabi_uldivmod + printfa.o(i._printf_core) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._printf_core) refers to printfa.o(i._printf_pre_padding) for _printf_pre_padding + printfa.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printfa.o(i._printf_core) refers to printfa.o(i._printf_post_padding) for _printf_post_padding + printfa.o(i._printf_core) refers to printfa.o(i._fp_digits) for _fp_digits + printfa.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printfa.o(i._printf_post_padding) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp + fadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fadd.o(.text) refers to fepilogue.o(.text) for _float_epilogue + fmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fflti.o(.text) refers to fepilogue.o(.text) for _float_epilogue + ffltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ffltui.o(.text) refers to fepilogue.o(.text) for _float_epilogue + ffixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ffixui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 entry2.o(.ARM.Collect$$$$00002712) refers to startup_stm32f103xb.o(STACK) for __initial_sp entry2.o(__vectab_stack_and_reset_area) refers to startup_stm32f103xb.o(STACK) for __initial_sp @@ -746,7 +1032,25 @@ Section Cross References entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(.text.main) for main entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(.text.main) for main + uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr + uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl + fepilogue.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl + dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr + dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue + dmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue + ddiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ddiv.o(.text) refers to depilogue.o(.text) for _double_round + dfixul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr + dfixul.o(.text) refers to llshl.o(.text) for __aeabi_llsl + cdrcmple.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload + depilogue.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl + depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr ============================================================================== @@ -775,6 +1079,7 @@ Removing Unused input sections from the image. Removing absdrive_oled.o(.ARM.exidx.text.ABS_OLED_ShowChar), (8 bytes). Removing absdrive_oled.o(.ARM.exidx.text.ABS_OLED_ShowString), (8 bytes). Removing absdrive_oled.o(.ARM.exidx.text.ABS_OLED_ShowNum), (8 bytes). + Removing absdrive_oled.o(.ARM.exidx.text.ABS_OLED_Showdecimal), (8 bytes). Removing absdrive_oled.o(.ARM.exidx.text.ABS_OLED_ShowChinese), (8 bytes). Removing absdrive_oled.o(.text.ABS_OLED_ScrollDisplay), (696 bytes). Removing absdrive_oled.o(.ARM.exidx.text.ABS_OLED_ScrollDisplay), (8 bytes). @@ -819,6 +1124,16 @@ Removing Unused input sections from the image. Removing stm32f1xx_it.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes). Removing stm32f1xx_hal_msp.o(.text), (0 bytes). Removing stm32f1xx_hal_msp.o(.ARM.exidx.text.HAL_MspInit), (8 bytes). + Removing queue.o(.text), (0 bytes). + Removing queue.o(.ARM.exidx.text.InitQuecu), (8 bytes). + Removing queue.o(.text.QueueEmpty), (12 bytes). + Removing queue.o(.ARM.exidx.text.QueueEmpty), (8 bytes). + Removing queue.o(.text.QueueFull), (14 bytes). + Removing queue.o(.ARM.exidx.text.QueueFull), (8 bytes). + Removing queue.o(.ARM.exidx.text.enQueue), (8 bytes). + Removing queue.o(.ARM.exidx.text.deQueue), (8 bytes). + Removing queue.o(.text.DispQuecu), (64 bytes). + Removing queue.o(.ARM.exidx.text.DispQuecu), (8 bytes). Removing stm32f1xx_hal_gpio_ex.o(.text), (0 bytes). Removing stm32f1xx_hal_gpio_ex.o(.text.HAL_GPIOEx_ConfigEventout), (20 bytes). Removing stm32f1xx_hal_gpio_ex.o(.ARM.exidx.text.HAL_GPIOEx_ConfigEventout), (8 bytes). @@ -838,7 +1153,6 @@ Removing Unused input sections from the image. Removing stm32f1xx_hal_adc.o(.ARM.exidx.text.HAL_ADC_MspDeInit), (8 bytes). Removing stm32f1xx_hal_adc.o(.ARM.exidx.text.HAL_ADC_Start), (8 bytes). Removing stm32f1xx_hal_adc.o(.ARM.exidx.text.ADC_Enable), (8 bytes). - Removing stm32f1xx_hal_adc.o(.text.HAL_ADC_Stop), (126 bytes). Removing stm32f1xx_hal_adc.o(.ARM.exidx.text.HAL_ADC_Stop), (8 bytes). Removing stm32f1xx_hal_adc.o(.ARM.exidx.text.HAL_ADC_PollForConversion), (8 bytes). Removing stm32f1xx_hal_adc.o(.text.HAL_ADC_PollForEvent), (202 bytes). @@ -871,7 +1185,6 @@ Removing Unused input sections from the image. Removing stm32f1xx_hal_adc.o(.ARM.exidx.text.HAL_ADC_ConfigChannel), (8 bytes). Removing stm32f1xx_hal_adc.o(.text.HAL_ADC_AnalogWDGConfig), (84 bytes). Removing stm32f1xx_hal_adc.o(.ARM.exidx.text.HAL_ADC_AnalogWDGConfig), (8 bytes). - Removing stm32f1xx_hal_adc.o(.text.HAL_ADC_GetState), (4 bytes). Removing stm32f1xx_hal_adc.o(.ARM.exidx.text.HAL_ADC_GetState), (8 bytes). Removing stm32f1xx_hal_adc.o(.text.HAL_ADC_GetError), (4 bytes). Removing stm32f1xx_hal_adc.o(.ARM.exidx.text.HAL_ADC_GetError), (8 bytes). @@ -919,6 +1232,7 @@ Removing Unused input sections from the image. Removing stm32f1xx_hal.o(.ARM.exidx.text.HAL_SetTickFreq), (8 bytes). Removing stm32f1xx_hal.o(.text.HAL_GetTickFreq), (12 bytes). Removing stm32f1xx_hal.o(.ARM.exidx.text.HAL_GetTickFreq), (8 bytes). + Removing stm32f1xx_hal.o(.text.HAL_Delay), (40 bytes). Removing stm32f1xx_hal.o(.ARM.exidx.text.HAL_Delay), (8 bytes). Removing stm32f1xx_hal.o(.text.HAL_SuspendTick), (18 bytes). Removing stm32f1xx_hal.o(.ARM.exidx.text.HAL_SuspendTick), (8 bytes). @@ -1357,8 +1671,22 @@ Removing Unused input sections from the image. Removing system_stm32f1xx.o(.ARM.exidx.text.SystemInit), (8 bytes). Removing system_stm32f1xx.o(.text.SystemCoreClockUpdate), (112 bytes). Removing system_stm32f1xx.o(.ARM.exidx.text.SystemCoreClockUpdate), (8 bytes). + Removing rockingbar.o(.text), (0 bytes). + Removing rockingbar.o(.ARM.exidx.text.RockingBarInit), (8 bytes). + Removing rockingbar.o(.ARM.exidx.text.RockingBar_ADC_GetValue), (8 bytes). + Removing rockingbar.o(.ARM.exidx.text.RockingBar_GetValue), (8 bytes). + Removing rockingbar.o(.bss.RockingBar_ADC_Value_2), (92 bytes). + Removing filtering.o(.text), (0 bytes). + Removing filtering.o(.text.Mean_filtering), (92 bytes). + Removing filtering.o(.ARM.exidx.text.Mean_filtering), (8 bytes). + Removing dadd.o(.text), (334 bytes). + Removing dmul.o(.text), (228 bytes). + Removing ddiv.o(.text), (222 bytes). + Removing dfixul.o(.text), (48 bytes). + Removing cdrcmple.o(.text), (48 bytes). + Removing depilogue.o(.text), (186 bytes). -604 unused section(s) (total 32236 bytes) removed from the image. +628 unused section(s) (total 33574 bytes) removed from the image. ============================================================================== @@ -1368,6 +1696,9 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) + ../clib/division.s 0x00000000 Number 0 aeabi_sdiv.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE @@ -1381,14 +1712,48 @@ Image Symbol Table ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE + ../clib/microlib/printf/stubs.s 0x00000000 Number 0 printfstubs.o ABSOLUTE + ../clib/microlib/stdio/putchar.c 0x00000000 Number 0 putchar.o ABSOLUTE + ../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE + ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE AbsDrive_OLED.c 0x00000000 Number 0 absdrive_oled.o ABSOLUTE + Filtering.c 0x00000000 Number 0 filtering.o ABSOLUTE + RockingBar.c 0x00000000 Number 0 rockingbar.o ABSOLUTE adc.c 0x00000000 Number 0 adc.o ABSOLUTE + cdrcmple.s 0x00000000 Number 0 cdrcmple.o ABSOLUTE dc.s 0x00000000 Number 0 dc.o ABSOLUTE gpio.c 0x00000000 Number 0 gpio.o ABSOLUTE handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE init.s 0x00000000 Number 0 init.o ABSOLUTE main.c 0x00000000 Number 0 main.o ABSOLUTE + queue.c 0x00000000 Number 0 queue.o ABSOLUTE spi.c 0x00000000 Number 0 spi.o ABSOLUTE startup_stm32f103xb.s 0x00000000 Number 0 startup_stm32f103xb.o ABSOLUTE stm32f1xx_hal.c 0x00000000 Number 0 stm32f1xx_hal.o ABSOLUTE @@ -1424,97 +1789,154 @@ Image Symbol Table .ARM.Collect$$$$0000000F 0x080000fc Section 0 entry11a.o(.ARM.Collect$$$$0000000F) .ARM.Collect$$$$00002712 0x080000fc Section 4 entry2.o(.ARM.Collect$$$$00002712) .text 0x08000100 Section 36 startup_stm32f103xb.o(.text) - .text 0x08000124 Section 36 init.o(.text) - [Anonymous Symbol] 0x08000148 Section 0 absdrive_oled.o(.text.ABS_OLED_Clear) - [Anonymous Symbol] 0x08000594 Section 0 absdrive_oled.o(.text.ABS_OLED_DrawCircle) - [Anonymous Symbol] 0x08000678 Section 0 absdrive_oled.o(.text.ABS_OLED_DrawLine) - [Anonymous Symbol] 0x08000734 Section 0 absdrive_oled.o(.text.ABS_OLED_DrawPoint) - [Anonymous Symbol] 0x08000764 Section 0 absdrive_oled.o(.text.ABS_OLED_Init) - [Anonymous Symbol] 0x08000f98 Section 0 absdrive_oled.o(.text.ABS_OLED_Refresh) - [Anonymous Symbol] 0x08001074 Section 0 absdrive_oled.o(.text.ABS_OLED_ShowChar) - [Anonymous Symbol] 0x080012e8 Section 0 absdrive_oled.o(.text.ABS_OLED_ShowChinese) - [Anonymous Symbol] 0x08001538 Section 0 absdrive_oled.o(.text.ABS_OLED_ShowNum) - [Anonymous Symbol] 0x0800161c Section 0 absdrive_oled.o(.text.ABS_OLED_ShowPicture) - [Anonymous Symbol] 0x08001800 Section 0 absdrive_oled.o(.text.ABS_OLED_ShowString) - [Anonymous Symbol] 0x08001854 Section 0 stm32f1xx_hal_adc.o(.text.ADC_Enable) - [Anonymous Symbol] 0x0800190c Section 0 stm32f1xx_it.o(.text.BusFault_Handler) - [Anonymous Symbol] 0x08001910 Section 0 absdrive_oled.o(.text.Create_OLED) - [Anonymous Symbol] 0x08001974 Section 0 stm32f1xx_it.o(.text.DebugMon_Handler) - [Anonymous Symbol] 0x08001978 Section 0 main.o(.text.Error_Handler) - [Anonymous Symbol] 0x08001984 Section 0 stm32f1xx_hal_adc.o(.text.HAL_ADC_ConfigChannel) - [Anonymous Symbol] 0x08001b10 Section 0 stm32f1xx_hal_adc.o(.text.HAL_ADC_GetValue) - [Anonymous Symbol] 0x08001b18 Section 0 stm32f1xx_hal_adc.o(.text.HAL_ADC_Init) - [Anonymous Symbol] 0x08001c74 Section 0 adc.o(.text.HAL_ADC_MspInit) - [Anonymous Symbol] 0x08001cd4 Section 0 stm32f1xx_hal_adc.o(.text.HAL_ADC_PollForConversion) - [Anonymous Symbol] 0x08001f3c Section 0 stm32f1xx_hal_adc.o(.text.HAL_ADC_Start) - [Anonymous Symbol] 0x08002008 Section 0 stm32f1xx_hal_dma.o(.text.HAL_DMA_Abort) - [Anonymous Symbol] 0x08002050 Section 0 stm32f1xx_hal_dma.o(.text.HAL_DMA_Abort_IT) - [Anonymous Symbol] 0x08002104 Section 0 stm32f1xx_hal.o(.text.HAL_Delay) - [Anonymous Symbol] 0x0800212c Section 0 stm32f1xx_hal_gpio.o(.text.HAL_GPIO_Init) - [Anonymous Symbol] 0x08002348 Section 0 stm32f1xx_hal_gpio.o(.text.HAL_GPIO_WritePin) - [Anonymous Symbol] 0x08002354 Section 0 stm32f1xx_hal.o(.text.HAL_GetTick) - [Anonymous Symbol] 0x08002360 Section 0 stm32f1xx_hal.o(.text.HAL_IncTick) - [Anonymous Symbol] 0x0800237c Section 0 stm32f1xx_hal.o(.text.HAL_Init) - [Anonymous Symbol] 0x080023a4 Section 0 stm32f1xx_hal.o(.text.HAL_InitTick) - [Anonymous Symbol] 0x080023ec Section 0 stm32f1xx_hal_msp.o(.text.HAL_MspInit) - [Anonymous Symbol] 0x08002430 Section 0 stm32f1xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ) - [Anonymous Symbol] 0x08002458 Section 0 stm32f1xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) - [Anonymous Symbol] 0x080024b0 Section 0 stm32f1xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping) - [Anonymous Symbol] 0x080024d0 Section 0 stm32f1xx_hal_rcc_ex.o(.text.HAL_RCCEx_GetPeriphCLKFreq) - HAL_RCCEx_GetPeriphCLKFreq.aPLLMULFactorTable 0x080025ac Number 0 stm32f1xx_hal_rcc_ex.o(.text.HAL_RCCEx_GetPeriphCLKFreq) - HAL_RCCEx_GetPeriphCLKFreq.aPredivFactorTable 0x080025bc Number 0 stm32f1xx_hal_rcc_ex.o(.text.HAL_RCCEx_GetPeriphCLKFreq) - [Anonymous Symbol] 0x080025c0 Section 0 stm32f1xx_hal_rcc_ex.o(.text.HAL_RCCEx_PeriphCLKConfig) - [Anonymous Symbol] 0x080026cc Section 0 stm32f1xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) - [Anonymous Symbol] 0x0800288c Section 0 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq) - [Anonymous Symbol] 0x080028b4 Section 0 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq) - [Anonymous Symbol] 0x080028dc Section 0 stm32f1xx_hal_rcc.o(.text.HAL_RCC_OscConfig) - [Anonymous Symbol] 0x08002c90 Section 0 stm32f1xx_hal_spi.o(.text.HAL_SPI_Init) - [Anonymous Symbol] 0x08002d3c Section 0 spi.o(.text.HAL_SPI_MspInit) - [Anonymous Symbol] 0x08002da0 Section 0 stm32f1xx_hal_spi.o(.text.HAL_SPI_Transmit) - [Anonymous Symbol] 0x08002f9c Section 0 stm32f1xx_hal_cortex.o(.text.HAL_SYSTICK_Config) - [Anonymous Symbol] 0x08002fc8 Section 0 stm32f1xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback) - [Anonymous Symbol] 0x08002fcc Section 0 stm32f1xx_hal_uart.o(.text.HAL_UART_ErrorCallback) - [Anonymous Symbol] 0x08002fd0 Section 0 stm32f1xx_hal_uart.o(.text.HAL_UART_IRQHandler) - [Anonymous Symbol] 0x08003530 Section 0 stm32f1xx_hal_uart.o(.text.HAL_UART_Init) - [Anonymous Symbol] 0x08003614 Section 0 usart.o(.text.HAL_UART_MspInit) - [Anonymous Symbol] 0x080036a0 Section 0 stm32f1xx_hal_uart.o(.text.HAL_UART_RxCpltCallback) - [Anonymous Symbol] 0x080036a4 Section 0 stm32f1xx_hal_uart.o(.text.HAL_UART_TxCpltCallback) - [Anonymous Symbol] 0x080036a8 Section 0 stm32f1xx_it.o(.text.HardFault_Handler) - [Anonymous Symbol] 0x080036ac Section 0 adc.o(.text.MX_ADC1_Init) - [Anonymous Symbol] 0x08003728 Section 0 gpio.o(.text.MX_GPIO_Init) - [Anonymous Symbol] 0x080037dc Section 0 spi.o(.text.MX_SPI2_Init) - [Anonymous Symbol] 0x08003824 Section 0 usart.o(.text.MX_USART1_UART_Init) - [Anonymous Symbol] 0x08003860 Section 0 stm32f1xx_it.o(.text.MemManage_Handler) - [Anonymous Symbol] 0x08003864 Section 0 stm32f1xx_it.o(.text.NMI_Handler) - [Anonymous Symbol] 0x08003868 Section 0 stm32f1xx_it.o(.text.PendSV_Handler) - SPI_WaitFlagStateUntilTimeout 0x0800386d Thumb Code 228 stm32f1xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout) - [Anonymous Symbol] 0x0800386c Section 0 stm32f1xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout) - [Anonymous Symbol] 0x08003950 Section 0 stm32f1xx_it.o(.text.SVC_Handler) - [Anonymous Symbol] 0x08003954 Section 0 stm32f1xx_it.o(.text.SysTick_Handler) - [Anonymous Symbol] 0x08003958 Section 0 system_stm32f1xx.o(.text.SystemInit) - UART_DMAAbortOnError 0x0800395d Thumb Code 12 stm32f1xx_hal_uart.o(.text.UART_DMAAbortOnError) - [Anonymous Symbol] 0x0800395c Section 0 stm32f1xx_hal_uart.o(.text.UART_DMAAbortOnError) - UART_Receive_IT 0x08003969 Thumb Code 254 stm32f1xx_hal_uart.o(.text.UART_Receive_IT) - [Anonymous Symbol] 0x08003968 Section 0 stm32f1xx_hal_uart.o(.text.UART_Receive_IT) - [Anonymous Symbol] 0x08003a68 Section 0 stm32f1xx_it.o(.text.USART1_IRQHandler) - [Anonymous Symbol] 0x08003a74 Section 0 stm32f1xx_it.o(.text.UsageFault_Handler) - [Anonymous Symbol] 0x08003a78 Section 0 main.o(.text.main) - i.__scatterload_copy 0x08003b8a Section 14 handlers.o(i.__scatterload_copy) - i.__scatterload_null 0x08003b98 Section 2 handlers.o(i.__scatterload_null) - i.__scatterload_zeroinit 0x08003b9a Section 14 handlers.o(i.__scatterload_zeroinit) - HAL_RCC_GetSysClockFreq.aPredivFactorTable 0x08003bc0 Data 2 stm32f1xx_hal_rcc.o(.rodata.HAL_RCC_GetSysClockFreq.aPredivFactorTable) - [Anonymous Symbol] 0x08003bc0 Section 0 stm32f1xx_hal_rcc.o(.rodata.HAL_RCC_GetSysClockFreq.aPredivFactorTable) - HAL_RCC_GetSysClockFreq.aPLLMULFactorTable 0x080059d2 Data 16 stm32f1xx_hal_rcc.o(.rodata.cst16) - [Anonymous Symbol] 0x080059d2 Section 0 stm32f1xx_hal_rcc.o(.rodata.cst16) + .text 0x08000124 Section 0 fadd.o(.text) + .text 0x080001d4 Section 0 fmul.o(.text) + .text 0x08000238 Section 0 fflti.o(.text) + .text 0x0800024a Section 0 ffltui.o(.text) + .text 0x08000254 Section 0 ffixi.o(.text) + .text 0x08000286 Section 0 ffixui.o(.text) + .text 0x080002ae Section 0 iusefp.o(.text) + .text 0x080002ae Section 0 fepilogue.o(.text) + .text 0x0800031c Section 36 init.o(.text) + [Anonymous Symbol] 0x08000340 Section 0 absdrive_oled.o(.text.ABS_OLED_Clear) + [Anonymous Symbol] 0x0800078c Section 0 absdrive_oled.o(.text.ABS_OLED_DrawCircle) + [Anonymous Symbol] 0x08000870 Section 0 absdrive_oled.o(.text.ABS_OLED_DrawLine) + [Anonymous Symbol] 0x0800092c Section 0 absdrive_oled.o(.text.ABS_OLED_DrawPoint) + [Anonymous Symbol] 0x0800095c Section 0 absdrive_oled.o(.text.ABS_OLED_Init) + [Anonymous Symbol] 0x08001190 Section 0 absdrive_oled.o(.text.ABS_OLED_Refresh) + [Anonymous Symbol] 0x0800126c Section 0 absdrive_oled.o(.text.ABS_OLED_ShowChar) + [Anonymous Symbol] 0x080014e0 Section 0 absdrive_oled.o(.text.ABS_OLED_ShowChinese) + [Anonymous Symbol] 0x08001730 Section 0 absdrive_oled.o(.text.ABS_OLED_ShowNum) + [Anonymous Symbol] 0x08001814 Section 0 absdrive_oled.o(.text.ABS_OLED_ShowPicture) + [Anonymous Symbol] 0x080019f8 Section 0 absdrive_oled.o(.text.ABS_OLED_ShowString) + [Anonymous Symbol] 0x08001a4c Section 0 absdrive_oled.o(.text.ABS_OLED_Showdecimal) + [Anonymous Symbol] 0x08001c84 Section 0 stm32f1xx_hal_adc.o(.text.ADC_Enable) + [Anonymous Symbol] 0x08001d3c Section 0 stm32f1xx_it.o(.text.BusFault_Handler) + [Anonymous Symbol] 0x08001d40 Section 0 absdrive_oled.o(.text.Create_OLED) + [Anonymous Symbol] 0x08001dac Section 0 stm32f1xx_it.o(.text.DebugMon_Handler) + [Anonymous Symbol] 0x08001db0 Section 0 main.o(.text.Error_Handler) + [Anonymous Symbol] 0x08001dbc Section 0 stm32f1xx_hal_adc.o(.text.HAL_ADC_ConfigChannel) + [Anonymous Symbol] 0x08001f48 Section 0 stm32f1xx_hal_adc.o(.text.HAL_ADC_GetState) + [Anonymous Symbol] 0x08001f4c Section 0 stm32f1xx_hal_adc.o(.text.HAL_ADC_GetValue) + [Anonymous Symbol] 0x08001f54 Section 0 stm32f1xx_hal_adc.o(.text.HAL_ADC_Init) + [Anonymous Symbol] 0x080020b0 Section 0 adc.o(.text.HAL_ADC_MspInit) + [Anonymous Symbol] 0x08002110 Section 0 stm32f1xx_hal_adc.o(.text.HAL_ADC_PollForConversion) + [Anonymous Symbol] 0x08002378 Section 0 stm32f1xx_hal_adc.o(.text.HAL_ADC_Start) + [Anonymous Symbol] 0x08002444 Section 0 stm32f1xx_hal_adc.o(.text.HAL_ADC_Stop) + [Anonymous Symbol] 0x080024c4 Section 0 stm32f1xx_hal_dma.o(.text.HAL_DMA_Abort) + [Anonymous Symbol] 0x0800250c Section 0 stm32f1xx_hal_dma.o(.text.HAL_DMA_Abort_IT) + [Anonymous Symbol] 0x080025c0 Section 0 stm32f1xx_hal_gpio.o(.text.HAL_GPIO_Init) + [Anonymous Symbol] 0x080027dc Section 0 stm32f1xx_hal_gpio.o(.text.HAL_GPIO_WritePin) + [Anonymous Symbol] 0x080027e8 Section 0 stm32f1xx_hal.o(.text.HAL_GetTick) + [Anonymous Symbol] 0x080027f4 Section 0 stm32f1xx_hal.o(.text.HAL_IncTick) + [Anonymous Symbol] 0x08002810 Section 0 stm32f1xx_hal.o(.text.HAL_Init) + [Anonymous Symbol] 0x08002838 Section 0 stm32f1xx_hal.o(.text.HAL_InitTick) + [Anonymous Symbol] 0x08002880 Section 0 stm32f1xx_hal_msp.o(.text.HAL_MspInit) + [Anonymous Symbol] 0x080028c4 Section 0 stm32f1xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ) + [Anonymous Symbol] 0x080028ec Section 0 stm32f1xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) + [Anonymous Symbol] 0x08002944 Section 0 stm32f1xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping) + [Anonymous Symbol] 0x08002964 Section 0 stm32f1xx_hal_rcc_ex.o(.text.HAL_RCCEx_GetPeriphCLKFreq) + HAL_RCCEx_GetPeriphCLKFreq.aPLLMULFactorTable 0x08002a40 Number 0 stm32f1xx_hal_rcc_ex.o(.text.HAL_RCCEx_GetPeriphCLKFreq) + HAL_RCCEx_GetPeriphCLKFreq.aPredivFactorTable 0x08002a50 Number 0 stm32f1xx_hal_rcc_ex.o(.text.HAL_RCCEx_GetPeriphCLKFreq) + [Anonymous Symbol] 0x08002a54 Section 0 stm32f1xx_hal_rcc_ex.o(.text.HAL_RCCEx_PeriphCLKConfig) + [Anonymous Symbol] 0x08002b60 Section 0 stm32f1xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) + [Anonymous Symbol] 0x08002d20 Section 0 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq) + [Anonymous Symbol] 0x08002d48 Section 0 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq) + [Anonymous Symbol] 0x08002d70 Section 0 stm32f1xx_hal_rcc.o(.text.HAL_RCC_OscConfig) + [Anonymous Symbol] 0x08003124 Section 0 stm32f1xx_hal_spi.o(.text.HAL_SPI_Init) + [Anonymous Symbol] 0x080031d0 Section 0 spi.o(.text.HAL_SPI_MspInit) + [Anonymous Symbol] 0x08003234 Section 0 stm32f1xx_hal_spi.o(.text.HAL_SPI_Transmit) + [Anonymous Symbol] 0x08003430 Section 0 stm32f1xx_hal_cortex.o(.text.HAL_SYSTICK_Config) + [Anonymous Symbol] 0x0800345c Section 0 stm32f1xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback) + [Anonymous Symbol] 0x08003460 Section 0 stm32f1xx_hal_uart.o(.text.HAL_UART_ErrorCallback) + [Anonymous Symbol] 0x08003464 Section 0 stm32f1xx_hal_uart.o(.text.HAL_UART_IRQHandler) + [Anonymous Symbol] 0x080039c4 Section 0 stm32f1xx_hal_uart.o(.text.HAL_UART_Init) + [Anonymous Symbol] 0x08003aa8 Section 0 usart.o(.text.HAL_UART_MspInit) + [Anonymous Symbol] 0x08003b34 Section 0 stm32f1xx_hal_uart.o(.text.HAL_UART_RxCpltCallback) + [Anonymous Symbol] 0x08003b38 Section 0 stm32f1xx_hal_uart.o(.text.HAL_UART_TxCpltCallback) + [Anonymous Symbol] 0x08003b3c Section 0 stm32f1xx_it.o(.text.HardFault_Handler) + [Anonymous Symbol] 0x08003b40 Section 0 queue.o(.text.InitQuecu) + [Anonymous Symbol] 0x08003b50 Section 0 adc.o(.text.MX_ADC1_Init) + [Anonymous Symbol] 0x08003bd0 Section 0 gpio.o(.text.MX_GPIO_Init) + [Anonymous Symbol] 0x08003c84 Section 0 spi.o(.text.MX_SPI2_Init) + [Anonymous Symbol] 0x08003ccc Section 0 usart.o(.text.MX_USART1_UART_Init) + [Anonymous Symbol] 0x08003d08 Section 0 stm32f1xx_it.o(.text.MemManage_Handler) + [Anonymous Symbol] 0x08003d0c Section 0 stm32f1xx_it.o(.text.NMI_Handler) + [Anonymous Symbol] 0x08003d10 Section 0 stm32f1xx_it.o(.text.PendSV_Handler) + [Anonymous Symbol] 0x08003d14 Section 0 rockingbar.o(.text.RockingBarInit) + [Anonymous Symbol] 0x08003d34 Section 0 rockingbar.o(.text.RockingBar_ADC_GetValue) + [Anonymous Symbol] 0x08003f00 Section 0 rockingbar.o(.text.RockingBar_GetValue) + SPI_WaitFlagStateUntilTimeout 0x08003f45 Thumb Code 228 stm32f1xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout) + [Anonymous Symbol] 0x08003f44 Section 0 stm32f1xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout) + [Anonymous Symbol] 0x08004028 Section 0 stm32f1xx_it.o(.text.SVC_Handler) + [Anonymous Symbol] 0x0800402c Section 0 stm32f1xx_it.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08004030 Section 0 system_stm32f1xx.o(.text.SystemInit) + UART_DMAAbortOnError 0x08004035 Thumb Code 12 stm32f1xx_hal_uart.o(.text.UART_DMAAbortOnError) + [Anonymous Symbol] 0x08004034 Section 0 stm32f1xx_hal_uart.o(.text.UART_DMAAbortOnError) + UART_Receive_IT 0x08004041 Thumb Code 254 stm32f1xx_hal_uart.o(.text.UART_Receive_IT) + [Anonymous Symbol] 0x08004040 Section 0 stm32f1xx_hal_uart.o(.text.UART_Receive_IT) + [Anonymous Symbol] 0x08004140 Section 0 stm32f1xx_it.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x0800414c Section 0 stm32f1xx_it.o(.text.UsageFault_Handler) + [Anonymous Symbol] 0x08004150 Section 0 queue.o(.text.deQueue) + [Anonymous Symbol] 0x0800417c Section 0 queue.o(.text.enQueue) + [Anonymous Symbol] 0x080041a8 Section 0 main.o(.text.main) + i.__scatterload_copy 0x080042be Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x080042cc Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x080042ce Section 14 handlers.o(i.__scatterload_zeroinit) + HAL_RCC_GetSysClockFreq.aPredivFactorTable 0x080042f4 Data 2 stm32f1xx_hal_rcc.o(.rodata.HAL_RCC_GetSysClockFreq.aPredivFactorTable) + [Anonymous Symbol] 0x080042f4 Section 0 stm32f1xx_hal_rcc.o(.rodata.HAL_RCC_GetSysClockFreq.aPredivFactorTable) + HAL_RCC_GetSysClockFreq.aPLLMULFactorTable 0x08006106 Data 16 stm32f1xx_hal_rcc.o(.rodata.cst16) + [Anonymous Symbol] 0x08006106 Section 0 stm32f1xx_hal_rcc.o(.rodata.cst16) .L_MergedGlobals 0x20000000 Data 8 stm32f1xx_hal.o(.data..L_MergedGlobals) [Anonymous Symbol] 0x20000000 Section 0 stm32f1xx_hal.o(.data..L_MergedGlobals) - STACK 0x200004e8 Section 1024 startup_stm32f103xb.o(STACK) + STACK 0x200005b0 Section 1024 startup_stm32f103xb.o(STACK) Global Symbols Symbol Name Value Ov Type Size Object(Section) - BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + _printf_a 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_c 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_charcount 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_d 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_e 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_f 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_flags 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_fp_dec 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_fp_hex 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_g 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_i 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_int_dec 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_l 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_lc 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_ll 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_lld 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_lli 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_llo 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_llu 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_llx 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_longlong_dec 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_longlong_hex 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_longlong_oct 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_ls 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_mbtowc 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_n 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_o 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_p 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_percent 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_pre_padding 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_return_value 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_s 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_sizespec 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_str 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_truncate_signed 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_truncate_unsigned 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_u 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_wc 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_wctomb 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_widthprec 0x00000000 Number 0 printfstubs.o ABSOLUTE + _printf_x 0x00000000 Number 0 printfstubs.o ABSOLUTE __cpp_initialize__aeabi_ - Undefined Weak Reference __cxa_finalize - Undefined Weak Reference __decompress - Undefined Weak Reference @@ -1575,98 +1997,121 @@ Image Symbol Table USB_HP_CAN1_TX_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) USB_LP_CAN1_RX0_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) WWDG_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) - __scatterload 0x08000125 Thumb Code 28 init.o(.text) - __scatterload_rt2 0x08000125 Thumb Code 0 init.o(.text) - ABS_OLED_Clear 0x08000149 Thumb Code 1100 absdrive_oled.o(.text.ABS_OLED_Clear) - ABS_OLED_DrawCircle 0x08000595 Thumb Code 226 absdrive_oled.o(.text.ABS_OLED_DrawCircle) - ABS_OLED_DrawLine 0x08000679 Thumb Code 188 absdrive_oled.o(.text.ABS_OLED_DrawLine) - ABS_OLED_DrawPoint 0x08000735 Thumb Code 46 absdrive_oled.o(.text.ABS_OLED_DrawPoint) - ABS_OLED_Init 0x08000765 Thumb Code 2098 absdrive_oled.o(.text.ABS_OLED_Init) - ABS_OLED_Refresh 0x08000f99 Thumb Code 218 absdrive_oled.o(.text.ABS_OLED_Refresh) - ABS_OLED_ShowChar 0x08001075 Thumb Code 626 absdrive_oled.o(.text.ABS_OLED_ShowChar) - ABS_OLED_ShowChinese 0x080012e9 Thumb Code 590 absdrive_oled.o(.text.ABS_OLED_ShowChinese) - ABS_OLED_ShowNum 0x08001539 Thumb Code 226 absdrive_oled.o(.text.ABS_OLED_ShowNum) - ABS_OLED_ShowPicture 0x0800161d Thumb Code 484 absdrive_oled.o(.text.ABS_OLED_ShowPicture) - ABS_OLED_ShowString 0x08001801 Thumb Code 84 absdrive_oled.o(.text.ABS_OLED_ShowString) - ADC_Enable 0x08001855 Thumb Code 182 stm32f1xx_hal_adc.o(.text.ADC_Enable) - BusFault_Handler 0x0800190d Thumb Code 2 stm32f1xx_it.o(.text.BusFault_Handler) - Create_OLED 0x08001911 Thumb Code 98 absdrive_oled.o(.text.Create_OLED) - DebugMon_Handler 0x08001975 Thumb Code 2 stm32f1xx_it.o(.text.DebugMon_Handler) - Error_Handler 0x08001979 Thumb Code 10 main.o(.text.Error_Handler) - HAL_ADC_ConfigChannel 0x08001985 Thumb Code 396 stm32f1xx_hal_adc.o(.text.HAL_ADC_ConfigChannel) - HAL_ADC_GetValue 0x08001b11 Thumb Code 6 stm32f1xx_hal_adc.o(.text.HAL_ADC_GetValue) - HAL_ADC_Init 0x08001b19 Thumb Code 348 stm32f1xx_hal_adc.o(.text.HAL_ADC_Init) - HAL_ADC_MspInit 0x08001c75 Thumb Code 96 adc.o(.text.HAL_ADC_MspInit) - HAL_ADC_PollForConversion 0x08001cd5 Thumb Code 616 stm32f1xx_hal_adc.o(.text.HAL_ADC_PollForConversion) - HAL_ADC_Start 0x08001f3d Thumb Code 204 stm32f1xx_hal_adc.o(.text.HAL_ADC_Start) - HAL_DMA_Abort 0x08002009 Thumb Code 70 stm32f1xx_hal_dma.o(.text.HAL_DMA_Abort) - HAL_DMA_Abort_IT 0x08002051 Thumb Code 178 stm32f1xx_hal_dma.o(.text.HAL_DMA_Abort_IT) - HAL_Delay 0x08002105 Thumb Code 40 stm32f1xx_hal.o(.text.HAL_Delay) - HAL_GPIO_Init 0x0800212d Thumb Code 538 stm32f1xx_hal_gpio.o(.text.HAL_GPIO_Init) - HAL_GPIO_WritePin 0x08002349 Thumb Code 10 stm32f1xx_hal_gpio.o(.text.HAL_GPIO_WritePin) - HAL_GetTick 0x08002355 Thumb Code 12 stm32f1xx_hal.o(.text.HAL_GetTick) - HAL_IncTick 0x08002361 Thumb Code 26 stm32f1xx_hal.o(.text.HAL_IncTick) - HAL_Init 0x0800237d Thumb Code 38 stm32f1xx_hal.o(.text.HAL_Init) - HAL_InitTick 0x080023a5 Thumb Code 72 stm32f1xx_hal.o(.text.HAL_InitTick) - HAL_MspInit 0x080023ed Thumb Code 66 stm32f1xx_hal_msp.o(.text.HAL_MspInit) - HAL_NVIC_EnableIRQ 0x08002431 Thumb Code 38 stm32f1xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ) - HAL_NVIC_SetPriority 0x08002459 Thumb Code 86 stm32f1xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) - HAL_NVIC_SetPriorityGrouping 0x080024b1 Thumb Code 32 stm32f1xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping) - HAL_RCCEx_GetPeriphCLKFreq 0x080024d1 Thumb Code 220 stm32f1xx_hal_rcc_ex.o(.text.HAL_RCCEx_GetPeriphCLKFreq) - HAL_RCCEx_PeriphCLKConfig 0x080025c1 Thumb Code 266 stm32f1xx_hal_rcc_ex.o(.text.HAL_RCCEx_PeriphCLKConfig) - HAL_RCC_ClockConfig 0x080026cd Thumb Code 446 stm32f1xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) - HAL_RCC_GetPCLK1Freq 0x0800288d Thumb Code 38 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq) - HAL_RCC_GetPCLK2Freq 0x080028b5 Thumb Code 38 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq) - HAL_RCC_OscConfig 0x080028dd Thumb Code 948 stm32f1xx_hal_rcc.o(.text.HAL_RCC_OscConfig) - HAL_SPI_Init 0x08002c91 Thumb Code 172 stm32f1xx_hal_spi.o(.text.HAL_SPI_Init) - HAL_SPI_MspInit 0x08002d3d Thumb Code 100 spi.o(.text.HAL_SPI_MspInit) - HAL_SPI_Transmit 0x08002da1 Thumb Code 508 stm32f1xx_hal_spi.o(.text.HAL_SPI_Transmit) - HAL_SYSTICK_Config 0x08002f9d Thumb Code 44 stm32f1xx_hal_cortex.o(.text.HAL_SYSTICK_Config) - HAL_UARTEx_RxEventCallback 0x08002fc9 Thumb Code 2 stm32f1xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback) - HAL_UART_ErrorCallback 0x08002fcd Thumb Code 2 stm32f1xx_hal_uart.o(.text.HAL_UART_ErrorCallback) - HAL_UART_IRQHandler 0x08002fd1 Thumb Code 1376 stm32f1xx_hal_uart.o(.text.HAL_UART_IRQHandler) - HAL_UART_Init 0x08003531 Thumb Code 226 stm32f1xx_hal_uart.o(.text.HAL_UART_Init) - HAL_UART_MspInit 0x08003615 Thumb Code 138 usart.o(.text.HAL_UART_MspInit) - HAL_UART_RxCpltCallback 0x080036a1 Thumb Code 2 stm32f1xx_hal_uart.o(.text.HAL_UART_RxCpltCallback) - HAL_UART_TxCpltCallback 0x080036a5 Thumb Code 2 stm32f1xx_hal_uart.o(.text.HAL_UART_TxCpltCallback) - HardFault_Handler 0x080036a9 Thumb Code 2 stm32f1xx_it.o(.text.HardFault_Handler) - MX_ADC1_Init 0x080036ad Thumb Code 124 adc.o(.text.MX_ADC1_Init) - MX_GPIO_Init 0x08003729 Thumb Code 178 gpio.o(.text.MX_GPIO_Init) - MX_SPI2_Init 0x080037dd Thumb Code 70 spi.o(.text.MX_SPI2_Init) - MX_USART1_UART_Init 0x08003825 Thumb Code 60 usart.o(.text.MX_USART1_UART_Init) - MemManage_Handler 0x08003861 Thumb Code 2 stm32f1xx_it.o(.text.MemManage_Handler) - NMI_Handler 0x08003865 Thumb Code 2 stm32f1xx_it.o(.text.NMI_Handler) - PendSV_Handler 0x08003869 Thumb Code 2 stm32f1xx_it.o(.text.PendSV_Handler) - SVC_Handler 0x08003951 Thumb Code 2 stm32f1xx_it.o(.text.SVC_Handler) - SysTick_Handler 0x08003955 Thumb Code 4 stm32f1xx_it.o(.text.SysTick_Handler) - SystemInit 0x08003959 Thumb Code 2 system_stm32f1xx.o(.text.SystemInit) - USART1_IRQHandler 0x08003a69 Thumb Code 12 stm32f1xx_it.o(.text.USART1_IRQHandler) - UsageFault_Handler 0x08003a75 Thumb Code 2 stm32f1xx_it.o(.text.UsageFault_Handler) - main 0x08003a79 Thumb Code 274 main.o(.text.main) - __scatterload_copy 0x08003b8b Thumb Code 14 handlers.o(i.__scatterload_copy) - __scatterload_null 0x08003b99 Thumb Code 2 handlers.o(i.__scatterload_null) - __scatterload_zeroinit 0x08003b9b Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - AHBPrescTable 0x08003ba8 Data 16 system_stm32f1xx.o(.rodata.AHBPrescTable) - APBPrescTable 0x08003bb8 Data 8 system_stm32f1xx.o(.rodata.APBPrescTable) - Hzk1 0x08003bc2 Data 352 absdrive_oled.o(.rodata.Hzk1) - Hzk2 0x08003d22 Data 72 absdrive_oled.o(.rodata.Hzk2) - Hzk3 0x08003d6a Data 128 absdrive_oled.o(.rodata.Hzk3) - Hzk4 0x08003dea Data 512 absdrive_oled.o(.rodata.Hzk4) - asc2_0806 0x08003fea Data 552 absdrive_oled.o(.rodata.asc2_0806) - asc2_1206 0x08004212 Data 1140 absdrive_oled.o(.rodata.asc2_1206) - asc2_1608 0x08004686 Data 1520 absdrive_oled.o(.rodata.asc2_1608) - asc2_2412 0x08004c76 Data 3420 absdrive_oled.o(.rodata.asc2_2412) - Region$$Table$$Base 0x080059e4 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08005a04 Number 0 anon$$obj.o(Region$$Table) + __aeabi_fadd 0x08000125 Thumb Code 164 fadd.o(.text) + __aeabi_fsub 0x080001c9 Thumb Code 6 fadd.o(.text) + __aeabi_frsub 0x080001cf Thumb Code 6 fadd.o(.text) + __aeabi_fmul 0x080001d5 Thumb Code 100 fmul.o(.text) + __aeabi_i2f 0x08000239 Thumb Code 18 fflti.o(.text) + __aeabi_ui2f 0x0800024b Thumb Code 10 ffltui.o(.text) + __aeabi_f2iz 0x08000255 Thumb Code 50 ffixi.o(.text) + __aeabi_f2uiz 0x08000287 Thumb Code 40 ffixui.o(.text) + __I$use$fp 0x080002af Thumb Code 0 iusefp.o(.text) + _float_round 0x080002af Thumb Code 18 fepilogue.o(.text) + _float_epilogue 0x080002c1 Thumb Code 92 fepilogue.o(.text) + __scatterload 0x0800031d Thumb Code 28 init.o(.text) + __scatterload_rt2 0x0800031d Thumb Code 0 init.o(.text) + ABS_OLED_Clear 0x08000341 Thumb Code 1100 absdrive_oled.o(.text.ABS_OLED_Clear) + ABS_OLED_DrawCircle 0x0800078d Thumb Code 226 absdrive_oled.o(.text.ABS_OLED_DrawCircle) + ABS_OLED_DrawLine 0x08000871 Thumb Code 188 absdrive_oled.o(.text.ABS_OLED_DrawLine) + ABS_OLED_DrawPoint 0x0800092d Thumb Code 46 absdrive_oled.o(.text.ABS_OLED_DrawPoint) + ABS_OLED_Init 0x0800095d Thumb Code 2098 absdrive_oled.o(.text.ABS_OLED_Init) + ABS_OLED_Refresh 0x08001191 Thumb Code 218 absdrive_oled.o(.text.ABS_OLED_Refresh) + ABS_OLED_ShowChar 0x0800126d Thumb Code 626 absdrive_oled.o(.text.ABS_OLED_ShowChar) + ABS_OLED_ShowChinese 0x080014e1 Thumb Code 590 absdrive_oled.o(.text.ABS_OLED_ShowChinese) + ABS_OLED_ShowNum 0x08001731 Thumb Code 226 absdrive_oled.o(.text.ABS_OLED_ShowNum) + ABS_OLED_ShowPicture 0x08001815 Thumb Code 484 absdrive_oled.o(.text.ABS_OLED_ShowPicture) + ABS_OLED_ShowString 0x080019f9 Thumb Code 84 absdrive_oled.o(.text.ABS_OLED_ShowString) + ABS_OLED_Showdecimal 0x08001a4d Thumb Code 566 absdrive_oled.o(.text.ABS_OLED_Showdecimal) + ADC_Enable 0x08001c85 Thumb Code 182 stm32f1xx_hal_adc.o(.text.ADC_Enable) + BusFault_Handler 0x08001d3d Thumb Code 2 stm32f1xx_it.o(.text.BusFault_Handler) + Create_OLED 0x08001d41 Thumb Code 108 absdrive_oled.o(.text.Create_OLED) + DebugMon_Handler 0x08001dad Thumb Code 2 stm32f1xx_it.o(.text.DebugMon_Handler) + Error_Handler 0x08001db1 Thumb Code 10 main.o(.text.Error_Handler) + HAL_ADC_ConfigChannel 0x08001dbd Thumb Code 396 stm32f1xx_hal_adc.o(.text.HAL_ADC_ConfigChannel) + HAL_ADC_GetState 0x08001f49 Thumb Code 4 stm32f1xx_hal_adc.o(.text.HAL_ADC_GetState) + HAL_ADC_GetValue 0x08001f4d Thumb Code 6 stm32f1xx_hal_adc.o(.text.HAL_ADC_GetValue) + HAL_ADC_Init 0x08001f55 Thumb Code 348 stm32f1xx_hal_adc.o(.text.HAL_ADC_Init) + HAL_ADC_MspInit 0x080020b1 Thumb Code 96 adc.o(.text.HAL_ADC_MspInit) + HAL_ADC_PollForConversion 0x08002111 Thumb Code 616 stm32f1xx_hal_adc.o(.text.HAL_ADC_PollForConversion) + HAL_ADC_Start 0x08002379 Thumb Code 204 stm32f1xx_hal_adc.o(.text.HAL_ADC_Start) + HAL_ADC_Stop 0x08002445 Thumb Code 126 stm32f1xx_hal_adc.o(.text.HAL_ADC_Stop) + HAL_DMA_Abort 0x080024c5 Thumb Code 70 stm32f1xx_hal_dma.o(.text.HAL_DMA_Abort) + HAL_DMA_Abort_IT 0x0800250d Thumb Code 178 stm32f1xx_hal_dma.o(.text.HAL_DMA_Abort_IT) + HAL_GPIO_Init 0x080025c1 Thumb Code 538 stm32f1xx_hal_gpio.o(.text.HAL_GPIO_Init) + HAL_GPIO_WritePin 0x080027dd Thumb Code 10 stm32f1xx_hal_gpio.o(.text.HAL_GPIO_WritePin) + HAL_GetTick 0x080027e9 Thumb Code 12 stm32f1xx_hal.o(.text.HAL_GetTick) + HAL_IncTick 0x080027f5 Thumb Code 26 stm32f1xx_hal.o(.text.HAL_IncTick) + HAL_Init 0x08002811 Thumb Code 38 stm32f1xx_hal.o(.text.HAL_Init) + HAL_InitTick 0x08002839 Thumb Code 72 stm32f1xx_hal.o(.text.HAL_InitTick) + HAL_MspInit 0x08002881 Thumb Code 66 stm32f1xx_hal_msp.o(.text.HAL_MspInit) + HAL_NVIC_EnableIRQ 0x080028c5 Thumb Code 38 stm32f1xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ) + HAL_NVIC_SetPriority 0x080028ed Thumb Code 86 stm32f1xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) + HAL_NVIC_SetPriorityGrouping 0x08002945 Thumb Code 32 stm32f1xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping) + HAL_RCCEx_GetPeriphCLKFreq 0x08002965 Thumb Code 220 stm32f1xx_hal_rcc_ex.o(.text.HAL_RCCEx_GetPeriphCLKFreq) + HAL_RCCEx_PeriphCLKConfig 0x08002a55 Thumb Code 266 stm32f1xx_hal_rcc_ex.o(.text.HAL_RCCEx_PeriphCLKConfig) + HAL_RCC_ClockConfig 0x08002b61 Thumb Code 446 stm32f1xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) + HAL_RCC_GetPCLK1Freq 0x08002d21 Thumb Code 38 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq) + HAL_RCC_GetPCLK2Freq 0x08002d49 Thumb Code 38 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq) + HAL_RCC_OscConfig 0x08002d71 Thumb Code 948 stm32f1xx_hal_rcc.o(.text.HAL_RCC_OscConfig) + HAL_SPI_Init 0x08003125 Thumb Code 172 stm32f1xx_hal_spi.o(.text.HAL_SPI_Init) + HAL_SPI_MspInit 0x080031d1 Thumb Code 100 spi.o(.text.HAL_SPI_MspInit) + HAL_SPI_Transmit 0x08003235 Thumb Code 508 stm32f1xx_hal_spi.o(.text.HAL_SPI_Transmit) + HAL_SYSTICK_Config 0x08003431 Thumb Code 44 stm32f1xx_hal_cortex.o(.text.HAL_SYSTICK_Config) + HAL_UARTEx_RxEventCallback 0x0800345d Thumb Code 2 stm32f1xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback) + HAL_UART_ErrorCallback 0x08003461 Thumb Code 2 stm32f1xx_hal_uart.o(.text.HAL_UART_ErrorCallback) + HAL_UART_IRQHandler 0x08003465 Thumb Code 1376 stm32f1xx_hal_uart.o(.text.HAL_UART_IRQHandler) + HAL_UART_Init 0x080039c5 Thumb Code 226 stm32f1xx_hal_uart.o(.text.HAL_UART_Init) + HAL_UART_MspInit 0x08003aa9 Thumb Code 138 usart.o(.text.HAL_UART_MspInit) + HAL_UART_RxCpltCallback 0x08003b35 Thumb Code 2 stm32f1xx_hal_uart.o(.text.HAL_UART_RxCpltCallback) + HAL_UART_TxCpltCallback 0x08003b39 Thumb Code 2 stm32f1xx_hal_uart.o(.text.HAL_UART_TxCpltCallback) + HardFault_Handler 0x08003b3d Thumb Code 2 stm32f1xx_it.o(.text.HardFault_Handler) + InitQuecu 0x08003b41 Thumb Code 16 queue.o(.text.InitQuecu) + MX_ADC1_Init 0x08003b51 Thumb Code 126 adc.o(.text.MX_ADC1_Init) + MX_GPIO_Init 0x08003bd1 Thumb Code 178 gpio.o(.text.MX_GPIO_Init) + MX_SPI2_Init 0x08003c85 Thumb Code 70 spi.o(.text.MX_SPI2_Init) + MX_USART1_UART_Init 0x08003ccd Thumb Code 60 usart.o(.text.MX_USART1_UART_Init) + MemManage_Handler 0x08003d09 Thumb Code 2 stm32f1xx_it.o(.text.MemManage_Handler) + NMI_Handler 0x08003d0d Thumb Code 2 stm32f1xx_it.o(.text.NMI_Handler) + PendSV_Handler 0x08003d11 Thumb Code 2 stm32f1xx_it.o(.text.PendSV_Handler) + RockingBarInit 0x08003d15 Thumb Code 30 rockingbar.o(.text.RockingBarInit) + RockingBar_ADC_GetValue 0x08003d35 Thumb Code 458 rockingbar.o(.text.RockingBar_ADC_GetValue) + RockingBar_GetValue 0x08003f01 Thumb Code 66 rockingbar.o(.text.RockingBar_GetValue) + SVC_Handler 0x08004029 Thumb Code 2 stm32f1xx_it.o(.text.SVC_Handler) + SysTick_Handler 0x0800402d Thumb Code 4 stm32f1xx_it.o(.text.SysTick_Handler) + SystemInit 0x08004031 Thumb Code 2 system_stm32f1xx.o(.text.SystemInit) + USART1_IRQHandler 0x08004141 Thumb Code 12 stm32f1xx_it.o(.text.USART1_IRQHandler) + UsageFault_Handler 0x0800414d Thumb Code 2 stm32f1xx_it.o(.text.UsageFault_Handler) + deQueue 0x08004151 Thumb Code 42 queue.o(.text.deQueue) + enQueue 0x0800417d Thumb Code 44 queue.o(.text.enQueue) + main 0x080041a9 Thumb Code 278 main.o(.text.main) + __scatterload_copy 0x080042bf Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x080042cd Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x080042cf Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + AHBPrescTable 0x080042dc Data 16 system_stm32f1xx.o(.rodata.AHBPrescTable) + APBPrescTable 0x080042ec Data 8 system_stm32f1xx.o(.rodata.APBPrescTable) + Hzk1 0x080042f6 Data 352 absdrive_oled.o(.rodata.Hzk1) + Hzk2 0x08004456 Data 72 absdrive_oled.o(.rodata.Hzk2) + Hzk3 0x0800449e Data 128 absdrive_oled.o(.rodata.Hzk3) + Hzk4 0x0800451e Data 512 absdrive_oled.o(.rodata.Hzk4) + asc2_0806 0x0800471e Data 552 absdrive_oled.o(.rodata.asc2_0806) + asc2_1206 0x08004946 Data 1140 absdrive_oled.o(.rodata.asc2_1206) + asc2_1608 0x08004dba Data 1520 absdrive_oled.o(.rodata.asc2_1608) + asc2_2412 0x080053aa Data 3420 absdrive_oled.o(.rodata.asc2_2412) + Region$$Table$$Base 0x08006118 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08006138 Number 0 anon$$obj.o(Region$$Table) uwTickFreq 0x20000000 Data 1 stm32f1xx_hal.o(.data..L_MergedGlobals) uwTickPrio 0x20000004 Data 4 stm32f1xx_hal.o(.data..L_MergedGlobals) - SystemCoreClock 0x20000008 Data 4 system_stm32f1xx.o(.data.SystemCoreClock) - ABS_OLED_GRAM 0x20000010 Data 1024 absdrive_oled.o(.bss.ABS_OLED_GRAM) - hadc1 0x20000410 Data 48 adc.o(.bss.hadc1) - hspi2 0x20000440 Data 88 spi.o(.bss.hspi2) - huart1 0x20000498 Data 72 usart.o(.bss.huart1) - uwTick 0x200004e0 Data 4 stm32f1xx_hal.o(.bss.uwTick) - __initial_sp 0x200008e8 Data 0 startup_stm32f103xb.o(STACK) + P 0x20000008 Data 8 rockingbar.o(.data.P) + SystemCoreClock 0x20000010 Data 4 system_stm32f1xx.o(.data.SystemCoreClock) + ABS_OLED_GRAM 0x20000018 Data 1024 absdrive_oled.o(.bss.ABS_OLED_GRAM) + RockingBar_ADC_Value_0 0x20000418 Data 92 rockingbar.o(.bss.RockingBar_ADC_Value_0) + RockingBar_ADC_Value_1 0x20000474 Data 92 rockingbar.o(.bss.RockingBar_ADC_Value_1) + RockingBar_Value 0x200004d0 Data 8 rockingbar.o(.bss.RockingBar_Value) + hadc1 0x200004d8 Data 48 adc.o(.bss.hadc1) + hspi2 0x20000508 Data 88 spi.o(.bss.hspi2) + huart1 0x20000560 Data 72 usart.o(.bss.huart1) + uwTick 0x200005a8 Data 4 stm32f1xx_hal.o(.bss.uwTick) + __initial_sp 0x200009b0 Data 0 startup_stm32f103xb.o(STACK) @@ -1676,168 +2121,194 @@ Memory Map of the image Image Entry point : 0x080000ed - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00005a18, Max: 0x00010000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00006150, Max: 0x00010000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00005a04, Max: 0x00010000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00006138, Max: 0x00010000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x08000000 0x08000000 0x000000ec Data RO 3 RESET startup_stm32f103xb.o - 0x080000ec 0x080000ec 0x00000000 Code RO 866 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) - 0x080000ec 0x080000ec 0x00000004 Code RO 871 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) - 0x080000f0 0x080000f0 0x00000004 Code RO 874 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) - 0x080000f4 0x080000f4 0x00000000 Code RO 876 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) - 0x080000f4 0x080000f4 0x00000000 Code RO 878 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) - 0x080000f4 0x080000f4 0x00000008 Code RO 879 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) - 0x080000fc 0x080000fc 0x00000000 Code RO 881 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) - 0x080000fc 0x080000fc 0x00000000 Code RO 883 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) - 0x080000fc 0x080000fc 0x00000004 Code RO 872 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) + 0x080000ec 0x080000ec 0x00000000 Code RO 916 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x080000ec 0x080000ec 0x00000004 Code RO 1196 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) + 0x080000f0 0x080000f0 0x00000004 Code RO 1199 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 1201 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x080000f4 0x080000f4 0x00000000 Code RO 1203 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x080000f4 0x080000f4 0x00000008 Code RO 1204 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x080000fc 0x080000fc 0x00000000 Code RO 1206 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) + 0x080000fc 0x080000fc 0x00000000 Code RO 1208 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) + 0x080000fc 0x080000fc 0x00000004 Code RO 1197 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) 0x08000100 0x08000100 0x00000024 Code RO 4 .text startup_stm32f103xb.o - 0x08000124 0x08000124 0x00000024 Code RO 885 .text mc_w.l(init.o) - 0x08000148 0x08000148 0x0000044c Code RO 25 .text.ABS_OLED_Clear absdrive_oled.o - 0x08000594 0x08000594 0x000000e2 Code RO 31 .text.ABS_OLED_DrawCircle absdrive_oled.o - 0x08000676 0x08000676 0x00000002 PAD - 0x08000678 0x08000678 0x000000bc Code RO 29 .text.ABS_OLED_DrawLine absdrive_oled.o - 0x08000734 0x08000734 0x0000002e Code RO 27 .text.ABS_OLED_DrawPoint absdrive_oled.o - 0x08000762 0x08000762 0x00000002 PAD - 0x08000764 0x08000764 0x00000832 Code RO 45 .text.ABS_OLED_Init absdrive_oled.o - 0x08000f96 0x08000f96 0x00000002 PAD - 0x08000f98 0x08000f98 0x000000da Code RO 15 .text.ABS_OLED_Refresh absdrive_oled.o - 0x08001072 0x08001072 0x00000002 PAD - 0x08001074 0x08001074 0x00000272 Code RO 33 .text.ABS_OLED_ShowChar absdrive_oled.o - 0x080012e6 0x080012e6 0x00000002 PAD - 0x080012e8 0x080012e8 0x0000024e Code RO 39 .text.ABS_OLED_ShowChinese absdrive_oled.o - 0x08001536 0x08001536 0x00000002 PAD - 0x08001538 0x08001538 0x000000e2 Code RO 37 .text.ABS_OLED_ShowNum absdrive_oled.o - 0x0800161a 0x0800161a 0x00000002 PAD - 0x0800161c 0x0800161c 0x000001e4 Code RO 43 .text.ABS_OLED_ShowPicture absdrive_oled.o - 0x08001800 0x08001800 0x00000054 Code RO 35 .text.ABS_OLED_ShowString absdrive_oled.o - 0x08001854 0x08001854 0x000000b6 Code RO 199 .text.ADC_Enable stm32f1xx_hal_adc.o - 0x0800190a 0x0800190a 0x00000002 PAD - 0x0800190c 0x0800190c 0x00000002 Code RO 143 .text.BusFault_Handler stm32f1xx_it.o - 0x0800190e 0x0800190e 0x00000002 PAD - 0x08001910 0x08001910 0x00000062 Code RO 47 .text.Create_OLED absdrive_oled.o - 0x08001972 0x08001972 0x00000002 PAD - 0x08001974 0x08001974 0x00000002 Code RO 149 .text.DebugMon_Handler stm32f1xx_it.o - 0x08001976 0x08001976 0x00000002 PAD - 0x08001978 0x08001978 0x0000000a Code RO 70 .text.Error_Handler main.o - 0x08001982 0x08001982 0x00000002 PAD - 0x08001984 0x08001984 0x0000018c Code RO 233 .text.HAL_ADC_ConfigChannel stm32f1xx_hal_adc.o - 0x08001b10 0x08001b10 0x00000006 Code RO 221 .text.HAL_ADC_GetValue stm32f1xx_hal_adc.o - 0x08001b16 0x08001b16 0x00000002 PAD - 0x08001b18 0x08001b18 0x0000015c Code RO 187 .text.HAL_ADC_Init stm32f1xx_hal_adc.o - 0x08001c74 0x08001c74 0x00000060 Code RO 92 .text.HAL_ADC_MspInit adc.o - 0x08001cd4 0x08001cd4 0x00000268 Code RO 203 .text.HAL_ADC_PollForConversion stm32f1xx_hal_adc.o - 0x08001f3c 0x08001f3c 0x000000cc Code RO 197 .text.HAL_ADC_Start stm32f1xx_hal_adc.o - 0x08002008 0x08002008 0x00000046 Code RO 427 .text.HAL_DMA_Abort stm32f1xx_hal_dma.o - 0x0800204e 0x0800204e 0x00000002 PAD - 0x08002050 0x08002050 0x000000b2 Code RO 429 .text.HAL_DMA_Abort_IT stm32f1xx_hal_dma.o - 0x08002102 0x08002102 0x00000002 PAD - 0x08002104 0x08002104 0x00000028 Code RO 303 .text.HAL_Delay stm32f1xx_hal.o - 0x0800212c 0x0800212c 0x0000021a Code RO 395 .text.HAL_GPIO_Init stm32f1xx_hal_gpio.o - 0x08002346 0x08002346 0x00000002 PAD - 0x08002348 0x08002348 0x0000000a Code RO 401 .text.HAL_GPIO_WritePin stm32f1xx_hal_gpio.o - 0x08002352 0x08002352 0x00000002 PAD - 0x08002354 0x08002354 0x0000000c Code RO 295 .text.HAL_GetTick stm32f1xx_hal.o - 0x08002360 0x08002360 0x0000001a Code RO 293 .text.HAL_IncTick stm32f1xx_hal.o - 0x0800237a 0x0800237a 0x00000002 PAD - 0x0800237c 0x0800237c 0x00000026 Code RO 283 .text.HAL_Init stm32f1xx_hal.o - 0x080023a2 0x080023a2 0x00000002 PAD - 0x080023a4 0x080023a4 0x00000048 Code RO 285 .text.HAL_InitTick stm32f1xx_hal.o - 0x080023ec 0x080023ec 0x00000042 Code RO 164 .text.HAL_MspInit stm32f1xx_hal_msp.o - 0x0800242e 0x0800242e 0x00000002 PAD - 0x08002430 0x08002430 0x00000026 Code RO 455 .text.HAL_NVIC_EnableIRQ stm32f1xx_hal_cortex.o - 0x08002456 0x08002456 0x00000002 PAD - 0x08002458 0x08002458 0x00000056 Code RO 453 .text.HAL_NVIC_SetPriority stm32f1xx_hal_cortex.o - 0x080024ae 0x080024ae 0x00000002 PAD - 0x080024b0 0x080024b0 0x00000020 Code RO 451 .text.HAL_NVIC_SetPriorityGrouping stm32f1xx_hal_cortex.o - 0x080024d0 0x080024d0 0x000000f0 Code RO 385 .text.HAL_RCCEx_GetPeriphCLKFreq stm32f1xx_hal_rcc_ex.o - 0x080025c0 0x080025c0 0x0000010a Code RO 381 .text.HAL_RCCEx_PeriphCLKConfig stm32f1xx_hal_rcc_ex.o - 0x080026ca 0x080026ca 0x00000002 PAD - 0x080026cc 0x080026cc 0x000001be Code RO 347 .text.HAL_RCC_ClockConfig stm32f1xx_hal_rcc.o - 0x0800288a 0x0800288a 0x00000002 PAD - 0x0800288c 0x0800288c 0x00000026 Code RO 359 .text.HAL_RCC_GetPCLK1Freq stm32f1xx_hal_rcc.o - 0x080028b2 0x080028b2 0x00000002 PAD - 0x080028b4 0x080028b4 0x00000026 Code RO 361 .text.HAL_RCC_GetPCLK2Freq stm32f1xx_hal_rcc.o - 0x080028da 0x080028da 0x00000002 PAD - 0x080028dc 0x080028dc 0x000003b4 Code RO 345 .text.HAL_RCC_OscConfig stm32f1xx_hal_rcc.o - 0x08002c90 0x08002c90 0x000000ac Code RO 616 .text.HAL_SPI_Init stm32f1xx_hal_spi.o - 0x08002d3c 0x08002d3c 0x00000064 Code RO 107 .text.HAL_SPI_MspInit spi.o - 0x08002da0 0x08002da0 0x000001fc Code RO 624 .text.HAL_SPI_Transmit stm32f1xx_hal_spi.o - 0x08002f9c 0x08002f9c 0x0000002c Code RO 463 .text.HAL_SYSTICK_Config stm32f1xx_hal_cortex.o - 0x08002fc8 0x08002fc8 0x00000002 Code RO 816 .text.HAL_UARTEx_RxEventCallback stm32f1xx_hal_uart.o - 0x08002fca 0x08002fca 0x00000002 PAD - 0x08002fcc 0x08002fcc 0x00000002 Code RO 814 .text.HAL_UART_ErrorCallback stm32f1xx_hal_uart.o - 0x08002fce 0x08002fce 0x00000002 PAD - 0x08002fd0 0x08002fd0 0x00000560 Code RO 808 .text.HAL_UART_IRQHandler stm32f1xx_hal_uart.o - 0x08003530 0x08003530 0x000000e2 Code RO 732 .text.HAL_UART_Init stm32f1xx_hal_uart.o - 0x08003612 0x08003612 0x00000002 PAD - 0x08003614 0x08003614 0x0000008a Code RO 122 .text.HAL_UART_MspInit usart.o - 0x0800369e 0x0800369e 0x00000002 PAD - 0x080036a0 0x080036a0 0x00000002 Code RO 822 .text.HAL_UART_RxCpltCallback stm32f1xx_hal_uart.o - 0x080036a2 0x080036a2 0x00000002 PAD - 0x080036a4 0x080036a4 0x00000002 Code RO 818 .text.HAL_UART_TxCpltCallback stm32f1xx_hal_uart.o - 0x080036a6 0x080036a6 0x00000002 PAD - 0x080036a8 0x080036a8 0x00000002 Code RO 139 .text.HardFault_Handler stm32f1xx_it.o - 0x080036aa 0x080036aa 0x00000002 PAD - 0x080036ac 0x080036ac 0x0000007c Code RO 90 .text.MX_ADC1_Init adc.o - 0x08003728 0x08003728 0x000000b2 Code RO 81 .text.MX_GPIO_Init gpio.o - 0x080037da 0x080037da 0x00000002 PAD - 0x080037dc 0x080037dc 0x00000046 Code RO 105 .text.MX_SPI2_Init spi.o - 0x08003822 0x08003822 0x00000002 PAD - 0x08003824 0x08003824 0x0000003c Code RO 120 .text.MX_USART1_UART_Init usart.o - 0x08003860 0x08003860 0x00000002 Code RO 141 .text.MemManage_Handler stm32f1xx_it.o - 0x08003862 0x08003862 0x00000002 PAD - 0x08003864 0x08003864 0x00000002 Code RO 137 .text.NMI_Handler stm32f1xx_it.o - 0x08003866 0x08003866 0x00000002 PAD - 0x08003868 0x08003868 0x00000002 Code RO 151 .text.PendSV_Handler stm32f1xx_it.o - 0x0800386a 0x0800386a 0x00000002 PAD - 0x0800386c 0x0800386c 0x000000e4 Code RO 720 .text.SPI_WaitFlagStateUntilTimeout stm32f1xx_hal_spi.o - 0x08003950 0x08003950 0x00000002 Code RO 147 .text.SVC_Handler stm32f1xx_it.o - 0x08003952 0x08003952 0x00000002 PAD - 0x08003954 0x08003954 0x00000004 Code RO 153 .text.SysTick_Handler stm32f1xx_it.o - 0x08003958 0x08003958 0x00000002 Code RO 852 .text.SystemInit system_stm32f1xx.o - 0x0800395a 0x0800395a 0x00000002 PAD - 0x0800395c 0x0800395c 0x0000000c Code RO 812 .text.UART_DMAAbortOnError stm32f1xx_hal_uart.o - 0x08003968 0x08003968 0x000000fe Code RO 810 .text.UART_Receive_IT stm32f1xx_hal_uart.o - 0x08003a66 0x08003a66 0x00000002 PAD - 0x08003a68 0x08003a68 0x0000000c Code RO 155 .text.USART1_IRQHandler stm32f1xx_it.o - 0x08003a74 0x08003a74 0x00000002 Code RO 145 .text.UsageFault_Handler stm32f1xx_it.o - 0x08003a76 0x08003a76 0x00000002 PAD - 0x08003a78 0x08003a78 0x00000112 Code RO 66 .text.main main.o - 0x08003b8a 0x08003b8a 0x0000000e Code RO 889 i.__scatterload_copy mc_w.l(handlers.o) - 0x08003b98 0x08003b98 0x00000002 Code RO 890 i.__scatterload_null mc_w.l(handlers.o) - 0x08003b9a 0x08003b9a 0x0000000e Code RO 891 i.__scatterload_zeroinit mc_w.l(handlers.o) - 0x08003ba8 0x08003ba8 0x00000010 Data RO 857 .rodata.AHBPrescTable system_stm32f1xx.o - 0x08003bb8 0x08003bb8 0x00000008 Data RO 858 .rodata.APBPrescTable system_stm32f1xx.o - 0x08003bc0 0x08003bc0 0x00000002 Data RO 372 .rodata.HAL_RCC_GetSysClockFreq.aPredivFactorTable stm32f1xx_hal_rcc.o - 0x08003bc2 0x08003bc2 0x00000160 Data RO 53 .rodata.Hzk1 absdrive_oled.o - 0x08003d22 0x08003d22 0x00000048 Data RO 54 .rodata.Hzk2 absdrive_oled.o - 0x08003d6a 0x08003d6a 0x00000080 Data RO 55 .rodata.Hzk3 absdrive_oled.o - 0x08003dea 0x08003dea 0x00000200 Data RO 56 .rodata.Hzk4 absdrive_oled.o - 0x08003fea 0x08003fea 0x00000228 Data RO 49 .rodata.asc2_0806 absdrive_oled.o - 0x08004212 0x08004212 0x00000474 Data RO 50 .rodata.asc2_1206 absdrive_oled.o - 0x08004686 0x08004686 0x000005f0 Data RO 51 .rodata.asc2_1608 absdrive_oled.o - 0x08004c76 0x08004c76 0x00000d5c Data RO 52 .rodata.asc2_2412 absdrive_oled.o - 0x080059d2 0x080059d2 0x00000010 Data RO 371 .rodata.cst16 stm32f1xx_hal_rcc.o - 0x080059e2 0x080059e2 0x00000002 PAD - 0x080059e4 0x080059e4 0x00000020 Data RO 888 Region$$Table anon$$obj.o + 0x08000124 0x08000124 0x000000b0 Code RO 1184 .text mf_w.l(fadd.o) + 0x080001d4 0x080001d4 0x00000064 Code RO 1186 .text mf_w.l(fmul.o) + 0x08000238 0x08000238 0x00000012 Code RO 1188 .text mf_w.l(fflti.o) + 0x0800024a 0x0800024a 0x0000000a Code RO 1190 .text mf_w.l(ffltui.o) + 0x08000254 0x08000254 0x00000032 Code RO 1192 .text mf_w.l(ffixi.o) + 0x08000286 0x08000286 0x00000028 Code RO 1194 .text mf_w.l(ffixui.o) + 0x080002ae 0x080002ae 0x00000000 Code RO 1224 .text mc_w.l(iusefp.o) + 0x080002ae 0x080002ae 0x0000006e Code RO 1225 .text mf_w.l(fepilogue.o) + 0x0800031c 0x0800031c 0x00000024 Code RO 1237 .text mc_w.l(init.o) + 0x08000340 0x08000340 0x0000044c Code RO 25 .text.ABS_OLED_Clear absdrive_oled.o + 0x0800078c 0x0800078c 0x000000e2 Code RO 31 .text.ABS_OLED_DrawCircle absdrive_oled.o + 0x0800086e 0x0800086e 0x00000002 PAD + 0x08000870 0x08000870 0x000000bc Code RO 29 .text.ABS_OLED_DrawLine absdrive_oled.o + 0x0800092c 0x0800092c 0x0000002e Code RO 27 .text.ABS_OLED_DrawPoint absdrive_oled.o + 0x0800095a 0x0800095a 0x00000002 PAD + 0x0800095c 0x0800095c 0x00000832 Code RO 47 .text.ABS_OLED_Init absdrive_oled.o + 0x0800118e 0x0800118e 0x00000002 PAD + 0x08001190 0x08001190 0x000000da Code RO 15 .text.ABS_OLED_Refresh absdrive_oled.o + 0x0800126a 0x0800126a 0x00000002 PAD + 0x0800126c 0x0800126c 0x00000272 Code RO 33 .text.ABS_OLED_ShowChar absdrive_oled.o + 0x080014de 0x080014de 0x00000002 PAD + 0x080014e0 0x080014e0 0x0000024e Code RO 41 .text.ABS_OLED_ShowChinese absdrive_oled.o + 0x0800172e 0x0800172e 0x00000002 PAD + 0x08001730 0x08001730 0x000000e2 Code RO 37 .text.ABS_OLED_ShowNum absdrive_oled.o + 0x08001812 0x08001812 0x00000002 PAD + 0x08001814 0x08001814 0x000001e4 Code RO 45 .text.ABS_OLED_ShowPicture absdrive_oled.o + 0x080019f8 0x080019f8 0x00000054 Code RO 35 .text.ABS_OLED_ShowString absdrive_oled.o + 0x08001a4c 0x08001a4c 0x00000236 Code RO 39 .text.ABS_OLED_Showdecimal absdrive_oled.o + 0x08001c82 0x08001c82 0x00000002 PAD + 0x08001c84 0x08001c84 0x000000b6 Code RO 220 .text.ADC_Enable stm32f1xx_hal_adc.o + 0x08001d3a 0x08001d3a 0x00000002 PAD + 0x08001d3c 0x08001d3c 0x00000002 Code RO 144 .text.BusFault_Handler stm32f1xx_it.o + 0x08001d3e 0x08001d3e 0x00000002 PAD + 0x08001d40 0x08001d40 0x0000006c Code RO 49 .text.Create_OLED absdrive_oled.o + 0x08001dac 0x08001dac 0x00000002 Code RO 150 .text.DebugMon_Handler stm32f1xx_it.o + 0x08001dae 0x08001dae 0x00000002 PAD + 0x08001db0 0x08001db0 0x0000000a Code RO 72 .text.Error_Handler main.o + 0x08001dba 0x08001dba 0x00000002 PAD + 0x08001dbc 0x08001dbc 0x0000018c Code RO 254 .text.HAL_ADC_ConfigChannel stm32f1xx_hal_adc.o + 0x08001f48 0x08001f48 0x00000004 Code RO 258 .text.HAL_ADC_GetState stm32f1xx_hal_adc.o + 0x08001f4c 0x08001f4c 0x00000006 Code RO 242 .text.HAL_ADC_GetValue stm32f1xx_hal_adc.o + 0x08001f52 0x08001f52 0x00000002 PAD + 0x08001f54 0x08001f54 0x0000015c Code RO 208 .text.HAL_ADC_Init stm32f1xx_hal_adc.o + 0x080020b0 0x080020b0 0x00000060 Code RO 93 .text.HAL_ADC_MspInit adc.o + 0x08002110 0x08002110 0x00000268 Code RO 224 .text.HAL_ADC_PollForConversion stm32f1xx_hal_adc.o + 0x08002378 0x08002378 0x000000cc Code RO 218 .text.HAL_ADC_Start stm32f1xx_hal_adc.o + 0x08002444 0x08002444 0x0000007e Code RO 222 .text.HAL_ADC_Stop stm32f1xx_hal_adc.o + 0x080024c2 0x080024c2 0x00000002 PAD + 0x080024c4 0x080024c4 0x00000046 Code RO 448 .text.HAL_DMA_Abort stm32f1xx_hal_dma.o + 0x0800250a 0x0800250a 0x00000002 PAD + 0x0800250c 0x0800250c 0x000000b2 Code RO 450 .text.HAL_DMA_Abort_IT stm32f1xx_hal_dma.o + 0x080025be 0x080025be 0x00000002 PAD + 0x080025c0 0x080025c0 0x0000021a Code RO 416 .text.HAL_GPIO_Init stm32f1xx_hal_gpio.o + 0x080027da 0x080027da 0x00000002 PAD + 0x080027dc 0x080027dc 0x0000000a Code RO 422 .text.HAL_GPIO_WritePin stm32f1xx_hal_gpio.o + 0x080027e6 0x080027e6 0x00000002 PAD + 0x080027e8 0x080027e8 0x0000000c Code RO 316 .text.HAL_GetTick stm32f1xx_hal.o + 0x080027f4 0x080027f4 0x0000001a Code RO 314 .text.HAL_IncTick stm32f1xx_hal.o + 0x0800280e 0x0800280e 0x00000002 PAD + 0x08002810 0x08002810 0x00000026 Code RO 304 .text.HAL_Init stm32f1xx_hal.o + 0x08002836 0x08002836 0x00000002 PAD + 0x08002838 0x08002838 0x00000048 Code RO 306 .text.HAL_InitTick stm32f1xx_hal.o + 0x08002880 0x08002880 0x00000042 Code RO 165 .text.HAL_MspInit stm32f1xx_hal_msp.o + 0x080028c2 0x080028c2 0x00000002 PAD + 0x080028c4 0x080028c4 0x00000026 Code RO 476 .text.HAL_NVIC_EnableIRQ stm32f1xx_hal_cortex.o + 0x080028ea 0x080028ea 0x00000002 PAD + 0x080028ec 0x080028ec 0x00000056 Code RO 474 .text.HAL_NVIC_SetPriority stm32f1xx_hal_cortex.o + 0x08002942 0x08002942 0x00000002 PAD + 0x08002944 0x08002944 0x00000020 Code RO 472 .text.HAL_NVIC_SetPriorityGrouping stm32f1xx_hal_cortex.o + 0x08002964 0x08002964 0x000000f0 Code RO 406 .text.HAL_RCCEx_GetPeriphCLKFreq stm32f1xx_hal_rcc_ex.o + 0x08002a54 0x08002a54 0x0000010a Code RO 402 .text.HAL_RCCEx_PeriphCLKConfig stm32f1xx_hal_rcc_ex.o + 0x08002b5e 0x08002b5e 0x00000002 PAD + 0x08002b60 0x08002b60 0x000001be Code RO 368 .text.HAL_RCC_ClockConfig stm32f1xx_hal_rcc.o + 0x08002d1e 0x08002d1e 0x00000002 PAD + 0x08002d20 0x08002d20 0x00000026 Code RO 380 .text.HAL_RCC_GetPCLK1Freq stm32f1xx_hal_rcc.o + 0x08002d46 0x08002d46 0x00000002 PAD + 0x08002d48 0x08002d48 0x00000026 Code RO 382 .text.HAL_RCC_GetPCLK2Freq stm32f1xx_hal_rcc.o + 0x08002d6e 0x08002d6e 0x00000002 PAD + 0x08002d70 0x08002d70 0x000003b4 Code RO 366 .text.HAL_RCC_OscConfig stm32f1xx_hal_rcc.o + 0x08003124 0x08003124 0x000000ac Code RO 637 .text.HAL_SPI_Init stm32f1xx_hal_spi.o + 0x080031d0 0x080031d0 0x00000064 Code RO 108 .text.HAL_SPI_MspInit spi.o + 0x08003234 0x08003234 0x000001fc Code RO 645 .text.HAL_SPI_Transmit stm32f1xx_hal_spi.o + 0x08003430 0x08003430 0x0000002c Code RO 484 .text.HAL_SYSTICK_Config stm32f1xx_hal_cortex.o + 0x0800345c 0x0800345c 0x00000002 Code RO 837 .text.HAL_UARTEx_RxEventCallback stm32f1xx_hal_uart.o + 0x0800345e 0x0800345e 0x00000002 PAD + 0x08003460 0x08003460 0x00000002 Code RO 835 .text.HAL_UART_ErrorCallback stm32f1xx_hal_uart.o + 0x08003462 0x08003462 0x00000002 PAD + 0x08003464 0x08003464 0x00000560 Code RO 829 .text.HAL_UART_IRQHandler stm32f1xx_hal_uart.o + 0x080039c4 0x080039c4 0x000000e2 Code RO 753 .text.HAL_UART_Init stm32f1xx_hal_uart.o + 0x08003aa6 0x08003aa6 0x00000002 PAD + 0x08003aa8 0x08003aa8 0x0000008a Code RO 123 .text.HAL_UART_MspInit usart.o + 0x08003b32 0x08003b32 0x00000002 PAD + 0x08003b34 0x08003b34 0x00000002 Code RO 843 .text.HAL_UART_RxCpltCallback stm32f1xx_hal_uart.o + 0x08003b36 0x08003b36 0x00000002 PAD + 0x08003b38 0x08003b38 0x00000002 Code RO 839 .text.HAL_UART_TxCpltCallback stm32f1xx_hal_uart.o + 0x08003b3a 0x08003b3a 0x00000002 PAD + 0x08003b3c 0x08003b3c 0x00000002 Code RO 140 .text.HardFault_Handler stm32f1xx_it.o + 0x08003b3e 0x08003b3e 0x00000002 PAD + 0x08003b40 0x08003b40 0x00000010 Code RO 174 .text.InitQuecu queue.o + 0x08003b50 0x08003b50 0x0000007e Code RO 91 .text.MX_ADC1_Init adc.o + 0x08003bce 0x08003bce 0x00000002 PAD + 0x08003bd0 0x08003bd0 0x000000b2 Code RO 82 .text.MX_GPIO_Init gpio.o + 0x08003c82 0x08003c82 0x00000002 PAD + 0x08003c84 0x08003c84 0x00000046 Code RO 106 .text.MX_SPI2_Init spi.o + 0x08003cca 0x08003cca 0x00000002 PAD + 0x08003ccc 0x08003ccc 0x0000003c Code RO 121 .text.MX_USART1_UART_Init usart.o + 0x08003d08 0x08003d08 0x00000002 Code RO 142 .text.MemManage_Handler stm32f1xx_it.o + 0x08003d0a 0x08003d0a 0x00000002 PAD + 0x08003d0c 0x08003d0c 0x00000002 Code RO 138 .text.NMI_Handler stm32f1xx_it.o + 0x08003d0e 0x08003d0e 0x00000002 PAD + 0x08003d10 0x08003d10 0x00000002 Code RO 152 .text.PendSV_Handler stm32f1xx_it.o + 0x08003d12 0x08003d12 0x00000002 PAD + 0x08003d14 0x08003d14 0x0000001e Code RO 888 .text.RockingBarInit rockingbar.o + 0x08003d32 0x08003d32 0x00000002 PAD + 0x08003d34 0x08003d34 0x000001ca Code RO 890 .text.RockingBar_ADC_GetValue rockingbar.o + 0x08003efe 0x08003efe 0x00000002 PAD + 0x08003f00 0x08003f00 0x00000042 Code RO 892 .text.RockingBar_GetValue rockingbar.o + 0x08003f42 0x08003f42 0x00000002 PAD + 0x08003f44 0x08003f44 0x000000e4 Code RO 741 .text.SPI_WaitFlagStateUntilTimeout stm32f1xx_hal_spi.o + 0x08004028 0x08004028 0x00000002 Code RO 148 .text.SVC_Handler stm32f1xx_it.o + 0x0800402a 0x0800402a 0x00000002 PAD + 0x0800402c 0x0800402c 0x00000004 Code RO 154 .text.SysTick_Handler stm32f1xx_it.o + 0x08004030 0x08004030 0x00000002 Code RO 873 .text.SystemInit system_stm32f1xx.o + 0x08004032 0x08004032 0x00000002 PAD + 0x08004034 0x08004034 0x0000000c Code RO 833 .text.UART_DMAAbortOnError stm32f1xx_hal_uart.o + 0x08004040 0x08004040 0x000000fe Code RO 831 .text.UART_Receive_IT stm32f1xx_hal_uart.o + 0x0800413e 0x0800413e 0x00000002 PAD + 0x08004140 0x08004140 0x0000000c Code RO 156 .text.USART1_IRQHandler stm32f1xx_it.o + 0x0800414c 0x0800414c 0x00000002 Code RO 146 .text.UsageFault_Handler stm32f1xx_it.o + 0x0800414e 0x0800414e 0x00000002 PAD + 0x08004150 0x08004150 0x0000002a Code RO 182 .text.deQueue queue.o + 0x0800417a 0x0800417a 0x00000002 PAD + 0x0800417c 0x0800417c 0x0000002c Code RO 180 .text.enQueue queue.o + 0x080041a8 0x080041a8 0x00000116 Code RO 68 .text.main main.o + 0x080042be 0x080042be 0x0000000e Code RO 1249 i.__scatterload_copy mc_w.l(handlers.o) + 0x080042cc 0x080042cc 0x00000002 Code RO 1250 i.__scatterload_null mc_w.l(handlers.o) + 0x080042ce 0x080042ce 0x0000000e Code RO 1251 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x080042dc 0x080042dc 0x00000010 Data RO 878 .rodata.AHBPrescTable system_stm32f1xx.o + 0x080042ec 0x080042ec 0x00000008 Data RO 879 .rodata.APBPrescTable system_stm32f1xx.o + 0x080042f4 0x080042f4 0x00000002 Data RO 393 .rodata.HAL_RCC_GetSysClockFreq.aPredivFactorTable stm32f1xx_hal_rcc.o + 0x080042f6 0x080042f6 0x00000160 Data RO 55 .rodata.Hzk1 absdrive_oled.o + 0x08004456 0x08004456 0x00000048 Data RO 56 .rodata.Hzk2 absdrive_oled.o + 0x0800449e 0x0800449e 0x00000080 Data RO 57 .rodata.Hzk3 absdrive_oled.o + 0x0800451e 0x0800451e 0x00000200 Data RO 58 .rodata.Hzk4 absdrive_oled.o + 0x0800471e 0x0800471e 0x00000228 Data RO 51 .rodata.asc2_0806 absdrive_oled.o + 0x08004946 0x08004946 0x00000474 Data RO 52 .rodata.asc2_1206 absdrive_oled.o + 0x08004dba 0x08004dba 0x000005f0 Data RO 53 .rodata.asc2_1608 absdrive_oled.o + 0x080053aa 0x080053aa 0x00000d5c Data RO 54 .rodata.asc2_2412 absdrive_oled.o + 0x08006106 0x08006106 0x00000010 Data RO 392 .rodata.cst16 stm32f1xx_hal_rcc.o + 0x08006116 0x08006116 0x00000002 PAD + 0x08006118 0x08006118 0x00000020 Data RO 1248 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08005a08, Size: 0x000008e8, Max: 0x00005000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006138, Size: 0x000009b0, Max: 0x00005000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x08005a08 0x00000008 Data RW 334 .data..L_MergedGlobals stm32f1xx_hal.o - 0x20000008 0x08005a10 0x00000004 Data RW 856 .data.SystemCoreClock system_stm32f1xx.o - 0x2000000c 0x08005a14 0x00000004 PAD - 0x20000010 - 0x00000400 Zero RW 57 .bss.ABS_OLED_GRAM absdrive_oled.o - 0x20000410 - 0x00000030 Zero RW 96 .bss.hadc1 adc.o - 0x20000440 - 0x00000058 Zero RW 111 .bss.hspi2 spi.o - 0x20000498 - 0x00000048 Zero RW 128 .bss.huart1 usart.o - 0x200004e0 - 0x00000004 Zero RW 333 .bss.uwTick stm32f1xx_hal.o - 0x200004e4 0x08005a14 0x00000004 PAD - 0x200004e8 - 0x00000400 Zero RW 1 STACK startup_stm32f103xb.o + 0x20000000 0x08006138 0x00000008 Data RW 355 .data..L_MergedGlobals stm32f1xx_hal.o + 0x20000008 0x08006140 0x00000008 Data RW 896 .data.P rockingbar.o + 0x20000010 0x08006148 0x00000004 Data RW 877 .data.SystemCoreClock system_stm32f1xx.o + 0x20000014 0x0800614c 0x00000004 PAD + 0x20000018 - 0x00000400 Zero RW 59 .bss.ABS_OLED_GRAM absdrive_oled.o + 0x20000418 - 0x0000005c Zero RW 894 .bss.RockingBar_ADC_Value_0 rockingbar.o + 0x20000474 - 0x0000005c Zero RW 895 .bss.RockingBar_ADC_Value_1 rockingbar.o + 0x200004d0 - 0x00000008 Zero RW 897 .bss.RockingBar_Value rockingbar.o + 0x200004d8 - 0x00000030 Zero RW 97 .bss.hadc1 adc.o + 0x20000508 - 0x00000058 Zero RW 112 .bss.hspi2 spi.o + 0x20000560 - 0x00000048 Zero RW 129 .bss.huart1 usart.o + 0x200005a8 - 0x00000004 Zero RW 354 .bss.uwTick stm32f1xx_hal.o + 0x200005ac 0x0800614c 0x00000004 PAD + 0x200005b0 - 0x00000400 Zero RW 1 STACK startup_stm32f103xb.o ============================================================================== @@ -1847,14 +2318,16 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 5984 0 7696 0 1024 35251 absdrive_oled.o - 220 0 0 0 48 4038 adc.o + 6560 0 7696 0 1024 36864 absdrive_oled.o + 222 0 0 0 48 4039 adc.o 178 0 0 0 0 1575 gpio.o - 284 0 0 0 0 3397 main.o + 288 0 0 0 0 2994 main.o + 102 0 0 0 0 2164 queue.o + 554 0 0 8 192 2921 rockingbar.o 170 0 0 0 88 4210 spi.o 36 8 236 0 1024 768 startup_stm32f103xb.o - 188 0 0 8 4 5740 stm32f1xx_hal.o - 1752 0 0 0 0 13215 stm32f1xx_hal_adc.o + 148 0 0 8 4 5740 stm32f1xx_hal.o + 1882 0 0 0 0 13215 stm32f1xx_hal_adc.o 200 0 0 0 0 8498 stm32f1xx_hal_cortex.o 248 0 0 0 0 8437 stm32f1xx_hal_dma.o 548 22 0 0 0 4568 stm32f1xx_hal_gpio.o @@ -1868,9 +2341,9 @@ Image component sizes 198 0 0 0 72 5913 usart.o ---------------------------------------------------------------------- - 14950 50 8008 12 2268 170380 Object Totals + 16290 50 8008 20 2460 176676 Object Totals 0 0 32 0 0 0 (incl. Generated) - 84 0 2 0 8 0 (incl. Padding) + 96 0 2 0 8 0 (incl. Padding) ---------------------------------------------------------------------- @@ -1886,9 +2359,17 @@ Image component sizes 8 4 0 0 0 0 entry9a.o 30 0 0 0 0 0 handlers.o 36 8 0 0 0 68 init.o + 0 0 0 0 0 0 iusefp.o + 176 0 0 0 0 140 fadd.o + 110 0 0 0 0 168 fepilogue.o + 50 0 0 0 0 68 ffixi.o + 40 0 0 0 0 68 ffixui.o + 18 0 0 0 0 68 fflti.o + 10 0 0 0 0 68 ffltui.o + 100 0 0 0 0 76 fmul.o ---------------------------------------------------------------------- - 86 16 0 0 0 68 Library Totals + 590 16 0 0 0 724 Library Totals 0 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- @@ -1896,9 +2377,10 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Library Name 86 16 0 0 0 68 mc_w.l + 504 0 0 0 0 656 mf_w.l ---------------------------------------------------------------------- - 86 16 0 0 0 68 Library Totals + 590 16 0 0 0 724 Library Totals ---------------------------------------------------------------------- @@ -1907,15 +2389,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 15036 66 8008 12 2268 170260 Grand Totals - 15036 66 8008 12 2268 170260 ELF Image Totals - 15036 66 8008 12 0 0 ROM Totals + 16880 66 8008 20 2460 176964 Grand Totals + 16880 66 8008 20 2460 176964 ELF Image Totals + 16880 66 8008 20 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 23044 ( 22.50kB) - Total RW Size (RW Data + ZI Data) 2280 ( 2.23kB) - Total ROM Size (Code + RO Data + RW Data) 23056 ( 22.52kB) + Total RO Size (Code + RO Data) 24888 ( 24.30kB) + Total RW Size (RW Data + ZI Data) 2480 ( 2.42kB) + Total ROM Size (Code + RO Data + RW Data) 24908 ( 24.32kB) ============================================================================== diff --git a/yaokon/MDK-ARM/yaokon.uvguix.86186 b/yaokon/MDK-ARM/yaokon.uvguix.86186 index a142c78..9e73b73 100644 --- a/yaokon/MDK-ARM/yaokon.uvguix.86186 +++ b/yaokon/MDK-ARM/yaokon.uvguix.86186 @@ -110,8 +110,8 @@ 0 - 563 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000005000000000000000100000025473A5C50726F6A6563745C5556415C79616F6B6F6E5C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF4A473A5C50726F6A6563745C5556415C79616F6B6F6E5C447269766572735C53544D3332463178785F48414C5F4472697665725C496E635C73746D3332663178785F68616C5F6164632E68000000001373746D3332663178785F68616C5F6164632E6800000000FFDC7800FFFFFFFF2E473A5C50726F6A6563745C5556415C79616F6B6F6E5C436F72655C5372635C41627344726976655F4F4C45442E63000000000F41627344726976655F4F4C45442E6300000000BECEA100FFFFFFFF2E473A5C50726F6A6563745C5556415C79616F6B6F6E5C436F72655C5372635C41627344726976655F4F4C45442E68000000000F41627344726976655F4F4C45442E6800000000F0A0A100FFFFFFFF25473A5C50726F6A6563745C5556415C79616F6B6F6E5C436F72655C496E635C6D61696E2E6800000000066D61696E2E6800000000BCA8E100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000034010000660000000006000058020000 + 852 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000009000000000000000100000025473A5C50726F6A6563745C5556415C79616F6B6F6E5C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF34473A5C50726F6A6563745C5556415C79616F6B6F6E5C436F72655C557365725F447269766572735C526F636B696E674261722E63000000000C526F636B696E674261722E6300000000FFDC7800FFFFFFFF34473A5C50726F6A6563745C5556415C79616F6B6F6E5C436F72655C557365725F447269766572735C526F636B696E674261722E68000000000C526F636B696E674261722E6800000000BECEA100FFFFFFFF33473A5C50726F6A6563745C5556415C79616F6B6F6E5C436F72655C557365725F447269766572735C46696C746572696E672E63000000000B46696C746572696E672E6300000000F0A0A100FFFFFFFF33473A5C50726F6A6563745C5556415C79616F6B6F6E5C436F72655C557365725F447269766572735C46696C746572696E672E68000000000B46696C746572696E672E6800000000BCA8E100FFFFFFFF26473A5C50726F6A6563745C5556415C79616F6B6F6E5C436F72655C5372635C71756575652E63000000000771756575652E63000000009CC1B600FFFFFFFF26473A5C50726F6A6563745C5556415C79616F6B6F6E5C436F72655C5372635C71756575652E68000000000771756575652E6800000000F7B88600FFFFFFFF33473A5C50726F6A6563745C5556415C79616F6B6F6E5C4D444B2D41524D5C737461727475705F73746D33326631303378622E730000000015737461727475705F73746D33326631303378622E7300000000D9ADC200FFFFFFFF2E473A5C50726F6A6563745C5556415C79616F6B6F6E5C436F72655C5372635C41627344726976655F4F4C45442E63000000000F41627344726976655F4F4C45442E6300000000A5C2D700FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000034010000660000000006000058020000 @@ -1805,8 +1805,8 @@ 59392 File - 2926 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000084F4C45445F506F7796000000000000001400084F4C45445F506F77104F4C45445F53686F7750696374757265124F4C45445F5363726F6C6C446973706C6179104F4C45445F53686F774368696E6573650C4F4C45445F53686F774E756D0F4F4C45445F53686F77537472696E670D4F4C45445F53686F77436861720F4F4C45445F44726177436972636C650D4F4C45445F447261774C696E65104F4C45445F446973506C61795F4F66660F4F4C45445F446973506C61795F4F6E104F4C45445F446973706C61795475726E0E4F4C45445F436F6C6F725475726E0E4F4C45445F44726177506F696E740A4F4C45445F436C6561720D4142535F4F4C45445F4752414D0C4F4C45445F52656672657368094F4C45445F4752414D18E587BDE695B0EFBC9A4162734F6C65645772697465434D440C4F4C45445F57525F427974650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2896 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000546616C7365960000000000000014000546616C73650454727565084F4C45445F506F77104F4C45445F53686F7750696374757265124F4C45445F5363726F6C6C446973706C6179104F4C45445F53686F774368696E6573650C4F4C45445F53686F774E756D0F4F4C45445F53686F77537472696E670D4F4C45445F53686F77436861720F4F4C45445F44726177436972636C650D4F4C45445F447261774C696E65104F4C45445F446973506C61795F4F66660F4F4C45445F446973506C61795F4F6E104F4C45445F446973706C61795475726E0E4F4C45445F436F6C6F725475726E0E4F4C45445F44726177506F696E740A4F4C45445F436C6561720D4142535F4F4C45445F4752414D0C4F4C45445F52656672657368094F4C45445F4752414D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1822,7 @@ Build 972 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000002001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000679616F6B6F6E960000000000000001000679616F6B6F6E000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000679616F6B6F6E960000000000000001000679616F6B6F6E000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1871,11 +1871,11 @@ 0 16 - 340100004F00000000060000BC000000 + C40000004F00000000060000BC000000 16 - 340100006600000000060000D3000000 + C40000006600000000060000D3000000 @@ -1891,11 +1891,11 @@ 0 16 - 03000000660000002D01000001020000 + 0300000066000000BD000000E8010000 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -1911,11 +1911,11 @@ 0 16 - 03000000660000002D01000037020000 + 0300000066000000BD000000E8010000 16 - A4000000BB0000008701000072020000 + 220000003900000005010000F0010000 @@ -1931,11 +1931,11 @@ 0 16 - 0703000035020000FD050000ED020000 + 070300001C020000FD050000ED020000 16 - A4000000BB000000DC02000028010000 + 22000000390000005A020000A6000000 @@ -1951,11 +1951,11 @@ 0 16 - 0703000035020000FD050000B7020000 + 070300001C020000FD050000ED020000 16 - A4000000BB000000DC02000028010000 + 22000000390000005A020000A6000000 @@ -1971,11 +1971,11 @@ 0 16 - 0703000035020000FD050000B7020000 + 070300001C020000FD050000ED020000 16 - A4000000BB000000DC02000028010000 + 22000000390000005A020000A6000000 @@ -1991,11 +1991,11 @@ 0 16 - 0703000035020000FD050000B7020000 + 070300001C020000FD050000ED020000 16 - A4000000BB000000DC02000028010000 + 22000000390000005A020000A6000000 @@ -2015,7 +2015,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2031,11 +2031,11 @@ 0 16 - 3701000066000000FD050000A3000000 + C700000066000000FD050000A3000000 16 - A4000000BB000000DC02000028010000 + 22000000390000005A020000A6000000 @@ -2051,11 +2051,11 @@ 0 16 - 0703000035020000FD050000ED020000 + 070300001C020000FD050000ED020000 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2071,11 +2071,11 @@ 0 16 - 0703000035020000FD050000B7020000 + 070300001C020000FD050000ED020000 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2091,11 +2091,11 @@ 0 16 - 0703000035020000FD050000B7020000 + 070300001C020000FD050000ED020000 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2111,11 +2111,11 @@ 0 16 - 0703000035020000FD050000B7020000 + 070300001C020000FD050000ED020000 16 - A4000000BB000000DC02000028010000 + 22000000390000005A020000A6000000 @@ -2131,11 +2131,11 @@ 0 16 - 0703000035020000FD050000B7020000 + 070300001C020000FD050000ED020000 16 - A4000000BB000000DC02000028010000 + 22000000390000005A020000A6000000 @@ -2151,11 +2151,11 @@ 0 16 - 0703000035020000FD050000B7020000 + 070300001C020000FD050000ED020000 16 - A4000000BB000000DC02000028010000 + 22000000390000005A020000A6000000 @@ -2171,11 +2171,11 @@ 0 16 - 0703000035020000FD050000B7020000 + 070300001C020000FD050000ED020000 16 - A4000000BB000000DC02000028010000 + 22000000390000005A020000A6000000 @@ -2191,11 +2191,11 @@ 0 16 - 03000000660000002D01000037020000 + 0300000066000000BD000000E8010000 16 - A4000000BB0000008701000072020000 + 220000003900000005010000F0010000 @@ -2211,11 +2211,11 @@ 0 16 - 03000000660000002D01000037020000 + 0300000066000000BD000000E8010000 16 - A4000000BB0000008701000072020000 + 220000003900000005010000F0010000 @@ -2231,11 +2231,11 @@ 0 16 - 030000005C020000FD050000ED020000 + 03000000BB0100006D040000F8010000 16 - A4000000BB000000DC02000028010000 + 22000000390000005A020000A6000000 @@ -2251,11 +2251,11 @@ 0 16 - 000000001E0200000003000006030000 + 00000000050200000003000006030000 16 - A4000000BB000000DC02000028010000 + 22000000390000005A020000A6000000 @@ -2271,11 +2271,11 @@ 0 16 - 030000005C020000FD050000ED020000 + 03000000BB0100006D040000F8010000 16 - A4000000BB000000DC02000028010000 + 22000000390000005A020000A6000000 @@ -2291,11 +2291,11 @@ 0 16 - 340100006300000000060000BC000000 + C40000006300000000060000BC000000 16 - A4000000BB000000DC02000028010000 + 22000000390000005A020000A6000000 @@ -2311,11 +2311,11 @@ 0 16 - 3701000066000000FD050000A3000000 + C700000066000000FD050000A3000000 16 - A4000000BB000000DC02000028010000 + 22000000390000005A020000A6000000 @@ -2355,7 +2355,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2371,11 +2371,11 @@ 0 16 - 0703000035020000FD050000B7020000 + 070300001C020000FD050000ED020000 16 - A4000000BB000000DC02000028010000 + 22000000390000005A020000A6000000 @@ -2391,11 +2391,11 @@ 0 16 - 3701000066000000FD050000A3000000 + C700000066000000FD050000A3000000 16 - A4000000BB000000DC02000028010000 + 22000000390000005A020000A6000000 @@ -2411,11 +2411,11 @@ 0 16 - 3701000066000000FD050000A3000000 + C700000066000000FD050000A3000000 16 - A4000000BB000000DC02000028010000 + 22000000390000005A020000A6000000 @@ -2431,11 +2431,11 @@ 0 16 - 3701000066000000FD050000A3000000 + C700000066000000FD050000A3000000 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2451,11 +2451,11 @@ 0 16 - 3701000066000000FD050000A3000000 + C700000066000000FD050000A3000000 16 - A4000000BB000000DC02000028010000 + 22000000390000005A020000A6000000 @@ -2475,7 +2475,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2495,7 +2495,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2515,7 +2515,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2535,7 +2535,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2555,7 +2555,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2575,7 +2575,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2595,7 +2595,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2615,7 +2615,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2635,7 +2635,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2655,7 +2655,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2675,7 +2675,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2695,7 +2695,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2715,7 +2715,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2735,7 +2735,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2755,7 +2755,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2775,7 +2775,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2795,7 +2795,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2815,7 +2815,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2835,7 +2835,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2855,7 +2855,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2875,7 +2875,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2891,11 +2891,11 @@ 0 16 - 03000000660000002D01000001020000 + 0300000066000000BD000000E8010000 16 - A4000000BB0000008701000072020000 + 220000003900000005010000F0010000 @@ -2911,11 +2911,11 @@ 0 16 - 030000005C020000FD050000ED020000 + 03000000BB0100006D040000F8010000 16 - A4000000BB000000DC02000028010000 + 22000000390000005A020000A6000000 @@ -2931,17 +2931,17 @@ 0 16 - 030000005C020000FD050000ED020000 + 03000000BB0100006D040000F8010000 16 - A4000000BB0000008701000072020000 + 220000003900000005010000F0010000 437 437 - 1 + 0 0 0 0 @@ -2951,17 +2951,17 @@ 0 16 - 0703000035020000FD050000ED020000 + 070300001C020000FD050000ED020000 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 440 440 - 1 + 0 0 0 0 @@ -2971,11 +2971,11 @@ 0 16 - 0703000035020000FD050000ED020000 + 070300001C020000FD050000ED020000 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -2991,11 +2991,11 @@ 0 16 - 030000005C020000FD050000ED020000 + 03000000BB0100006D040000F8010000 16 - A4000000BB0000008701000072020000 + 220000003900000005010000F0010000 @@ -3011,11 +3011,11 @@ 0 16 - 030000005C020000FD050000ED020000 + 03000000BB0100006D040000F8010000 16 - A4000000BB0000008701000072020000 + 220000003900000005010000F0010000 @@ -3031,11 +3031,11 @@ 0 16 - 3701000066000000FD050000A3000000 + C700000066000000FD050000A3000000 16 - A4000000BB000000DC02000028010000 + 22000000390000005A020000A6000000 @@ -3055,7 +3055,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -3075,7 +3075,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -3095,7 +3095,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -3115,7 +3115,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -3135,7 +3135,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -3155,7 +3155,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -3175,7 +3175,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -3195,7 +3195,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -3215,7 +3215,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -3235,7 +3235,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -3255,7 +3255,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -3275,7 +3275,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -3295,7 +3295,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -3315,7 +3315,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -3335,7 +3335,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -3355,7 +3355,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -3375,7 +3375,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -3395,7 +3395,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -3415,7 +3415,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -3435,7 +3435,7 @@ 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 @@ -3531,23 +3531,23 @@ 0 16 - 0703000035020000FD050000B7020000 + 070300001C020000FD050000ED020000 16 - A4000000BB0000006401000059010000 + 2200000039000000E2000000D7000000 - 3312 - 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFF34010000BC00000000060000C0000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000340100006600000000060000D3000000340100004F00000000060000BC0000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFAC0300004F000000B0030000A0010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000B00300006600000070040000B7010000B00300004F00000070040000A001000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF300100004F000000340100001A0200000100000002000010040000000100000042FFFFFF37050000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000660000003001000067020000000000004F000000300100001A0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000001A020000000600001E0200000100000001000010040000000100000075FEFFFF4D00000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000040300006B020000000600001D030000040300001E020000000600000603000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7301000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727301000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF000000000000000001000000000000000100000001000000FFFFFFFF000300001E020000040300000603000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000041020000000600004502000000000000010000000400000001000000A3FEFFFF4F010000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000000000000000000005C020000000600001D030000000000004502000000060000060300000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 3311 + 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFC4000000BC00000000060000C0000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000C40000006600000000060000D3000000C40000004F00000000060000BC0000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFAC0300004F000000B0030000A0010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000B00300006600000070040000B7010000B00300004F00000070040000A001000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFC00000004F000000C400000001020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000C000000018020000000000004F000000C0000000010200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000000102000000060000050200000100000001000010040000000100000044FEFFFF1C00000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000040300001C020000000600001D0300000403000005020000000600000603000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF000000000000000001000000000000000100000001000000FFFFFFFF0003000005020000040300000603000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF00000000A001000070040000A4010000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000000000000000000BB010000700400002802000000000000A401000070040000110200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File 2868 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000A66665F636F6E76657274960000000000000014000A66665F636F6E7665727406555341525431046D6F6465034C5345094853495F56414C5545094853455F56414C554505656E646966017410536574537973436C6F636B546F48534510495744475F57726974654163636573730F4E5649435F4952514368616E6E656C0F4E5649435F496E69745374727563740E4750494F5F50696E536F757263650F4750494F5F506F7274536F7572636509455854495F4D6F646510455854494D6F64655F547970654465660A455854495F4C696E65730F4750494F5F496E6974537472756374104750494F5F70696E735F646566696E65114750494F53706565645F547970654465660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000A66665F636F6E76657274960000000000000014000A66665F636F6E7665727406555341525431046D6F6465034C5345094853495F56414C5545094853455F56414C554505656E646966017410536574537973436C6F636B546F48534510495744475F57726974654163636573730F4E5649435F4952514368616E6E656C0F4E5649435F496E69745374727563740E4750494F5F50696E536F757263650F4750494F5F506F7274536F7572636509455854495F4D6F646510455854494D6F64655F547970654465660A455854495F4C696E65730F4750494F5F496E6974537472756374104750494F5F70696E735F646566696E65114750494F53706565645F547970654465660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3562,8 +3562,8 @@ 59399 Build - 972 - 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000004001D000000000000000000000000000000000100000001000000018030800000000004001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000004006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000004002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000400000000000000000000000000000000000001000000010000009600000003002050000000000679616F6B6F6E960000000000000001000679616F6B6F6E000000000180EB880000000004002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000400230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000004005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 955 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -3579,7 +3579,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3606,45 +3606,81 @@ 0 ../Core/Src/main.c - 0 - 95 - 116 + 23 + 79 + 85 1 0 - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h - 6 - 920 - 941 + ..\Core\User_Drivers\RockingBar.c + 0 + 8 + 12 + 1 + + 0 + + + ..\Core\User_Drivers\RockingBar.h + 22 + 1 + 14 + 1 + + 0 + + + ..\Core\User_Drivers\Filtering.c + 0 + 1 + 2 + 1 + + 0 + + + ..\Core\User_Drivers\Filtering.h + 18 + 1 + 5 + 1 + + 0 + + + ..\Core\Src\queue.c + 0 + 18 + 19 + 1 + + 0 + + + ..\Core\Src\queue.h + 19 + 1 + 26 + 1 + + 0 + + + startup_stm32f103xb.s + 0 + 127 + 132 1 0 ..\Core\Src\AbsDrive_OLED.c - 21 - 73 - 99 - 1 - - 0 - - - ..\Core\Src\AbsDrive_OLED.h - 26 - 35 - 58 - 1 - - 0 - - - ..\Core\Inc\main.h - 19 - 46 - 62 + 2 + 1 + 18 1 0 diff --git a/yaokon/MDK-ARM/yaokon.uvoptx b/yaokon/MDK-ARM/yaokon.uvoptx index bebe37e..74b305f 100644 --- a/yaokon/MDK-ARM/yaokon.uvoptx +++ b/yaokon/MDK-ARM/yaokon.uvoptx @@ -157,23 +157,7 @@ 0 0 - 92 - 1 -

                                                                                                                                                  0
                                                                                                                                                  - 0 - 0 - 0 - 0 - 0 - 0 - G:\Project\UVA\yaokon\Core\Src\oled.c - - - - - 1 - 0 - 100 + 107 1
                                                                                                                                                  0
                                                                                                                                                  0 @@ -186,39 +170,15 @@
                                                                                                                                                  - - 2 - 0 - 90 - 1 -
                                                                                                                                                  134225980
                                                                                                                                                  - 0 - 0 - 0 - 0 - 0 - 1 - G:\Project\UVA\yaokon\Core\Src\oled.c - - \\yaokon\../Core/Src/oled.c\90 -
                                                                                                                                                  - - 3 - 0 - 1 - 1 -
                                                                                                                                                  0
                                                                                                                                                  - 0 - 0 - 0 - 0 - 0 - 0 - G:\Project\UVA\yaokon\Core\Src\oled.c - - -
                                                                                                                                                  + + + 1 + 0 + 0x20000418 + 0 + + 0 @@ -393,6 +353,30 @@ 0 0 + + 2 + 10 + 1 + 0 + 0 + 0 + ..\Core\Src\queue.c + queue.c + 0 + 0 + + + 2 + 11 + 5 + 0 + 0 + 0 + ..\Core\Src\queue.h + queue.h + 0 + 0 + @@ -403,7 +387,7 @@ 0 3 - 10 + 12 1 0 0 @@ -415,7 +399,7 @@ 3 - 11 + 13 1 0 0 @@ -427,7 +411,7 @@ 3 - 12 + 14 1 0 0 @@ -439,7 +423,7 @@ 3 - 13 + 15 1 0 0 @@ -451,7 +435,7 @@ 3 - 14 + 16 1 0 0 @@ -463,7 +447,7 @@ 3 - 15 + 17 1 0 0 @@ -475,7 +459,7 @@ 3 - 16 + 18 1 0 0 @@ -487,7 +471,7 @@ 3 - 17 + 19 1 0 0 @@ -499,7 +483,7 @@ 3 - 18 + 20 1 0 0 @@ -511,7 +495,7 @@ 3 - 19 + 21 1 0 0 @@ -523,7 +507,7 @@ 3 - 20 + 22 1 0 0 @@ -535,7 +519,7 @@ 3 - 21 + 23 1 0 0 @@ -547,7 +531,7 @@ 3 - 22 + 24 1 0 0 @@ -559,7 +543,7 @@ 3 - 23 + 25 1 0 0 @@ -571,7 +555,7 @@ 3 - 24 + 26 1 0 0 @@ -583,7 +567,7 @@ 3 - 25 + 27 1 0 0 @@ -595,7 +579,7 @@ 3 - 26 + 28 1 0 0 @@ -615,7 +599,7 @@ 0 4 - 27 + 29 1 0 0 @@ -635,7 +619,7 @@ 0 5 - 28 + 30 5 0 0 @@ -647,7 +631,7 @@ 5 - 29 + 31 5 0 0 @@ -659,7 +643,7 @@ 5 - 30 + 32 5 0 0 @@ -671,7 +655,7 @@ 5 - 31 + 33 5 0 0 @@ -683,7 +667,7 @@ 5 - 32 + 34 5 0 0 @@ -695,7 +679,7 @@ 5 - 33 + 35 5 0 0 @@ -707,7 +691,7 @@ 5 - 34 + 36 5 0 0 @@ -719,6 +703,38 @@ + + User_Drivers + 1 + 0 + 0 + 0 + + 6 + 37 + 1 + 0 + 0 + 0 + ..\Core\User_Drivers\RockingBar.c + RockingBar.c + 0 + 0 + + + 6 + 38 + 1 + 0 + 0 + 0 + ..\Core\User_Drivers\Filtering.c + Filtering.c + 0 + 0 + + + ::CMSIS 0 diff --git a/yaokon/MDK-ARM/yaokon.uvprojx b/yaokon/MDK-ARM/yaokon.uvprojx index 94acef7..b934cc1 100644 --- a/yaokon/MDK-ARM/yaokon.uvprojx +++ b/yaokon/MDK-ARM/yaokon.uvprojx @@ -341,7 +341,7 @@ USE_HAL_DRIVER,STM32F103xB - ../Core/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy;../Drivers/CMSIS/Device/ST/STM32F1xx/Include;../Drivers/CMSIS/Include;../Core/Src + ../Core/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc;../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy;../Drivers/CMSIS/Device/ST/STM32F1xx/Include;../Drivers/CMSIS/Include;../Core/Src;../Core/User_Drivers;G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include @@ -639,6 +639,16 @@ 1 ../Core/Src/stm32f1xx_hal_msp.c + + queue.c + 1 + ..\Core\Src\queue.c + + + queue.h + 5 + ..\Core\Src\queue.h + @@ -883,6 +893,21 @@ + + User_Drivers + + + RockingBar.c + 1 + ..\Core\User_Drivers\RockingBar.c + + + Filtering.c + 1 + ..\Core\User_Drivers\Filtering.c + + + ::CMSIS diff --git a/yaokon/MDK-ARM/yaokon_yaokon.dep b/yaokon/MDK-ARM/yaokon_yaokon.dep index 4ee2ca7..6002707 100644 --- a/yaokon/MDK-ARM/yaokon_yaokon.dep +++ b/yaokon/MDK-ARM/yaokon_yaokon.dep @@ -1,8 +1,8 @@ Dependencies for Project 'yaokon', Target 'yaokon': (DO NOT MODIFY !) CompilerVersion: 6190000::V6.19::ARMCLANG -F (startup_stm32f103xb.s)(0x651BBC0D)(--target=arm-arm-none-eabi -mcpu=cortex-m3 -masm=auto -Wa,armasm,--diag_suppress=A1950W -c -gdwarf-4 -Wa,armasm,--pd,"__MICROLIB SETA 1" -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -Wa,armasm,--pd,"__UVISION_VERSION SETA 538" -Wa,armasm,--pd,"_RTE_ SETA 1" -Wa,armasm,--pd,"STM32F10X_MD SETA 1" -Wa,armasm,--pd,"_RTE_ SETA 1" -o ./startup_stm32f103xb.o) -F (..\Core\Src\AbsDrive_OLED.c)(0x651ABB10)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./absdrive_oled.o -MD) -I (..\Core\Src\AbsDrive_OLED.h)(0x651AB8D3) +F (startup_stm32f103xb.s)(0x651C0423)(--target=arm-arm-none-eabi -mcpu=cortex-m3 -masm=auto -Wa,armasm,--diag_suppress=A1950W -c -gdwarf-4 -Wa,armasm,--pd,"__MICROLIB SETA 1" -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -Wa,armasm,--pd,"__UVISION_VERSION SETA 538" -Wa,armasm,--pd,"_RTE_ SETA 1" -Wa,armasm,--pd,"STM32F10X_MD SETA 1" -Wa,armasm,--pd,"_RTE_ SETA 1" -o ./startup_stm32f103xb.o) +F (..\Core\Src\AbsDrive_OLED.c)(0x651EEBCF)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./absdrive_oled.o -MD) +I (..\Core\Src\AbsDrive_OLED.h)(0x651EEC1B) I (G:\Software\keil\ARM\Keil_V5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (G:\Software\keil\ARM\Keil_V5\ARM\ARMCLANG\include\stdlib.h)(0x63884908) I (..\Core\Inc\spi.h)(0x65151A20) @@ -38,7 +38,7 @@ I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_spi.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h)(0x6511B4BB) I (..\Core\Inc\gpio.h)(0x6513E0EC) I (..\Core\Src\AbsDriveOledFont.h)(0x6516A58A) -F (../Core/Src/main.c)(0x651BBBC3)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./main.o -MD) +F (../Core/Src/main.c)(0x651EEE8C)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./main.o -MD) I (..\Core\Inc\main.h)(0x651ABAFF) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x6511B4BB) I (..\Core\Inc\stm32f1xx_hal_conf.h)(0x65151A20) @@ -75,9 +75,12 @@ I (..\Core\Inc\spi.h)(0x65151A20) I (..\Core\Inc\usart.h)(0x65144299) I (..\Core\Inc\gpio.h)(0x6513E0EC) I (G:\Software\keil\ARM\Keil_V5\ARM\ARMCLANG\include\stdio.h)(0x63884908) -I (..\Core\Src\AbsDrive_OLED.h)(0x651AB8D3) +I (..\Core\Src\AbsDrive_OLED.h)(0x651EEC1B) I (G:\Software\keil\ARM\Keil_V5\ARM\ARMCLANG\include\stdlib.h)(0x63884908) -F (../Core/Src/gpio.c)(0x651AB803)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./gpio.o -MD) +I (..\Core\User_Drivers\RockingBar.h)(0x651EE8E5) +I (..\Core\Src\queue.h)(0x651EA5F3) +I (G:\Software\keil\ARM\Keil_V5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) +F (../Core/Src/gpio.c)(0x651AB803)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./gpio.o -MD) I (..\Core\Inc\gpio.h)(0x6513E0EC) I (..\Core\Inc\main.h)(0x651ABAFF) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x6511B4BB) @@ -110,7 +113,7 @@ I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_spi.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h)(0x6511B4BB) -F (../Core/Src/adc.c)(0x651BBC0A)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./adc.o -MD) +F (../Core/Src/adc.c)(0x651BEA0E)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./adc.o -MD) I (..\Core\Inc\adc.h)(0x6513E0EC) I (..\Core\Inc\main.h)(0x651ABAFF) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x6511B4BB) @@ -143,7 +146,7 @@ I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_spi.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h)(0x6511B4BB) -F (../Core/Src/spi.c)(0x65194505)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./spi.o -MD) +F (../Core/Src/spi.c)(0x65194505)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./spi.o -MD) I (..\Core\Inc\spi.h)(0x65151A20) I (..\Core\Inc\main.h)(0x651ABAFF) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x6511B4BB) @@ -176,7 +179,7 @@ I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_spi.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h)(0x6511B4BB) -F (../Core/Src/usart.c)(0x651463F4)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./usart.o -MD) +F (../Core/Src/usart.c)(0x651463F4)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./usart.o -MD) I (..\Core\Inc\usart.h)(0x65144299) I (..\Core\Inc\main.h)(0x651ABAFF) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x6511B4BB) @@ -210,7 +213,7 @@ I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_spi.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h)(0x6511B4BB) I (G:\Software\keil\ARM\Keil_V5\ARM\ARMCLANG\include\stdio.h)(0x63884908) -F (../Core/Src/stm32f1xx_it.c)(0x65194505)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_it.o -MD) +F (../Core/Src/stm32f1xx_it.c)(0x65194505)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_it.o -MD) I (..\Core\Inc\main.h)(0x651ABAFF) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x6511B4BB) I (..\Core\Inc\stm32f1xx_hal_conf.h)(0x65151A20) @@ -243,7 +246,7 @@ I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_spi.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h)(0x6511B4BB) I (..\Core\Inc\stm32f1xx_it.h)(0x65194505) -F (../Core/Src/stm32f1xx_hal_msp.c)(0x6513E0EC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_msp.o -MD) +F (../Core/Src/stm32f1xx_hal_msp.c)(0x6513E0EC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_msp.o -MD) I (..\Core\Inc\main.h)(0x651ABAFF) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x6511B4BB) I (..\Core\Inc\stm32f1xx_hal_conf.h)(0x65151A20) @@ -275,7 +278,14 @@ I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_spi.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h)(0x6511B4BB) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_gpio_ex.o -MD) +F (..\Core\Src\queue.c)(0x651EA018)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./queue.o -MD) +I (..\Core\Src\queue.h)(0x651EA5F3) +I (G:\Software\keil\ARM\Keil_V5\ARM\ARMCLANG\include\stdint.h)(0x63884908) +I (G:\Software\keil\ARM\Keil_V5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) +I (G:\Software\keil\ARM\Keil_V5\ARM\ARMCLANG\include\stdlib.h)(0x63884908) +I (G:\Software\keil\ARM\Keil_V5\ARM\ARMCLANG\include\stdio.h)(0x63884908) +F (..\Core\Src\queue.h)(0x651EA5F3)() +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_gpio_ex.o -MD) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x6511B4BB) I (..\Core\Inc\stm32f1xx_hal_conf.h)(0x65151A20) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h)(0x6511B4BB) @@ -306,7 +316,7 @@ I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_spi.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h)(0x6511B4BB) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_adc.o -MD) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_adc.o -MD) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x6511B4BB) I (..\Core\Inc\stm32f1xx_hal_conf.h)(0x65151A20) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h)(0x6511B4BB) @@ -337,7 +347,7 @@ I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_spi.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h)(0x6511B4BB) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_adc_ex.o -MD) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_adc_ex.o -MD) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x6511B4BB) I (..\Core\Inc\stm32f1xx_hal_conf.h)(0x65151A20) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h)(0x6511B4BB) @@ -368,7 +378,7 @@ I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_spi.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h)(0x6511B4BB) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal.o -MD) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal.o -MD) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x6511B4BB) I (..\Core\Inc\stm32f1xx_hal_conf.h)(0x65151A20) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h)(0x6511B4BB) @@ -399,7 +409,7 @@ I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_spi.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h)(0x6511B4BB) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_rcc.o -MD) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_rcc.o -MD) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x6511B4BB) I (..\Core\Inc\stm32f1xx_hal_conf.h)(0x65151A20) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h)(0x6511B4BB) @@ -430,7 +440,7 @@ I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_spi.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h)(0x6511B4BB) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_rcc_ex.o -MD) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_rcc_ex.o -MD) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x6511B4BB) I (..\Core\Inc\stm32f1xx_hal_conf.h)(0x65151A20) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h)(0x6511B4BB) @@ -461,7 +471,7 @@ I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_spi.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h)(0x6511B4BB) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_gpio.o -MD) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_gpio.o -MD) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x6511B4BB) I (..\Core\Inc\stm32f1xx_hal_conf.h)(0x65151A20) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h)(0x6511B4BB) @@ -492,7 +502,7 @@ I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_spi.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h)(0x6511B4BB) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_dma.o -MD) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_dma.o -MD) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x6511B4BB) I (..\Core\Inc\stm32f1xx_hal_conf.h)(0x65151A20) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h)(0x6511B4BB) @@ -523,7 +533,7 @@ I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_spi.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h)(0x6511B4BB) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_cortex.o -MD) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_cortex.o -MD) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x6511B4BB) I (..\Core\Inc\stm32f1xx_hal_conf.h)(0x65151A20) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h)(0x6511B4BB) @@ -554,7 +564,7 @@ I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_spi.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h)(0x6511B4BB) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_pwr.o -MD) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_pwr.o -MD) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x6511B4BB) I (..\Core\Inc\stm32f1xx_hal_conf.h)(0x65151A20) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h)(0x6511B4BB) @@ -585,7 +595,7 @@ I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_spi.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h)(0x6511B4BB) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_flash.o -MD) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_flash.o -MD) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x6511B4BB) I (..\Core\Inc\stm32f1xx_hal_conf.h)(0x65151A20) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h)(0x6511B4BB) @@ -616,7 +626,7 @@ I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_spi.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h)(0x6511B4BB) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_flash_ex.o -MD) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_flash_ex.o -MD) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x6511B4BB) I (..\Core\Inc\stm32f1xx_hal_conf.h)(0x65151A20) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h)(0x6511B4BB) @@ -647,7 +657,7 @@ I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_spi.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h)(0x6511B4BB) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_exti.o -MD) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_exti.o -MD) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x6511B4BB) I (..\Core\Inc\stm32f1xx_hal_conf.h)(0x65151A20) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h)(0x6511B4BB) @@ -678,7 +688,7 @@ I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_spi.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h)(0x6511B4BB) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_spi.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_spi.o -MD) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_spi.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_spi.o -MD) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x6511B4BB) I (..\Core\Inc\stm32f1xx_hal_conf.h)(0x65151A20) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h)(0x6511B4BB) @@ -709,7 +719,7 @@ I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_spi.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h)(0x6511B4BB) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_tim.o -MD) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_tim.o -MD) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x6511B4BB) I (..\Core\Inc\stm32f1xx_hal_conf.h)(0x65151A20) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h)(0x6511B4BB) @@ -740,7 +750,7 @@ I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_spi.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h)(0x6511B4BB) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_tim_ex.o -MD) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_tim_ex.o -MD) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x6511B4BB) I (..\Core\Inc\stm32f1xx_hal_conf.h)(0x65151A20) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h)(0x6511B4BB) @@ -771,7 +781,7 @@ I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_spi.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h)(0x6511B4BB) -F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_uart.o -MD) +F (../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./stm32f1xx_hal_uart.o -MD) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x6511B4BB) I (..\Core\Inc\stm32f1xx_hal_conf.h)(0x65151A20) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h)(0x6511B4BB) @@ -802,7 +812,7 @@ I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_spi.h)(0x6511B4BB) I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h)(0x6511B4BB) -F (../Core/Src/system_stm32f1xx.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./system_stm32f1xx.o -MD) +F (../Core/Src/system_stm32f1xx.c)(0x6511B4BB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./system_stm32f1xx.o -MD) I (..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h)(0x6511B4BB) I (..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xb.h)(0x6511B4BB) I (..\Drivers\CMSIS\Include\core_cm3.h)(0x6511B4B2) @@ -840,3 +850,49 @@ F (..\Core\Inc\spi.h)(0x65151A20)() F (..\Core\Inc\stm32f1xx_hal_conf.h)(0x65151A20)() F (..\Core\Inc\stm32f1xx_it.h)(0x65194505)() F (..\Core\Inc\usart.h)(0x65144299)() +F (..\Core\User_Drivers\RockingBar.c)(0x651EE89F)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./rockingbar.o -MD) +I (..\Core\User_Drivers\RockingBar.h)(0x651EE8E5) +I (..\Core\Inc\main.h)(0x651ABAFF) +I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x6511B4BB) +I (..\Core\Inc\stm32f1xx_hal_conf.h)(0x65151A20) +I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h)(0x6511B4BB) +I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h)(0x6511B4BB) +I (..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h)(0x6511B4BB) +I (..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xb.h)(0x6511B4BB) +I (..\Drivers\CMSIS\Include\core_cm3.h)(0x6511B4B2) +I (G:\Software\keil\ARM\Keil_V5\ARM\ARMCLANG\include\stdint.h)(0x63884908) +I (..\Drivers\CMSIS\Include\cmsis_version.h)(0x6511B4B2) +I (..\Drivers\CMSIS\Include\cmsis_compiler.h)(0x6511B4B2) +I (..\Drivers\CMSIS\Include\cmsis_armclang.h)(0x6511B4B2) +I (G:\Software\keil\ARM\Keil_V5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) +I (G:\Software\keil\ARM\Keil_V5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) +I (..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h)(0x6511B4BB) +I (..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x6511B4BB) +I (G:\Software\keil\ARM\Keil_V5\ARM\ARMCLANG\include\stddef.h)(0x63884908) +I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h)(0x6511B4BB) +I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h)(0x6511B4BB) +I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h)(0x6511B4BB) +I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h)(0x6511B4BB) +I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h)(0x6511B4BB) +I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h)(0x6511B4BB) +I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h)(0x6511B4BB) +I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h)(0x6511B4BB) +I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h)(0x6511B4BB) +I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h)(0x6511B4BB) +I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h)(0x6511B4BB) +I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h)(0x6511B4BB) +I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_spi.h)(0x6511B4BB) +I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h)(0x6511B4BB) +I (..\Core\Inc\adc.h)(0x6513E0EC) +I (..\Core\Src\queue.h)(0x651EA5F3) +I (G:\Software\keil\ARM\Keil_V5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) +I (G:\Software\keil\ARM\Keil_V5\ARM\ARMCLANG\include\stdlib.h)(0x63884908) +I (G:\Software\keil\ARM\Keil_V5\ARM\ARMCLANG\include\stdio.h)(0x63884908) +I (..\Core\User_Drivers\Filtering.h)(0x651C40F4) +F (..\Core\User_Drivers\Filtering.c)(0x651C40F4)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O3 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Core/Src -I ../Core/User_Drivers -I G:/Software/keil/ARM/Keil_V5/ARM/ARMCLANG/include -I./RTE/_yaokon -IG:/Software/keil/ARM/KeilPack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -IG:/Software/keil/ARM/KeilPack/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_MD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xB -o ./filtering.o -MD) +I (..\Core\User_Drivers\Filtering.h)(0x651C40F4) +I (G:\Software\keil\ARM\Keil_V5\ARM\ARMCLANG\include\stdint.h)(0x63884908) +I (..\Core\Src\queue.h)(0x651EA5F3) +I (G:\Software\keil\ARM\Keil_V5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) +I (G:\Software\keil\ARM\Keil_V5\ARM\ARMCLANG\include\stdlib.h)(0x63884908) +I (G:\Software\keil\ARM\Keil_V5\ARM\ARMCLANG\include\stdio.h)(0x63884908) diff --git a/yaokon/MDK-ARM/yaokon_yaokon.sct b/yaokon/MDK-ARM/yaokon_yaokon.sct new file mode 100644 index 0000000..a6f2499 --- /dev/null +++ b/yaokon/MDK-ARM/yaokon_yaokon.sct @@ -0,0 +1,16 @@ +; *********************************************************************** +; *** Scatter-Loading Description File generated by uv2csolution *** +; *********************************************************************** + +LR_IROM1 0x08000000 0x00010000 { ; load region size_region + ER_IROM1 0x08000000 0x00010000 { ; load address = execution address + *.o (RESET, +First) + *(InRoot$$Sections) + .ANY (+RO) + .ANY (+XO) + } + RW_IRAM1 0x20000000 0x00005000 { ; RW data + .ANY (+RW +ZI) + } +} + diff --git a/yaokon/yaokon.ioc b/yaokon/yaokon.ioc index 1c3d19e..be99b49 100644 --- a/yaokon/yaokon.ioc +++ b/yaokon/yaokon.ioc @@ -1,9 +1,9 @@ #MicroXplorer Configuration settings - do not modify ADC1.Channel-0\#ChannelRegularConversion=ADC_CHANNEL_9 ADC1.Channel-1\#ChannelRegularConversion=ADC_CHANNEL_8 -ADC1.ContinuousConvMode=ENABLE +ADC1.ContinuousConvMode=DISABLE ADC1.DataAlign=ADC_DATAALIGN_RIGHT -ADC1.DiscontinuousConvMode=DISABLE +ADC1.DiscontinuousConvMode=ENABLE ADC1.IPParameters=Rank-0\#ChannelRegularConversion,Channel-0\#ChannelRegularConversion,SamplingTime-0\#ChannelRegularConversion,NbrOfConversionFlag,ContinuousConvMode,DataAlign,master,Rank-1\#ChannelRegularConversion,Channel-1\#ChannelRegularConversion,SamplingTime-1\#ChannelRegularConversion,NbrOfConversion,DiscontinuousConvMode ADC1.NbrOfConversion=2 ADC1.NbrOfConversionFlag=1