diff --git a/App/Inc/app.h b/App/Inc/app.h new file mode 100644 index 0000000..651452a --- /dev/null +++ b/App/Inc/app.h @@ -0,0 +1,8 @@ +#ifndef _APP_H +#define _APP_H + + +void app_act(void); + + +#endif diff --git a/App/Inc/key.h b/App/Inc/key.h index 205b4d8..a90a726 100644 --- a/App/Inc/key.h +++ b/App/Inc/key.h @@ -9,5 +9,8 @@ extern int Key_Mode[3]; // 模式0:按住执行,抬起停止; // 模式1:只要按下就执行,不考虑抬起; // 模式2:完成(按下+抬起)的动作才执行。 // K1, K2, K3三者模式独立 +//按键功能 +void key_act(void); + #endif diff --git a/App/Src/app.c b/App/Src/app.c new file mode 100644 index 0000000..6a34b21 --- /dev/null +++ b/App/Src/app.c @@ -0,0 +1,40 @@ +/* USER CODE BEGIN Header */ +/** + ****************************************************************************** + * @file : app.c + * @brief : app program body + ****************************************************************************** + * @attention + * + * Copyright (c) 2024 STMicroelectronics. + * All rights reserved. + * + * This software is licensed under terms that can be found in the LICENSE file + * in the root directory of this software component. + * If no LICENSE file comes with this software, it is provided AS-IS. + * + ****************************************************************************** + */ +/* USER CODE END Header */ +/* Includes ------------------------------------------------------------------*/ +#include "main.h" +#include "i2c.h" +#include "spi.h" +#include "tim.h" +#include "usart.h" +#include "gpio.h" +#include "key.h" + +void app_act (void) +{ + //1 + Key_Scan();//ɨ + key_act(); //ִй + + //2 + +} + + + + diff --git a/App/Src/key.c b/App/Src/key.c index 5d52680..9ad423c 100644 --- a/App/Src/key.c +++ b/App/Src/key.c @@ -18,241 +18,323 @@ void Key_Init(void) // 按键状态&模式初始化 Key_Mode[2] = 2; } +unsigned char key_i = 0; +unsigned int key_cnt[3];//计数 +unsigned char key_no[3];//哪个按键 +unsigned char key_msg[3];//按键标识 +unsigned char key_val[3];//按键值 + +#define KEY_CNT 10000 + +//清除 +void key_clr(char no) +{ + key_cnt[no] = 0; + key_msg[no] = 0; + key_no[no] = 0; +} + void Key_Scan(void) // 扫描K1-K3的状态 { - int i = 0; - if (Key_State[2] == 0)//K3使能K1,K2 begin - { - /*********************************** K1 begin **************************************/ - // mode 0 begin - if (Key_Mode[0] == 0) - { - if (HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin) == 0) - { - for (i = 0; i < 10000; i++) - ; // 按下延时防抖 - if (HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin) == 0) - { - Key_State[0] = 1; - } - } - if (HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin) == 1) - { - for (i = 0; i < 10000; i++) - ; // 抬起延时防抖 - if (HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin) == 1) - { - Key_State[0] = 0; - } - } - } - // mode 0 end +// char no = 0; + key_val[0] = HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin); + key_val[1] = HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin); + key_val[2] = HAL_GPIO_ReadPin(KEY3_GPIO_Port, KEY3_Pin); + + //检测按键 + if(key_i >= 3) key_i = 0; + if (key_val[key_i] == 0 && key_msg[key_i] == 0)//按键按下 + { + key_cnt[key_i]++; + if(key_cnt[key_i] > KEY_CNT) + { + key_cnt[key_i] = 0; + key_msg[key_i] = 1;//按键按下 + key_no[key_i] = 1; //哪个按键 + } + } + + if (key_val[key_i] == 1 && key_msg[key_i] == 2)//按键抬起 + { + key_cnt[key_i]++; + if(key_cnt[key_i] > KEY_CNT) + { + key_cnt[key_i] = 0; + key_msg[key_i] = 3;//按键抬起2 + key_no[key_i] = 1; //哪个按键 + } + } + + //按键按顺序增加 + key_i++; + if(key_i >= 3) key_i = 0; +} - // mode 1 begin - if (Key_Mode[0] == 1) - { - if ((HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin) == 0) && (Key_Busy[0] == 0)) - { - for (i = 0; i < 10000; i++) - ; // 按下延时防抖 - if (HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin) == 0) - { - Key_State[0] = !Key_State[0]; - Key_Busy[0] = 1; - } - } - if (HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin) == 1) - { - for (i = 0; i < 10000; i++) - ; // 抬起延时防抖 - if (HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin) == 1) - { - Key_Busy[0] = 0; - } - } - } - // mode 1 end - // mode 2 begin - if (Key_Mode[0] == 2) - { - if (HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin) == 0) - { - for (i = 0; i < 10000; i++) - ; // 按下延时防抖 - if (HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin) == 0) - { - Key_Busy[0] = 1; // 完成按下 - } - } - if ((HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin) == 1) && (Key_Busy[0] == 1)) - { - for (i = 0; i < 10000; i++) - ; // 按下延时防抖 - if (HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin) == 1) - { - // 完成抬起 - Key_State[0] = !Key_State[0]; - Key_Busy[0] = 0; - } - } - } - // mode 2 end - /*********************************** K1 end **************************************/ +//按键功能 +void key_act(void) +{ + switch(key_no[key_i]) + { + case 1 : + { + if(key_msg[key_i] == 1) + { + HAL_GPIO_WritePin(GPIOA, LED_NOR_Pin, GPIO_PIN_RESET);//LED 执行一次 + key_clr(key_i);//清除 + key_msg[key_i] = 2; + } + + if(key_msg[key_i] == 3) + { + HAL_GPIO_WritePin(GPIOA, LED_NOR_Pin, GPIO_PIN_SET);//LED 执行一次 + key_clr(key_i);//清除 + } + } + break; + + } + +} + + + +// int i = 0; +// if (Key_State[2] == 0)//K3使能K1,K2 begin +// { +// /*********************************** K1 begin **************************************/ +// // mode 0 begin +// if (Key_Mode[0] == 0) +// { +// if (HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin) == 0) +// { +// for (i = 0; i < 10000; i++) +// ; // 按下延时防抖 +// if (HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin) == 0) +// { +// Key_State[0] = 1; +// } +// } +// if (HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin) == 1) +// { +// for (i = 0; i < 10000; i++) +// ; // 抬起延时防抖 +// if (HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin) == 1) +// { +// Key_State[0] = 0; +// } +// } +// } +// // mode 0 end - /*********************************** K2 begin **************************************/ - // mode 0 begin - if (Key_Mode[1] == 0) - { - if (HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin) == 0) - { - for (i = 0; i < 10000; i++) - ; // 按下延时防抖 - if (HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin) == 0) - { - Key_State[1] = 1; - } - } - if (HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin) == 1) - { - for (i = 0; i < 10000; i++) - ; // 抬起延时防抖 - if (HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin) == 1) - { - Key_State[1] = 0; - } - } - } - // mode 0 end +// // mode 1 begin +// if (Key_Mode[0] == 1) +// { +// if ((HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin) == 0) && (Key_Busy[0] == 0)) +// { +// for (i = 0; i < 10000; i++) +// ; // 按下延时防抖 +// if (HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin) == 0) +// { +// Key_State[0] = !Key_State[0]; +// Key_Busy[0] = 1; +// } +// } +// if (HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin) == 1) +// { +// for (i = 0; i < 10000; i++) +// ; // 抬起延时防抖 +// if (HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin) == 1) +// { +// Key_Busy[0] = 0; +// } +// } +// } +// // mode 1 end - // mode 1 begin - if (Key_Mode[1] == 1) - { - if ((HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin) == 0) && (Key_Busy[1] == 0)) - { - for (i = 0; i < 10000; i++) - ; // 按下延时防抖 - if (HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin) == 0) - { - Key_State[1] = !Key_State[1]; - Key_Busy[1] = 1; - } - } - if (HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin) == 1) - { - for (i = 0; i < 10000; i++) - ; // 抬起延时防抖 - if (HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin) == 1) - { - Key_Busy[1] = 0; - } - } - } - // mode 1 end +// // mode 2 begin +// if (Key_Mode[0] == 2) +// { +// if (HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin) == 0) +// { +// for (i = 0; i < 10000; i++) +// ; // 按下延时防抖 +// if (HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin) == 0) +// { +// Key_Busy[0] = 1; // 完成按下 +// } +// } +// if ((HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin) == 1) && (Key_Busy[0] == 1)) +// { +// for (i = 0; i < 10000; i++) +// ; // 按下延时防抖 +// if (HAL_GPIO_ReadPin(KEY1_GPIO_Port, KEY1_Pin) == 1) +// { +// // 完成抬起 +// Key_State[0] = !Key_State[0]; +// Key_Busy[0] = 0; +// } +// } +// } +// // mode 2 end +// /*********************************** K1 end **************************************/ - // mode 2 begin - if (Key_Mode[1] == 2) - { - if (HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin) == 0) - { - for (i = 0; i < 10000; i++) - ; // 按下延时防抖 - if (HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin) == 0) - { - Key_Busy[1] = 1; // 完成按下 - } - } - if ((HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin) == 1) && (Key_Busy[1] == 1)) - { - for (i = 0; i < 10000; i++) - ; // 按下延时防抖 - if (HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin) == 1) - { - // 完成抬起 - Key_Mode[0] = (Key_Mode[0] + 1) * ((Key_Mode[0] + 1) < 3); // 使用K2切换K1模式 - Key_State[1] = !Key_State[1]; - Key_Busy[1] = 0; - } - } - } - // mode 2 end - /*********************************** K2 end **************************************/ - }//K3使能K1,K2 begin +// /*********************************** K2 begin **************************************/ +// // mode 0 begin +// if (Key_Mode[1] == 0) +// { +// if (HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin) == 0) +// { +// for (i = 0; i < 10000; i++) +// ; // 按下延时防抖 +// if (HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin) == 0) +// { +// Key_State[1] = 1; +// } +// } +// if (HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin) == 1) +// { +// for (i = 0; i < 10000; i++) +// ; // 抬起延时防抖 +// if (HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin) == 1) +// { +// Key_State[1] = 0; +// } +// } +// } +// // mode 0 end - /*********************************** K3 begin **************************************/ - // mode 0 begin - if (Key_Mode[2] == 0) - { - if (HAL_GPIO_ReadPin(KEY3_GPIO_Port, KEY3_Pin) == 0) - { - for (i = 0; i < 10000; i++) - ; // 按下延时防抖 - if (HAL_GPIO_ReadPin(KEY3_GPIO_Port, KEY3_Pin) == 0) - { - Key_State[2] = 1; - } - } - if (HAL_GPIO_ReadPin(KEY3_GPIO_Port, KEY3_Pin) == 1) - { - for (i = 0; i < 10000; i++) - ; // 抬起延时防抖 - if (HAL_GPIO_ReadPin(KEY3_GPIO_Port, KEY3_Pin) == 1) - { - Key_State[2] = 0; - } - } - } - // mode 0 end +// // mode 1 begin +// if (Key_Mode[1] == 1) +// { +// if ((HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin) == 0) && (Key_Busy[1] == 0)) +// { +// for (i = 0; i < 10000; i++) +// ; // 按下延时防抖 +// if (HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin) == 0) +// { +// Key_State[1] = !Key_State[1]; +// Key_Busy[1] = 1; +// } +// } +// if (HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin) == 1) +// { +// for (i = 0; i < 10000; i++) +// ; // 抬起延时防抖 +// if (HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin) == 1) +// { +// Key_Busy[1] = 0; +// } +// } +// } +// // mode 1 end - // mode 1 begin - if (Key_Mode[2] == 1) - { - if ((HAL_GPIO_ReadPin(KEY3_GPIO_Port, KEY3_Pin) == 0) && (Key_Busy[2] == 0)) - { - for (i = 0; i < 10000; i++) - ; // 按下延时防抖 - if (HAL_GPIO_ReadPin(KEY3_GPIO_Port, KEY3_Pin) == 0) - { - Key_State[2] = !Key_State[2]; - Key_Busy[2] = 1; - } - } - if (HAL_GPIO_ReadPin(KEY3_GPIO_Port, KEY3_Pin) == 1) - { - for (i = 0; i < 10000; i++) - ; // 抬起延时防抖 - if (HAL_GPIO_ReadPin(KEY3_GPIO_Port, KEY3_Pin) == 1) - { - Key_Busy[2] = 0; - } - } - } - // mode 1 end +// // mode 2 begin +// if (Key_Mode[1] == 2) +// { +// if (HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin) == 0) +// { +// for (i = 0; i < 10000; i++) +// ; // 按下延时防抖 +// if (HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin) == 0) +// { +// Key_Busy[1] = 1; // 完成按下 +// } +// } +// if ((HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin) == 1) && (Key_Busy[1] == 1)) +// { +// for (i = 0; i < 10000; i++) +// ; // 按下延时防抖 +// if (HAL_GPIO_ReadPin(KEY2_GPIO_Port, KEY2_Pin) == 1) +// { +// // 完成抬起 +// Key_Mode[0] = (Key_Mode[0] + 1) * ((Key_Mode[0] + 1) < 3); // 使用K2切换K1模式 +// Key_State[1] = !Key_State[1]; +// Key_Busy[1] = 0; +// } +// } +// } +// // mode 2 end +// /*********************************** K2 end **************************************/ +// }//K3使能K1,K2 begin - // mode 2 begin - if (Key_Mode[2] == 2) - { - if (HAL_GPIO_ReadPin(KEY3_GPIO_Port, KEY3_Pin) == 0) - { - for (i = 0; i < 10000; i++) - ; // 按下延时防抖 - if (HAL_GPIO_ReadPin(KEY3_GPIO_Port, KEY3_Pin) == 0) - { - Key_Busy[2] = 1; // 完成按下 - } - } - if ((HAL_GPIO_ReadPin(KEY3_GPIO_Port, KEY3_Pin) == 1) && (Key_Busy[2] == 1)) - { - for (i = 0; i < 10000; i++) - ; // 按下延时防抖 - if (HAL_GPIO_ReadPin(KEY3_GPIO_Port, KEY3_Pin) == 1) - { - // 完成抬起 - Key_State[2] = !Key_State[2]; - Key_Busy[2] = 0; - } - } - } +// /*********************************** K3 begin **************************************/ +// // mode 0 begin +// if (Key_Mode[2] == 0) +// { +// if (HAL_GPIO_ReadPin(KEY3_GPIO_Port, KEY3_Pin) == 0) +// { +// for (i = 0; i < 10000; i++) +// ; // 按下延时防抖 +// if (HAL_GPIO_ReadPin(KEY3_GPIO_Port, KEY3_Pin) == 0) +// { +// Key_State[2] = 1; +// } +// } +// if (HAL_GPIO_ReadPin(KEY3_GPIO_Port, KEY3_Pin) == 1) +// { +// for (i = 0; i < 10000; i++) +// ; // 抬起延时防抖 +// if (HAL_GPIO_ReadPin(KEY3_GPIO_Port, KEY3_Pin) == 1) +// { +// Key_State[2] = 0; +// } +// } +// } +// // mode 0 end + +// // mode 1 begin +// if (Key_Mode[2] == 1) +// { +// if ((HAL_GPIO_ReadPin(KEY3_GPIO_Port, KEY3_Pin) == 0) && (Key_Busy[2] == 0)) +// { +// for (i = 0; i < 10000; i++) +// ; // 按下延时防抖 +// if (HAL_GPIO_ReadPin(KEY3_GPIO_Port, KEY3_Pin) == 0) +// { +// Key_State[2] = !Key_State[2]; +// Key_Busy[2] = 1; +// } +// } +// if (HAL_GPIO_ReadPin(KEY3_GPIO_Port, KEY3_Pin) == 1) +// { +// for (i = 0; i < 10000; i++) +// ; // 抬起延时防抖 +// if (HAL_GPIO_ReadPin(KEY3_GPIO_Port, KEY3_Pin) == 1) +// { +// Key_Busy[2] = 0; +// } +// } +// } +// // mode 1 end + +// // mode 2 begin +// if (Key_Mode[2] == 2) +// { +// if (HAL_GPIO_ReadPin(KEY3_GPIO_Port, KEY3_Pin) == 0) +// { +// for (i = 0; i < 10000; i++) +// ; // 按下延时防抖 +// if (HAL_GPIO_ReadPin(KEY3_GPIO_Port, KEY3_Pin) == 0) +// { +// Key_Busy[2] = 1; // 完成按下 +// } +// } +// if ((HAL_GPIO_ReadPin(KEY3_GPIO_Port, KEY3_Pin) == 1) && (Key_Busy[2] == 1)) +// { +// for (i = 0; i < 10000; i++) +// ; // 按下延时防抖 +// if (HAL_GPIO_ReadPin(KEY3_GPIO_Port, KEY3_Pin) == 1) +// { +// // 完成抬起 +// Key_State[2] = !Key_State[2]; +// Key_Busy[2] = 0; +// } +// } +// +// } // mode 2 end /*********************************** K3 end **************************************/ -} +//} + + diff --git a/MDK-ARM/EventRecorderStub.scvd b/MDK-ARM/EventRecorderStub.scvd new file mode 100644 index 0000000..2956b29 --- /dev/null +++ b/MDK-ARM/EventRecorderStub.scvd @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/MDK-ARM/mfps.uvguix.EthanWu b/MDK-ARM/mfps.uvguix.EthanWu index 285d2dd..ba1130b 100644 --- a/MDK-ARM/mfps.uvguix.EthanWu +++ b/MDK-ARM/mfps.uvguix.EthanWu @@ -6,7 +6,7 @@
### uVision Project, (C) Keil Software
- C:\Users\EthanWu\Desktop\work\2024.3.26\mfps\App\Inc + C:\Users\EthanWu\Desktop\work\2024.3.26\mfps\App\Src @@ -15,7 +15,7 @@ 38003 Registers - 115 115 + 145 145 346 @@ -70,7 +70,7 @@ 466 Source Browser 500 - 300 + 166 @@ -78,11 +78,11 @@ - 1 - 1 + 0 + 0 0 - 0 - -1 + 50 + 16 @@ -110,8 +110,8 @@ 0 - 332 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000002000000000000000100000037433A5C55736572735C457468616E57755C4465736B746F705C776F726B5C323032342E332E32365C6D6670735C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF3A433A5C55736572735C457468616E57755C4465736B746F705C776F726B5C323032342E332E32365C6D6670735C4170705C5372635C6B65792E6300000000056B65792E6300000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F400000066000000000600001D020000 + 413 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000003000000010000000100000037433A5C55736572735C457468616E57755C4465736B746F705C776F726B5C323032342E332E32365C6D6670735C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF3A433A5C55736572735C457468616E57755C4465736B746F705C776F726B5C323032342E332E32365C6D6670735C4170705C5372635C6170702E6300000000056170702E6300000000FFDC7800FFFFFFFF3A433A5C55736572735C457468616E57755C4465736B746F705C776F726B5C323032342E332E32365C6D6670735C4170705C496E635C6170702E6800000000056170702E6800000000BECEA100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000003001000066000000000600007B020000 @@ -150,7 +150,7 @@ 0 16 - 0300000066000000ED000000ED010000 + 0300000066000000290100004B020000 16 @@ -170,7 +170,7 @@ 0 16 - 0300000066000000ED000000ED010000 + 0300000066000000290100004B020000 16 @@ -450,7 +450,7 @@ 0 16 - 0300000066000000ED000000ED010000 + 0300000066000000290100004B020000 16 @@ -470,7 +470,7 @@ 0 16 - 0300000066000000ED000000ED010000 + 0300000066000000290100004B020000 16 @@ -490,7 +490,7 @@ 0 16 - 000000001E020000000600000E030000 + 000000007C020000000600000E030000 16 @@ -530,7 +530,7 @@ 0 16 - 0300000021020000FD050000F5020000 + 030000007F020000FD050000F5020000 16 @@ -1150,7 +1150,7 @@ 0 16 - 0300000066000000ED000000ED010000 + 0300000066000000290100004B020000 16 @@ -1170,7 +1170,7 @@ 0 16 - 0300000021020000FD050000F5020000 + 030000007F020000FD050000F5020000 16 @@ -1190,7 +1190,7 @@ 0 16 - 0300000021020000FD050000F5020000 + 030000007F020000FD050000F5020000 16 @@ -1250,7 +1250,7 @@ 0 16 - 0300000021020000FD050000F5020000 + 030000007F020000FD050000F5020000 16 @@ -1270,7 +1270,7 @@ 0 16 - 0300000021020000FD050000F5020000 + 030000007F020000FD050000F5020000 16 @@ -1799,14 +1799,14 @@ 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFC4000000BD00000070040000C1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000C40000006600000070040000D4000000C40000004F00000070040000BD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFAC0300004F000000B0030000A5010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000B00300006600000070040000BC010000B00300004F00000070040000A501000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F400000006020000010000000200001004000000010000001CFFFFFF11050000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F00000001D020000000000004F000000F0000000060200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000091010000700400009501000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000000000000AC010000700400002E0200000000000095010000700400001702000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF38020000950100003C0200001702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000006020000000600000A0200000100000001000010040000000100000016FEFFFFCA000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000210200000006000025030000000000000A020000000600000E0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFC4000000BD00000070040000C1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000C40000006600000070040000D4000000C40000004F00000070040000BD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFAC0300004F000000B0030000A5010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000B00300006600000070040000BC010000B00300004F00000070040000A501000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF2C0100004F00000030010000640200000100000002000010040000000100000012FFFFFF07050000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000660000002C0100007B020000000000004F0000002C010000640200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000091010000700400009501000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000000000000AC010000700400002E0200000000000095010000700400001702000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF38020000950100003C0200001702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000640200000006000068020000010000000100001004000000010000001EFEFFFFD2000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000007F02000000060000250300000000000068020000000600000E0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File - 2552 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000564656C6179960000000000000001000564656C617900000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2580 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000086B65795F666C616796000000000000000300086B65795F666C61670564656C617907636F756E746572000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1855,6 +1855,1747 @@ 864 + + 1 + Debug + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C40000004F00000000060000BD000000 + + + 16 + C40000006600000000060000D4000000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000BD0000006F020000 + + + 16 + 70000000870000003001000027010000 + + + + 109 + 109 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000BD0000006F020000 + + + 16 + 70000000870000005301000043020000 + + + + 1465 + 1465 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07030000A3020000FD050000F5020000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07030000A3020000FD050000F5020000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07030000A3020000FD050000F5020000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07030000A3020000FD050000F5020000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C700000066000000FD050000A4000000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 1935 + 1935 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 07030000A3020000FD050000F5020000 + + + 16 + 70000000870000003001000027010000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07030000A3020000FD050000F5020000 + + + 16 + 70000000870000003001000027010000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07030000A3020000FD050000F5020000 + + + 16 + 70000000870000003001000027010000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07030000A3020000FD050000F5020000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07030000A3020000FD050000F5020000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07030000A3020000FD050000F5020000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07030000A3020000FD050000F5020000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 195 + 195 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000BD0000006F020000 + + + 16 + 70000000870000005301000043020000 + + + + 196 + 196 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000BD0000006F020000 + + + 16 + 70000000870000005301000043020000 + + + + 197 + 197 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000C00100006D040000FE010000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 198 + 198 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000008C020000000300000E030000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000C00100006D040000FE010000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + C700000066000000FD050000A4000000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C700000066000000FD050000A4000000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07030000A3020000FD050000F5020000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C700000066000000FD050000A4000000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C700000066000000FD050000A4000000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 35141 + 35141 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C700000066000000FD050000A4000000 + + + 16 + 70000000870000003001000027010000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C700000066000000FD050000A4000000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 38003 + 38003 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000BD0000006F020000 + + + 16 + 70000000870000005301000043020000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000C00100006D040000FE010000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000C00100006D040000FE010000 + + + 16 + 70000000870000005301000043020000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07030000A3020000FD050000F5020000 + + + 16 + 70000000870000003001000027010000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07030000A3020000FD050000F5020000 + + + 16 + 70000000870000003001000027010000 + + + + 463 + 463 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000C00100006D040000FE010000 + + + 16 + 70000000870000005301000043020000 + + + + 466 + 466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000C00100006D040000FE010000 + + + 16 + 70000000870000005301000043020000 + + + + 470 + 470 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + C700000066000000FD050000A4000000 + + + 16 + 7000000087000000A8020000F5000000 + + + + 50000 + 50000 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50001 + 50001 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50002 + 50002 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50003 + 50003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50004 + 50004 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50005 + 50005 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50006 + 50006 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50007 + 50007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50008 + 50008 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50009 + 50009 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50010 + 50010 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50011 + 50011 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50012 + 50012 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50013 + 50013 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50014 + 50014 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50015 + 50015 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50016 + 50016 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50017 + 50017 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50018 + 50018 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 50019 + 50019 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B3030000660000006D0400008C010000 + + + 16 + 70000000870000003001000027010000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 966 + 0 + 8192 + 0 + + 16 + 0000000000000000D10300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 000000000E0300000006000021030000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 0 + 0 + 0 + 0 + 476 + 0 + 8192 + 1 + + 16 + 000000001C000000E701000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 1 + 0 + 0 + 0 + 612 + 0 + 8192 + 2 + + 16 + 000000001C0000006F02000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 824 + 824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 07030000A3020000FD050000F5020000 + + + 16 + 70000000870000003001000027010000 + + + + 3311 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFC4000000BD00000000060000C1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000C40000006600000000060000D4000000C40000004F00000000060000BD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFAC0300004F000000B0030000A5010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000B00300006600000070040000BC010000B00300004F00000070040000A501000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFC00000004F000000C400000088020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000C00000009F020000000000004F000000C0000000880200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF0000000088020000000600008C02000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000100000004030000A30200000006000025030000040300008C020000000600000E03000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF000000000000000001000000000000000100000001000000FFFFFFFF000300008C020000040300000E03000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF00000000A501000070040000A9010000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000000000000000000C0010000700400002E02000000000000A901000070040000170200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2565 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000564656C617996000000000000000200086B65795F666C61670564656C61790000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 955 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2362 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020000002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1536 + 864 + + @@ -1862,22 +3603,31 @@ 0 100 - 0 + 1 ../Src/main.c - 4 - 115 + 14 + 101 121 1 0 - ..\App\Src\key.c - 21 - 10 - 15 - 1 + ..\App\Src\app.c + 16 + 1 + 21 + 0 + + 0 + + + ..\App\Inc\app.h + 0 + 1 + 6 + 0 0 diff --git a/MDK-ARM/mfps.uvoptx b/MDK-ARM/mfps.uvoptx index 3b806fb..e989560 100644 --- a/MDK-ARM/mfps.uvoptx +++ b/MDK-ARM/mfps.uvoptx @@ -117,6 +117,26 @@ STLink\ST-LINKIII-KEIL_SWO.dll + + 0 + ARMRTXEVENTFLAGS + -L70 -Z18 -C0 -M0 -T1 + + + 0 + DLGTARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0) + + + 0 + ARMDBGFLAGS + + + + 0 + DLGUARM + (105=-1,-1,-1,-1,0) + 0 UL2CM3 @@ -140,7 +160,7 @@ 0 0 0 - 0 + 1 0 0 0 @@ -555,6 +575,18 @@ 0 0 + + 5 + 29 + 1 + 0 + 0 + 0 + ..\App\Src\app.c + app.c + 0 + 0 + diff --git a/MDK-ARM/mfps.uvprojx b/MDK-ARM/mfps.uvprojx index aa2514e..4e7830e 100644 --- a/MDK-ARM/mfps.uvprojx +++ b/MDK-ARM/mfps.uvprojx @@ -1615,6 +1615,11 @@ 5 ..\App\Inc\key.h + + app.c + 1 + ..\App\Src\app.c + diff --git a/MDK-ARM/mfps/ExtDll.iex b/MDK-ARM/mfps/ExtDll.iex new file mode 100644 index 0000000..6c0896e --- /dev/null +++ b/MDK-ARM/mfps/ExtDll.iex @@ -0,0 +1,2 @@ +[EXTDLL] +Count=0 diff --git a/MDK-ARM/mfps/app.crf b/MDK-ARM/mfps/app.crf new file mode 100644 index 0000000..b096301 Binary files /dev/null and b/MDK-ARM/mfps/app.crf differ diff --git a/MDK-ARM/mfps/app.d b/MDK-ARM/mfps/app.d new file mode 100644 index 0000000..d2c6039 --- /dev/null +++ b/MDK-ARM/mfps/app.d @@ -0,0 +1,38 @@ +mfps\app.o: ..\App\Src\app.c +mfps\app.o: ../Inc/main.h +mfps\app.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h +mfps\app.o: ../Inc/stm32f1xx_hal_conf.h +mfps\app.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h +mfps\app.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h +mfps\app.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h +mfps\app.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h +mfps\app.o: ../Drivers/CMSIS/Include/core_cm3.h +mfps\app.o: C:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\stdint.h +mfps\app.o: ../Drivers/CMSIS/Include/cmsis_version.h +mfps\app.o: ../Drivers/CMSIS/Include/cmsis_compiler.h +mfps\app.o: ../Drivers/CMSIS/Include/cmsis_armcc.h +mfps\app.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h +mfps\app.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h +mfps\app.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h +mfps\app.o: C:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin\..\include\stddef.h +mfps\app.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h +mfps\app.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h +mfps\app.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h +mfps\app.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h +mfps\app.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h +mfps\app.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h +mfps\app.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h +mfps\app.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h +mfps\app.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h +mfps\app.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h +mfps\app.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h +mfps\app.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h +mfps\app.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h +mfps\app.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h +mfps\app.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h +mfps\app.o: ../Inc/i2c.h +mfps\app.o: ../Inc/spi.h +mfps\app.o: ../Inc/tim.h +mfps\app.o: ../Inc/usart.h +mfps\app.o: ../Inc/gpio.h +mfps\app.o: ..\App\Inc\key.h diff --git a/MDK-ARM/mfps/app.o b/MDK-ARM/mfps/app.o new file mode 100644 index 0000000..27a9104 Binary files /dev/null and b/MDK-ARM/mfps/app.o differ diff --git a/MDK-ARM/mfps/gpio.o b/MDK-ARM/mfps/gpio.o index 0507bd6..259a144 100644 Binary files a/MDK-ARM/mfps/gpio.o and b/MDK-ARM/mfps/gpio.o differ diff --git a/MDK-ARM/mfps/i2c.o b/MDK-ARM/mfps/i2c.o index 2678ca7..c7a6843 100644 Binary files a/MDK-ARM/mfps/i2c.o and b/MDK-ARM/mfps/i2c.o differ diff --git a/MDK-ARM/mfps/key.crf b/MDK-ARM/mfps/key.crf index 550820c..f851984 100644 Binary files a/MDK-ARM/mfps/key.crf and b/MDK-ARM/mfps/key.crf differ diff --git a/MDK-ARM/mfps/key.o b/MDK-ARM/mfps/key.o index 360f68c..1209fec 100644 Binary files a/MDK-ARM/mfps/key.o and b/MDK-ARM/mfps/key.o differ diff --git a/MDK-ARM/mfps/main.crf b/MDK-ARM/mfps/main.crf index 4dcae4e..7c409bc 100644 Binary files a/MDK-ARM/mfps/main.crf and b/MDK-ARM/mfps/main.crf differ diff --git a/MDK-ARM/mfps/main.d b/MDK-ARM/mfps/main.d index 25ed6a7..7e7a9b5 100644 --- a/MDK-ARM/mfps/main.d +++ b/MDK-ARM/mfps/main.d @@ -36,3 +36,4 @@ mfps\main.o: ../Inc/tim.h mfps\main.o: ../Inc/usart.h mfps\main.o: ../Inc/gpio.h mfps\main.o: ..\App\Inc\key.h +mfps\main.o: ..\App\Inc\app.h diff --git a/MDK-ARM/mfps/main.o b/MDK-ARM/mfps/main.o index 4988eb4..0a2eb0b 100644 Binary files a/MDK-ARM/mfps/main.o and b/MDK-ARM/mfps/main.o differ diff --git a/MDK-ARM/mfps/mfps.axf b/MDK-ARM/mfps/mfps.axf index a7d223d..d9b2875 100644 Binary files a/MDK-ARM/mfps/mfps.axf and b/MDK-ARM/mfps/mfps.axf differ diff --git a/MDK-ARM/mfps/mfps.build_log.htm b/MDK-ARM/mfps/mfps.build_log.htm index 250e2ab..d44a523 100644 --- a/MDK-ARM/mfps/mfps.build_log.htm +++ b/MDK-ARM/mfps/mfps.build_log.htm @@ -26,36 +26,11 @@ Project File Date: 03/26/2024

Output:

*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARM_Compiler_5.06u7\Bin' -Rebuild target 'mfps' -assembling startup_stm32f103xe.s... -compiling stm32f1xx_hal_msp.c... -compiling stm32f1xx_it.c... -compiling spi.c... -compiling gpio.c... -compiling stm32f1xx_hal_rcc_ex.c... -compiling tim.c... -compiling i2c.c... -compiling stm32f1xx_hal.c... -compiling stm32f1xx_hal_dma.c... -compiling main.c... -compiling usart.c... -compiling stm32f1xx_hal_gpio_ex.c... -compiling stm32f1xx_hal_rcc.c... -compiling stm32f1xx_hal_gpio.c... -compiling stm32f1xx_hal_i2c.c... -compiling system_stm32f1xx.c... -compiling stm32f1xx_hal_flash_ex.c... -compiling stm32f1xx_hal_cortex.c... -compiling stm32f1xx_hal_exti.c... +Build target 'mfps' +compiling app.c... compiling key.c... -compiling stm32f1xx_hal_pwr.c... -compiling stm32f1xx_hal_flash.c... -compiling stm32f1xx_hal_spi.c... -compiling stm32f1xx_hal_tim_ex.c... -compiling stm32f1xx_hal_uart.c... -compiling stm32f1xx_hal_tim.c... linking... -Program Size: Code=12000 RO-data=380 RW-data=16 ZI-data=2288 +Program Size: Code=11220 RO-data=380 RW-data=28 ZI-data=2292 FromELF: creating hex file... "mfps\mfps.axf" - 0 Error(s), 0 Warning(s). @@ -80,7 +55,7 @@ Package Vendor: Keil

Collection of Component Files used:

* Component: ARM::CMSIS:CORE@5.6.0 -Build Time Elapsed: 00:00:06 +Build Time Elapsed: 00:00:02 diff --git a/MDK-ARM/mfps/mfps.hex b/MDK-ARM/mfps/mfps.hex index 4ac5baf..9230abb 100644 --- a/MDK-ARM/mfps/mfps.hex +++ b/MDK-ARM/mfps/mfps.hex @@ -1,8 +1,8 @@ :020000040800F2 -:1000000000090020CD010008F32A0008F9190008B2 -:10001000F12A0008D3020008012F000800000000A8 -:10002000000000000000000000000000212B00087C -:10003000D502000800000000F52A0008232B000864 +:1000000010090020CD0100080B280008E91900089C +:1000100009280008D3020008192C0008000000007D +:100020000000000000000000000000003928000867 +:10003000D5020008000000000D2800083B28000839 :10004000E7010008E7010008E7010008E7010008F0 :10005000E7010008E7010008E7010008E7010008E0 :10006000E7010008E7010008E7010008E7010008D0 @@ -10,28 +10,28 @@ :10008000E7010008E7010008E7010008E7010008B0 :10009000E7010008E7010008E7010008E7010008A0 :1000A000E7010008E7010008E7010008E701000890 -:1000B000E7010008E7010008E7010008091A000845 -:1000C000FD190008E7010008E7010008F92A000807 -:1000D000052B0008DD2E0008E92E0008F52E00088B +:1000B000E7010008E7010008E7010008F919000856 +:1000C000ED190008E7010008E70100081128000801 +:1000D0001D280008F52B0008012C00080D2C000835 :1000E000E7010008E7010008E7010008E701000850 :1000F000E7010008E7010008E7010008E701000840 :10010000E7010008E7010008E7010008E70100082F -:10011000F92C0008E7010008E7010008E7010008E2 +:10011000112A0008E7010008E7010008E7010008CC :10012000E7010008E7010008E7010008E70100080F :1001300000F002F800F03AF80AA090E8000C8244BF :100140008344AAF10107DA4501D100F02FF8AFF29C :10015000090EBAE80F0013F0010F18BFFB1A43F0A5 -:1001600001031847D82E0000F82E0000103A24BFD3 +:1001600001031847CC2B0000EC2B0000103A24BFF1 :1001700078C878C1FAD8520724BF30C830C144BF0C :1001800004680C607047000000230024002500264E :10019000103A28BF78C1FBD8520728BF30C148BFEA :1001A0000B6070471FB51FBD10B510BD00F058F8AB -:1001B0001146FFF7F7FF02F0B5FE00F076F803B442 +:1001B0001146FFF7F7FF02F07BFD00F076F803B47D :1001C000FFF7F2FF03BC00F07DF80000094880470C :1001D00009480047FEE7FEE7FEE7FEE7FEE7FEE729 :1001E000FEE7FEE7FEE7FEE704480549054A064B41 -:1001F00070470000832B0008310100080003002035 -:100200000009002000050020000500204FF000023A +:1001F000704700009B280008310100081003002010 +:100200001009002010050020100500204FF000020A :1002100000B5134694469646203922BFA0E80C50FC :10022000A0E80C50B1F12001BFF4F7AF090728BFD7 :10023000A0E80C5048BF0CC05DF804EB890028BF53 @@ -43,7 +43,7 @@ :1002900021F00701AC46ACE8C009ACE8C009ACE805 :1002A000C009ACE8C0098D46704710B50446AFF3ED :1002B00000802046BDE81040FFF781BF004870472E -:1002C000A002002001491820ABBEFEE72600020074 +:1002C000AC02002001491820ABBEFEE72600020068 :1002D0007047FEE7704772B6FEE710B590F8211040 :1002E0000022022905D00421816380F8202001200A :1002F00010BD01680B6823F00E030B6001680B68EA @@ -100,679 +100,631 @@ :1006200029AFBDE8F88F0000080401400000111058 :10063000001002400000014000080140000C014091 :10064000001001400014014000180140001C01404E -:100650008068084000D001207047C26821EA020388 -:100660000A4043EA0241016170470AB101617047E3 -:100670000904FBE701488068704700000000002083 -:10068000704770472DE9F041016804464A694E6899 -:1006900090F83E000025D743FA050BD4F243D2056B -:1006A00008D46FF4807201254A6121680A6842F417 -:1006B00000420A60B90508D4F143C90505D422688F -:1006C0006FF4007145F002055161790525D4F143BD -:1006D000C90522D4638D94F83D10226B202808D1DF -:1006E0003BB9212910D029290ED0282901D1212A4E -:1006F0000AD022686FF48061516145F0040510282A -:1007000006D0402804D008E0204601F07BFD04E03C -:100710002068016841F400710160380508D4F04395 -:10072000C00505D421686FF4006045F008054861F4 -:10073000002D07D0206C284320642046BDE8F041FE -:1007400001F0CEB9BDE8F0812DE9F0470268002143 -:100750005368C66A90F83E4090F83D50102C12D075 -:10076000402C10D0046C002C7DD05469E443A607C3 -:100770007AD4DE43B60577D4036C03B19169BDE842 -:10078000F04701F01BBD976951694FF42A0CC9432A -:100790005FEAC1784FF02A4904D066452AD04E4519 -:1007A00028D010E0DE43B6050DD4C16A614501D101 -:1007B000012103E0C16A494501D10821C162BDE8B8 -:1007C000F04701F061BC0E0716D4DE43B60513D422 -:1007D000416CC9B21161416B09B1896A29B9816B58 -:1007E000002907D0896A002904D00068416841F4D3 -:1007F00000614160BDE8F0878E0706D4DE43B60590 -:1008000003D4BDE8F04701F093BBFE43526876077E -:100810004FEA02521DD4002AECDB0A0608D4DA4360 -:10082000520505D4490705D5BDE8F04701F024BBC2 -:100830004907DFD4D9438905DCD4212D05D0402CCC -:10084000D8D1BDE8F04701F065BCBDE8F04701F044 -:10085000D1BA002ACEDB4A060BD4DA43520508D4BB -:10086000490708D501E00DE00EE0BDE8F04701F0D2 -:100870004DBA4907BED4D9438905BBD4BDE8F0477A -:1008800001F0DAB9916970E7E10606D4D943890528 -:1008900003D4BDE8F04701F0FDBC2821212D27D06D -:1008A000292D25D0650655D4DD436D0552D4640746 -:1008B00052D590F83D30448D002C9BD01269446A8B -:1008C0002270426A521C4262428D521E4285428D03 -:1008D000002A8FD12A2B8DD10268536823F48063BC -:1008E00053602222026380F83D1000F04FF981E747 -:1008F000250623D4DD436D0520D4640720D590F868 -:100900003D30448D002CF2D0446A24781461426A50 -:10091000521C4262428D521E4285428D002AE6D10F -:10092000292BE4D10268536823F4806353602122A9 -:10093000026380F83D1000F02AF95BE76107D6D426 -:10094000D9438905D3D4418D0029D0D0416A097893 -:1009500011610AE06107CAD4D9438905C7D4418D22 -:100960000029C4D01169426A1170416A491C416270 -:10097000418D491E41853DE77047000070B5040078 -:1009800025D094F83D00002520B984F83C5020463D -:1009900000F0BEF8242084F83D002068016821F0B2 -:1009A000010101602068016841F400410160206894 -:1009B000016821F40041016000F018FA4D4A6168B5 -:1009C000914201D84C4900E04C49884201D20120B3 -:1009D00070BD4B492368B0FBF1F15E6826F03F061D -:1009E0000E435E606368934206D94FF49673594391 -:1009F0004FF47A73B1FBF3F12368491C1E6A26F0A9 -:100A00003F06314319626168914210D84900401E87 -:100A1000B0FBF1F2521CC2F30B02042A01D20420F3 -:100A200022E0B0FBF1F0401CC0F30B001CE0A26818 -:100A3000F2B301EBC10303EB0116431EB3FBF6F364 -:100A40005B1C43F480431B0549D092B301EBC10208 -:100A500002EB0111401EB0FBF1F0401CC0F30B0093 -:100A600040F4804040F400402168CA694CF6FF73AE -:100A70009A431043C861D4E9071001432068026813 -:100A800022F0C00211430160D4E903010143206850 -:100A9000826848F2FF339A4311438160D4E905012B -:100AA00008432168CA6822F0FF021043C86001E0D1 -:100AB0000EE016E02068016841F001010160256444 -:100AC000202084F83D00256384F83E50002070BD4E -:100AD00001EB4106431EB3FBF6F35B1CB3E70120B9 -:100AE000C2E701EB4101401EB0FBF1F0401CC0F336 -:100AF0000B00B7E7A086010080841E0000093D00BE -:100B000040420F00704770477047704770470000C1 -:100B100010B586B000210091019102910391006807 -:100B2000174988422AD1174CA06940F00800A061FB -:100B3000A069694600F008000490C02000901220CF -:100B40000190032003901048FFF786FCE06940F411 -:100B50000010E061E069002200F4001004901146EA -:100B60001F2000F07BF81F2000F06AF800221146D9 -:100B7000202000F073F8202000F062F806B010BDCD -:100B80000054004000100240000C014070477047C4 -:100B9000024881680278114481607047000000209B -:100BA000074810B5016841F010010160032000F012 -:100BB00075F8002000F006F800F024F8002010BDC1 -:100BC0000020024070B50D4D04464FF47A7128782C -:100BD000B1FBF0F00A490968B1FBF0F000F018FC35 -:100BE00048B9102C07D200222146501E00F036F8DA -:100BF00000206C6070BD012070BD0000000000206E -:100C00000C0000200C4808B5816941F001018161A8 -:100C1000816901F001010091C16941F08051C16118 -:100C2000C06900F0805000900448416821F0E06104 -:100C300041F00071416008BD001002400000014019 -:100C4000002809DB00F01F020121914040098000CB -:100C500000F1E020C0F8001170470000F0B40E4B26 -:100C60001B680C46C3F30223C3F10705042D00D90A -:100C70000425191D072901D2002300E0DB1E0126EF -:100C800006FA05F1491E214099409E40761E164005 -:100C90003143F0BC02F035B90CED00E0064900F03C -:100CA000070208684FF6FF03184040EA0220034A93 -:100CB00010430860704700000CED00E00000FA05EA -:100CC0002DE9F0470F46050061D0434E306800F033 -:100CD0000700B84209D2306820F00700384330607E -:100CE000306800F00700B84251D128683B4C8107BA -:100CF00012D5400703D5606840F4E0606060287852 -:100D0000000703D5606840F4605060606068A968BF -:100D100020F0F000084360602878C00728D0686899 -:100D2000012810D02168022810D0890700292EDA66 -:100D3000616821F0030101436160FFF79BFC80467D -:100D400041F288390DE021688903EFE78901EDE779 -:100D5000FFF790FCA0EB0801494502D90320BDE84C -:100D6000F0876068696800F00C00B0EB810FEFD18C -:100D7000306800F00700B8420BD9306820F0070057 -:100D800038433060306800F00700B84201D00120DD -:100D9000E5E72878400705D56068E96820F4E06059 -:100DA000084360602878000706D56068296920F448 -:100DB000605040EAC100606000F038F86168084A9D -:100DC000C1F30311515CC840064908600648006839 -:100DD000FFF7F8FE0020C2E70020024000100240AA -:100DE000223000080C0000200400002004480549BF -:100DF00000684968044AC1F30221515CC840704749 -:100E00000C00002000100240323000080448054960 -:100E100000684968044AC1F3C221515CC840704768 -:100E20000C00002000100240323000080E4A5168C9 -:100E30000E4801F00C03042B11D0082B0FD10C48E5 -:100E4000C1F38343C903C05C0AD55168084AC1F3A2 -:100E50004041921E515C054A5043B0FBF1F070478F -:100E600004494843704700000010024000127A0015 -:100E70001230000800093D002DE9F84F040070D041 -:100E80002078C04DC00749D06868C0F381000128B0 -:100E900007D06868C0F38100022809D16868C003E0 -:100EA00006D52868800339D560680028E7D035E08A -:100EB0006068B0F5803F0BD010B1B0F5A02F11D015 -:100EC000286820F480302860286820F4802002E020 -:100ED000286840F480302860606890B1FFF7CAFB52 -:100EE00006460AE0286840F480202860F0E700BF4A -:100EF000FFF7C0FB801B642873D828688003F7D5F0 -:100F00000CE0FFF7B7FB064605E000BFFFF7B2FBBA -:100F1000801B6428F0D828688003F7D420789A4E84 -:100F200080074FF001094FF0000839D5686810F0CC -:100F30000C0F07D06868C0F38100022809D16868E7 -:100F4000C00306D42868800714D52069012808D179 -:100F500010E02069B0B1C6F80090FFF78BFB0746A0 -:100F600005E00AE1FFF786FBC01B0228C4D8286809 -:100F70008007F7D52868616920F0F80040EAC100D1 -:100F800028600DE0C6F80080FFF774FB074604E018 -:100F9000FFF770FBC01B022823D828688007F7D40E -:100FA000207800072CD57948A169D9B1C0F8009004 -:100FB000FFF760FB074604E0FFF75CFBC01B02285D -:100FC0000FD8686A8007F7D571484FF4FA51006866 -:100FD000B0FBF1F0009000BF0098411E0091FAD2E2 -:100FE0000EE080E0C0F80080FFF744FB074604E015 -:100FF000FFF740FBC01B022875D8686A8007F7D44A -:101000002078400760D5E8690027C00008D4E86967 -:1010100040F08050E861E869012700F080500090BE -:101020005C480168C90513D40168834641F48071A6 -:101030000160FFF71FFB824606E000BFFFF71AFBC7 -:10104000A0EB0A0064284ED8DBF80000C005F5D5F7 -:10105000E06801280AD008B1052813D0286A20F0DA -:1010600001002862286A20F0040002E0286A40F0AB -:1010700001002862E06841F2883B98B1FFF7FAFA74 -:1010800082460BE0286A40F004002862EEE700BFC9 -:10109000FFF7F0FAA0EB0A0159455AD8286A8007F1 -:1010A000F6D50CE0FFF7E6FA824605E0FFF7E2FA34 -:1010B000A0EB0A0159454CD8286A8007F6D41FB125 -:1010C000E86920F08050E861E06988B36968C1F39D -:1010D0008101022944D00228C6F8608004D0FFF7BD -:1010E000C9FA044638E034E0FFF7C4FA074604E0E2 -:1010F000FFF7C0FAC01B02282BD828688001F7D45C -:10110000206AB0F5803F05D16868A16820F40030FE -:1011100008436860D4E908010843696821F4741140 -:1011200008436860C6F86090FFF7A4FA044606E03A -:1011300025E000BFFFF79EFA001B022809D82868A7 -:101140008001F7D51BE000BFFFF794FA001B0228CF -:1011500002D90320BDE8F88F28688001F4D40EE09E -:101160000128F7D06868226A00F48031914204D1E6 -:10117000616A00F47010884201D00120EAE7002083 -:10118000E8E70000001002400000424280044242B2 -:101190000C000020007000407047000038B5044685 -:1011A000006842688168C9434B0606D5CB0704D165 -:1011B000D3435B0601D4216C05E08B0708D4D343ED -:1011C0001B0605D4616C01B02046BDE830400847DD -:1011D0008B0601D54B0646D4D3439B0643D44B061E -:1011E0000AD494F85130032B3ED0636D43F00403CE -:1011F0006365C36883680093890609D4616D41F013 -:101200000101616581680091016821F04001016080 -:10121000606D002827D02068416821F0E00141601E -:10122000012084F85100900722D02068416821F005 -:1012300003014160104DE06C40B14563E06CFFF785 -:101240006FF818B1606D40F040006065A06C002838 -:1012500009D04563A06CFFF763F8002803D0606DE8 -:1012600040F04000606538BDC1688068009038BDBE -:101270002046FFF791FF38BD112B000870B5040020 -:1012800009D0606A002540B125616561A56294F8C6 -:10129000510040B10CE0012070BD6068B0F5827F64 -:1012A000F4D0E561F2E784F85050204600F040F8B1 -:1012B000022084F851002068016821F0400101609B -:1012C000A088218900F4827001F404410843A189B7 -:1012D00001F400610843217C01F002010843217DF3 -:1012E00001F001010843218B01F400710843217FC3 -:1012F00001F03801084394F8201001F08001084300 -:10130000218D01F40051084321680860A06904217F -:1013100001EA1040216848602068C16921F4006139 -:10132000C1616565012084F85100002070BD000096 -:1013300030B585B0002400940194029403942F4D9D -:1013400003682F4802210322AB4227D1836943F46B -:1013500080538361836903F480530493836943F06A -:10136000040383618069274D00F004000490A020ED -:10137000CDE90001039269462846FFF76DF8402049 -:10138000CDE90004694628460294FFF765F800227B -:1013900011462320FFF762FC23202BE01A4DAB42BD -:1013A0002AD1C36943F48043C361C36903F4804312 -:1013B0000493836943F0080383618069134D00F04F -:1013C000080004904FF42040CDE9000103926946E3 -:1013D0002846FFF741F84FF48040CDE90004694604 -:1013E00028460294FFF738F8002211462420FFF720 -:1013F00035FC2420FFF724FC05B030BD003001404F -:10140000001002400008014000380040000C01407C -:1014100010B5401EB0F1807F01D3012010BD4FF008 -:10142000E02460610F21601701F06BFD0020A061D6 -:1014300007202061002010BD70B590F83C20012AE3 -:101440002CD0012480F83C40022280F83D20036823 -:101450005A689D6822F070060A6832435A60104B41 -:1014600002689A420ED00F4B9A420BD0B2F1804FD5 -:1014700008D00D4B9A4205D00C4B9A4202D00C4B2F -:101480009A4204D1496825F080031943916080F89D -:101490003D40002180F83C10084670BD022070BD20 -:1014A000002C0140003401400004004000080040CE -:1014B000000C004010B5040003D094F83D0010B1BA -:1014C00007E0012010BD002084F83C00204600F019 -:1014D0001FF8022084F83D00211D206801F052FB16 -:1014E000012084F8460084F83E0084F83F0084F828 -:1014F000400084F8410084F8420084F8430084F8F6 -:10150000440084F8450084F83D00002010BD000030 -:1015100008B500680649884208D10648816941F447 -:1015200000618161806900F40060009008BD0000E6 -:10153000002C01400010024070B5044690F83C00B9 -:10154000012812D0012584F83C50022084F83D0087 -:10155000204601F067FB01004FF0000007D084F83F -:101560003D5084F83C00012070BD022070BD216810 -:10157000CA6822F04002CA602168CA6822F4804228 -:10158000CA6084F83D5084F83C00002070BD70476C -:1015900070470000F8B5016804460868CA684B69DE -:1015A00010F00F0F4FF0000559D003F0010602F4C0 -:1015B0009077374365D0C10705D0D10503D5616C5D -:1015C00041F001016164410705D5D90703D0616C81 -:1015D00041F002016164810705D5D90703D0616C30 -:1015E00041F004016164010707D502F02001314395 -:1015F00003D0616C41F008016164616C00293AD04C -:10160000800604D5900602D5204601F0AAFB20688A -:101610004069616CC0F38010090700D460B32046B4 -:1016200001F078FB20684069400621D5206814301D -:1016300050E8001F21F0400140E80012002AF5D1D7 -:10164000E06BA8B16D494163E06BFEF769FE0028CD -:1016500011D0E06B416B01B0BDE8F0400847830654 -:101660000FD593060DD52046BDE8F84001F079BBB3 -:101670002046FFF78DFFF8BD2046FFF789FF656420 -:10168000F8BD266B2023012E7CD1C6067AD5D6065E -:1016900078D508684868009048694FF0020640060F -:1016A00040D5E16B086840680004000CE8D0A28DCA -:1016B0008242E5D9E085886920282DD020680C3049 -:1016C00050E8001F21F4807140E80012002AF5D193 -:1016D0002068143050E8001F21F0010140E800129A -:1016E000002AF5D12068143050E8001F21F0400195 -:1016F00040E80012002AF5D184F8423025632068C2 -:101700000C3050E8001F21F0100140E80012002AC0 -:10171000F5D1E06BFEF7E1FD6663A08DE18D401A27 -:1017200081B22AE0A08DE18D401A81B2E08D0028BF -:10173000A6D00029A4D022680C3252E8000F20F471 -:10174000907042E80007002FF5D12068143050E86F -:10175000002F22F0010240E80027002FF5D184F885 -:101760004230256320680C3050E8002F22F0100230 -:1017700040E80023002BF5D166632046FFF707FF02 -:10178000F8BDFFE705062BD5150629D594F84100CD -:101790002128F5D1A068B0F5805F01D12069B0B1F2 -:1017A000206A411C2162216800784860E08C401E5C -:1017B0000004000CE084E3D12068C16821F08001BE -:1017C000C1602068C16841F04001C160D8E7206A6B -:1017D0000088C0F308004860206A801C2062E5E7AA -:1017E0004006CDD55006CBD5CA68204622F040022F -:1017F000CA6084F8413000F0FEF8C1E7052D00080A -:1018000070B5040004D094F84100002510B106E042 -:10181000012070BD84F84050204600F023F82420B9 -:1018200084F841002068C16821F40051C16020465D -:1018300001F0F8FA2068016921F490410161206803 -:10184000416921F02A0141612068C16841F40051D9 -:10185000C1606564202084F8410084F8420065631B -:10186000002070BDF0B585B000240094019402946E -:10187000039403685848574E051502210322C714E4 -:10188000B34225D1C36943F40023C361C36903F4A0 -:1018900000230493836943F0100383618069CDE9D9 -:1018A000005100F01000CDE903204C4D6946284658 -:1018B000FEF7D2FDCDE90074694628460294FEF792 -:1018C000CBFD002211463420FFF7C8F9342029E06F -:1018D000DFF80CC1434E634528D1836943F480434C -:1018E0008361836903F480430493836943F00403B1 -:1018F00083618069039200F0040004907015CDE9C3 -:10190000000169463046FEF7A7FDCDE9005469465F -:1019100030460294FEF7A0FD002211462520FFF775 -:101920009DF92520FFF78CF905B0F0BDDFF8B8C0B0 -:10193000634526D1C36943F40033C361C36903F42B -:1019400000330493836943F0040383618069039245 -:1019500000F0040004900420CDE9000169463046FF -:10196000FEF77AFD0820CDE900046946304602946E -:10197000FEF772FD002211462620FFF76FF92620A0 -:10198000D0E71A4EB342CFD1C36943F48023C36179 -:10199000C36903F480230493836943F008038361DC -:1019A0008069CDE9005100F00800CDE90320104D19 -:1019B00069462846FEF750FDCDE900746946284681 -:1019C0000294FEF749FD002211462720FFF746F951 -:1019D0002720A7E7004C0040001002400010014003 -:1019E0000038014000080140004400400048004029 -:1019F000000C014070477047FEE700000148FEF709 -:101A000041BE0000100000200148FEF79DBE00000E -:101A10001000002038B5406A002190F83D202B4B83 -:101A200046F2A8141B68B3FBF4F3C3EBC30303EB48 -:101A3000830300933BB15B1E009303681B689B0507 -:101A400005D5009BF6E7036C43F020030364436B6A -:101A500003B19962836B03B1996203681C6824F433 -:101A600080641C604185436B03B15963836B03B190 -:101A7000596303681C6824F001041C6090F83D4021 -:101A80002023602C0BD0282434EA02020FD080F8E7 -:101A90003D3080F83E1000BFFEF76EFF38BD80F885 -:101AA0003D3080F83E100164FEF7EAFD38BD026863 -:101AB000136843F0010313600268136843F4806302 -:101AC0001360016380F83D40E6E700000C00002051 -:101AD00000684169C943090601D4002101617047CA -:101AE00070B5044690F83D0094F83E10102901D0DE -:101AF000402906D1222804D121680A6822F4006214 -:101B00000A60282131EA00024FF000054FF020065C -:101B100026D021684968090505D4602803D084F8D7 -:101B20003D6084F83E50256320684168090537D53B -:101B3000416821F400614160606B90F821203C49CC -:101B4000012A11D04163606BFEF7EAFB38B32068CD -:101B5000016821F00101016084F83D60606B1CE0C8 -:101B6000256384F83D10DFE7A06B4163A06BFEF7AF -:101B7000D7FBA0B120684169C943490605D4006973 -:101B8000616A0870606A401C60622068016821F028 -:101B90000101016084F83D60A06B416B884710E053 -:101BA00094F83D10602910D04169C943490605D415 -:101BB0000069616A0870606A401C60622046FEF736 -:101BC000DBFE206CC1071CD115E084F83D60256464 -:101BD0004169C943490605D40069616A0870606AB1 -:101BE000401C60622068016821F00101016020460C -:101BF000FEF746FDE5E7810703D4410701D400075E -:101C000004D52068416821F4E061416094F83D000A -:101C1000216C49070BD5282809D10648E0622563C5 -:101C200084F83D6084F83E502046FEF76BFF70BD9F -:101C3000151A00080000FFFF10B5C26A438D016845 -:101C4000042B06D0438D032B08D0438D022B1DD0CF -:101C500012E04A6822F480624A600CE04B6823F488 -:101C600080634B60042A06D0022A04D001680A6807 -:101C700022F480620A6001680969426A1170416A4F -:101C8000491C4162418D491E418510BD012A30D059 -:101C9000102A2ED0042A30D0022A2ED00A6842F40C -:101CA00000720A6001680969426A1170416A491C40 -:101CB0004162428D521E4285026812690A70416A71 -:101CC000491C4162418D491E418501684A6822F4E0 -:101CD00040724A60202180F83D1090F83E2000219B -:101CE000402A80F83E100CD012210163FEF70BFF52 -:101CF00010BD0A6822F48062D3E70A6842F4806269 -:101D0000CFE70163FEF701FF10BD000038B590F882 -:101D10003D1022290FD1418D03290DD90168096990 -:101D2000426A1170416A491C4162418D491E4185D8 -:101D3000418D032906D038BDC26A022A02D001298A -:101D400006D029B10068416821F48061416038BD46 -:101D5000274946F2A81300220968B1FBF3F101EB11 -:101D60008101009101682023009C641E009422D010 -:101D70000C68A405F8D40C6824F480640C60016835 -:101D80004C6824F4E0644C6001680969446A21707D -:101D9000416A491C4162418D491E418580F83D30B0 -:101DA00090F83E1080F83E2040291DD0122101639A -:101DB000FEF7A9FE38BD046C44F0200404644C68AE -:101DC00024F4E0644C6001680969446A2170416A46 -:101DD000491C4162418D491E418580F83D3080F8A3 -:101DE0003E20FEF7C9FD38BD0263FEF78EFE38BD0A -:101DF0000C00002010B5C26A90F83D1021290BD1CB -:101E0000418D51B1416A026809781161416A491CEA -:101E10004162418D491E418510BD20230021082AC1 -:101E200013D0202A11D012F5803F0ED002685468DA -:101E300024F4E06454601122026380F83E1080F8BC -:101E40003D3000BFFEF760FE10BD0268546824F408 -:101E5000E06454600268146844F400741460016320 -:101E600080F83D3090F83E2080F83E10402AE9D1BD -:101E7000FEF74CFE10BD000010B590F83D1090F834 -:101E80003E30C26A048DB4B1212903D0402B11D158 -:101E900022290FD1418DE1B390F83E10402942D064 -:101EA000416A026809781161416A491C4162418DA9 -:101EB000491E418510BD2129E8D120230021082A8F -:101EC00013D0202A11D012F5803F0ED0026854683A -:101ED00024F4E06454601122026380F83E1080F81C -:101EE0003D3000BFFEF710FE10BD0268546824F4B8 -:101EF000E06454600268146844F400741460016380 -:101F000080F83D3090F83E2080F83E10402AE9D11C -:101F100000E002E0FEF7FAFD10BD0068416821F420 -:101F20008061416010BDBDE8104000F0F3B80000D2 -:101F300078B590F83E50C26A046B90F83D6000237B -:101F40000168222E73D1066D0EB9402D6FD0056D3C -:101F50001DB90569B5F5404F1BD0458D95B3468D2C -:101F6000484D012E20D0448D022C4DD00C6844F4F5 -:101F700080640C6001684C68240579D5AA4273D04E -:101F8000012A71D0082A6FD0102A6DD0202A6BD078 -:101F90006EE04A698A6900920A6842F480720A60B7 -:101FA000016D491C016578BDAA4214D10A6822F46A -:101FB00080620A6001684A68120504D50A6822F442 -:101FC000806217E0FFE74A698A6900920A6842F472 -:101FD00000720A6050E0082A10D0202A0ED0122C7D -:101FE0000AD0042A03D0022A01D0102AE6D10A68B6 -:101FF00042F480620A603BE0012ADFD00A6822F4E2 -:1020000080620A600168DEE7042A11D0022A0FD03C -:10201000102A0DD00C6844F400640C6001684C690F -:102020008C6900940C6824F480640C6008E025E05E -:102030000C6844F480640C6001684C698969009103 -:1020400001684C68240517D5AA4207D0012A05D09B -:10205000082A03D0102A01D0202A0DD14A6842F460 -:1020600080524A6008E0FFE74A6842F480524A60C2 -:1020700001684A6989690091036578BD4869886982 -:10208000009078BD0000FFFF90F83E10402910D06E -:102090000169B1F5804F19D0016DA9B3016D012916 -:1020A00010D1416C5FF0F10201F4407142EAD111AC -:1020B00006E0016D0029416C05D0C9B241F0010173 -:1020C00000680161704701F0FE01F9E790F83D10EA -:1020D0002129416C09D0C9B241F0010102681161A6 -:1020E000416B29B1896A49B902E001F0FE01F5E7C7 -:1020F000816B0029E6D0896A0029E3D00068416835 -:1021000041F4006141607047FFE7416CF02201F447 -:102110004071CBE710B590F83D10026D4AB1026DE9 -:10212000012A14D0026D022A16D0BDE81040FFF734 -:10213000CFBCC16C0129816C02D0C1F3072108E03A -:102140000268C9B21161016D891C016510BD816C05 -:10215000C9B20268116123E022291CD0428D0AB164 -:10216000212920D0428D002AF0D12129EED1016809 -:102170004A6822F4E0624A6001680A6842F4007228 -:102180000A6000210163202280F83D2080F83E1083 -:10219000FEF7BCFC10BD01680A6842F480720A6058 -:1021A000016D491CD1E7416A026809781161416AF1 -:1021B000491C4162418D491E418510BD38B50C4610 -:1021C00090F83D2000212825954302680B4605D054 -:1021D00051699169009180F83C3038BD556825F40B -:1021E00080655560E243540700D50121120601D5F0 -:1021F000828900E0028B80F83C3092B2FEF741FA0F -:1022000038BD00002DE9F04190F83D300446C26A27 -:10221000002120261E4F00686FF48065082A01D037 -:10222000202A01D1282B04D0212B17D04561BDE8ED -:10223000F081E762426822F4E06242602068456112 -:102240002068026822F480620260216384F83D60A5 -:1022500084F83E102046FEF755FCE8E7E7622122AD -:10226000226384F83D6084F83E10416821F4E06107 -:102270004160206845612068016821F48061016047 -:102280002046FFF725FC2046FEF781FCCFE7000043 -:102290000000FFFFF8B590F83D6004460068416813 -:1022A00021F4E061416020680025416900910168E6 -:1022B00041F0010101602068016821F48061016042 -:1022C00020684168090520D5474F222E48D02A2E84 -:1022D00046D0616B096849686185618D19B1216CCF -:1022E00041F004012164416821F400614160606BA8 -:1022F000FEF7AEF8012808D0606B4763606BFEF70D -:102300000FF810B1606B416B8847608D08B320688F -:102310004169C943490708D40069616A0870606A65 -:10232000401C6062608D401E608520684169C94321 -:10233000490608D40069616A0870606A401C6062DE -:10234000608D401E6085608D18B1206C40F00400E7 -:102350002064206C00B32046BDE8F840FFF7C0BB06 -:10236000A16B096849686185618D19B1216C41F0E3 -:1023700004012164416821F400614160A06BFEF713 -:1023800067F80128C1D0A06B4763A06BFDF7C8FFB9 -:102390000028BAD0A06BB6E72A2E06D125632820E4 -:1023A00084F83D002046FEF7F1FB94F83D10202014 -:1023B00028290DD0216B222901D0222E07D1256397 -:1023C00084F83D0084F83E502046FEF7DFFBF8BD60 -:1023D0000649E162256384F83D0084F83E502046BA -:1023E000FEF790FBF8BD0000151A00080000FFFF83 -:1023F0000549002001220860C1E901020C31086092 -:102400000220486088607047880200202DE9F05F54 -:10241000DD4D012705F10C0BA8684FF00008A5F170 -:102420000C0642F2107400287DD1DFF86093DBF8CF -:102430000000DA4610BB04214846FEF709F950B9FE -:1024400021460220401C8842FCDB04214846FEF75E -:10245000FFF800B92F6004214846FEF7F9F801287B -:102460000CD121460220401C8842FCDB0421484656 -:10247000FEF7EEF8012801D1C5F80080DAF8000077 -:1024800001282BD104214846FEF7E2F880B93068D4 -:1024900070B921460220401C8842FCDB04214846DA -:1024A000FEF7D6F820B9286848B1002028603760C8 -:1024B00004214846FEF7CCF8012802D00EE00120A6 -:1024C000F4E721460220401C8842FCDB04214846F8 -:1024D000FEF7BEF8012801D1C6F80080DAF8000046 -:1024E00002282BD104214846FEF7B2F850B9214604 -:1024F0000220401C8842FCDB04214846FEF7A8F875 -:1025000000B9376004214846FEF7A2F8012815D12A -:102510003068012812D121460220401C8842FCDB91 -:102520000421484600E0A0E0FEF792F8012805D11A -:10253000286860B100202860C6F80080D346DAF829 -:102540000400DFF84CA24FF4805910B124E00120C0 -:10255000F1E749465046FEF77BF850B92146022084 -:10256000401C8842FCDB49465046FEF771F800B932 -:102570006F6049465046FEF76BF801280CD12146A2 -:102580000220401C8842FCDB49465046FEF760F8BA -:10259000012801D1C5F80480DBF8040001282BD103 -:1025A00049465046FEF754F880B9706870B9214624 -:1025B0000220401C8842FCDB49465046FEF748F8A2 -:1025C00020B9686848B10020686077604946504685 -:1025D000FEF73EF8012802D00EE00120F4E7214684 -:1025E0000220401C8842FCDB49465046FEF730F88A -:1025F000012801D1C6F80480DBF80400022834D198 -:1026000049465046FEF724F850B921460220401CA6 -:102610008842FCDB49465046FEF71AF800B977605D -:1026200049465046FEF714F801281ED1706801286B -:102630001BD121460220401C8842FCDB4946504603 -:10264000FEF706F8012810D1DBF80000401C032833 -:1026500001DA012200E000225043CBF80000686854 -:1026600058B100206860C6F80480DFF82891DBF8D4 -:1026700008004FF4004A10B124E00120F2E751466F -:102680004846FDF7E5FF50B921460220401C88422C -:10269000FCDB51464846FDF7DBFF00B9AF60514611 -:1026A0004846FDF7D5FF01280CD121460220401CE9 -:1026B0008842FCDB51464846FDF7CAFF012801D19C -:1026C000C5F80880DBF8080001282BD151464846A0 -:1026D000FDF7BEFF80B9B06870B921460220401CEA -:1026E0008842FCDB51464846FDF7B2FF20B9A86896 -:1026F00048B10020A860B76051464846FDF7A8FFE2 -:10270000012802D00EE00120F4E721460220401CFF -:102710008842FCDB51464846FDF79AFF012801D16B -:10272000C6F80880DBF80800022829D1514648463F -:10273000FDF78EFF50B921460220401C8842FCDB89 -:1027400051464846FDF784FF00B9B76051464F46F1 -:102750004846FDF77DFF012812D1B06801280FD14E -:102760000220401CA042FCDB51463846FDF770FFBA -:10277000012805D1A86828B10020A860C6F8088003 -:10278000BDE8F09F0120F8E7880200200014014016 -:1027900000100140000801402DE9F04F85B00024F1 -:1027A0004A480094019402940394816941F0100115 -:1027B0008161816901F010010491816941F020017A -:1027C0008161816901F020010491816941F0040176 -:1027D0008161816901F004010491816941F008017E -:1027E00081618069DFF8E8A000F0080041F6120678 -:1027F0000490002231465046FDF737FFDFF8D490B1 -:102800004FF46078002241464846FDF72EFFDFF87E -:10281000C8B0002238215846FDF727FF4EF24F007E -:102820000325CDE9000569464846FDF715FE40F24F -:102830000110CDE9000569465046FDF70DFE0096F2 -:10284000022701260397CDE9016469465046FDF74A -:1028500003FE41F23000CDE9000469464846029487 -:10286000FDF7FAFDCDE90054694658460294FDF79C -:10287000F3FD41F20430CDE9000569465846FDF705 -:10288000EBFDCDF800800397CDE901646946484629 -:10289000FDF7E2FDF003CDE90004694650460294DD -:1028A000FDF7DAFD0420CDE9000469460B480294E7 -:1028B000FDF7D2FD3820CDE90006CDE90247694693 -:1028C0005846FDF7C9FD05B0BDE8F08F0010024085 -:1028D0000008014000100140000C014000140140BC -:1028E0000D4810B50B4901600C49416000214FF4BF -:1028F00080428160C0E9031241618161C16101626E -:10290000FEF73CF8002803D0BDE81040FDF7E3BC1B -:1029100010BD00000054004010000020A0860100FF -:102920000F4810B50D4901604FF4827141600021DC -:102930008160C1604FF400720161C0E90512C1619C -:102940000162416281620A21C162FEF797FC0028A0 -:1029500003D0BDE81040FDF7BEBC10BD0030014003 -:10296000640000200F4810B50D4901604FF48271DA -:10297000416000218160C1604FF400720161C0E9D3 -:102980000512C1610162416281620A21C162FEF7E2 -:1029900075FC002803D0BDE81040FDF79CBC10BDBD -:1029A00000380040BC00002010B588B014216846F3 -:1029B000FDF72CFC0024154805941349069401608A -:1029C0004721C0E9011442F2D001C0E90314446177 -:1029D0008461FEF76FFD08B1FDF77DFC0720CDE9AE -:1029E000000469460948FEF7A7FD08B1FDF773FC2E -:1029F000059405A905480694FEF71EFD002801D0A0 -:102A0000FDF769FC08B010BD002C01401401002046 -:102A10000C4810B50A4901604FF4E13141600021D2 -:102A200081600C22C160C0E904128161C161FEF7BE -:102A3000E7FE002803D0BDE81040FDF74CBC10BDF8 -:102A4000004C00405C0100200C4810B50A490160B0 -:102A50004FF4E1314160002181600C22C160C0E986 -:102A600004128161C161FEF7CBFE002803D0BDE8EE -:102A70001040FDF730BC10BD00380140A40100201B -:102A80000C4810B50A4901604FF4E1314160002162 -:102A900081600C22C160C0E904128161C161FEF74E -:102AA000AFFE002803D0BDE81040FDF714BC10BDF8 -:102AB00000440040EC0100200C4810B50A490160B8 -:102AC0004FF4E1314160002181600C22C160C0E916 -:102AD00004128161C161FEF793FE002803D0BDE8B6 -:102AE0001040FDF7F8BB10BD004800403402002044 -:102AF000FEE7FEE7704700000148FEF74FBB00000D -:102B0000640000200148FEF749BB0000BC00002023 -:102B100010B5406A0021C187C186FEF73DFB10BD9C -:102B20007047FEF735B830B58FB028216846FDF7FD -:102B30006DFB14210AA8FDF769FB01210804CDE90A -:102B400000100024029402250491CDE907504FF4AF -:102B5000E01009906846FEF78FF908B172B6FEE7FB -:102B60000F20CDE90A058020CDE90C0402210AA836 -:102B70000E94FEF7A5F8002801D072B6FEE70FB05C -:102B800030BD7047F0B502681C4B1D4D1D4E1E4FE9 -:102B90001E4C4FF0804C984209D0A04207D06045AF -:102BA00005D0A84203D0B04201D0B84204D122F0EF -:102BB000700E4A6842EA0E02984209D0A04207D03D -:102BC000604505D0A84203D0B04201D0B84203D13D -:102BD00022F44075CA682A434D6922F080022A43D4 -:102BE00002608A68C2620A688262984201D0A0428A -:102BF00001D10969016301214161F0BD002C01404F -:102C00000004004000080040000C00400034014077 -:102C100010B5846842EA032224F47F440A43224325 -:102C2000826010BD70B5036800249A6822F07005B8 -:102C30004A682A4322F007050A682A439A604A68CC -:102C400012F00F0F31D11211082A2ED2DFE802F054 -:102C50002E2E2E2E0B2127040B69D1E902210068AC -:102C6000FFF7D6FF22E00A68052A10D00268136A2F -:102C7000156A25F00105156202689569096925F054 -:102C8000F00545EA01119161006803620EE0012040 -:102C900070BD0A698968006800F00AF806E00A69F0 -:102CA0008968006800F015F800E00124204670BD36 -:102CB00010B5036A046A24F001040462846924F0F4 -:102CC000F00444EA021423F00A020A438461026217 -:102CD00010BD10B5036A046A24F01004046284690C -:102CE00023F0A00324F4704444EA023243EA0111C1 -:102CF0008261016210BD00000148FEF74BBC00007C -:102D00005C01002010B5406A0021C185C184FEF736 -:102D10003FFC10BD01680C3151E8002F22F4907285 -:102D200041E80023002BF5D10168143151E8002F50 -:102D300022F0010241E80023002BF5D1016B0129AB -:102D400009D101680C3151E8002F22F0100241E84E -:102D50000023002BF5D1202180F8421000210163CF -:102D6000704708B590F84210222901D0022008BD12 -:102D700082684FF480539A4201D1016921B1816A7E -:102D80009A421BD04AB10AE00268816A5268C2F3D3 -:102D900008020A80816A891C08E0026972B102682F -:102DA000526802F07F020A70816A491C8162C18DFB -:102DB000491E0904090CC18503D01BE00268526852 -:102DC000F1E70168CA6822F02002CA600168CA6897 -:102DD00022F48072CA6001684A6922F001024A61E5 -:102DE000202180F8421000214163026B012A03D0A8 -:102DF000FEF700FE002008BD016301680C3151E8B8 -:102E0000002F22F0100241E80023002BF5D10168C9 -:102E10000A68D20602D50A6849680091818DFEF7DA -:102E2000B6FBE7E770B5044600680169E26821F483 -:102E30004051114301612169A06808436169084359 -:102E40002168CA6841F20C639A430243CA60206851 -:102E50004169A26921F44071114341611E49206812 -:102E6000884202D1FDF7D2FF01E0FDF7BFFF00EB82 -:102E7000C00101EB0012606864218000B2FBF0F336 -:102E8000B3FBF1F36FF018067343B2FBF0F5B2FB3E -:102E9000F0F605EB8305322303EB0515B5FBF1F5E1 -:102EA000B6FBF1F605F0F00505EB0615B2FBF0F602 -:102EB000B2FBF0F0B0FBF1F06FF01802504306EBFC -:102EC000800003EB0010B0FBF1F0216800F00F0070 -:102ED0002844886070BD0000003801400148FEF7BA -:102EE00059BB0000A40100200148FEF753BB0000BD -:102EF000EC0100200148FEF74DBB00003402002029 -:102F0000FEE70907090E002804DB00F1E02080F845 -:102F10000014704700F00F0000F1E02080F8141D4D -:102F200070470000FDF73CFEFFF7FDFDFFF734FCA6 -:102F3000FFF73AFDFFF7D4FCFFF7F2FCFFF712FDB5 -:102F4000FFF766FDFFF780FDFFF79AFDFFF7B4FD81 -:102F5000FFF74EFA0122294F140321463846FDF7A8 -:102F600084FB4FF4006A012251463846FDF77DFB91 -:102F7000A146DFF88C80234E234C244DA068012805 -:102F800006D1FFF735FA012251463846FDF76DFBB1 -:102F9000FFF73CFA2068012807D00122494638464D -:102FA000FDF763FB306810B109E00022F6E7A06886 -:102FB0000028E3D1002251463846FDF756FB306821 -:102FC00001280BD1A0680028D8D141460220401C1E -:102FD0008842FCDB51463846FDF73FFB306802284B -:102FE000CCD1A0680028C9D10220401CA842FCDB3B -:102FF00051463846FDF731FBC0E7000000080140AC -:10300000A0860100940200208802002040420F00A8 -:10301000010202030405060708090A0B0C0D0E0F36 -:103020001010000000000000000001020304060769 -:103030000809000000000102030400005C300008E1 -:1030400000000020100000006C0100086C30000837 -:1030500010000020F00800008801000801000000B6 -:0C30600010000000000000000024F4003C +:100650008068084000D0012070470AB101617047EE +:100660000904FBE701488068704700000000002093 +:10067000704770472DE9F041016804464A694E68A9 +:1006800090F83E000025D743FA050BD4F243D2057B +:1006900008D46FF4807201254A6121680A6842F427 +:1006A00000420A60B90508D4F143C90505D422689F +:1006B0006FF4007145F002055161790525D4F143CD +:1006C000C90522D4638D94F83D10226B202808D1EF +:1006D0003BB9212910D029290ED0282901D1212A5E +:1006E0000AD022686FF48061516145F0040510283A +:1006F00006D0402804D008E0204601F07BFD04E04D +:100700002068016841F400710160380508D4F043A5 +:10071000C00505D421686FF4006045F00805486104 +:10072000002D07D0206C284320642046BDE8F0410E +:1007300001F0CEB9BDE8F0812DE9F0470268002153 +:100740005368C66A90F83E4090F83D50102C12D085 +:10075000402C10D0046C002C7DD05469E443A607D3 +:100760007AD4DE43B60577D4036C03B19169BDE852 +:10077000F04701F01BBD976951694FF42A0CC9433A +:100780005FEAC1784FF02A4904D066452AD04E4529 +:1007900028D010E0DE43B6050DD4C16A614501D111 +:1007A000012103E0C16A494501D10821C162BDE8C8 +:1007B000F04701F061BC0E0716D4DE43B60513D432 +:1007C000416CC9B21161416B09B1896A29B9816B68 +:1007D000002907D0896A002904D00068416841F4E3 +:1007E00000614160BDE8F0878E0706D4DE43B605A0 +:1007F00003D4BDE8F04701F093BBFE43526876078F +:100800004FEA02521DD4002AECDB0A0608D4DA4370 +:10081000520505D4490705D5BDE8F04701F024BBD2 +:100820004907DFD4D9438905DCD4212D05D0402CDC +:10083000D8D1BDE8F04701F065BCBDE8F04701F054 +:10084000D1BA002ACEDB4A060BD4DA43520508D4CB +:10085000490708D501E00DE00EE0BDE8F04701F0E2 +:100860004DBA4907BED4D9438905BBD4BDE8F0478A +:1008700001F0DAB9916970E7E10606D4D943890538 +:1008800003D4BDE8F04701F0FDBC2821212D27D07D +:10089000292D25D0650655D4DD436D0552D4640756 +:1008A00052D590F83D30448D002C9BD01269446A9B +:1008B0002270426A521C4262428D521E4285428D13 +:1008C000002A8FD12A2B8DD10268536823F48063CC +:1008D00053602222026380F83D1000F04FF981E757 +:1008E000250623D4DD436D0520D4640720D590F878 +:1008F0003D30448D002CF2D0446A24781461426A61 +:10090000521C4262428D521E4285428D002AE6D11F +:10091000292BE4D10268536823F4806353602122B9 +:10092000026380F83D1000F02AF95BE76107D6D436 +:10093000D9438905D3D4418D0029D0D0416A0978A3 +:1009400011610AE06107CAD4D9438905C7D4418D32 +:100950000029C4D01169426A1170416A491C416280 +:10096000418D491E41853DE77047000070B5040088 +:1009700025D094F83D00002520B984F83C5020464D +:1009800000F0BEF8242084F83D002068016821F0C2 +:10099000010101602068016841F4004101602068A4 +:1009A000016821F40041016000F018FA4D4A6168C5 +:1009B000914201D84C4900E04C49884201D20120C3 +:1009C00070BD4B492368B0FBF1F15E6826F03F062D +:1009D0000E435E606368934206D94FF496735943A1 +:1009E0004FF47A73B1FBF3F12368491C1E6A26F0B9 +:1009F0003F06314319626168914210D84900401E98 +:100A0000B0FBF1F2521CC2F30B02042A01D2042003 +:100A100022E0B0FBF1F0401CC0F30B001CE0A26828 +:100A2000F2B301EBC10303EB0116431EB3FBF6F374 +:100A30005B1C43F480431B0549D092B301EBC10218 +:100A400002EB0111401EB0FBF1F0401CC0F30B00A3 +:100A500040F4804040F400402168CA694CF6FF73BE +:100A60009A431043C861D4E9071001432068026823 +:100A700022F0C00211430160D4E903010143206860 +:100A8000826848F2FF339A4311438160D4E905013B +:100A900008432168CA6822F0FF021043C86001E0E1 +:100AA0000EE016E02068016841F001010160256454 +:100AB000202084F83D00256384F83E50002070BD5E +:100AC00001EB4106431EB3FBF6F35B1CB3E70120C9 +:100AD000C2E701EB4101401EB0FBF1F0401CC0F346 +:100AE0000B00B7E7A086010080841E0000093D00CE +:100AF00040420F00704770477047704770470000D2 +:100B000010B586B000210091019102910391006817 +:100B1000174988422AD1174CA06940F00800A0610B +:100B2000A069694600F008000490C02000901220DF +:100B30000190032003901048FFF78EFCE06940F419 +:100B40000010E061E069002200F4001004901146FA +:100B50001F2000F07BF81F2000F06AF800221146E9 +:100B6000202000F073F8202000F062F806B010BDDD +:100B70000054004000100240000C014070477047D4 +:100B800002488168027811448160704700000020AB +:100B9000074810B5016841F010010160032000F022 +:100BA00075F8002000F006F800F024F8002010BDD1 +:100BB0000020024070B50D4D04464FF47A7128783C +:100BC000B1FBF0F00A490968B1FBF0F000F018FC45 +:100BD00048B9102C07D200222146501E00F036F8EA +:100BE00000206C6070BD012070BD0000000000207E +:100BF0000C0000200C4808B5816941F001018161B9 +:100C0000816901F001010091C16941F08051C16128 +:100C1000C06900F0805000900448416821F0E06114 +:100C200041F00071416008BD001002400000014029 +:100C3000002809DB00F01F020121914040098000DB +:100C400000F1E020C0F8001170470000F0B40E4B36 +:100C50001B680C46C3F30223C3F10705042D00D91A +:100C60000425191D072901D2002300E0DB1E0126FF +:100C700006FA05F1491E214099409E40761E164015 +:100C80003143F0BC01F0C9BF0CED00E0064900F0B3 +:100C9000070208684FF6FF03184040EA0220034AA3 +:100CA00010430860704700000CED00E00000FA05FA +:100CB0002DE9F0470F46050061D0434E306800F043 +:100CC0000700B84209D2306820F00700384330608E +:100CD000306800F00700B84251D128683B4C8107CA +:100CE00012D5400703D5606840F4E0606060287862 +:100CF000000703D5606840F4605060606068A968D0 +:100D000020F0F000084360602878C00728D06868A9 +:100D1000012810D02168022810D0890700292EDA76 +:100D2000616821F0030101436160FFF79BFC80468D +:100D300041F288390DE021688903EFE78901EDE789 +:100D4000FFF790FCA0EB0801494502D90320BDE85C +:100D5000F0876068696800F00C00B0EB810FEFD19C +:100D6000306800F00700B8420BD9306820F0070067 +:100D700038433060306800F00700B84201D00120ED +:100D8000E5E72878400705D56068E96820F4E06069 +:100D9000084360602878000706D56068296920F458 +:100DA000605040EAC100606000F038F86168084AAD +:100DB000C1F30311515CC840064908600648006849 +:100DC000FFF7F8FE0020C2E70020024000100240BA +:100DD000162D00080C0000200400002004480549DE +:100DE00000684968044AC1F30221515CC840704759 +:100DF0000C00002000100240262D00080448054980 +:100E000000684968044AC1F3C221515CC840704778 +:100E10000C00002000100240262D00080E4A5168E8 +:100E20000E4801F00C03042B11D0082B0FD10C48F5 +:100E3000C1F38343C903C05C0AD55168084AC1F3B2 +:100E40004041921E515C054A5043B0FBF1F070479F +:100E500004494843704700000010024000127A0025 +:100E6000062D000800093D002DE9F84F040070D060 +:100E70002078C04DC00749D06868C0F381000128C0 +:100E800007D06868C0F38100022809D16868C003F0 +:100E900006D52868800339D560680028E7D035E09A +:100EA0006068B0F5803F0BD010B1B0F5A02F11D025 +:100EB000286820F480302860286820F4802002E030 +:100EC000286840F480302860606890B1FFF7CAFB62 +:100ED00006460AE0286840F480202860F0E700BF5A +:100EE000FFF7C0FB801B642873D828688003F7D500 +:100EF0000CE0FFF7B7FB064605E000BFFFF7B2FBCB +:100F0000801B6428F0D828688003F7D420789A4E94 +:100F100080074FF001094FF0000839D5686810F0DC +:100F20000C0F07D06868C0F38100022809D16868F7 +:100F3000C00306D42868800714D52069012808D189 +:100F400010E02069B0B1C6F80090FFF78BFB0746B0 +:100F500005E00AE1FFF786FBC01B0228C4D8286819 +:100F60008007F7D52868616920F0F80040EAC100E1 +:100F700028600DE0C6F80080FFF774FB074604E028 +:100F8000FFF770FBC01B022823D828688007F7D41E +:100F9000207800072CD57948A169D9B1C0F8009014 +:100FA000FFF760FB074604E0FFF75CFBC01B02286D +:100FB0000FD8686A8007F7D571484FF4FA51006876 +:100FC000B0FBF1F0009000BF0098411E0091FAD2F2 +:100FD0000EE080E0C0F80080FFF744FB074604E025 +:100FE000FFF740FBC01B022875D8686A8007F7D45A +:100FF0002078400760D5E8690027C00008D4E86978 +:1010000040F08050E861E869012700F080500090CE +:101010005C480168C90513D40168834641F48071B6 +:101020000160FFF71FFB824606E000BFFFF71AFBD7 +:10103000A0EB0A0064284ED8DBF80000C005F5D507 +:10104000E06801280AD008B1052813D0286A20F0EA +:1010500001002862286A20F0040002E0286A40F0BB +:1010600001002862E06841F2883B98B1FFF7FAFA84 +:1010700082460BE0286A40F004002862EEE700BFD9 +:10108000FFF7F0FAA0EB0A0159455AD8286A800701 +:10109000F6D50CE0FFF7E6FA824605E0FFF7E2FA44 +:1010A000A0EB0A0159454CD8286A8007F6D41FB135 +:1010B000E86920F08050E861E06988B36968C1F3AD +:1010C0008101022944D00228C6F8608004D0FFF7CD +:1010D000C9FA044638E034E0FFF7C4FA074604E0F2 +:1010E000FFF7C0FAC01B02282BD828688001F7D46C +:1010F000206AB0F5803F05D16868A16820F400300F +:1011000008436860D4E908010843696821F4741150 +:1011100008436860C6F86090FFF7A4FA044606E04A +:1011200025E000BFFFF79EFA001B022809D82868B7 +:101130008001F7D51BE000BFFFF794FA001B0228DF +:1011400002D90320BDE8F88F28688001F4D40EE0AE +:101150000128F7D06868226A00F48031914204D1F6 +:10116000616A00F47010884201D00120EAE7002093 +:10117000E8E70000001002400000424280044242C2 +:101180000C000020007000407047000038B5044695 +:10119000006842688168C9434B0606D5CB0704D175 +:1011A000D3435B0601D4216C05E08B0708D4D343FD +:1011B0001B0605D4616C01B02046BDE830400847ED +:1011C0008B0601D54B0646D4D3439B0643D44B062E +:1011D0000AD494F85130032B3ED0636D43F00403DE +:1011E0006365C36883680093890609D4616D41F023 +:1011F0000101616581680091016821F04001016091 +:10120000606D002827D02068416821F0E00141602E +:10121000012084F85100900722D02068416821F015 +:1012200003014160104DE06C40B14563E06CFFF795 +:1012300077F818B1606D40F040006065A06C002840 +:1012400009D04563A06CFFF76BF8002803D0606DF0 +:1012500040F04000606538BDC1688068009038BDCE +:101260002046FFF791FF38BD2928000870B504001B +:1012700009D0606A002540B125616561A56294F8D6 +:10128000510040B10CE0012070BD6068B0F5827F74 +:10129000F4D0E561F2E784F85050204600F040F8C1 +:1012A000022084F851002068016821F040010160AB +:1012B000A088218900F4827001F404410843A189C7 +:1012C00001F400610843217C01F002010843217D03 +:1012D00001F001010843218B01F400710843217FD3 +:1012E00001F03801084394F8201001F08001084310 +:1012F000218D01F40051084321680860A069042190 +:1013000001EA1040216848602068C16921F4006149 +:10131000C1616565012084F85100002070BD0000A6 +:1013200030B585B0002400940194029403942F4DAD +:1013300003682F4802210322AB4227D1836943F47B +:1013400080538361836903F480530493836943F07A +:10135000040383618069274D00F004000490A020FD +:10136000CDE90001039269462846FFF775F8402051 +:10137000CDE90004694628460294FFF76DF8002283 +:1013800011462320FFF762FC23202BE01A4DAB42CD +:101390002AD1C36943F48043C361C36903F4804322 +:1013A0000493836943F0080383618069134D00F05F +:1013B000080004904FF42040CDE9000103926946F3 +:1013C0002846FFF749F84FF48040CDE9000469460C +:1013D00028460294FFF740F8002211462420FFF728 +:1013E00035FC2420FFF724FC05B030BD003001405F +:1013F000001002400008014000380040000C01408D +:1014000010B5401EB0F1807F01D3012010BD4FF018 +:10141000E02460610F21601701F0FFFB0020A06154 +:1014200007202061002010BD70B590F83C20012AF3 +:101430002CD0012480F83C40022280F83D20036833 +:101440005A689D6822F070060A6832435A60104B51 +:1014500002689A420ED00F4B9A420BD0B2F1804FE5 +:1014600008D00D4B9A4205D00C4B9A4202D00C4B3F +:101470009A4204D1496825F080031943916080F8AD +:101480003D40002180F83C10084670BD022070BD30 +:10149000002C0140003401400004004000080040DE +:1014A000000C004010B5040003D094F83D0010B1CA +:1014B00007E0012010BD002084F83C00204600F029 +:1014C0001FF8022084F83D00211D206801F0E6F994 +:1014D000012084F8460084F83E0084F83F0084F838 +:1014E000400084F8410084F8420084F8430084F806 +:1014F000440084F8450084F83D00002010BD000041 +:1015000008B500680649884208D10648816941F457 +:1015100000618161806900F40060009008BD0000F6 +:10152000002C01400010024070B5044690F83C00C9 +:10153000012812D0012584F83C50022084F83D0097 +:10154000204601F0FBF901004FF0000007D084F8BD +:101550003D5084F83C00012070BD022070BD216820 +:10156000CA6822F04002CA602168CA6822F4804238 +:10157000CA6084F83D5084F83C00002070BD70477C +:1015800070470000F8B5016804460868CA684B69EE +:1015900010F00F0F4FF0000559D003F0010602F4D0 +:1015A0009077374365D0C10705D0D10503D5616C6D +:1015B00041F001016164410705D5D90703D0616C91 +:1015C00041F002016164810705D5D90703D0616C40 +:1015D00041F004016164010707D502F020013143A5 +:1015E00003D0616C41F008016164616C00293AD05C +:1015F000800604D5900602D5204601F03EFA206808 +:101600004069616CC0F38010090700D460B32046C4 +:1016100001F00CFA20684069400621D5206814309A +:1016200050E8001F21F0400140E80012002AF5D1E7 +:10163000E06BA8B16D494163E06BFEF771FE0028D5 +:1016400011D0E06B416B01B0BDE8F0400847830664 +:101650000FD593060DD52046BDE8F84001F00DBA30 +:101660002046FFF78DFFF8BD2046FFF789FF656430 +:10167000F8BD266B2023012E7CD1C6067AD5D6066E +:1016800078D508684868009048694FF0020640061F +:1016900040D5E16B086840680004000CE8D0A28DDA +:1016A0008242E5D9E085886920282DD020680C3059 +:1016B00050E8001F21F4807140E80012002AF5D1A3 +:1016C0002068143050E8001F21F0010140E80012AA +:1016D000002AF5D12068143050E8001F21F04001A5 +:1016E00040E80012002AF5D184F8423025632068D2 +:1016F0000C3050E8001F21F0100140E80012002AD1 +:10170000F5D1E06BFEF7E9FD6663A08DE18D401A2F +:1017100081B22AE0A08DE18D401A81B2E08D0028CF +:10172000A6D00029A4D022680C3252E8000F20F481 +:10173000907042E80007002FF5D12068143050E87F +:10174000002F22F0010240E80027002FF5D184F895 +:101750004230256320680C3050E8002F22F0100240 +:1017600040E80023002BF5D166632046FFF707FF12 +:10177000F8BDFFE705062BD5150629D594F84100DD +:101780002128F5D1A068B0F5805F01D12069B0B102 +:10179000206A411C2162216800784860E08C401E6C +:1017A0000004000CE084E3D12068C16821F08001CE +:1017B000C1602068C16841F04001C160D8E7206A7B +:1017C0000088C0F308004860206A801C2062E5E7BA +:1017D0004006CDD55006CBD5CA68204622F040023F +:1017E000CA6084F8413000F0FEF8C1E71D2A000805 +:1017F00070B5040004D094F84100002510B106E053 +:10180000012070BD84F84050204600F023F82420C9 +:1018100084F841002068C16821F40051C16020466D +:1018200001F08CF92068016921F490410161206880 +:10183000416921F02A0141612068C16841F40051E9 +:10184000C1606564202084F8410084F8420065632B +:10185000002070BDF0B585B000240094019402947E +:10186000039403685848574E051502210322C714F4 +:10187000B34225D1C36943F40023C361C36903F4B0 +:1018800000230493836943F0100383618069CDE9E9 +:10189000005100F01000CDE903204C4D6946284668 +:1018A000FEF7DAFDCDE90074694628460294FEF79A +:1018B000D3FD002211463420FFF7C8F9342029E077 +:1018C000DFF80CC1434E634528D1836943F480435C +:1018D0008361836903F480430493836943F00403C1 +:1018E00083618069039200F0040004907015CDE9D3 +:1018F000000169463046FEF7AFFDCDE90054694668 +:1019000030460294FEF7A8FD002211462520FFF77D +:101910009DF92520FFF78CF905B0F0BDDFF8B8C0C0 +:10192000634526D1C36943F40033C361C36903F43B +:1019300000330493836943F0040383618069039255 +:1019400000F0040004900420CDE90001694630460F +:10195000FEF782FD0820CDE9000469463046029476 +:10196000FEF77AFD002211462620FFF76FF92620A8 +:10197000D0E71A4EB342CFD1C36943F48023C36189 +:10198000C36903F480230493836943F008038361EC +:101990008069CDE9005100F00800CDE90320104D29 +:1019A00069462846FEF758FDCDE900746946284689 +:1019B0000294FEF751FD002211462720FFF746F959 +:1019C0002720A7E7004C0040001002400010014013 +:1019D0000038014000080140004400400048004039 +:1019E000000C014070477047FEE700000148FEF719 +:1019F00041BE00001C0000200148FEF79DBE000013 +:101A00001C00002038B5406A002190F83D202B4B87 +:101A100046F2A8141B68B3FBF4F3C3EBC30303EB58 +:101A2000830300933BB15B1E009303681B689B0517 +:101A300005D5009BF6E7036C43F020030364436B7A +:101A400003B19962836B03B1996203681C6824F443 +:101A500080641C604185436B03B15963836B03B1A0 +:101A6000596303681C6824F001041C6090F83D4031 +:101A70002023602C0BD0282434EA02020FD080F8F7 +:101A80003D3080F83E1000BFFEF76EFF38BD80F895 +:101A90003D3080F83E100164FEF7EAFD38BD026873 +:101AA000136843F0010313600268136843F4806312 +:101AB0001360016380F83D40E6E700000C00002061 +:101AC00000684169C943090601D4002101617047DA +:101AD00070B5044690F83D0094F83E10102901D0EE +:101AE000402906D1222804D121680A6822F4006224 +:101AF0000A60282131EA00024FF000054FF020066D +:101B000026D021684968090505D4602803D084F8E7 +:101B10003D6084F83E50256320684168090537D54B +:101B2000416821F400614160606B90F821203C49DC +:101B3000012A11D04163606BFEF7F2FB38B32068D5 +:101B4000016821F00101016084F83D60606B1CE0D8 +:101B5000256384F83D10DFE7A06B4163A06BFEF7BF +:101B6000DFFBA0B120684169C943490605D400697B +:101B7000616A0870606A401C60622068016821F038 +:101B80000101016084F83D60A06B416B884710E063 +:101B900094F83D10602910D04169C943490605D425 +:101BA0000069616A0870606A401C60622046FEF746 +:101BB000DBFE206CC1071CD115E084F83D60256474 +:101BC0004169C943490605D40069616A0870606AC1 +:101BD000401C60622068016821F00101016020461C +:101BE000FEF746FDE5E7810703D4410701D400076E +:101BF00004D52068416821F4E061416094F83D001B +:101C0000216C49070BD5282809D10648E0622563D5 +:101C100084F83D6084F83E502046FEF76BFF70BDAF +:101C2000051A00080000FFFF10B5C26A438D016865 +:101C3000042B06D0438D032B08D0438D022B1DD0DF +:101C400012E04A6822F480624A600CE04B6823F498 +:101C500080634B60042A06D0022A04D001680A6817 +:101C600022F480620A6001680969426A1170416A5F +:101C7000491C4162418D491E418510BD012A30D069 +:101C8000102A2ED0042A30D0022A2ED00A6842F41C +:101C900000720A6001680969426A1170416A491C50 +:101CA0004162428D521E4285026812690A70416A81 +:101CB000491C4162418D491E418501684A6822F4F0 +:101CC00040724A60202180F83D1090F83E200021AB +:101CD000402A80F83E100CD012210163FEF70BFF62 +:101CE00010BD0A6822F48062D3E70A6842F4806279 +:101CF000CFE70163FEF701FF10BD000038B590F893 +:101D00003D1022290FD1418D03290DD901680969A0 +:101D1000426A1170416A491C4162418D491E4185E8 +:101D2000418D032906D038BDC26A022A02D001299A +:101D300006D029B10068416821F48061416038BD56 +:101D4000274946F2A81300220968B1FBF3F101EB21 +:101D50008101009101682023009C641E009422D020 +:101D60000C68A405F8D40C6824F480640C60016845 +:101D70004C6824F4E0644C6001680969446A21708D +:101D8000416A491C4162418D491E418580F83D30C0 +:101D900090F83E1080F83E2040291DD012210163AA +:101DA000FEF7A9FE38BD046C44F0200404644C68BE +:101DB00024F4E0644C6001680969446A2170416A56 +:101DC000491C4162418D491E418580F83D3080F8B3 +:101DD0003E20FEF7C9FD38BD0263FEF78EFE38BD1A +:101DE0000C00002010B5C26A90F83D1021290BD1DB +:101DF000418D51B1416A026809781161416A491CFB +:101E00004162418D491E418510BD20230021082AD1 +:101E100013D0202A11D012F5803F0ED002685468EA +:101E200024F4E06454601122026380F83E1080F8CC +:101E30003D3000BFFEF760FE10BD0268546824F418 +:101E4000E06454600268146844F400741460016330 +:101E500080F83D3090F83E2080F83E10402AE9D1CD +:101E6000FEF74CFE10BD000010B590F83D1090F844 +:101E70003E30C26A048DB4B1212903D0402B11D168 +:101E800022290FD1418DE1B390F83E10402942D074 +:101E9000416A026809781161416A491C4162418DB9 +:101EA000491E418510BD2129E8D120230021082A9F +:101EB00013D0202A11D012F5803F0ED0026854684A +:101EC00024F4E06454601122026380F83E1080F82C +:101ED0003D3000BFFEF710FE10BD0268546824F4C8 +:101EE000E06454600268146844F400741460016390 +:101EF00080F83D3090F83E2080F83E10402AE9D12D +:101F000000E002E0FEF7FAFD10BD0068416821F430 +:101F10008061416010BDBDE8104000F0F3B80000E2 +:101F200078B590F83E50C26A046B90F83D6000238B +:101F30000168222E73D1066D0EB9402D6FD0056D4C +:101F40001DB90569B5F5404F1BD0458D95B3468D3C +:101F5000484D012E20D0448D022C4DD00C6844F405 +:101F600080640C6001684C68240579D5AA4273D05E +:101F7000012A71D0082A6FD0102A6DD0202A6BD088 +:101F80006EE04A698A6900920A6842F480720A60C7 +:101F9000016D491C016578BDAA4214D10A6822F47A +:101FA00080620A6001684A68120504D50A6822F452 +:101FB000806217E0FFE74A698A6900920A6842F482 +:101FC00000720A6050E0082A10D0202A0ED0122C8D +:101FD0000AD0042A03D0022A01D0102AE6D10A68C6 +:101FE00042F480620A603BE0012ADFD00A6822F4F2 +:101FF00080620A600168DEE7042A11D0022A0FD04D +:10200000102A0DD00C6844F400640C6001684C691F +:102010008C6900940C6824F480640C6008E025E06E +:102020000C6844F480640C6001684C698969009113 +:1020300001684C68240517D5AA4207D0012A05D0AB +:10204000082A03D0102A01D0202A0DD14A6842F470 +:1020500080524A6008E0FFE74A6842F480524A60D2 +:1020600001684A6989690091036578BD4869886992 +:10207000009078BD0000FFFF90F83E10402910D07E +:102080000169B1F5804F19D0016DA9B3016D012926 +:1020900010D1416C5FF0F10201F4407142EAD111BC +:1020A00006E0016D0029416C05D0C9B241F0010183 +:1020B00000680161704701F0FE01F9E790F83D10FA +:1020C0002129416C09D0C9B241F0010102681161B6 +:1020D000416B29B1896A49B902E001F0FE01F5E7D7 +:1020E000816B0029E6D0896A0029E3D00068416845 +:1020F00041F4006141607047FFE7416CF02201F458 +:102100004071CBE710B590F83D10026D4AB1026DF9 +:10211000012A14D0026D022A16D0BDE81040FFF744 +:10212000CFBCC16C0129816C02D0C1F3072108E04A +:102130000268C9B21161016D891C016510BD816C15 +:10214000C9B20268116123E022291CD0428D0AB174 +:10215000212920D0428D002AF0D12129EED1016819 +:102160004A6822F4E0624A6001680A6842F4007238 +:102170000A6000210163202280F83D2080F83E1093 +:10218000FEF7BCFC10BD01680A6842F480720A6068 +:10219000016D491CD1E7416A026809781161416A01 +:1021A000491C4162418D491E418510BD38B50C4620 +:1021B00090F83D2000212825954302680B4605D064 +:1021C00051699169009180F83C3038BD556825F41B +:1021D00080655560E243540700D50121120601D500 +:1021E000828900E0028B80F83C3092B2FEF741FA1F +:1021F00038BD00002DE9F04190F83D300446C26A38 +:10220000002120261E4F00686FF48065082A01D047 +:10221000202A01D1282B04D0212B17D04561BDE8FD +:10222000F081E762426822F4E06242602068456122 +:102230002068026822F480620260216384F83D60B5 +:1022400084F83E102046FEF755FCE8E7E7622122BD +:10225000226384F83D6084F83E10416821F4E06117 +:102260004160206845612068016821F48061016057 +:102270002046FFF725FC2046FEF781FCCFE7000053 +:102280000000FFFFF8B590F83D6004460068416823 +:1022900021F4E061416020680025416900910168F6 +:1022A00041F0010101602068016821F48061016052 +:1022B00020684168090520D5474F222E48D02A2E94 +:1022C00046D0616B096849686185618D19B1216CDF +:1022D00041F004012164416821F400614160606BB8 +:1022E000FEF7B6F8012808D0606B4763606BFEF715 +:1022F00017F810B1606B416B8847608D08B3206898 +:102300004169C943490708D40069616A0870606A75 +:10231000401C6062608D401E608520684169C94331 +:10232000490608D40069616A0870606A401C6062EE +:10233000608D401E6085608D18B1206C40F00400F7 +:102340002064206C00B32046BDE8F840FFF7C0BB16 +:10235000A16B096849686185618D19B1216C41F0F3 +:1023600004012164416821F400614160A06BFEF723 +:102370006FF80128C1D0A06B4763A06BFDF7D0FFB9 +:102380000028BAD0A06BB6E72A2E06D125632820F4 +:1023900084F83D002046FEF7F1FB94F83D10202024 +:1023A00028290DD0216B222901D0222E07D12563A7 +:1023B00084F83D0084F83E502046FEF7DFFBF8BD70 +:1023C0000649E162256384F83D0084F83E502046CA +:1023D000FEF790FBF8BD0000051A00080000FFFFA3 +:1023E0000549002001220860C1E901020C310860A2 +:1023F0000220486088607047880200202DE9F04183 +:1024000004212648FEF724F9254C4FF48051207012 +:102410002448FEF71DF960704FF400412248FEF792 +:1024200017F9E11FA07008780025032800D30D706C +:102430000878DFF86CC01D4B265CACF1060C42F24C +:10244000107701240CF1030216B1012E0DD01CE00F +:10245000165CD6B953F82060761C43F82060BE4263 +:1024600013D943F8205014540DE0165C022E0CD101 +:1024700053F82060761C43F82060BE4205D943F82B +:102480002050032313540CF80040401CC0B20870C5 +:10249000032800D30D70BDE8F08100000014014056 +:1024A000170000200010014000080140A002002099 +:1024B0002DE9F04F85B000244A480094019402941D +:1024C0000394816941F010018161816901F010017B +:1024D0000491816941F020018161816901F020014D +:1024E0000491816941F004018161816901F0040175 +:1024F0000491816941F0080181618069DFF8E8A0F9 +:1025000000F0080041F612060490002231465046C1 +:10251000FEF7A3F8DFF8D4904FF46078002241462C +:102520004846FEF79AF8DFF8C8B00022382158462E +:10253000FEF793F84EF24F000325CDE900056946FA +:102540004846FDF789FF40F20110CDE900056946D4 +:102550005046FDF781FF0096022701260397CDE93B +:10256000016469465046FDF777FF41F23000CDE93E +:102570000004694648460294FDF76EFFCDE9005419 +:10258000694658460294FDF767FF41F20430CDE9F1 +:10259000000569465846FDF75FFFCDF800800397B8 +:1025A000CDE9016469464846FDF756FFF003CDE9E1 +:1025B0000004694650460294FDF74EFF0420CDE921 +:1025C000000469460B480294FDF746FF3820CDE928 +:1025D0000006CDE9024769465846FDF73DFF05B0C4 +:1025E000BDE8F08F001002400008014000100140DB +:1025F000000C0140001401400D4810B50B4901606A +:102600000C49416000214FF480428160C0E903120F +:1026100041618161C1610162FEF7A8F9002803D020 +:10262000BDE81040FDF757BE10BD0000005400404B +:102630001C000020A08601000F4810B50D49016064 +:102640004FF48271416000218160C1604FF40072DB +:102650000161C0E90512C1610162416281620A2122 +:10266000C162FEF703FE002803D0BDE81040FDF76D +:1026700032BE10BD00300140700000200F4810B580 +:102680000D4901604FF48271416000218160C16099 +:102690004FF400720161C0E90512C161016241623B +:1026A00081620A21C162FEF7E1FD002803D0BDE886 +:1026B0001040FDF710BE10BD00380040C8000020DB +:1026C00010B588B014216846FDF7A0FD0024154818 +:1026D00005941349069401604721C0E9011442F2B0 +:1026E000D001C0E9031444618461FEF7DBFE08B148 +:1026F000FDF7F1FD0720CDE9000469460948FEF722 +:1027000013FF08B1FDF7E7FD059405A905480694F8 +:10271000FEF78AFE002801D0FDF7DDFD08B010BDF0 +:10272000002C0140200100200C4810B50A4901602E +:102730004FF4E1314160002181600C22C160C0E9A9 +:1027400004128161C161FFF753F8002803D0BDE88E +:102750001040FDF7C0BD10BD004C004068010020D6 +:102760000C4810B50A4901604FF4E1314160002185 +:1027700081600C22C160C0E904128161C161FFF770 +:1027800037F8002803D0BDE81040FDF7A4BD10BD08 +:1027900000380140B00100200C4810B50A49016022 +:1027A0004FF4E1314160002181600C22C160C0E939 +:1027B00004128161C161FFF71BF8002803D0BDE856 +:1027C0001040FDF788BD10BD00440040F801002016 +:1027D0000C4810B50A4901604FF4E1314160002115 +:1027E00081600C22C160C0E904128161C161FEF701 +:1027F000FFFF002803D0BDE81040FDF76CBD10BD01 +:102800000048004040020020FEE7FEE7704700005D +:102810000148FEF7BBBC0000700000200148FEF735 +:10282000B5BC0000C800002010B5406A0021C18777 +:10283000C186FEF7A9FC10BD7047FEF7A1B930B5FF +:102840008FB028216846FDF7E1FC14210AA8FDF7A6 +:10285000DDFC01210804CDE90010002402940225CA +:102860000491CDE907504FF4E01009906846FEF757 +:10287000FBFA08B172B6FEE70F20CDE90A05802009 +:10288000CDE90C0402210AA80E94FEF711FA0028E3 +:1028900001D072B6FEE70FB030BD7047F0B50268E8 +:1028A0001C4B1D4D1D4E1E4F1E4C4FF0804C984230 +:1028B00009D0A04207D0604505D0A84203D0B0425D +:1028C00001D0B84204D122F0700E4A6842EA0E02EA +:1028D000984209D0A04207D0604505D0A84203D055 +:1028E000B04201D0B84203D122F44075CA682A43ED +:1028F0004D6922F080022A4302608A68C2620A6837 +:102900008262984201D0A04201D10969016301218C +:102910004161F0BD002C014000040040000800406F +:10292000000C00400034014010B5846842EA0322E4 +:1029300024F47F440A432243826010BD70B50368CB +:1029400000249A6822F070054A682A4322F007059D +:102950000A682A439A604A6812F00F0F31D11211A7 +:10296000082A2ED2DFE802F02E2E2E2E0B2127046D +:102970000B69D1E902210068FFF7D6FF22E00A685F +:10298000052A10D00268136A156A25F00105156240 +:1029900002689569096925F0F00545EA0111916120 +:1029A000006803620EE0012070BD0A698968006852 +:1029B00000F00AF806E00A698968006800F015F876 +:1029C00000E00124204670BD10B5036A046A24F0BB +:1029D00001040462846924F0F00444EA021423F040 +:1029E0000A020A438461026210BD10B5036A046AD8 +:1029F00024F010040462846923F0A00324F47044DA +:102A000044EA023243EA01118261016210BD000012 +:102A10000148FEF7B7BD00006801002010B5406A0C +:102A20000021C185C184FEF7ABFD10BD01680C31EA +:102A300051E8002F22F4907241E80023002BF5D1D9 +:102A40000168143151E8002F22F0010241E800230F +:102A5000002BF5D1016B012909D101680C3151E836 +:102A6000002F22F0100241E80023002BF5D1202195 +:102A700080F8421000210163704708B590F84210B9 +:102A8000222901D0022008BD82684FF480539A4267 +:102A900001D1016921B1816A9A421BD04AB10AE091 +:102AA0000268816A5268C2F308020A80816A891C3E +:102AB00008E0026972B10268526802F07F020A708F +:102AC000816A491C8162C18D491E0904090CC185B6 +:102AD00003D01BE002685268F1E70168CA6822F07F +:102AE0002002CA600168CA6822F48072CA60016864 +:102AF0004A6922F001024A61202180F84210002137 +:102B00004163026B012A03D0FEF76CFF002008BD71 +:102B1000016301680C3151E8002F22F0100241E8F6 +:102B20000023002BF5D101680A68D20602D50A6895 +:102B300049680091818DFEF722FDE7E770B50446F4 +:102B400000680169E26821F4405111430161216983 +:102B5000A0680843616908432168CA6841F20C63B0 +:102B60009A430243CA6020684169A26921F4407116 +:102B7000114341611E492068884202D1FEF73EF9A7 +:102B800001E0FEF72BF900EBC00101EB00126068D9 +:102B900064218000B2FBF0F3B3FBF1F36FF0180691 +:102BA0007343B2FBF0F5B2FBF0F605EB830532237D +:102BB00003EB0515B5FBF1F5B6FBF1F605F0F005F5 +:102BC00005EB0615B2FBF0F6B2FBF0F0B0FBF1F04E +:102BD0006FF01802504306EB800003EB0010B0FBCF +:102BE000F1F0216800F00F002844886070BD0000FB +:102BF000003801400148FEF7C5BC0000B0010020CC +:102C00000148FEF7BFBC0000F80100200148FEF7B4 +:102C1000B9BC000040020020FEE70907090E0028A9 +:102C200004DB00F1E02080F80014704700F00F0092 +:102C300000F1E02080F8141D704710B5FFF7DEFBAF +:102C4000BDE81040AFF3008070B510494C1E2078ED +:102C5000095C012918D1251D09032A5C0C48012AA9 +:102C600009D0032A10D10122FDF7F7FC2078BDE836 +:102C7000704000F00FB80022FDF7EFFC207800F064 +:102C800009F821780220685470BD0000110000206E +:102C900000080140044A002142F82010034A115460 +:102CA000D21E115470470000A00200201400002022 +:102CB000FDF76EFFFFF7C3FDFFF7FAFBFFF700FD1F +:102CC000FFF79AFCFFF7B8FCFFF7D8FCFFF72CFDE5 +:102CD000FFF746FDFFF760FDFFF77AFDFFF780FB8A +:102CE000074C012211032046FDF7B7FC0122D10257 +:102CF0002046FDF7B2FC00BFFFF79FFFFCE7000096 +:102D000000080140010202030405060708090A0B36 +:102D10000C0D0E0F1010000000000000000001025A +:102D20000304060708090000000001020304000074 +:102D3000502D0008000000201C0000006C0100085D +:102D40006C2D00081C000020F40800008801000819 +:102D50000100000010000000000000000024F4004A +:0C2D600000000000000000000000000067 :0400000508000131BD :00000001FF diff --git a/MDK-ARM/mfps/mfps.htm b/MDK-ARM/mfps/mfps.htm index 3a48dc3..8b23219 100644 --- a/MDK-ARM/mfps/mfps.htm +++ b/MDK-ARM/mfps/mfps.htm @@ -3,7 +3,7 @@ Static Call Graph - [mfps\mfps.axf]

Static Call Graph for image mfps\mfps.axf


-

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Tue Mar 26 17:27:27 2024 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Tue Mar 26 19:14:57 2024

Maximum Stack Usage = 136 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

@@ -124,9 +124,9 @@ Global Symbols

[Calls]
  • >>   __rt_entry
-

__scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) +

__scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) -

__scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) +

__scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

__scatterload_copy (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)

[Calls]

  • >>   __scatterload_copy @@ -134,80 +134,80 @@ Global Symbols
    [Called By]
    • >>   __scatterload_copy
    -

    __scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED) +

    __scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)

    __rt_lib_init (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))

    [Called By]

    • >>   __rt_entry_li
    -

    __rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E)) +

    __rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E)) -

    __rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C)) +

    __rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C)) -

    __rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B)) +

    __rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B)) -

    __rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021)) +

    __rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021)) -

    __rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032)) +

    __rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032)) -

    __rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030)) +

    __rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030)) -

    __rt_lib_init_fp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002)) +

    __rt_lib_init_fp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002)) -

    __rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F)) +

    __rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F)) -

    __rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023)) +

    __rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023)) -

    __rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A)) +

    __rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A)) -

    __rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011)) +

    __rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011)) -

    __rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013)) +

    __rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013)) -

    __rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015)) +

    __rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015)) -

    __rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017)) +

    __rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017)) -

    __rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019)) +

    __rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019)) -

    __rt_lib_init_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004)) +

    __rt_lib_init_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004)) -

    __rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E)) +

    __rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E)) -

    __rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033)) +

    __rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033)) -

    __rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D)) +

    __rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D)) -

    __rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025)) +

    __rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025)) -

    __rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C)) +

    __rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))

    __rt_lib_shutdown (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))

    [Called By]

    • >>   __rt_exit_ls
    -

    __rt_lib_shutdown_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)) +

    __rt_lib_shutdown_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)) -

    __rt_lib_shutdown_fini_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)) +

    __rt_lib_shutdown_fini_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)) -

    __rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000009)) +

    __rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000009)) -

    __rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000011)) +

    __rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000011)) -

    __rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000012)) +

    __rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000012)) -

    __rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C)) +

    __rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C)) -

    __rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000006)) +

    __rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000006)) -

    __rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E)) +

    __rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E))

    __rt_entry (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000))

    [Called By]

    • >>   __main
    • >>   __scatterload_rt2
    -

    __rt_entry_presh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002)) +

    __rt_entry_presh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))

    __rt_entry_sh (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))

    [Stack]

    • Max Depth = 8 + Unknown Stack Size @@ -220,7 +220,7 @@ Global Symbols

      [Calls]
      • >>   __rt_lib_init
      -

      __rt_entry_postsh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009)) +

      __rt_entry_postsh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))

      __rt_entry_main (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))

      [Stack]

      • Max Depth = 136 + Unknown Stack Size @@ -230,7 +230,7 @@ Global Symbols
      • >>   exit
      -

      __rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C)) +

      __rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))

      __rt_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))

      [Called By]

      • >>   exit @@ -240,7 +240,7 @@ Global Symbols

        [Calls]
        • >>   __rt_lib_shutdown
        -

        __rt_exit_prels_1 (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002)) +

        __rt_exit_prels_1 (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))

        __rt_exit_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))

        [Calls]

        • >>   _sys_exit @@ -420,17 +420,17 @@ Global Symbols
        • >>   SystemClock_Config
        -

        __aeabi_memclr8 (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED) +

        __aeabi_memclr8 (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED) -

        __rt_memclr_w (Thumb, 78 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED) +

        __rt_memclr_w (Thumb, 78 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED) -

        _memset_w (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED) +

        _memset_w (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED) -

        __use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) +

        __use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) -

        __rt_heap_escrow$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) +

        __rt_heap_escrow$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) -

        __rt_heap_expand$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) +

        __rt_heap_expand$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)

        __user_setup_stackheap (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))

        [Stack]

        • Max Depth = 8 + Unknown Stack Size @@ -451,21 +451,21 @@ Global Symbols
          [Called By]
          • >>   __rt_entry_main
          -

          __user_libspace (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED) +

          __user_libspace (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)

          __user_perproc_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))

          [Called By]

          • >>   __user_setup_stackheap
          -

          __user_perthread_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED) +

          __user_perthread_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)

          _sys_exit (Thumb, 8 bytes, Stack size 0 bytes, sys_exit.o(.text))

          [Called By]

          • >>   __rt_exit_exit
          -

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

          __I$use$semihosting (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) -

          __use_no_semihosting_swi (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) +

          __use_no_semihosting_swi (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)

          BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.BusFault_Handler))

          [Calls]

          • >>   BusFault_Handler @@ -474,7 +474,7 @@ Global Symbols

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

          __semihosting_library_function (Thumb, 0 bytes, Stack size 0 bytes, indicate_semi.o(.text), UNUSED) +

          __semihosting_library_function (Thumb, 0 bytes, Stack size 0 bytes, indicate_semi.o(.text), UNUSED)

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

          • startup_stm32f103xe.o(RESET) @@ -522,13 +522,10 @@ Global Symbols

            [Called By]
            • >>   Key_Scan
            -

            HAL_GPIO_TogglePin (Thumb, 16 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_TogglePin)) -

            [Called By]

            • >>   main -
            -

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

            [Called By]

            • >>   MX_GPIO_Init
            • >>   main +
            • >>   key_act

            HAL_GetTick (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_GetTick)) @@ -865,16 +862,16 @@ Global Symbols


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

          Key_Init (Thumb, 24 bytes, Stack size 0 bytes, key.o(i.Key_Init)) +

          Key_Init (Thumb, 24 bytes, Stack size 0 bytes, key.o(i.Key_Init))

          [Called By]

          • >>   main
          -

          Key_Scan (Thumb, 892 bytes, Stack size 40 bytes, key.o(i.Key_Scan)) -

          [Stack]

          • Max Depth = 40
          • Call Chain = Key_Scan +

            Key_Scan (Thumb, 158 bytes, Stack size 24 bytes, key.o(i.Key_Scan)) +

            [Stack]

            • Max Depth = 24
            • Call Chain = Key_Scan

            [Calls]
            • >>   HAL_GPIO_ReadPin
            -
            [Called By]
            • >>   main +
              [Called By]
              • >>   app_act

              MX_GPIO_Init (Thumb, 308 bytes, Stack size 56 bytes, gpio.o(i.MX_GPIO_Init)) @@ -1060,10 +1057,28 @@ Global Symbols


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

            main (Thumb, 214 bytes, Stack size 0 bytes, main.o(i.main)) +

            app_act (Thumb, 14 bytes, Stack size 8 bytes, app.o(i.app_act)) +

            [Stack]

            • Max Depth = 32
            • Call Chain = app_act ⇒ Key_Scan +
            +
            [Calls]
            • >>   Key_Scan +
            +
            [Called By]
            • >>   main +
            + +

            key_act (Thumb, 66 bytes, Stack size 16 bytes, key.o(i.key_act), UNUSED) +

            [Calls]

            • >>   HAL_GPIO_WritePin +
            • >>   key_clr +
            + +

            key_clr (Thumb, 18 bytes, Stack size 0 bytes, key.o(i.key_clr), UNUSED) +

            [Called By]

            • >>   key_act +
            + +

            main (Thumb, 78 bytes, Stack size 0 bytes, main.o(i.main))

            [Stack]

            • Max Depth = 136
            • Call Chain = main ⇒ SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority
            -
            [Calls]
            • >>   MX_USART3_UART_Init +
              [Calls]
              • >>   app_act +
              • >>   MX_USART3_UART_Init
              • >>   MX_USART2_UART_Init
              • >>   MX_USART1_UART_Init
              • >>   MX_UART4_Init @@ -1072,11 +1087,9 @@ Global Symbols
              • >>   MX_SPI1_Init
              • >>   MX_I2C1_Init
              • >>   MX_GPIO_Init -
              • >>   Key_Scan -
              • >>   Key_Init +
              • >>   Key_Init
              • >>   HAL_Init
              • >>   HAL_GPIO_WritePin -
              • >>   HAL_GPIO_TogglePin
              • >>   SystemClock_Config

              [Called By]
              • >>   __rt_entry_main diff --git a/MDK-ARM/mfps/mfps.lnp b/MDK-ARM/mfps/mfps.lnp index eaf41a1..62911b0 100644 --- a/MDK-ARM/mfps/mfps.lnp +++ b/MDK-ARM/mfps/mfps.lnp @@ -26,6 +26,7 @@ "mfps\stm32f1xx_hal_uart.o" "mfps\system_stm32f1xx.o" "mfps\key.o" +"mfps\app.o" --strict --scatter "mfps\mfps.sct" --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols --info sizes --info totals --info unused --info veneers diff --git a/MDK-ARM/mfps/mfps.map b/MDK-ARM/mfps/mfps.map index cd1bfa4..0d7e8d1 100644 --- a/MDK-ARM/mfps/mfps.map +++ b/MDK-ARM/mfps/mfps.map @@ -47,9 +47,7 @@ Section Cross References main.o(i.main) refers to usart.o(i.MX_USART3_UART_Init) for MX_USART3_UART_Init main.o(i.main) refers to key.o(i.Key_Init) for Key_Init main.o(i.main) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin - main.o(i.main) refers to key.o(i.Key_Scan) for Key_Scan - main.o(i.main) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_TogglePin) for HAL_GPIO_TogglePin - main.o(i.main) refers to key.o(.bss) for Key_Mode + main.o(i.main) refers to app.o(i.app_act) for app_act gpio.o(i.MX_GPIO_Init) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin gpio.o(i.MX_GPIO_Init) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init i2c.o(i.HAL_I2C_MspDeInit) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_DeInit) for HAL_GPIO_DeInit @@ -719,7 +717,15 @@ Section Cross References system_stm32f1xx.o(i.SystemCoreClockUpdate) refers to system_stm32f1xx.o(.constdata) for .constdata key.o(i.Key_Init) refers to key.o(.bss) for .bss key.o(i.Key_Scan) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin + key.o(i.Key_Scan) refers to key.o(.data) for .data key.o(i.Key_Scan) refers to key.o(.bss) for .bss + key.o(i.key_act) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin + key.o(i.key_act) refers to key.o(i.key_clr) for key_clr + key.o(i.key_act) refers to key.o(.data) for .data + key.o(i.key_clr) refers to key.o(.bss) for .bss + key.o(i.key_clr) refers to key.o(.data) for .data + app.o(i.app_act) refers to key.o(i.Key_Scan) for Key_Scan + app.o(i.app_act) refers to key.o(i.key_act) for key_act __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main @@ -960,6 +966,7 @@ Removing Unused input sections from the image. Removing stm32f1xx_hal_gpio.o(i.HAL_GPIO_EXTI_Callback), (2 bytes). Removing stm32f1xx_hal_gpio.o(i.HAL_GPIO_EXTI_IRQHandler), (24 bytes). Removing stm32f1xx_hal_gpio.o(i.HAL_GPIO_LockPin), (34 bytes). + Removing stm32f1xx_hal_gpio.o(i.HAL_GPIO_TogglePin), (16 bytes). Removing stm32f1xx_hal_dma.o(.rev16_text), (4 bytes). Removing stm32f1xx_hal_dma.o(.revsh_text), (4 bytes). Removing stm32f1xx_hal_dma.o(.rrx_text), (6 bytes). @@ -1324,8 +1331,12 @@ Removing Unused input sections from the image. Removing key.o(.rev16_text), (4 bytes). Removing key.o(.revsh_text), (4 bytes). Removing key.o(.rrx_text), (6 bytes). + Removing key.o(.bss), (12 bytes). + Removing app.o(.rev16_text), (4 bytes). + Removing app.o(.revsh_text), (4 bytes). + Removing app.o(.rrx_text), (6 bytes). -499 unused section(s) (total 42928 bytes) removed from the image. +504 unused section(s) (total 42970 bytes) removed from the image. ============================================================================== @@ -1360,56 +1371,57 @@ Image Symbol Table ../Src/system_stm32f1xx.c 0x00000000 Number 0 system_stm32f1xx.o ABSOLUTE ../Src/tim.c 0x00000000 Number 0 tim.o ABSOLUTE ../Src/usart.c 0x00000000 Number 0 usart.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE - ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE - ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_copy.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE - ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE - ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE - ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE - ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE - ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE - ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE ../clib/longlong.s 0x00000000 Number 0 llushr.o ABSOLUTE ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE + ..\App\Src\app.c 0x00000000 Number 0 app.o ABSOLUTE ..\App\Src\key.c 0x00000000 Number 0 key.o ABSOLUTE ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal.c 0x00000000 Number 0 stm32f1xx_hal.o ABSOLUTE ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_cortex.c 0x00000000 Number 0 stm32f1xx_hal_cortex.o ABSOLUTE @@ -1436,6 +1448,7 @@ Image Symbol Table ..\Src\system_stm32f1xx.c 0x00000000 Number 0 system_stm32f1xx.o ABSOLUTE ..\Src\tim.c 0x00000000 Number 0 tim.o ABSOLUTE ..\Src\usart.c 0x00000000 Number 0 usart.o ABSOLUTE + ..\\App\\Src\\app.c 0x00000000 Number 0 app.o ABSOLUTE ..\\App\\Src\\key.c 0x00000000 Number 0 key.o ABSOLUTE dc.s 0x00000000 Number 0 dc.o ABSOLUTE startup_stm32f103xe.s 0x00000000 Number 0 startup_stm32f103xe.o ABSOLUTE @@ -1503,144 +1516,147 @@ Image Symbol Table i.HAL_DMA_GetState 0x08000450 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_GetState) i.HAL_GPIO_Init 0x08000458 Section 0 stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) i.HAL_GPIO_ReadPin 0x08000650 Section 0 stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin) - i.HAL_GPIO_TogglePin 0x0800065a Section 0 stm32f1xx_hal_gpio.o(i.HAL_GPIO_TogglePin) - i.HAL_GPIO_WritePin 0x0800066a Section 0 stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) - i.HAL_GetTick 0x08000674 Section 0 stm32f1xx_hal.o(i.HAL_GetTick) - i.HAL_I2C_AbortCpltCallback 0x08000680 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback) - i.HAL_I2C_AddrCallback 0x08000682 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_AddrCallback) - i.HAL_I2C_ER_IRQHandler 0x08000684 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler) - i.HAL_I2C_EV_IRQHandler 0x08000748 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) - i.HAL_I2C_ErrorCallback 0x08000978 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) - i.HAL_I2C_Init 0x0800097c Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_Init) - i.HAL_I2C_ListenCpltCallback 0x08000b04 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback) - i.HAL_I2C_MasterRxCpltCallback 0x08000b06 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback) - i.HAL_I2C_MasterTxCpltCallback 0x08000b08 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_MasterTxCpltCallback) - i.HAL_I2C_MemRxCpltCallback 0x08000b0a Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_MemRxCpltCallback) - i.HAL_I2C_MemTxCpltCallback 0x08000b0c Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_MemTxCpltCallback) - i.HAL_I2C_MspInit 0x08000b10 Section 0 i2c.o(i.HAL_I2C_MspInit) - i.HAL_I2C_SlaveRxCpltCallback 0x08000b8c Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_SlaveRxCpltCallback) - i.HAL_I2C_SlaveTxCpltCallback 0x08000b8e Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback) - i.HAL_IncTick 0x08000b90 Section 0 stm32f1xx_hal.o(i.HAL_IncTick) - i.HAL_Init 0x08000ba0 Section 0 stm32f1xx_hal.o(i.HAL_Init) - i.HAL_InitTick 0x08000bc4 Section 0 stm32f1xx_hal.o(i.HAL_InitTick) - i.HAL_MspInit 0x08000c04 Section 0 stm32f1xx_hal_msp.o(i.HAL_MspInit) - i.HAL_NVIC_EnableIRQ 0x08000c40 Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) - i.HAL_NVIC_SetPriority 0x08000c5c Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) - i.HAL_NVIC_SetPriorityGrouping 0x08000c9c Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) - i.HAL_RCC_ClockConfig 0x08000cc0 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) - i.HAL_RCC_GetPCLK1Freq 0x08000dec Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) - i.HAL_RCC_GetPCLK2Freq 0x08000e0c Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) - i.HAL_RCC_GetSysClockFreq 0x08000e2c Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) - i.HAL_RCC_OscConfig 0x08000e78 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) - i.HAL_SPI_ErrorCallback 0x08001198 Section 0 stm32f1xx_hal_spi.o(i.HAL_SPI_ErrorCallback) - i.HAL_SPI_IRQHandler 0x0800119c Section 0 stm32f1xx_hal_spi.o(i.HAL_SPI_IRQHandler) - i.HAL_SPI_Init 0x0800127c Section 0 stm32f1xx_hal_spi.o(i.HAL_SPI_Init) - i.HAL_SPI_MspInit 0x08001330 Section 0 spi.o(i.HAL_SPI_MspInit) - i.HAL_SYSTICK_Config 0x08001410 Section 0 stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config) - i.HAL_TIMEx_MasterConfigSynchronization 0x08001438 Section 0 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) - i.HAL_TIM_Base_Init 0x080014b4 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init) - i.HAL_TIM_Base_MspInit 0x08001510 Section 0 tim.o(i.HAL_TIM_Base_MspInit) - i.HAL_TIM_SlaveConfigSynchro 0x08001538 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchro) - i.HAL_UARTEx_RxEventCallback 0x0800158e Section 0 stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) - i.HAL_UART_ErrorCallback 0x08001590 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback) - i.HAL_UART_IRQHandler 0x08001594 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) - i.HAL_UART_Init 0x08001800 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Init) - i.HAL_UART_MspInit 0x08001864 Section 0 usart.o(i.HAL_UART_MspInit) - i.HAL_UART_RxCpltCallback 0x080019f4 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_RxCpltCallback) - i.HAL_UART_TxCpltCallback 0x080019f6 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback) - i.HardFault_Handler 0x080019f8 Section 0 stm32f1xx_it.o(i.HardFault_Handler) - i.I2C1_ER_IRQHandler 0x080019fc Section 0 stm32f1xx_it.o(i.I2C1_ER_IRQHandler) - i.I2C1_EV_IRQHandler 0x08001a08 Section 0 stm32f1xx_it.o(i.I2C1_EV_IRQHandler) - i.I2C_DMAAbort 0x08001a14 Section 0 stm32f1xx_hal_i2c.o(i.I2C_DMAAbort) - I2C_DMAAbort 0x08001a15 Thumb Code 182 stm32f1xx_hal_i2c.o(i.I2C_DMAAbort) - i.I2C_Flush_DR 0x08001ad0 Section 0 stm32f1xx_hal_i2c.o(i.I2C_Flush_DR) - I2C_Flush_DR 0x08001ad1 Thumb Code 16 stm32f1xx_hal_i2c.o(i.I2C_Flush_DR) - i.I2C_ITError 0x08001ae0 Section 0 stm32f1xx_hal_i2c.o(i.I2C_ITError) - I2C_ITError 0x08001ae1 Thumb Code 336 stm32f1xx_hal_i2c.o(i.I2C_ITError) - i.I2C_MasterReceive_BTF 0x08001c38 Section 0 stm32f1xx_hal_i2c.o(i.I2C_MasterReceive_BTF) - I2C_MasterReceive_BTF 0x08001c39 Thumb Code 210 stm32f1xx_hal_i2c.o(i.I2C_MasterReceive_BTF) - i.I2C_MasterReceive_RXNE 0x08001d0c Section 0 stm32f1xx_hal_i2c.o(i.I2C_MasterReceive_RXNE) - I2C_MasterReceive_RXNE 0x08001d0d Thumb Code 228 stm32f1xx_hal_i2c.o(i.I2C_MasterReceive_RXNE) - i.I2C_MasterTransmit_BTF 0x08001df4 Section 0 stm32f1xx_hal_i2c.o(i.I2C_MasterTransmit_BTF) - I2C_MasterTransmit_BTF 0x08001df5 Thumb Code 130 stm32f1xx_hal_i2c.o(i.I2C_MasterTransmit_BTF) - i.I2C_MasterTransmit_TXE 0x08001e78 Section 0 stm32f1xx_hal_i2c.o(i.I2C_MasterTransmit_TXE) - I2C_MasterTransmit_TXE 0x08001e79 Thumb Code 182 stm32f1xx_hal_i2c.o(i.I2C_MasterTransmit_TXE) - i.I2C_Master_ADDR 0x08001f30 Section 0 stm32f1xx_hal_i2c.o(i.I2C_Master_ADDR) - I2C_Master_ADDR 0x08001f31 Thumb Code 340 stm32f1xx_hal_i2c.o(i.I2C_Master_ADDR) - i.I2C_Master_SB 0x08002088 Section 0 stm32f1xx_hal_i2c.o(i.I2C_Master_SB) - I2C_Master_SB 0x08002089 Thumb Code 140 stm32f1xx_hal_i2c.o(i.I2C_Master_SB) - i.I2C_MemoryTransmit_TXE_BTF 0x08002114 Section 0 stm32f1xx_hal_i2c.o(i.I2C_MemoryTransmit_TXE_BTF) - I2C_MemoryTransmit_TXE_BTF 0x08002115 Thumb Code 168 stm32f1xx_hal_i2c.o(i.I2C_MemoryTransmit_TXE_BTF) - i.I2C_Slave_ADDR 0x080021bc Section 0 stm32f1xx_hal_i2c.o(i.I2C_Slave_ADDR) - I2C_Slave_ADDR 0x080021bd Thumb Code 70 stm32f1xx_hal_i2c.o(i.I2C_Slave_ADDR) - i.I2C_Slave_AF 0x08002204 Section 0 stm32f1xx_hal_i2c.o(i.I2C_Slave_AF) - I2C_Slave_AF 0x08002205 Thumb Code 138 stm32f1xx_hal_i2c.o(i.I2C_Slave_AF) - i.I2C_Slave_STOPF 0x08002294 Section 0 stm32f1xx_hal_i2c.o(i.I2C_Slave_STOPF) - I2C_Slave_STOPF 0x08002295 Thumb Code 338 stm32f1xx_hal_i2c.o(i.I2C_Slave_STOPF) - i.Key_Init 0x080023f0 Section 0 key.o(i.Key_Init) - i.Key_Scan 0x0800240c Section 0 key.o(i.Key_Scan) - i.MX_GPIO_Init 0x08002798 Section 0 gpio.o(i.MX_GPIO_Init) - i.MX_I2C1_Init 0x080028e0 Section 0 i2c.o(i.MX_I2C1_Init) - i.MX_SPI1_Init 0x08002920 Section 0 spi.o(i.MX_SPI1_Init) - i.MX_SPI2_Init 0x08002964 Section 0 spi.o(i.MX_SPI2_Init) - i.MX_TIM1_Init 0x080029a8 Section 0 tim.o(i.MX_TIM1_Init) - i.MX_UART4_Init 0x08002a10 Section 0 usart.o(i.MX_UART4_Init) - i.MX_USART1_UART_Init 0x08002a48 Section 0 usart.o(i.MX_USART1_UART_Init) - i.MX_USART2_UART_Init 0x08002a80 Section 0 usart.o(i.MX_USART2_UART_Init) - i.MX_USART3_UART_Init 0x08002ab8 Section 0 usart.o(i.MX_USART3_UART_Init) - i.MemManage_Handler 0x08002af0 Section 0 stm32f1xx_it.o(i.MemManage_Handler) - i.NMI_Handler 0x08002af2 Section 0 stm32f1xx_it.o(i.NMI_Handler) - i.PendSV_Handler 0x08002af4 Section 0 stm32f1xx_it.o(i.PendSV_Handler) - i.SPI1_IRQHandler 0x08002af8 Section 0 stm32f1xx_it.o(i.SPI1_IRQHandler) - i.SPI2_IRQHandler 0x08002b04 Section 0 stm32f1xx_it.o(i.SPI2_IRQHandler) - i.SPI_DMAAbortOnError 0x08002b10 Section 0 stm32f1xx_hal_spi.o(i.SPI_DMAAbortOnError) - SPI_DMAAbortOnError 0x08002b11 Thumb Code 16 stm32f1xx_hal_spi.o(i.SPI_DMAAbortOnError) - i.SVC_Handler 0x08002b20 Section 0 stm32f1xx_it.o(i.SVC_Handler) - i.SysTick_Handler 0x08002b22 Section 0 stm32f1xx_it.o(i.SysTick_Handler) - i.SystemClock_Config 0x08002b26 Section 0 main.o(i.SystemClock_Config) - i.SystemInit 0x08002b82 Section 0 system_stm32f1xx.o(i.SystemInit) - i.TIM_Base_SetConfig 0x08002b84 Section 0 stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) - i.TIM_ETR_SetConfig 0x08002c10 Section 0 stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig) - i.TIM_SlaveTimer_SetConfig 0x08002c24 Section 0 stm32f1xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) - TIM_SlaveTimer_SetConfig 0x08002c25 Thumb Code 140 stm32f1xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) - i.TIM_TI1_ConfigInputStage 0x08002cb0 Section 0 stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) - TIM_TI1_ConfigInputStage 0x08002cb1 Thumb Code 34 stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) - i.TIM_TI2_ConfigInputStage 0x08002cd2 Section 0 stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) - TIM_TI2_ConfigInputStage 0x08002cd3 Thumb Code 36 stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) - i.UART4_IRQHandler 0x08002cf8 Section 0 stm32f1xx_it.o(i.UART4_IRQHandler) - i.UART_DMAAbortOnError 0x08002d04 Section 0 stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError) - UART_DMAAbortOnError 0x08002d05 Thumb Code 16 stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError) - i.UART_EndRxTransfer 0x08002d14 Section 0 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) - UART_EndRxTransfer 0x08002d15 Thumb Code 78 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) - i.UART_Receive_IT 0x08002d62 Section 0 stm32f1xx_hal_uart.o(i.UART_Receive_IT) - UART_Receive_IT 0x08002d63 Thumb Code 194 stm32f1xx_hal_uart.o(i.UART_Receive_IT) - i.UART_SetConfig 0x08002e24 Section 0 stm32f1xx_hal_uart.o(i.UART_SetConfig) - UART_SetConfig 0x08002e25 Thumb Code 178 stm32f1xx_hal_uart.o(i.UART_SetConfig) - i.USART1_IRQHandler 0x08002edc Section 0 stm32f1xx_it.o(i.USART1_IRQHandler) - i.USART2_IRQHandler 0x08002ee8 Section 0 stm32f1xx_it.o(i.USART2_IRQHandler) - i.USART3_IRQHandler 0x08002ef4 Section 0 stm32f1xx_it.o(i.USART3_IRQHandler) - i.UsageFault_Handler 0x08002f00 Section 0 stm32f1xx_it.o(i.UsageFault_Handler) - i.__NVIC_SetPriority 0x08002f02 Section 0 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority) - __NVIC_SetPriority 0x08002f03 Thumb Code 32 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority) - i.main 0x08002f24 Section 0 main.o(i.main) - .constdata 0x08003010 Section 18 stm32f1xx_hal_rcc.o(.constdata) - aPredivFactorTable 0x08003010 Data 2 stm32f1xx_hal_rcc.o(.constdata) - aPLLMULFactorTable 0x08003012 Data 16 stm32f1xx_hal_rcc.o(.constdata) - .constdata 0x08003022 Section 16 system_stm32f1xx.o(.constdata) - .constdata 0x08003032 Section 8 system_stm32f1xx.o(.constdata) + i.HAL_GPIO_WritePin 0x0800065a Section 0 stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) + i.HAL_GetTick 0x08000664 Section 0 stm32f1xx_hal.o(i.HAL_GetTick) + i.HAL_I2C_AbortCpltCallback 0x08000670 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback) + i.HAL_I2C_AddrCallback 0x08000672 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_AddrCallback) + i.HAL_I2C_ER_IRQHandler 0x08000674 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler) + i.HAL_I2C_EV_IRQHandler 0x08000738 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) + i.HAL_I2C_ErrorCallback 0x08000968 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) + i.HAL_I2C_Init 0x0800096c Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_Init) + i.HAL_I2C_ListenCpltCallback 0x08000af4 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback) + i.HAL_I2C_MasterRxCpltCallback 0x08000af6 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback) + i.HAL_I2C_MasterTxCpltCallback 0x08000af8 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_MasterTxCpltCallback) + i.HAL_I2C_MemRxCpltCallback 0x08000afa Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_MemRxCpltCallback) + i.HAL_I2C_MemTxCpltCallback 0x08000afc Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_MemTxCpltCallback) + i.HAL_I2C_MspInit 0x08000b00 Section 0 i2c.o(i.HAL_I2C_MspInit) + i.HAL_I2C_SlaveRxCpltCallback 0x08000b7c Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_SlaveRxCpltCallback) + i.HAL_I2C_SlaveTxCpltCallback 0x08000b7e Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback) + i.HAL_IncTick 0x08000b80 Section 0 stm32f1xx_hal.o(i.HAL_IncTick) + i.HAL_Init 0x08000b90 Section 0 stm32f1xx_hal.o(i.HAL_Init) + i.HAL_InitTick 0x08000bb4 Section 0 stm32f1xx_hal.o(i.HAL_InitTick) + i.HAL_MspInit 0x08000bf4 Section 0 stm32f1xx_hal_msp.o(i.HAL_MspInit) + i.HAL_NVIC_EnableIRQ 0x08000c30 Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) + i.HAL_NVIC_SetPriority 0x08000c4c Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) + i.HAL_NVIC_SetPriorityGrouping 0x08000c8c Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) + i.HAL_RCC_ClockConfig 0x08000cb0 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) + i.HAL_RCC_GetPCLK1Freq 0x08000ddc Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) + i.HAL_RCC_GetPCLK2Freq 0x08000dfc Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) + i.HAL_RCC_GetSysClockFreq 0x08000e1c Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) + i.HAL_RCC_OscConfig 0x08000e68 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) + i.HAL_SPI_ErrorCallback 0x08001188 Section 0 stm32f1xx_hal_spi.o(i.HAL_SPI_ErrorCallback) + i.HAL_SPI_IRQHandler 0x0800118c Section 0 stm32f1xx_hal_spi.o(i.HAL_SPI_IRQHandler) + i.HAL_SPI_Init 0x0800126c Section 0 stm32f1xx_hal_spi.o(i.HAL_SPI_Init) + i.HAL_SPI_MspInit 0x08001320 Section 0 spi.o(i.HAL_SPI_MspInit) + i.HAL_SYSTICK_Config 0x08001400 Section 0 stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config) + i.HAL_TIMEx_MasterConfigSynchronization 0x08001428 Section 0 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) + i.HAL_TIM_Base_Init 0x080014a4 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init) + i.HAL_TIM_Base_MspInit 0x08001500 Section 0 tim.o(i.HAL_TIM_Base_MspInit) + i.HAL_TIM_SlaveConfigSynchro 0x08001528 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchro) + i.HAL_UARTEx_RxEventCallback 0x0800157e Section 0 stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) + i.HAL_UART_ErrorCallback 0x08001580 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback) + i.HAL_UART_IRQHandler 0x08001584 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) + i.HAL_UART_Init 0x080017f0 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Init) + i.HAL_UART_MspInit 0x08001854 Section 0 usart.o(i.HAL_UART_MspInit) + i.HAL_UART_RxCpltCallback 0x080019e4 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_RxCpltCallback) + i.HAL_UART_TxCpltCallback 0x080019e6 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback) + i.HardFault_Handler 0x080019e8 Section 0 stm32f1xx_it.o(i.HardFault_Handler) + i.I2C1_ER_IRQHandler 0x080019ec Section 0 stm32f1xx_it.o(i.I2C1_ER_IRQHandler) + i.I2C1_EV_IRQHandler 0x080019f8 Section 0 stm32f1xx_it.o(i.I2C1_EV_IRQHandler) + i.I2C_DMAAbort 0x08001a04 Section 0 stm32f1xx_hal_i2c.o(i.I2C_DMAAbort) + I2C_DMAAbort 0x08001a05 Thumb Code 182 stm32f1xx_hal_i2c.o(i.I2C_DMAAbort) + i.I2C_Flush_DR 0x08001ac0 Section 0 stm32f1xx_hal_i2c.o(i.I2C_Flush_DR) + I2C_Flush_DR 0x08001ac1 Thumb Code 16 stm32f1xx_hal_i2c.o(i.I2C_Flush_DR) + i.I2C_ITError 0x08001ad0 Section 0 stm32f1xx_hal_i2c.o(i.I2C_ITError) + I2C_ITError 0x08001ad1 Thumb Code 336 stm32f1xx_hal_i2c.o(i.I2C_ITError) + i.I2C_MasterReceive_BTF 0x08001c28 Section 0 stm32f1xx_hal_i2c.o(i.I2C_MasterReceive_BTF) + I2C_MasterReceive_BTF 0x08001c29 Thumb Code 210 stm32f1xx_hal_i2c.o(i.I2C_MasterReceive_BTF) + i.I2C_MasterReceive_RXNE 0x08001cfc Section 0 stm32f1xx_hal_i2c.o(i.I2C_MasterReceive_RXNE) + I2C_MasterReceive_RXNE 0x08001cfd Thumb Code 228 stm32f1xx_hal_i2c.o(i.I2C_MasterReceive_RXNE) + i.I2C_MasterTransmit_BTF 0x08001de4 Section 0 stm32f1xx_hal_i2c.o(i.I2C_MasterTransmit_BTF) + I2C_MasterTransmit_BTF 0x08001de5 Thumb Code 130 stm32f1xx_hal_i2c.o(i.I2C_MasterTransmit_BTF) + i.I2C_MasterTransmit_TXE 0x08001e68 Section 0 stm32f1xx_hal_i2c.o(i.I2C_MasterTransmit_TXE) + I2C_MasterTransmit_TXE 0x08001e69 Thumb Code 182 stm32f1xx_hal_i2c.o(i.I2C_MasterTransmit_TXE) + i.I2C_Master_ADDR 0x08001f20 Section 0 stm32f1xx_hal_i2c.o(i.I2C_Master_ADDR) + I2C_Master_ADDR 0x08001f21 Thumb Code 340 stm32f1xx_hal_i2c.o(i.I2C_Master_ADDR) + i.I2C_Master_SB 0x08002078 Section 0 stm32f1xx_hal_i2c.o(i.I2C_Master_SB) + I2C_Master_SB 0x08002079 Thumb Code 140 stm32f1xx_hal_i2c.o(i.I2C_Master_SB) + i.I2C_MemoryTransmit_TXE_BTF 0x08002104 Section 0 stm32f1xx_hal_i2c.o(i.I2C_MemoryTransmit_TXE_BTF) + I2C_MemoryTransmit_TXE_BTF 0x08002105 Thumb Code 168 stm32f1xx_hal_i2c.o(i.I2C_MemoryTransmit_TXE_BTF) + i.I2C_Slave_ADDR 0x080021ac Section 0 stm32f1xx_hal_i2c.o(i.I2C_Slave_ADDR) + I2C_Slave_ADDR 0x080021ad Thumb Code 70 stm32f1xx_hal_i2c.o(i.I2C_Slave_ADDR) + i.I2C_Slave_AF 0x080021f4 Section 0 stm32f1xx_hal_i2c.o(i.I2C_Slave_AF) + I2C_Slave_AF 0x080021f5 Thumb Code 138 stm32f1xx_hal_i2c.o(i.I2C_Slave_AF) + i.I2C_Slave_STOPF 0x08002284 Section 0 stm32f1xx_hal_i2c.o(i.I2C_Slave_STOPF) + I2C_Slave_STOPF 0x08002285 Thumb Code 338 stm32f1xx_hal_i2c.o(i.I2C_Slave_STOPF) + i.Key_Init 0x080023e0 Section 0 key.o(i.Key_Init) + i.Key_Scan 0x080023fc Section 0 key.o(i.Key_Scan) + i.MX_GPIO_Init 0x080024b0 Section 0 gpio.o(i.MX_GPIO_Init) + i.MX_I2C1_Init 0x080025f8 Section 0 i2c.o(i.MX_I2C1_Init) + i.MX_SPI1_Init 0x08002638 Section 0 spi.o(i.MX_SPI1_Init) + i.MX_SPI2_Init 0x0800267c Section 0 spi.o(i.MX_SPI2_Init) + i.MX_TIM1_Init 0x080026c0 Section 0 tim.o(i.MX_TIM1_Init) + i.MX_UART4_Init 0x08002728 Section 0 usart.o(i.MX_UART4_Init) + i.MX_USART1_UART_Init 0x08002760 Section 0 usart.o(i.MX_USART1_UART_Init) + i.MX_USART2_UART_Init 0x08002798 Section 0 usart.o(i.MX_USART2_UART_Init) + i.MX_USART3_UART_Init 0x080027d0 Section 0 usart.o(i.MX_USART3_UART_Init) + i.MemManage_Handler 0x08002808 Section 0 stm32f1xx_it.o(i.MemManage_Handler) + i.NMI_Handler 0x0800280a Section 0 stm32f1xx_it.o(i.NMI_Handler) + i.PendSV_Handler 0x0800280c Section 0 stm32f1xx_it.o(i.PendSV_Handler) + i.SPI1_IRQHandler 0x08002810 Section 0 stm32f1xx_it.o(i.SPI1_IRQHandler) + i.SPI2_IRQHandler 0x0800281c Section 0 stm32f1xx_it.o(i.SPI2_IRQHandler) + i.SPI_DMAAbortOnError 0x08002828 Section 0 stm32f1xx_hal_spi.o(i.SPI_DMAAbortOnError) + SPI_DMAAbortOnError 0x08002829 Thumb Code 16 stm32f1xx_hal_spi.o(i.SPI_DMAAbortOnError) + i.SVC_Handler 0x08002838 Section 0 stm32f1xx_it.o(i.SVC_Handler) + i.SysTick_Handler 0x0800283a Section 0 stm32f1xx_it.o(i.SysTick_Handler) + i.SystemClock_Config 0x0800283e Section 0 main.o(i.SystemClock_Config) + i.SystemInit 0x0800289a Section 0 system_stm32f1xx.o(i.SystemInit) + i.TIM_Base_SetConfig 0x0800289c Section 0 stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) + i.TIM_ETR_SetConfig 0x08002928 Section 0 stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig) + i.TIM_SlaveTimer_SetConfig 0x0800293c Section 0 stm32f1xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) + TIM_SlaveTimer_SetConfig 0x0800293d Thumb Code 140 stm32f1xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) + i.TIM_TI1_ConfigInputStage 0x080029c8 Section 0 stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) + TIM_TI1_ConfigInputStage 0x080029c9 Thumb Code 34 stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) + i.TIM_TI2_ConfigInputStage 0x080029ea Section 0 stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) + TIM_TI2_ConfigInputStage 0x080029eb Thumb Code 36 stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) + i.UART4_IRQHandler 0x08002a10 Section 0 stm32f1xx_it.o(i.UART4_IRQHandler) + i.UART_DMAAbortOnError 0x08002a1c Section 0 stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError) + UART_DMAAbortOnError 0x08002a1d Thumb Code 16 stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError) + i.UART_EndRxTransfer 0x08002a2c Section 0 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) + UART_EndRxTransfer 0x08002a2d Thumb Code 78 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) + i.UART_Receive_IT 0x08002a7a Section 0 stm32f1xx_hal_uart.o(i.UART_Receive_IT) + UART_Receive_IT 0x08002a7b Thumb Code 194 stm32f1xx_hal_uart.o(i.UART_Receive_IT) + i.UART_SetConfig 0x08002b3c Section 0 stm32f1xx_hal_uart.o(i.UART_SetConfig) + UART_SetConfig 0x08002b3d Thumb Code 178 stm32f1xx_hal_uart.o(i.UART_SetConfig) + i.USART1_IRQHandler 0x08002bf4 Section 0 stm32f1xx_it.o(i.USART1_IRQHandler) + i.USART2_IRQHandler 0x08002c00 Section 0 stm32f1xx_it.o(i.USART2_IRQHandler) + i.USART3_IRQHandler 0x08002c0c Section 0 stm32f1xx_it.o(i.USART3_IRQHandler) + i.UsageFault_Handler 0x08002c18 Section 0 stm32f1xx_it.o(i.UsageFault_Handler) + i.__NVIC_SetPriority 0x08002c1a Section 0 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority) + __NVIC_SetPriority 0x08002c1b Thumb Code 32 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority) + i.app_act 0x08002c3a Section 0 app.o(i.app_act) + i.key_act 0x08002c48 Section 0 key.o(i.key_act) + i.key_clr 0x08002c94 Section 0 key.o(i.key_clr) + i.main 0x08002cb0 Section 0 main.o(i.main) + .constdata 0x08002d04 Section 18 stm32f1xx_hal_rcc.o(.constdata) + aPredivFactorTable 0x08002d04 Data 2 stm32f1xx_hal_rcc.o(.constdata) + aPLLMULFactorTable 0x08002d06 Data 16 stm32f1xx_hal_rcc.o(.constdata) + .constdata 0x08002d16 Section 16 system_stm32f1xx.o(.constdata) + .constdata 0x08002d26 Section 8 system_stm32f1xx.o(.constdata) .data 0x20000000 Section 12 stm32f1xx_hal.o(.data) .data 0x2000000c Section 4 system_stm32f1xx.o(.data) - .bss 0x20000010 Section 84 i2c.o(.bss) - .bss 0x20000064 Section 176 spi.o(.bss) - .bss 0x20000114 Section 72 tim.o(.bss) - .bss 0x2000015c Section 288 usart.o(.bss) - .bss 0x2000027c Section 36 key.o(.bss) - .bss 0x200002a0 Section 96 libspace.o(.bss) - HEAP 0x20000300 Section 512 startup_stm32f103xe.o(HEAP) - Heap_Mem 0x20000300 Data 512 startup_stm32f103xe.o(HEAP) - STACK 0x20000500 Section 1024 startup_stm32f103xe.o(STACK) - Stack_Mem 0x20000500 Data 1024 startup_stm32f103xe.o(STACK) - __initial_sp 0x20000900 Data 0 startup_stm32f103xe.o(STACK) + .data 0x20000010 Section 10 key.o(.data) + .bss 0x2000001c Section 84 i2c.o(.bss) + .bss 0x20000070 Section 176 spi.o(.bss) + .bss 0x20000120 Section 72 tim.o(.bss) + .bss 0x20000168 Section 288 usart.o(.bss) + .bss 0x20000288 Section 36 key.o(.bss) + .bss 0x200002ac Section 96 libspace.o(.bss) + HEAP 0x20000310 Section 512 startup_stm32f103xe.o(HEAP) + Heap_Mem 0x20000310 Data 512 startup_stm32f103xe.o(HEAP) + STACK 0x20000510 Section 1024 startup_stm32f103xe.o(STACK) + Stack_Mem 0x20000510 Data 1024 startup_stm32f103xe.o(STACK) + __initial_sp 0x20000910 Data 0 startup_stm32f103xe.o(STACK) Global Symbols @@ -1807,103 +1823,109 @@ Image Symbol Table HAL_DMA_GetState 0x08000451 Thumb Code 6 stm32f1xx_hal_dma.o(i.HAL_DMA_GetState) HAL_GPIO_Init 0x08000459 Thumb Code 462 stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) HAL_GPIO_ReadPin 0x08000651 Thumb Code 10 stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin) - HAL_GPIO_TogglePin 0x0800065b Thumb Code 16 stm32f1xx_hal_gpio.o(i.HAL_GPIO_TogglePin) - HAL_GPIO_WritePin 0x0800066b Thumb Code 10 stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) - HAL_GetTick 0x08000675 Thumb Code 6 stm32f1xx_hal.o(i.HAL_GetTick) - HAL_I2C_AbortCpltCallback 0x08000681 Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback) - HAL_I2C_AddrCallback 0x08000683 Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_AddrCallback) - HAL_I2C_ER_IRQHandler 0x08000685 Thumb Code 196 stm32f1xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler) - HAL_I2C_EV_IRQHandler 0x08000749 Thumb Code 560 stm32f1xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) - HAL_I2C_ErrorCallback 0x08000979 Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) - HAL_I2C_Init 0x0800097d Thumb Code 376 stm32f1xx_hal_i2c.o(i.HAL_I2C_Init) - HAL_I2C_ListenCpltCallback 0x08000b05 Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback) - HAL_I2C_MasterRxCpltCallback 0x08000b07 Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback) - HAL_I2C_MasterTxCpltCallback 0x08000b09 Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_MasterTxCpltCallback) - HAL_I2C_MemRxCpltCallback 0x08000b0b Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_MemRxCpltCallback) - HAL_I2C_MemTxCpltCallback 0x08000b0d Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_MemTxCpltCallback) - HAL_I2C_MspInit 0x08000b11 Thumb Code 112 i2c.o(i.HAL_I2C_MspInit) - HAL_I2C_SlaveRxCpltCallback 0x08000b8d Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_SlaveRxCpltCallback) - HAL_I2C_SlaveTxCpltCallback 0x08000b8f Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback) - HAL_IncTick 0x08000b91 Thumb Code 12 stm32f1xx_hal.o(i.HAL_IncTick) - HAL_Init 0x08000ba1 Thumb Code 32 stm32f1xx_hal.o(i.HAL_Init) - HAL_InitTick 0x08000bc5 Thumb Code 54 stm32f1xx_hal.o(i.HAL_InitTick) - HAL_MspInit 0x08000c05 Thumb Code 52 stm32f1xx_hal_msp.o(i.HAL_MspInit) - HAL_NVIC_EnableIRQ 0x08000c41 Thumb Code 26 stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) - HAL_NVIC_SetPriority 0x08000c5d Thumb Code 60 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) - HAL_NVIC_SetPriorityGrouping 0x08000c9d Thumb Code 26 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) - HAL_RCC_ClockConfig 0x08000cc1 Thumb Code 280 stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) - HAL_RCC_GetPCLK1Freq 0x08000ded Thumb Code 20 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) - HAL_RCC_GetPCLK2Freq 0x08000e0d Thumb Code 20 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) - HAL_RCC_GetSysClockFreq 0x08000e2d Thumb Code 58 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) - HAL_RCC_OscConfig 0x08000e79 Thumb Code 778 stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) - HAL_SPI_ErrorCallback 0x08001199 Thumb Code 2 stm32f1xx_hal_spi.o(i.HAL_SPI_ErrorCallback) - HAL_SPI_IRQHandler 0x0800119d Thumb Code 220 stm32f1xx_hal_spi.o(i.HAL_SPI_IRQHandler) - HAL_SPI_Init 0x0800127d Thumb Code 178 stm32f1xx_hal_spi.o(i.HAL_SPI_Init) - HAL_SPI_MspInit 0x08001331 Thumb Code 204 spi.o(i.HAL_SPI_MspInit) - HAL_SYSTICK_Config 0x08001411 Thumb Code 40 stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config) - HAL_TIMEx_MasterConfigSynchronization 0x08001439 Thumb Code 104 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) - HAL_TIM_Base_Init 0x080014b5 Thumb Code 90 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init) - HAL_TIM_Base_MspInit 0x08001511 Thumb Code 30 tim.o(i.HAL_TIM_Base_MspInit) - HAL_TIM_SlaveConfigSynchro 0x08001539 Thumb Code 86 stm32f1xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchro) - HAL_UARTEx_RxEventCallback 0x0800158f Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) - HAL_UART_ErrorCallback 0x08001591 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback) - HAL_UART_IRQHandler 0x08001595 Thumb Code 616 stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) - HAL_UART_Init 0x08001801 Thumb Code 100 stm32f1xx_hal_uart.o(i.HAL_UART_Init) - HAL_UART_MspInit 0x08001865 Thumb Code 368 usart.o(i.HAL_UART_MspInit) - HAL_UART_RxCpltCallback 0x080019f5 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_RxCpltCallback) - HAL_UART_TxCpltCallback 0x080019f7 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback) - HardFault_Handler 0x080019f9 Thumb Code 2 stm32f1xx_it.o(i.HardFault_Handler) - I2C1_ER_IRQHandler 0x080019fd Thumb Code 6 stm32f1xx_it.o(i.I2C1_ER_IRQHandler) - I2C1_EV_IRQHandler 0x08001a09 Thumb Code 6 stm32f1xx_it.o(i.I2C1_EV_IRQHandler) - Key_Init 0x080023f1 Thumb Code 24 key.o(i.Key_Init) - Key_Scan 0x0800240d Thumb Code 892 key.o(i.Key_Scan) - MX_GPIO_Init 0x08002799 Thumb Code 308 gpio.o(i.MX_GPIO_Init) - MX_I2C1_Init 0x080028e1 Thumb Code 50 i2c.o(i.MX_I2C1_Init) - MX_SPI1_Init 0x08002921 Thumb Code 60 spi.o(i.MX_SPI1_Init) - MX_SPI2_Init 0x08002965 Thumb Code 60 spi.o(i.MX_SPI2_Init) - MX_TIM1_Init 0x080029a9 Thumb Code 96 tim.o(i.MX_TIM1_Init) - MX_UART4_Init 0x08002a11 Thumb Code 48 usart.o(i.MX_UART4_Init) - MX_USART1_UART_Init 0x08002a49 Thumb Code 48 usart.o(i.MX_USART1_UART_Init) - MX_USART2_UART_Init 0x08002a81 Thumb Code 48 usart.o(i.MX_USART2_UART_Init) - MX_USART3_UART_Init 0x08002ab9 Thumb Code 48 usart.o(i.MX_USART3_UART_Init) - MemManage_Handler 0x08002af1 Thumb Code 2 stm32f1xx_it.o(i.MemManage_Handler) - NMI_Handler 0x08002af3 Thumb Code 2 stm32f1xx_it.o(i.NMI_Handler) - PendSV_Handler 0x08002af5 Thumb Code 2 stm32f1xx_it.o(i.PendSV_Handler) - SPI1_IRQHandler 0x08002af9 Thumb Code 6 stm32f1xx_it.o(i.SPI1_IRQHandler) - SPI2_IRQHandler 0x08002b05 Thumb Code 6 stm32f1xx_it.o(i.SPI2_IRQHandler) - SVC_Handler 0x08002b21 Thumb Code 2 stm32f1xx_it.o(i.SVC_Handler) - SysTick_Handler 0x08002b23 Thumb Code 4 stm32f1xx_it.o(i.SysTick_Handler) - SystemClock_Config 0x08002b27 Thumb Code 92 main.o(i.SystemClock_Config) - SystemInit 0x08002b83 Thumb Code 2 system_stm32f1xx.o(i.SystemInit) - TIM_Base_SetConfig 0x08002b85 Thumb Code 120 stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) - TIM_ETR_SetConfig 0x08002c11 Thumb Code 20 stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig) - UART4_IRQHandler 0x08002cf9 Thumb Code 6 stm32f1xx_it.o(i.UART4_IRQHandler) - USART1_IRQHandler 0x08002edd Thumb Code 6 stm32f1xx_it.o(i.USART1_IRQHandler) - USART2_IRQHandler 0x08002ee9 Thumb Code 6 stm32f1xx_it.o(i.USART2_IRQHandler) - USART3_IRQHandler 0x08002ef5 Thumb Code 6 stm32f1xx_it.o(i.USART3_IRQHandler) - UsageFault_Handler 0x08002f01 Thumb Code 2 stm32f1xx_it.o(i.UsageFault_Handler) - main 0x08002f25 Thumb Code 214 main.o(i.main) - AHBPrescTable 0x08003022 Data 16 system_stm32f1xx.o(.constdata) - APBPrescTable 0x08003032 Data 8 system_stm32f1xx.o(.constdata) - Region$$Table$$Base 0x0800303c Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x0800305c Number 0 anon$$obj.o(Region$$Table) + HAL_GPIO_WritePin 0x0800065b Thumb Code 10 stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) + HAL_GetTick 0x08000665 Thumb Code 6 stm32f1xx_hal.o(i.HAL_GetTick) + HAL_I2C_AbortCpltCallback 0x08000671 Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback) + HAL_I2C_AddrCallback 0x08000673 Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_AddrCallback) + HAL_I2C_ER_IRQHandler 0x08000675 Thumb Code 196 stm32f1xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler) + HAL_I2C_EV_IRQHandler 0x08000739 Thumb Code 560 stm32f1xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) + HAL_I2C_ErrorCallback 0x08000969 Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) + HAL_I2C_Init 0x0800096d Thumb Code 376 stm32f1xx_hal_i2c.o(i.HAL_I2C_Init) + HAL_I2C_ListenCpltCallback 0x08000af5 Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback) + HAL_I2C_MasterRxCpltCallback 0x08000af7 Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback) + HAL_I2C_MasterTxCpltCallback 0x08000af9 Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_MasterTxCpltCallback) + HAL_I2C_MemRxCpltCallback 0x08000afb Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_MemRxCpltCallback) + HAL_I2C_MemTxCpltCallback 0x08000afd Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_MemTxCpltCallback) + HAL_I2C_MspInit 0x08000b01 Thumb Code 112 i2c.o(i.HAL_I2C_MspInit) + HAL_I2C_SlaveRxCpltCallback 0x08000b7d Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_SlaveRxCpltCallback) + HAL_I2C_SlaveTxCpltCallback 0x08000b7f Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback) + HAL_IncTick 0x08000b81 Thumb Code 12 stm32f1xx_hal.o(i.HAL_IncTick) + HAL_Init 0x08000b91 Thumb Code 32 stm32f1xx_hal.o(i.HAL_Init) + HAL_InitTick 0x08000bb5 Thumb Code 54 stm32f1xx_hal.o(i.HAL_InitTick) + HAL_MspInit 0x08000bf5 Thumb Code 52 stm32f1xx_hal_msp.o(i.HAL_MspInit) + HAL_NVIC_EnableIRQ 0x08000c31 Thumb Code 26 stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) + HAL_NVIC_SetPriority 0x08000c4d Thumb Code 60 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) + HAL_NVIC_SetPriorityGrouping 0x08000c8d Thumb Code 26 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) + HAL_RCC_ClockConfig 0x08000cb1 Thumb Code 280 stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) + HAL_RCC_GetPCLK1Freq 0x08000ddd Thumb Code 20 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) + HAL_RCC_GetPCLK2Freq 0x08000dfd Thumb Code 20 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) + HAL_RCC_GetSysClockFreq 0x08000e1d Thumb Code 58 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) + HAL_RCC_OscConfig 0x08000e69 Thumb Code 778 stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) + HAL_SPI_ErrorCallback 0x08001189 Thumb Code 2 stm32f1xx_hal_spi.o(i.HAL_SPI_ErrorCallback) + HAL_SPI_IRQHandler 0x0800118d Thumb Code 220 stm32f1xx_hal_spi.o(i.HAL_SPI_IRQHandler) + HAL_SPI_Init 0x0800126d Thumb Code 178 stm32f1xx_hal_spi.o(i.HAL_SPI_Init) + HAL_SPI_MspInit 0x08001321 Thumb Code 204 spi.o(i.HAL_SPI_MspInit) + HAL_SYSTICK_Config 0x08001401 Thumb Code 40 stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config) + HAL_TIMEx_MasterConfigSynchronization 0x08001429 Thumb Code 104 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) + HAL_TIM_Base_Init 0x080014a5 Thumb Code 90 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init) + HAL_TIM_Base_MspInit 0x08001501 Thumb Code 30 tim.o(i.HAL_TIM_Base_MspInit) + HAL_TIM_SlaveConfigSynchro 0x08001529 Thumb Code 86 stm32f1xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchro) + HAL_UARTEx_RxEventCallback 0x0800157f Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) + HAL_UART_ErrorCallback 0x08001581 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback) + HAL_UART_IRQHandler 0x08001585 Thumb Code 616 stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) + HAL_UART_Init 0x080017f1 Thumb Code 100 stm32f1xx_hal_uart.o(i.HAL_UART_Init) + HAL_UART_MspInit 0x08001855 Thumb Code 368 usart.o(i.HAL_UART_MspInit) + HAL_UART_RxCpltCallback 0x080019e5 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_RxCpltCallback) + HAL_UART_TxCpltCallback 0x080019e7 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback) + HardFault_Handler 0x080019e9 Thumb Code 2 stm32f1xx_it.o(i.HardFault_Handler) + I2C1_ER_IRQHandler 0x080019ed Thumb Code 6 stm32f1xx_it.o(i.I2C1_ER_IRQHandler) + I2C1_EV_IRQHandler 0x080019f9 Thumb Code 6 stm32f1xx_it.o(i.I2C1_EV_IRQHandler) + Key_Init 0x080023e1 Thumb Code 24 key.o(i.Key_Init) + Key_Scan 0x080023fd Thumb Code 158 key.o(i.Key_Scan) + MX_GPIO_Init 0x080024b1 Thumb Code 308 gpio.o(i.MX_GPIO_Init) + MX_I2C1_Init 0x080025f9 Thumb Code 50 i2c.o(i.MX_I2C1_Init) + MX_SPI1_Init 0x08002639 Thumb Code 60 spi.o(i.MX_SPI1_Init) + MX_SPI2_Init 0x0800267d Thumb Code 60 spi.o(i.MX_SPI2_Init) + MX_TIM1_Init 0x080026c1 Thumb Code 96 tim.o(i.MX_TIM1_Init) + MX_UART4_Init 0x08002729 Thumb Code 48 usart.o(i.MX_UART4_Init) + MX_USART1_UART_Init 0x08002761 Thumb Code 48 usart.o(i.MX_USART1_UART_Init) + MX_USART2_UART_Init 0x08002799 Thumb Code 48 usart.o(i.MX_USART2_UART_Init) + MX_USART3_UART_Init 0x080027d1 Thumb Code 48 usart.o(i.MX_USART3_UART_Init) + MemManage_Handler 0x08002809 Thumb Code 2 stm32f1xx_it.o(i.MemManage_Handler) + NMI_Handler 0x0800280b Thumb Code 2 stm32f1xx_it.o(i.NMI_Handler) + PendSV_Handler 0x0800280d Thumb Code 2 stm32f1xx_it.o(i.PendSV_Handler) + SPI1_IRQHandler 0x08002811 Thumb Code 6 stm32f1xx_it.o(i.SPI1_IRQHandler) + SPI2_IRQHandler 0x0800281d Thumb Code 6 stm32f1xx_it.o(i.SPI2_IRQHandler) + SVC_Handler 0x08002839 Thumb Code 2 stm32f1xx_it.o(i.SVC_Handler) + SysTick_Handler 0x0800283b Thumb Code 4 stm32f1xx_it.o(i.SysTick_Handler) + SystemClock_Config 0x0800283f Thumb Code 92 main.o(i.SystemClock_Config) + SystemInit 0x0800289b Thumb Code 2 system_stm32f1xx.o(i.SystemInit) + TIM_Base_SetConfig 0x0800289d Thumb Code 120 stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) + TIM_ETR_SetConfig 0x08002929 Thumb Code 20 stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig) + UART4_IRQHandler 0x08002a11 Thumb Code 6 stm32f1xx_it.o(i.UART4_IRQHandler) + USART1_IRQHandler 0x08002bf5 Thumb Code 6 stm32f1xx_it.o(i.USART1_IRQHandler) + USART2_IRQHandler 0x08002c01 Thumb Code 6 stm32f1xx_it.o(i.USART2_IRQHandler) + USART3_IRQHandler 0x08002c0d Thumb Code 6 stm32f1xx_it.o(i.USART3_IRQHandler) + UsageFault_Handler 0x08002c19 Thumb Code 2 stm32f1xx_it.o(i.UsageFault_Handler) + app_act 0x08002c3b Thumb Code 14 app.o(i.app_act) + key_act 0x08002c49 Thumb Code 66 key.o(i.key_act) + key_clr 0x08002c95 Thumb Code 18 key.o(i.key_clr) + main 0x08002cb1 Thumb Code 78 main.o(i.main) + AHBPrescTable 0x08002d16 Data 16 system_stm32f1xx.o(.constdata) + APBPrescTable 0x08002d26 Data 8 system_stm32f1xx.o(.constdata) + Region$$Table$$Base 0x08002d30 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08002d50 Number 0 anon$$obj.o(Region$$Table) uwTickFreq 0x20000000 Data 1 stm32f1xx_hal.o(.data) uwTickPrio 0x20000004 Data 4 stm32f1xx_hal.o(.data) uwTick 0x20000008 Data 4 stm32f1xx_hal.o(.data) SystemCoreClock 0x2000000c Data 4 system_stm32f1xx.o(.data) - hi2c1 0x20000010 Data 84 i2c.o(.bss) - hspi1 0x20000064 Data 88 spi.o(.bss) - hspi2 0x200000bc Data 88 spi.o(.bss) - htim1 0x20000114 Data 72 tim.o(.bss) - huart4 0x2000015c Data 72 usart.o(.bss) - huart1 0x200001a4 Data 72 usart.o(.bss) - huart2 0x200001ec Data 72 usart.o(.bss) - huart3 0x20000234 Data 72 usart.o(.bss) - Key_Busy 0x2000027c Data 12 key.o(.bss) + key_i 0x20000010 Data 1 key.o(.data) + key_no 0x20000011 Data 3 key.o(.data) + key_msg 0x20000014 Data 3 key.o(.data) + key_val 0x20000017 Data 3 key.o(.data) + hi2c1 0x2000001c Data 84 i2c.o(.bss) + hspi1 0x20000070 Data 88 spi.o(.bss) + hspi2 0x200000c8 Data 88 spi.o(.bss) + htim1 0x20000120 Data 72 tim.o(.bss) + huart4 0x20000168 Data 72 usart.o(.bss) + huart1 0x200001b0 Data 72 usart.o(.bss) + huart2 0x200001f8 Data 72 usart.o(.bss) + huart3 0x20000240 Data 72 usart.o(.bss) Key_State 0x20000288 Data 12 key.o(.bss) Key_Mode 0x20000294 Data 12 key.o(.bss) - __libspace_start 0x200002a0 Data 96 libspace.o(.bss) - __temporary_stack_top$libspace 0x20000300 Data 0 libspace.o(.bss) + key_cnt 0x200002a0 Data 12 key.o(.bss) + __libspace_start 0x200002ac Data 96 libspace.o(.bss) + __temporary_stack_top$libspace 0x2000030c Data 0 libspace.o(.bss) @@ -1913,213 +1935,217 @@ Memory Map of the image Image Entry point : 0x08000131 - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0000306c, Max: 0x00040000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00002d6c, Max: 0x00040000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x0000305c, Max: 0x00040000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00002d50, Max: 0x00040000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x08000000 0x08000000 0x00000130 Data RO 3 RESET startup_stm32f103xe.o - 0x08000130 0x08000130 0x00000008 Code RO 3717 * !!!main c_w.l(__main.o) - 0x08000138 0x08000138 0x00000034 Code RO 3876 !!!scatter c_w.l(__scatter.o) - 0x0800016c 0x0800016c 0x0000001a Code RO 3878 !!handler_copy c_w.l(__scatter_copy.o) + 0x08000130 0x08000130 0x00000008 Code RO 3758 * !!!main c_w.l(__main.o) + 0x08000138 0x08000138 0x00000034 Code RO 3917 !!!scatter c_w.l(__scatter.o) + 0x0800016c 0x0800016c 0x0000001a Code RO 3919 !!handler_copy c_w.l(__scatter_copy.o) 0x08000186 0x08000186 0x00000002 PAD - 0x08000188 0x08000188 0x0000001c Code RO 3880 !!handler_zi c_w.l(__scatter_zi.o) - 0x080001a4 0x080001a4 0x00000002 Code RO 3744 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x080001a6 0x080001a6 0x00000000 Code RO 3751 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) - 0x080001a6 0x080001a6 0x00000000 Code RO 3753 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x080001a6 0x080001a6 0x00000000 Code RO 3756 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) - 0x080001a6 0x080001a6 0x00000000 Code RO 3758 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x080001a6 0x080001a6 0x00000000 Code RO 3760 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x080001a6 0x080001a6 0x00000000 Code RO 3763 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) - 0x080001a6 0x080001a6 0x00000000 Code RO 3765 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x080001a6 0x080001a6 0x00000000 Code RO 3767 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x080001a6 0x080001a6 0x00000000 Code RO 3769 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x080001a6 0x080001a6 0x00000000 Code RO 3771 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x080001a6 0x080001a6 0x00000000 Code RO 3773 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x080001a6 0x080001a6 0x00000000 Code RO 3775 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x080001a6 0x080001a6 0x00000000 Code RO 3777 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x080001a6 0x080001a6 0x00000000 Code RO 3779 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x080001a6 0x080001a6 0x00000000 Code RO 3781 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x080001a6 0x080001a6 0x00000000 Code RO 3783 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x080001a6 0x080001a6 0x00000000 Code RO 3787 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) - 0x080001a6 0x080001a6 0x00000000 Code RO 3789 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x080001a6 0x080001a6 0x00000000 Code RO 3791 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x080001a6 0x080001a6 0x00000000 Code RO 3793 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x080001a6 0x080001a6 0x00000002 Code RO 3794 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) - 0x080001a8 0x080001a8 0x00000002 Code RO 3814 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x080001aa 0x080001aa 0x00000000 Code RO 3827 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x080001aa 0x080001aa 0x00000000 Code RO 3829 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x080001aa 0x080001aa 0x00000000 Code RO 3831 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o) - 0x080001aa 0x080001aa 0x00000000 Code RO 3834 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o) - 0x080001aa 0x080001aa 0x00000000 Code RO 3837 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x080001aa 0x080001aa 0x00000000 Code RO 3839 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o) - 0x080001aa 0x080001aa 0x00000000 Code RO 3842 .ARM.Collect$$libshutdown$$00000011 c_w.l(libshutdown2.o) - 0x080001aa 0x080001aa 0x00000002 Code RO 3843 .ARM.Collect$$libshutdown$$00000012 c_w.l(libshutdown2.o) - 0x080001ac 0x080001ac 0x00000000 Code RO 3719 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x080001ac 0x080001ac 0x00000000 Code RO 3721 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x080001ac 0x080001ac 0x00000006 Code RO 3733 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x080001b2 0x080001b2 0x00000000 Code RO 3723 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x080001b2 0x080001b2 0x00000004 Code RO 3724 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x080001b6 0x080001b6 0x00000000 Code RO 3726 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x080001b6 0x080001b6 0x00000008 Code RO 3727 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x080001be 0x080001be 0x00000002 Code RO 3748 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x080001c0 0x080001c0 0x00000000 Code RO 3796 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x080001c0 0x080001c0 0x00000004 Code RO 3797 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x080001c4 0x080001c4 0x00000006 Code RO 3798 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x08000188 0x08000188 0x0000001c Code RO 3921 !!handler_zi c_w.l(__scatter_zi.o) + 0x080001a4 0x080001a4 0x00000002 Code RO 3785 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x080001a6 0x080001a6 0x00000000 Code RO 3792 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x080001a6 0x080001a6 0x00000000 Code RO 3794 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x080001a6 0x080001a6 0x00000000 Code RO 3797 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) + 0x080001a6 0x080001a6 0x00000000 Code RO 3799 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x080001a6 0x080001a6 0x00000000 Code RO 3801 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x080001a6 0x080001a6 0x00000000 Code RO 3804 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) + 0x080001a6 0x080001a6 0x00000000 Code RO 3806 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x080001a6 0x080001a6 0x00000000 Code RO 3808 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x080001a6 0x080001a6 0x00000000 Code RO 3810 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x080001a6 0x080001a6 0x00000000 Code RO 3812 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x080001a6 0x080001a6 0x00000000 Code RO 3814 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x080001a6 0x080001a6 0x00000000 Code RO 3816 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x080001a6 0x080001a6 0x00000000 Code RO 3818 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x080001a6 0x080001a6 0x00000000 Code RO 3820 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x080001a6 0x080001a6 0x00000000 Code RO 3822 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x080001a6 0x080001a6 0x00000000 Code RO 3824 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x080001a6 0x080001a6 0x00000000 Code RO 3828 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) + 0x080001a6 0x080001a6 0x00000000 Code RO 3830 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x080001a6 0x080001a6 0x00000000 Code RO 3832 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x080001a6 0x080001a6 0x00000000 Code RO 3834 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x080001a6 0x080001a6 0x00000002 Code RO 3835 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) + 0x080001a8 0x080001a8 0x00000002 Code RO 3855 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x080001aa 0x080001aa 0x00000000 Code RO 3868 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x080001aa 0x080001aa 0x00000000 Code RO 3870 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x080001aa 0x080001aa 0x00000000 Code RO 3872 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o) + 0x080001aa 0x080001aa 0x00000000 Code RO 3875 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o) + 0x080001aa 0x080001aa 0x00000000 Code RO 3878 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x080001aa 0x080001aa 0x00000000 Code RO 3880 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o) + 0x080001aa 0x080001aa 0x00000000 Code RO 3883 .ARM.Collect$$libshutdown$$00000011 c_w.l(libshutdown2.o) + 0x080001aa 0x080001aa 0x00000002 Code RO 3884 .ARM.Collect$$libshutdown$$00000012 c_w.l(libshutdown2.o) + 0x080001ac 0x080001ac 0x00000000 Code RO 3760 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x080001ac 0x080001ac 0x00000000 Code RO 3762 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x080001ac 0x080001ac 0x00000006 Code RO 3774 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x080001b2 0x080001b2 0x00000000 Code RO 3764 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x080001b2 0x080001b2 0x00000004 Code RO 3765 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x080001b6 0x080001b6 0x00000000 Code RO 3767 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x080001b6 0x080001b6 0x00000008 Code RO 3768 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x080001be 0x080001be 0x00000002 Code RO 3789 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x080001c0 0x080001c0 0x00000000 Code RO 3837 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x080001c0 0x080001c0 0x00000004 Code RO 3838 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x080001c4 0x080001c4 0x00000006 Code RO 3839 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x080001ca 0x080001ca 0x00000002 PAD 0x080001cc 0x080001cc 0x00000040 Code RO 4 .text startup_stm32f103xe.o - 0x0800020c 0x0800020c 0x0000004e Code RO 3713 .text c_w.l(rt_memclr_w.o) - 0x0800025a 0x0800025a 0x00000006 Code RO 3715 .text c_w.l(heapauxi.o) - 0x08000260 0x08000260 0x0000004a Code RO 3735 .text c_w.l(sys_stackheap_outer.o) - 0x080002aa 0x080002aa 0x00000012 Code RO 3737 .text c_w.l(exit.o) - 0x080002bc 0x080002bc 0x00000008 Code RO 3745 .text c_w.l(libspace.o) - 0x080002c4 0x080002c4 0x0000000c Code RO 3806 .text c_w.l(sys_exit.o) - 0x080002d0 0x080002d0 0x00000002 Code RO 3817 .text c_w.l(use_no_semi.o) - 0x080002d2 0x080002d2 0x00000000 Code RO 3819 .text c_w.l(indicate_semi.o) - 0x080002d2 0x080002d2 0x00000002 Code RO 382 i.BusFault_Handler stm32f1xx_it.o - 0x080002d4 0x080002d4 0x00000002 Code RO 383 i.DebugMon_Handler stm32f1xx_it.o + 0x0800020c 0x0800020c 0x0000004e Code RO 3754 .text c_w.l(rt_memclr_w.o) + 0x0800025a 0x0800025a 0x00000006 Code RO 3756 .text c_w.l(heapauxi.o) + 0x08000260 0x08000260 0x0000004a Code RO 3776 .text c_w.l(sys_stackheap_outer.o) + 0x080002aa 0x080002aa 0x00000012 Code RO 3778 .text c_w.l(exit.o) + 0x080002bc 0x080002bc 0x00000008 Code RO 3786 .text c_w.l(libspace.o) + 0x080002c4 0x080002c4 0x0000000c Code RO 3847 .text c_w.l(sys_exit.o) + 0x080002d0 0x080002d0 0x00000002 Code RO 3858 .text c_w.l(use_no_semi.o) + 0x080002d2 0x080002d2 0x00000000 Code RO 3860 .text c_w.l(indicate_semi.o) + 0x080002d2 0x080002d2 0x00000002 Code RO 385 i.BusFault_Handler stm32f1xx_it.o + 0x080002d4 0x080002d4 0x00000002 Code RO 386 i.DebugMon_Handler stm32f1xx_it.o 0x080002d6 0x080002d6 0x00000004 Code RO 13 i.Error_Handler main.o - 0x080002da 0x080002da 0x00000046 Code RO 1384 i.HAL_DMA_Abort stm32f1xx_hal_dma.o - 0x08000320 0x08000320 0x00000130 Code RO 1385 i.HAL_DMA_Abort_IT stm32f1xx_hal_dma.o - 0x08000450 0x08000450 0x00000006 Code RO 1388 i.HAL_DMA_GetState stm32f1xx_hal_dma.o + 0x080002da 0x080002da 0x00000046 Code RO 1387 i.HAL_DMA_Abort stm32f1xx_hal_dma.o + 0x08000320 0x08000320 0x00000130 Code RO 1388 i.HAL_DMA_Abort_IT stm32f1xx_hal_dma.o + 0x08000450 0x08000450 0x00000006 Code RO 1391 i.HAL_DMA_GetState stm32f1xx_hal_dma.o 0x08000456 0x08000456 0x00000002 PAD - 0x08000458 0x08000458 0x000001f8 Code RO 1320 i.HAL_GPIO_Init stm32f1xx_hal_gpio.o - 0x08000650 0x08000650 0x0000000a Code RO 1322 i.HAL_GPIO_ReadPin stm32f1xx_hal_gpio.o - 0x0800065a 0x0800065a 0x00000010 Code RO 1323 i.HAL_GPIO_TogglePin stm32f1xx_hal_gpio.o - 0x0800066a 0x0800066a 0x0000000a Code RO 1324 i.HAL_GPIO_WritePin stm32f1xx_hal_gpio.o - 0x08000674 0x08000674 0x0000000c Code RO 1014 i.HAL_GetTick stm32f1xx_hal.o - 0x08000680 0x08000680 0x00000002 Code RO 566 i.HAL_I2C_AbortCpltCallback stm32f1xx_hal_i2c.o - 0x08000682 0x08000682 0x00000002 Code RO 567 i.HAL_I2C_AddrCallback stm32f1xx_hal_i2c.o - 0x08000684 0x08000684 0x000000c4 Code RO 570 i.HAL_I2C_ER_IRQHandler stm32f1xx_hal_i2c.o - 0x08000748 0x08000748 0x00000230 Code RO 571 i.HAL_I2C_EV_IRQHandler stm32f1xx_hal_i2c.o - 0x08000978 0x08000978 0x00000002 Code RO 573 i.HAL_I2C_ErrorCallback stm32f1xx_hal_i2c.o - 0x0800097a 0x0800097a 0x00000002 PAD - 0x0800097c 0x0800097c 0x00000188 Code RO 577 i.HAL_I2C_Init stm32f1xx_hal_i2c.o - 0x08000b04 0x08000b04 0x00000002 Code RO 579 i.HAL_I2C_ListenCpltCallback stm32f1xx_hal_i2c.o - 0x08000b06 0x08000b06 0x00000002 Code RO 580 i.HAL_I2C_MasterRxCpltCallback stm32f1xx_hal_i2c.o - 0x08000b08 0x08000b08 0x00000002 Code RO 581 i.HAL_I2C_MasterTxCpltCallback stm32f1xx_hal_i2c.o - 0x08000b0a 0x08000b0a 0x00000002 Code RO 593 i.HAL_I2C_MemRxCpltCallback stm32f1xx_hal_i2c.o - 0x08000b0c 0x08000b0c 0x00000002 Code RO 594 i.HAL_I2C_MemTxCpltCallback stm32f1xx_hal_i2c.o - 0x08000b0e 0x08000b0e 0x00000002 PAD - 0x08000b10 0x08000b10 0x0000007c Code RO 191 i.HAL_I2C_MspInit i2c.o - 0x08000b8c 0x08000b8c 0x00000002 Code RO 603 i.HAL_I2C_SlaveRxCpltCallback stm32f1xx_hal_i2c.o - 0x08000b8e 0x08000b8e 0x00000002 Code RO 604 i.HAL_I2C_SlaveTxCpltCallback stm32f1xx_hal_i2c.o - 0x08000b90 0x08000b90 0x00000010 Code RO 1020 i.HAL_IncTick stm32f1xx_hal.o - 0x08000ba0 0x08000ba0 0x00000024 Code RO 1021 i.HAL_Init stm32f1xx_hal.o - 0x08000bc4 0x08000bc4 0x00000040 Code RO 1022 i.HAL_InitTick stm32f1xx_hal.o - 0x08000c04 0x08000c04 0x0000003c Code RO 506 i.HAL_MspInit stm32f1xx_hal_msp.o - 0x08000c40 0x08000c40 0x0000001a Code RO 1480 i.HAL_NVIC_EnableIRQ stm32f1xx_hal_cortex.o - 0x08000c5a 0x08000c5a 0x00000002 PAD - 0x08000c5c 0x08000c5c 0x00000040 Code RO 1486 i.HAL_NVIC_SetPriority stm32f1xx_hal_cortex.o - 0x08000c9c 0x08000c9c 0x00000024 Code RO 1487 i.HAL_NVIC_SetPriorityGrouping stm32f1xx_hal_cortex.o - 0x08000cc0 0x08000cc0 0x0000012c Code RO 1178 i.HAL_RCC_ClockConfig stm32f1xx_hal_rcc.o - 0x08000dec 0x08000dec 0x00000020 Code RO 1185 i.HAL_RCC_GetPCLK1Freq stm32f1xx_hal_rcc.o - 0x08000e0c 0x08000e0c 0x00000020 Code RO 1186 i.HAL_RCC_GetPCLK2Freq stm32f1xx_hal_rcc.o - 0x08000e2c 0x08000e2c 0x0000004c Code RO 1187 i.HAL_RCC_GetSysClockFreq stm32f1xx_hal_rcc.o - 0x08000e78 0x08000e78 0x00000320 Code RO 1190 i.HAL_RCC_OscConfig stm32f1xx_hal_rcc.o - 0x08001198 0x08001198 0x00000002 Code RO 1987 i.HAL_SPI_ErrorCallback stm32f1xx_hal_spi.o - 0x0800119a 0x0800119a 0x00000002 PAD - 0x0800119c 0x0800119c 0x000000e0 Code RO 1990 i.HAL_SPI_IRQHandler stm32f1xx_hal_spi.o - 0x0800127c 0x0800127c 0x000000b2 Code RO 1991 i.HAL_SPI_Init stm32f1xx_hal_spi.o - 0x0800132e 0x0800132e 0x00000002 PAD - 0x08001330 0x08001330 0x000000e0 Code RO 233 i.HAL_SPI_MspInit spi.o - 0x08001410 0x08001410 0x00000028 Code RO 1491 i.HAL_SYSTICK_Config stm32f1xx_hal_cortex.o - 0x08001438 0x08001438 0x0000007c Code RO 3027 i.HAL_TIMEx_MasterConfigSynchronization stm32f1xx_hal_tim_ex.o - 0x080014b4 0x080014b4 0x0000005a Code RO 2304 i.HAL_TIM_Base_Init stm32f1xx_hal_tim.o - 0x0800150e 0x0800150e 0x00000002 PAD - 0x08001510 0x08001510 0x00000028 Code RO 281 i.HAL_TIM_Base_MspInit tim.o - 0x08001538 0x08001538 0x00000056 Code RO 2393 i.HAL_TIM_SlaveConfigSynchro stm32f1xx_hal_tim.o - 0x0800158e 0x0800158e 0x00000002 Code RO 3287 i.HAL_UARTEx_RxEventCallback stm32f1xx_hal_uart.o - 0x08001590 0x08001590 0x00000002 Code RO 3301 i.HAL_UART_ErrorCallback stm32f1xx_hal_uart.o - 0x08001592 0x08001592 0x00000002 PAD - 0x08001594 0x08001594 0x0000026c Code RO 3304 i.HAL_UART_IRQHandler stm32f1xx_hal_uart.o - 0x08001800 0x08001800 0x00000064 Code RO 3305 i.HAL_UART_Init stm32f1xx_hal_uart.o - 0x08001864 0x08001864 0x00000190 Code RO 323 i.HAL_UART_MspInit usart.o - 0x080019f4 0x080019f4 0x00000002 Code RO 3311 i.HAL_UART_RxCpltCallback stm32f1xx_hal_uart.o - 0x080019f6 0x080019f6 0x00000002 Code RO 3316 i.HAL_UART_TxCpltCallback stm32f1xx_hal_uart.o - 0x080019f8 0x080019f8 0x00000002 Code RO 384 i.HardFault_Handler stm32f1xx_it.o - 0x080019fa 0x080019fa 0x00000002 PAD - 0x080019fc 0x080019fc 0x0000000c Code RO 385 i.I2C1_ER_IRQHandler stm32f1xx_it.o - 0x08001a08 0x08001a08 0x0000000c Code RO 386 i.I2C1_EV_IRQHandler stm32f1xx_it.o - 0x08001a14 0x08001a14 0x000000bc Code RO 615 i.I2C_DMAAbort stm32f1xx_hal_i2c.o - 0x08001ad0 0x08001ad0 0x00000010 Code RO 618 i.I2C_Flush_DR stm32f1xx_hal_i2c.o - 0x08001ae0 0x08001ae0 0x00000158 Code RO 619 i.I2C_ITError stm32f1xx_hal_i2c.o - 0x08001c38 0x08001c38 0x000000d2 Code RO 621 i.I2C_MasterReceive_BTF stm32f1xx_hal_i2c.o - 0x08001d0a 0x08001d0a 0x00000002 PAD - 0x08001d0c 0x08001d0c 0x000000e8 Code RO 622 i.I2C_MasterReceive_RXNE stm32f1xx_hal_i2c.o - 0x08001df4 0x08001df4 0x00000082 Code RO 625 i.I2C_MasterTransmit_BTF stm32f1xx_hal_i2c.o - 0x08001e76 0x08001e76 0x00000002 PAD - 0x08001e78 0x08001e78 0x000000b6 Code RO 626 i.I2C_MasterTransmit_TXE stm32f1xx_hal_i2c.o - 0x08001f2e 0x08001f2e 0x00000002 PAD - 0x08001f30 0x08001f30 0x00000158 Code RO 627 i.I2C_Master_ADDR stm32f1xx_hal_i2c.o - 0x08002088 0x08002088 0x0000008c Code RO 628 i.I2C_Master_SB stm32f1xx_hal_i2c.o - 0x08002114 0x08002114 0x000000a8 Code RO 629 i.I2C_MemoryTransmit_TXE_BTF stm32f1xx_hal_i2c.o - 0x080021bc 0x080021bc 0x00000046 Code RO 632 i.I2C_Slave_ADDR stm32f1xx_hal_i2c.o - 0x08002202 0x08002202 0x00000002 PAD - 0x08002204 0x08002204 0x00000090 Code RO 633 i.I2C_Slave_AF stm32f1xx_hal_i2c.o - 0x08002294 0x08002294 0x0000015c Code RO 634 i.I2C_Slave_STOPF stm32f1xx_hal_i2c.o - 0x080023f0 0x080023f0 0x0000001c Code RO 3676 i.Key_Init key.o - 0x0800240c 0x0800240c 0x0000038c Code RO 3677 i.Key_Scan key.o - 0x08002798 0x08002798 0x00000148 Code RO 166 i.MX_GPIO_Init gpio.o - 0x080028e0 0x080028e0 0x00000040 Code RO 192 i.MX_I2C1_Init i2c.o - 0x08002920 0x08002920 0x00000044 Code RO 234 i.MX_SPI1_Init spi.o - 0x08002964 0x08002964 0x00000044 Code RO 235 i.MX_SPI2_Init spi.o - 0x080029a8 0x080029a8 0x00000068 Code RO 282 i.MX_TIM1_Init tim.o - 0x08002a10 0x08002a10 0x00000038 Code RO 324 i.MX_UART4_Init usart.o - 0x08002a48 0x08002a48 0x00000038 Code RO 325 i.MX_USART1_UART_Init usart.o - 0x08002a80 0x08002a80 0x00000038 Code RO 326 i.MX_USART2_UART_Init usart.o - 0x08002ab8 0x08002ab8 0x00000038 Code RO 327 i.MX_USART3_UART_Init usart.o - 0x08002af0 0x08002af0 0x00000002 Code RO 387 i.MemManage_Handler stm32f1xx_it.o - 0x08002af2 0x08002af2 0x00000002 Code RO 388 i.NMI_Handler stm32f1xx_it.o - 0x08002af4 0x08002af4 0x00000002 Code RO 389 i.PendSV_Handler stm32f1xx_it.o - 0x08002af6 0x08002af6 0x00000002 PAD - 0x08002af8 0x08002af8 0x0000000c Code RO 390 i.SPI1_IRQHandler stm32f1xx_it.o - 0x08002b04 0x08002b04 0x0000000c Code RO 391 i.SPI2_IRQHandler stm32f1xx_it.o - 0x08002b10 0x08002b10 0x00000010 Code RO 2018 i.SPI_DMAAbortOnError stm32f1xx_hal_spi.o - 0x08002b20 0x08002b20 0x00000002 Code RO 392 i.SVC_Handler stm32f1xx_it.o - 0x08002b22 0x08002b22 0x00000004 Code RO 393 i.SysTick_Handler stm32f1xx_it.o - 0x08002b26 0x08002b26 0x0000005c Code RO 14 i.SystemClock_Config main.o - 0x08002b82 0x08002b82 0x00000002 Code RO 3639 i.SystemInit system_stm32f1xx.o - 0x08002b84 0x08002b84 0x0000008c Code RO 2397 i.TIM_Base_SetConfig stm32f1xx_hal_tim.o - 0x08002c10 0x08002c10 0x00000014 Code RO 2408 i.TIM_ETR_SetConfig stm32f1xx_hal_tim.o - 0x08002c24 0x08002c24 0x0000008c Code RO 2414 i.TIM_SlaveTimer_SetConfig stm32f1xx_hal_tim.o - 0x08002cb0 0x08002cb0 0x00000022 Code RO 2415 i.TIM_TI1_ConfigInputStage stm32f1xx_hal_tim.o - 0x08002cd2 0x08002cd2 0x00000024 Code RO 2417 i.TIM_TI2_ConfigInputStage stm32f1xx_hal_tim.o - 0x08002cf6 0x08002cf6 0x00000002 PAD - 0x08002cf8 0x08002cf8 0x0000000c Code RO 394 i.UART4_IRQHandler stm32f1xx_it.o - 0x08002d04 0x08002d04 0x00000010 Code RO 3318 i.UART_DMAAbortOnError stm32f1xx_hal_uart.o - 0x08002d14 0x08002d14 0x0000004e Code RO 3328 i.UART_EndRxTransfer stm32f1xx_hal_uart.o - 0x08002d62 0x08002d62 0x000000c2 Code RO 3330 i.UART_Receive_IT stm32f1xx_hal_uart.o - 0x08002e24 0x08002e24 0x000000b8 Code RO 3331 i.UART_SetConfig stm32f1xx_hal_uart.o - 0x08002edc 0x08002edc 0x0000000c Code RO 395 i.USART1_IRQHandler stm32f1xx_it.o - 0x08002ee8 0x08002ee8 0x0000000c Code RO 396 i.USART2_IRQHandler stm32f1xx_it.o - 0x08002ef4 0x08002ef4 0x0000000c Code RO 397 i.USART3_IRQHandler stm32f1xx_it.o - 0x08002f00 0x08002f00 0x00000002 Code RO 398 i.UsageFault_Handler stm32f1xx_it.o - 0x08002f02 0x08002f02 0x00000020 Code RO 1493 i.__NVIC_SetPriority stm32f1xx_hal_cortex.o - 0x08002f22 0x08002f22 0x00000002 PAD - 0x08002f24 0x08002f24 0x000000ec Code RO 15 i.main main.o - 0x08003010 0x08003010 0x00000012 Data RO 1191 .constdata stm32f1xx_hal_rcc.o - 0x08003022 0x08003022 0x00000010 Data RO 3640 .constdata system_stm32f1xx.o - 0x08003032 0x08003032 0x00000008 Data RO 3641 .constdata system_stm32f1xx.o - 0x0800303a 0x0800303a 0x00000002 PAD - 0x0800303c 0x0800303c 0x00000020 Data RO 3874 Region$$Table anon$$obj.o + 0x08000458 0x08000458 0x000001f8 Code RO 1323 i.HAL_GPIO_Init stm32f1xx_hal_gpio.o + 0x08000650 0x08000650 0x0000000a Code RO 1325 i.HAL_GPIO_ReadPin stm32f1xx_hal_gpio.o + 0x0800065a 0x0800065a 0x0000000a Code RO 1327 i.HAL_GPIO_WritePin stm32f1xx_hal_gpio.o + 0x08000664 0x08000664 0x0000000c Code RO 1017 i.HAL_GetTick stm32f1xx_hal.o + 0x08000670 0x08000670 0x00000002 Code RO 569 i.HAL_I2C_AbortCpltCallback stm32f1xx_hal_i2c.o + 0x08000672 0x08000672 0x00000002 Code RO 570 i.HAL_I2C_AddrCallback stm32f1xx_hal_i2c.o + 0x08000674 0x08000674 0x000000c4 Code RO 573 i.HAL_I2C_ER_IRQHandler stm32f1xx_hal_i2c.o + 0x08000738 0x08000738 0x00000230 Code RO 574 i.HAL_I2C_EV_IRQHandler stm32f1xx_hal_i2c.o + 0x08000968 0x08000968 0x00000002 Code RO 576 i.HAL_I2C_ErrorCallback stm32f1xx_hal_i2c.o + 0x0800096a 0x0800096a 0x00000002 PAD + 0x0800096c 0x0800096c 0x00000188 Code RO 580 i.HAL_I2C_Init stm32f1xx_hal_i2c.o + 0x08000af4 0x08000af4 0x00000002 Code RO 582 i.HAL_I2C_ListenCpltCallback stm32f1xx_hal_i2c.o + 0x08000af6 0x08000af6 0x00000002 Code RO 583 i.HAL_I2C_MasterRxCpltCallback stm32f1xx_hal_i2c.o + 0x08000af8 0x08000af8 0x00000002 Code RO 584 i.HAL_I2C_MasterTxCpltCallback stm32f1xx_hal_i2c.o + 0x08000afa 0x08000afa 0x00000002 Code RO 596 i.HAL_I2C_MemRxCpltCallback stm32f1xx_hal_i2c.o + 0x08000afc 0x08000afc 0x00000002 Code RO 597 i.HAL_I2C_MemTxCpltCallback stm32f1xx_hal_i2c.o + 0x08000afe 0x08000afe 0x00000002 PAD + 0x08000b00 0x08000b00 0x0000007c Code RO 194 i.HAL_I2C_MspInit i2c.o + 0x08000b7c 0x08000b7c 0x00000002 Code RO 606 i.HAL_I2C_SlaveRxCpltCallback stm32f1xx_hal_i2c.o + 0x08000b7e 0x08000b7e 0x00000002 Code RO 607 i.HAL_I2C_SlaveTxCpltCallback stm32f1xx_hal_i2c.o + 0x08000b80 0x08000b80 0x00000010 Code RO 1023 i.HAL_IncTick stm32f1xx_hal.o + 0x08000b90 0x08000b90 0x00000024 Code RO 1024 i.HAL_Init stm32f1xx_hal.o + 0x08000bb4 0x08000bb4 0x00000040 Code RO 1025 i.HAL_InitTick stm32f1xx_hal.o + 0x08000bf4 0x08000bf4 0x0000003c Code RO 509 i.HAL_MspInit stm32f1xx_hal_msp.o + 0x08000c30 0x08000c30 0x0000001a Code RO 1483 i.HAL_NVIC_EnableIRQ stm32f1xx_hal_cortex.o + 0x08000c4a 0x08000c4a 0x00000002 PAD + 0x08000c4c 0x08000c4c 0x00000040 Code RO 1489 i.HAL_NVIC_SetPriority stm32f1xx_hal_cortex.o + 0x08000c8c 0x08000c8c 0x00000024 Code RO 1490 i.HAL_NVIC_SetPriorityGrouping stm32f1xx_hal_cortex.o + 0x08000cb0 0x08000cb0 0x0000012c Code RO 1181 i.HAL_RCC_ClockConfig stm32f1xx_hal_rcc.o + 0x08000ddc 0x08000ddc 0x00000020 Code RO 1188 i.HAL_RCC_GetPCLK1Freq stm32f1xx_hal_rcc.o + 0x08000dfc 0x08000dfc 0x00000020 Code RO 1189 i.HAL_RCC_GetPCLK2Freq stm32f1xx_hal_rcc.o + 0x08000e1c 0x08000e1c 0x0000004c Code RO 1190 i.HAL_RCC_GetSysClockFreq stm32f1xx_hal_rcc.o + 0x08000e68 0x08000e68 0x00000320 Code RO 1193 i.HAL_RCC_OscConfig stm32f1xx_hal_rcc.o + 0x08001188 0x08001188 0x00000002 Code RO 1990 i.HAL_SPI_ErrorCallback stm32f1xx_hal_spi.o + 0x0800118a 0x0800118a 0x00000002 PAD + 0x0800118c 0x0800118c 0x000000e0 Code RO 1993 i.HAL_SPI_IRQHandler stm32f1xx_hal_spi.o + 0x0800126c 0x0800126c 0x000000b2 Code RO 1994 i.HAL_SPI_Init stm32f1xx_hal_spi.o + 0x0800131e 0x0800131e 0x00000002 PAD + 0x08001320 0x08001320 0x000000e0 Code RO 236 i.HAL_SPI_MspInit spi.o + 0x08001400 0x08001400 0x00000028 Code RO 1494 i.HAL_SYSTICK_Config stm32f1xx_hal_cortex.o + 0x08001428 0x08001428 0x0000007c Code RO 3030 i.HAL_TIMEx_MasterConfigSynchronization stm32f1xx_hal_tim_ex.o + 0x080014a4 0x080014a4 0x0000005a Code RO 2307 i.HAL_TIM_Base_Init stm32f1xx_hal_tim.o + 0x080014fe 0x080014fe 0x00000002 PAD + 0x08001500 0x08001500 0x00000028 Code RO 284 i.HAL_TIM_Base_MspInit tim.o + 0x08001528 0x08001528 0x00000056 Code RO 2396 i.HAL_TIM_SlaveConfigSynchro stm32f1xx_hal_tim.o + 0x0800157e 0x0800157e 0x00000002 Code RO 3290 i.HAL_UARTEx_RxEventCallback stm32f1xx_hal_uart.o + 0x08001580 0x08001580 0x00000002 Code RO 3304 i.HAL_UART_ErrorCallback stm32f1xx_hal_uart.o + 0x08001582 0x08001582 0x00000002 PAD + 0x08001584 0x08001584 0x0000026c Code RO 3307 i.HAL_UART_IRQHandler stm32f1xx_hal_uart.o + 0x080017f0 0x080017f0 0x00000064 Code RO 3308 i.HAL_UART_Init stm32f1xx_hal_uart.o + 0x08001854 0x08001854 0x00000190 Code RO 326 i.HAL_UART_MspInit usart.o + 0x080019e4 0x080019e4 0x00000002 Code RO 3314 i.HAL_UART_RxCpltCallback stm32f1xx_hal_uart.o + 0x080019e6 0x080019e6 0x00000002 Code RO 3319 i.HAL_UART_TxCpltCallback stm32f1xx_hal_uart.o + 0x080019e8 0x080019e8 0x00000002 Code RO 387 i.HardFault_Handler stm32f1xx_it.o + 0x080019ea 0x080019ea 0x00000002 PAD + 0x080019ec 0x080019ec 0x0000000c Code RO 388 i.I2C1_ER_IRQHandler stm32f1xx_it.o + 0x080019f8 0x080019f8 0x0000000c Code RO 389 i.I2C1_EV_IRQHandler stm32f1xx_it.o + 0x08001a04 0x08001a04 0x000000bc Code RO 618 i.I2C_DMAAbort stm32f1xx_hal_i2c.o + 0x08001ac0 0x08001ac0 0x00000010 Code RO 621 i.I2C_Flush_DR stm32f1xx_hal_i2c.o + 0x08001ad0 0x08001ad0 0x00000158 Code RO 622 i.I2C_ITError stm32f1xx_hal_i2c.o + 0x08001c28 0x08001c28 0x000000d2 Code RO 624 i.I2C_MasterReceive_BTF stm32f1xx_hal_i2c.o + 0x08001cfa 0x08001cfa 0x00000002 PAD + 0x08001cfc 0x08001cfc 0x000000e8 Code RO 625 i.I2C_MasterReceive_RXNE stm32f1xx_hal_i2c.o + 0x08001de4 0x08001de4 0x00000082 Code RO 628 i.I2C_MasterTransmit_BTF stm32f1xx_hal_i2c.o + 0x08001e66 0x08001e66 0x00000002 PAD + 0x08001e68 0x08001e68 0x000000b6 Code RO 629 i.I2C_MasterTransmit_TXE stm32f1xx_hal_i2c.o + 0x08001f1e 0x08001f1e 0x00000002 PAD + 0x08001f20 0x08001f20 0x00000158 Code RO 630 i.I2C_Master_ADDR stm32f1xx_hal_i2c.o + 0x08002078 0x08002078 0x0000008c Code RO 631 i.I2C_Master_SB stm32f1xx_hal_i2c.o + 0x08002104 0x08002104 0x000000a8 Code RO 632 i.I2C_MemoryTransmit_TXE_BTF stm32f1xx_hal_i2c.o + 0x080021ac 0x080021ac 0x00000046 Code RO 635 i.I2C_Slave_ADDR stm32f1xx_hal_i2c.o + 0x080021f2 0x080021f2 0x00000002 PAD + 0x080021f4 0x080021f4 0x00000090 Code RO 636 i.I2C_Slave_AF stm32f1xx_hal_i2c.o + 0x08002284 0x08002284 0x0000015c Code RO 637 i.I2C_Slave_STOPF stm32f1xx_hal_i2c.o + 0x080023e0 0x080023e0 0x0000001c Code RO 3679 i.Key_Init key.o + 0x080023fc 0x080023fc 0x000000b4 Code RO 3680 i.Key_Scan key.o + 0x080024b0 0x080024b0 0x00000148 Code RO 169 i.MX_GPIO_Init gpio.o + 0x080025f8 0x080025f8 0x00000040 Code RO 195 i.MX_I2C1_Init i2c.o + 0x08002638 0x08002638 0x00000044 Code RO 237 i.MX_SPI1_Init spi.o + 0x0800267c 0x0800267c 0x00000044 Code RO 238 i.MX_SPI2_Init spi.o + 0x080026c0 0x080026c0 0x00000068 Code RO 285 i.MX_TIM1_Init tim.o + 0x08002728 0x08002728 0x00000038 Code RO 327 i.MX_UART4_Init usart.o + 0x08002760 0x08002760 0x00000038 Code RO 328 i.MX_USART1_UART_Init usart.o + 0x08002798 0x08002798 0x00000038 Code RO 329 i.MX_USART2_UART_Init usart.o + 0x080027d0 0x080027d0 0x00000038 Code RO 330 i.MX_USART3_UART_Init usart.o + 0x08002808 0x08002808 0x00000002 Code RO 390 i.MemManage_Handler stm32f1xx_it.o + 0x0800280a 0x0800280a 0x00000002 Code RO 391 i.NMI_Handler stm32f1xx_it.o + 0x0800280c 0x0800280c 0x00000002 Code RO 392 i.PendSV_Handler stm32f1xx_it.o + 0x0800280e 0x0800280e 0x00000002 PAD + 0x08002810 0x08002810 0x0000000c Code RO 393 i.SPI1_IRQHandler stm32f1xx_it.o + 0x0800281c 0x0800281c 0x0000000c Code RO 394 i.SPI2_IRQHandler stm32f1xx_it.o + 0x08002828 0x08002828 0x00000010 Code RO 2021 i.SPI_DMAAbortOnError stm32f1xx_hal_spi.o + 0x08002838 0x08002838 0x00000002 Code RO 395 i.SVC_Handler stm32f1xx_it.o + 0x0800283a 0x0800283a 0x00000004 Code RO 396 i.SysTick_Handler stm32f1xx_it.o + 0x0800283e 0x0800283e 0x0000005c Code RO 14 i.SystemClock_Config main.o + 0x0800289a 0x0800289a 0x00000002 Code RO 3642 i.SystemInit system_stm32f1xx.o + 0x0800289c 0x0800289c 0x0000008c Code RO 2400 i.TIM_Base_SetConfig stm32f1xx_hal_tim.o + 0x08002928 0x08002928 0x00000014 Code RO 2411 i.TIM_ETR_SetConfig stm32f1xx_hal_tim.o + 0x0800293c 0x0800293c 0x0000008c Code RO 2417 i.TIM_SlaveTimer_SetConfig stm32f1xx_hal_tim.o + 0x080029c8 0x080029c8 0x00000022 Code RO 2418 i.TIM_TI1_ConfigInputStage stm32f1xx_hal_tim.o + 0x080029ea 0x080029ea 0x00000024 Code RO 2420 i.TIM_TI2_ConfigInputStage stm32f1xx_hal_tim.o + 0x08002a0e 0x08002a0e 0x00000002 PAD + 0x08002a10 0x08002a10 0x0000000c Code RO 397 i.UART4_IRQHandler stm32f1xx_it.o + 0x08002a1c 0x08002a1c 0x00000010 Code RO 3321 i.UART_DMAAbortOnError stm32f1xx_hal_uart.o + 0x08002a2c 0x08002a2c 0x0000004e Code RO 3331 i.UART_EndRxTransfer stm32f1xx_hal_uart.o + 0x08002a7a 0x08002a7a 0x000000c2 Code RO 3333 i.UART_Receive_IT stm32f1xx_hal_uart.o + 0x08002b3c 0x08002b3c 0x000000b8 Code RO 3334 i.UART_SetConfig stm32f1xx_hal_uart.o + 0x08002bf4 0x08002bf4 0x0000000c Code RO 398 i.USART1_IRQHandler stm32f1xx_it.o + 0x08002c00 0x08002c00 0x0000000c Code RO 399 i.USART2_IRQHandler stm32f1xx_it.o + 0x08002c0c 0x08002c0c 0x0000000c Code RO 400 i.USART3_IRQHandler stm32f1xx_it.o + 0x08002c18 0x08002c18 0x00000002 Code RO 401 i.UsageFault_Handler stm32f1xx_it.o + 0x08002c1a 0x08002c1a 0x00000020 Code RO 1496 i.__NVIC_SetPriority stm32f1xx_hal_cortex.o + 0x08002c3a 0x08002c3a 0x0000000e Code RO 3729 i.app_act app.o + 0x08002c48 0x08002c48 0x0000004c Code RO 3681 i.key_act key.o + 0x08002c94 0x08002c94 0x0000001c Code RO 3682 i.key_clr key.o + 0x08002cb0 0x08002cb0 0x00000054 Code RO 15 i.main main.o + 0x08002d04 0x08002d04 0x00000012 Data RO 1194 .constdata stm32f1xx_hal_rcc.o + 0x08002d16 0x08002d16 0x00000010 Data RO 3643 .constdata system_stm32f1xx.o + 0x08002d26 0x08002d26 0x00000008 Data RO 3644 .constdata system_stm32f1xx.o + 0x08002d2e 0x08002d2e 0x00000002 PAD + 0x08002d30 0x08002d30 0x00000020 Data RO 3915 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800305c, Size: 0x00000900, Max: 0x0000c000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08002d50, Size: 0x00000910, Max: 0x0000c000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x0800305c 0x0000000c Data RW 1028 .data stm32f1xx_hal.o - 0x2000000c 0x08003068 0x00000004 Data RW 3642 .data system_stm32f1xx.o - 0x20000010 - 0x00000054 Zero RW 193 .bss i2c.o - 0x20000064 - 0x000000b0 Zero RW 236 .bss spi.o - 0x20000114 - 0x00000048 Zero RW 283 .bss tim.o - 0x2000015c - 0x00000120 Zero RW 328 .bss usart.o - 0x2000027c - 0x00000024 Zero RW 3678 .bss key.o - 0x200002a0 - 0x00000060 Zero RW 3746 .bss c_w.l(libspace.o) - 0x20000300 - 0x00000200 Zero RW 2 HEAP startup_stm32f103xe.o - 0x20000500 - 0x00000400 Zero RW 1 STACK startup_stm32f103xe.o + 0x20000000 0x08002d50 0x0000000c Data RW 1031 .data stm32f1xx_hal.o + 0x2000000c 0x08002d5c 0x00000004 Data RW 3645 .data system_stm32f1xx.o + 0x20000010 0x08002d60 0x0000000a Data RW 3685 .data key.o + 0x2000001a 0x08002d6a 0x00000002 PAD + 0x2000001c - 0x00000054 Zero RW 196 .bss i2c.o + 0x20000070 - 0x000000b0 Zero RW 239 .bss spi.o + 0x20000120 - 0x00000048 Zero RW 286 .bss tim.o + 0x20000168 - 0x00000120 Zero RW 331 .bss usart.o + 0x20000288 - 0x00000024 Zero RW 3684 .bss key.o + 0x200002ac - 0x00000060 Zero RW 3787 .bss c_w.l(libspace.o) + 0x2000030c 0x08002d6a 0x00000004 PAD + 0x20000310 - 0x00000200 Zero RW 2 HEAP startup_stm32f103xe.o + 0x20000510 - 0x00000400 Zero RW 1 STACK startup_stm32f103xe.o ============================================================================== @@ -2129,16 +2155,17 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name + 14 0 0 0 0 430 app.o 328 20 0 0 0 999 gpio.o 188 26 0 0 84 1581 i2c.o - 936 20 0 0 36 2276 key.o - 332 22 0 0 0 502276 main.o + 312 46 0 10 36 2793 key.o + 180 6 0 0 0 502148 main.o 360 36 0 0 176 2242 spi.o 64 26 304 0 1536 804 startup_stm32f103xe.o 128 24 0 12 0 5849 stm32f1xx_hal.o 198 14 0 0 0 28915 stm32f1xx_hal_cortex.o 380 8 0 0 0 2362 stm32f1xx_hal_dma.o - 540 42 0 0 0 4108 stm32f1xx_hal_gpio.o + 524 42 0 0 0 3503 stm32f1xx_hal_gpio.o 3684 54 0 0 0 22429 stm32f1xx_hal_i2c.o 60 8 0 0 0 830 stm32f1xx_hal_msp.o 1240 84 18 0 0 5068 stm32f1xx_hal_rcc.o @@ -2152,9 +2179,9 @@ Image component sizes 624 64 0 0 288 3559 usart.o ---------------------------------------------------------------------- - 11646 576 380 16 2192 611782 Object Totals + 10866 586 380 28 2192 611996 Object Totals 0 0 32 0 0 0 (incl. Generated) - 32 0 2 0 0 0 (incl. Padding) + 30 0 2 2 0 0 (incl. Padding) ---------------------------------------------------------------------- @@ -2183,8 +2210,8 @@ Image component sizes 2 0 0 0 0 68 use_no_semi.o ---------------------------------------------------------------------- - 354 16 0 0 96 664 Library Totals - 4 0 0 0 0 0 (incl. Padding) + 354 16 0 0 100 664 Library Totals + 4 0 0 0 4 0 (incl. Padding) ---------------------------------------------------------------------- @@ -2193,7 +2220,7 @@ Image component sizes 350 16 0 0 96 664 c_w.l ---------------------------------------------------------------------- - 354 16 0 0 96 664 Library Totals + 354 16 0 0 100 664 Library Totals ---------------------------------------------------------------------- @@ -2202,15 +2229,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 12000 592 380 16 2288 607034 Grand Totals - 12000 592 380 16 2288 607034 ELF Image Totals - 12000 592 380 16 0 0 ROM Totals + 11220 602 380 28 2292 607144 Grand Totals + 11220 602 380 28 2292 607144 ELF Image Totals + 11220 602 380 28 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 12380 ( 12.09kB) - Total RW Size (RW Data + ZI Data) 2304 ( 2.25kB) - Total ROM Size (Code + RO Data + RW Data) 12396 ( 12.11kB) + Total RO Size (Code + RO Data) 11600 ( 11.33kB) + Total RW Size (RW Data + ZI Data) 2320 ( 2.27kB) + Total ROM Size (Code + RO Data + RW Data) 11628 ( 11.36kB) ============================================================================== diff --git a/MDK-ARM/mfps/mfps_mfps.dep b/MDK-ARM/mfps/mfps_mfps.dep index 0f3bdd7..86b13ab 100644 --- a/MDK-ARM/mfps/mfps_mfps.dep +++ b/MDK-ARM/mfps/mfps_mfps.dep @@ -1,7 +1,7 @@ Dependencies for Project 'mfps', Target 'mfps': (DO NOT MODIFY !) CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARM_Compiler_5.06u7 F (startup_stm32f103xe.s)(0x66022047)(--cpu Cortex-M3 -g --apcs=interwork -I.\RTE\_mfps -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include --pd "__UVISION_VERSION SETA 539" --pd "_RTE_ SETA 1" --pd "STM32F10X_HD SETA 1" --pd "_RTE_ SETA 1" --list startup_stm32f103xe.lst --xref -o mfps\startup_stm32f103xe.o --depend mfps\startup_stm32f103xe.d) -F (../Src/main.c)(0x660294F9)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ..\App\Src -I ..\App\Inc -I.\RTE\_mfps -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\main.o --omf_browse mfps\main.crf --depend mfps\main.d) +F (../Src/main.c)(0x6602ACCF)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ..\App\Src -I ..\App\Inc -I.\RTE\_mfps -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\main.o --omf_browse mfps\main.crf --depend mfps\main.d) I (../Inc/main.h)(0x66022045) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x66011731) I (../Inc/stm32f1xx_hal_conf.h)(0x66022045) @@ -37,7 +37,8 @@ I (../Inc/spi.h)(0x66022044) I (../Inc/tim.h)(0x660209D4) I (../Inc/usart.h)(0x66022044) I (../Inc/gpio.h)(0x6602097F) -I (..\App\Inc\key.h)(0x66026F4F) +I (..\App\Inc\key.h)(0x6602A1D5) +I (..\App\Inc\app.h)(0x6602ACA7) F (../Src/gpio.c)(0x66022043)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ..\App\Src -I ..\App\Inc -I.\RTE\_mfps -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\gpio.o --omf_browse mfps\gpio.crf --depend mfps\gpio.d) I (../Inc/gpio.h)(0x6602097F) I (../Inc/main.h)(0x66022045) @@ -771,8 +772,8 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x66011731) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x66011731) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x66011731) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x66011731) -F (..\App\Src\key.c)(0x6602932B)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ..\App\Src -I ..\App\Inc -I.\RTE\_mfps -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\key.o --omf_browse mfps\key.crf --depend mfps\key.d) -I (..\App\Inc\key.h)(0x66026F4F) +F (..\App\Src\key.c)(0x6602AE28)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ..\App\Src -I ..\App\Inc -I.\RTE\_mfps -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\key.o --omf_browse mfps\key.crf --depend mfps\key.d) +I (..\App\Inc\key.h)(0x6602A1D5) I (../Inc/main.h)(0x66022045) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x66011731) I (../Inc/stm32f1xx_hal_conf.h)(0x66022045) @@ -803,4 +804,41 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x66011731) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x66011731) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x66011731) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x66011731) -F (..\App\Inc\key.h)(0x66026F4F)() +F (..\App\Inc\key.h)(0x6602A1D5)() +F (..\App\Src\app.c)(0x6602AD69)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ..\App\Src -I ..\App\Inc -I.\RTE\_mfps -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IC:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\app.o --omf_browse mfps\app.crf --depend mfps\app.d) +I (../Inc/main.h)(0x66022045) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x66011731) +I (../Inc/stm32f1xx_hal_conf.h)(0x66022045) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x66011731) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x66011731) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x66011731) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x66011731) +I (../Drivers/CMSIS/Include/core_cm3.h)(0x66011729) +I (C:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\stdint.h)(0x5E8E3CC2) +I (../Drivers/CMSIS/Include/cmsis_version.h)(0x66011729) +I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x66011729) +I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x66011729) +I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x66011731) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x66011731) +I (C:\Keil_v5\ARM\ARM_Compiler_5.06u7\include\stddef.h)(0x5E8E3CC2) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x66011731) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x66011731) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x66011731) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x66011731) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x66011731) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x66011731) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x66011731) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x66011731) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x66011731) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h)(0x66011731) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x66011731) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x66011731) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x66011731) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x66011731) +I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x66011731) +I (../Inc/i2c.h)(0x66022044) +I (../Inc/spi.h)(0x66022044) +I (../Inc/tim.h)(0x660209D4) +I (../Inc/usart.h)(0x66022044) +I (../Inc/gpio.h)(0x6602097F) +I (..\App\Inc\key.h)(0x6602A1D5) diff --git a/MDK-ARM/mfps/spi.o b/MDK-ARM/mfps/spi.o index 4bdd460..1f5e9b7 100644 Binary files a/MDK-ARM/mfps/spi.o and b/MDK-ARM/mfps/spi.o differ diff --git a/MDK-ARM/mfps/stm32f1xx_hal.o b/MDK-ARM/mfps/stm32f1xx_hal.o index 8fb48ed..7ef489a 100644 Binary files a/MDK-ARM/mfps/stm32f1xx_hal.o and b/MDK-ARM/mfps/stm32f1xx_hal.o differ diff --git a/MDK-ARM/mfps/stm32f1xx_hal_cortex.o b/MDK-ARM/mfps/stm32f1xx_hal_cortex.o index 7eb465c..555378d 100644 Binary files a/MDK-ARM/mfps/stm32f1xx_hal_cortex.o and b/MDK-ARM/mfps/stm32f1xx_hal_cortex.o differ diff --git a/MDK-ARM/mfps/stm32f1xx_hal_dma.o b/MDK-ARM/mfps/stm32f1xx_hal_dma.o index d47aeea..7fe25ad 100644 Binary files a/MDK-ARM/mfps/stm32f1xx_hal_dma.o and b/MDK-ARM/mfps/stm32f1xx_hal_dma.o differ diff --git a/MDK-ARM/mfps/stm32f1xx_hal_exti.o b/MDK-ARM/mfps/stm32f1xx_hal_exti.o index e04cecf..afe80d0 100644 Binary files a/MDK-ARM/mfps/stm32f1xx_hal_exti.o and b/MDK-ARM/mfps/stm32f1xx_hal_exti.o differ diff --git a/MDK-ARM/mfps/stm32f1xx_hal_flash.o b/MDK-ARM/mfps/stm32f1xx_hal_flash.o index 48e944d..8ebd6a5 100644 Binary files a/MDK-ARM/mfps/stm32f1xx_hal_flash.o and b/MDK-ARM/mfps/stm32f1xx_hal_flash.o differ diff --git a/MDK-ARM/mfps/stm32f1xx_hal_flash_ex.o b/MDK-ARM/mfps/stm32f1xx_hal_flash_ex.o index e0fb4c8..7f19cfe 100644 Binary files a/MDK-ARM/mfps/stm32f1xx_hal_flash_ex.o and b/MDK-ARM/mfps/stm32f1xx_hal_flash_ex.o differ diff --git a/MDK-ARM/mfps/stm32f1xx_hal_gpio.o b/MDK-ARM/mfps/stm32f1xx_hal_gpio.o index b75b7a8..62ac753 100644 Binary files a/MDK-ARM/mfps/stm32f1xx_hal_gpio.o and b/MDK-ARM/mfps/stm32f1xx_hal_gpio.o differ diff --git a/MDK-ARM/mfps/stm32f1xx_hal_gpio_ex.o b/MDK-ARM/mfps/stm32f1xx_hal_gpio_ex.o index 99cca72..8cf7470 100644 Binary files a/MDK-ARM/mfps/stm32f1xx_hal_gpio_ex.o and b/MDK-ARM/mfps/stm32f1xx_hal_gpio_ex.o differ diff --git a/MDK-ARM/mfps/stm32f1xx_hal_i2c.o b/MDK-ARM/mfps/stm32f1xx_hal_i2c.o index a1f33f8..fab0c80 100644 Binary files a/MDK-ARM/mfps/stm32f1xx_hal_i2c.o and b/MDK-ARM/mfps/stm32f1xx_hal_i2c.o differ diff --git a/MDK-ARM/mfps/stm32f1xx_hal_msp.o b/MDK-ARM/mfps/stm32f1xx_hal_msp.o index 2536d8c..8a5098b 100644 Binary files a/MDK-ARM/mfps/stm32f1xx_hal_msp.o and b/MDK-ARM/mfps/stm32f1xx_hal_msp.o differ diff --git a/MDK-ARM/mfps/stm32f1xx_hal_pwr.o b/MDK-ARM/mfps/stm32f1xx_hal_pwr.o index b7e3d7e..0872886 100644 Binary files a/MDK-ARM/mfps/stm32f1xx_hal_pwr.o and b/MDK-ARM/mfps/stm32f1xx_hal_pwr.o differ diff --git a/MDK-ARM/mfps/stm32f1xx_hal_rcc.o b/MDK-ARM/mfps/stm32f1xx_hal_rcc.o index 6a45e30..0dd5d74 100644 Binary files a/MDK-ARM/mfps/stm32f1xx_hal_rcc.o and b/MDK-ARM/mfps/stm32f1xx_hal_rcc.o differ diff --git a/MDK-ARM/mfps/stm32f1xx_hal_rcc_ex.o b/MDK-ARM/mfps/stm32f1xx_hal_rcc_ex.o index 66cd578..30abeed 100644 Binary files a/MDK-ARM/mfps/stm32f1xx_hal_rcc_ex.o and b/MDK-ARM/mfps/stm32f1xx_hal_rcc_ex.o differ diff --git a/MDK-ARM/mfps/stm32f1xx_hal_spi.o b/MDK-ARM/mfps/stm32f1xx_hal_spi.o index 4c7242d..dd04bc1 100644 Binary files a/MDK-ARM/mfps/stm32f1xx_hal_spi.o and b/MDK-ARM/mfps/stm32f1xx_hal_spi.o differ diff --git a/MDK-ARM/mfps/stm32f1xx_hal_tim.o b/MDK-ARM/mfps/stm32f1xx_hal_tim.o index 0c92960..4504f35 100644 Binary files a/MDK-ARM/mfps/stm32f1xx_hal_tim.o and b/MDK-ARM/mfps/stm32f1xx_hal_tim.o differ diff --git a/MDK-ARM/mfps/stm32f1xx_hal_tim_ex.o b/MDK-ARM/mfps/stm32f1xx_hal_tim_ex.o index c052db9..a36b199 100644 Binary files a/MDK-ARM/mfps/stm32f1xx_hal_tim_ex.o and b/MDK-ARM/mfps/stm32f1xx_hal_tim_ex.o differ diff --git a/MDK-ARM/mfps/stm32f1xx_hal_uart.o b/MDK-ARM/mfps/stm32f1xx_hal_uart.o index dbda2e7..46ee970 100644 Binary files a/MDK-ARM/mfps/stm32f1xx_hal_uart.o and b/MDK-ARM/mfps/stm32f1xx_hal_uart.o differ diff --git a/MDK-ARM/mfps/stm32f1xx_it.o b/MDK-ARM/mfps/stm32f1xx_it.o index 98afceb..1fc003b 100644 Binary files a/MDK-ARM/mfps/stm32f1xx_it.o and b/MDK-ARM/mfps/stm32f1xx_it.o differ diff --git a/MDK-ARM/mfps/system_stm32f1xx.o b/MDK-ARM/mfps/system_stm32f1xx.o index 5ec62dc..c880e0f 100644 Binary files a/MDK-ARM/mfps/system_stm32f1xx.o and b/MDK-ARM/mfps/system_stm32f1xx.o differ diff --git a/MDK-ARM/mfps/tim.o b/MDK-ARM/mfps/tim.o index d7574d4..9138fcb 100644 Binary files a/MDK-ARM/mfps/tim.o and b/MDK-ARM/mfps/tim.o differ diff --git a/MDK-ARM/mfps/usart.o b/MDK-ARM/mfps/usart.o index 2c7e977..5ae3403 100644 Binary files a/MDK-ARM/mfps/usart.o and b/MDK-ARM/mfps/usart.o differ diff --git a/Src/main.c b/Src/main.c index a1f1cb1..3f391de 100644 --- a/Src/main.c +++ b/Src/main.c @@ -24,6 +24,7 @@ #include "usart.h" #include "gpio.h" #include "key.h" +#include "app.h" /* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ @@ -99,10 +100,10 @@ int main(void) MX_USART2_UART_Init(); MX_USART3_UART_Init(); /* USER CODE BEGIN 2 */ - int i; + Key_Init(); HAL_GPIO_WritePin(LED_NOR_GPIO_Port, LED_NOR_Pin, GPIO_PIN_SET); // 绿灯初始为灭 - HAL_GPIO_WritePin(LED_ERR_GPIO_Port, LED_ERR_Pin, GPIO_PIN_SET); // 蓝灯初始为灭 + HAL_GPIO_WritePin(LED_ERR_GPIO_Port, LED_ERR_Pin, GPIO_PIN_SET); // 蓝灯初始为灭 /* USER CODE END 2 */ /* Infinite loop */ @@ -113,41 +114,15 @@ int main(void) /* USER CODE BEGIN 3 */ - if(Key_State[2]==1)//K3 使能失效后初始化按键,蓝灯熄灭 - { - Key_Init(); - HAL_GPIO_WritePin(LED_ERR_GPIO_Port, LED_ERR_Pin, GPIO_PIN_SET); - } + + + /* USER CODE BEGIN 2 */ + //功能 + app_act(); + + /* USER CODE END 2 */ - Key_Scan(); - // K1 控制NOR绿灯 begin - if (Key_State[0] == 1) - { - HAL_GPIO_WritePin(LED_NOR_GPIO_Port, LED_NOR_Pin, GPIO_PIN_RESET); - } - else - { - HAL_GPIO_WritePin(LED_NOR_GPIO_Port, LED_NOR_Pin, GPIO_PIN_SET); - } - // K1 控制NOR绿灯 end - - if ((Key_Mode[0] == 0) && (Key_State[2] == 0)) - { - HAL_GPIO_WritePin(LED_ERR_GPIO_Port, LED_ERR_Pin, GPIO_PIN_RESET); // K1模式0,蓝灯长亮 - } - if ((Key_Mode[0] == 1)&& (Key_State[2] == 0)) - { - for (i = 0; i < 100000; i++) - ; - HAL_GPIO_TogglePin(LED_ERR_GPIO_Port, LED_ERR_Pin); // K1模式1,蓝灯快速闪烁 - } - if ((Key_Mode[0] == 2)&& (Key_State[2] == 0)) - { - for (i = 0; i < 1000000; i++) - ; - HAL_GPIO_TogglePin(LED_ERR_GPIO_Port, LED_ERR_Pin); // K1模式2,蓝灯慢速闪烁 - } } /* USER CODE END 3 */