diff --git a/App/Inc/motor.h b/App/Inc/motor.h index 56c3815..9dcce82 100644 --- a/App/Inc/motor.h +++ b/App/Inc/motor.h @@ -3,10 +3,12 @@ #include "main.h" -#define magnet_1mm 7 //1mm对应mv值 -extern int magnet_middle; //磁条范围-中点mv -extern int magnet_start; //磁条范围-起点mv -extern int magnet_end; //磁条范围-终点mv +#define magnet_1mm 7 //1mm对应mv值 +extern int magnet_middle; //磁条范围-中点mv +extern int magnet_start; //磁条范围-起点mv +extern int magnet_end; //磁条范围-终点mv +extern unsigned char magnet_type;//磁条规格 +extern signed int vol_data; //磁感应模块电压值 extern unsigned char Runmotor_step; extern int led_flag; //led灯开关标志 @@ -47,5 +49,5 @@ void mov_step(void); // //void mov_end(void); //电机回到结束位 //void motor_seat(void); //电机位置判断 void get_state(void); - +void get_magnetv(void); #endif diff --git a/App/Src/Uart1.c b/App/Src/Uart1.c index 5f54c42..7284baa 100644 --- a/App/Src/Uart1.c +++ b/App/Src/Uart1.c @@ -573,6 +573,7 @@ unsigned char Check_VerfiyData(void) //数据接收分析(放置大循环内) +uint8_t magnet_type = 25; void Deal_Uart_Data_For_Module(void) { if(order_flag) //有接收的指令 @@ -626,32 +627,37 @@ void Deal_Uart_Data_For_Module(void) { case 1://磁条规格 #25 { - magnet_start = magnet_middle - 13 * magnet_1mm; - magnet_end = magnet_middle + 13 * magnet_1mm; + magnet_start = magnet_middle - 16 * magnet_1mm; + magnet_end = magnet_middle + 16 * magnet_1mm; + magnet_type = 25; } break; case 2://磁条规格 #50 { - magnet_start = magnet_middle - 26 * magnet_1mm; - magnet_end = magnet_middle + 26 * magnet_1mm; + magnet_start = magnet_middle - 29 * magnet_1mm; + magnet_end = magnet_middle + 29 * magnet_1mm; + magnet_type = 50; } break; case 3://磁条规格 #110 { - magnet_start = magnet_middle - 56 * magnet_1mm; - magnet_end = magnet_middle + 56 * magnet_1mm; + magnet_start = magnet_middle - 59 * magnet_1mm; + magnet_end = magnet_middle + 59 * magnet_1mm; + magnet_type = 110; } break; case 4://磁条规格 #210 { - magnet_start = magnet_middle - 106 * magnet_1mm; - magnet_end = magnet_middle + 106 * magnet_1mm; + magnet_start = magnet_middle - 109 * magnet_1mm; + magnet_end = magnet_middle + 109 * magnet_1mm; + magnet_type = 210; } break; case 5://磁条规格 特殊 { - magnet_start = magnet_middle - 56 * magnet_1mm; - magnet_end = magnet_middle + 56 * magnet_1mm; + magnet_start = magnet_middle - 29 * magnet_1mm; + magnet_end = magnet_middle + 29 * magnet_1mm; + magnet_type = 25; } break; } diff --git a/App/Src/app.c b/App/Src/app.c index 4f62a0e..92ffc88 100644 --- a/App/Src/app.c +++ b/App/Src/app.c @@ -2,41 +2,34 @@ //缁跨伅 NOR ;钃濈伅 ERR -float X_ads1220 = 0; //璇诲埌鐨勭數鍘嬪 -float X_ads1220_L = 15.0; //鐢靛帇鍊间笂闄 -float X_ads1220_H = 1320.0; //鐢靛帇鍊间笅闄 -float X_ads1220_prc = 0; //鐢靛帇鐧惧垎姣旓紙鍗充綅绉荤櫨鍒嗘瘮锛 +float X_ads1220 = 0; //璇诲埌鐨勭數鍘嬪 float TEMP_M1820 = 0; //娓╁害 uint32_t move_step_5mm = 0x0000C800; uint32_t move_step_1mm = 0x00002800; -char oled_init_flag = 0,oled_init_result = 0; -//int i2c_error_temp = 0; + uint8_t magnet_tx[7] = {0x05,0x01,0x00,0x01,0x00,0x32,0xFF}; -HAL_StatusTypeDef hal_check_tx; -uint8_t flash_rd_flag = 0; -signed int first_xa_32 = 0;//璁板綍涓婄數鏃剁數鏈轰綅缃 -uint16_t load_check = 0; -uint8_t TSTEP_CK[5] = {0}; -uint32_t tstep_check = 0; + +HAL_StatusTypeDef hal_check_tx; //鐢ㄤ簬鏌ョ湅debug鍙戦佺姸鎬 +uint8_t flash_rd_flag = 0; //flash璇诲彇鏍囧織 +signed int first_xa_32 = 0; //璁板綍涓婄數鏃剁數鏈轰綅缃 +int LEDcnt_ms = 100; //LED璁℃暟 +uint16_t SG_RESULT = 0; +uint8_t TSTEP_RAW[5] = {0}; +uint32_t TSTEP = 0; void app_act (void) { if(flash_rd_flag == 0) //鍙鍙栦竴娆 { STMFLASH_Read(FLASH_SAVE_ADDR,flash_rd,6); //璇诲彇褰撳墠flash鍐呭 -// magnet_middle = flash_rd[0]; //榛樿浠#25鐨勪腑鐐逛负鏍囧噯 + + magnet_middle = flash_rd[0]; //榛樿浠#25鐨勪腑鐐逛负鏍囧噯锛#50鍜#110鐨勪綅缃鐣 flash_rd_flag = 1; } - TMC5160_SPIReadInt(0x12,TSTEP_CK); //璇诲彇TSTEP,涓0璇存槑鐏垫晱搴﹁繃灏 - tstep_check = Raw_32(TSTEP_CK); - TMC5160_SPIReadInt(DRV_STAT_ADDR,DRV_STAT); //璇诲彇椹卞姩鍣ㄧ姸鎬 - DRV_STAT_32 = Raw_32(DRV_STAT); - SG_RESULT_16 = ((uint16_t)DRV_STAT_32) & 0x03FF; //椹卞姩鍣ㄧ姸鎬佸叡32bit锛屽叾涓0-9bit涓鸿礋杞藉硷紝璇诲埌鐨勮礋杞藉艰秺浣庯紝璐熻浇瓒婇珮锛0浠h〃鏈楂樿礋杞 - if(SG_RESULT_16 != 0) load_check = SG_RESULT_16; - //1 鎸夐敭鎿嶄綔 + // 鎸夐敭鎿嶄綔 // Key_Scan();//鎸夐敭鎵弿锛堝凡鏀惧叆瀹氭椂鍣ㄤ腑鏂級 key_act(); //鎸夐敭鎵ц鍔熻兘 @@ -50,41 +43,48 @@ void app_act (void) // // } - //3 涓插彛閫氫俊娴嬭瘯 -// uart_test(); - //4 鏁版嵁閲囬泦 + // 鏁版嵁閲囬泦 if(it_100ms_flag) { it_100ms_flag = 0; - HAL_GPIO_WritePin(RS485_EN1_GPIO_Port,RS485_EN1_Pin,GPIO_PIN_SET); //浣胯兘485鍙戦侊紝鍙戦佺粨鏉熷悗鍦ㄥ洖璋冨嚱鏁颁腑鎷変綆 +// HAL_GPIO_WritePin(RS485_EN1_GPIO_Port,RS485_EN1_Pin,GPIO_PIN_SET); //浣胯兘485鍙戦侊紝鍙戦佺粨鏉熷悗鍦ㄥ洖璋冨嚱鏁颁腑鎷変綆 - hal_check_tx = HAL_UART_Transmit_IT(&huart2, magnet_tx ,7); //485鍙戦 +// hal_check_tx = HAL_UART_Transmit_IT(&huart2, magnet_tx ,7); //485鍙戦 - TEMP_M1820 = M1820_Get_Temp(); //娓╁害閲囬泦 + TMC5160_SPIReadInt(0x12,TSTEP_RAW); //璇诲彇TSTEP + TSTEP = Raw_32(TSTEP_RAW); + TMC5160_SPIReadInt(DRV_STAT_ADDR,DRV_STAT); //璇诲彇椹卞姩鍣ㄧ姸鎬 + DRV_STAT_32 = Raw_32(DRV_STAT); // 16-20bit涓哄疄闄呯數鏈虹數娴 + SG_RESULT = ((uint16_t)DRV_STAT_32) & 0x03FF; //椹卞姩鍣ㄧ姸鎬佸叡32bit锛屽叾涓0-9bit涓鸿礋杞藉硷紝璇诲埌鐨勮礋杞藉艰秺浣庯紝璐熻浇瓒婇珮锛0浠h〃鏈楂樿礋杞 - OLED_MenuTest(); //OLED鏄剧ず,鑿滃崟 + get_state(); + + get_magnetv(); //纾佹劅搴斿弽棣堢數鍘 - X_ads1220 = Xads1220_filter(25,75); //鐢甸樆灏烘护娉㈢粨鏋滐紙鐢靛帇鍊硷紝mv锛 -// X_ads1220_prc =(X_ads1220 - X_ads1220_L)/(X_ads1220_H - X_ads1220_L); + TEMP_M1820 = M1820_Get_Temp(); //娓╁害閲囬泦 + + OLED_MenuTest(); //OLED鏄剧ず,鑿滃崟 + + X_ads1220 = Xads1220_filter(25,75); //鐢甸樆灏烘护娉㈢粨鏋滐紙鐢靛帇鍊硷紝mv锛 - // 涓插彛璁℃椂 - process_ttl_receive_timer(); + + process_ttl_receive_timer(); // 涓插彛璁℃椂 } - //5 鐢甸樆灏 浣嶇Щ浼犳劅鍣 - Xads1220_record();//閲囬泦鏁版嵁鐢ㄤ簬婊ゆ尝 + // 鐢甸樆灏 浣嶇Щ浼犳劅鍣 + Xads1220_record(); //閲囬泦鏁版嵁鐢ㄤ簬婊ゆ尝 - //6 鐢垫満 - motor_protect_ads(100,1900); + // 鐢垫満 + motor_protect_ads(100,1900); //鐢甸樆灏洪檺浣 Deal_Motor(); - //7 涓插彛鏁版嵁澶勭悊 + // 涓插彛鏁版嵁澶勭悊 Deal_Uart_Data_For_Module(); @@ -94,23 +94,41 @@ void app_act (void) //9 LED鐏姸鎬佹寚绀 if( Motor_Run == 0 ) { - HAL_GPIO_WritePin(LED_NOR_GPIO_Port, LED_NOR_Pin, GPIO_PIN_SET);//鍋滄鐘舵佷袱鐏唲鐏 + 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); } if( (Motor_Run == 1) && (motor_direc == 1) ) { - HAL_GPIO_WritePin(LED_NOR_GPIO_Port, LED_NOR_Pin, GPIO_PIN_RESET);//姝e悜杞姩缁跨伅浜 + HAL_GPIO_WritePin(LED_NOR_GPIO_Port, LED_NOR_Pin, GPIO_PIN_RESET); //姝e悜杞姩缁跨伅浜 HAL_GPIO_WritePin(LED_ERR_GPIO_Port, LED_ERR_Pin, GPIO_PIN_SET); } if( (Motor_Run == 1) && (motor_direc == 2) ) { 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_RESET);//鍙嶅悜杞姩钃濈伅浜 + HAL_GPIO_WritePin(LED_ERR_GPIO_Port, LED_ERR_Pin, GPIO_PIN_RESET); //鍙嶅悜杞姩钃濈伅浜 } if( ( Motor_Run == 2 ) || ( Motor_Run == 3 ) ) { - HAL_GPIO_WritePin(LED_NOR_GPIO_Port, LED_NOR_Pin, GPIO_PIN_RESET); - HAL_GPIO_WritePin(LED_ERR_GPIO_Port, LED_ERR_Pin, GPIO_PIN_RESET);//澶嶄綅绉诲姩鏃朵袱鐏寒 + if(LEDcnt_ms == 100) + { + LEDcnt_ms = 0; + HAL_GPIO_WritePin(LED_NOR_GPIO_Port, LED_NOR_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(LED_ERR_GPIO_Port, LED_ERR_Pin, GPIO_PIN_RESET); + } + + if(it_200ms_flag) + { + it_200ms_flag = 0; + + LEDcnt_ms++; + + if( LEDcnt_ms == 2 ) + { + LEDcnt_ms = 0; + HAL_GPIO_TogglePin(LED_NOR_GPIO_Port, LED_NOR_Pin); + HAL_GPIO_TogglePin(LED_ERR_GPIO_Port, LED_ERR_Pin); //澶嶄綅绉诲姩鏃朵袱鐏棯鐑 + } + } } } diff --git a/App/Src/motor.c b/App/Src/motor.c index 83c24fc..bd27110 100644 --- a/App/Src/motor.c +++ b/App/Src/motor.c @@ -10,7 +10,7 @@ #define MOTOR_REV 2 //电机反向运动 #define MOTOR_RETURN 3 //电机返回 -int magnet_middle = 1135; //磁条中点 +int magnet_middle = 1240; //磁条中点 int magnet_start = 800; //磁条范围-起点mv int magnet_end = 1200; //磁条范围-终点mv #define motor_start 200 //电机运动范围起点mv @@ -59,35 +59,31 @@ void ClrRunmotorStep(void) } //处理马达运行 +#define SPEED_MIN 0x00003A98 #define SPEED_NORMAL 0x00007530 -#define SPEED_MAX 0x0000EA60 +#define SPEED_MAX 0x0001D4C0 int first_flag = 1; void Deal_Motor(void) { - TMC5160_SPIReadInt(XACTUAL_ADDR,XA); //读取实际位置XACTUAL - XA_32 = Raw_32(XA); - TMC5160_SPIReadInt(VACTUAL_ADDR,VA); //读取实际速度VACTUAL - VA_32 = Raw_32(VA); - //判断直行程还是角行程 if(Travle_Flag == 0)//直行程——电机旋转一圈,磁条水平位移5mm { motor_data[0] = 0x00;//00 直行程 01 角行程 //判断电机停止还是运行,运行到起始位还是结束位 - if( Motor_Run == 0)//停止 + if( Motor_Run == 0) //停止 { tmc5160_operate(MOTOR_STOP,0); if( speed_max != SPEED_NORMAL) { - speed_max = SPEED_NORMAL; //VMAX + speed_max = SPEED_NORMAL; //VMAX TMC5160_SPIWriteInt(VMAX_ADDR, speed_max,1); - speed_1 = speed_max / 2; //V1 + speed_1 = speed_max / 2; //V1 TMC5160_SPIWriteInt(V1_ADDR, speed_1,1); } } - else if(Motor_Run == 1)//运行 + else if((Motor_Run == 1) && (first_flag == 0)) //运行,上电复位完成后才生效 { if(Motor_Run >= 1 && Runmotor_step == 0) { @@ -121,19 +117,21 @@ void Deal_Motor(void) if( ocin1 == 0 )//判断是否到达始限位 { + //记录第一次复位时电机位置 + if(first_flag) + { + TMC5160_SPIReadInt(XACTUAL_ADDR,XA); //读取实际位置XACTUAL + XA_32 = Raw_32(XA); + + first_xa_32 = XA_32; + first_flag = 0; + } + motor_direc = MOTOR_POS; Runmotor_step = 0; Motor_Run = 0; return; } -// if( ocin2 == 0 )//判断是否到达终限位 -// { -// motor_direc = MOTOR_REV; -// Runmotor_step = 0; -// Motor_Run = 0; -// return; -// } - if( (X_ads1220 <= (motor_start + 50) ) && (X_ads1220 != 0) ) { @@ -153,14 +151,14 @@ void Deal_Motor(void) } - if((ocin2 == 1) && (ocin2 == 1)) + if((ocin2 == 1) && (ocin2 == 1)) //未到达限位时,快速大步长运行 { if( speed_max != SPEED_MAX) { speed_max = SPEED_MAX; - TMC5160_SPIWriteInt(VMAX_ADDR, speed_max,1); // VMAX + TMC5160_SPIWriteInt(VMAX_ADDR, speed_max,1); // VMAX - speed_1 = speed_max / 2; //V1 + speed_1 = speed_max / 2; //V1 TMC5160_SPIWriteInt(V1_ADDR, speed_1,1); } @@ -168,15 +166,8 @@ void Deal_Motor(void) } } - else if(Motor_Run == 3)//运行到结束位 + else if((Motor_Run == 3) && (first_flag == 0)) //运行到结束位 { -// if( ocin1 == 0 )//判断是否到达始限位 -// { -// motor_direc = MOTOR_POS; -// Runmotor_step = 0; -// Motor_Run = 0; -// return; -// } if( ocin2 == 0 )//判断是否到达终限位 { motor_direc = MOTOR_REV; @@ -195,14 +186,12 @@ void Deal_Motor(void) if((ocin2 == 1) && (ocin2 == 1)) { - -// uint32_t speed_max = 0x00009C40; //VMAX 目标速度 if( speed_max != SPEED_MAX) { speed_max = SPEED_MAX; - TMC5160_SPIWriteInt(VMAX_ADDR, speed_max,1); // VMAX + TMC5160_SPIWriteInt(VMAX_ADDR, speed_max,1); // VMAX - speed_1 = speed_max / 2; //V1 + speed_1 = speed_max / 2; //V1 TMC5160_SPIWriteInt(V1_ADDR, speed_1,1); } @@ -297,13 +286,6 @@ void mov_step(void) return; } -// TMC5160_SPIReadInt(XACTUAL_ADDR,XA); //读取实际位置XACTUAL -// XA_32 = Raw_32(XA); -// TMC5160_SPIReadInt(VACTUAL_ADDR,VA); //读取实际速度VACTUAL -// VA_32 = Raw_32(VA); - - if(Run_mm == 0) return;//步长不能为0 - switch(Runmotor_step) { case 1 : //电机运行准备 @@ -316,13 +298,13 @@ void mov_step(void) break; case 2 : //电机运行过程 { - if(Run_Step == 0) //上位机无消息时使用下位机的控制参数Run_mm + if(Run_Step == 0) //上位机无消息时使用下位机的控制参数Run_mm { tmc5160_operate(motor_direc,Run_mm * 10240); }else { - tmc5160_operate(motor_direc,Run_Step * 1024);//Runstep cm + tmc5160_operate(motor_direc,Run_Step * 1024); //Runstep cm } if(busy_flag == 0) { @@ -332,27 +314,23 @@ void mov_step(void) break; case 3 : { -// if(busy_flag == 0) -// { -// Runmotor_step++; -// } Runmotor_step++; } break; case 4 : { - if(it_50ms_flag) //检查1ms定时标志 + if(it_50ms_flag) //检查50ms定时标志 { - it_50ms_flag = 0;//定时标志清零 + it_50ms_flag = 0; //定时标志清零 Runmotor_Nums++; } - if(Runmotor_Nums >= 10)//时间 + if(Runmotor_Nums >= 10) //时间 { Runmotor_Nums = 0; Runmotor_step++; - get_state(); //读取电机当前状态 - send_set_resp(0xF001, OBJ_DEVICE_ADDR, DATA_LEN, motor_data);//数据发送 + get_state(); //读取电机当前状态 + send_set_resp(0xF001, OBJ_DEVICE_ADDR, DATA_LEN, motor_data); //数据发送 } } break; @@ -372,22 +350,16 @@ void mov_step(void) //电机连续运行,方案一(直行程) - +int stop_cnt = 0; +uint32_t motor_x_start = 0,motor_x_end = 0; void mov_loop1(void) { -// TMC5160_SPIReadInt(XACTUAL_ADDR,XA); //读取实际位置XACTUAL -// XA_32 = Raw_32(XA); -// TMC5160_SPIReadInt(VACTUAL_ADDR,VA); //读取实际速度VACTUAL -// VA_32 = Raw_32(VA); - switch(Runmotor_step) { case 1 : //电机运行准备 { - //motor_direc = MOTOR_POS; //初始为正转 - motor_dire = 1; -// Run_mm = 0; +// motor_direc = MOTOR_POS; //由上位机控制 Run_num = 0; motor_data[2] = 0x00; //发送时反馈的数据 Runmotor_Nums = 0; //运行次数 @@ -398,12 +370,58 @@ void mov_loop1(void) break; case 2 : //电机运行过程,运行至磁条所在范围 { - if( X_ads1220 > magnet_start ) //电阻尺位置判断 + if( X_ads1220 >= magnet_start ) //第一次到达磁条范围的起点,以电阻尺为准 { tmc5160_operate(MOTOR_STOP,0); -// if(busy_flag == 1) break; + while(busy_flag == 1) //加速停止动作 + { + tmc5160_operate(MOTOR_STOP,0); + + stop_cnt++; + if(stop_cnt > 10000) + { + stop_cnt = 0; + break; //防止卡死 + } + + if(busy_flag == 0) stop_cnt = 0; + } - if(it_1000ms_flag) //检查1ms定时标志 + TMC5160_SPIReadInt(XACTUAL_ADDR,XA); //停止后读取实际位置XACTUAL + XA_32 = Raw_32(XA); + + motor_x_start = XA_32; //记录起点时的电机位置 + + switch(magnet_type) //根据不同规格,计算电机运动的终点 + { + case 25: + { + motor_x_end = motor_x_start + 10240*(25+6); + } + break; + case 50: + { + motor_x_end = motor_x_start + 10240*(50+6); + } + break; + case 110: + { + motor_x_end = motor_x_start + 10240*(110+6); + } + break; + case 210: + { + motor_x_end = motor_x_start + 10240*(210+6); + } + break; + default: + { + motor_x_end = 0; + } + break; + } + + if(it_1000ms_flag) //检查1000ms定时标志 { it_1000ms_flag = 0; //定时标志清零 Runmotor_Nums++; @@ -424,14 +442,28 @@ void mov_loop1(void) // get_state(); //读取电机当前状态 // send_set_resp(0xF001, OBJ_DEVICE_ADDR, DATA_LEN, motor_data);//数据发送 } - //进入磁条范围前,以大步长进行运动,单位为mm,5mm转一圈 - if( speed_max != SPEED_MAX) + + if( X_ads1220 <= magnet_start - 150) //距离磁条范围比较远时,快速运动 { - speed_max = SPEED_MAX; - TMC5160_SPIWriteInt(VMAX_ADDR, speed_max,1); // VMAX - - speed_1 = speed_max / 2; //V1 - TMC5160_SPIWriteInt(V1_ADDR, speed_1,1); + if( speed_max != SPEED_MAX) + { + speed_max = SPEED_MAX; + TMC5160_SPIWriteInt(VMAX_ADDR, speed_max,1); // VMAX + + speed_1 = speed_max / 2; //V1 + TMC5160_SPIWriteInt(V1_ADDR, speed_1,1); + } + } + else //距离磁条范围比较近时,减速至最小速度 + { + if( speed_max != SPEED_MIN) + { + speed_max = SPEED_MIN; //VMAX + TMC5160_SPIWriteInt(VMAX_ADDR, speed_max,1); + + speed_1 = speed_max / 2; //V1 + TMC5160_SPIWriteInt(V1_ADDR, speed_1,1); + } } tmc5160_operate( motor_direc, 51200*30 ); @@ -445,21 +477,21 @@ void mov_loop1(void) //进入磁条范围后,以小步长进行运动,单位为mm if( speed_max != SPEED_NORMAL) { - speed_max = SPEED_NORMAL; //VMAX + speed_max = SPEED_NORMAL; //VMAX TMC5160_SPIWriteInt(VMAX_ADDR, speed_max,1); - speed_1 = speed_max / 2; //V1 + speed_1 = speed_max / 2; //V1 TMC5160_SPIWriteInt(V1_ADDR, speed_1,1); } if(Run_Step == 0) { - tmc5160_operate(motor_direc,Run_mm*10240);//5mm-51200,1mm-10240 + tmc5160_operate(motor_direc,Run_mm*10240); //5mm-51200,1mm-10240 }else { tmc5160_operate(motor_direc,Run_Step*1024); } - if(busy_flag == 0)//到达指定位置后释放busy_flag + if(busy_flag == 0) //到达指定位置后释放busy_flag { Runmotor_step++; } @@ -467,20 +499,20 @@ void mov_loop1(void) break; case 4 : //延时 { - if(it_50ms_flag) //检查1ms定时标志 + if(it_50ms_flag) //检查50ms定时标志 { - it_50ms_flag = 0;//定时标志清零 + it_50ms_flag = 0; //定时标志清零 Runmotor_Nums++; } - if(Runmotor_Nums >= (Run_Inter / 50))//时间 + if(Runmotor_Nums >= (Run_Inter / 50)) //时间 { Runmotor_Nums = 0; Runmotor_step++; send_flag = 0; - get_state(); //读取电机当前位置 - send_set_resp(0xF001, OBJ_DEVICE_ADDR, DATA_LEN, motor_data);//数据发送 + get_state(); //读取电机当前位置 + send_set_resp(0xF001, OBJ_DEVICE_ADDR, DATA_LEN, motor_data); //数据发送 } } @@ -488,14 +520,14 @@ void mov_loop1(void) case 5 : { - if( (ocin1 == 0) && (motor_direc != MOTOR_POS) )//判断是否到达始限位 + if( (ocin1 == 0) && (motor_direc != MOTOR_POS) ) //判断是否到达始限位 { motor_direc = MOTOR_POS; Runmotor_step = 0; Motor_Run = 0; break; } - if( (ocin2 == 0) && (motor_direc != MOTOR_REV) )//判断是否到达终限位 + if( (ocin2 == 0) && (motor_direc != MOTOR_REV) ) //判断是否到达终限位 { motor_direc = MOTOR_REV; Runmotor_step = 0; @@ -503,25 +535,87 @@ void mov_loop1(void) break; } - Runmotor_step = 3; + Runmotor_step = 3; //超出磁条范围之前,在3-4-5之间循环 - if((X_ads1220 >= magnet_end) && (motor_direc != MOTOR_REV)) //超出磁条范围判断 + TMC5160_SPIReadInt(XACTUAL_ADDR,XA); //读取实际位置XACTUAL + XA_32 = Raw_32(XA); + + if(motor_x_end != 0) //未出现异常时以电机为准 { - tmc5160_operate(MOTOR_STOP,0); - - if(busy_flag == 0) + if((XA_32 >= motor_x_end) && (motor_direc != MOTOR_REV)) //到达磁条范围终点后,停止并反向 { - motor_direc = MOTOR_REV; //反转 - Runmotor_Nums = 0; - Runmotor_step = 7; + + tmc5160_operate(MOTOR_STOP,0); + while(busy_flag == 1) //加速停止动作 + { + tmc5160_operate(MOTOR_STOP,0); + + stop_cnt++; + if(stop_cnt > 10000) + { + stop_cnt = 0; + break; //防止卡死 + } + + if(busy_flag == 0) stop_cnt = 0; + } + + if(busy_flag == 0) + { + motor_direc = MOTOR_REV; //反转 + Runmotor_Nums = 0; + Runmotor_step = 7; + } + } + }else //出现异常时以电阻尺为准 + { + if((X_ads1220 >= magnet_end) && (motor_direc != MOTOR_REV)) //到达磁条范围终点后,停止并反向 + { + + tmc5160_operate(MOTOR_STOP,0); + while(busy_flag == 1) //加速停止动作 + { + tmc5160_operate(MOTOR_STOP,0); + + stop_cnt++; + if(stop_cnt > 10000) + { + stop_cnt = 0; + break; //防止卡死 + } + + if(busy_flag == 0) stop_cnt = 0; + } + + if(busy_flag == 0) + { + motor_direc = MOTOR_REV; //反转 + Runmotor_Nums = 0; + Runmotor_step = 7; + } } } - if((X_ads1220 <= magnet_start) && (motor_direc == MOTOR_REV)) //超出磁条范围判断 + if((XA_32 <= motor_x_start) && (motor_direc == MOTOR_REV)) //反向回到磁条范围起点后,复位 { - Motor_Run = 2; //回起点 + tmc5160_operate(MOTOR_STOP,0); + while(busy_flag == 1) //加速停止动作 + { + tmc5160_operate(MOTOR_STOP,0); + + stop_cnt++; + if(stop_cnt > 10000) + { + stop_cnt = 0; + break; //防止卡死 + } + + if(busy_flag == 0) stop_cnt = 0; + } + + Motor_Run = 2; //回电机起始点 Runmotor_step = 0; } @@ -530,14 +624,14 @@ void mov_loop1(void) break; case 6 : { - if( (ocin1 == 0) && (motor_direc != MOTOR_POS) )//判断是否到达始限位 + if( (ocin1 == 0) && (motor_direc != MOTOR_POS) ) //判断是否到达始限位 { motor_direc = MOTOR_POS; Runmotor_step = 0; Motor_Run = 0; break; } - if( (ocin2 == 0) && (motor_direc != MOTOR_REV) )//判断是否到达终限位 + if( (ocin2 == 0) && (motor_direc != MOTOR_REV) ) //判断是否到达终限位 { motor_direc = MOTOR_REV; Runmotor_step = 0; @@ -550,9 +644,9 @@ void mov_loop1(void) break; case 7 : { - if(it_10ms_flag) //检查1ms定时标志 + if(it_10ms_flag) //检查1ms定时标志 { - it_10ms_flag = 0; //定时标志清零 + it_10ms_flag = 0; //定时标志清零 Runmotor_Nums++; } if((Runmotor_Nums/100) >= Run_Stop) //时间 @@ -570,19 +664,35 @@ void mov_loop1(void) } } +uint32_t V_data = 0; +signed int _data = 0,vol_data = 0; +char start_check = 0; +uint16_t send_xa = 0; void get_state(void) { motor_data[1] = Motor_Run; motor_data[2] = Run_Mode; - motor_data[4] = rx_data2[1]; //磁条485 - motor_data[5] = rx_data2[2]; - motor_data[6] = rx_data2[3]; - motor_data[7] = rx_data2[4]; + + if(rx_data2[start_check] != 0x05) + { + start_check = (start_check + 1)*(start_check <5); //定位起始帧 + } + else + { + motor_data[4] = rx_data2[ (start_check + 1) - 6*( (start_check + 1) > 5) ]; //根据起始帧所在位置,记录磁感应模块的反馈值 + motor_data[5] = rx_data2[ (start_check + 2) - 6*( (start_check + 2) > 5) ]; + motor_data[6] = rx_data2[ (start_check + 3) - 6*( (start_check + 3) > 5) ]; + motor_data[7] = rx_data2[ (start_check + 4) - 6*( (start_check + 4) > 5) ]; + } + + /*电阻尺读数*/ // motor_data[8] = ((uint16_t)(X_ads1220*10) & 0xff00)>> 8; //磁条长度高8位 -// motor_data[9] = (uint16_t)(X_ads1220*10) & 0x00ff; //磁条长度低8位 +// motor_data[9] = (uint16_t)(X_ads1220*10) & 0x00ff; //磁条长度低8位 + /*电机内部编码*/ - uint16_t send_xa = 0; + TMC5160_SPIReadInt(XACTUAL_ADDR,XA); //读取实际位置XACTUAL + XA_32 = Raw_32(XA); send_xa = ((XA_32 - first_xa_32) * 100) / 10240; motor_data[8] = ((uint16_t)send_xa & 0xff00)>> 8; //磁条长度高8位 motor_data[9] = ((uint16_t)send_xa & 0x00ff); //磁条长度低8位 @@ -594,3 +704,19 @@ void get_state(void) else motor_data[3] = motor_direc + 2; } + +void get_magnetv(void) +{ + V_data = motor_data[4]*0xffffff + motor_data[5]*0xffff + motor_data[6]*0xff + motor_data[7]; + //ADS数据转换为实际电压值 + if(V_data & 0x00800000) + { + _data = 0xffffffff - V_data; + vol_data = (-2.5 / 0x7fffff) * _data*1000; + } + else + { + _data = V_data; + vol_data = (2.5 / 0x7fffff) * _data*1000; + } +} diff --git a/App/Src/oled2.c b/App/Src/oled2.c index 5600a50..afa5ff0 100644 --- a/App/Src/oled2.c +++ b/App/Src/oled2.c @@ -475,11 +475,12 @@ void OLED_DisplayTest(void) } } -char oled_p = 0,oled_s[2] = {0},oled_en = 0,oled_s_motorok[2] = {0},oled_s_magnetok[2] = {0}; //界面选择指针暂存 +char oled_p = 0,oled_s[2] = {0},oled_en = 1,oled_s_motorok[2] = {0},oled_s_magnetok[2] = {0}; //界面选择指针暂存 char magnet_select[2] = {0},magnet_s_ok[2] = {0}; //磁条规格切换、确认取消指针 char para_flag = 0,motor_flag1 = 0,motor_flag2 = 0,magnet_flag = 0; //界面标记,用于区分只显示一次和需要刷新的内容 unsigned int step_temp[2] = {1,1},smp_intr_temp[2] = {0},smp_dpth_temp[2] = {0}; //步长、采样间隔、采样深度暂存 char run_mode_temp[2] = {0},magnetx_temp[2] = {0}; //运行模式(点动,循环)暂存,磁条规格暂存 +signed int magnetv_temp[2] = {0}; //磁感应读数暂存 float x_magnet_temp[2] = {0}; //磁条校准位置暂存 int direc_temp[2] = {1,1}; //反向暂存 uint16_t flash_wrt[6] = {0},flash_rd[6] = {0}; //0:#25中点,1:#50中点,2:#110中点 @@ -498,23 +499,17 @@ void OLED_MenuTest(void) { OLED_Clear(); -// OLED_ShowString(0,0," ",16,1); //反显白条左,第0页 -// OLED_ShowString(56,0," ",16,1); //反显白条中,第0页 -// OLED_ShowString(80,0," ",16,1); //反显白条右,第0页 -// OLED_ShowCN(40,0,0,1); //反显“菜”,第0页 -// OLED_ShowCN(64,0,1,1); //反显“单”,第0页 -// OLED_ShowString(0,2,"Parameter ",16,0); OLED_ShowCN(0,0,2,0); //正常“参”,第0页 OLED_ShowCN(24,0,3,0); //正常“数”,第0页 OLED_ShowCN(48,0,4,0); //正常“监”,第0页 OLED_ShowCN(72,0,5,0); //正常“测”,第0页 -// OLED_ShowString(0,4,"Motor Control",16,0); + OLED_ShowCN(0,2,6,0); //正常“电”,第2页 OLED_ShowCN(24,2,7,0); //正常“机”,第2页 OLED_ShowCN(48,2,8,0); //正常“控”,第2页 OLED_ShowCN(72,2,9,0); //正常“制”,第2页 -// OLED_ShowString(0,6,"Magnet Sample",16,0); + OLED_ShowCN(0,4,10,0); //正常“磁”,第4页 OLED_ShowCN(24,4,11,0); //正常“条”,第4页 OLED_ShowCN(48,4,12,0); //正常“采”,第4页 @@ -598,64 +593,43 @@ void OLED_MenuTest(void) para_flag = 1; OLED_Clear(); -// OLED_ShowString(0,0,(char *)("Pos"),16,0); //(x,y,char,size,color), color{0正常,1反显},x{0-128},y{} -// OLED_ShowString(0,2,str_print2,16,0); -// OLED_ShowString(88,0,(char *)("OC1"),16,0); -// OLED_ShowString(0,4,(char *)("Temp"),16,0); -// sprintf(str_print3, "%.2f",TEMP_M1820 ); -// OLED_ShowString(0,6,str_print3,16,0); -// OLED_ShowString(88,4,(char *)("OC2"),16,0); -// OLED_ShowString(64,2,(char *)("mv"),16,0); -// if(ocin1 == 1) -// { -// OLED_ShowString(88,2," OK ",16,0); -// }else -// { -// OLED_ShowString(88,2,"ERR",16,0); -// } -// if(ocin2 == 1) -// { -// OLED_ShowString(88,6," OK ",16,0); -// }else -// { -// OLED_ShowString(88,6,"ERR",16,0); -// } - OLED_ShowCN(0,0,6,0); //正常“电”,第0页 OLED_ShowCN(16,0,14,0); //正常“阻”,第0页 OLED_ShowCN(32,0,15,0); //正常“尺”,第0页 - sprintf(str_print2, "%.2f",X_ads1220 ); + OLED_ShowChar(96,0,' ',16,0); //刷新第六位 + sprintf(str_print2, "%d",(int)X_ads1220 ); OLED_ShowString(56,0,str_print2,16,0); //电阻尺ADC值 // OLED_ShowString(112,0,"mv",16,0); //mv OLED_ShowCN(0,2,16,0); //正常“温”,第2页 OLED_ShowCN(16,2,17,0); //正常“度”,第2页 if( TEMP_M1820 > 50) TEMP_M1820 = 25.00; - sprintf(str_print3, "%.2f",TEMP_M1820 ); + sprintf(str_print3, "%.1f",TEMP_M1820 ); OLED_ShowString(56,2,str_print3,16,0); //温度值 + + OLED_ShowCN(0,4,10,0); //正常“磁”,第4页 + OLED_ShowCN(16,4,11,0); //正常“条”,第4页 + if( abs(vol_data) > 500) vol_data = 500; + sprintf(str_print2, "%d",vol_data ); + OLED_ShowString(56,4,str_print2,16,0); //磁条感应值 - OLED_ShowCN(0,4,18,0); //正常“限”,第4页 - OLED_ShowCN(16,4,19,0); //正常“位”,第4页 - OLED_ShowChar(32,4,'1',16,0); //'1' - - OLED_ShowCN(0,6,18,0); //正常“限”,第6页 - OLED_ShowCN(16,6,19,0); //正常“位”,第6页 - OLED_ShowChar(32,6,'2',16,0); //'2' if(ocin1 == 1) { - OLED_ShowString(56,4,"----",16,0); //未到达,显示“----” + OLED_ShowString(0,6,"-----",16,0); //未到达,显示“----” }else { - OLED_ShowCN(56,4,20,0); //正常“到”,第4页 - OLED_ShowCN(72,4,21,0); //正常“达”,第4页 + OLED_ShowCN(0,6,18,0); //正常“限”,第4页 + OLED_ShowCN(16,6,19,0); //正常“位”,第4页 + OLED_ShowChar(32,6,'1',16,0); //'1' } if(ocin2 == 1) { - OLED_ShowString(56,6,"----",16,0); //未到达,显示“----” + OLED_ShowString(72,6,"-----",16,0); //未到达,显示“----” }else { - OLED_ShowCN(56,6,20,0); //正常“到”,第6页 - OLED_ShowCN(72,6,21,0); //正常“达”,第6页 + OLED_ShowCN(72,6,18,0); //正常“限”,第6页 + OLED_ShowCN(88,6,19,0); //正常“位”,第6页 + OLED_ShowChar(104,6,'2',16,0); //'2' } @@ -663,9 +637,10 @@ void OLED_MenuTest(void) { //位置 Xads_temp2[0] = X_ads1220; - if( (Xads_temp2[1] - Xads_temp2[0] > 1) || (Xads_temp2[0] - Xads_temp2[1] > 1)) + if( (Xads_temp2[1] - Xads_temp2[0] >= 1) || (Xads_temp2[0] - Xads_temp2[1] >= 1)) { - sprintf(str_print2, "%.2f",Xads_temp2[0] ); // 电阻尺 + sprintf(str_print2, "%d",(int)Xads_temp2[0] ); // 电阻尺 + OLED_ShowChar(80,0,' ',16,0); //刷新第4位 OLED_ShowString(56,0,str_print2,16,0); Xads_temp2[1] = Xads_temp2[0]; } @@ -673,11 +648,23 @@ void OLED_MenuTest(void) //温度 T_temp2[0] = TEMP_M1820; if((T_temp2[1] != T_temp2[0]) && (T_temp2[1] < 50)) - { - sprintf(str_print3, "%.2f",T_temp2[1] ); //温度 + { + sprintf(str_print3, "%.1f",T_temp2[1] ); //温度 OLED_ShowString(56,2,str_print3,16,0); + OLED_ShowChar(72,2,'.',16,0); //刷新小数点,防止乱码 T_temp2[1] = T_temp2[0]; } + + //磁条 + magnetv_temp[0] = vol_data; + if( abs(vol_data) > 500) vol_data = 500; + if(magnetv_temp[1] != magnetv_temp[0]) + { + OLED_ShowString(64,4," ",16,0); + sprintf(str_print2, "%d",vol_data ); + OLED_ShowString(56,4,str_print2,16,0); //磁条感应值 + magnetv_temp[1] = magnetv_temp[0]; + } //位置开关1 OC1_temp[0] = ocin1; @@ -685,13 +672,12 @@ void OLED_MenuTest(void) { if(OC1_temp[0] == 1) { -// OLED_ShowString(56,4," OK ",16,0); - OLED_ShowString(56,4,"----",16,0); //未到达,显示“----” + OLED_ShowString(0,6,"-----",16,0); //未到达,显示“----” }else - { -// OLED_ShowString(56,4,"ERR",16,0); - OLED_ShowCN(56,4,20,0); //正常“到”,第4页 - OLED_ShowCN(72,4,21,0); //正常“达”,第4页 + { + OLED_ShowCN(0,6,18,0); //正常“限”,第4页 + OLED_ShowCN(16,6,19,0); //正常“位”,第4页 + OLED_ShowChar(32,6,'1',16,0); //'1' } OC1_temp[1] = OC1_temp[0]; } @@ -702,13 +688,12 @@ void OLED_MenuTest(void) { if(OC2_temp[0] == 1) { -// OLED_ShowString(56,6," OK ",16,0); - OLED_ShowString(56,6,"----",16,0); //未到达,显示“----” + OLED_ShowString(72,6,"-----",16,0); //未到达,显示“----” }else { -// OLED_ShowString(56,6,"ERR",16,0); - OLED_ShowCN(56,6,20,0); //正常“到”,第6页 - OLED_ShowCN(72,6,21,0); //正常“达”,第6页 + OLED_ShowCN(72,6,18,0); //正常“限”,第6页 + OLED_ShowCN(88,6,19,0); //正常“位”,第6页 + OLED_ShowChar(104,6,'2',16,0); //'2' } OC2_temp[1] = OC2_temp[0]; } @@ -729,15 +714,11 @@ void OLED_MenuTest(void) motor_flag1 = 1; OLED_Clear(); -// OLED_ShowString(0,0,"Motor Control",16,0); -// OLED_ShowString(0,0,"Run Mode:",16,0); OLED_ShowCN(0,0,22,0); //正常“运”,第0页 OLED_ShowCN(16,0,23,0); //正常“动”,第0页 OLED_ShowCN(32,0,24,0); //正常“模”,第0页 OLED_ShowCN(48,0,25,0); //正常“式”,第0页 -// if(Run_Mode == 0) OLED_ShowString(80,0,"STEP",16,1); -// if(Run_Mode == 1) OLED_ShowString(80,0,"LOOP",16,1); if(Run_Mode == 0) { OLED_ShowCN(72,0,26,1); //反显“点”,第0页 @@ -756,7 +737,6 @@ void OLED_MenuTest(void) run_mode_temp[0] = Run_Mode; run_mode_temp[1] = Run_Mode; -// OLED_ShowString(0,2,"Run Step:",16,0); OLED_ShowCN(0,2,22,0); //正常“运”,第2页 OLED_ShowCN(16,2,23,0); //正常“动”,第2页 OLED_ShowCN(32,2,30,0); //正常“步”,第2页 @@ -767,12 +747,11 @@ void OLED_MenuTest(void) step_temp[0] = Run_mm; step_temp[1] = Run_mm; -// OLED_ShowString(0,4,"Run Dire:",16,0); OLED_ShowCN(0,4,22,0); //正常“运”,第4页 OLED_ShowCN(16,4,23,0); //正常“动”,第4页 OLED_ShowCN(32,4,32,0); //正常“方”,第4页 OLED_ShowCN(48,4,33,0); //正常“向”,第4页 -// OLED_ShowString(80,4,"POS",16,0); + if(motor_direc == 2) { OLED_ShowCN(72,4,35,0); //正常“反”,第4页 @@ -784,8 +763,6 @@ void OLED_MenuTest(void) direc_temp[0] = motor_direc; direc_temp[1] = motor_direc; -// OLED_ShowString(0,6,"Cancel",16,0); -// OLED_ShowString(80,6,"OK",16,0); OLED_ShowCN(80,6,36,0); //正常“确”,第6页 OLED_ShowCN(96,6,37,0); //正常“认”,第6页 OLED_ShowCN(0,6,38,0); //正常“取”,第6页 @@ -795,8 +772,6 @@ void OLED_MenuTest(void) { if(run_mode_temp[0] != run_mode_temp[1]) //运动模式变化时刷新 { -// if(run_mode_temp[0] == 0) OLED_ShowString(80,0,"STEP",16,1); -// if(run_mode_temp[0] == 1) OLED_ShowString(80,0,"LOOP",16,1); if(run_mode_temp[0] == 0) { OLED_ShowCN(72,0,26,1); //反显“点”,第0页 @@ -820,9 +795,7 @@ void OLED_MenuTest(void) { oled_en = 0; motor_flag1 = 0; - -// if(run_mode_temp[0] == 0) OLED_ShowString(80,0,"STEP",16,0); -// if(run_mode_temp[0] == 1) OLED_ShowString(80,0,"LOOP",16,0); + if(run_mode_temp[0] == 0) { OLED_ShowCN(72,0,26,0); //正常“点”,第0页 @@ -923,12 +896,10 @@ void OLED_MenuTest(void) { if(direc_temp[0] == 1) { -// OLED_ShowString(80,4,"POS",16,1); OLED_ShowCN(72,4,34,1); //反显“正”,第4页 } if(direc_temp[0] == 2) { -// OLED_ShowString(80,4,"REV",16,1); OLED_ShowCN(72,4,35,1); //反显“反”,第4页 } @@ -943,12 +914,10 @@ void OLED_MenuTest(void) if(direc_temp[0] == 1) { -// OLED_ShowString(80,4,"POS",16,0); OLED_ShowCN(72,4,34,0); //正常“正”,第4页 } if(direc_temp[0] == 2) { -// OLED_ShowString(80,4,"REV",16,0); OLED_ShowCN(72,4,35,0); //正常“反”,第4页 } @@ -963,7 +932,6 @@ void OLED_MenuTest(void) motor_flag1 = 1; oled_s_motorok[0] = 0; oled_s_motorok[1] = 0; -// OLED_ShowString(0,6,"Cancel",16,1); OLED_ShowCN(0,6,38,1); //反显“取”,第6页 OLED_ShowCN(16,6,39,1); //反显“消”,第6页 @@ -973,8 +941,6 @@ void OLED_MenuTest(void) { if(oled_s_motorok[0] == 0) { -// OLED_ShowString(0,6,"Cancel",16,1); -// OLED_ShowString(80,6,"OK",16,0); OLED_ShowCN(80,6,36,0); //正常“确”,第6页 OLED_ShowCN(96,6,37,0); //正常“认”,第6页 OLED_ShowCN(0,6,38,1); //反显“取”,第6页 @@ -982,8 +948,6 @@ void OLED_MenuTest(void) } if(oled_s_motorok[0] == 1) { -// OLED_ShowString(0,6,"Cancel",16,0); -// OLED_ShowString(80,6,"OK",16,1); OLED_ShowCN(80,6,36,1); //反显“确”,第6页 OLED_ShowCN(96,6,37,1); //反显“认”,第6页 OLED_ShowCN(0,6,38,0); //正常“取”,第6页 @@ -1042,25 +1006,7 @@ void OLED_MenuTest(void) { motor_flag2 = 1; OLED_Clear(); -// OLED_ShowString(0,0,"Running...",16,0); -// OLED_ShowString(0,2,"Pos:",16,0); -// OLED_ShowString(106,2,"mv",16,0); -// OLED_ShowString(0,4,"OC1:",16,0); -// OLED_ShowString(64,4,"OC2:",16,0); -// if(ocin1 == 1) -// { -// OLED_ShowString(8,6," OK ",16,0); -// }else -// { -// OLED_ShowString(8,6,"ERROR",16,0); -// } -// if(ocin2 == 1) -// { -// OLED_ShowString(72,6," OK ",16,0); -// }else -// { -// OLED_ShowString(72,6,"ERROR",16,0); -// } + OLED_ShowCN(0,0,22,0); //正常“运”,第0页 OLED_ShowCN(16,0,40,0); //正常“行”,第0页 OLED_ShowCN(32,0,41,0); //正常“中”,第0页 @@ -1109,45 +1055,15 @@ void OLED_MenuTest(void) Xads_temp2[1] = Xads_temp2[0]; } -// //位置开关1 -// OC1_temp[0] = ocin1; -// if( OC1_temp[1] != OC1_temp[0] ) -// { -// if(OC1_temp[0] == 1) -// { -// OLED_ShowString(8,6," OK ",16,0); -// }else -// { -// OLED_ShowString(8,6,"ERROR",16,0); -// } -// OC1_temp[1] = OC1_temp[0]; -// } - -// //位置开关2 -// OC2_temp[0] = ocin2; -// if( OC2_temp[1] != OC2_temp[0] ) -// { -// if(OC2_temp[0] == 1) -// { -// OLED_ShowString(72,6," OK ",16,0); -// }else -// { -// OLED_ShowString(72,6,"ERROR",16,0); -// } -// OC2_temp[1] = OC2_temp[0]; -// } - //位置开关1 OC1_temp[0] = ocin1; if( OC1_temp[1] != OC1_temp[0] ) { if(OC1_temp[0] == 1) { -// OLED_ShowString(56,4," OK ",16,0); OLED_ShowString(56,4,"----",16,0); //未到达,显示“----” }else { -// OLED_ShowString(56,4,"ERR",16,0); OLED_ShowCN(56,4,20,0); //正常“到”,第4页 OLED_ShowCN(72,4,21,0); //正常“达”,第4页 } @@ -1160,11 +1076,9 @@ void OLED_MenuTest(void) { if(OC2_temp[0] == 1) { -// OLED_ShowString(56,6," OK ",16,0); OLED_ShowString(56,6,"----",16,0); //未到达,显示“----” }else { -// OLED_ShowString(56,6,"ERR",16,0); OLED_ShowCN(56,6,20,0); //正常“到”,第6页 OLED_ShowCN(72,6,21,0); //正常“达”,第6页 } @@ -1174,7 +1088,6 @@ void OLED_MenuTest(void) if(Motor_Run == 0) { -// OLED_ShowString(0,0,"Completed !",16,0); OLED_ShowCN(0,0,42,0); //正常“已”,第0页 OLED_ShowCN(16,0,43,0); //正常“完”,第0页 OLED_ShowCN(32,0,44,0); //正常“成”,第0页 @@ -1200,13 +1113,11 @@ void OLED_MenuTest(void) magnet_flag = 1; OLED_Clear(); -// STMFLASH_Read(FLASH_SAVE_ADDR,flash_rd,2); smp_intr_temp[0] = magnet_tx[3]; smp_intr_temp[1] = magnet_tx[3]; smp_dpth_temp[0] = magnet_tx[5]; smp_dpth_temp[1] = magnet_tx[5]; -// OLED_ShowString(0,0,"Sample Set",16,0); OLED_ShowCN(32,0,12,1); //反显“采”,第0页 OLED_ShowCN(48,0,13,1); //反显“样”,第0页 OLED_ShowCN(64,0,45,1); //反显“设”,第0页 @@ -1214,29 +1125,21 @@ void OLED_MenuTest(void) OLED_ShowString(0,0," ",16,1); OLED_ShowString(96,0," ",16,1); -// OLED_ShowString(0,2,"Interval:",16,0); OLED_ShowCN(0,2,12,0); //正常“采”,第2页 OLED_ShowCN(16,2,13,0); //正常“样”,第2页 OLED_ShowCN(32,2,47,0); //正常“间”,第2页 OLED_ShowCN(48,2,48,0); //正常“隔”,第2页 sprintf(str_print2, "%d",smp_intr_temp[0] ); OLED_ShowString(72,2,str_print2,16,1); -// sprintf(str_print2, "%d",flash_rd[0] ); -// OLED_ShowString(72,2,str_print2,16,1); OLED_ShowString(96,2,"ms",16,0); -// OLED_ShowString(0,4,"Deepth:",16,0); OLED_ShowCN(0,4,12,0); //正常“采”,第4页 OLED_ShowCN(16,4,13,0); //正常“样”,第4页 OLED_ShowCN(32,4,49,0); //正常“深”,第4页 OLED_ShowCN(48,4,17,0); //正常“度”,第4页 sprintf(str_print2, "%d",smp_dpth_temp[0] ); OLED_ShowString(72,4,str_print2,16,0); -// sprintf(str_print2, "%d",flash_rd[1] ); -// OLED_ShowString(72,2,str_print2,16,1); -// OLED_ShowString(0,6,"Cancel",16,0); -// OLED_ShowString(80,6,"OK",16,0); OLED_ShowCN(80,6,36,0); //正常“确”,第6页 OLED_ShowCN(96,6,37,0); //正常“认”,第6页 OLED_ShowCN(0,6,38,0); //正常“取”,第6页 @@ -1304,19 +1207,19 @@ void OLED_MenuTest(void) if(magnet_flag == 0) { magnet_flag = 1; + oled_s_magnetok[0] = 0; oled_s_magnetok[1] = 0; -// OLED_ShowString(0,6,"Cancel",16,1); + OLED_ShowCN(0,6,38,1); //反显“取”,第6页 OLED_ShowCN(16,6,39,1); //反显“消”,第6页 + }else { if(oled_s_magnetok[0] != oled_s_magnetok[1]) { if(oled_s_magnetok[0] == 0) { -// OLED_ShowString(0,6,"Cancel",16,1); -// OLED_ShowString(80,6,"OK",16,0); OLED_ShowCN(80,6,36,0); //正常“确”,第6页 OLED_ShowCN(96,6,37,0); //正常“认”,第6页 OLED_ShowCN(0,6,38,1); //反显“取”,第6页 @@ -1324,8 +1227,6 @@ void OLED_MenuTest(void) } if(oled_s_magnetok[0] == 1) { -// OLED_ShowString(0,6,"Cancel",16,0); -// OLED_ShowString(80,6,"OK",16,1); OLED_ShowCN(80,6,36,1); //反显“确”,第6页 OLED_ShowCN(96,6,37,1); //反显“认”,第6页 OLED_ShowCN(0,6,38,0); //正常“取”,第6页 @@ -1336,7 +1237,7 @@ void OLED_MenuTest(void) } if(oled_en == 1) { - if(oled_s_magnetok[0] == 0) + if(oled_s_magnetok[0] == 0) //取消后初始化暂存数组 { oled_en = 0; magnet_flag = 0; @@ -1348,7 +1249,7 @@ void OLED_MenuTest(void) oled_p = 1; } - if(oled_s_magnetok[0] == 1) + if(oled_s_magnetok[0] == 1) //确认后将暂存数据写入magnet_tx { oled_en = 0; magnet_flag = 0; @@ -1356,9 +1257,10 @@ void OLED_MenuTest(void) magnet_tx[3] = smp_intr_temp[0]; magnet_tx[5] = smp_dpth_temp[0]; -// flash_wrt[0] = smp_intr_temp[0]; -// flash_wrt[1] = smp_dpth_temp[0]; -// STMFLASH_Write(FLASH_SAVE_ADDR,flash_wrt,2); + HAL_GPIO_WritePin(RS485_EN1_GPIO_Port,RS485_EN1_Pin,GPIO_PIN_SET); //使能485发送,发送结束后在回调函数中拉低 + + HAL_UART_Transmit_IT(&huart2, magnet_tx ,7); //485发送 + oled_p = 1; } @@ -1430,7 +1332,7 @@ void OLED_MenuTest(void) if(magnet_select[0] == 0) { - OLED_ShowString(72,0,"#25 ",16,0); //确定后取消反显 + OLED_ShowString(72,0,"#25 ",16,0); //确定后取消反显 sprintf(str_print2, "%d",flash_rd[0] ); //#25的中点 OLED_ShowString(72,2,str_print2,16,0); } @@ -1458,8 +1360,6 @@ void OLED_MenuTest(void) { magnet_flag = 1; - OLED_ShowCN(0,6,38,0); //反显“取”,第6页 - OLED_ShowCN(16,6,39,0); //反显“消”,第6页 sprintf(str_print2, "%d",(uint16_t)Xads_temp2[0] ); //反显当前位置 OLED_ShowString(72,4,str_print2,16,1); } @@ -1474,21 +1374,23 @@ void OLED_MenuTest(void) Xads_temp2[1] = Xads_temp2[0]; } - if(magnet_motor_sw == 0) + if(magnet_motor_sw == 0) //电机停止 { Motor_Run = 0; motor_direc = 1; Run_Mode = 0; } - if(magnet_motor_sw == 1) + if(magnet_motor_sw == 1) //电机循环正向步进 { + Run_Step = 0; Run_mm = 15; motor_direc = 1; Motor_Run = 1; Run_Mode = 0; } - if(magnet_motor_sw == 2) + if(magnet_motor_sw == 2) //电机循环反向步进 { + Run_Step = 0; Run_mm = 15; motor_direc = 2; Motor_Run = 1; @@ -1496,7 +1398,7 @@ void OLED_MenuTest(void) } } - if(oled_en == 1) + if(oled_en == 1) //确认当前位置后,取消反显 { oled_en = 0; magnet_flag = 0; @@ -1505,7 +1407,7 @@ void OLED_MenuTest(void) Motor_Run = 0; Run_Mode = 0; motor_direc = 1; - sprintf(str_print2, "%d",(uint16_t)Xads_temp2[0] ); //确认当前位置后,取消反显 + sprintf(str_print2, "%d",(uint16_t)Xads_temp2[0] ); OLED_ShowString(72,4,str_print2,16,0); oled_p = 14; @@ -1557,7 +1459,7 @@ void OLED_MenuTest(void) } } - if((oled_en == 1) && (magnet_s_ok[0] == 1)) + if((oled_en == 1) && (magnet_s_ok[0] == 1)) //确认后将“设置中点”处的值写入flash { oled_en = 0; magnet_flag = 0; @@ -1567,7 +1469,8 @@ void OLED_MenuTest(void) if(magnet_select[0] == 2) flash_wrt[2] = (uint16_t)Xads_temp2[0]; //#110中点 STMFLASH_Write(FLASH_SAVE_ADDR,flash_wrt,6); //写入flash -// magnet_middle = flash_rd[0]; //默认以#25的中点为标准 + + magnet_middle = flash_rd[0]; //默认以#25的中点为标准 magnet_s_ok[0] = 0; magnet_s_ok[1] = 0; diff --git a/App/Src/tmc5160.c b/App/Src/tmc5160.c index 8e8c737..3bb3f22 100644 --- a/App/Src/tmc5160.c +++ b/App/Src/tmc5160.c @@ -52,10 +52,10 @@ uint32_t rampmode = 0x00000000; //鏂滃潯杩愬姩妯″紡 0-浣嶇疆锛1-閫熷害 int xtarget = 0x00000000; //浣嶇疆妯″紡鐨勭洰鏍囦綅缃紝51200/鍦 uint32_t speed_1 = 0x00004E20; //V1 杩囨浮闃舵鐨勭洰鏍囬熷害 uint32_t speed_max = 0x00009C40; //VMAX 鐩爣閫熷害 -uint32_t acc_1 = 0x00000BB8; //A1 杩囨浮闃舵鐨勫姞閫熷害 -uint32_t acc_max = 0x000007D0; //AMAX 鏈澶у姞閫熷害 -uint32_t dcr_1 = 0x0000BB8; //D1 杩囨浮闃舵鐨勫噺閫熷害 -uint32_t dcr_max = 0x000007D0; //DMAX 鏈澶у噺閫熷害 +uint32_t acc_1 = 0x00000FA0; //A1 杩囨浮闃舵鐨勫姞閫熷害 +uint32_t acc_max = 0x00000BB8; //AMAX 鏈澶у姞閫熷害 +uint32_t dcr_1 = 0x00000FA0; //D1 杩囨浮闃舵鐨勫噺閫熷害 +uint32_t dcr_max = 0x00000BB8; //DMAX 鏈澶у噺閫熷害 /*************甯哥敤鍙傛暟閰嶇疆***************/ void tmc5160_init(void) @@ -72,9 +72,9 @@ void tmc5160_init(void) // 閫熷害鐩稿叧鐨勯┍鍔ㄦ帶鍒跺瘎瀛樺櫒 TMC5160_SPIWriteInt(0x10, 0x00070A02,1); // IHOLD->0~7bit; IRUN->12~8bit TMC5160_SPIWriteInt(0x11, 0x0000000A,1); // writing value 0x0000000A = 10 = 0.0 to address 9 = 0x11(TPOWERDOWN) -// TMC5160_SPIWriteInt(0x13, 0x000001F4,1); // writing value 0x00000041 = 65 = 0.0 to address 10 = 0x13(TPWMTHRS) - TMC5160_SPIWriteInt(0x14, 0x00000010,1); // 0x14(TCOOLTHRS)锛岄潤姝ラ槇鍊 - TMC5160_SPIWriteInt(0x15, 0x00000010,1); // writing value 0x00000000 = 0 = 0.0 to address 12 = 0x15(THIGH) + TMC5160_SPIWriteInt(0x13, 0x00000000,1); // 0x13(TPWMTHRS),StealthChop涓婇檺锛岃秴杩囪鍊煎悗鍚敤闄嶅櫔锛孴STEP >= TPWMTHRS浣胯兘闄嶅櫔 + TMC5160_SPIWriteInt(0x14, 0x00000000,1); // 0x14(TCOOLTHRS)锛岄檷娓╂搷浣滐紝褰撹鍊 >= TSTEP >= THIGH 鏃讹紝灏嗙鐢ㄩ檷鍣紝浣胯兘闄嶆俯銆 + TMC5160_SPIWriteInt(0x15, 0x00000000,1); // 0x15(THIGH)锛岃鍊煎ぇ浜庣瓑浜嶵STEP鏃讹紝coolstep鍜宻teathchop閮戒細琚鐢 // 鏂滄尝鍙戠敓鍣ㄨ繍鍔ㄥ瘎瀛樺櫒 TMC5160_SPIWriteInt(RAMPMODE_ADDR, rampmode,1); // writing value 0x00000000 = 0 = 0.0 to address 13 = 0x20(RAMPMODE) TMC5160_SPIWriteInt(XACTUAL_ADDR, 0x00000000,1); // writing value 0xFFCC12F0 = 0 = 0.0 to address 14 = 0x21(XACTUAL) @@ -108,10 +108,10 @@ void tmc5160_init(void) // TMC5160_SPIWriteInt(0x68, 0xFFFF8056,1); // writing value 0xFFFF8056 = 0 = 0.0 to address 39 = 0x68(MSLUTSEL) // TMC5160_SPIWriteInt(0x69, 0x00F70000,1); // writing value 0x00F70000 = 16187392 = 0.0 to address 40 = 0x69(MSLUTSTART) // // 鐢垫満椹卞姩瀵勫瓨鍣-椹卞姩瀵勫瓨鍣ㄧ粍 - TMC5160_SPIWriteInt(0x6C, 0x000100C3,1); // writing value 0x00410153 = 4260179 = 0.0 to address 41 = 0x6C(CHOPCONF) - TMC5160_SPIWriteInt(0x6D, 0x00000000,1); // 0x6D(COOLCONF),16-22bit璁剧疆鍫佃浆鐏垫晱搴︼紝鏈澶3F锛63锛夛紝鏈灏40锛-64锛 -// TMC5160_SPIWriteInt(0x6E, 0x00000000,1); // writing value 0x00000000 = 0 = 0.0 to address 43 = 0x6E(DCCTRL) - TMC5160_SPIWriteInt(0x70, 0xC40C001E,1); // writing value 0xC40C001E = 0 = 0.0 to address 44 = 0x70(PWMCONF) + TMC5160_SPIWriteInt(0x6C, 0x000100C3,1); // 0x6C(CHOPCONF)鏂╂尝鍣ㄩ厤缃 + TMC5160_SPIWriteInt(0x6D, 0x00C00000,1); // 0x6D(COOLCONF),16-22bit璁剧疆鍫佃浆鐏垫晱搴︼紝鏈澶3F锛63锛夛紝鏈灏廋0锛-64锛 +// TMC5160_SPIWriteInt(0x6E, 0x00000000,1); // 0x6E(DCCTRL) + TMC5160_SPIWriteInt(0x70, 0xC40C001E,1); // 0x70(PWMCONF)宸插紑鍚嚜鍔ㄨ皟鑺 } uint8_t data_r[5] = {0};//瀛樻斁鎺ユ敹鍒扮殑鏁版嵁 @@ -207,54 +207,11 @@ void TMC5160_SPIReadInt(uint8_t addr, uint8_t record[5])//浠巃ddr瀵勫瓨鍣ㄨ鍙 } -uint8_t XA[5]={0},VA[5]={0},RAMP_STAT[5],DRV_STAT[5]; -signed int XA_32 = 0,VA_32 = 0,RAMP_STAT_32 = 0,DRV_STAT_32 = 0; //鏈夋璐 -uint16_t SG_RESULT_16 = 0; -char tmc5160_sw =0; +uint8_t XA[5]={0},VA[5]={0},RAMP_STAT[5],DRV_STAT[5]; //鐢ㄤ簬瀛樻斁鎺ユ敹鍒扮殑8bit*5鏁版嵁 +signed int XA_32 = 0,VA_32 = 0,RAMP_STAT_32 = 0,DRV_STAT_32 = 0; //鐢ㄤ簬瀛樻斁浠8bit*5杞寲寰楀埌鐨32浣嶆暟鎹 +char tmc5160_sw =0; //鐢ㄤ簬鎺у埗鐢垫満锛屽湪鎸夐敭鍔熻兘涓娇鐢 -//void tmc5160_act() -//{ -// TMC5160_SPIReadInt(XACTUAL_ADDR,XA);//璇诲彇瀹為檯浣嶇疆XACTUAL -// XA_32 = Raw_32(XA); -// TMC5160_SPIReadInt(VACTUAL_ADDR,VA);//璇诲彇瀹為檯閫熷害VACTUAL -// VA_32 = Raw_32(VA); - -// if(tmc5160_sw == 1) -// { -// HAL_GPIO_WritePin(LED_ERR_GPIO_Port,LED_ERR_Pin,GPIO_PIN_RESET); //钃濈伅甯镐寒 -// -// rampmode = 0x00000001; -// TMC5160_SPIWriteInt(RAMPMODE_ADDR,rampmode,1); //寮鍚熷害妯″紡 -// -//// rampmode = 0x00000000; -//// TMC5160_SPIWriteInt(RAMPMODE_ADDR,rampmode,1); //寮鍚綅缃ā寮 -//// if( XA_32 == 0x00000000 ) -//// { -//// xtarget = 0x00025800; -//// TMC5160_SPIWriteInt(XTARGET_ADDR, xtarget,1); //姝e悜杞姩3鍦 -//// } -//// -//// if( XA_32== 0x00025800 ) -//// { -//// xtarget = 0x00000000; -//// TMC5160_SPIWriteInt(XTARGET_ADDR, xtarget,1); //鎺ョ潃鍙嶅悜杞3鍦堬紙杩斿洖璧风偣锛 -//// } -// }else -// { -// TMC5160_SPIWriteInt(XTARGET_ADDR,XA_32,1); //鎶婂綋鍓嶄綅缃瀹氫负鐩爣浣嶇疆锛岃繘鍏ュ噺閫熼樁娈 -// -// if( abs(VA_32) <= 0x0000000A ) // 瑙嗕綔宸茬粡鍋滄 -// { -// HAL_GPIO_TogglePin(LED_ERR_GPIO_Port,LED_ERR_Pin); //钃濈伅闂儊 -// -// } - -// } - -// -//} - -signed int Raw_32(uint8_t raw[5]) //鎶5*8bit鏁版嵁涓殑0~31浣嶆嫾鎺ユ垚1*32bit鐨勬暟鍊煎苟杩斿洖 +signed int Raw_32(uint8_t raw[5]) //鎶5*8bit鏁版嵁涓殑0~31浣嶆嫾鎺ユ垚1*32bit鐨勬暟鍊煎苟杩斿洖 { uint32_t result = 0; @@ -269,21 +226,20 @@ signed int Raw_32(uint8_t raw[5]) //鎶5*8bit鏁版嵁涓殑0~31浣嶆嫾鎺ユ垚1*32bit return result; } -uint32_t X_temp = 0; -char busy_flag = 0; + +char busy_flag = 0; //蹇欎俊鍙锋爣蹇 void tmc5160_operate(char operate_mode, uint32_t steps) { - switch(operate_mode) { case 0 : //鐢垫満鍋滄 { - TMC5160_SPIReadInt(VACTUAL_ADDR,VA); //璇诲彇瀹為檯閫熷害VACTUAL + TMC5160_SPIReadInt(VACTUAL_ADDR,VA); //璇诲彇瀹為檯閫熷害VACTUAL VA_32 = Raw_32(VA); - TMC5160_SPIReadInt(XACTUAL_ADDR,XA); //璇诲彇瀹為檯浣嶇疆XACTUAL + TMC5160_SPIReadInt(XACTUAL_ADDR,XA); //璇诲彇瀹為檯浣嶇疆XACTUAL XA_32 = Raw_32(XA); - if( VA_32 != 0) + if( VA_32 != 0) //鍙瀹為檯閫熷害涓嶄负0锛屽氨杩涘叆鍑忛 { busy_flag = 1; @@ -303,19 +259,16 @@ void tmc5160_operate(char operate_mode, uint32_t steps) if( busy_flag == 0) { - busy_flag = 1; + busy_flag = 1; //蹇欎俊鍙风疆1锛岀瓑寰呭埌杈剧洰鏍囦綅缃 - TMC5160_SPIReadInt(XACTUAL_ADDR,XA); //璇诲彇瀹為檯浣嶇疆XACTUAL + TMC5160_SPIReadInt(XACTUAL_ADDR,XA); //璇诲彇瀹為檯浣嶇疆XACTUAL XA_32 = Raw_32(XA); - X_temp = XA_32; - //璁板綍姝ゆ椂鐨勫疄闄呬綅缃 - rampmode = 0x00000000; TMC5160_SPIWriteInt(RAMPMODE_ADDR,rampmode,1); //寮鍚綅缃ā寮 - TMC5160_SPIWriteInt(XTARGET_ADDR, X_temp + steps, 1); //姝ゆ椂鐨勫疄闄呬綅缃+姝ラ暱浣滀负鐩爣浣嶇疆 - delay(1000); //闈欐鐘舵佷笅浼氳 璇垽 鎴愬凡缁忓埌杈剧洰鏍囦綅缃紝鍥犳杩涜寤舵椂绛夊緟瀵勫瓨鍣ㄥ彂鐢熷彉鍖栥 + TMC5160_SPIWriteInt(XTARGET_ADDR, XA_32 + steps, 1); //姝ゆ椂鐨勫疄闄呬綅缃+姝ラ暱浣滀负鐩爣浣嶇疆 + delay(1000); //闈欐鐘舵佷笅浼氳 璇垽 鎴愬凡缁忓埌杈剧洰鏍囦綅缃紝鍥犳杩涜寤舵椂绛夊緟瀵勫瓨鍣ㄥ彂鐢熷彉鍖栥 } if(busy_flag == 1) { @@ -324,8 +277,7 @@ void tmc5160_operate(char operate_mode, uint32_t steps) if(RAMP_STAT_32 & 0x00000200) //鍒拌揪鐩爣浣嶇疆锛孹ACTUAL = XTARGET鏃讹紝绗9浣嶄細琚疆 1 { - busy_flag = 0; - X_temp = 0; + busy_flag = 0; //蹇欎俊鍙锋竻闆 } } @@ -338,53 +290,28 @@ void tmc5160_operate(char operate_mode, uint32_t steps) { busy_flag = 1; - TMC5160_SPIReadInt(XACTUAL_ADDR,XA); //璇诲彇瀹為檯浣嶇疆XACTUAL + TMC5160_SPIReadInt(XACTUAL_ADDR,XA); //璇诲彇瀹為檯浣嶇疆XACTUAL XA_32 = Raw_32(XA); - - X_temp = XA_32; - + rampmode = 0x00000000; - TMC5160_SPIWriteInt(RAMPMODE_ADDR,rampmode,1); //寮鍚綅缃ā寮 + TMC5160_SPIWriteInt(RAMPMODE_ADDR,rampmode,1); //寮鍚綅缃ā寮 - TMC5160_SPIWriteInt(XTARGET_ADDR, X_temp - steps, 1); - delay(1000); //闈欐鐘舵佷笅浼氳 璇垽 鎴愬凡缁忓埌杈剧洰鏍囦綅缃紝鍥犳杩涜寤舵椂绛夊緟瀵勫瓨鍣ㄥ彂鐢熷彉鍖栥 + TMC5160_SPIWriteInt(XTARGET_ADDR, XA_32 - steps, 1); + delay(1000); //闈欐鐘舵佷笅浼氳 璇垽 鎴愬凡缁忓埌杈剧洰鏍囦綅缃紝鍥犳杩涜寤舵椂绛夊緟瀵勫瓨鍣ㄥ彂鐢熷彉鍖栥 } if(busy_flag == 1) { - TMC5160_SPIReadInt(RAMP_STAT_ADDR,RAMP_STAT); //璇诲彇鏂滃潯鐘舵 + TMC5160_SPIReadInt(RAMP_STAT_ADDR,RAMP_STAT); //璇诲彇鏂滃潯鐘舵 RAMP_STAT_32 = Raw_32(RAMP_STAT); - if(RAMP_STAT_32 & 0x00000200) //鍒拌揪鐩爣浣嶇疆锛孹ACTUAL = XTARGET鏃讹紝绗9浣嶄細琚疆 1 + if(RAMP_STAT_32 & 0x00000200) //鍒拌揪鐩爣浣嶇疆锛孹ACTUAL = XTARGET鏃讹紝绗9浣嶄細琚疆 1 { busy_flag = 0; - X_temp = 0; } } } break; - -// case 3 : //鐢垫満鍥炲埌璧风偣(涓婄數浣嶇疆) -// { -// if( busy_flag == 0) -// { -// busy_flag = 1; -// rampmode = 0x00000000; -// TMC5160_SPIWriteInt(RAMPMODE_ADDR,rampmode,1); //寮鍚綅缃ā寮 -// -// speed_max <<=1; -// TMC5160_SPIWriteInt(VMAX_ADDR, speed_max, 1); //浠ヤ簩鍊嶉熻繑鍥為浂鐐 -// TMC5160_SPIWriteInt(XTARGET_ADDR, 0x00000000, 1); -// } -// if( RAMP_STAT_32 & 0x00000200 ) -// { -// busy_flag = 0; -// speed_max >>=1; -// TMC5160_SPIWriteInt(VMAX_ADDR, speed_max, 1); //鎭㈠鍘熼 -// } -// } -// break; - default : { } @@ -396,15 +323,15 @@ void tmc5160_operate(char operate_mode, uint32_t steps) void motor_protect_ads(float threshold_neg, float threshold_pos) { - if( (X_ads1220 <= threshold_neg) && (motor_direc != 1) ) + if( (X_ads1220 <= threshold_neg) && ( motor_direc != 1 ) ) //鍒拌揪璐熼檺浣嶅悗鍋滄锛屽仠姝㈠悗姝e悜 { - tmc5160_operate(0, 0); - if(busy_flag == 0) motor_direc = 1; + Motor_Run = 0; + motor_direc = 1; } - if( (X_ads1220 >= threshold_pos) && ( motor_direc != 2 ) ) + if( (X_ads1220 >= threshold_pos) && ( motor_direc != 2 ) ) //鍒拌揪姝i檺浣嶅悗鍋滄锛屽仠姝㈠悗鍙嶅悜 { - tmc5160_operate(0, 0); - if(busy_flag == 0) motor_direc = 2; + Motor_Run = 0; + motor_direc = 2; } } diff --git a/Inc/app.h b/Inc/app.h index e7421ba..f14056e 100644 --- a/Inc/app.h +++ b/Inc/app.h @@ -1,9 +1,9 @@ #ifndef _APP_H #define _APP_H +#include "MyLib.h" #include "serial_port.h" #include "m1820.h" -#include "oled.h" #include "oled2.h" #include "ads1220.h" #include "tmc5160.h" @@ -30,7 +30,7 @@ void motor_protect_ads(float threshold_neg, float threshold_pos); void motor_protect_ocin(void); extern int it_1ms_cnt ,it_1ms_flag; -extern int it_2ms_cnt ,it_2ms_flag; +extern int it_200ms_cnt ,it_200ms_flag; extern int it_5ms_cnt ,it_5ms_flag; extern int it_10ms_cnt ,it_10ms_flag; extern int it_50ms_cnt ,it_50ms_flag; diff --git a/MDK-ARM/mfps.uvguix.鍚翠繆娼 b/MDK-ARM/mfps.uvguix.鍚翠繆娼 index b80b836..153cefd 100644 --- a/MDK-ARM/mfps.uvguix.鍚翠繆娼 +++ b/MDK-ARM/mfps.uvguix.鍚翠繆娼 @@ -15,17 +15,17 @@ 38003 Registers - 140 90 + 140 100 346 Code Coverage - 1010 160 + 1010 655 204 Performance Analyzer - 1170 + 1170 175 175 145 @@ -93,8 +93,8 @@ 2 3 - -1 - -1 + -32000 + -32000 -1 @@ -102,16 +102,16 @@ 167 - 227 - 1667 + -1693 + -253 920 0 - 1142 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000C000000000000000100000035463A5C4465736B746F705C576F726B5C323032342E30355C323032342E30352E31385C6D6670735C4170705C5372635C6170702E6300000000056170702E6300000000C5D4F200FFFFFFFF37463A5C4465736B746F705C576F726B5C323032342E30355C323032342E30352E31385C6D6670735C4170705C5372635C6D6F746F722E6300000000076D6F746F722E6300000000FFDC7800FFFFFFFF39463A5C4465736B746F705C576F726B5C323032342E30355C323032342E30352E31385C6D6670735C4170705C5372635C746D63353136302E630000000009746D63353136302E6300000000BECEA100FFFFFFFF37463A5C4465736B746F705C576F726B5C323032342E30355C323032342E30352E31385C6D6670735C4170705C5372635C6F6C6564322E6300000000076F6C6564322E6300000000F0A0A100FFFFFFFF37463A5C4465736B746F705C576F726B5C323032342E30355C323032342E30352E31385C6D6670735C4170705C5372635C6D794C69622E6300000000076D794C69622E6300000000BCA8E100FFFFFFFF35463A5C4465736B746F705C576F726B5C323032342E30355C323032342E30352E31385C6D6670735C4170705C5372635C6B65792E6300000000056B65792E63000000009CC1B600FFFFFFFF37463A5C4465736B746F705C576F726B5C323032342E30355C323032342E30352E31385C6D6670735C4170705C496E635C6F6C6564322E6800000000076F6C6564322E6800000000F7B88600FFFFFFFF31463A5C4465736B746F705C576F726B5C323032342E30355C323032342E30352E31385C6D6670735C496E635C6170702E6800000000056170702E6800000000D9ADC200FFFFFFFF45463A5C4465736B746F705C576F726B5C323032342E30355C323032342E30352E31385C6D6670735C4D444B2D41524D5C737461727475705F73746D33326631303378652E730000000015737461727475705F73746D33326631303378652E7300000000A5C2D700FFFFFFFF32463A5C4465736B746F705C576F726B5C323032342E30355C323032342E30352E31385C6D6670735C5372635C6D61696E2E6300000000066D61696E2E6300000000B3A6BE00FFFFFFFF37463A5C4465736B746F705C576F726B5C323032342E30355C323032342E30352E31385C6D6670735C4170705C5372635C55617274312E63000000000755617274312E6300000000EAD6A300FFFFFFFF37463A5C4465736B746F705C576F726B5C323032342E30355C323032342E30352E31385C6D6670735C4170705C496E635C6D6F746F722E6800000000076D6F746F722E6800000000F6FA7D00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F4000000660000008007000012030000 + 1484 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000C000000010000000100000052463A5C4465736B746F705C576F726B5C30315FCEBBD6C3B7B4C0A1B2E2CAD4D7B0D6C35C30315F434F44455C30315F4E65775C323032342E30352E32335C6D6670735C4170705C5372635C55617274312E63000000000755617274312E6300000000C5D4F200FFFFFFFF52463A5C4465736B746F705C576F726B5C30315FCEBBD6C3B7B4C0A1B2E2CAD4D7B0D6C35C30315F434F44455C30315F4E65775C323032342E30352E32335C6D6670735C4170705C5372635C6D6F746F722E6300000000076D6F746F722E6300000000FFDC7800FFFFFFFF52463A5C4465736B746F705C576F726B5C30315FCEBBD6C3B7B4C0A1B2E2CAD4D7B0D6C35C30315F434F44455C30315F4E65775C323032342E30352E32335C6D6670735C4170705C5372635C6F6C6564322E6300000000076F6C6564322E6300000000BECEA100FFFFFFFF52463A5C4465736B746F705C576F726B5C30315FCEBBD6C3B7B4C0A1B2E2CAD4D7B0D6C35C30315F434F44455C30315F4E65775C323032342E30352E32335C6D6670735C4170705C496E635C6D6F746F722E6800000000076D6F746F722E6800000000F0A0A100FFFFFFFF50463A5C4465736B746F705C576F726B5C30315FCEBBD6C3B7B4C0A1B2E2CAD4D7B0D6C35C30315F434F44455C30315F4E65775C323032342E30352E32335C6D6670735C4170705C5372635C6170702E6300000000056170702E6300000000BCA8E100FFFFFFFF4D463A5C4465736B746F705C576F726B5C30315FCEBBD6C3B7B4C0A1B2E2CAD4D7B0D6C35C30315F434F44455C30315F4E65775C323032342E30352E32335C6D6670735C5372635C6D61696E2E6300000000066D61696E2E63000000009CC1B600FFFFFFFF52463A5C4465736B746F705C576F726B5C30315FCEBBD6C3B7B4C0A1B2E2CAD4D7B0D6C35C30315F434F44455C30315F4E65775C323032342E30352E32335C6D6670735C4170705C5372635C64656C61792E63000000000764656C61792E6300000000F7B88600FFFFFFFF54463A5C4465736B746F705C576F726B5C30315FCEBBD6C3B7B4C0A1B2E2CAD4D7B0D6C35C30315F434F44455C30315F4E65775C323032342E30352E32335C6D6670735C4170705C5372635C746D63353136302E630000000009746D63353136302E6300000000D9ADC200FFFFFFFF55463A5C4465736B746F705C576F726B5C30315FCEBBD6C3B7B4C0A1B2E2CAD4D7B0D6C35C30315F434F44455C30315F4E65775C323032342E30352E32335C6D6670735C5372635C73746D3332663178785F69742E63000000000E73746D3332663178785F69742E6300000000A5C2D700FFFFFFFF4C463A5C4465736B746F705C576F726B5C30315FCEBBD6C3B7B4C0A1B2E2CAD4D7B0D6C35C30315F434F44455C30315F4E65775C323032342E30352E32335C6D6670735C496E635C6170702E6800000000056170702E6800000000EAD6A300FFFFFFFF54463A5C4465736B746F705C576F726B5C30315FCEBBD6C3B7B4C0A1B2E2CAD4D7B0D6C35C30315F434F44455C30315F4E65775C323032342E30352E32335C6D6670735C4170705C5372635C616473313232302E630000000009616473313232302E6300000000F6FA7D00FFFFFFFF60463A5C4465736B746F705C576F726B5C30315FCEBBD6C3B7B4C0A1B2E2CAD4D7B0D6C35C30315F434F44455C30315F4E65775C323032342E30352E32335C6D6670735C4D444B2D41524D5C737461727475705F73746D33326631303378652E730000000015737461727475705F73746D33326631303378652E7300000000F6FA7D00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000074F9FFFF660000000000000012030000 @@ -134,7 +134,7 @@ 16 - F40000006600000090050000F4000000 + 74F9FFFF6600000010FEFFFFF4000000 @@ -1799,14 +1799,14 @@ 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DD00000090050000E1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F40000006600000090050000F4000000F40000004F00000090050000DD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000025020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A004000066000000900500003C020000A00400004F000000900500002502000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F4000000FB020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F000000012030000000000004F000000F0000000FB0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000011020000900500001502000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000002C02000090050000CE020000000000001502000090050000B702000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000015020000CC020000B702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000FB02000080070000FF0200000100000001000010040000000100000070FDFFFFF4000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000001603000080070000F503000000000000FF02000080070000DE0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DD00000090050000E1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E65002000000000000074F9FFFF6600000010FEFFFFF4000000F40000004F00000090050000DD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000025020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C300000180004000000000000020FDFFFF6600000010FEFFFF3C020000A00400004F000000900500002502000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F4000000FB020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000080F8FFFF6600000070F9FFFF12030000000000004F000000F0000000FB0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000011020000900500001502000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000080F8FFFF2C02000010FEFFFFCE020000000000001502000090050000B702000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000015020000CC020000B702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000FB02000080070000FF0200000100000001000010040000000100000070FDFFFFF4000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000080F8FFFF1603000000000000F503000000000000FF02000080070000DE0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File - 2570 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000E53544D464C4153485F5772697465960000000000000001000E53544D464C4153485F577269746500000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2671 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000004686172649600000000000000080004686172640E69745F313030306D735F666C61670D69745F3530306D735F666C61670D69745F3130306D735F666C61670C69745F35306D735F666C61670C69745F31306D735F666C61670B69745F356D735F666C61670B69745F316D735F666C61670000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1822,7 @@ Build 968 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA0000000000000000000000000000000000000000000000000100000001000000960000000300205000000000046D66707396000000000000000100046D667073000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA0000000000000000000000000000000000000000000000000100000001000000960000000300205000000000046D66707396000000000000000100046D667073000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -1875,7 +1875,7 @@ 16 - 7C05000066000000800700004F030000 + FCFDFFFF66000000000000004F030000 @@ -2031,7 +2031,7 @@ 0 16 - F7000000660000007D070000C4000000 + F8000000660000007D070000C4000000 16 @@ -2291,7 +2291,7 @@ 0 16 - F7000000660000007D070000C4000000 + F8000000660000007D070000C4000000 16 @@ -2311,7 +2311,7 @@ 0 16 - F7000000660000007D070000C4000000 + F8000000660000007D070000C4000000 16 @@ -2391,7 +2391,7 @@ 0 16 - F7000000660000007D070000C4000000 + F8000000660000007D070000C4000000 16 @@ -2411,7 +2411,7 @@ 0 16 - F7000000660000007D070000C4000000 + F8000000660000007D070000C4000000 16 @@ -2431,7 +2431,7 @@ 0 16 - F7000000660000007D070000C4000000 + F8000000660000007D070000C4000000 16 @@ -2451,7 +2451,7 @@ 0 16 - F7000000660000007D070000C4000000 + F8000000660000007D070000C4000000 16 @@ -3031,7 +3031,7 @@ 0 16 - F7000000660000007D070000C4000000 + F8000000660000007D070000C4000000 16 @@ -3540,14 +3540,14 @@ 3415 - 000000000C000000000000000040000001000000FFFFFFFFFFFFFFFF780500004F0000007C05000038030000010000000200001004000000010000001CFCFFFF9D02000000000000000000000000000001000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000FFFF02000B004354616262656450616E6500400000010000007C05000066000000800700004F0300007C0500004F000000800700003803000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0500000000000000000000000000000000000000000000000000000001000000FFFFFFFF8F07000001000000FFFFFFFF8F070000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DD00000080070000E1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D60100004589000001800020000000000000F40000006600000080070000F4000000F40000004F00000080070000DD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000025020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A004000066000000900500003C020000A00400004F000000900500002502000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF10000004F000000F5000000380300000100000002000010040000000100000012FFFFFF7F040000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F10000004F030000000000004F000000F1000000380300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF0000000038030000800700003C03000001000000010000100400000001000000000000000000000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFFC00300003C030000C4030000DE03000000000000020000000400000000000000000000000000000000000000000000000000000001000000C600000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF00000000250200009005000029020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000000000000000000004002000090050000CE020000000000002902000090050000B70200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000C000000000000000040000001000000FFFFFFFFFFFFFFFF780500004F0000007C05000038030000010000000200001004000000010000001CFCFFFF9D02000000000000000000000000000001000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000FFFF02000B004354616262656450616E650040000001000000FCFDFFFF66000000000000004F0300007C0500004F000000800700003803000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0500000000000000000000000000000000000000000000000000000001000000FFFFFFFF8F07000001000000FFFFFFFF8F070000000000000020000000000000FFFFFFFFFFFFFFFFF5000000DD00000080070000E1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D6010000458900000180002000000000000075F9FFFF6600000000000000F4000000F50000004F00000080070000DD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000025020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C300000180004000000000000020FDFFFF6600000010FEFFFF3C020000A00400004F000000900500002502000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF10000004F000000F5000000380300000100000002000010040000000100000012FFFFFF7F040000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000080F8FFFF6600000071F9FFFF4F030000000000004F000000F1000000380300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF0000000038030000800700003C03000001000000010000100400000001000000000000000000000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFFC00300003C030000C4030000DE03000000000000020000000400000000000000000000000000000000000000000000000000000001000000C600000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF00000000250200009005000029020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000000000080F8FFFF4002000010FEFFFFCE020000000000002902000090050000B70200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File - 2814 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000000960000000000000014000002C9E802B5E302353502B4C50D52756E6D6F746F725F4E756D730E69745F313030306D735F666C61670C69745F31306D735F666C616702CEBB0454454D5010535344313330365F5772697465436D640775696E74385F7404463678380575696E74381773746172745F74746C5F726563656976655F74696D65721474746C5F726563656976655F696E74657276616C0C585441524745525F414444520972655F737461747573067864617461201678646174612074746C5F726563656976655F666C61670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2671 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000004686172649600000000000000080004686172640E69745F313030306D735F666C61670D69745F3530306D735F666C61670D69745F3130306D735F666C61670C69745F35306D735F666C61670C69745F31306D735F666C61670B69745F356D735F666C61670B69745F316D735F666C61670000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3579,7 +3579,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020000002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020000002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000004002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000004002800000000000000000000000000000000010000000100000001801B80000000000400290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000004002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020000002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020000002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3603,84 +3603,48 @@ 0 100 - 0 + 1 - ..\App\Src\app.c - 8 - 10 - 28 + ..\App\Src\Uart1.c + 0 + 629 + 576 1 0 ..\App\Src\motor.c - 32 - 1 - 13 - 1 - - 0 - - - ..\App\Src\tmc5160.c - 0 - 42 - 409 + 17 + 562 + 571 1 0 ..\App\Src\oled2.c - 16 - 1549 - 1571 + 46 + 245 + 246 1 0 - ..\App\Src\myLib.c - 84 - 308 - 327 - 1 - - 0 - - - ..\App\Src\key.c + ../App/Inc/motor.h 0 - 139 - 140 - 1 - - 0 - - - ../App/Inc/oled2.h - 28 1 - 19 + 12 1 0 - ../Inc/app.h - 26 - 7 - 47 - 1 - - 0 - - - startup_stm32f103xe.s - 0 - 133 - 148 + ..\App\Src\app.c + 9 + 82 + 113 1 0 @@ -3695,19 +3659,55 @@ 0 - ..\App\Src\Uart1.c - 68 - 612 - 629 + ..\App\Src\delay.c + 0 + 39 + 50 1 0 - ../App/Inc/motor.h + ..\App\Src\tmc5160.c + 38 + 92 + 112 + 1 + + 0 + + + ../Src/stm32f1xx_it.c + 22 + 101 + 118 + 1 + + 0 + + + ../Inc/app.h 0 1 - 6 + 51 + 1 + + 0 + + + ..\App\Src\ads1220.c + 0 + 300 + 335 + 1 + + 0 + + + startup_stm32f103xe.s + 0 + 133 + 148 1 0 diff --git a/MDK-ARM/mfps.uvoptx b/MDK-ARM/mfps.uvoptx index 5b3ec5b..64923d4 100644 --- a/MDK-ARM/mfps.uvoptx +++ b/MDK-ARM/mfps.uvoptx @@ -258,37 +258,52 @@ 21 1 - SG_RESULT_16 + Run_Stop 22 1 - DRV_STAT_32 + Runmotor_Nums,0x0A 23 1 - load_check + flash_wrt,0x0A 24 1 - tstep_check + V_data 25 1 - Run_Stop + vol_data,0x0A 26 1 - Runmotor_Nums,0x0A + magnet_middle,0x0A 27 1 - flash_wrt,0x0A + motor_x_end + + + 28 + 1 + SG_RESULT + + + 29 + 1 + DRV_STAT_32 + + + 30 + 1 + TSTEP @@ -760,18 +775,6 @@ 0 0 0 - ..\App\Src\oled.c - oled.c - 0 - 0 - - - 5 - 33 - 1 - 0 - 0 - 0 ..\App\Src\ads1220.c ads1220.c 0 @@ -779,7 +782,7 @@ 5 - 34 + 33 1 0 0 @@ -791,7 +794,7 @@ 5 - 35 + 34 1 0 0 @@ -803,7 +806,7 @@ 5 - 36 + 35 1 0 0 @@ -815,7 +818,7 @@ 5 - 37 + 36 1 0 0 @@ -827,7 +830,7 @@ 5 - 38 + 37 1 0 0 @@ -839,7 +842,7 @@ 5 - 39 + 38 1 0 0 @@ -851,7 +854,7 @@ 5 - 40 + 39 1 0 0 @@ -863,7 +866,7 @@ 5 - 41 + 40 1 0 0 diff --git a/MDK-ARM/mfps.uvprojx b/MDK-ARM/mfps.uvprojx index b94c1df..9f294d7 100644 --- a/MDK-ARM/mfps.uvprojx +++ b/MDK-ARM/mfps.uvprojx @@ -1682,11 +1682,6 @@ 1 ..\App\Src\serial_port.c - - oled.c - 1 - ..\App\Src\oled.c - ads1220.c 1 diff --git a/MDK-ARM/mfps/ads1220.crf b/MDK-ARM/mfps/ads1220.crf index 379d6a3..bfddaca 100644 Binary files a/MDK-ARM/mfps/ads1220.crf and b/MDK-ARM/mfps/ads1220.crf differ diff --git a/MDK-ARM/mfps/ads1220.d b/MDK-ARM/mfps/ads1220.d index 14e6d26..914e63f 100644 --- a/MDK-ARM/mfps/ads1220.d +++ b/MDK-ARM/mfps/ads1220.d @@ -31,11 +31,10 @@ mfps\ads1220.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h mfps\ads1220.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h mfps\ads1220.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h mfps\ads1220.o: ../Inc/app.h +mfps\ads1220.o: ../App/Inc/MyLib.h +mfps\ads1220.o: ../Inc/main.h mfps\ads1220.o: ../App/Inc/serial_port.h mfps\ads1220.o: ../App/Inc/m1820.h -mfps\ads1220.o: ../Inc/main.h -mfps\ads1220.o: ../App/Inc/oled.h -mfps\ads1220.o: ../App/Inc/MyLib.h mfps\ads1220.o: ../App/Inc/oled2.h mfps\ads1220.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\inttypes.h mfps\ads1220.o: ../App/Inc/tmc5160.h diff --git a/MDK-ARM/mfps/ads1220.o b/MDK-ARM/mfps/ads1220.o index 865ef5e..bfedc11 100644 Binary files a/MDK-ARM/mfps/ads1220.o and b/MDK-ARM/mfps/ads1220.o differ diff --git a/MDK-ARM/mfps/app.crf b/MDK-ARM/mfps/app.crf index d4016ab..7a580bd 100644 Binary files a/MDK-ARM/mfps/app.crf and b/MDK-ARM/mfps/app.crf differ diff --git a/MDK-ARM/mfps/app.d b/MDK-ARM/mfps/app.d index 1042ad6..44303f9 100644 --- a/MDK-ARM/mfps/app.d +++ b/MDK-ARM/mfps/app.d @@ -1,7 +1,6 @@ mfps\app.o: ..\App\Src\app.c mfps\app.o: ../Inc/app.h -mfps\app.o: ../App/Inc/serial_port.h -mfps\app.o: ../App/Inc/m1820.h +mfps\app.o: ../App/Inc/MyLib.h 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 @@ -33,8 +32,8 @@ 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: ../App/Inc/oled.h -mfps\app.o: ../App/Inc/MyLib.h +mfps\app.o: ../App/Inc/serial_port.h +mfps\app.o: ../App/Inc/m1820.h mfps\app.o: ../App/Inc/oled2.h mfps\app.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\inttypes.h mfps\app.o: ../App/Inc/ads1220.h diff --git a/MDK-ARM/mfps/app.o b/MDK-ARM/mfps/app.o index 9879f75..9e4ee6c 100644 Binary files a/MDK-ARM/mfps/app.o and b/MDK-ARM/mfps/app.o differ diff --git a/MDK-ARM/mfps/delay.crf b/MDK-ARM/mfps/delay.crf index 98e042a..0bd979e 100644 Binary files a/MDK-ARM/mfps/delay.crf and b/MDK-ARM/mfps/delay.crf differ diff --git a/MDK-ARM/mfps/delay.d b/MDK-ARM/mfps/delay.d index d9b73ab..75f8249 100644 --- a/MDK-ARM/mfps/delay.d +++ b/MDK-ARM/mfps/delay.d @@ -32,10 +32,9 @@ mfps\delay.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h mfps\delay.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h mfps\delay.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h mfps\delay.o: ../Inc/app.h +mfps\delay.o: ../App/Inc/MyLib.h mfps\delay.o: ../App/Inc/serial_port.h mfps\delay.o: ../App/Inc/m1820.h -mfps\delay.o: ../App/Inc/oled.h -mfps\delay.o: ../App/Inc/MyLib.h mfps\delay.o: ../App/Inc/oled2.h mfps\delay.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\inttypes.h mfps\delay.o: ../App/Inc/ads1220.h diff --git a/MDK-ARM/mfps/delay.o b/MDK-ARM/mfps/delay.o index 3e2445f..2b55600 100644 Binary files a/MDK-ARM/mfps/delay.o and b/MDK-ARM/mfps/delay.o differ diff --git a/MDK-ARM/mfps/dma.o b/MDK-ARM/mfps/dma.o index 90d662d..f9c3c75 100644 Binary files a/MDK-ARM/mfps/dma.o and b/MDK-ARM/mfps/dma.o differ diff --git a/MDK-ARM/mfps/flash.o b/MDK-ARM/mfps/flash.o index 1ea11b6..5800e08 100644 Binary files a/MDK-ARM/mfps/flash.o and b/MDK-ARM/mfps/flash.o differ diff --git a/MDK-ARM/mfps/gpio.o b/MDK-ARM/mfps/gpio.o index 6a6e0aa..e1c8bba 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 378786d7..94bd2b0 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 e8ab1ff..33a4392 100644 Binary files a/MDK-ARM/mfps/key.crf and b/MDK-ARM/mfps/key.crf differ diff --git a/MDK-ARM/mfps/key.d b/MDK-ARM/mfps/key.d index e801de2..286e8c7 100644 --- a/MDK-ARM/mfps/key.d +++ b/MDK-ARM/mfps/key.d @@ -32,10 +32,9 @@ mfps\key.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h mfps\key.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h mfps\key.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h mfps\key.o: ../Inc/app.h +mfps\key.o: ../App/Inc/MyLib.h mfps\key.o: ../App/Inc/serial_port.h mfps\key.o: ../App/Inc/m1820.h -mfps\key.o: ../App/Inc/oled.h -mfps\key.o: ../App/Inc/MyLib.h mfps\key.o: ../App/Inc/oled2.h mfps\key.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\inttypes.h mfps\key.o: ../App/Inc/ads1220.h diff --git a/MDK-ARM/mfps/key.o b/MDK-ARM/mfps/key.o index 3a02b07..fc94c9d 100644 Binary files a/MDK-ARM/mfps/key.o and b/MDK-ARM/mfps/key.o differ diff --git a/MDK-ARM/mfps/m1820.crf b/MDK-ARM/mfps/m1820.crf index 17e66af..b723080 100644 Binary files a/MDK-ARM/mfps/m1820.crf and b/MDK-ARM/mfps/m1820.crf differ diff --git a/MDK-ARM/mfps/m1820.d b/MDK-ARM/mfps/m1820.d index eff702c..b9851c3 100644 --- a/MDK-ARM/mfps/m1820.d +++ b/MDK-ARM/mfps/m1820.d @@ -32,9 +32,8 @@ mfps\m1820.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h mfps\m1820.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h mfps\m1820.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h mfps\m1820.o: ../Inc/app.h -mfps\m1820.o: ../App/Inc/serial_port.h -mfps\m1820.o: ../App/Inc/oled.h mfps\m1820.o: ../App/Inc/MyLib.h +mfps\m1820.o: ../App/Inc/serial_port.h mfps\m1820.o: ../App/Inc/oled2.h mfps\m1820.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\inttypes.h mfps\m1820.o: ../App/Inc/ads1220.h diff --git a/MDK-ARM/mfps/m1820.o b/MDK-ARM/mfps/m1820.o index 4574b26..1b181fd 100644 Binary files a/MDK-ARM/mfps/m1820.o and b/MDK-ARM/mfps/m1820.o differ diff --git a/MDK-ARM/mfps/main.crf b/MDK-ARM/mfps/main.crf index e8ba7e5..74fed7b 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 01746e5..587aac6 100644 --- a/MDK-ARM/mfps/main.d +++ b/MDK-ARM/mfps/main.d @@ -37,10 +37,9 @@ mfps\main.o: ../Inc/tim.h mfps\main.o: ../Inc/usart.h mfps\main.o: ../Inc/gpio.h mfps\main.o: ../Inc/app.h +mfps\main.o: ../App/Inc/MyLib.h mfps\main.o: ../App/Inc/serial_port.h mfps\main.o: ../App/Inc/m1820.h -mfps\main.o: ../App/Inc/oled.h -mfps\main.o: ../App/Inc/MyLib.h mfps\main.o: ../App/Inc/oled2.h mfps\main.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\inttypes.h mfps\main.o: ../App/Inc/ads1220.h diff --git a/MDK-ARM/mfps/main.o b/MDK-ARM/mfps/main.o index c4237d5..f92d4ec 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 e99c88b..ded3300 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 4da7584..43a3ac7 100644 --- a/MDK-ARM/mfps/mfps.build_log.htm +++ b/MDK-ARM/mfps/mfps.build_log.htm @@ -21,17 +21,15 @@ Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.2.0.0 Dialog DLL: TCM.DLL V1.56.4.0

Project:

-F:\Desktop\Work\2024.05\2024.05.18\mfps\MDK-ARM\mfps.uvprojx -Project File Date: 05/17/2024 +F:\Desktop\Work\01_位置反馈测试装置\01_CODE\01_New\2024.05.23\mfps\MDK-ARM\mfps.uvprojx +Project File Date: 05/22/2024

Output:

*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'E:\Softwares\Keil_v5\ARM\ARMCC\Bin' Build target 'mfps' -compiling app.c... compiling motor.c... -compiling oled2.c... linking... -Program Size: Code=33650 RO-data=4418 RW-data=432 ZI-data=5200 +Program Size: Code=35242 RO-data=4418 RW-data=464 ZI-data=5200 FromELF: creating hex file... "mfps\mfps.axf" - 0 Error(s), 0 Warning(s). diff --git a/MDK-ARM/mfps/mfps.hex b/MDK-ARM/mfps/mfps.hex index bc6fac0..b225467 100644 --- a/MDK-ARM/mfps/mfps.hex +++ b/MDK-ARM/mfps/mfps.hex @@ -1,18 +1,18 @@ :020000040800F2 -:10000000001600202D020008CB490008C539000861 -:10001000C9490008D51400088D6D000800000000D3 -:100020000000000000000000000000004D66000815 -:10003000891800080000000091630008716600083C +:10000000201600202D020008434A0008FD39000890 +:10001000414A0008D5140008C56E00080000000021 +:1000200000000000000000000000000085670008DC +:10003000A518000800000000C9640008A9670008AE :10004000470200084702000847020008470200086C :10005000470200084702000847020008470200085C :10006000470200084702000847020008470200084C :10007000470200084702000847020008470200083C :100080005915000847020008470200084702000807 :10009000470200084702000847020008470200081C -:1000A00047020008D166000847020008470200081E -:1000B000470200084702000847020008D539000837 -:1000C000C939000847020008470200084702000833 -:1000D000AD640008196D00084D6D00086D6D0008D5 +:1000A00047020008096800084702000847020008E4 +:1000B0004702000847020008470200084D3A0008BE +:1000C000413A0008470200084702000847020008BA +:1000D000E5650008516E0008856E0008A56E0008F1 :1000E00047020008470200084702000847020008CC :1000F00047020008470200084702000847020008BC :1001000047020008470200084702000847020008AB @@ -21,7 +21,7 @@ :1001300000F002F800F06AF80AA090E8000C82448F :100140008344AAF10107DA4501D100F05FF8AFF26C :10015000090EBAE80F0013F0010F18BFFB1A43F0A5 -:100160000103184714930000349300000A444FF031 +:10016000010318474C9900006C9900000A444FF0B5 :10017000000C10F8013B13F0070408BF10F8014B06 :100180001D1108BF10F8015B641E05D010F8016B4B :10019000641E01F8016BF9D113F0080F1EBF10F8AF @@ -29,15 +29,15 @@ :1001B000FAD505E014F8016B01F8016B6D1EF9D555 :1001C0009142D6D37047000000230024002500266A :1001D000103A28BF78C1FBD8520728BF30C148BFAA -:1001E0000B607047662908F0EA80642900F0668099 +:1001E0000B607047662908F00684642900F0668079 :1001F000002070471FB500F0D5FB0400002000214F -:1002000007F038FDE0601FBD10B510BD00F0CAFC5E -:100210001146FFF7EFFF07F0C1F900F0E8FC03B467 +:1002000007F0FAFEE0601FBD10B510BD00F0CAFC9B +:100210001146FFF7EFFF07F0EBFA00F0E8FC03B43C :10022000FFF7F2FF03BC00F02BFD000009488047F8 :1002300009480047FEE7FEE7FEE7FEE7FEE7FEE7C8 :10024000FEE7FEE7FEE7FEE704480549054A064BE0 -:1002500070470000CD660008310100080010002042 -:10026000001600200012002000120020B2F120032E +:1002500070470000056800083101000820100020E8 +:10026000201600202012002020120020B2F12003CE :100270000AD5C2F1200320FA02F001FA03F321FAB1 :1002800002F140EA0300704721FA03F04FF0000149 :10029000704700000FB41CB5074B06AA7B446946A3 @@ -54,12 +54,12 @@ :10034000C0F820A02046E1688847002876D02528FC :1003500006D0D4E901219047206A401C2062F1E7D1 :10036000E168204600258847C4F81CA006460027FF -:10037000C4F818A02A2E09D0304606F0EFFD38B395 +:10037000C4F818A02A2E09D0304606F08BFE38B3F8 :1003800004EB8708303EC8F8186019E059F8041BE0 :10039000204604EB87029161E1688847012F0646F9 :1003A00018D1E069002820DA25F020051DE0D8F8F2 :1003B000180000EB800006EB40003038C8F8180049 -:1003C0002046E1688847064606F0C8FD0028EED1C1 +:1003C0002046E1688847064606F064FE0028EED124 :1003D000012F0AD02E2E08D12046E16888477F1CC5 :1003E0000646022F45F02005C4DBA069002803DA89 :1003F000404245F00105A061E80701D025F0100555 @@ -112,7 +112,7 @@ :1006E00004F80B000B98099AC0F80880C0E9002BA9 :1006F0007AE711264FF0000857E72DE9F04F8846BA :100700000446D21D22F0070191B0D1E90001CDE9E4 -:100710000A0106F0FFFB02460B98C00F01D02D2006 +:100710000A0106F09BFC02460B98C00F01D02D2069 :1007200007E02068810701D52B2002E0202101EAA3 :10073000C000032A099001D0072A05DB0346414681 :10074000204600F079F90BE12078800601D5E069B8 @@ -153,7 +153,7 @@ :10097000704700B58FB0CDE90131002105910549DF :100980007944CDE9031011466846FFF7D3FC0FB058 :1009900000BD0000E5FFFFFF0A6802F8010B0A60D6 -:1009A0007047000000487047C00F002030B5B0F11C +:1009A0007047000000487047E00F002030B5B0F1FC :1009B0000A024FEA900E71F100034EEA817EB0EB1D :1009C0000E0061EB91014FEA101E4EEA017E10EB22 :1009D0000E0041EB11114FEA102E4EEA016E10EBA2 @@ -184,8 +184,8 @@ :100B600027FB03AB83E807006D10641C002DE3D165 :100B70004FF0010332466946B8F1000F03A802D0D6 :100B800000F001FB01E000F013FBC9E90001C9F826 -:100B900008200AB0BDE8F087988900000048704737 -:100BA000A00F00207546FFF7F9FFAE460500694625 +:100B900008200AB0BDE8F087D08F000000487047F9 +:100BA000C00F00207546FFF7F9FFAE460500694605 :100BB000534620F00700854618B020B5FFF744FBE8 :100BC000BDE820404FF000064FF000074FF000084E :100BD0004FF0000B21F00701AC46ACE8C009ACE8CF @@ -321,2067 +321,2167 @@ :1013F00007F70CFB06F24FF0000605FB0CFC12EBA6 :10140000074241EB174112EB0C4251EB1C4148BF24 :101410007047921841EB0101A3F1010370470000EE -:1014200010B5084C00221021204600F01AFF0220BF -:1014300005F0BAFC20460122BDE81040102100F062 -:1014400010BF0000000801402DE9FF41A020012449 +:1014200010B5084C00221021204600F030FF0220A9 +:1014300005F056FD20460122BDE81040102100F0C5 +:1014400026BF0000000801402DE9FF41A020012433 :10145000CDE90004DFF84C8003256946039540463A -:1014600000F0FEFD01226021404600F0FAFE40201F -:101470000026CDE9000669460294404600F0F0FDE2 -:1014800010270097CDE901646946074800F0E8FDA0 -:10149000CDE9007469464046039500F0E1FDBDE8E2 +:1014600000F00CFE01226021404600F010FF4020F9 +:101470000026CDE9000669460294404600F0FEFDD4 +:1014800010270097CDE901646946074800F0F6FD92 +:10149000CDE9007469464046039500F0EFFDBDE8D4 :1014A000FF810000000801400010014010B5084C09 -:1014B00000221021204600F0D4FE082005F074FC24 -:1014C00020460122BDE81040102100F0CABE0000F5 +:1014B00000221021204600F0EAFE082005F010FD71 +:1014C00020460122BDE81040102100F0E0BE0000DF :1014D00000080140FEE70000084900B50989814283 :1014E0000AD0A0F57F41FF3906D028B1B12803D03A -:1014F00002F064FF002000BD012000BD900100202B -:10150000034800218170816341628162C16270473A -:101510005001002010B50F49052808D2DFE800F07F +:1014F00002F0A0FF002000BD012000BDB0010020CF +:1015000003480021817081638162C1620163704779 +:101510005801002010B50F49052808D2DFE800F077 :10152000030514161800812000E091200870C020E7 -:10153000487000208870C870064A042105F05EFCDF -:10154000BDE8104004F096BFA120EFE7B120EDE721 -:101550000120EBE794000020014800F089BB000067 -:101560007C03002030B590F840500124AC40C56B9E +:10153000487000208870C870064A042105F0FAFC43 +:10154000BDE8104005F032B8A120EFE7B120EDE78B +:101550000120EBE798000020014800F097BB000055 +:101560009C03002030B590F840500124AC40C56B7E :101570006C60046863604368102B036803D0996053 :101580000068C26030BD9A600068C16030BD000074 -:101590002DE9F05F6749212005F044F9654804F022 -:1015A0000DFFDFF894A16549CAF80000222005F07C -:1015B00039F9624804F002FF6149624C0860E06852 -:1015C000002822D160480025604F05702078604EC9 -:1015D000E8B14FF00108012830D0DFF878B14EF6BD -:1015E000602902283DD003280FD1DFF86C8101214A -:1015F000404600F031FE022120B1584ADBF80000DD -:10160000904273DB6163A5702570BDE8F09F0021F7 -:10161000084606F0AFFA306847F230518842F4D0FD -:1016200001222720316005F01DF9306801224108B0 -:101630003960BDE8F05F252005F014B9A07808B93D -:1016400084F80280607820B1012806D00021084685 -:101650006BE0BDE8F05F06F021B9BDE8F05F06F091 -:1016600003B820213E4800F0F7FDD8B13D49DBF832 -:101670000000884219DC10F0FF4F16D0C4F8348007 -:10168000A5702570E06B0028BFD02A49212005F005 -:10169000C9F8284804F092FE3349CAF800000860EF -:1016A000E563B2E7C4F83480ADE72B4C0121204656 -:1016B00000F0D2FD0128A8D10121204600F0CCFD88 -:1016C0000128A2D13068494688420BD00122272048 -:1016D000316005F0C7F830680122410825203960E3 -:1016E00005F0C0F8214902201FE0FFE70121444630 -:1016F000404600F0B1FD012887D10121204600F0CD -:10170000ABFD012881D13068494688420BD00122C7 -:101710002720316005F0A6F8306801224108252015 -:10172000396005F09FF811490120BDE8F05F06F02F -:1017300021BA0000D5000020C0000020DA000020FF -:10174000C40000205001002070070020A8000020E5 -:10175000AC00002068000020000C014000C0DA440A -:101760000010014000007A43800000200070170044 -:1017700010B5384890B00079002869D0022854D2BA -:10178000DFE800F05301344900230B6000F0A4F9B6 -:101790006946324A04E0D418647ACC545B1CDBB24C -:1017A0008342F8D32E499DF8000008602D499DF82A -:1017B000010008702C499DF8020008709DF8030094 -:1017C0002A499DF8042002EB002008609DF80500DE -:1017D00027499DF8062002EB002008609DF80700CD -:1017E00024499DF8082002EB002008609DF80900BC -:1017F0002149401C234A08609DF80A301F482049AF -:10180000062B10D2DFE803F00F03091D161D006838 -:10181000A0F15B035B300B6004E00068A0F1B6034D -:10182000B6300B601060FFF76BFE10B0BDE81040E3 -:1018300002F0C4BD0068A0F2E62300F2E6200B60CF -:10184000F0E70068A0F5C47300F5C4700B60E9E729 -:1018500010B010BD90010020780100203407002056 -:101860005C01002050010020510100206001002097 -:101870006401002068010020840100204C01002048 -:10188000540100205801002070470000F0B52A4C98 -:101890002A4D0126226942B1214602274969491C85 -:1018A000012A0AD0022A39D114E0052804D10021E6 -:1018B000616128702661E161F0BD616168540229AF -:1018C000FAD32761A878697800EB0120E0613B2812 -:1018D00024D2F0BD61613B2920D26854E069814285 -:1018E000F7D368790102A8790843FFF7F5FDA8B19D -:1018F000E879297A4FF2021301EB0020C21A042181 -:10190000984216D006DC6FF4704140180AD0C02807 -:1019100004D109E00F2A09D0102A0AD0BDE8F0400E -:1019200002F04CBD2671F0BD2771F0BD032020717F -:10193000F0BD2171F0BD00009001002034070020AF -:1019400072B6074C4FF40065A614002229462046C3 -:1019500000F087FC00223146204600F082FCF4E7CC -:1019600000080140044B0022DA61044A136943F085 -:101970000103136101807047C00300200020024072 -:1019800014480022C168CB06134904D5CA6942F045 -:101990000202CA611022C3685B0705D5CB6943F018 -:1019A0000103CB6142F00402C369DB0707D0CB69B6 -:1019B00043F00403CB61C16921F00101C161A2F5CB -:1019C0008071013901D0C2607047C16921F0010105 -:1019D000C161704700200240C003002070B5054679 -:1019E00000F044FC0646114C09E0681C07D025B104 -:1019F00000F03CFC801BA84201D9032070BDE068C8 -:101A0000C007F2D1E068800601D52020E060E068E0 -:101A1000C00605D4E069C00702D1E068400703D5DD -:101A2000FFF7AEFF012070BD002070BD0020024016 -:101A3000064A0021D16106490A6942F002020A61A0 -:101A40004861086940F04000086170478007002045 -:101A50000020024070B50024FFF75CFDFFF726FD73 -:101A60004FF47A76164D02E0641CB44205D810217A -:101A7000284600F0F1FB0028F6D104F0ABFC044648 -:101A8000FFF7CEFC0F48210206D501218170E0430B -:101A900020F07F44641C01E000218170204606F0A4 -:101AA000D3FA094906F018FB084906F015FB084966 -:101AB00006F012FBBDE87040064906F097B9000039 -:101AC000001001408C0000200100A03400007A4486 -:101AD0000020FE4400801B450448F52281784078B0 -:101AE00002EB00200844C0B2704700003407002019 -:101AF00010B590F821100022022905D0042181633D -:101B000080F82020012010BD01680B6823F00E032F -:101B10000B6001680B6823F001030B6090F8403004 -:101B2000C46B012101FA03F3636080F8211080F88F -:101B30002020104610BD00002DE9F05F90F8211024 -:101B40000024022903D004218163012485E0016877 -:101B50000A6822F00E020A6001680A6822F0010297 -:101B60000A603F4E3E4FB215DFF8F4C0DFF8F09048 -:101B7000DFF8ECA0DFF8E8B0DFF8E4E00168783FD8 -:101B800013011502ACF1640CA9F15009AAF13C0A49 -:101B9000ABF1280BAEF1140E4FF48018B14227D9E7 -:101BA000B9420ED0614512D049451DD0514518D0DB -:101BB000594518D0714501D1424615E0294EB14230 -:101BC00001D1012210E0274E1436B14201D110227A -:101BD0000AE0244E2836B14206D0224A3C329142D5 -:101BE00001D11A4600E02A461E49091F0A602BE06F -:101BF000B94213D0614517D0494522D051451DD077 -:101C000059451DD0714501D142461AE0B14202D179 -:101C10004FF0807215E0134EB14201D1012210E065 -:101C2000104E1436B14201D110220AE00D4E283672 -:101C3000B14206D00B4A3C32914201D11A4600E033 -:101C40002A46074980394A60012180F82110002185 -:101C500080F82010416B01B188472046BDE8F09F15 -:101C6000800002400804024090F821007047000004 -:101C70002DE9F05FC16B0A6801680B68046C4FF0D6 -:101C8000040808FA04F8844D844E854FDFF814C226 -:101C9000DFF81492DFF814A2DFF814B2DFF814E2D0 -:101CA00018EA020F65D05FEA437862D50A689206A7 -:101CB00003D40A6822F004020A60DFF8F0814FF4CE -:101CC0008062016808F1140813011402414524D907 -:101CD000A9420DD0B1420FD0B9421AD0614515D0FA -:101CE000494515D0514501D1120312E0594501D1A2 -:101CF00004220EE0714501D140220AE06D4D1435F9 -:101D0000A94206D06B4A2832914201D11A4600E01E -:101D100022466749091F0A6029E0A94213D0B1424F -:101D200015D0B94220D061451BD049451BD0514543 -:101D300002D14FF4800217E0414502D14FF080629A -:101D400012E0594501D104220EE0714501D1402233 -:101D50000AE0584D1435A94206D0564A283291421D -:101D600001D11A4600E022464B4908394A60C16A4F -:101D700071E04FF0020808FA04F818EA020F70D078 -:101D80005FEA83786DD50A68920606D40A6822F065 -:101D90000A020A60012180F82110DFF810814FF457 -:101DA0000072016808F1140813011402414524D996 -:101DB000A9420DD0B1420FD0B9421AD0614515D019 -:101DC000494515D0514501D1120312E0594501D1C1 -:101DD00002220EE0714501D120220AE0354D143572 -:101DE000A94206D0334A2832914201D11A4600E076 -:101DF00022462F49091F0A6029E0A94213D0B142A7 -:101E000015D0B94220D061451BD049451BD0514562 -:101E100002D14FF4001217E0414502D14FF0007299 -:101E200012E0594501D102220EE0714501D1202274 -:101E30000AE0204D1435A94206D01E4A28329142AC -:101E400001D11A4600E02246134908394A600021B0 -:101E500080F82010816A00291CD0BDE8F05F084797 -:101E6000FFE70825A540154214D01A0712D50A68C5 -:101E700022F00E020A6090F84020C36B012101FAA3 -:101E800002F25A60816380F82110002180F820104E -:101E9000016BE0E7BDE8F09F080002401C00024033 -:101EA0003000024044000240580002406C000240F2 -:101EB000080402401C04024030B560B11A4B0268AD -:101EC00014219A4209D2194B1344B3FBF1F1890052 -:101ED000016417490AE0012030BD134B5B421344F3 -:101EE000B3FBF1F1890001640F490839C163022194 -:101EF00080F82110136843F6F0718B43F0E9011468 -:101F00002143D0E902452C4321430469214344691C -:101F10002143846921431943116000214163012257 -:101F200042770177084630BD08040240F8FFFDBF44 -:101F30000000024070B5044690F8200000250128FA -:101F40000CD0012084F8200094F821600020012E9C -:101F500006D084F820000225284670BD022070BDFE -:101F6000022684F82160A0632068066826F0010636 -:101F700006602046FFF7F6FAE06A0028206801684C -:101F800002D041F00E0106E021F00401016020685A -:101F9000016841F00A0101602068016841F0010117 -:101FA0000160D9E70348016941F080010161002027 -:101FB00070470000002002402DE9F05F07461C48F2 -:101FC00088460024017E15461E46012909D00121BC -:101FD000814601764CF2503A5046FFF7FFFC18B1AB -:101FE00022E00220BDE8F09F012F02D0022F00D096 -:101FF0000427D346DFF83CA0220128463146FEF7ED -:1020000035F981B208EB4400FFF7ACFC5846FFF706 -:10201000E5FCDAF8102022F00102CAF8102018B905 -:10202000641CE4B2BC42E7D3002289F81820D9E747 -:10203000C003002000200240064900200A69120661 -:1020400007D5054A4A60054A4A600969090600D56C -:10205000012070470020024023016745AB89EFCD86 -:102060002DE9F84FDFF8C8910024A9F1040B2346AD -:102070000F2709F1040AABF1040ED1E00125A540B8 -:1020800006EA0502AA4276D1DFF8A8C14E68A6EB9F -:102090000C0866452BD00DDC032E34D005DC36B39E -:1020A000012E19D0022E2FD11BE0112E16D0122E88 -:1020B0002AD119E0B8F5881F19D006DCB8F5803FA1 -:1020C00015D0B8F5801F1FD111E0B8F5001F0ED054 -:1020D000B8F5041F18D10AE0CB6815E0CB681B1DCA -:1020E00012E0CB6808330FE0CB680C330CE08B6850 -:1020F0002BB1012B4FF0080303D0456104E004230A -:1021000002E0056100E00023FF2A01D8064601E055 -:1021100000F104064FEA840501D9A5F12005D6F89F -:10212000008007FA05FC28EA0C0803FA05F548EADE -:102130000508C6F800804D68ED0070D53E4DAE69CB -:1021400046F00106AE61AD6924F0030605F0010515 -:1021500000953A4D06EB050CDCF80850A607360F43 -:1021600007FA06F825EA0805DFF8D480404503D1D0 -:102170004FF0000825E052E0DFF8C880404502D16A -:102180004FF001081DE0DFF8C080404502D14FF05C -:10219000020816E0DFF8B480404502D14FF0030892 -:1021A0000FE0DFF8AC80404502D14FF0040808E0B2 -:1021B000DFF8A080404502D14FF0050801E04FF064 -:1021C000060808FA06F848EA0508CCF808804D68C1 -:1021D000D9F80060ED024D4601D5164300E0964364 -:1021E0002E604D68DAF80060AD02554601D5164301 -:1021F00000E096432E604D68DBF80060AD035D465D -:1022000001D5164300E096432E604D68DEF800606D -:10221000ED03754601D5164300E096432E60641C1D -:102220000A681646E2407FF429AFBDE8F88F000047 -:10223000080401400000111000100240000001409D -:1022400000080140000C0140001001400014014052 -:1022500000180140001C01408068084000D00120A7 -:1022600070470AB1016170470904FBE701488068C3 -:102270007047000054000020704770472DE9F0417E -:10228000016804464A694E6890F83E000025D7432D -:10229000FA050BD4F243D20508D46FF480720125FD -:1022A0004A6121680A6842F400420A60B90508D40C -:1022B000F143C90505D422686FF4007145F00205A9 -:1022C0005161790525D4F143C90522D4638D94F871 -:1022D0003D10226B202808D13BB9212910D0292993 -:1022E0000ED0282901D1212A0AD022686FF48061FA -:1022F000516145F00405102806D0402804D008E0BC -:10230000204601F065FF04E02068016841F4007197 -:102310000160380508D4F043C00505D421686FF486 -:10232000006045F008054861002D07D0206C284367 -:1023300020642046BDE8F04101F0B8BBBDE8F08163 -:102340002DE9F047026800215368C66A90F83E40C4 -:1023500090F83D50102C12D0402C10D0046C002C62 -:102360007DD05469E443A6077AD4DE43B60577D41A -:10237000036C03B19169BDE8F04701F005BF9769AF -:1023800051694FF42A0CC9435FEAC1784FF02A49DA -:1023900004D066452AD04E4528D010E0DE43B6056D -:1023A0000DD4C16A614501D1012103E0C16A4945EB -:1023B00001D10821C162BDE8F04701F04BBE0E0714 -:1023C00016D4DE43B60513D4416CC9B21161416B1A -:1023D00009B1896A29B9816B002907D0896A002966 -:1023E00004D00068416841F400614160BDE8F087B5 -:1023F0008E0706D4DE43B60503D4BDE8F04701F0EE -:102400007DBDFE43526876074FEA02521DD4002A72 -:10241000ECDB0A0608D4DA43520505D4490705D592 -:10242000BDE8F04701F00EBD4907DFD4D943890567 -:10243000DCD4212D05D0402CD8D1BDE8F04701F0E7 -:102440004FBEBDE8F04701F0BBBC002ACEDB4A0618 -:102450000BD4DA43520508D4490708D501E00DE052 -:102460000EE0BDE8F04701F037BC4907BED4D943C0 -:102470008905BBD4BDE8F04701F0C4BB916970E7A2 -:10248000E10606D4D943890503D4BDE8F04701F03D -:10249000E7BE2821212D27D0292D25D0650655D42A -:1024A000DD436D0552D4640752D590F83D30448D1C -:1024B000002C9BD01269446A2270426A521C42620C -:1024C000428D521E4285428D002A8FD12A2B8DD1FA -:1024D0000268536823F4806353602222026380F809 -:1024E0003D1000F057F981E7250623D4DD436D0543 -:1024F00020D4640720D590F83D30448D002CF2D0D4 -:10250000446A24781461426A521C4262428D521E0F -:102510004285428D002AE6D1292BE4D10268536816 -:1025200023F4806353602122026380F83D1000F0A1 -:1025300032F95BE76107D6D4D9438905D3D4418DFD -:102540000029D0D0416A097811610AE06107CAD434 -:10255000D9438905C7D4418D0029C4D01169426A85 -:102560001170416A491C4162418D491E41853DE718 -:102570007047000070B5040025D094F83D00002598 -:1025800020B984F83C50204600F0BEF8242084F89E -:102590003D002068016821F00101016020680168A8 -:1025A00041F4004101602068016821F400410160AC -:1025B00000F020FA4D4A6168914201D84C4900E090 -:1025C0004C49884201D2012070BD4B492368B0FBC1 -:1025D000F1F15E6826F03F060E435E606368934249 -:1025E00006D94FF4967359434FF47A73B1FBF3F164 -:1025F0002368491C1E6A26F03F0631431962616850 -:10260000914210D84900401EB0FBF1F2521CC2F3B7 -:102610000B02042A01D2042022E0B0FBF1F0401C9E -:10262000C0F30B001CE0A268F2B301EBC10303EBA3 -:102630000116431EB3FBF6F35B1C43F480431B05FA -:1026400049D092B301EBC10202EB0111401EB0FB75 -:10265000F1F0401CC0F30B0040F4804040F4004017 -:102660002168CA694CF6FF739A431043C861D4E9E4 -:10267000071001432068026822F0C0021143016084 -:10268000D4E9030101432068826848F2FF339A438A -:1026900011438160D4E9050108432168CA6822F02A -:1026A000FF021043C86001E00EE016E020680168F8 -:1026B00041F0010101602564202084F83D0025637C -:1026C00084F83E50002070BD01EB4106431EB3FB71 -:1026D000F6F35B1CB3E70120C2E701EB4101401EAA -:1026E000B0FBF1F0401CC0F30B00B7E7A08601007F -:1026F00080841E0000093D0040420F007047704773 -:10270000704770477047000010B586B000210091F7 -:1027100001910291039100681A49884230D11A4C04 -:10272000A06940F00800A061A069694600F00800B7 -:102730000490C020009012200190032003901348C1 -:10274000FFF78EFCE06940F40010E061E0690022D0 -:1027500000F40010049011461F2000F083F81F20A1 -:1027600000F072F800221146202000F07BF82020B3 -:1027700000F06AF806480068416841F4E061416091 -:1027800006B010BD0054004000100240000C014093 -:10279000B0010020704770470248816802781144F8 -:1027A0008160704754000020074810B5016841F06F -:1027B00010010160032000F075F8002000F006F819 -:1027C00000F024F8002010BD0020024070B50D4D2F -:1027D00004464FF47A712878B1FBF0F00A49096891 -:1027E000B1FBF0F000F0F2FB48B9102C07D2002248 -:1027F0002146501E00F036F800206C6070BD0120AC -:1028000070BD000054000020600000200C4808B596 -:10281000816941F001018161816901F0010100914B -:10282000C16941F08051C161C06900F080500090E1 -:102830000448416821F0E06141F00071416008BD49 -:102840000010024000000140002809DB00F01F02D8 -:10285000012191404009800000F1E020C0F8001102 -:1028600070470000F0B40E4B1B680C46C3F3022304 -:10287000C3F10705042D00D90425191D072901D22C -:10288000002300E0DB1E012606FA05F1491E214067 -:1028900099409E40761E16403143F0BC04F04EBB7A -:1028A0000CED00E0064900F0070208684FF6FF0350 -:1028B000184040EA0220034A1043086070470000B5 -:1028C0000CED00E00000FA052DE9F0470F46050089 -:1028D00061D0434E306800F00700B84209D230683A -:1028E00020F0070038433060306800F00700B8423D -:1028F00051D128683B4C810712D5400703D5606849 -:1029000040F4E06060602878000703D5606840F418 -:10291000605060606068A96820F0F0000843606063 -:102920002878C00728D06868012810D021680228BC -:1029300010D0890700292EDA616821F003010143D4 -:102940006160FFF793FC804641F288390DE0216811 -:102950008903EFE78901EDE7FFF788FCA0EB0801A9 -:10296000494502D90320BDE8F0876068696800F036 -:102970000C00B0EB810FEFD1306800F00700B842D7 -:102980000BD9306820F0070038433060306800F021 -:102990000700B84201D00120E5E72878400705D5B7 -:1029A0006068E96820F4E060084360602878000708 -:1029B00006D56068296920F4605040EAC100606073 -:1029C00000F038F86168084AC1F30311515CC8404F -:1029D0000649086006480068FFF7F8FE0020C2E7D5 -:1029E0000020024000100240B48400086000002073 -:1029F000580000200448054900684968044AC1F3AA -:102A00000221515CC8407047600000200010024065 -:102A1000C48400080448054900684968044AC1F3B1 -:102A2000C221515CC8407047600000200010024085 -:102A3000C48400080E4A51680E4801F00C03042BB0 -:102A400011D0082B0FD10C48C1F38343C903C05CDC -:102A50000AD55168084AC1F34041921E515C054AAB -:102A60005043B0FBF1F07047044948437047000001 -:102A70000010024000127A00A484000800093D0002 -:102A80002DE9F84F040070D02078C04DC00749D020 -:102A90006868C0F38100012807D06868C0F381002E -:102AA000022809D16868C00306D52868800339D593 -:102AB00060680028E7D035E06068B0F5803F0BD053 -:102AC00010B1B0F5A02F11D0286820F48030286014 -:102AD000286820F4802002E0286840F480302860D4 -:102AE000606890B1FFF7C2FB06460AE0286840F430 -:102AF00080202860F0E700BFFFF7B8FB801B642848 -:102B000073D828688003F7D50CE0FFF7AFFB0646C3 -:102B100005E000BFFFF7AAFB801B6428F0D82868F7 -:102B20008003F7D420789A4E80074FF001094FF0C8 -:102B3000000839D5686810F00C0F07D06868C0F33A -:102B40008100022809D16868C00306D4286880077C -:102B500014D52069012808D110E02069B0B1C6F869 -:102B60000090FFF783FB074605E00AE1FFF77EFBD5 -:102B7000C01B0228C4D828688007F7D52868616977 -:102B800020F0F80040EAC10028600DE0C6F800809F -:102B9000FFF76CFB074604E0FFF768FBC01B022849 -:102BA00023D828688007F7D4207800072CD57948E7 -:102BB000A169D9B1C0F80090FFF758FB074604E0BF -:102BC000FFF754FBC01B02280FD8686A8007F7D5AF -:102BD00071484FF4FA510068B0FBF1F0009000BF6B -:102BE0000098411E0091FAD20EE080E0C0F800800B -:102BF000FFF73CFB074604E0FFF738FBC01B022849 -:102C000075D8686A8007F7D42078400760D5E869EE -:102C10000027C00008D4E86940F08050E861E86906 -:102C2000012700F0805000905C480168C90513D46A -:102C30000168834641F480710160FFF717FB82460B -:102C400006E000BFFFF712FBA0EB0A0064284ED895 -:102C5000DBF80000C005F5D5E06801280AD008B10E -:102C6000052813D0286A20F001002862286A20F085 -:102C7000040002E0286A40F001002862E06841F2A6 -:102C8000883B98B1FFF7F2FA82460BE0286A40F0E1 -:102C900004002862EEE700BFFFF7E8FAA0EB0A01A4 -:102CA00059455AD8286A8007F6D50CE0FFF7DEFAB6 -:102CB000824605E0FFF7DAFAA0EB0A0159454CD845 -:102CC000286A8007F6D41FB1E86920F08050E861D7 -:102CD000E06988B36968C1F38101022944D0022800 -:102CE000C6F8608004D0FFF7C1FA044638E034E04B -:102CF000FFF7BCFA074604E0FFF7B8FAC01B02284A -:102D00002BD828688001F7D4206AB0F5803F05D120 -:102D10006868A16820F4003008436860D4E90801BD -:102D20000843696821F4741108436860C6F860902C -:102D3000FFF79CFA044606E025E000BFFFF796FA8D -:102D4000001B022809D828688001F7D51BE000BFC6 -:102D5000FFF78CFA001B022802D90320BDE8F88F88 -:102D600028688001F4D40EE00128F7D06868226A50 -:102D700000F48031914204D1616A00F470108842FD -:102D800001D00120EAE70020E8E70000001002403F -:102D90000000424280044242600000200070004077 -:102DA0007047000038B50446006842688168C9432E -:102DB0004B0606D5CB0704D1D3435B0601D4216C67 -:102DC00005E08B0708D4D3431B0605D4616C01B022 -:102DD0002046BDE8304008478B0601D54B0646D457 -:102DE000D3439B0643D44B060AD494F85130032BAB -:102DF0003ED0636D43F004036365C368836800934A -:102E0000890609D4616D41F0010161658168009115 -:102E1000016821F040010160606D002827D0206822 -:102E2000416821F0E0014160012084F851009007E1 -:102E300022D02068416821F003014160104DE06C10 -:102E400040B14563E06CFEF777FE18B1606D40F06D -:102E500040006065A06C002809D04563A06CFEF7B7 -:102E60006BFE002803D0606D40F04000606538BD07 -:102E7000C1688068009038BD2046FFF791FF38BDDB -:102E8000B964000870B5040009D0606A002540B13B -:102E900025616561A56294F8510040B10CE0012004 -:102EA00070BD6068B0F5827FF4D0E561F2E784F828 -:102EB0005050204600F040F8022084F8510020686D -:102EC000016821F040010160A088218900F482702E -:102ED00001F404410843A18901F400610843217C05 -:102EE00001F002010843217D01F001010843218B1B -:102EF00001F400710843217F01F03801084394F880 -:102F0000201001F080010843218D01F40051084395 -:102F100021680860A069042101EA10402168486026 -:102F20002068C16921F40061C1616565012084F8F0 -:102F30005100002070BD000030B585B00024009421 -:102F400001940294039400681C49884233D11C48C0 -:102F5000C16941F48041C161C16901F480410491BA -:102F6000816941F0080181618069164D00F0080017 -:102F700004904FF420400090022001900320039021 -:102F800069462846FFF76CF84FF48040CDE900040D -:102F9000694628460294FFF763F800221146242070 -:102FA000FFF760FC2420FFF74FFC074800684168EA -:102FB00041F0A001416005B030BD00000038004084 -:102FC00000100240000C01400402002010B5401E19 -:102FD000B0F1807F01D3012010BD4FF0E02460618B -:102FE0000F21601703F0AAFF0020A06107202061D5 -:102FF000002010BD7047704770B590F83C20012A42 -:103000002CD0012480F83C40022280F83D20036847 -:103010005A689D6822F070060A6832435A60104B65 -:1030200002689A420ED00F4B9A420BD0B2F1804FF9 -:1030300008D00D4B9A4205D00C4B9A4202D00C4B53 -:103040009A4204D1496825F080031943916080F8C1 -:103050003D40002180F83C10084670BD022070BD44 -:10306000002C0140003401400004004000080040F2 -:10307000000C004010B5040003D094F83D0010B1DE -:1030800007E0012010BD002084F83C00204600F03D -:103090001FF8022084F83D00211D206803F01EFB6C -:1030A000012084F8460084F83E0084F83F0084F84C -:1030B000400084F8410084F8420084F8430084F81A -:1030C000440084F8450084F83D00002010BD000055 -:1030D00008B500680B49884212D10B48816941F458 -:1030E000006181618069002200F400600090114657 -:1030F0001920FFF7B7FBBDE808401920FFF7A4BB74 -:1031000008BD0000002C01400010024090F83D1066 -:10311000012901D001207047022180F83D1001688B -:10312000CA6842F00102CA6000680E4988420ED0A7 -:103130000D4988420BD0B0F1804F08D00B4988422E -:1031400005D00B49884202D00A49884204D18168DF -:1031500001F00701062903D0016841F00101016077 -:1031600000207047002C0140003401400004004062 -:1031700000080040000C004070B5044690F83C0088 -:103180000025012817D0012684F83C60022084F82D -:103190003D002068826822F0770222F47F4282603C -:1031A0000868502838D00DDC20284FD005DC90B3BB -:1031B000102811D14AE0022070BD302846D04028A6 -:1031C0000AD13BE060282FD070280DD0B0F5805F89 -:1031D00003D0B0F5005F12D0012584F83D600020D7 -:1031E00084F83C00284670BDCB68D1E901212068F5 -:1031F00003F0BAFA2068816841F0770109E0CB68F2 -:10320000D1E90121206803F0AFFA2068816841F418 -:1032100080418160E1E719E0CA684968206803F0ED -:10322000B5FA5021206806E0CA684968206803F0B2 -:10323000BEFA6021206803F0A1FACEE7CA684968A7 -:10324000206803F0A3FA40212068F4E722680146D1 -:103250001046F0E7704770B50446006801694FF00A -:103260000005C943890715D4C168C943890711D42A -:10327000E91E0161012020772068806980072046CF -:1032800002D0FFF7E7FF04E000F098F8204600F0D6 -:1032900096F8257720680169C943490717D4C168A2 -:1032A000C943490713D46FF004010161022020775C -:1032B0002068806910F4407F204602D0FFF7CAFFE3 -:1032C00004E000F07BF8204600F079F825772068CC -:1032D0000169C943090716D4C168C943090712D453 -:1032E0006FF008010161042020772068C069800721 -:1032F000204602D0FFF7AEFF04E000F05FF8204662 -:1033000000F05DF8257720680169C943C90617D424 -:10331000C168C943C90613D46FF0100101610820C8 -:1033200020772068C06910F4407F204602D0FFF764 -:1033300091FF04E000F042F8204600F040F82577C5 -:1033400020680169C943C90708D1C168C943C907D1 -:1033500004D1891E0161204600F032F8206801691D -:10336000C943090609D4C168C943090605D46FF0E9 -:10337000800101612046FFF73DFE20680169C943D5 -:10338000490609D4C168C943490605D46FF0400114 -:103390000161204600F096F820680169C94389065A -:1033A0000BD4C168C943890607D46FF020010161BD -:1033B0002046BDE87040FFF71EBE70BD70477047E5 -:1033C0003E4930B4884276D13D484168012901DA4E -:1033D000012200E00022491C4A4301214260012AE7 -:1033E00000D18160C368022B01DA012200E00022D3 -:1033F0005B1C5A43C260022A00D101614369052B5C -:1034000001DA012200E000225B1C5A434261052AD6 -:1034100000D18161C2690A2A01DA012300E0002398 -:10342000521C5343C3610A2B00D10162426A322A03 -:1034300001DA012300E00023521C53434362322B84 -:1034400000D18162C36A642B01DA012200E000220C -:103450005B1C5A43C262642A00D10163436B4FF480 -:10346000FA74A34201DA012200E000225B1C5A43F5 -:103470004263A24200D18163C36B4FF47A74A342CA -:1034800001DA012200E000225B1C5A43C263A2421F -:1034900000D10164446C41F288339C4201DA01227C -:1034A00000E00022641C624342649A4200D18164BD -:1034B00030BC00F099BF30BC704700005C020020B7 -:1034C00000000020704738B5044690F842002028DC -:1034D00001D0022038BD61B15AB101202063002023 -:1034E0006063204603F0D0FB0028F3D1216B012953 -:1034F00001D0012038BD21680A684968009121681F -:103500000C3151E8002F42F0100241E80023002B5B -:10351000F5D138BD70477047F8B5016804460868B2 -:10352000CA684B6910F00F0F4FF0000559D003F037 -:10353000010602F49077374365D0C10705D0D10565 -:1035400003D5616C41F001016164410705D5D907DC -:1035500003D0616C41F002016164810705D5D90790 -:1035600003D0616C41F004016164010707D502F0EA -:103570002001314303D0616C41F008016164616C4A -:1035800000293AD0800604D5900602D5204603F0E3 -:10359000BDFA20684069616CC0F38010090700D44F -:1035A00060B3204603F07DFA20684069400621D5CB -:1035B0002068143050E8001F21F0400140E800125C -:1035C000002AF5D1E06BA8B16D494163E06BFEF7CD -:1035D000B3FA002811D0E06B416B01B0BDE8F040B8 -:1035E000084783060FD593060DD52046BDE8F84061 -:1035F00003F08CBA2046FFF78EFFF8BD2046FFF798 -:103600008AFF6564F8BD266B2023012E7CD1C60697 -:103610007AD5D60678D508684868009048694FF092 -:103620000206400640D5E16B086840680004000CC3 -:10363000E8D0A28D8242E5D9E085886920282DD086 -:1036400020680C3050E8001F21F4807140E800121F -:10365000002AF5D12068143050E8001F21F0010144 -:1036600040E80012002AF5D12068143050E8001F0D -:1036700021F0400140E80012002AF5D184F84230E0 -:10368000256320680C3050E8001F21F0100140E84D -:103690000012002AF5D1E06BFEF72AFA6663A08DCE -:1036A000E18D401A81B22AE0A08DE18D401A81B2ED -:1036B000E08D0028A6D00029A4D022680C3252E860 -:1036C000000F20F4907042E80007002FF5D1206829 -:1036D000143050E8002F22F0010240E80027002FAC -:1036E000F5D184F84230256320680C3050E8002F73 -:1036F00022F0100240E80023002BF5D1666320463B -:10370000FFF708FFF8BDFFE705062BD5150629D5FD -:1037100094F841002128F5D1A068B0F5805F01D16F -:103720002069B0B1206A411C21622168007848609C -:10373000E08C401E0004000CE084E3D12068C168E6 -:1037400021F08001C1602068C16841F04001C16082 -:10375000D8E7206A0088C0F308004860206A801C0F -:103760002062E5E74006CDD55006CBD5CA68204695 -:1037700022F04002CA6084F8413000F015F9C1E738 -:10378000A569000870B5040004D094F84100002534 -:1037900010B106E0012070BD84F84050204600F0D2 -:1037A00023F8242084F841002068C16821F40051E6 -:1037B000C160204603F00CFA2068016921F49041B1 -:1037C00001612068416921F02A0141612068C168D6 -:1037D00041F40051C1606564202084F8410084F800 -:1037E00042006563002070BDF0B585B000240094F0 -:1037F000019402940394054603685648DFF850C1CB -:1038000002210322544E0715634528D1836943F4EE -:1038100080438361836903F480430493836943F0A5 -:10382000040383618069039200F00400049008029D -:10383000CDE9000169463046FEF712FCCDE900747F -:10384000694630460294FEF70BFC00221146252003 -:10385000FFF708F82520FEF7F7FF404842E0DFF8C1 -:1038600000C1634545D1C36943F40033C361C369F3 -:1038700003F400330493836943F004038361806994 -:10388000039200F0040004900420CDE90001694691 -:103890003046FEF7E5FB0820CDE9000469463046D6 -:1038A0000294FEF7DDFB2D4E2E48D836C6E9000403 -:1038B0008020C6E9024020203461C6E90540304638 -:1038C000F461FEF7F9FA08B1FEF73AF8EE63002268 -:1038D000114626207562FEF7C5FF2620FEF7B4FFCD -:1038E0001E4848300068C16841F06001C16005B001 -:1038F000F0BD1D4DAB42FAD1C36943F48023C361CF -:10390000C36903F480230493836943F0080383614C -:103910008069CDE9007100F00800CDE90320134D66 -:1039200069462846FEF79CFBE814CDE90004694689 -:1039300028460294FEF794FB002211462720FEF74A -:1039400091FF2720FEF780FF04489030CAE700006F -:10395000003801400010024000080140A40200208D -:10396000004400406C00024000480040000C014050 -:103970007047704790F84130202B01D002207047EB -:1039800079B172B101628284C28400214164212133 -:1039900080F841100068C16841F08001C1600020DA -:1039A000704701207047000000680449884204D134 -:1039B000002202210248FEF754BC70470044004038 -:1039C00000080140FEE700000148FEF757BC000078 -:1039D000B00100200148FEF7B3BC0000B001002098 -:1039E00038B5406A002190F83D202B4B46F2A814D0 -:1039F0001B68B3FBF4F3C3EBC30303EB8303009334 -:103A00003BB15B1E009303681B689B0505D5009BBB -:103A1000F6E7036C43F020030364436B03B1996240 -:103A2000836B03B1996203681C6824F480641C6092 -:103A30004185436B03B15963836B03B159630368D9 -:103A40001C6824F001041C6090F83D402023602C89 -:103A50000BD0282434EA02020FD080F83D3080F8E1 -:103A60003E1000BFFEF784FD38BD80F83D3080F881 -:103A70003E100164FEF700FC38BD0268136843F095 -:103A8000010313600268136843F4806313600163E9 -:103A900080F83D40E6E700006000002000684169D2 -:103AA000C943090601D400210161704770B504467D -:103AB00090F83D0094F83E10102901D0402906D11D -:103AC000222804D121680A6822F400620A602821B1 -:103AD00031EA00024FF000054FF0200626D02168A1 -:103AE0004968090505D4602803D084F83D6084F84E -:103AF0003E50256320684168090537D5416821F4A7 -:103B000000614160606B90F821203C49012A11D08E -:103B10004163606BFEF710F838B32068016821F04C -:103B20000101016084F83D60606B1CE0256384F84E -:103B30003D10DFE7A06B4163A06BFDF7FDFFA0B177 -:103B400020684169C943490605D40069616A087063 -:103B5000606A401C60622068016821F00101016018 -:103B600084F83D60A06B416B884710E094F83D10ED -:103B7000602910D04169C943490605D40069616ACA -:103B80000870606A401C60622046FEF7F1FC206C01 -:103B9000C1071CD115E084F83D6025644169C94323 -:103BA000490605D40069616A0870606A401C606259 -:103BB0002068016821F0010101602046FEF75CFBEE -:103BC000E5E7810703D4410701D4000704D5206845 -:103BD000416821F4E061416094F83D00216C49079F -:103BE0000BD5282809D10648E062256384F83D609A -:103BF00084F83E502046FEF781FD70BDE139000893 -:103C00000000FFFF10B5C26A438D0168042B06D087 -:103C1000438D032B08D0438D022B1DD012E04A6840 -:103C200022F480624A600CE04B6823F480634B60AE -:103C3000042A06D0022A04D001680A6822F48062AD -:103C40000A6001680969426A1170416A491C41624F -:103C5000418D491E418510BD012A30D0102A2ED039 -:103C6000042A30D0022A2ED00A6842F400720A6078 -:103C700001680969426A1170416A491C4162428DBA -:103C8000521E4285026812690A70416A491C4162EB -:103C9000418D491E418501684A6822F440724A609C -:103CA000202180F83D1090F83E200021402A80F825 -:103CB0003E100CD012210163FEF721FD10BD0A68F1 -:103CC00022F48062D3E70A6842F48062CFE701639E -:103CD000FEF717FD10BD000038B590F83D10222901 -:103CE0000FD1418D03290DD901680969426A11700C -:103CF000416A491C4162418D491E4185418D03291C -:103D000006D038BDC26A022A02D0012906D029B1E4 -:103D10000068416821F48061416038BD274946F25E -:103D2000A81300220968B1FBF3F101EB81010091B6 -:103D300001682023009C641E009422D00C68A40516 -:103D4000F8D40C6824F480640C6001684C6824F496 -:103D5000E0644C6001680969446A2170416A491C49 -:103D60004162418D491E418580F83D3090F83E10FA -:103D700080F83E2040291DD012210163FEF7BFFCD0 -:103D800038BD046C44F0200404644C6824F4E064FE -:103D90004C6001680969446A2170416A491C4162AA -:103DA000418D491E418580F83D3080F83E20FEF768 -:103DB000DFFB38BD0263FEF7A4FC38BD60000020C5 -:103DC00010B5C26A90F83D1021290BD1418D51B137 -:103DD000416A026809781161416A491C4162418D5A -:103DE000491E418510BD20230021082A13D0202A16 -:103DF00011D012F5803F0ED00268546824F4E064BC -:103E000054601122026380F83E1080F83D3000BFFC -:103E1000FEF776FC10BD0268546824F4E064546038 -:103E20000268146844F400741460016380F83D3043 -:103E300090F83E2080F83E10402AE9D1FEF762FC5F -:103E400010BD000010B590F83D1090F83E30C26AE9 -:103E5000048DB4B1212903D0402B11D122290FD1D7 -:103E6000418DE1B390F83E10402942D0416A02688A -:103E700009781161416A491C4162418D491E4185A1 -:103E800010BD2129E8D120230021082A13D0202A9F -:103E900011D012F5803F0ED00268546824F4E0641B -:103EA00054601122026380F83E1080F83D3000BF5C -:103EB000FEF726FC10BD0268546824F4E0645460E8 -:103EC0000268146844F400741460016380F83D30A3 -:103ED00090F83E2080F83E10402AE9D100E002E050 -:103EE000FEF710FC10BD0068416821F4806141605C -:103EF00010BDBDE8104000F0F3B8000078B590F8B0 -:103F00003E50C26A046B90F83D6000230168222E87 -:103F100073D1066D0EB9402D6FD0056D1DB90569C1 -:103F2000B5F5404F1BD0458D95B3468D484D012EBC -:103F300020D0448D022C4DD00C6844F480640C6079 -:103F400001684C68240579D5AA4273D0012A71D042 -:103F5000082A6FD0102A6DD0202A6BD06EE04A69F3 -:103F60008A6900920A6842F480720A60016D491CF5 -:103F7000016578BDAA4214D10A6822F480620A6001 -:103F800001684A68120504D50A6822F4806217E0C5 -:103F9000FFE74A698A6900920A6842F400720A607F -:103FA00050E0082A10D0202A0ED0122C0AD0042A61 -:103FB00003D0022A01D0102AE6D10A6842F48062B6 -:103FC0000A603BE0012ADFD00A6822F480620A60BE -:103FD0000168DEE7042A11D0022A0FD0102A0DD082 -:103FE0000C6844F400640C6001684C698C690094AE -:103FF0000C6824F480640C6008E025E00C6844F44C -:1040000080640C6001684C698969009101684C68A2 -:10401000240517D5AA4207D0012A05D0082A03D0C3 -:10402000102A01D0202A0DD14A6842F480524A60F9 -:1040300008E0FFE74A6842F480524A6001684A6932 -:1040400089690091036578BD48698869009078BDE9 -:104050000000FFFF90F83E10402910D00169B1F533 -:10406000804F19D0016DA9B3016D012910D1416CA8 -:104070005FF0F10201F4407142EAD11106E0016DF6 -:104080000029416C05D0C9B241F00101006801610D -:10409000704701F0FE01F9E790F83D102129416CCD -:1040A00009D0C9B241F0010102681161416B29B127 -:1040B000896A49B902E001F0FE01F5E7816B002948 -:1040C000E6D0896A0029E3D00068416841F40061C4 -:1040D00041607047FFE7416CF02201F44071CBE78B -:1040E00010B590F83D10026D4AB1026D012A14D04E -:1040F000026D022A16D0BDE81040FFF7CFBCC16C9C -:104100000129816C02D0C1F3072108E00268C9B21D -:104110001161016D891C016510BD816CC9B2026815 -:10412000116123E022291CD0428D0AB1212920D01F -:10413000428D002AF0D12129EED101684A6822F48B -:10414000E0624A6001680A6842F400720A60002175 -:104150000163202280F83D2080F83E10FEF7D2FA5D -:1041600010BD01680A6842F480720A60016D491C42 -:10417000D1E7416A026809781161416A491C4162CC -:10418000418D491E418510BD38B50C4690F83D2043 -:1041900000212825954302680B4605D05169916995 -:1041A000009180F83C3038BD556825F48065556035 -:1041B000E243540700D50121120601D5828900E0AF -:1041C000028B80F83C3092B2FEF757F838BD000001 -:1041D0002DE9F04190F83D300446C26A00212026C6 -:1041E0001E4F00686FF48065082A01D0202A01D193 -:1041F000282B04D0212B17D04561BDE8F081E76260 -:10420000426822F4E06242602068456120680268EA -:1042100022F480620260216384F83D6084F83E10DD -:104220002046FEF76BFAE8E7E7622122226384F872 -:104230003D6084F83E10416821F4E06141602068EF -:1042400045612068016821F4806101602046FFF724 -:1042500025FC2046FEF79FFACFE700000000FFFF95 -:10426000F8B590F83D6004460068416821F4E061CB -:1042700041602068002541690091016841F0010119 -:1042800001602068016821F4806101602068416854 -:10429000090520D5474F222E48D02A2E46D0616BE3 -:1042A000096849686185618D19B1216C41F004018B -:1042B0002164416821F400614160606BFDF7D4FC2A -:1042C000012808D0606B4763606BFDF735FC10B1C7 -:1042D000606B416B8847608D08B320684169C943B2 -:1042E000490708D40069616A0870606A401C60620E -:1042F000608D401E608520684169C943490608D425 -:104300000069616A0870606A401C6062608D401ECE -:104310006085608D18B1206C40F004002064206C32 -:1043200000B32046BDE8F840FFF7C0BBA16B0968A9 -:1043300049686185618D19B1216C41F004012164E6 -:10434000416821F400614160A06BFDF78DFC0128FC -:10435000C1D0A06B4763A06BFDF7EEFB0028BAD07D -:10436000A06BB6E72A2E06D12563282084F83D00ED -:104370002046FEF70FFA94F83D10202028290DD092 -:10438000216B222901D0222E07D1256384F83D001C -:1043900084F83E502046FEF7FDF9F8BD0649E1627B -:1043A000256384F83D0084F83E502046FEF7A6F9C8 -:1043B000F8BD0000E13900080000FFFF08490020B7 -:1043C000084B087148610861C86148708870C8600E -:1043D000024688611A54401C3C28FBD38A6170470E -:1043E000900100203407002070B504211C48FDF71F -:1043F00033FF1C4C4FF4805120701B48FDF72CFFFD -:1044000060704FF400411948FDF726FF211FA0708E -:1044100008780023032800D30B700878114A245C25 -:10442000D21E0CB9155C1DB1155C022D0DD00FE02C -:104430000F4C54F820506D1C44F82050052D07D91E -:1044400044F820300124145402E0012C00D113540C -:10445000401CC0B20870032800D30B7070BD000070 -:1044600000140140890000200010014000080140B4 -:10447000E003002070B500244FF40065134E04E003 -:10448000641CE4B2012002F03FFE29463046FDF7ED -:10449000E3FE012803D0C82C10D2002407E0C82C6A -:1044A000EED30BE0641CE4B2012002F02DFE29469D -:1044B0003046FDF7D1FE18B1F02C04D3012070BDB9 -:1044C000F02CEFD3FAE7002070BD0000001001408F -:1044D00070B586B00024104801940294816941F0BF -:1044E0001001816180690D4E00F0100004904FF4BE -:1044F000006002250090694603953046FDF7B0FD47 -:104500006802009001AA012082E831006946304625 -:10451000FDF7A6FD06B070BD00100240001001407E -:1045200070B5002400F08AF800F06EF8FFF7A2FFE3 -:1045300011490870CC2000F08FF8BE2000F08CF8F4 -:1045400000F052F8054600F04FF8072800D8012483 -:1045500005EB002000B23CB103F05EFDBDE8704009 -:104560006FF0030103F05FBFC04303F055FDBDE8EA -:104570007040024903F0B0BD98000020000080BDEB -:1045800010B5FFF7A5FF012291020448FDF769FE6F -:1045900000F03AF8BDE81040FFF76CBF0010014092 -:1045A00070B5104D4FF48064002221462846FDF777 -:1045B00058FE022002F0A8FD012221462846FDF700 -:1045C00050FE0C2002F0A0FD61002846FDF744FEDD -:1045D00008B1012400E00024322002F095FD2046BD -:1045E00070BD00000010014070B500255FF00104AF -:1045F000FFF7D6FFC001641C40EA5500E4B2C5B223 -:10460000082CF5D9284670BD70B50B4D4FF4806469 -:10461000002221462846FDF724FE40F2EE2002F05B -:1046200073FD012221462846FDF71BFEBDE87040C0 -:104630000F2002F069BD00000010014010B5FFF727 -:10464000E3FFFFF717FFCC2000F006F8BDE81040AD -:10465000442000F001B800002DE9F0410124154F7D -:104660000546A60215F0010F4FEA55054FF000026E -:10467000314638460BD0FDF7F4FD022002F044FD30 -:10468000012231463846FDF7ECFD3C200AE0FDF7FB -:10469000E8FD3C2002F038FD012231463846FDF7A6 -:1046A000E0FD022002F030FD641CE4B2082CD9D9F0 -:1046B000BDE8F08100100140094808B5416941F0AA -:1046C000010141614069002200F0010000901146A3 -:1046D0001020FEF7C7F8BDE808401020FEF7B4B878 -:1046E000001002402DE9F04F85B000244A480094A4 -:1046F000019402940394816941F010018161816900 -:1047000001F010010491816941F02001816181690A -:1047100001F020010491816941F004018161816906 -:1047200001F004010491816941F00801816180690F -:10473000DFF8E8A000F0080041F61206049000221D -:1047400031465046FDF78DFDDFF8D4904FF4F06808 -:10475000002241464846FDF784FDDFF8C8B000223C -:1047600038215846FDF77DFD4EF24F000325CDE977 -:10477000000569464846FDF773FCE120CDE90005D8 -:1047800069465046FDF76CFC009602270126039708 -:10479000CDE9016469465046FDF762FC41F6300000 -:1047A000CDE90004694648460294FDF759FCCDE97D -:1047B0000054694658460294FDF752FC41F2043019 -:1047C000CDE9000569465846FDF74AFCCDF8008062 -:1047D0000397CDE9016469464846FDF741FC4FF473 -:1047E0000140CDE90004694650460294FDF738FCCB -:1047F0000420CDE9000469460B480294FDF730FC23 -:104800003820CDE90006CDE9024769465846FDF754 -:1048100027FC05B0BDE8F08F001002400008014001 -:1048200000100140000C0140001401400D4810B57B -:104830000B4901600C49416000214FF480428160C6 -:10484000C0E9031241618161C1610162FDF792FE1D -:10485000002803D0BDE81040FDF772B810BD00007D -:1048600000540040B0010020A08601000F4810B5A0 -:104870000D4901604FF48271416000218160C16087 -:104880004FF400720161C0E90512C1610162416229 -:1048900081620A21C162FEF7F5FA002803D0BDE863 -:1048A0001040FDF74DB810BD003800400402002054 -:1048B00010B586B000241948009401940294039422 -:1048C00004941549059401602321C0E9011440F2C4 -:1048D000E731C0E903148021C0E90541FEF7CAFBB6 -:1048E00008B1FDF72DF84FF48050009069460B4851 -:1048F000FEF742FC08B1FDF723F8049404A9074829 -:104900000594FEF779FB08B1FDF71AF80348FEF7A6 -:10491000FDFB06B010BD0000002C01405C02002031 -:104920000C4810B50A4901604FF4E13141600021A3 -:1049300081600C22C160C0E904128161C161FEF78F -:1049400021FF002803D0BDE81040FCF7F9BF10BDDF -:1049500000380140A40200200C4810B50A4901604B -:104960004FF416514160002181600C22C160C0E902 -:1049700004128161C161FEF705FF002803D0BDE884 -:104980001040FCF7DDBF10BD00440040EC020020E9 -:104990000C4810B50A4901604FF4E1314160002133 -:1049A00081600C22C160C0E904128161C161FEF71F -:1049B000E9FE002803D0BDE81040FCF7C1BF10BDE0 -:1049C0000048004034030020FEE7FEE710B52C4805 -:1049D00002F09AFBAE2001F077FD002001F074FD9B -:1049E000102001F071FD402001F06EFDB02001F0BB -:1049F0006BFD812001F068FDFF2001F065FDA02026 -:104A000001F062FDA62001F05FFDA82001F05CFD31 -:104A10003F2001F059FDC02001F056FDD32001F0E8 -:104A200053FD002001F050FDD52001F04DFD802008 -:104A300001F04AFDD82001F047FD052001F044FDBA -:104A4000D92001F041FDF12001F03EFDDA2001F016 -:104A50003BFD122001F038FDDB2001F035FD302058 -:104A600001F032FD8D2001F02FFD142001F02CFD0E -:104A7000AF2001F029FDBDE8104000F003B80000B0 -:104A800020A1070070B5002404F1B000C0B201F00D -:104A90001BFD002001F018FD102001F015FD002580 -:104AA000002001F028FD6D1CEDB2802DF8D3641CB0 -:104AB000082CE9DB70BD00002DE9FC5FFE4EFF4FC6 -:104AC00006F1120806F11C01727898F80000496896 -:104AD0000091FB4900240125096806F1540906F1FB -:104AE000440A06F14C0B0F2A7ED2DFE812F00F00C9 -:104AF0001200A2004601C3020B048004CD045B0532 -:104B0000CA06A807FA078008D2097D0AFFF75EFFE8 -:104B10008CE0FFF7B7FF002302221946184601F088 -:104B200039FB002303221946182001F033FB002330 -:104B300004221946302001F02DFB002305221946DE -:104B4000482001F027FB002306220221184601F02D -:104B500021FB002307220221182001F01BFB002368 -:104B600008220221302001F015FB00230922022136 -:104B7000482001F00FFB00230A220421184601F00F -:104B800009FB00230B220421182001F003FB002362 -:104B90000C220421302001F0FDFA00230D22042113 -:104BA000482001F0F7FA00230A220621184601F0F6 -:104BB000F1FA00230B220621182001F0EBFA002362 -:104BC00033220621302001F0E5FA002334220621A9 -:104BD000482001F0DFFAB84D0835287840B9102395 -:104BE0003C220021702000E0B3E0009401F016FBAD -:104BF0002878012806D110233C220221702000943D -:104C000001F00CFB2878022806D110233C22042155 -:104C10007020009401F002FB2878032806D11023AD -:104C20003C2206217020009401F0F8FA7078401CB4 -:104C30008EE0A14D08352878697888427BD0E0B9AC -:104C400010233C2200217020009401F0E7FA6878DC -:104C5000012806D11023202202217020009401F0A7 -:104C6000DDFA6878032806D110232022062170205F -:104C7000009401F0D3FA28786870287801281BD1B5 -:104C800010233C2202217020009401F0C7FA6878BA -:104C900030B91023202200217020009401F0BEFAC8 -:104CA0006878022806D11023202204217020009465 -:104CB00001F0B4FA28786870287802281CD11023F3 -:104CC0003C2204217020009401F0A8FA68780128A1 -:104CD00006D11023202202217020009401F09EFAB8 -:104CE0006878032806D11023202206217020009422 -:104CF00001F094FA28786870287803281BD11023D3 -:104D00003C2206217020009401F088FA687802287D -:104D100006D11023202204217020009401F07EFA95 -:104D2000687830B91023202200217020009401F00F -:104D300075FA28786870287868B1012811D002289F -:104D400015D0032805D1B078012802D1B4700C2009 -:104D50007070BDE8FC9FB0780128FAD1B4700320D0 -:104D6000F6E7B0780128F4D1B4700420F0E7B07809 -:104D70000128EED1B4700920EAE7F078DFF844A109 -:104D8000DFF84481F0B3DFF8309109F11C09C9F86C -:104D900000100191009803F09DFA4FF07E5709F141 -:104DA000080BB84205DCDDE9001003F093FAB842C5 -:104DB00013DD019802F07AFF02460B4643A14548F5 -:104DC000FBF768FA1023434A00213820009401F0D1 -:104DD00093FAD9F80010C9F80410D8F80010CBF8ED -:104DE0000010D846DBF8040003F0C2F81AD0D8F857 -:104DF0000400504516DA02F059FF02460B4633A173 -:104E00002D4800E02CE01430FBF744FA2A4A102326 -:104E1000143202213820009401F06EFAD8F8001004 -:104E2000C8F8041020212C48FDF716FA03F00CF9FD -:104E3000DFF88480014608F12C08C8F80000D8F893 -:104E4000040003F095F87DD0D8F80000B8427AD17C -:104E5000102322A204213820009401F04DFACEE064 -:104E6000F570FFF70FFE002306221946184601F0E1 -:104E700091F900230E221946102001F08BF900232E -:104E80000F221946202001F085F90D48006802F034 -:104E90000DFF02460B460DA10E48FBF7FBF9102350 -:104EA0000C4A00213820009401F026FA0023102239 -:104EB0000221184616E00000F000002050010020FA -:104EC00068000020000048426C000020252E326659 -:104ED000000000000C070020001001402D2D2D2D9A -:104EE0000000000001F056F90023112202211020D9 -:104EF00001F050F9D8F800204046524501DDF8494C -:104F00000160D8F8000002F0D1FE02460B46AFF275 -:104F10004401F448FBF7BEF91023F24A022138207D -:104F2000009401F0E9F9002312220421184601F04F -:104F300031F9002313220421102001F02BF9102352 -:104F4000312201E05FE04EE004212020009401F0D6 -:104F500065F9002312220621184601F01BF90023EF -:104F600013220621102001F015F910233222062108 -:104F70002020009401F052F92021DB48FDF76CF964 -:104F800001281ED0002314220421382001F002F948 -:104F9000002315220421482001F0FCF80121D34808 -:104FA000FDF75AF9012815D00023142206213820D4 -:104FB00001F0F0F8002315220621482001F0EAF85C -:104FC00050E01023AFF2EC0204213820009401F0ED -:104FD00093F9E3E71023AFF2FC0206213820009496 -:104FE00001F08AF93EE0002314220421382001F068 -:104FF000D1F8002315220421482001F0CBF8D8F87D -:105000000010C8F804100121B848FDF725F903F095 -:105010001BF8DFF8D082014608F12008C8F800002C -:10502000D8F8040002F0A4FF1CD0D8F80000B84261 -:1050300008D11023AFF25C1206213820009401F051 -:105040005BF90BE0002314220621382001F0A2F8BE -:10505000002315220621482001F09CF8D8F8001002 -:10506000C8F80410B07801287FF473AEB47075707E -:10507000F4706EE6317939B198F8011045468842EE -:105080007ED000287DD0D5E03571FFF7FBFC0023F2 -:1050900016221946184601F07DF8002317221946FA -:1050A000102001F077F8002318221946202001F083 -:1050B00071F8002319221946302001F06BF88C4D4D -:1050C000287858B901231A220021482001F062F8FB -:1050D00001231B220021582001F05CF828780128C8 -:1050E0000BD101231C220021482001F053F8012399 -:1050F0001D220021582001F04DF8287802280BD1FC -:10510000012332220021482001F044F80123132218 -:105110000021582001F03EF8297888F8001088F81E -:105120000110002316220221184601F033F8002353 -:1051300017220221102001F02DF800231E22022147 -:10514000202001F027F800231F220221302001F047 -:1051500021F8684D68A163482A68FBF79BF8102383 -:10516000604A02214820009401F0C6F8102363A28F -:1051700002216020009401F0BFF85A48283001E075 -:1051800078E04BE029680160416000231622042189 -:10519000184600F0FFFF002317220421102000F022 -:1051A000F9FF202200230421104600F0F3FF002322 -:1051B00021220421302000F0EDFF514D2868022803 -:1051C00005D1002323220421482000F0E3FF2868B2 -:1051D000012805D1002322220421482000F0DAFF13 -:1051E0002968C9F80010C9F80410002324220621F8 -:1051F000502000F0CFFF002325220621602000F080 -:10520000C9FF002326220621184600F0C3FF002311 -:1052100027220621102000F0BDFF2BE001231A22D7 -:105220000021482000F0B6FF01231B220021582056 -:1052300000F0B0FF287801280BD101231C220021A7 -:10524000482000F0A7FF01231D220021582000F074 -:10525000A1FF287802280BD1012332220021482007 -:1052600000F098FF012313220021582000F092FF44 -:1052700028786870B07801287FF4FBAEB470347180 -:1052800098F80000444658B900231A2219464820CD -:1052900000F080FF00231B221946582000F07AFFFF -:1052A000207801280BD100231C221946482000F049 -:1052B00071FF00231D221946582000F06BFF207853 -:1052C00002280BD1002332221946482000F062FF49 -:1052D000002313221946582000F05CFF052037E513 -:1052E0000000C8410401002000100140000C0140F2 -:1052F000510100206C010020256400006D6D00004C -:105300008401002008BB307900B3FE4FD7E90001CB -:10531000884215D01023FCA202215020009400F0F6 -:10532000EBFFAFF22C01A7F128003A68FAF7B2FFC1 -:105330001023A7F1280202214820009500F0DCFF8D -:1053400038687860B078012816D021E0EF4F3571C9 -:10535000AFF25C01EB483A682838FAF79BFFE94A5C -:105360001023283A02214820009500F0C5FFE548A7 -:10537000396801604160E5E7B470E24A3471102396 -:10538000283A02214820009400F0B6FF06207070F1 -:1053900098F8000001281AD1DA4F1023DAA23D60F4 -:1053A0007D6002215020009400F0A6FFAFF2B8010A -:1053B000A7F128003A68FAF76DFF1023A7F1280239 -:1053C00002214820009400F097FF0720707098F8A1 -:1053D000000002287FF44DAECA481023CCA205601D -:1053E000456002214820009400F086FF44E0C54853 -:1053F00031791830006839B1D9F804104D46884227 -:1054000027D0012814D019E035714D46012805D167 -:10541000012322220421482000F0BCFE2868022833 -:1054200017D1012323220421482000F0B3FE10E00D -:10543000012322220421482000F0ACFE2868022823 -:1054400005D1012323220421482000F0A3FE28686F -:105450006860B0780128BDD1B4703471D9F800000B -:105460004C46012805D1002322220421482000F0C7 -:1054700091FE2068022805D1002323220421482020 -:1054800000F088FE072063E4B24630799D4E323E3C -:1054900028B130787178884247D088B128E08AF8FE -:1054A000045034707470012326220621002000F07D -:1054B00071FE012327220621102000F06BFE34E04C -:1054C000002324220621502000F064FE0023252220 -:1054D0000621602000F05EFE012326220621002026 -:1054E00000F058FE012327220621102000F052FE72 -:1054F0003078012817D1012324220621502000F002 -:1055000049FE012325220621602000F043FE0023EE -:1055100026220621184600F03DFE00232722062100 -:10552000102000F037FE307870709AF80210504664 -:10553000012990D13178A1B101298CD184700471F5 -:1055400098F800204146022A1CD072493D700A702A -:105550006C490A686D490A606F4AD9F800101160F9 -:105560001CE0847004713C70664988F8004088F83B -:1055700001400D604D60C9F80050C9F804508AF828 -:10558000015076E502223A700C705E4988F80140BD -:105590000D604D60C9F80050C9F8045008218AF820 -:1055A000011066E57079B046E8B3DFF858918A4695 -:1055B000A9F12009C9F80010009802F08BFE4FF005 -:1055C0007E56B04205DC5046009902F083FEB042A0 -:1055D0001BDD504602F06AFB02460B46AFF2147127 -:1055E0004E48FAF757FE10234C4A02213820009407 -:1055F00000F082FE1023202202217020009400F08F -:105600000DFED9F80010C9F8041020214448FCF719 -:1056100023FE02F019FDDFF8EC900146A9F1100914 -:10562000C9F8000000E011E0D9F8040002F0A0FC85 -:105630007ED0D9F80000B0427BD11023AFF2647263 -:1056400004213820009400F057FEC0E088F805508F -:10565000FFF718FA002316221946184600F09AFDA3 -:10566000002328221946102000F094FD002329224F -:105670001946202000F08EFD10232AA200213020A0 -:10568000009400F039FE002306220221184600F0A3 -:1056900081FD00230E220221102000F07BFD00235B -:1056A0000F220221202000F075FD2048006802F042 -:1056B000FDFA02460B46AFF2EC711848FAF7EAFD24 -:1056C0001023164A02213820009400F015FE002312 -:1056D00012220421184600F05DFD0023132204214C -:1056E000102000F057FD10233122042120200094C7 -:1056F00000F094FD002312220621184600F04AFD16 -:10570000002317E02C010020200000006C01002085 -:105710002D2D000051010020840100200C070020E5 -:10572000001001402E2E2E2E2E00000068000020BA -:1057300051E040E013220621102000F02BFD102341 -:10574000322206212020009400F068FD2021FE482E -:10575000FCF782FD01281ED00023142204213820EA -:1057600000F018FD002315220421482000F012FD4E -:105770000121F648FCF770FD012815D00023142202 -:105780000621382000F006FD0023152206214820BE -:1057900000F000FD67E01023AFF6C00204213820BE -:1057A000009400F0A9FDE3E71023AFF6D002062134 -:1057B0003820009455E0002314220421382000F002 -:1057C000E9FC002315220421482000F0E3FCD9F86D -:1057D0000010C9F804100121DC48FCF73DFD02F07F -:1057E00033FCDFF86C930146C9F80000D9F80400D7 -:1057F00002F0BEFB1CD0D9F80000B04208D1102343 -:10580000AFF6281206213820009400F075FD0BE059 -:10581000002314220621382000F0BCFC00231522AE -:105820000621482000F0B6FCD9F80010C9F8041091 -:105830003878C0B900232A221946184600F0AAFC7D -:1058400000232B221946102000F0A4FC00232C2258 -:105850001946202000F09EFC1023BEA2002130201B -:10586000009400F049FD98F80210404601297FF4A9 -:1058700088AEBA4984700C703C70457088F8054059 -:105880007FE6B079D0B35746D7E90001884217D0F8 -:105890001023B1A202215020009400F02DFDAFF2A0 -:1058A000A851AB483A682038FAF7F4FCA84A10230C -:1058B000203A02214820009500F01EFD38687860EB -:1058C000B0780128DCD1B470B4711023A2A20221F7 -:1058D0005020009400F010FDAFF2E4519C48DAF83B -:1058E00000202038FAF7D6FC994A1023203A0221EA -:1058F0004820009400F000FD0A20F0E4FFE7B571B5 -:10590000FFF7C0F896485F460123C178CAF8001037 -:10591000CAF804104079CBF80000CBF804000C2240 -:105920000021202000F036FC01230D220021302030 -:1059300000F030FC01232D220021402000F02AFC41 -:1059400001232E220021502000F024FC00211023EE -:1059500084A20846009500F0CFFC102381A200210C -:105960006020009500F0C8FC00230C22022118469C -:1059700000F010FC00230D220221102000F00AFC90 -:1059800000232F220221202000F004FC30220023DB -:105990000221104600F0FEFBAFF2A4617348DAF872 -:1059A0000020FAF777FC1023704A02214820009566 -:1059B00000F0A2FC10236EA202216020009400F0EF -:1059C0009BFC00230C220421184600F0E3FB00237B -:1059D0000D220421102000F0DDFB002331220421E0 -:1059E000202000F0D7FB002311220421302000F0FA -:1059F000D1FBAFF2FC615D483A68FAF74BFC10232B -:105A00005A4A04214820009400F076FC0023242206 -:105A10000621502000F0BEFB002325220621602035 -:105A200000F0B8FB002326220621184600F0B2FB46 -:105A3000002327220621102000F0ACFB40E7444958 -:105A4000B07918310A68D8B3DBF804005F468242A7 -:105A500017D0102340A204215020009400F04CFCE9 -:105A6000AFF26C713A483A682038FAF713FC384ABA -:105A70001023203A04214820009500F03DFC3868AE -:105A80007860B07801287FF4FBAEB470B471102355 -:105A900031A204215020009400F02EFCAFF2A87136 -:105AA0002B48DBF800202038FAF7F4FB284A1023B3 -:105AB000203A04214820009400F01EFC0B200EE444 -:105AC000FFE7B571AFF2D07121482038FAF7E2FB59 -:105AD0001F4A1023203A04214820009500F00CFCB6 -:105AE000CFE71B4FB079283F28B1387879788842C2 -:105AF0005DD080B127E0B5713C707C700123262217 -:105B00000621002000F046FB012327220621102059 -:105B100000F040FB4BE0002324220621502000F03F -:105B200039FB002325220621602000F033FB0123EE -:105B300026220621002000F02DFB0123272206212A -:105B4000102000F027FB15E000100140000C014080 -:105B500024010020212020202000000052010020EC -:105B60007900002020202020000000000C070020E9 -:105B70006D7300003878012817D1012324220621F3 -:105B8000502000F007FB012325220621602000F0B1 -:105B900001FB002326220621184600F0FBFA002311 -:105BA00027220621102000F0F5FA38787870B078B6 -:105BB00001287FF465AE387858B10128F9D1B47066 -:105BC000F948B4719AF80010C1709BF80010417147 -:105BD000C5E2F549B470B471CA78CAF80020CAF8B1 -:105BE00004204979CBF80010CBF80410B7E2B04696 -:105BF000B079EE4E30B1EE4F3878797888427DD06A -:105C0000E8B3DBE088F80650FEF73CFF0622E749E0 -:105C1000E84800F087FCE54900200C3936F81020F0 -:105C200021F81020401CC0B20628F7D300230A2216 -:105C30001946184600F0AEFA00230B221946102030 -:105C400000F0A8FADA4F387830B91023DAA2002130 -:105C50004820009500F050FB3878012806D1102329 -:105C6000D7A200214820009500F046FB3878022892 -:105C700008D110230021D4A24820009500E096E02E -:105C800000F03AFB002335220221184600F082FA88 -:105C9000002336220221102000F07CFA0023292262 -:105CA0000221202000F076FA00231A22022130205F -:105CB00000F070FA387870B93288AFF6C411BB487A -:105CC0001C38FAF7E7FAB94A10231C3A0221482097 -:105CD000009400F011FB387801280ED17288AFF6DD -:105CE000E811B2481C38FAF7D5FAB04A10231C3A2A -:105CF00002214820009400F0FFFA00E074E03878B8 -:105D000002280ED1B288AFF61021A8481C38FAF745 -:105D1000C1FAA64A10231C3A02214820009400F040 -:105D2000EBFA00232D220421184600F033FA002359 -:105D30002E220421102000F02DFA00232922042114 -:105D4000202000F027FA00231A220421302000F03E -:105D500021FA9F48006802F03FF982B2AFF668214D -:105D600092481C38FAF796FA904A10231C3A0421FC -:105D70004820009400F0C0FA00232422062150207D -:105D800000F008FA002325220621602000F002FA24 -:105D9000002326220621184600F0FCF902B0002359 -:105DA000BDE8F05F27220621102000F0F3B9102390 -:105DB00081A200214820009500F09EFA3878012841 -:105DC00006D110237EA200214820009500F094FA0D -:105DD0003878022806D110237BA2002148200095A4 -:105DE00000F08AFA3878787098F802004546012861 -:105DF0007FF446ADAC70AC713878A8B910236EA2B0 -:105E000000214820009400F077FA3288AFF618316C -:105E100066481C38FAF73EFA644A10231C3A0221FD -:105E20004820009400F068FA3878012815D1102332 -:105E300063A200214820009400F05EFA7288AFF659 -:105E400048315A481C38FAF725FA584A10231C3AA8 -:105E500002214820009400F04FFA3878022815D12A -:105E600010235CA200214820009400F045FAB2887B -:105E7000AFF67C314D481C38FAF70CFA4B4A102328 -:105E80001C3A02214820009400F036FA0D20687078 -:105E9000F6E4B07988B3DFF818818A4608F10E0875 -:105EA000C8F80010009802F015FA4FF07E594845E6 -:105EB00005DC5046009902F00DFA484515DD5046C4 -:105EC00002F08AF882B2AFF6D03138481C38FAF7BF -:105ED000E1F9364A10231C3A04214820009500F0CD -:105EE0000BFAD8F80010C8F80410F07940B30F216D -:105EF000012829D0022850D02DE0FFE70023B571FA -:105F000026220621184600F045F900232722062103 -:105F1000102000F03FF926480E30006802F05CF8CF -:105F200082B2AFF62C4121481C38FAF7B3F91F4A68 -:105F300010231C3A04214820009500F0DDF90AE006 -:105F400026483C70056004E0254801602348056050 -:105F500028E024480470B078012899D12048B47012 -:105F6000B47105601F483C7004701C4805601048FF -:105F70000E30006802F030F882B2AFF684410B4870 -:105F80001C38FAF787F9094A10231C3A04214820E3 -:105F9000009400F0B1F90E20AFE4114801600F4900 -:105FA000022008603D70D4E7790000202807002017 -:105FB000FE00002000F00108233235200000000020 -:105FC0002335302000000000233131300000000074 -:105FD00068000020233131302000000084010020BF -:105FE0006C010020510100205E4FB179387821B159 -:105FF000797888426DD0B0B34EE0B571B8B900235E -:1060000024220621502000F0C5F800232522062175 -:10601000602000F0BFF8012326220621002000F0B6 -:10602000B9F8012327220621102000F0B3F83878B0 -:1060300001284ED1012324220621502000F0AAF885 -:10604000012325220621602000F0A4F80023262247 -:106050000621184600F09EF8002327220621102072 -:1060600000F098F835E0FFE70023242206215020B5 -:1060700000F090F8002325220621602000F08AF825 -:10608000012326220621002000F084F80123272284 -:106090000621102000F07EF83878012817D101235E -:1060A00024220621502000F075F801232522062124 -:1060B000602000F06FF8002326220621184600F029 -:1060C00069F8002327220621102000F063F83878B1 -:1060D0007870B07801287FF4DBAE3878012833D1AE -:1060E000DFF88080B470A8F10208B47198F800005D -:1060F00020B101280AD0022810D016E019480C302F -:10610000006801F069FF184908800EE015480C305E -:10611000006801F061FF1449488006E011480C3026 -:10612000006801F059FF1049888006220E490F4887 -:1061300000F006FA3C707C7088F8004088F8014056 -:106140007570B0780128C6D138780028C3D1B470F2 -:106150000448B4713C70801E7C700470447075708B -:1061600096E60000000100201C07002000F0010856 -:1061700010B50446B031C8B200F0A6F9102040EACC -:10618000141000F0A1F904F00F00BDE8104000F079 -:106190009BB900002DE9F04107461F484D1C00EB5C -:1061A0004216FBB1012B1BD13846FFF7E1FF00245B -:1061B000305DC043C0B200F09EF9641CE4B2102C04 -:1061C000F6D3E9B23846FFF7D3FF00243019007C3C -:1061D000C043C0B200F08FF9641CE4B2102CF5D3B8 -:1061E000BDE8F0813846FFF7C3FF0024305D00F0C2 -:1061F00082F9641CE4B2102CF8D3E9B23846FFF7F8 -:10620000B7FF00243019007C00F075F9641CE4B27B -:10621000102CF7D3E4E70000E48C00082DE9F041EE -:106220008046203A002406980E46D7B2B8F17F0F78 -:1062300002D9B61CA046F6B2102B11D0314640460A -:10624000FFF796FF2A4907EB470001EB4005285D61 -:1062500000F051F9641CE4B2062CF8D3BDE8F081DB -:10626000244D20B30128F9D131464046FFF780FF85 -:1062700004EB0710285CC043C0B200F03CF9641C7A -:10628000E4B2082CF4D3761CF1B24046FFF770FF5D -:106290005FF0000404EB07102844007AC043C0B24A -:1062A00000F029F9641CE4B2082CF3D3D6E7314698 -:1062B0004046FFF75DFF00BF04EB0710285C00F0CD -:1062C0001AF9641CE4B2082CF6D3761CF1B24046ED -:1062D000FFF74EFF5FF0000404EB07102844007A3C -:1062E00000F009F9641CE4B2082CF5D3B6E700000D -:1062F000CC840008F48600082DE9F8439946174637 -:106300000E4604460025DDF820800FE04B4631465E -:106310002046CDF80080FFF781FF0834E4B2782CE6 -:1063200002D90024B61CF6B26D1CEDB27A5D002ACB -:10633000ECD1BDE8F8832DE9F041164605460C4640 -:106340000F461AE0761EB44208DA55F8271055F8C1 -:10635000260001F08DFF01D8F4E7641CB44206DA90 -:1063600055F8271055F8240001F082FEF5D905EB09 -:10637000860105EB840000F06AF9B442E3DB05EB2B -:10638000840105EB870000F062F92046BDE8F0814A -:1063900070472DE9F04114460D460646A1420BDA3E -:1063A000FFF7C9FF0746421E29463046FFF7F1FFB7 -:1063B0002246791C3046EEE7BDE8F08141780A02BA -:1063C000817811430A02C1780079114340EA012023 -:1063D0007047000070B5114E002210213046FBF7C7 -:1063E00040FF0A2000F08AFE102000F0DDFC00F0E3 -:1063F00017F8044600F014F8054600F011F80146BD -:1064000045EA042041EA00240A2000F077FE012238 -:1064100010213046FBF725FF204670BD00080140E3 -:1064200070B5134E002220213046FBF71AFF0024DE -:10643000012220213046FBF714FF012000F05EFE10 -:106440006806050E40213046FBF706FF08B145F00F -:106450000105002220213046FBF703FF012000F058 -:106460004DFE641CE4B2082CE2D3284670BD000047 -:106470000008014070B50C4D002210212846FBF7A2 -:10648000F0FE232000F090FC5FF00004FFF7C8FF4F -:10649000641CE4B2042CF9D32846BDE87040012204 -:1064A0001021FBF7DEBE0000000801400148FCF7A8 -:1064B00079BC00000402002010B5406A0021C187A9 -:1064C000C186FCF76DFC10BD10B5044600F0F2FE6D -:1064D000782000F0C1FE00F071FE002000F0BCFE4C -:1064E00000F06CFE204600F0B7FE00F067FEBDE84D -:1064F000104000F0FFBE10B5044600F0DBFE78202F -:1065000000F0AAFE00F05AFE402000F0A5FE00F0C8 -:1065100055FE204600F0A0FE00F050FEBDE8104001 -:1065200000F0E8BE10B5002306E000BF30F8024BD3 -:1065300021F813405B1C9BB29342F7D310BD0000BF -:106540002DE9F05FA0F1006415468A468346B4F554 -:10655000802F5FD2FBF770FDE70AC4F34906C6F54A -:106560008064A54200D82C46DFF8AC904FF0006064 -:1065700000EBC72080464FF480622749FFF7D2FF27 -:1065800000204FF6FF7106E0331839F813208A42D5 -:1065900003D1401C80B2A042F6D3A0422ED2404686 -:1065A000FBF746FA4CF25030FBF718FA1B4801692A -:1065B00021F0020101610020494606E03AF810206E -:1065C0008319401C21F8132080B2A042F6D312494F -:1065D00040464FF4806200BF00F022F8A54215D07B -:1065E000281B0AEB440A0BEB440B002685B24FF440 -:1065F00080647F1CA542B9D82C46B7E74CF25030D6 -:10660000FBF7ECF9224651465846E5E7BDE8F05F56 -:10661000FBF7C8BCBDE8F09FA007002000200240A7 -:106620002DE9F04116460F46054600240AE000BF5A -:1066300037F81420002329460120FBF7BDFC641C19 -:10664000A4B2AD1CB442F3D3BDE8F0817047026838 -:106650000B6803600A6070474FF0E0210428086966 -:1066600003D020F004000861704740F00400FAE70E -:10667000FCF792B830B58FB028216846F9F7E1FEF3 -:1066800014210AA8F9F7DDFE01210804CDE9001064 -:106690000024029402250491CDE907504FF4E01044 -:1066A00009906846FCF7ECF960B90F20CDE90A05BE -:1066B0008020CDE90C0402210AA80E94FCF704F90D -:1066C000002801D0FBF73CF90FB030BD7047000047 -:1066D0000148FCF7C0BD00005C020020F0B5026874 -:1066E0001C4B1D4D1D4E1E4F1E4C4FF0804C9842B2 -:1066F00009D0A04207D0604505D0A84203D0B042DF -:1067000001D0B84204D122F0700E4A6842EA0E026B -:10671000984209D0A04207D0604505D0A84203D0D6 -:10672000B04201D0B84203D122F44075CA682A436E -:106730004D6922F080022A4302608A68C2620A68B8 -:106740008262984201D0A04201D10969016301210E -:106750004161F0BD002C01400004004000080040F1 -:10676000000C00400034014010B5846842EA032266 -:1067700024F47F440A432243826010BD826822F0E1 -:1067800070020A4342F007018160704710B5036A46 -:10679000046A24F001040462846924F0F00444EAE9 -:1067A000021423F00A020A438461026210BD10B58C -:1067B000036A046A24F010040462846923F0A003CD -:1067C00024F4704444EA023243EA01118261016216 -:1067D00010BD000070B586B0104800240294816995 -:1067E00041F00801816180690D4E00F008000490BD -:1067F0004FF4204000900120022501906946039546 -:106800003046FBF72DFC6803CDE90004694603958B -:106810003046FBF725FC06B070BD000000100240BA -:10682000000C014070B505460C4600220C4811468C -:106830008154521CD2B2052AFAD3002211462846AE -:1068400000F010F800221146284600F00BF804482A -:106850003438416B216090F83800207170BD000021 -:10686000D00000202DE9F05F0546174600200E46B7 -:10687000444A044601461154401CC0B20528FAD3CC -:10688000002280214048FBF7ECFC642000F01CFC57 -:1068900017B145F0800501E005F07F05DFF8EC90C9 -:1068A0004FF4005A012251464846FBF7DAFC002714 -:1068B0004FF4804B0022D04651464846FBF7D1FCAE -:1068C000280601D5012200E000224FF4004148468D -:1068D000FBF7C7FC6806050E0122C2464146484642 -:1068E000FBF7BFFC142000F0EFFBDFF89880484670 -:1068F00098F80010490088F800105946FBF7ACFCE6 -:1069000028B198F8001041F0010188F800107F1CB0 -:10691000FFB2082FCED30027C8460022D1465146E9 -:106920004046FBF79EFC002E01DA012200E0002227 -:106930004FF400414046FBF794FC760001224946A3 -:106940004046FBF78EFC142000F0BEFB6400594665 -:106950004046FBF781FC08B144F001047F1CFFB204 -:10696000202FDAD30748210E012205704170210C37 -:106970008170210AC1700471BDE8F05F8021024876 -:10698000FBF76FBCD000002000100140000C01405C -:1069900001B5012269460248FCF7ECFF08BD000082 -:1069A000A402002010B5406A0021C185C184FCF713 -:1069B000B2FD10BD70B5446A2068406994F841107A -:1069C000C0F3C0100025212904D118B1E584204668 -:1069D00000F08EF82068406994F84210C0F38010EF -:1069E000222904D118B1E585204600F05AF8606CE0 -:1069F00040F0100060642046FCF78DFD70BD10B5BE -:106A00000146406A096809684FF0000289062ED4E1 -:106A1000C28501680C3151E8003F23F4807341E8DE -:106A20000034002CF5D10168143151E8003F23F007 -:106A3000010341E80034002CF5D10168143151E81C -:106A4000003F23F0400341E80034002CF5D1202121 -:106A500080F84210016B012909D101680C3151E81D -:106A6000003F23F0100341E80034002CF5D14263CD -:106A7000016B012902D0FCF77BFF10BD818DFCF773 -:106A800049FD10BD10B5406A01214163016B012928 -:106A900002D0FCF76EFF10BD818D4908FCF73AFD6E -:106AA00010BD01680C3151E8002F22F4907241E8CA -:106AB0000023002BF5D10168143151E8002F22F09A -:106AC000010241E80023002BF5D1016B012909D116 -:106AD00001680C3151E8002F22F0100241E8002338 -:106AE000002BF5D1202180F842100021016370476E -:106AF00001680C3151E8002F22F0C00241E8002368 -:106B0000002BF5D1202180F84110704708B590F88E -:106B10004210222901D0022008BD82684FF4805320 -:106B20009A4201D1016921B1816A9A421BD04AB1CE -:106B30000AE00268816A5268C2F308020A80816A28 -:106B4000891C08E0026972B10268526802F07F0293 -:106B50000A70816A491C8162C18D491E0904090CB1 -:106B6000C18503D01BE002685268F1E70168CA687A -:106B700022F02002CA600168CA6822F48072CA60EA -:106B800001684A6922F001024A61202180F842101E -:106B900000214163026B012A03D0FCF7E9FE0020CB -:106BA00008BD016301680C3151E8002F22F010028A -:106BB00041E80023002BF5D101680A68D20602D50E -:106BC0000A6849680091818DFCF7A4FCE7E70000A2 -:106BD00070B5044600680169E26821F44051114330 -:106BE00001612169A0680843616908432168CA6896 -:106BF00041F20C639A430243CA6020684169A2696A -:106C000021F44071114341611E492068884202D13C -:106C1000FBF700FF01E0FBF7EDFE00EBC00101EB2D -:106C20000012606864218000B2FBF0F3B3FBF1F363 -:106C30006FF018067343B2FBF0F5B2FBF0F605EB0C -:106C40008305322303EB0515B5FBF1F5B6FBF1F631 -:106C500005F0F00505EB0615B2FBF0F6B2FBF0F01F -:106C6000B0FBF1F06FF01802504306EB800003EB2D -:106C70000010B0FBF1F0216800F00F00284488609C -:106C800070BD00000038014038B58162044682853D -:106C9000002013466064222284F84220E56B1B4AE0 -:106CA000AA62E56B1A4AEA62E56B1A4A2A63E26B4A -:106CB00050630A462168E06B091DFBF73BF9206829 -:106CC000016840680090206948B120680C3050E8A5 -:106CD000001F41F4807140E80012002AF5D12068BD -:106CE000143050E8001F41F0010140E80012002A72 -:106CF000F5D12068143050E8001F41F0400140E811 -:106D00000012002AF5D1002038BD0000FF690008FC -:106D1000856A0008B569000810B50948FCF7FCFB56 -:106D200008480068800609D50648001D0068064925 -:106D3000C0B20870BDE8104000F036BE10BD0000C3 -:106D4000A4020020003801400000002010B50548D2 -:106D5000FCF7E2FBBDE81040062203490148FCF7BE -:106D6000B2BB0000EC0200204C0000200148FCF700 -:106D7000D3BB000034030020002104E00222521C97 -:106D80007D2AFCD3491C8142F8D37047FEE710B539 -:106D900003464078002203E09C5C6040521CD2B263 -:106DA0008A42F9D310BD000070B5134E0546002489 -:106DB000280601D5012200E0002280213046FBF7A1 -:106DC00050FA6806050E0A2000F09EF901222021E3 -:106DD0003046FBF746FA0A2000F096F900222021FF -:106DE0003046FBF73EFA0A2000F08EF9641CE4B24C -:106DF000082CDDD370BD0000000801402DE9F041F2 -:106E0000124F15460E460446002210213846FBF765 -:106E100028FA0C20711E00EA840001F003010843E7 -:106E200040F04000FFF7C0FF002405E02878FFF79E -:106E3000BBFF641CE4B26D1CB442F7D33846BDE816 -:106E4000F04101221021FBF70CBA000000080140BC -:106E50002DE9F0410E4619490546487800282AD008 -:106E6000002088464860164901F5C87451F8202072 -:106E700044F82020401CC0B26428F7D363220021CC -:106E80001048FFF786FA681EC7B2D8F8040005E07C -:106E900054F8271000F036FF7F1CFFB2B742F7D33B -:106EA0000746701B4446401C01F0B6F801463846C0 -:106EB00000F09CFF6060BDE8F08100008C000020C5 -:106EC000EC0300207C0500200F4810B501680F4C32 -:106ED000012912D1002101602078642801D201210A -:106EE00000E00021414321700420FAF7B3FD084A75 -:106EF000217842F82100491C21702078642801D1B2 -:106F00000120607010BD0000080000208C000020EF -:106F1000EC030020490050EAC12018BF04204A0DAC -:106F200018BF40F0010040F2FF72B2EB515F08BFA2 -:106F300040F00200012808BF052070470907090E2C -:106F4000002804DB00F1E02080F80014704700F016 -:106F50000F0000F1E02080F8141D704730380A2837 -:106F600001D2012070470020704700002DE9F04158 -:106F7000484C207830B9062247494848FFF7D2FAF2 -:106F800001202070434912201031FFF74BFC41488B -:106F90001030FFF713FAE06041496F20FFF742FC21 -:106FA0003F48FFF70BFA3F4908603F498005800DD5 -:106FB000088000D0608000F0B5F93C483C4D016885 -:106FC000C9B100210160012202212846FBF749F9DD -:106FD0003049072215313748FCF7CCFC6070FDF7CB -:106FE0009FFAA060FDF768FD4B211920FFF730FFE5 -:106FF000606000F0C7FCFFF767FF2F492F4800F0E3 -:1070000005FBFAF7C5FAFAF7B3FB2D4C4FF480579E -:107010004FF40068207848B9012239462846FBF72A -:1070200020F9012241462846FBF71BF92078012868 -:107030001DD1244E306801280CD100223946284643 -:10704000FBF70FF9012241462846FBF70AF92078A1 -:1070500001280CD1306802281AD10122394628466D -:10706000FBF7FFF8002241462846FBF7FAF82078A4 -:10707000022801D003280BD1002239462846FBF70D -:10708000F0F841462846BDE8F0410022FBF7E9B898 -:10709000BDE8F081640000202807002000F001080E -:1070A000EA000020E4000020E8000020300000207A -:1070B00000080140EC0200200080ED440000C842BE -:1070C000500100208401002000E000BF401EFCD2DF -:1070D0007047000010B56FF00400FFF7BDFA0448D8 -:1070E00004490068B0FBF1F00349087010BD0000CE -:1070F0006000002000127A0084000020002100E0DF -:10710000491C8142FCDB70470B49097848434FF02A -:10711000E021486100228A61086940F001000861AD -:107120000869C30701D0C003FAD5086920F001003F -:1071300008618A61704700008400002070B5184D16 -:10714000184C287860706878A070174841782171D1 -:1071500081786171C178A1710079E0711348144997 -:1071600000680968401A642148434FF4205190FB9D -:10717000F1F0010A2172607220210E48FBF76CF8D1 -:1071800048B101210C48FBF767F830B195F834009D -:10719000801CE07070BD0120FBE70220F9E70000D1 -:1071A00050010020700700204C000020C00000208B -:1071B0008000002000100140000C014010B50E4C72 -:1071C000002280212046FBF74CF800F03FF8012216 -:1071D00040212046FBF745F800F038F80022402116 -:1071E0002046FBF73EF800F031F820460122BDE8CA -:1071F00010408021FBF735B8000C014000B585B088 -:10720000002002900F48816941F008018161816985 -:1072100001F008010491816941F0080181618069F0 -:10722000694600F008000490C020009011200190F1 -:10723000032003900448FAF713FF00F05BF805B051 -:1072400000BD000000100240000C01400020401C66 -:10725000C0B20A28FBD3704770B5154E054600240E -:10726000280601D5012200E0002280213046FAF7ED -:10727000F8FFFFF7EBFF012240213046FAF7F1FF5C -:10728000FFF7E4FF002240213046FAF7EAFF072C1F -:1072900004D1012280213046FAF7E3FF6806050E8B -:1072A000FFF7D4FF641CE4B2082CD9D370BD0000F2 -:1072B000000C014010B50E4C012280212046FAF747 -:1072C000D0FF012240212046FAF7CBFFFFF7BEFF97 -:1072D000002280212046FAF7C4FFFFF7B7FF002203 -:1072E00040212046FAF7BDFFBDE81040FFF7AEBFD2 -:1072F000000C014010B50A4C002280212046FAF70C -:10730000B0FF012240212046FAF7ABFFFFF79EFFB6 -:1073100020460122BDE810408021FAF7A2BF0000FC -:10732000000C01402DE9F04F8E4B01270226187802 -:10733000012802D18C4807701E708C485D788D4CF6 -:1073400002788B488C49DFF834E2DFF83492DFF8BA -:1073500034A2921E4FF0000C012D7BD125460D2A40 -:107360002D780DD2DFE802F0078810222B3C8843ED -:10737000505D657E97000578032D02D26D1C057067 -:107380007AE080F800C077E0A5F10108002D01D077 -:107390004FF0010508FB05F802D14FF0010501E0AF -:1073A0004FF0000508EB4505257065E05DBB0D68F5 -:1073B000012D01D96D1E00E00F250D605CE0DEF8A7 -:1073C0000050022D09D04FF00008012D00D00025FB -:1073D00008EB4508CEF800804EE04FF00108F6E7D4 -:1073E000DFF8A4B11FE000BF8BF8008044E0D9F8BB -:1073F0000080B8F1050F02D9A8F1010801E04FF0B3 -:107400000A08C9F8008037E0DAF80080B8F10A0FFE -:1074100002D9A8F1010801E04FF01408CAF8008071 -:107420002AE0DFF868B19BF80050BDB34FF00008C8 -:10743000DAE7DFF85CB19BF80050A5F10108002DF8 -:1074400002D000BF4FF0010508FB05F803D14FF053 -:10745000010502E011E04FF0000508EB45058BF84F -:10746000005009E04B4D95F80080B8F1000F02D0B4 -:1074700085F800C000E02E705E709D78012D6BD104 -:107480000D2A68D2DFE802F00E6715202A39673B23 -:10749000454F54606A00DFF800B1C4E7FFE74FF0E2 -:1074A0000108A1E7017809B1491E00E0032101703C -:1074B00051E020780146401C022901D2012100E060 -:1074C00000214843207046E0207808BB08680F2858 -:1074D00002D2401C08603EE00F603CE0DEF8001085 -:1074E000022908D00022012900D0002102EB41012D -:1074F000CEF800102FE00122F7E7234814E0D9F876 -:1075000000100A2901D2491C00E00521C9F8001029 -:1075100021E0DAF80010142901D2491C00E00A2108 -:10752000CAF8001017E019480178C9B10021BEE778 -:10753000174908780246401C022A01D2012200E0C5 -:1075400000225043087006E01248017811B180F81B -:1075500000C000E007709E70BDE8F08F0E48E3E7C2 -:107560000121A4E786000020F2000020F1000020A5 -:10757000F8000020020100202C010020440100201E -:10758000340100203C010020FA000020FC00002013 -:10759000FE000020F700002000010020FBF704F9A6 -:1075A000FFF768F8FDF79EF8FDF786F8FDF780F91C -:1075B000FDF73CF9FDF75AF9FDF7B2F9FDF7CCF903 -:1075C000FDF7E6F9FFF786FDFFF718FEFDF7FEF978 -:1075D0000D4C012211032046FAF743FE0122D1028D -:1075E0002046FAF73EFEFCF773FFFCF7C9FFF9F7F8 -:1075F0002BFFFFF7EFF800F03FFAFCF7DFFE00BFCC -:10760000FFF7B4FCFCE70000000801402DE9F04161 -:10761000124D0F46124E134C296800F029FE0AD86D -:107620002068012807D00021084600F0A3FA30782E -:1076300008B9012020603946286800F019FE0BD8EF -:107640002068022808D00021084600F093FA30781C -:10765000002801D102202060BDE8F08168000020F0 -:107660009C000020840100202DE9F05F7E4C012663 -:107670002146A278896BDFF8F481DFF8F4A17D4818 -:10768000DFF8F49102270025491C4FF0030B082A6C -:107690006BD2DFE802F06A040D48718DC7D87748D5 -:1076A000266325628570A563656288F80050C8E08E -:1076B000606800F0B1FC7249096800F0D9FC14D28E -:1076C0000021084600F056FA6E48016859B105607D -:1076D000A06B401CA063A169884246D3A078401CDF -:1076E000A070A56358E0A06BF5E7A06A00B9A66298 -:1076F000D9F800004EF660214D4688420CD0012298 -:1077000027202960FFF7AEF82868012241082520CC -:10771000CAF80010FFF7A6F894F834005A4900F0B0 -:1077200029FA062020E0D9F8000047F230514D46F2 -:1077300088420CD0012227202960FFF793F828689F -:10774000012241082520CAF80010FFF78BF82069B4 -:1077500068B1810294F8340000F00CFA98F8000047 -:10776000002802D1A078401CA070BDE8F09FE0691D -:1077700000EB8000C102EDE7444802680AB10560F1 -:10778000A16360693221B0FBF1F0A16B8842ECD8B3 -:107790000520A563A070A562FFF7D0FC3C48374BDD -:1077A0000A220188BDE8F05F4FF2010000F012B933 -:1077B0002021FAF751FD20B9606B012801D06663E2 -:1077C00008E001213348FAF747FD30B9606B022821 -:1077D00003D06763A5702570C7E784F802B0A0687E -:1077E00000F01AFC264E316800F042FC0DD8606BA8 -:1077F00002280AD00021084600F0BCF998F80000E1 -:1078000018B9C4E90D750720A070606800F004FC89 -:10781000316800F02DFDA8D8606B0228A5D1277033 -:10782000A570A2E72021FAF717FD10B9606B0128B7 -:10783000C5D101211748FAF70FFD10B9606B022876 -:10784000C7D1A77091E7144802680AB10560A16327 -:10785000A06B6421B0FBF1F0A169884285D384F864 -:1078600002B0A56381E70000500100209C000020C9 -:10787000A800002000100140AC000020700700208C -:107880006800002040000020007017002800002041 -:1078900098010020000C01402000002070B520213C -:1078A0002C48FAF7D9FC2C4C002528B9606B01282C -:1078B00002D00120606349E001212848FAF7CCFC9E -:1078C000022120B9606B022801D061633EE0E069CB -:1078D00000280AD0A278062A07D2DFE802F00603C1 -:1078E000071B1D37A5636562A17070BD216969B171 -:1078F0005FEA812194F8340000F03CF918480078E0 -:107900000028F2D1A078401CA07070BD00EB800070 -:10791000C102EFE70420F7E712480168A1B1056052 -:10792000A06B401CA0630A28EFD30520A563A070BC -:10793000FFF704FC0D480C4B0A220188BDE870409B -:107940004FF2010000F046B8A06BECE7A57025707F -:1079500070BD00000010014050010020000C0140EB -:107960009C000020280000207007002098010020C3 -:107970000348002141708170C170FCF71FBD0000F9 -:107980009001002007484178012902D18178491CE3 -:107990008170C178002904D08078884201D3FFF734 -:1079A000E7BF7047900100200346094800B5007802 -:1079B0003C2807D20A2000F053F818465DF804EB83 -:1079C000F9F764BFFFF7D4FF5DF804EBFCF7F6BCF2 -:1079D0009001002070B590B0052514468DF8005038 -:1079E00004F10B052E0A8DF801608DF802500D0A86 -:1079F0008DF8041019498DF803500022C9888DF8BC -:107A000008000D0A8DF805508DF80610010A8DF852 -:107A100007106D4604E0985CA918521C4872D2B257 -:107A2000A242F8D304F10900C1B22846FFF7AFF92A -:107A3000291900264872002088721B20C8720C3455 -:107A400007E0A85DFEF7A4FF3220FFF795F9761C4A -:107A5000F6B2A642F5D310B070BD00009001002030 -:107A6000002805D0034901224A7000228A70C8709C -:107A7000704700009001002010B501220421002071 -:107A8000FEF7F0FE012236490A20FEF7EBFE012246 -:107A900034491020FEF7E6FE01220A211120FEF7EC -:107AA000E1FE012210211420FEF7DCFE012210214C -:107AB0001520FEF7D7FE2C4C012220206168FEF72E -:107AC000D1FE012200212120FEF7CCFE012200215F -:107AD0002320FEF7C7FE012224206169FEF7C2FEC3 -:107AE00001222620A169FEF7BDFE01222520E168C2 -:107AF000FEF7B8FE012227202169FEF7B3FE01221E -:107B00002A20E169FEF7AEFE01222820216AFEF755 -:107B1000A9FE012210212B20FEF7A4FE012243F62C -:107B2000FF712C20FEF79EFE01222D20A168FEF79A -:107B300099FE012200213420FEF794FE01220B4918 -:107B40006C20FEF78FFE012200216D20FEF78AFED9 -:107B50000122BDE8104006497020FEF783BE0000F8 -:107B600000040800020A07009C000020C300010076 -:107B70001E000CC42DE9F04101263D4C0F460025A6 -:107B800048B121464FF47A78097801282AD0022892 -:107B900026D1E9B33DE0364922203E31FEF742FED0 -:107BA00033483E30FEF70AFC3149A06239312120CA -:107BB000FEF738FE2E483930FEF700FC6062A06AFE -:107BC00068B126702946012220206560FEF74AFE32 -:107BD000616ABDE8F04101222D20FEF743BE257009 -:107BE000BDE8F081A9B92249267039312120FEF77C -:107BF00019FE1F483930FEF7E1FB606265602063C3 -:107C0000294601222020FEF72DFE206BC11926E017 -:107C100011E020780128E3D1154935204331FEF7E2 -:107C200001FE13484330FEF7C9FBE0628005D7D55B -:107C300025702563D4E70E49267039312120FEF7DF -:107C4000F1FD0B483930FEF7B9FB606265602063D7 -:107C5000294601222020FEF705FE206BC11B0122D0 -:107C60002D20FEF7FFFD4046FFF72EFAD1E700007A -:107C70009C00002010B500290AD00878002807D001 -:107C800005487844F8F7BCFF002801D0002010BD5B -:107C90000248784410BD0000161800000E180000BD -:107CA0000808A0F500114FEA3101704743004FEA80 -:107CB000D30C4FEA3C0C43401FBF40070CF160510E -:107CC00013F0FE4F70471CF0006F03D100200CF042 -:107CD000004170470CF0004343EA507010B540EA91 -:107CE000CC0000F07AFA00BF000000924FEA0001D9 -:107CF000FFF7D6BF4FF000414FF00000A1F5002183 -:107D00007047000090EA010F48BF81F0004100F188 -:107D1000E882421A3CBF801A89184FEAD0524FF0CD -:107D20007F4C1CEA410FA2EBD15318BF9CEA026FB3 -:107D300000F03B804FF0004C4CEA00204CEA01215F -:107D400021FA03FC10EB0C0C1ED202F1FF325FEAA9 -:107D50001C2040EBC25038BF70471CF07F0F4FEA29 -:107D6000400C18BFBCF17F4F38BF7047C3F12003F0 -:107D7000994008BF20F00100BCF17F4F38BF704729 -:107D8000A0F1C04000F06FBA4FEA3C00000A40EB9F -:107D9000C25028BF1CF0FF0F4FEA400CE6D018BFBE -:107DA000BCF17F4F38BF7047EAE79CEA026F05D00D -:107DB00010EA5C0F08BF00F00040704710B500F0FB -:107DC0000CFA00BF64FBBE3E014800F0FABA00BFE7 -:107DD0000000C07F401058BFC0F14040491058BF5C -:107DE000C1F140418142EFF3008070474FF47F0CB6 -:107DF0001CEAD0121EBF1CEAD11392EA0C0F93EAC0 -:107E00000C0F00F0858090EA010F48BF42F48072A9 -:107E100040F4000C41F400002CF07F4120F07F4042 -:107E200000B58142A2EB03020FF2081CACEB504EEE -:107E3000C0F100009EF800E04FEA4E0E00FB0EFC81 -:107E400038BF49004FEA2C1C02F5FA020CFB0EF376 -:107E50004FEACE1E4FEA112C4FEAC1210EEB635EB2 -:107E600042EB22420EFB0CFC4FEA1C5300FB0311B9 -:107E70004FEA112C4FEA01310EFB0CFC4FEADC4CAF -:107E800000FB0C11C14228BF09184CEB03335DF80D -:107E900004EB10EB410143EBC250B2F57C0F38BF4D -:107EA000704729D512F0F00F1CBF00F1C04000F060 -:107EB00000407047008182838485868788898B8C07 -:107EC0008D8E8F919293959697999A9C9D9FA0A243 -:107ED000A3A5A7A8AAACAEB0B2B3B5B7B9BCBEC093 -:107EE000C2C5C7C9CCCED1D4D7D9DCDFE2E6E9EC34 -:107EF000F0F3F7FAFE0000004FEA400C0CF1807C32 -:107F0000BCF17E4F28BF7047B0F1C04000F0ABB964 -:107F100090EA010F0CEAD11348BF42F48072624527 -:107F200038BF634507D213F47F0F16D080EA0100F3 -:107F300000F00040704710B500F04FF9097EFC3E9C -:107F400000F005B880EA010000F00040704780EAC8 -:107F5000010000F0004000F086B912F47F0F04BF6A -:107F60000248704780EA010000F07DB90000C07F40 -:107F700050EA010C00F113801CF5000F58BFBCF54E -:107F8000000F01D48842704707D710F5000F58BF83 -:107F900011F5000F15D488427047894270471CF5CF -:107FA000000F04D5BCF5000FF7D5814270474FF0A4 -:107FB000807C1CEB400F38BF1CEB410F01D281428B -:107FC000704710B500F009F9922449004FF00050B5 -:107FD0004FF08051FFF7FEBEC10DD1F19E0206DBCE -:107FE0004FEA002343F0004323FA02F070470042B7 -:107FF00007D54FEA4001B1F1FE4F02D24FF0000029 -:10800000704710B500F0E9F84992248000207047CD -:108010006FEA20007047000010F0004148BF404266 -:10802000B0FA80F310FA03F2C3F19D030BD051EACA -:10803000C35101EB1220530638BF704700F1010015 -:1080400008BF20F001007047B0FA80F310FA03F285 -:10805000C3F19D030AD0D90501EB1220530638BFA6 -:10806000704700F1010008BF20F0010070470000D8 -:1080700050EA010C00F113801CF5000F58BFBCF54D -:10808000000F01D48842704707D710F5000F58BF82 -:1080900011F5000F15D488427047894270471CF5CE -:1080A000000F04D5BCF5000FF7D5814270474FF0A3 -:1080B000807C1CEB400F38BF1CEB410F01D281428A -:1080C000704710B500F089F8922449004FF0005035 -:1080D0004FF08051FFF77EBE4FF47F0C1CEAD012A8 -:1080E0001EBF1CEAD11392EA0C0F93EA0C0F00F0AA -:1080F000478090EA010F48BF42F480724FF0004C75 -:108100004CEA00204CEA012102EB0302A0FB011320 -:10811000A2F50002002918BF43F001035B0028BF4D -:108120004FEA330342EB22425FEA132C4CEBC2507E -:108130002EBFBCEB436FB2F57C0F70474FEA036C68 -:10814000BCF1004F08BF20F00100B2F57C0F38BF32 -:1081500070470BD582F0FF0212F5803FC8BF704711 -:1081600000F1C040D8BF00F00040704700F5000C9F -:108170005FEA4C0C48BF7047B0F1C04000F073B8E4 -:1081800090EA010F0CEAD11348BF42F480726245B5 -:1081900038BF634504D280EA010000F00040704718 -:1081A00010B500F01AF800BF8900013E00F007B8D2 -:1081B00000F009B85FEA410C5FEA1C6C08D080EA65 -:1081C000010000F050B85FEA400C5FEA1C6CF6D189 -:1081D0004FF00040A0F5800070470EF1020E2EF027 -:1081E000030E5EF8044B244204D44FEA4102B2F17C -:1081F0007F4F11D84FEA4003B3F17F4F0CD80ED117 -:108200004FEAD07CB2F17F4F0CEB4C0C0CF1020C1E -:1082100008BF4CEBD17C04E04FF0080C01E04FEAC2 -:10822000D17C0CEB4C0324FA03F404F00704B4F102 -:10823000040C06D20EEB840CBDE810404CF0010C8F -:108240006047DFE80CF0070802024FF00040A0F59D -:10825000800010BD0846420018BFD2F1807288BF6E -:1082600000F0004010BDFF2141EAD050C00570472A -:1082700051EA000C00F113801CF5000F58BFBCF54B -:10828000000F01D48142704707D711F5000F58BF86 -:1082900010F5000F15D481427047894270471CF5D4 -:1082A000000F04D5BCF5000FF7D5884270474FF09A -:1082B000807C1CEB410F38BF1CEB400F01D2884281 -:1082C000704780EA010081EA000180EA0100FFF7BF -:1082D000F8BE000090EA010F48BF81F000413FF571 -:1082E00018AD421A04D882F00042A0EB02001144FB -:1082F0004FEAD0524FF07F4C1CEA410FA2EBD15312 -:1083000018BF9CEA026F4AD04FF0004C4CEA0020A4 -:108310004CEA012121FA03FCB0EB0C0C0FD412F053 -:10832000FE0F36D05FEA4C001DD5001240EBC25064 -:1083300038BF70471CF03F0F18BF70470BE0A2F129 -:1083400001025FEA1C2040EBC25038BF70471CF0AE -:108350007F0F18BF7047C3F12003994014BF401E20 -:1083600020F00100704780084FEA122308BF7047D1 -:10837000B0FA80FCA2EB0C02CCF1280C60FA0CF0F5 -:1083800093EA122F04BF00EBC25070474FEAC3704C -:108390007047130A5FEADC1008BF7047F6E79CEAF3 -:1083A000026F04D010EA5C0F08BF0020704710B5C0 -:1083B000FFF713FF40DFF63E81F000407047F8F70B -:1083C0009CB90CF00F03092B08BF082000F0518066 -:1083D0000A2B0BD0082B18BF704708BF1CF0400FAA -:1083E0000AD04FF000004FF0000170471CF0400F22 -:1083F00018BF4FF0004070471CF0100F08D020F05D -:10840000704300F07F4242EAD3014FEA4370704765 -:1084100000F0604021F07F4242EA000201F07F401C -:1084200040EA727070474FF0FF0212EAD0521CBF50 -:1084300092F0FF038B42C2BFD14200EBC1507047A4 -:10844000002A0AD0002B0BD0002900F00040A4BF66 -:1084500040F0FE4040F40000704700F000407047DC -:1084600043024FF00B0C18BF4CF0806C7FF4ACACA7 -:1084700070471CF4801F11D01CF4E02F03D06FEA6A -:10848000CC31490070474FF04050EFF3008222F0AA -:10849000704242EA000282F3008870474FF0000009 -:1084A0007047010202030405060708090A0B0C0DB8 -:1084B0000E0F101000000000000000000102030475 -:1084C0000607080900000000010203040000000084 -:1084D00000000000002F000000000700070000144B -:1084E0007F147F1400242A7F2A1200626408132359 -:1084F00000364955225000000503000000001C22F0 -:108500004100000041221C000014083E081400082D -:10851000083E0808000000A06000000808080808DD -:10852000000060600000002010080402003E514975 -:10853000453E0000427F4000004261514946002113 -:1085400041454B31001814127F100027454545392D -:10855000003C4A4949300001710905030036494988 -:10856000493600064949291E000036360000000041 -:10857000563600000008142241000014141414148C -:108580000000412214080002015109060032495935 -:10859000513E007C1211127C007F49494936003E51 -:1085A00041414122007F4141221C007F494949410C -:1085B000007F09090901003E4149497A007F080806 -:1085C000087F0000417F4100002040413F01007FC3 -:1085D00008142241007F40404040007F020C027F8F -:1085E000007F0408107F003E4141413E007F0909A1 -:1085F0000906003E4151215E007F091929460046C7 -:10860000494949310001017F0101003F4040403F9D -:10861000001F2040201F003F4038403F00631408E7 -:1086200014630007087008070061514945430000C2 -:108630007F41410000552A552A55000041417F00E5 -:1086400000040201020400404040404000000102DA -:108650000400002054545478007F484444380038C3 -:108660004444442000384444487F0038545454184B -:1086700000087E0901020018A4A4A47C007F08045D -:1086800004780000447D4000004080847D00007F2D -:10869000102844000000417F4000007C041804784A -:1086A000007C0804047800384444443800FC242446 -:1086B00024180018242418FC007C0804040800482E -:1086C0005454542000043F444020003C4040207C4F -:1086D000001C2040201C003C4030403C004428103E -:1086E0002844001CA0A0A07C004464544C441414F2 -:1086F000141414140000000000000000000000002A -:1087000000000000000000F800000000000000333E -:108710003000000000100C06100C060000000000E5 -:108720000000000040C07840C0784000043F0404CE -:108730003F040400007088FC08300000001820FF8F -:10874000211E0000F008F000E018000000211C03CA -:108750001E211E0000F00888700000001E21232446 -:108760001927211010160E00000000000000000064 -:1087700000000000000000E01804020000000007F4 -:108780001820400000020418E000000000402018FB -:1087900007000000404080F0804040000202010FCE -:1087A00001020200000000F0000000000101011FB2 -:1087B00001010100000000000000000080B0700016 -:1087C00000000000000000000000000000010101A6 -:1087D0000101010100000000000000000030300035 -:1087E000000000000000000080601804006018060F -:1087F0000100000000E010080810E000000F102049 -:1088000020100F00001010F8000000000020203F92 -:10881000202000000070080808887000003028241C -:1088200022213000003008888848300000182020BD -:1088300020110E000000C02010F8000000070424E2 -:10884000243F240000F80888880808000019212027 -:1088500020110E0000E0108888180000000F112081 -:1088600020110E0000380808C83808000000003F3A -:10887000000000000070880808887000001C222199 -:1088800021221C0000E010080810E0000000312246 -:1088900022110F00000000C0C000000000000030E6 -:1088A0003000000000000080000000000000806038 -:1088B00000000000000080402010080000010204B9 -:1088C00008102000404040404040400004040404A0 -:1088D000040404000008102040800000002010085C -:1088E00004020100007048080808F0000000003091 -:1088F00036010000C030C828E810E000071827241F -:1089000023140B000000C038E0000000203C2302CC -:108910000227382008F8888888700000203F20202F -:1089200020110E00C0300808080838000718202061 -:108930002010080008F808080810E000203F202058 -:1089400020100F0008F88888E8081000203F202039 -:108950002320180008F88888E8081000203F20002D -:1089600003000000C0300808083800000718202065 -:10897000221E020008F808000008F808203F210124 -:1089800001213F20000808F8080800000020203FCF -:108990002020000000000808F8080800C08080803F -:1089A0007F00000008F888C028180800203F200138 -:1089B0002638200008F8080000000000203F202092 -:1089C0002020300008F8F800F8F80800203F003FA9 -:1089D000003F200008F830C00008F808203F2000C1 -:1089E00007183F00E01008080810E0000F102020D2 -:1089F00020100F0008F808080808F000203F2101A7 -:108A000001010000E01008080810E0000F182424FD -:108A100038504F0008F8888888887000203F200070 -:108A2000030C302000708808080838000038202126 -:108A300021221C00180808F8080818000000203F30 -:108A40002000000008F808000008F808001F202097 -:108A500020201F000878880000C838080000073868 -:108A60000E010000F80800F80008F800033C0700B9 -:108A7000073C0300081868808068180820302C0321 -:108A8000032C30200838C800C83808000000203FF8 -:108A90002000000010080808C838080020382621E7 -:108AA00020201800000000FE020202000000007FEB -:108AB00040404000000C30C00000000000000001F9 -:108AC0000638C00000020202FE00000000404040E4 -:108AD0007F00000000000402020204000000000009 -:108AE0000000000000000000000000008080808086 -:108AF000808080800002020400000000000000006E -:108B00000000000000008080808000000019242206 -:108B100022223F2008F8008080000000003F112042 -:108B200020110E000000008080800000000E112047 -:108B300020201100000000808088F800000E112025 -:108B400020103F200000808080800000001F222233 -:108B500022221300008080F0888888180020203F9F -:108B6000202000000000808080808000006B9494B2 -:108B70009493600008F8008080800000203F21006E -:108B800000203F2000809898000000000020203F37 -:108B900020200000000000809898000000C0808025 -:108BA000807F000008F8000080808000203F2402C1 -:108BB0002D302000000808F8000000000020203FB1 -:108BC000202000008080808080808000203F200066 -:108BD0003F20003F8080008080800000203F2100F7 -:108BE00000203F200000808080800000001F2020A7 -:108BF00020201F00808000808000000080FFA120D6 -:108C000020110E000000008080808000000E1120E6 -:108C100020A0FF80808080008080800020203F2175 -:108C20002000010000008080808080000033242428 -:108C300024241900008080E0808000000000001FD4 -:108C4000202000008080000000808000001F202085 -:108C500020103F20808080000080808000010E3046 -:108C60000806010080800080008080800F300C03A7 -:108C70000C300F0000808000808080000020312EAA -:108C80000E312000808080000080808080818E7086 -:108C90001806010000808080808080000021302C38 -:108CA0002221300000000000807C02020000000051 -:108CB000003F404000000000FF00000000000000F6 -:108CC000FF0000000002027C800000000040403FE6 -:108CD0000000000000060101020204040000000080 -:108CE00000000000040444C44F4444C424242FB4AE -:108CF0002404040040442424150C04FE040C152410 -:108D0000244440000000F8494A4C48F8484C4A497D -:108D1000F800000010101312121212FF1212121299 -:108D200013101000002020A86C2A3928A82A6CA84B -:108D30002020000002828190924A49452422100896 -:108D40000102020090523410FF10345280708F08DC -:108D500008F80800829A566322528E008040330C35 -:108D60003340800000007E0000FF0040300F0414FC -:108D70006404000040407E42427E4242427E4242C3 -:108D80007E4040001060028C00FE02F202FE00F8FD -:108D900000FF000004047E018047300F10270047C9 -:108DA000807F00000000F888888888FF888888888D -:108DB000F800000000001F080808087F88888888DD -:108DC0009F80F0001010D0FF901000FE020202FE03 -:108DD00000000000040300FF0083601F0000003F4C -:108DE00040407800101010FF9020984828090E2865 -:108DF00048A818000242817F0040404242427E4221 -:108E00004242400040504E4848FF48484840F80021 -:108E100000FF000000003E0202FF12221E000F4071 -:108E2000807F000084E45CC40008C8398E0808CC48 -:108E30003B880800003F103F00635A46E100635A38 -:108E400046E10000809090484C5724E424544C4460 -:108E500080808000004222120A42827F02020A12AF -:108E6000224200000000041464040CB402024233E5 -:108E70000200000040412111090503FF030509110B -:108E8000214140001010D0FF900010919690F0907A -:108E900094931000040300FF000104040404FF0481 -:108EA0000404040000FE0222DA0600FE222222222E -:108EB000FE00000000FF08100847407F4242424287 -:108EC0007F404000000000FE42424242C242424215 -:108ED0007E0000008040300F00000000030C1020D6 -:108EE000408080001060028C0000FE92929292926C -:108EF000FE00000004047E01407E42427E427E422B -:108F0000427E40000000FC242424FC252624FC246E -:108F10002424040040308F80844C55252525554C51 -:108F20008080800000FE225A8600FE9292929292E9 -:108F3000FE00000000FF04080700FF4020030C149F -:108F400022414000008060F80710901011161010A8 -:108F5000D0100000010000FF4040415E4040704ED4 -:108F6000414040004262524AC6425262C200F8008A -:108F700000FF000040C444447F24242420000F400C -:108F8000807F0000404042CC00101010907F901075 -:108F9000101010000040201F204844424140404132 -:108FA000424C4000404042CC00202222A2622222B9 -:108FB000222000000040201F20444E4544444445E8 -:108FC000464C4000001088C4330040424242C24236 -:108FD00042424000020100FF0000000040807F008C -:108FE000000000001010D0FF9014E4AFA4A4A4AFC0 -:108FF000E4040000040300FF00894B2A1A0E1A2A19 -:109000004B888000101090909090901010FF1010DE -:1090100011161000002060203F10101000030C10EB -:109020002040F8000000C04040407F48484848C801 -:109030000808000080403704041464041464040722 -:1090400010E000004044C4444444401010FF10109D -:1090500010F00000103C131014B840300E01408096 -:10906000403F00001088C43300FE12D252527F519C -:1090700051D110000100FF40300F00FF4A4A4A4A18 -:109080004AFF0000048484FC848400040484E41CFB -:10909000840404002060201F101004020100FF005F -:1090A000000106004040407C404040FF44444444AE -:1090B00044404000809088464040202F1010080413 -:1090C0000200000080808080FF8080A090888482E1 -:1090D0008080800000000000FF4021120408102062 -:1090E000204040000808080808F8898E8888888889 -:1090F0000808080000804020180700004080403F1A -:109100000000000000F808080CCA494848C80808D0 -:1091100008F8000000FF0000001F0808081F0040BA -:10912000807F0000000202C2020202FE828282826E -:10913000820200004040407F4040407F404040402D -:10914000404040000000FC2424E42424222222A3E6 -:109150006200000040308F804040231408142241F8 -:10916000408080000484E45C44C42010E82724E4A8 -:10917000342CE00002017F10103F80601F09093F7E -:1091800049897F00404042CC0000000000FF000001 -:10919000000000000000003F90482018070007185A -:1091A000204080000202FE929292FE0206FC04041D -:1091B00004FC000008180F080804FF048440271866 -:1091C000274080001060020CC000E22C203F2028C5 -:1091D000E600000004047C030000FF090909498936 -:1091E0007F000000001088C4330040424242C24267 -:1091F00042424000020100FF0000000040807F006A -:10920000000000000000F010101010FF10101010EF -:10921000F000000000000F04040404FF0404040430 -:109220000F0000000000E28282828282828282FE3F -:109230000000000000003F404040404040404040AF -:1092400040780000100C04242424252624242424FF -:1092500004140C0000818141310F0101017F8181E3 -:1092600081F100000000F8888888880808FF080954 -:109270000AC8080080601F0010201F8040211618B7 -:109280002641F800404042CC0040A09E8282829E4F -:10929000A02020000000003F908840432C1028466A -:1092A00041808000001715D55557557D555755D528 -:1092B000151700004040407F555555555555557F71 -:1092C0004040400000F8010600F0121212F20202C3 -:1092D00002FE000000FF0000001F1111111F0040DE -:1092E000807F000000FE225A8600027A4A4A4A4ADB -:1092F0004A7A020000FF04080700FF090B0D790DF0 -:109300004B897F001060028C000E22120AC20A12E2 -:10931000220E000004047E012021110905FF050929 -:1093200011212000201008F754545454545454F47C -:1093300004040000809090494D57252525554D4542 -:10934000808080001010D0FF9010804828090E08FF -:1093500028488800040300FF00018080432C102C63 -:109360004380800000020CE04020F84F4849FE484E -:109370004848080004047F000000FF2222223F2208 -:1093800022222000004042445840407F4040504844 -:10939000C60000000040444444444444444444441F -:1093A000FF0000000808E8292E28E80808C80C0B70 -:1093B000E80808000000FF0949897F00000F40808D -:1093C0007F00000040484848FF484800C4444444E7 -:1093D000FC00000080601F207F4444404F505050EC -:1093E000505C400002400000000000A000000000AF -:1093F00005400000000000C8000000000C40000014 -:109400000000409C00000000194000000020BCBE8D -:109410000000000034400000BFC91B8E00000004A3 -:10942000B5400000504BCFD06607E2CF01000000EE -:109430006C4100003E8251AADFEEA734010000001B -:10944000D9420000DCB5A0E23A301F97FFFFFFFFD2 -:10945000B4450000FD25A0C8E9A3C14FFFFFFFFFF1 -:10946000FF3F00000000008000000000FF3F000000 -:109470000000008000000000B494000800000020FC -:10948000B00100006C010008F4940008B001002055 -:1094900050140000C80100081C0000004300000038 -:1094A000F8FFFFFF0C0000000E0000000F0000009E -:1094B0002E000000015432018210031624F41B0513 -:1094C00001280B1A32FF44C123204E23409C23B8AD -:1094D0000B8BD00708016C2994E998A918236F0415 -:1094E0002A02AC22031AB00C091ED4E954892012B6 -:0494F000A10217B10D +:101590002DE9F05F674C2069002824D166480025BA +:1015A000664F05702078664EF8B121464FF001086D +:1015B000C96B012830D0DFF88CB1DFF88C9102289C +:1015C0003FD003280FD100290DD10121584600F04A +:1015D00051FE022120B15D485D4A006890427DDBEA +:1015E0006163A5702570BDE8F09F0021084606F0F4 +:1015F00087FC306847F230518842F4D0012227201E +:10160000316005F0CBF93068012241083960BDE84E +:10161000F05F252005F0C2B90029E4D1A07808B90F +:1016200084F80280607820B1012806D000210846A5 +:101630007CE0BDE8F05F06F0F5BABDE8F05F06F0CB +:101640003DB92021434800F015FEDFF80CA1D8B1C8 +:101650003E4842490068884227DC10F0FF4F24D002 +:10166000C4F83480A5702570E06B0028BBD03C49DD +:10167000212005F073F93A4804F03CFF3949CAF8D3 +:1016800000000860E563AEE7E06B58B13449212003 +:1016900005F064F9324804F02DFF3249CAF8000021 +:1016A0000860E563C4F834809BE701215C46584636 +:1016B00000F0E0FD012896D10121204600F0DAFD7E +:1016C000012890D13068494688420DD00122272058 +:1016D000316005F063F93068410800E007E001225D +:1016E0002520396005F05AF91F4902201EE001212A +:1016F0005C46584600F0BEFD0128C4D101212046B9 +:1017000000F0B8FD0128BED13068494688420BD0B0 +:1017100001222720316005F041F93068012241089B +:101720002520396005F03AF90F490120BDE8F05F46 +:1017300006F0E6BB5801002090070020AC00002016 +:10174000B0000020000C0140C0D40100680000205F +:1017500000C0DA4400100140C400002000007A43B9 +:10176000D5000020840000200070170070B5404BA9 +:1017700090B01879002878D0022871D2DFE800F004 +:1017800070013C4900240C6000F0B4F96A463A4903 +:1017900004E00D196D7A1555641CE4B28442F8D347 +:1017A00036499DF800001924086035499DF801006C +:1017B000087034499DF8020008709DF80300324912 +:1017C0009DF8042002EB002008609DF805002F49D9 +:1017D0009DF8062002EB002008609DF807002C49C8 +:1017E0009DF8082002EB002008609DF809002949B7 +:1017F000401C2B4A08609DF80A5027482749062DAF +:101800002CD2DFE805F02B0309111B240068A0F19E +:10181000700570300D601FE00068A0F1CB04CB3084 +:101820000C601060322007E00068A0F29D1400F206 +:101830009D100C6010606E2058710FE00068A0F2DF +:10184000FB2400F2FB200C601060D220F4E700685B +:10185000A0F1CB05CB300D6010605C71FFF750FE3E +:1018600010B0BDE8704002F0E5BD10B070BD0000E2 +:10187000B0010020840100205407002068010020EE +:1018800058010020590100206C0100207001002047 +:10189000740100208C010020540100206001002010 +:1018A0006401002070470000F0B52A4C2A4D012643 +:1018B000226942B1214602274969491C012A0AD0FE +:1018C000022A39D114E0052804D100216161287071 +:1018D0002661E161F0BD616168540229FAD3276194 +:1018E000A878697800EB0120E0613B2824D2F0BDA4 +:1018F00061613B2920D26854E0698142F7D368795D +:101900000102A8790843FFF7E7FDA8B1E879297A31 +:101910004FF2021301EB0020C21A0421984216D0A4 +:1019200006DC6FF4704140180AD0C02804D109E0E9 +:101930000F2A09D0102A0AD0BDE8F04002F07ABD83 +:101940002671F0BD2771F0BD03202071F0BD21711B +:10195000F0BD0000B00100205407002072B6074C13 +:101960004FF40065A61400222946204600F08FFCA3 +:1019700000223146204600F08AFCF4E700080140CE +:10198000044B0022DA61044A136943F00103136136 +:1019900001807047E003002000200240144800222C +:1019A000C168CB06134904D5CA6942F00202CA6174 +:1019B0001022C3685B0705D5CB6943F00103CB61F7 +:1019C00042F00402C369DB0707D0CB6943F004038C +:1019D000CB61C16921F00101C161A2F580710139BA +:1019E00001D0C2607047C16921F00101C161704737 +:1019F00000200240E003002070B5054600F04CFCDA +:101A00000646114C09E0681C07D025B100F044FCE3 +:101A1000801BA84201D9032070BDE068C007F2D145 +:101A2000E068800601D52020E060E068C00605D4AB +:101A3000E069C00702D1E068400703D5FFF7AEFFB9 +:101A4000012070BD002070BD00200240064A002128 +:101A5000D16106490A6942F002020A6148610869D7 +:101A600040F0400008617047A007002000200240BD +:101A700070B50024FFF74EFDFFF718FD4FF47A769E +:101A8000164D02E0641CB44205D81021284600F02F +:101A9000F1FB0028F6D104F039FD0446FFF7C0FC45 +:101AA0000F48210206D501218170E04320F07F44D8 +:101AB000641C01E000218170204606F0E1FD094927 +:101AC00006F026FE084906F023FE084906F020FE2F +:101AD000BDE87040064906F089BC000000100140D6 +:101AE000900000200100A03400007A440020FE4451 +:101AF00000801B450448F5228178407802EB0020E5 +:101B00000844C0B2704700005407002010B590F898 +:101B100021100022022905D00421816380F82020B1 +:101B2000012010BD01680B6823F00E030B600168F3 +:101B30000B6823F001030B6090F84030C46B012167 +:101B400001FA03F3636080F8211080F8202010462A +:101B500010BD00002DE9F05F90F82110002402294B +:101B600003D004218163012485E001680A6822F022 +:101B70000E020A6001680A6822F001020A603F4E04 +:101B80003E4FB215DFF8F4C0DFF8F090DFF8ECA0BC +:101B9000DFF8E8B0DFF8E4E00168783F13011502F0 +:101BA000ACF1640CA9F15009AAF13C0AABF1280B85 +:101BB000AEF1140E4FF48018B14227D9B9420ED0BD +:101BC000614512D049451DD0514518D0594518D00E +:101BD000714501D1424615E0294EB14201D10122A1 +:101BE00010E0274E1436B14201D110220AE0244EF3 +:101BF0002836B14206D0224A3C32914201D11A46DF +:101C000000E02A461E49091F0A602BE0B94213D0A2 +:101C1000614517D0494522D051451DD059451DD0A9 +:101C2000714501D142461AE0B14202D14FF08072B3 +:101C300015E0134EB14201D1012210E0104E1436CE +:101C4000B14201D110220AE00D4E2836B14206D031 +:101C50000B4A3C32914201D11A4600E02A4607491C +:101C600080394A60012180F82110002180F820107D +:101C7000416B01B188472046BDE8F09F80000240DB +:101C80000804024090F82100704700002DE9F05F41 +:101C9000C16B0A6801680B68046C4FF0040808FA0D +:101CA00004F8844D844E854FDFF814C2DFF8149297 +:101CB000DFF814A2DFF814B2DFF814E218EA020F1A +:101CC00065D05FEA437862D50A68920603D40A6851 +:101CD00022F004020A60DFF8F0814FF480620168AC +:101CE00008F1140813011402414524D9A9420DD06A +:101CF000B1420FD0B9421AD0614515D0494515D02F +:101D0000514501D1120312E0594501D104220EE0E0 +:101D1000714501D140220AE06D4D1435A94206D02B +:101D20006B4A2832914201D11A4600E022466749A7 +:101D3000091F0A6029E0A94213D0B14215D0B94267 +:101D400020D061451BD049451BD0514502D14FF4ED +:101D5000800217E0414502D14FF0806212E0594500 +:101D600001D104220EE0714501D140220AE0584D14 +:101D70001435A94206D0564A2832914201D11A465A +:101D800000E022464B4908394A60C16A71E04FF0D1 +:101D9000020808FA04F818EA020F70D05FEA8378A4 +:101DA0006DD50A68920606D40A6822F00A020A6013 +:101DB000012180F82110DFF810814FF400720168D2 +:101DC00008F1140813011402414524D9A9420DD089 +:101DD000B1420FD0B9421AD0614515D0494515D04E +:101DE000514501D1120312E0594501D102220EE002 +:101DF000714501D120220AE0354D1435A94206D0A3 +:101E0000334A2832914201D11A4600E022462F4936 +:101E1000091F0A6029E0A94213D0B14215D0B94286 +:101E200020D061451BD049451BD0514502D14FF40C +:101E3000001217E0414502D14FF0007212E05945FF +:101E400001D102220EE0714501D120220AE0204D8D +:101E50001435A94206D01E4A2832914201D11A46B1 +:101E600000E02246134908394A60002180F820101A +:101E7000816A00291CD0BDE8F05F0847FFE708250C +:101E8000A540154214D01A0712D50A6822F00E0296 +:101E90000A6090F84020C36B012101FA02F25A60F7 +:101EA000816380F82110002180F82010016BE0E7A9 +:101EB000BDE8F09F080002401C00024030000240D4 +:101EC00044000240580002406C00024008040240F6 +:101ED0001C04024030B560B11A4B026814219A42CA +:101EE00009D2194B1344B3FBF1F18900016417497E +:101EF0000AE0012030BD134B5B421344B3FBF1F108 +:101F0000890001640F490839C163022180F821105A +:101F1000136843F6F0718B43F0E901142143D0E9D3 +:101F200002452C43214304692143446921438469C8 +:101F30002143194311600021416301224277017757 +:101F4000084630BD08040240F8FFFDBF0000024013 +:101F500070B5044690F82000002501280CD001201F +:101F600084F8200094F821600020012E06D084F827 +:101F700020000225284670BD022070BD022684F88C +:101F80002160A0632068066826F0010606602046EE +:101F9000FFF7E8FAE06A00282068016802D041F003 +:101FA0000E0106E021F0040101602068016841F0A3 +:101FB0000A0101602068016841F001010160D9E770 +:101FC0000348016941F08001016100207047000071 +:101FD000002002402DE9F05F07461C488846002497 +:101FE000017E15461E46012909D001218146017650 +:101FF0004CF2503A5046FFF7FFFC18B122E00220A5 +:10200000BDE8F09F012F02D0022F00D00427D34655 +:10201000DFF83CA0220128463146FEF727F981B2BD +:1020200008EB4400FFF7ACFC5846FFF7E5FCDAF894 +:10203000102022F00102CAF8102018B9641CE4B282 +:10204000BC42E7D3002289F81820D9E7E00300203A +:1020500000200240064900200A69120607D5054AF9 +:102060004A60054A4A600969090600D5012070479F +:102070000020024023016745AB89EFCD2DE9F84FE1 +:10208000DFF8C8910024A9F1040B23460F2709F1BA +:10209000040AABF1040ED1E00125A54006EA0502D1 +:1020A000AA4276D1DFF8A8C14E68A6EB0C086645B7 +:1020B0002BD00DDC032E34D005DC36B3012E19D025 +:1020C000022E2FD11BE0112E16D0122E2AD119E08C +:1020D000B8F5881F19D006DCB8F5803F15D0B8F5E3 +:1020E000801F1FD111E0B8F5001F0ED0B8F5041FF6 +:1020F00018D10AE0CB6815E0CB681B1D12E0CB6855 +:1021000008330FE0CB680C330CE08B682BB1012B4C +:102110004FF0080303D0456104E0042302E00561A9 +:1021200000E00023FF2A01D8064601E000F1040682 +:102130004FEA840501D9A5F12005D6F8008007FAF9 +:1021400005FC28EA0C0803FA05F548EA0508C6F874 +:1021500000804D68ED0070D53E4DAE6946F0010639 +:10216000AE61AD6924F0030605F0010500953A4D16 +:1021700006EB050CDCF80850A607360F07FA06F840 +:1021800025EA0805DFF8D480404503D14FF0000868 +:1021900025E052E0DFF8C880404502D14FF0010849 +:1021A0001DE0DFF8C080404502D14FF0020816E084 +:1021B000DFF8B480404502D14FF003080FE0DFF8AC +:1021C000AC80404502D14FF0040808E0DFF8A08061 +:1021D000404502D14FF0050801E04FF0060808FA2B +:1021E00006F848EA0508CCF808804D68D9F8006080 +:1021F000ED024D4601D5164300E096432E604D6832 +:10220000DAF80060AD02554601D5164300E096436A +:102210002E604D68DBF80060AD035D4601D51643C6 +:1022200000E096432E604D68DEF80060ED037546D1 +:1022300001D5164300E096432E60641C0A681646DA +:10224000E2407FF429AFBDE8F88F000008040140A8 +:102250000000111000100240000001400008014081 +:10226000000C014000100140001401400018014022 +:10227000001C01408068084000D001207047C268FF +:1022800021EA02030A4043EA0241016170470AB1B0 +:10229000016170470904FBE701488068704700004E +:1022A00054000020704770472DE9F0410168044652 +:1022B0004A694E6890F83E000025D743FA050BD4D2 +:1022C000F243D20508D46FF4807201254A61216877 +:1022D0000A6842F400420A60B90508D4F143C9050E +:1022E00005D422686FF4007145F00205516179054B +:1022F00025D4F143C90522D4638D94F83D10226B97 +:10230000202808D13BB9212910D029290ED028290D +:1023100001D1212A0AD022686FF48061516145F011 +:102320000405102806D0402804D008E0204601F01B +:102330008BFF04E02068016841F4007101603805FA +:1023400008D4F043C00505D421686FF4006045F05F +:1023500008054861002D07D0206C284320642046E2 +:10236000BDE8F04101F0DEBBBDE8F0812DE9F047AA +:10237000026800215368C66A90F83E4090F83D50CC +:10238000102C12D0402C10D0046C002C7DD054693D +:10239000E443A6077AD4DE43B60577D4036C03B1D1 +:1023A0009169BDE8F04701F02BBF976951694FF47F +:1023B0002A0CC9435FEAC1784FF02A4904D0664528 +:1023C0002AD04E4528D010E0DE43B6050DD4C16AB0 +:1023D000614501D1012103E0C16A494501D10821CC +:1023E000C162BDE8F04701F071BE0E0716D4DE43AE +:1023F000B60513D4416CC9B21161416B09B1896A48 +:1024000029B9816B002907D0896A002904D00068A6 +:10241000416841F400614160BDE8F0878E0706D451 +:10242000DE43B60503D4BDE8F04701F0A3BDFE438B +:10243000526876074FEA02521DD4002AECDB0A06E6 +:1024400008D4DA43520505D4490705D5BDE8F0475D +:1024500001F034BD4907DFD4D9438905DCD4212DEF +:1024600005D0402CD8D1BDE8F04701F075BEBDE8DD +:10247000F04701F0E1BC002ACEDB4A060BD4DA4378 +:10248000520508D4490708D501E00DE00EE0BDE88B +:10249000F04701F05DBC4907BED4D9438905BBD4E0 +:1024A000BDE8F04701F0EABB916970E7E10606D4A8 +:1024B000D943890503D4BDE8F04701F00DBF2821B9 +:1024C000212D27D0292D25D0650655D4DD436D0556 +:1024D00052D4640752D590F83D30448D002C9BD0E7 +:1024E0001269446A2270426A521C4262428D521E34 +:1024F0004285428D002A8FD12A2B8DD102685368E4 +:1025000023F4806353602222026380F83D1000F0C0 +:1025100057F981E7250623D4DD436D0520D46407F0 +:1025200020D590F83D30448D002CF2D0446A2478B8 +:102530001461426A521C4262428D521E4285428D93 +:10254000002AE6D1292BE4D10268536823F4806382 +:1025500053602122026380F83D1000F032F95BE7FE +:102560006107D6D4D9438905D3D4418D0029D0D071 +:10257000416A097811610AE06107CAD4D943890523 +:10258000C7D4418D0029C4D01169426A1170416AD3 +:10259000491C4162418D491E41853DE7704700005D +:1025A00070B5040025D094F83D00002520B984F8CA +:1025B0003C50204600F0BEF8242084F83D002068FE +:1025C000016821F0010101602068016841F40041C7 +:1025D00001602068016821F40041016000F020FAE8 +:1025E0004D4A6168914201D84C4900E04C4988420B +:1025F00001D2012070BD4B492368B0FBF1F15E6848 +:1026000026F03F060E435E606368934206D94FF49E +:10261000967359434FF47A73B1FBF3F12368491C65 +:102620001E6A26F03F06314319626168914210D854 +:102630004900401EB0FBF1F2521CC2F30B02042A07 +:1026400001D2042022E0B0FBF1F0401CC0F30B00EB +:102650001CE0A268F2B301EBC10303EB0116431EB9 +:10266000B3FBF6F35B1C43F480431B0549D092B3E4 +:1026700001EBC10202EB0111401EB0FBF1F0401C66 +:10268000C0F30B0040F4804040F400402168CA6968 +:102690004CF6FF739A431043C861D4E90710014315 +:1026A0002068026822F0C00211430160D4E90301EE +:1026B00001432068826848F2FF339A4311438160E6 +:1026C000D4E9050108432168CA6822F0FF021043DB +:1026D000C86001E00EE016E02068016841F00101E9 +:1026E00001602564202084F83D00256384F83E5075 +:1026F000002070BD01EB4106431EB3FBF6F35B1CEB +:10270000B3E70120C2E701EB4101401EB0FBF1F04D +:10271000401CC0F30B00B7E7A086010080841E00B8 +:1027200000093D0040420F007047704770477047F6 +:102730007047000010B586B0002100910191029110 +:10274000039100681A49884230D11A4CA06940F0C0 +:102750000800A061A069694600F008000490C0204C +:10276000009012200190032003901348FFF786FC8D +:10277000E06940F40010E061E069002200F400101C +:10278000049011461F2000F083F81F2000F072F81B +:1027900000221146202000F07BF8202000F06AF88B +:1027A00006480068416841F4E061416006B010BD30 +:1027B0000054004000100240000C0140D0010020F5 +:1027C0007047704702488168027811448160704701 +:1027D00054000020074810B5016841F01001016065 +:1027E000032000F075F8002000F006F800F024F84F +:1027F000002010BD0020024070B50D4D04464FF47E +:102800007A712878B1FBF0F00A490968B1FBF0F061 +:1028100000F0F2FB48B9102C07D200222146501ECE +:1028200000F036F800206C6070BD012070BD000023 +:1028300054000020600000200C4808B5816941F078 +:1028400001018161816901F001010091C16941F0DB +:102850008051C161C06900F0805000900448416817 +:1028600021F0E06141F00071416008BD00100240BC +:1028700000000140002809DB00F01F020121914007 +:102880004009800000F1E020C0F80011704700000E +:10289000F0B40E4B1B680C46C3F30223C3F10705CB +:1028A000042D00D90425191D072901D2002300E0B9 +:1028B000DB1E012606FA05F1491E214099409E4083 +:1028C000761E16403143F0BC04F0D4BB0CED00E0A2 +:1028D000064900F0070208684FF6FF03184040EA77 +:1028E0000220034A10430860704700000CED00E02E +:1028F0000000FA052DE9F0470F46050061D0434E70 +:10290000306800F00700B84209D2306820F00700B4 +:1029100038433060306800F00700B84251D1286871 +:102920003B4C810712D5400703D5606840F4E06056 +:1029300060602878000703D5606840F460506060EC +:102940006068A96820F0F000084360602878C0073C +:1029500028D06868012810D02168022810D0890783 +:1029600000292EDA616821F0030101436160FFF75D +:1029700093FC804641F288390DE021688903EFE736 +:102980008901EDE7FFF788FCA0EB0801494502D972 +:102990000320BDE8F0876068696800F00C00B0EBC8 +:1029A000810FEFD1306800F00700B8420BD93068D2 +:1029B00020F0070038433060306800F00700B8426C +:1029C00001D00120E5E72878400705D56068E9686F +:1029D00020F4E060084360602878000706D560684E +:1029E000296920F4605040EAC100606000F038F8C6 +:1029F0006168084AC1F30311515CC8400649086088 +:102A000006480068FFF7F8FE0020C2E700200240F9 +:102A100000100240EC8A00086000002058000020EE +:102A20000448054900684968044AC1F30221515C21 +:102A3000C84070476000002000100240FC8A000877 +:102A40000448054900684968044AC1F3C221515C41 +:102A5000C84070476000002000100240FC8A000857 +:102A60000E4A51680E4801F00C03042B11D0082BBC +:102A70000FD10C48C1F38343C903C05C0AD5516828 +:102A8000084AC1F34041921E515C054A5043B0FBD5 +:102A9000F1F07047044948437047000000100240BD +:102AA00000127A00DC8A000800093D002DE9F84F89 +:102AB000040070D02078C04DC00749D06868C0F3CA +:102AC0008100012807D06868C0F38100022809D17D +:102AD0006868C00306D52868800339D56068002877 +:102AE000E7D035E06068B0F5803F0BD010B1B0F5AD +:102AF000A02F11D0286820F480302860286820F4A6 +:102B0000802002E0286840F480302860606890B13E +:102B1000FFF7C2FB06460AE0286840F480202860E0 +:102B2000F0E700BFFFF7B8FB801B642873D8286864 +:102B30008003F7D50CE0FFF7AFFB064605E000BFCA +:102B4000FFF7AAFB801B6428F0D828688003F7D41D +:102B500020789A4E80074FF001094FF0000839D5D0 +:102B6000686810F00C0F07D06868C0F38100022875 +:102B700009D16868C00306D42868800714D5206985 +:102B8000012808D110E02069B0B1C6F80090FFF725 +:102B900083FB074605E00AE1FFF77EFBC01B022826 +:102BA000C4D828688007F7D52868616920F0F80044 +:102BB00040EAC10028600DE0C6F80080FFF76CFB1A +:102BC000074604E0FFF768FBC01B022823D82868EB +:102BD0008007F7D4207800072CD57948A169D9B1AE +:102BE000C0F80090FFF758FB074604E0FFF754FBDE +:102BF000C01B02280FD8686A8007F7D571484FF4C8 +:102C0000FA510068B0FBF1F0009000BF0098411E3F +:102C10000091FAD20EE080E0C0F80080FFF73CFBA4 +:102C2000074604E0FFF738FBC01B022875D8686A26 +:102C30008007F7D42078400760D5E8690027C000F6 +:102C400008D4E86940F08050E861E869012700F0A5 +:102C5000805000905C480168C90513D40168834620 +:102C600041F480710160FFF717FB824606E000BF68 +:102C7000FFF712FBA0EB0A0064284ED8DBF8000037 +:102C8000C005F5D5E06801280AD008B1052813D0A1 +:102C9000286A20F001002862286A20F0040002E07F +:102CA000286A40F001002862E06841F2883B98B150 +:102CB000FFF7F2FA82460BE0286A40F0040028622F +:102CC000EEE700BFFFF7E8FAA0EB0A0159455AD832 +:102CD000286A8007F6D50CE0FFF7DEFA824605E0A9 +:102CE000FFF7DAFAA0EB0A0159454CD8286A8007A9 +:102CF000F6D41FB1E86920F08050E861E06988B33C +:102D00006968C1F38101022944D00228C6F86080B5 +:102D100004D0FFF7C1FA044638E034E0FFF7BCFA0C +:102D2000074604E0FFF7B8FAC01B02282BD8286832 +:102D30008001F7D4206AB0F5803F05D16868A168AA +:102D400020F4003008436860D4E90801084369684A +:102D500021F4741108436860C6F86090FFF79CFA8C +:102D6000044606E025E000BFFFF796FA001B0228A4 +:102D700009D828688001F7D51BE000BFFFF78CFA5F +:102D8000001B022802D90320BDE8F88F28688001C3 +:102D9000F4D40EE00128F7D06868226A00F480318C +:102DA000914204D1616A00F47010884201D0012080 +:102DB000EAE70020E8E7000000100240000042427D +:102DC0008004424260000020007000407047000014 +:102DD00038B50446006842688168C9434B0606D589 +:102DE000CB0704D1D3435B0601D4216C05E08B07EC +:102DF00008D4D3431B0605D4616C01B02046BDE85E +:102E0000304008478B0601D54B0646D4D3439B067A +:102E100043D44B060AD494F85130032B3ED0636D53 +:102E200043F004036365C36883680093890609D48B +:102E3000616D41F00101616581680091016821F0D7 +:102E400040010160606D002827D02068416821F0B2 +:102E5000E0014160012084F85100900722D02068F1 +:102E6000416821F003014160104DE06C40B14563C1 +:102E7000E06CFEF76FFE18B1606D40F040006065D9 +:102E8000A06C002809D04563A06CFEF763FE002803 +:102E900003D0606D40F04000606538BDC168806857 +:102EA000009038BD2046FFF791FF38BDF16500085E +:102EB00070B5040009D0606A002540B125616561E4 +:102EC000A56294F8510040B10CE0012070BD60682B +:102ED000B0F5827FF4D0E561F2E784F850502046E7 +:102EE00000F040F8022084F851002068016821F0C9 +:102EF00040010160A088218900F4827001F404413E +:102F00000843A18901F400610843217C01F002011A +:102F10000843217D01F001010843218B01F4007178 +:102F20000843217F01F03801084394F8201001F094 +:102F300080010843218D01F4005108432168086095 +:102F4000A069042101EA1040216848602068C16935 +:102F500021F40061C1616565012084F85100002001 +:102F600070BD000030B585B0002400940194029437 +:102F7000039400681C49884233D11C48C16941F45C +:102F80008041C161C16901F480410491816941F0CE +:102F9000080181618069164D00F0080004904FF42B +:102FA00020400090022001900320039069462846AB +:102FB000FFF764F84FF48040CDE9000469462846E5 +:102FC0000294FFF75BF8002211462420FFF760FC13 +:102FD0002420FFF74FFC07480068416841F0A0013A +:102FE000416005B030BD00000038004000100240D4 +:102FF000000C01402402002010B5401EB0F1807F7B +:1030000001D3012010BD4FF0E02460610F21601753 +:1030100004F030F80020A06107202061002010BDDE +:103020007047704770B590F83C20012A2CD00124DD +:1030300080F83C40022280F83D2003685A689D6871 +:1030400022F070060A6832435A60104B02689A42B6 +:103050000ED00F4B9A420BD0B2F1804F08D00D4BDF +:103060009A4205D00C4B9A4202D00C4B9A4204D1A2 +:10307000496825F080031943916080F83D400021A4 +:1030800080F83C10084670BD022070BD002C014045 +:10309000003401400004004000080040000C0040E3 +:1030A00010B5040003D094F83D0010B107E00120F2 +:1030B00010BD002084F83C00204600F01FF80220DC +:1030C00084F83D00211D206803F0A4FB012084F852 +:1030D000460084F83E0084F83F0084F8400084F8FD +:1030E000410084F8420084F8430084F8440084F8E6 +:1030F000450084F83D00002010BD000008B50068C0 +:103100000B49884212D10B48816941F40061816109 +:103110008069002200F40060009011461920FFF73A +:10312000B7FBBDE808401920FFF7A4BB08BD0000AD +:10313000002C01400010024090F83D10012901D000 +:1031400001207047022180F83D100168CA6842F0F2 +:103150000102CA6000680E4988420ED00D498842BB +:103160000BD0B0F1804F08D00B49884205D00B49F5 +:10317000884202D00A49884204D1816801F00701DF +:10318000062903D0016841F0010101600020704769 +:10319000002C0140003401400004004000080040C1 +:1031A000000C004070B5044690F83C000025012852 +:1031B00017D0012684F83C60022084F83D00206886 +:1031C000826822F0770222F47F42826008685028E9 +:1031D00038D00DDC20284FD005DC90B3102811D159 +:1031E0004AE0022070BD302846D040280AD13BE09A +:1031F00060282FD070280DD0B0F5805F03D0B0F5D7 +:10320000005F12D0012584F83D60002084F83C0066 +:10321000284670BDCB68D1E90121206803F040FB4E +:103220002068816841F0770109E0CB68D1E901218C +:10323000206803F035FB2068816841F4804181609B +:10324000E1E719E0CA684968206803F03BFB5021B8 +:10325000206806E0CA684968206803F044FB6021E2 +:10326000206803F027FBCEE7CA684968206803F0AE +:1032700029FB40212068F4E7226801461046F0E768 +:10328000704770B50446006801694FF00005C943F6 +:10329000890715D4C168C943890711D4E91E0161A2 +:1032A00001202077206880698007204602D0FFF740 +:1032B000E7FF04E000F098F8204600F096F8257744 +:1032C00020680169C943490717D4C168C943490740 +:1032D00013D46FF004010161022020772068806917 +:1032E00010F4407F204602D0FFF7CAFF04E000F050 +:1032F0007BF8204600F079F8257720680169C943FA +:10330000090716D4C168C943090712D46FF0080130 +:103310000161042020772068C0698007204602D020 +:10332000FFF7AEFF04E000F05FF8204600F05DF824 +:10333000257720680169C943C90617D4C168C94304 +:10334000C90613D46FF010010161082020772068AE +:10335000C06910F4407F204602D0FFF791FF04E0DF +:1033600000F042F8204600F040F825772068016917 +:10337000C943C90708D1C168C943C90704D1891E17 +:103380000161204600F032F820680169C94309064E +:1033900009D4C168C943090605D46FF080010161F1 +:1033A0002046FFF73DFE20680169C943490609D45C +:1033B000C168C943490605D46FF040010161204648 +:1033C00000F09CF820680169C94389060BD4C168E4 +:1033D000C943890607D46FF0200101612046BDE88A +:1033E0007040FFF71EBE70BD70477047414930B452 +:1033F00088427CD140484168012901DA012200E07D +:103400000022491C4A4301214260012A00D1816007 +:10341000C368C82B01DA012200E000225B1C5A437A +:10342000C260022A00D101614269052A01DA012342 +:1034300000E00023521C53434361052B00D18161FE +:10344000C3690A2B01DA012200E000225B1C5A4307 +:10345000C2610A2A00D10162426A322A01DA0123DA +:1034600000E00023521C53434362322B00D181629F +:10347000C26A642A01DA012300E00023521C53438C +:10348000C362642B00D10163436B4FF4FA74A3420F +:1034900001DA012200E000225B1C5A434263A2428F +:1034A00000D18163C26B4FF47A74A24201DA012326 +:1034B00000E00023521C5343C363A34200D10164C4 +:1034C000426C41F288318A4201DA012300E0002394 +:1034D000521C534343648B4203D1816C21B10021C0 +:1034E000816430BC00F0BCBF0121F9E7FFE730BCCC +:1034F000704700007C02002000000020704738B5B3 +:10350000044690F84200202801D0022038BD61B165 +:103510005AB10120206300206063204603F050FC74 +:103520000028F3D1216B012901D0012038BD216889 +:103530000A684968009121680C3151E8002F42F077 +:10354000100241E80023002BF5D138BD70477047C9 +:10355000F8B5016804460868CA684B6910F00F0F97 +:103560004FF0000559D003F0010602F4907737437D +:1035700065D0C10705D0D10503D5616C41F00101CB +:103580006164410705D5D90703D0616C41F00201A0 +:103590006164810705D5D90703D0616C41F004014E +:1035A0006164010707D502F02001314303D0616C4B +:1035B00041F008016164616C00293AD0800604D5AD +:1035C000900602D5204603F03DFB20684069616CFF +:1035D000C0F38010090700D460B3204603F0FDFA61 +:1035E00020684069400621D52068143050E8001F4B +:1035F00021F0400140E80012002AF5D1E06BA8B1AB +:103600006D494163E06BFEF7A5FA002811D0E06B2D +:10361000416B01B0BDE8F040084783060FD5930623 +:103620000DD52046BDE8F84003F00CBB2046FFF75F +:103630008EFFF8BD2046FFF78AFF6564F8BD266B54 +:103640002023012E7CD1C6067AD5D60678D5086807 +:103650004868009048694FF00206400640D5E16B8B +:10366000086840680004000CE8D0A28D8242E5D9C9 +:10367000E085886920282DD020680C3050E8001F94 +:1036800021F4807140E80012002AF5D1206814303E +:1036900050E8001F21F0010140E80012002AF5D196 +:1036A0002068143050E8001F21F0400140E800126B +:1036B000002AF5D184F84230256320680C3050E8A8 +:1036C000001F21F0100140E80012002AF5D1E06B44 +:1036D000FEF71CFA6663A08DE18D401A81B22AE0E4 +:1036E000A08DE18D401A81B2E08D0028A6D000297E +:1036F000A4D022680C3252E8000F20F4907042E807 +:103700000007002FF5D12068143050E8002F22F078 +:10371000010240E80027002FF5D184F842302563EC +:1037200020680C3050E8002F22F0100240E80023FF +:10373000002BF5D166632046FFF708FFF8BDFFE7D1 +:1037400005062BD5150629D594F841002128F5D179 +:10375000A068B0F5805F01D12069B0B1206A411C3A +:103760002162216800784860E08C401E0004000C53 +:10377000E084E3D12068C16821F08001C160206845 +:10378000C16841F04001C160D8E7206A0088C0F3F9 +:1037900008004860206A801C2062E5E74006CDD51D +:1037A0005006CBD5CA68204622F04002CA6084F891 +:1037B000413000F015F9C1E7DD6A000870B504007A +:1037C00004D094F84100002510B106E0012070BD3E +:1037D00084F84050204600F023F8242084F841006B +:1037E0002068C16821F40051C160204603F08CFAC2 +:1037F0002068016921F4904101612068416921F04C +:103800002A0141612068C16841F40051C1606564CA +:10381000202084F8410084F842006563002070BDD8 +:10382000F0B585B0002400940194029403940546F9 +:1038300003685648DFF850C102210322544E071591 +:10384000634528D1836943F480438361836903F42A +:1038500080430493836943F0040383618069039286 +:1038600000F0040004900802CDE9000169463046EA +:10387000FEF704FCCDE90074694630460294FEF779 +:10388000FDFB002211462520FFF702F82520FEF758 +:10389000F1FF404842E0DFF800C1634545D1C3690C +:1038A00043F40033C361C36903F4003304938369B1 +:1038B00043F0040383618069039200F004000490E4 +:1038C0000420CDE9000169463046FEF7D7FB082009 +:1038D000CDE90004694630460294FEF7CFFB2D4E39 +:1038E0002E48D836C6E900048020C6E902402020D0 +:1038F0003461C6E905403046F461FEF7EBFA08B1E1 +:10390000FEF72CF8EE630022114626207562FEF7C2 +:10391000BFFF2620FEF7AEFF1E4848300068C16892 +:1039200041F06001C16005B0F0BD1D4DAB42FAD160 +:10393000C36943F48023C361C36903F48023049300 +:10394000836943F0080383618069CDE9007100F069 +:103950000800CDE90320134D69462846FEF78EFB8B +:10396000E814CDE90004694628460294FEF786FB78 +:10397000002211462720FEF78BFF2720FEF77AFF53 +:1039800004489030CAE700000038014000100240AF +:1039900000080140C4020020004400406C000240C6 +:1039A00000480040000C01407047704790F84130DB +:1039B000202B01D00220704779B172B1016282845C +:1039C000C28400214164212180F841100068C1684F +:1039D00041F08001C1600020704701207047000065 +:1039E00000680449884204D1002202210248FEF7FF +:1039F0004EBC704700440040000801400D4800687C +:103A0000C00700D000BE00250B4E0C4C4FF40067E1 +:103A10004FF480580021084604F072FA35700022F5 +:103A200039462046FEF733FC002241462046FEF789 +:103A30002EFCEFE7F0ED00E0580100200008014007 +:103A40000148FEF731BC0000D00100200148FEF71C +:103A50008DBC0000D001002038B5406A002190F8EC +:103A60003D202B4B46F2A8141B68B3FBF4F3C3EBC9 +:103A7000C30303EB830300933BB15B1E0093036816 +:103A80001B689B0505D5009BF6E7036C43F02003FC +:103A90000364436B03B19962836B03B1996203685A +:103AA0001C6824F480641C604185436B03B1596336 +:103AB000836B03B1596303681C6824F001041C6024 +:103AC00090F83D402023602C0BD0282434EA0202D9 +:103AD0000FD080F83D3080F83E1000BFFEF75EFD4D +:103AE00038BD80F83D3080F83E100164FEF7DAFB07 +:103AF00038BD0268136843F001031360026813685D +:103B000043F480631360016380F83D40E6E7000002 +:103B10006000002000684169C943090601D4002102 +:103B20000161704770B5044690F83D0094F83E106E +:103B3000102901D0402906D1222804D121680A6821 +:103B400022F400620A60282131EA00024FF00005E9 +:103B50004FF0200626D021684968090505D4602861 +:103B600003D084F83D6084F83E50256320684168A6 +:103B7000090537D5416821F400614160606B90F818 +:103B800021203C49012A11D04163606BFDF7E2FF1F +:103B900038B32068016821F00101016084F83D60BC +:103BA000606B1CE0256384F83D10DFE7A06B416388 +:103BB000A06BFDF7CFFFA0B120684169C94349065A +:103BC00005D40069616A0870606A401C6062206800 +:103BD000016821F00101016084F83D60A06B416B38 +:103BE000884710E094F83D10602910D04169C9431E +:103BF000490605D40069616A0870606A401C606209 +:103C00002046FEF7CBFC206CC1071CD115E084F8E0 +:103C10003D6025644169C943490605D40069616A6C +:103C20000870606A401C60622068016821F0010130 +:103C300001602046FEF736FBE5E7810703D4410724 +:103C400001D4000704D52068416821F4E061416097 +:103C500094F83D00216C49070BD5282809D1064866 +:103C6000E062256384F83D6084F83E502046FEF70C +:103C70005BFD70BD593A00080000FFFF10B5C26A35 +:103C8000438D0168042B06D0438D032B08D0438D50 +:103C9000022B1DD012E04A6822F480624A600CE0D8 +:103CA0004B6823F480634B60042A06D0022A04D0B8 +:103CB00001680A6822F480620A6001680969426A40 +:103CC0001170416A491C4162418D491E418510BDF8 +:103CD000012A30D0102A2ED0042A30D0022A2ED029 +:103CE0000A6842F400720A6001680969426A117048 +:103CF000416A491C4162428D521E42850268126926 +:103D00000A70416A491C4162418D491E4185016822 +:103D10004A6822F440724A60202180F83D1090F8F1 +:103D20003E200021402A80F83E100CD01221016371 +:103D3000FEF7FBFC10BD0A6822F48062D3E70A6834 +:103D400042F48062CFE70163FEF7F1FC10BD000092 +:103D500038B590F83D1022290FD1418D03290DD996 +:103D600001680969426A1170416A491C4162418DCA +:103D7000491E4185418D032906D038BDC26A022AF9 +:103D800002D0012906D029B10068416821F4806180 +:103D9000416038BD274946F2A81300220968B1FBEB +:103DA000F3F101EB8101009101682023009C641E66 +:103DB000009422D00C68A405F8D40C6824F4806424 +:103DC0000C6001684C6824F4E0644C600168096987 +:103DD000446A2170416A491C4162418D491E4185F6 +:103DE00080F83D3090F83E1080F83E2040291DD0EC +:103DF00012210163FEF799FC38BD046C44F02004E5 +:103E000004644C6824F4E0644C6001680969446A05 +:103E10002170416A491C4162418D491E418580F8EB +:103E20003D3080F83E20FEF7B9FB38BD0263FEF757 +:103E30007EFC38BD6000002010B5C26A90F83D10CD +:103E400021290BD1418D51B1416A02680978116174 +:103E5000416A491C4162418D491E418510BD2023A4 +:103E60000021082A13D0202A11D012F5803F0ED04D +:103E70000268546824F4E06454601122026380F8FC +:103E80003E1080F83D3000BFFEF750FC10BD0268C8 +:103E9000546824F4E06454600268146844F40074C4 +:103EA0001460016380F83D3090F83E2080F83E10A9 +:103EB000402AE9D1FEF73CFC10BD000010B590F897 +:103EC0003D1090F83E30C26A048DB4B1212903D070 +:103ED000402B11D122290FD1418DE1B390F83E1032 +:103EE000402942D0416A026809781161416A491C3F +:103EF0004162418D491E418510BD2129E8D1202311 +:103F00000021082A13D0202A11D012F5803F0ED0AC +:103F10000268546824F4E06454601122026380F85B +:103F20003E1080F83D3000BFFEF700FC10BD026877 +:103F3000546824F4E06454600268146844F4007423 +:103F40001460016380F83D3090F83E2080F83E1008 +:103F5000402AE9D100E002E0FEF7EAFB10BD00686C +:103F6000416821F48061416010BDBDE8104000F05F +:103F7000F3B8000078B590F83E50C26A046B90F830 +:103F80003D6000230168222E73D1066D0EB9402DCD +:103F90006FD0056D1DB90569B5F5404F1BD0458D36 +:103FA00095B3468D484D012E20D0448D022C4DD026 +:103FB0000C6844F480640C6001684C68240579D571 +:103FC000AA4273D0012A71D0082A6FD0102A6DD06E +:103FD000202A6BD06EE04A698A6900920A6842F42E +:103FE00080720A60016D491C016578BDAA4214D136 +:103FF0000A6822F480620A6001684A68120504D5E2 +:104000000A6822F4806217E0FFE74A698A69009231 +:104010000A6842F400720A6050E0082A10D0202A90 +:104020000ED0122C0AD0042A03D0022A01D0102A62 +:10403000E6D10A6842F480620A603BE0012ADFD0E0 +:104040000A6822F480620A600168DEE7042A11D05F +:10405000022A0FD0102A0DD00C6844F400640C60C2 +:1040600001684C698C6900940C6824F480640C60CD +:1040700008E025E00C6844F480640C6001684C6939 +:104080008969009101684C68240517D5AA4207D0B8 +:10409000012A05D0082A03D0102A01D0202A0DD1E8 +:1040A0004A6842F480524A6008E0FFE74A6842F4F6 +:1040B00080524A6001684A6989690091036578BD48 +:1040C00048698869009078BD0000FFFF90F83E10B5 +:1040D000402910D00169B1F5804F19D0016DA9B305 +:1040E000016D012910D1416C5FF0F10201F44071C2 +:1040F00042EAD11106E0016D0029416C05D0C9B238 +:1041000041F0010100680161704701F0FE01F9E72B +:1041100090F83D102129416C09D0C9B241F001014C +:1041200002681161416B29B1896A49B902E001F065 +:10413000FE01F5E7816B0029E6D0896A0029E3D00A +:104140000068416841F4006141607047FFE7416CDD +:10415000F02201F44071CBE710B590F83D10026DEC +:104160004AB1026D012A14D0026D022A16D0BDE8B0 +:104170001040FFF7CFBCC16C0129816C02D0C1F3A4 +:10418000072108E00268C9B21161016D891C01654F +:1041900010BD816CC9B20268116123E022291CD0D4 +:1041A000428D0AB1212920D0428D002AF0D1212947 +:1041B000EED101684A6822F4E0624A6001680A6848 +:1041C00042F400720A6000210163202280F83D2041 +:1041D00080F83E10FEF7ACFA10BD01680A6842F4A0 +:1041E00080720A60016D491CD1E7416A0268097852 +:1041F0001161416A491C4162418D491E418510BDD2 +:1042000038B50C4690F83D200021282595430268DA +:104210000B4605D051699169009180F83C3038BD5A +:10422000556825F480655560E243540700D50121A7 +:10423000120601D5828900E0028B80F83C3092B2F0 +:10424000FEF731F838BD00002DE9F04190F83D301F +:104250000446C26A002120261E4F00686FF4806564 +:10426000082A01D0202A01D1282B04D0212B17D0D5 +:104270004561BDE8F081E762426822F4E062426095 +:10428000206845612068026822F480620260216330 +:1042900084F83D6084F83E102046FEF745FAE8E7D2 +:1042A000E7622122226384F83D6084F83E10416871 +:1042B00021F4E0614160206845612068016821F4D3 +:1042C000806101602046FFF725FC2046FEF779FA61 +:1042D000CFE700000000FFFFF8B590F83D6004460E +:1042E0000068416821F4E06141602068002541696F +:1042F0000091016841F0010101602068016821F42A +:104300008061016020684168090520D5474F222E51 +:1043100048D02A2E46D0616B096849686185618D55 +:1043200019B1216C41F004012164416821F400615C +:104330004160606BFDF7A6FC012808D0606B476305 +:10434000606BFDF707FC10B1606B416B8847608DB7 +:1043500008B320684169C943490708D40069616A04 +:104360000870606A401C6062608D401E6085206835 +:104370004169C943490608D40069616A0870606AE6 +:10438000401C6062608D401E6085608D18B1206C9D +:1043900040F004002064206C00B32046BDE8F840E3 +:1043A000FFF7C0BBA16B096849686185618D19B1D0 +:1043B000216C41F004012164416821F400614160F5 +:1043C000A06BFDF75FFC0128C1D0A06B4763A06B19 +:1043D000FDF7C0FB0028BAD0A06BB6E72A2E06D1A5 +:1043E0002563282084F83D002046FEF7E9F994F87B +:1043F0003D10202028290DD0216B222901D0222E0A +:1044000007D1256384F83D0084F83E502046FEF72E +:10441000D7F9F8BD0649E162256384F83D0084F8C8 +:104420003E502046FEF780F9F8BD0000593A0008DA +:104430000000FFFF08490020084B0871486108612F +:10444000C86148708870C860024688611A54401C70 +:104450003C28FBD38A617047B0010020540700203C +:1044600070B504211C48FDF705FF1C4C4FF480512A +:1044700020701B48FDF7FEFE60704FF400411948A4 +:10448000FDF7F8FE211FA07008780023032800D351 +:104490000B700878114A245CD21E0CB9155C1DB152 +:1044A000155C022D0DD00FE00F4C54F820506D1C00 +:1044B00044F82050052D07D944F820300124145425 +:1044C00002E0012C00D11354401CC0B20870032834 +:1044D00000D30B7070BD0000001401408D0000205F +:1044E00000100140000801400004002070B50024C5 +:1044F0004FF40065134E04E0641CE4B2012002F0A6 +:10450000B3FE29463046FDF7B5FE012803D0C82C7E +:1045100010D2002407E0C82CEED30BE0641CE4B2F8 +:10452000012002F0A1FE29463046FDF7A3FE18B196 +:10453000F02C04D3012070BDF02CEFD3FAE700205B +:1045400070BD00000010014070B586B00024104816 +:1045500001940294816941F01001816180690D4EDE +:1045600000F0100004904FF40060022500906946AE +:1045700003953046FDF782FD6802009001AA0120F4 +:1045800082E8310069463046FDF778FD06B070BD1F +:10459000001002400010014070B5002400F08AF8BD +:1045A00000F06EF8FFF7A2FF11490870CC2000F070 +:1045B0008FF8BE2000F08CF800F052F8054600F0AD +:1045C0004FF8072800D8012405EB002000B23CB1C9 +:1045D00004F03EF8BDE870406FF0030104F03FBA0C +:1045E000C04304F035F8BDE87040024904F090B8CB +:1045F0009C000020000080BD10B5FFF7A5FF012240 +:1046000091020448FDF743FE00F03AF8BDE810407F +:10461000FFF76CBF0010014070B5104D4FF480647F +:10462000002221462846FDF732FE022002F01CFE41 +:10463000012221462846FDF72AFE0C2002F014FE36 +:1046400061002846FDF716FE08B1012400E00024B1 +:10465000322002F009FE204670BD0000001001402B +:1046600070B500255FF00104FFF7D6FFC001641CA0 +:1046700040EA5500E4B2C5B2082CF5D9284670BD11 +:1046800070B50B4D4FF48064002221462846FDF79B +:10469000FEFD40F2EE2002F0E7FD01222146284611 +:1046A000FDF7F5FDBDE870400F2002F0DDBD000014 +:1046B0000010014010B5FFF7E3FFFFF717FFCC2014 +:1046C00000F006F8BDE81040442000F001B80000FA +:1046D0002DE9F0410124154F0546A60215F0010F02 +:1046E0004FEA55054FF00002314638460BD0FDF732 +:1046F000CEFD022002F0B8FD012231463846FDF71A +:10470000C6FD3C200AE0FDF7C2FD3C2002F0ACFDF6 +:10471000012231463846FDF7BAFD022002F0A4FD21 +:10472000641CE4B2082CD9D9BDE8F0810010014026 +:10473000094808B5416941F0010141614069002221 +:1047400000F00100009011461020FEF7A1F8BDE82E +:1047500008401020FEF78EB8001002402DE9F04FFF +:1047600085B000244A48009401940294039481691E +:1047700041F010018161816901F0100104918169AA +:1047800041F020018161816901F02001049181697A +:1047900041F004018161816901F0040104918169A2 +:1047A00041F0080181618069DFF8E8A000F00800AD +:1047B00041F612060490002231465046FDF767FD8F +:1047C000DFF8D4904FF4F068002241464846FDF7E8 +:1047D0005EFDDFF8C8B0002238215846FDF757FDCE +:1047E0004EF24F000325CDE9000569464846FDF726 +:1047F00045FCE120CDE9000569465046FDF73EFC49 +:104800000096022701260397CDE9016469465046C8 +:10481000FDF734FC41F63000CDE900046946484616 +:104820000294FDF72BFCCDE90054694658460294EA +:10483000FDF724FC41F20430CDE9000569465846F5 +:10484000FDF71CFCCDF800800397CDE901646946B3 +:104850004846FDF713FC4FF40140CDE900046946DA +:1048600050460294FDF70AFC0420CDE90004694695 +:104870000B480294FDF702FC3820CDE90006CDE993 +:10488000024769465846FDF7F9FB05B0BDE8F08FD1 +:10489000001002400008014000100140000C0140DF +:1048A000001401400D4810B50B4901600C494160EE +:1048B00000214FF480428160C0E9031241618161AF +:1048C000C1610162FDF76CFE002803D0BDE8104015 +:1048D000FDF744B810BD000000540040D001002096 +:1048E000A08601000F4810B50D4901604FF4827198 +:1048F000416000218160C1604FF400720161C0E934 +:104900000512C1610162416281620A21C162FEF742 +:10491000CFFA002803D0BDE81040FDF71FB810BD46 +:10492000003800402402002010B586B00024194849 +:104930000094019402940394049415490594016031 +:104940002321C0E9011440F2E731C0E903148021BA +:10495000C0E90541FEF7A4FB08B1FCF7FFFF4FF4E7 +:104960008050009069460B48FEF71CFC08B1FCF72C +:10497000F5FF049404A907480594FEF753FB08B11A +:10498000FCF7ECFF0348FEF7D7FB06B010BD0000B4 +:10499000002C01407C0200200C4810B50A4901603F +:1049A0004FF4E1314160002181600C22C160C0E917 +:1049B00004128161C161FEF701FF002803D0BDE848 +:1049C0001040FCF7CBBF10BD00380140C4020020EE +:1049D0000C4810B50A4901604FF41651416000219E +:1049E00081600C22C160C0E904128161C161FEF7DF +:1049F000E5FE002803D0BDE81040FCF7AFBF10BDB6 +:104A0000004400400C0300200C4810B50A49016026 +:104A10004FF4E1314160002181600C22C160C0E9A6 +:104A200004128161C161FEF7C9FE002803D0BDE810 +:104A30001040FCF793BF10BD004800405403002015 +:104A4000FEE7FEE710B52C4802F00EFCAE2001F0A8 +:104A5000D7FD002001F0D4FD102001F0D1FD402051 +:104A600001F0CEFDB02001F0CBFD812001F0C8FDAA +:104A7000FF2001F0C5FDA02001F0C2FDA62001F03D +:104A8000BFFDA82001F0BCFD3F2001F0B9FDC02012 +:104A900001F0B6FDD32001F0B3FD002001F0B0FD20 +:104AA000D52001F0ADFD802001F0AAFDD82001F055 +:104AB000A7FD052001F0A4FDD92001F0A1FDF12002 +:104AC00001F09EFDDA2001F09BFD122001F098FD1F +:104AD000DB2001F095FD302001F092FD8D2001F0EA +:104AE0008FFD142001F08CFDAF2001F089FDBDE8A1 +:104AF000104000F003B8000020A1070070B50024AA +:104B000004F1B000C0B201F07BFD002001F078FD9F +:104B1000102001F075FD0025002001F088FD6D1CBE +:104B2000EDB2802DF8D3641C082CE9DB70BD0000C9 +:104B30002DE9FC5FFE4EFF4F06F1120806F11C0145 +:104B4000727898F8000049680091FB49002401251B +:104B5000096806F15C0906F1440A06F14C0B0F2ABC +:104B60007ED2DFE812F00F001200A200460112030D +:104B70006004D5042205B005240702085408E4089F +:104B80002E0AAE0AFFF75EFF8CE0FFF7B7FF0023A7 +:104B900002221946184601F099FB00230322194608 +:104BA000182001F093FB002304221946302001F065 +:104BB0008DFB002305221946482001F087FB0023C6 +:104BC00006220221184601F081FB00230722022160 +:104BD000182001F07BFB002308220221302001F085 +:104BE00075FB002309220221482001F06FFB0023FE +:104BF0000A220421184601F069FB00230B2204213C +:104C0000182001F063FB00230C220421302001F066 +:104C10005DFB00230D220421482001F057FB0023F7 +:104C20000A220621184601F051FB00230B2206211F +:104C3000182001F04BFB002333220621302001F025 +:104C400045FB002334220621482001F03FFBB84DEC +:104C50000835287840B910233C220021702000E05C +:104C6000B3E0009401F076FB2878012806D11023E8 +:104C70003C2202217020009401F06CFB287802286D +:104C800006D110233C2204217020009401F062FB25 +:104C90002878032806D110233C2206217020009496 +:104CA00001F058FB7078401C8EE0A14D0835287843 +:104CB000697888427BD0E0B910233C220021702023 +:104CC000009401F047FB6878012806D110232022C8 +:104CD00002217020009401F03DFB6878032806D182 +:104CE0001023202206217020009401F033FB287845 +:104CF0006870287801281BD110233C2202217020E3 +:104D0000009401F027FB687830B91023202200219D +:104D10007020009401F01EFB6878022806D1102351 +:104D2000202204217020009401F014FB2878687080 +:104D3000287802281CD110233C22042170200094E2 +:104D400001F008FB6878012806D1102320220221F7 +:104D50007020009401F0FEFA6878032806D1102331 +:104D6000202206217020009401F0F4FA287868705F +:104D7000287803281BD110233C22062170200094A0 +:104D800001F0E8FA6878022806D1102320220421D5 +:104D90007020009401F0DEFA687830B910232022E8 +:104DA00000217020009401F0D5FA287868702878E6 +:104DB00068B1012811D0022815D0032805D1B07898 +:104DC000012802D1B4700C207070BDE8FC9FB0784F +:104DD0000128FAD1B4700320F6E7B0780128F4D1A5 +:104DE000B4700420F0E7B0780128EED1B470092047 +:104DF000EAE7B046F078514EDFF844914FF4FA7A82 +:104E000000287DD0DFF828B10BF11C0BCBF8001087 +:104E10000191009803F07AFD4FF07E57B84205DA11 +:104E2000DDE9001003F072FDB84219DB019803F0D0 +:104E3000D3FB024643A14448FBF72CFA102320225F +:104E400000215020009401F085FA10233E4A0021F1 +:104E50003820009401F0ECFADBF80010CBF80410D5 +:104E60003168334E24363160706803F081FB1DD009 +:104E700036497068884219DA03F018FA02460B4680 +:104E800033A1A6F11000FBF705FA1023A6F11002DA +:104E900002213820009401F0CBFA10232E220221A7 +:104EA0004820009401F056FA306870602049D9F823 +:104EB000000054314E4608600028024600DA524293 +:104EC000524501DDC6F800A089464968814216D0E6 +:104ED000102321A204214020009401F0A9FA19A175 +:104EE00019483268FBF7D6F91023174A04213820F5 +:104EF000009401F09DFAD9F80010C9F8041000E000 +:104F000035E020211548FDF7B5F903F0B9FB084E4F +:104F100001462C363060706803F02AFB7ED0306882 +:104F2000B8427CD1102306210DA2002000941BE082 +:104F3000F000002058010020680000206C000020D4 +:104F4000AC010020256400002C070020000048422E +:104F5000252E3166000000002020200000100140B6 +:104F60002D2D2D2D2D00000001F062FAD1E088F8E2 +:104F70000350FFF7C3FD002306221946184601F02F +:104F8000A5F900230E221946102001F09FF90023F5 +:104F90000F221946202001F099F910232022002128 +:104FA0006020009401F0D6F9FE48006803F014FB7D +:104FB0000246AFF27001FC48FBF76CF91023FA4A85 +:104FC00000213820009401F033FA0023102202213E +:104FD000184601F07BF9002311220221102001F074 +:104FE00075F9F2483168814201DC084601E0F04879 +:104FF000306003F05BF902460B46AFF2AC01ED48BE +:10500000FBF748F91023EB4A02213820009401F005 +:105010000FFA00230A220421184601E07BE065E034 +:1050200001F054F900230B220421102001F04EF965 +:10503000D9F800004946002800DA40425246904222 +:1050400002DCD9F8002000E00A60AFF20811D6486F +:10505000FBF720F91023D44A04213820009401F0F2 +:10506000E7F92021D448FDF705F901282CD00023C9 +:1050700012220621184601F029F9002313220621E5 +:10508000102001F023F91023312206212020009462 +:1050900001F060F90121C948FDF7ECF801281CD0A6 +:1050A000002312220621482001F010F900231322C8 +:1050B0000621582001F00AF9102332220621682027 +:1050C000009401F047F955E01023AFF26C1206216D +:1050D0000020009401F0ACF9DCE71023AFF280125D +:1050E00006214820009401F0A3F943E00023122296 +:1050F0000621184601F0EAF80023132206211020A9 +:1051000001F0E4F81023312206212020009401F060 +:1051100021F9306870600121A848FDF7ABF803F071 +:10512000AFFAA44E014620363060706803F020FAD2 +:1051300020D03068B84208D11023AFF2DC1206212B +:105140004820009401F074F912E000231222062195 +:10515000482001F0BBF8002313220621582001F05B +:10516000B5F81023322206216820009401F0F2F8ED +:105170003068706098F80210404601297FF425AE2F +:105180008470457088F803401FE6317939B198F88A +:105190000110454688427DD000287CD0D6E035718C +:1051A000FFF7ACFC002316221946184601F08EF8D2 +:1051B000002317221946102001F088F80023182236 +:1051C0001946202001F082F80023192219463020C8 +:1051D00001F07CF87A4D287858B901231A22002171 +:1051E000482001F073F801231B220021582001F010 +:1051F0006DF8287801280BD101231C2200214820BA +:1052000001F064F801231D220021582001F05EF80E +:10521000287802280BD1012332220021482001F0F6 +:1052200055F8012313220021582001F04FF8297866 +:1052300088F8001088F80110002316220221184671 +:1052400001F044F8002317220221102001F03EF85B +:1052500000231E220221202001F038F800231F2203 +:105260000221302001F032F8564DAFF2283151487A +:105270002A68FBF70FF810234E4A022148200094B9 +:1052800001F0D6F8102350A202216020009401F012 +:10529000CFF801E07AE04DE0464829682830002345 +:1052A0000160416016220421184601F00FF8002326 +:1052B00017220421102001F009F8202200230421E4 +:1052C000104601F003F8002321220421302000F0D1 +:1052D000FDFF3E4D2868022805D10023232204212A +:1052E000482000F0F3FF2868012805D1002322227E +:1052F0000421482000F0EAFF2968C9F80010C9F825 +:105300000410002324220621502000F0DFFF002398 +:1053100025220621602000F0D9FF00232622062145 +:10532000184600F0D3FF002327220621102000F0AA +:10533000CDFF2BE001231A220021482000F0C6FFF8 +:1053400001231B220021582000F0C0FF28780128EB +:105350000BD101231C220021482000F0B7FF0123BC +:105360001D220021582000F0B1FF287802280BD11F +:10537000012332220021482000F0A8FF012313223C +:105380000021582000F0A2FF28786870B07801282A +:105390007FF4FAAEB470347198F80000444610BB44 +:1053A000002315E0680000202C0700200000484280 +:1053B0000000C8410401002000100140000C014021 +:1053C00059010020780100206D6D00008C01002043 +:1053D0001A221946482000F079FF00231B221946A3 +:1053E000582000F073FF207801280BD100231C22E5 +:1053F0001946482000F06AFF00231D221946582054 +:1054000000F064FF207802280BD1002332221946D5 +:10541000482000F05BFF002313221946582000F0BB +:1054200055FF0520D0E408BB307900B3FE4FD7E923 +:105430000001884215D01023FCA2022150200094C4 +:1054400000F0F6FFAFF20451A7F128003A68FAF72E +:1054500021FF1023A7F1280202214820009500F027 +:10546000E7FF38687860B078012816D021E0F04F67 +:105470003571AFF23051EC483A682838FAF70AFF34 +:10548000E94A1023283A02214820009500F0D0FF75 +:10549000E548396801604160E5E7B470E24A34717B +:1054A0001023283A02214820009400F0C1FF062072 +:1054B000707098F8000001281AD1DB4F1023DBA28E +:1054C0003D607D6002215020009400F0B1FFAFF2FA +:1054D0008C51A7F128003A68FAF7DCFE1023A7F1F7 +:1054E000280202214820009400F0A2FF07207070DB +:1054F00098F8000002287FF447AECB481023CDA2D5 +:105500000560456002214820009400F091FF44E0CE +:10551000C54831792030006839B1D9F804104D46BA +:10552000884227D0012814D019E035714D46012852 +:1055300005D1012322220421482000F0C7FE28685B +:10554000022817D1012323220421482000F0BEFEA7 +:1055500010E0012322220421482000F0B7FE286831 +:10556000022805D1012323220421482000F0AEFEA9 +:1055700028686860B0780128BDD1B4703471D9F85A +:1055800000004C46012805D1002322220421482096 +:1055900000F09CFE2068022805D10023232204216C +:1055A000482000F093FE07200EE4B24630799E4E6C +:1055B000323E28B130787178884247D088B128E0EF +:1055C0008AF80450347074700123262206210020CA +:1055D00000F07CFE012327220621102000F076FE39 +:1055E00034E0002324220621502000F06FFE002327 +:1055F00025220621602000F069FE012326220621D3 +:10560000002000F063FE012327220621102000F075 +:105610005DFE3078012817D1012324220621502075 +:1056200000F054FE012325220621602000F04EFEEA +:10563000002326220621184600F048FE00232722D8 +:105640000621102000F042FE307870709AF80210A7 +:105650005046012990D13178A1B101298CD18470B3 +:10566000047198F800204146022A1CD072493D700E +:105670000A706D496E4A09681160704AD9F80010C5 +:1056800011601CE0847004713C70674988F8004028 +:1056900088F801400D604D60C9F80050C9F8045009 +:1056A0008AF8015070E502223A700C705E4988F861 +:1056B00001400D604D60C9F80050C9F80450082140 +:1056C0008AF8011060E57079B046E0B3DFF85891D0 +:1056D0008A46A9F12009C9F80010009803F016F9CC +:1056E0004FF07E56B04205DC5046009903F00EF9AB +:1056F000B0421ADD504602F0D9FD02460B4650A1D9 +:105700005148FAF7C7FD10234F4A02213820009470 +:1057100000F08EFE1023202202217020009400F061 +:1057200019FED9F80010C9F8041020214748FCF7E9 +:10573000A1FD02F0A5FFDFF8F0900146A9F11009E4 +:10574000C9F8000000E010E0D9F8040002F010FFF2 +:1057500068D0D9F80000B04265D110233CA20421E2 +:105760003820009400F064FEC7E088F80550FFF789 +:10577000C5F9002316221946184600F0A7FD00239C +:1057800028221946102000F0A1FD002329221946E5 +:10579000202000F09BFD10232FA200213020009438 +:1057A00000F046FE002306220221184600F08EFD7E +:1057B00000230E220221102000F088FD00230F227A +:1057C0000221202000F082FD2548006802F06EFDD5 +:1057D00002460B461AA11C48FAF75CFD10231A4A30 +:1057E00002213820009400F023FE0023122204211D +:1057F000184600F06BFD002313220421102000F056 +:1058000065FD1023312204212020009400F0A2FD28 +:10581000002312220621184600F058FD002313220F +:1058200006211FE06DE05CE02C010020200000005C +:10583000780100202D2D0000590100208C0100204E +:10584000252E3266000000002C07002000100140C9 +:105850002D2D2D2D000000002E2E2E2E2E000000AE +:1058600068000020102000F031FD102332220621B4 +:105870002020009400F06EFD2021FE48FCF7FAFC89 +:1058800001281ED0002314220421382000F01EFD20 +:10589000002315220421482000F018FD0121F648BC +:1058A000FCF7E8FC012815D000231422062138203B +:1058B00000F00CFD002315220621482000F006FD13 +:1058C00067E01023AFF2780204213820009400F042 +:1058D000AFFDE3E71023AFF28802062138200094E1 +:1058E00055E0002314220421382000F0EFFC0023AF +:1058F00015220421482000F0E9FCD9F80010C9F86D +:1059000004100121DC48FCF7B5FC02F0B9FEDFF819 +:105910006C930146C9F80000D9F8040002F028FE93 +:105920001CD0D9F80000B04208D11023AFF2E00239 +:1059300006213820009400F07BFD0BE000231422A8 +:105940000621382000F0C2FC002315220621482041 +:1059500000F0BCFCD9F80010C9F804103878C0B9C0 +:1059600000232A221946184600F0B0FC00232B22FF +:105970001946102000F0AAFC00232C2219462020F2 +:1059800000F0A4FC1023BEA200213020009400F0FF +:105990004FFD98F80210404601297FF483AEBA49C2 +:1059A00084700C703C70457088F805407AE6B079D8 +:1059B000D0B35746D7E90001884217D01023B1A2CF +:1059C00002215020009400F033FDAFF68821AB484F +:1059D0003A682038FAF75EFCA84A1023203A0221E0 +:1059E0004820009500F024FD38687860B0780128E0 +:1059F000DCD1B470B4711023A2A202215020009413 +:105A000000F016FDAFF6C4219C48DAF800202038DB +:105A1000FAF740FC994A1023203A022148200094CA +:105A200000F006FD0A20FDE4FFE7B571FFF766F818 +:105A300096485F460123C178CAF80010CAF80410DE +:105A40004079CBF80000CBF804000C220021202084 +:105A500000F03CFC01230D220021302000F036FC38 +:105A600001232D220021402000F030FC01232E22B2 +:105A70000021502000F02AFC0021102384A20846B7 +:105A8000009500F0D5FC102381A200216020009534 +:105A900000F0CEFC00230C220221184600F016FC78 +:105AA00000230D220221102000F010FC00232F22E1 +:105AB0000221202000F00AFC30220023022110469F +:105AC00000F004FCAFF684317348DAF80020FAF7EE +:105AD000E1FB1023704A02214820009500F0A8FC49 +:105AE00010236EA202216020009400F0A1FC00238C +:105AF0000C220421184600F0E9FB00230D220421AA +:105B0000102000F0E3FB002331220421202000F0CC +:105B1000DDFB002311220421302000F0D7FBAFF67B +:105B2000DC315D483A68FAF7B5FB10235A4A042184 +:105B30004820009400F07CFC002324220621502001 +:105B400000F0C4FB002325220621602000F0BEFBEC +:105B5000002326220621184600F0B8FB0023272246 +:105B60000621102000F0B2FB40E74449B07918311B +:105B70000A68D8B3DBF804005F46824217D01023CE +:105B800040A204215020009400F052FCAFF64C419A +:105B90003A483A682038FAF77DFB384A1023203A11 +:105BA00004214820009500F043FC38687860B07804 +:105BB00001287FF4FBAEB470B471102331A204212C +:105BC0005020009400F034FCAFF688412B48DBF8FD +:105BD00000202038FAF75EFB284A1023203A0421DF +:105BE0004820009400F024FC0B201BE4FFE7B57173 +:105BF000AFF6B04121482038FAF74CFB1F4A10237A +:105C0000203A04214820009500F012FCCFE71B4FFA +:105C1000B079283F28B13878797888425DD080B152 +:105C200027E0B5713C707C700123262206210020FC +:105C300000F04CFB012327220621102000F046FB38 +:105C40004BE0002324220621502000F03FFB0023DC +:105C500025220621602000F039FB0123262206219F +:105C6000002000F033FB012327220621102000F042 +:105C70002DFB15E000100140000C01402401002024 +:105C800021202020200000005A0100207D0000205B +:105C900020202020000000002C0700206D73000051 +:105CA0003878012817D1012324220621502000F042 +:105CB0000DFB012325220621602000F007FB0023B5 +:105CC00026220621184600F001FB00232722062188 +:105CD000102000F0FBFA38787870B07801287FF453 +:105CE00065AE3878A8B10128F9D1B470FA48B4711A +:105CF0009AF80010C1709BF8001041710122022136 +:105D0000F648FCF7C4FA0722F349F548FDF74EFEC2 +:105D1000BEE2F149B470B471CA78CAF80020CAF87A +:105D200004204979CBF80010CBF80410B0E2B07928 +:105D300030B1EC4F3878797888427DD0E8B3DBE039 +:105D4000B571FEF7DBFE0622E749E84800F086FC65 +:105D5000E5490020E44E0C3936F8102021F81020D7 +:105D6000401CC0B20628F7D300230A221946184661 +:105D700000F0ACFA00230B221946102000F0A6FA1E +:105D8000D84F387830B91023D9A200214820009587 +:105D900000F04EFB3878012806D11023D6A200214E +:105DA0004820009500F044FB3878022808D11023E1 +:105DB0000021D3A24820009500E096E000F038FBD7 +:105DC000002335220221184600F080FA00233622F3 +:105DD0000221102000F07AFA00232922022120203B +:105DE00000F074FA00231A220221302000F06EFA2B +:105DF000387870B93288AFF6B461BB481C38FAF70E +:105E000049FAB94A10231C3A02214820009400F0B4 +:105E10000FFB387801280ED17288AFF6D861B248EE +:105E20001C38FAF737FAB04A10231C3A02214820EE +:105E3000009400F0FDFA00E074E0387802280ED1FA +:105E4000B288AFF60071A8481C38FAF723FAA64AC0 +:105E500010231C3A02214820009400F0E9FA0023A4 +:105E60002D220421184600F031FA00232E220421AD +:105E7000102000F02BFA002329220421202000F01A +:105E800025FA00231A220421302000F01FFA9E4830 +:105E9000006802F0BDFB82B2AFF6587192481C3820 +:105EA000FAF7F8F9904A10231C3A0421482000948C +:105EB00000F0BEFA002324220621502000F006FA4A +:105EC000002325220621602000F000FA002326226C +:105ED0000621184600F0FAF902B00023BDE8F05F91 +:105EE00027220621102000F0F1B9102380A2002102 +:105EF0004820009500F09CFA3878012806D110233C +:105F00007DA200214820009500F092FA38780228FE +:105F100006D110237AA200214820009500F088FACB +:105F200038787870B07801287FF440ADB470B471DF +:105F30003878A0B910236EA200214820009400F008 +:105F400077FA694871A102881C38FAF7A3F9664A02 +:105F500010231C3A02214820009400F069FA387896 +:105F6000012814D1102364A200214820009400F0DD +:105F70005FFA5D4865A142881C38FAF78BF95A4AE6 +:105F800010231C3A02214820009400F051FA38787E +:105F9000022814D110235EA200214820009400F0B2 +:105FA00047FA514859A182881C38FAF773F94E4ACA +:105FB00010231C3A02214820009400F039FA0D20E9 +:105FC00031E5B07988B3DFF81C818A4608F10E0804 +:105FD000C8F80010009802F099FC4FF07E5948452F +:105FE00005DC5046009902F091FC484514DD50460E +:105FF00002F00EFB82B23C4844A11C38FAF74AF981 +:10600000394A10231C3A04214820009500F010FA68 +:10601000D8F80010C8F80410F179E1B10F203E4A19 +:1060200001291CD0022944D021E0FFE72D48B57199 +:106030000E30006802F0ECFA82B22B4833A11C3813 +:10604000FAF728F9284A10231C3A04214820009521 +:1060500000F0EEF90BE031483C70056005E0304996 +:10606000146008602D48056029E02E480470B0785F +:1060700001287FF49BAC2A48B470B47105602948AC +:106080003C7004702548056016480E30006802F028 +:10609000BFFA82B214481DA11C38FAF7FBF8124A65 +:1060A00010231C3A04214820009400F0C1F90E206E +:1060B000B9E41B49146008601849022008603D706B +:1060C000D3E7084FB179BF1C387821B1797888427D +:1060D00060D048B377E028E07D0000200008014050 +:1060E0000C030020FE0000204807002000F00108FB +:1060F000233235200000000023353020000000004E +:1061000023313130000000006800002025640000C9 +:1061100023313130200000006C0100208C01002070 +:10612000780100205901002035E0B571B8B900238D +:1061300024220621502000F0C9F800232522062140 +:10614000602000F0C3F8012326220621002000F081 +:10615000BDF8012327220621102000F0B7F8387877 +:1061600001284DD1012324220621502000F0AEF851 +:10617000012325220621602000F0A8F80023262212 +:106180000621184600F0A2F800232722062110203D +:1061900000F09CF834E0002324220621502000F077 +:1061A00095F8002325220621602000F08FF80123B6 +:1061B00026220621002000F089F80123272206214B +:1061C000102000F083F83878012817D10123242209 +:1061D0000621502000F07AF80123252206216020B4 +:1061E00000F074F8002326220621184600F06EF80D +:1061F000002327220621102000F068F838787870F4 +:10620000B07801287FF44EAA3878012836D1DFF81B +:106210008880B470B47198F8000020B101280AD0C9 +:10622000022810D016E01C480E30006802F0F0F989 +:106230001A4908800EE018480E30006802F0E8F9AC +:106240001649488006E014480E30006802F0E0F974 +:106250001249888006221149114800F00DFA0F48B2 +:1062600010490C30008808603C707C7088F8004051 +:1062700088F801407570B0780128C3D138780028BB +:10628000C0D1B470B47104483C707C700470447028 +:106290007570BDE8FC9F0000FE0000203C07002058 +:1062A00000F001085401002010B50446B031C8B216 +:1062B00000F0A6F9102040EA141000F0A1F904F053 +:1062C0000F00BDE8104000F09BB900002DE9F0413F +:1062D00007461F484D1C00EB4216FBB1012B1BD19A +:1062E0003846FFF7E1FF0024305DC043C0B200F044 +:1062F0009EF9641CE4B2102CF6D3E9B23846FFF7DD +:10630000D3FF00243019007CC043C0B200F08FF9E5 +:10631000641CE4B2102CF5D3BDE8F0813846FFF7D9 +:10632000C3FF0024305D00F082F9641CE4B2102C3D +:10633000F8D3E9B23846FFF7B7FF00243019007CE4 +:1063400000F075F9641CE4B2102CF7D3E4E7000008 +:106350001C9300082DE9F0418046203A002406985D +:106360000E46D7B2B8F17F0F02D9B61CA046F6B2DE +:10637000102B11D031464046FFF796FF2A4907EB14 +:10638000470001EB4005285D00F051F9641CE4B2C0 +:10639000062CF8D3BDE8F081244D20B30128F9D1B3 +:1063A00031464046FFF780FF04EB0710285CC043EE +:1063B000C0B200F03CF9641CE4B2082CF4D3761CA3 +:1063C000F1B24046FFF770FF5FF0000404EB0710E6 +:1063D0002844007AC043C0B200F029F9641CE4B23A +:1063E000082CF3D3D6E731464046FFF75DFF00BFE8 +:1063F00004EB0710285C00F01AF9641CE4B2082CC6 +:10640000F6D3761CF1B24046FFF74EFF5FF0000472 +:1064100004EB07102844007A00F009F9641CE4B288 +:10642000082CF5D3B6E70000048B00082C8D00087B +:106430002DE9F843994617460E4604460025DDF837 +:1064400020800FE04B4631462046CDF80080FFF714 +:1064500081FF0834E4B2782C02D90024B61CF6B2CD +:106460006D1CEDB27A5D002AECD1BDE8F8832DE910 +:10647000F041164605460C460F461AE0761EB44219 +:1064800008DA55F8271055F8260002F00DFA01D861 +:10649000F4E7641CB44206DA55F8271055F82400D6 +:1064A00002F002F9F5D905EB860105EB840000F056 +:1064B0006AF9B442E3DB05EB840105EB870000F0E9 +:1064C00062F92046BDE8F08170472DE9F04114469D +:1064D0000D460646A1420BDAFFF7C9FF0746421EEA +:1064E00029463046FFF7F1FF2246791C3046EEE799 +:1064F000BDE8F08141780A02817811430A02C1782F +:106500000079114340EA01207047000070B5114E38 +:10651000002210213046FBF7BAFE0A2000F09EFE52 +:10652000102000F0DDFC00F017F8044600F014F82D +:10653000054600F011F8014645EA042041EA00242E +:106540000A2000F08BFE012210213046FBF79FFE4F +:10655000204670BD0008014070B5134E0022202176 +:106560003046FBF794FE0024012220213046FBF741 +:106570008EFE012000F072FE6806050E40213046B6 +:10658000FBF778FE08B145F00105002220213046D6 +:10659000FBF77DFE012000F061FE641CE4B2082CD4 +:1065A000E2D3284670BD00000008014070B50C4DD4 +:1065B000002210212846FBF76AFE232000F090FC01 +:1065C0005FF00004FFF7C8FF641CE4B2042CF9D3A9 +:1065D0002846BDE8704001221021FBF758BE00009C +:1065E000000801400148FCF7F3BB00002402002032 +:1065F00010B5406A0021C187C186FCF7E7FB10BDDA +:1066000010B5044600F080FF782000F04FFF00F046 +:10661000FFFE002000F04AFF00F0FAFE204600F0E6 +:1066200045FF00F0F5FEBDE8104000F08DBF10B54D +:10663000044600F069FF782000F038FF00F0E8FE23 +:10664000402000F033FF00F0E3FE204600F02EFF74 +:1066500000F0DEFEBDE8104000F076BF10B500236C +:1066600006E000BF30F8024B21F813405B1C9BB2E0 +:106670009342F7D310BD00002DE9F05FA0F1006454 +:1066800015468A468346B4F5802F5FD2FBF7E2FCBD +:10669000E70AC4F34906C6F58064A54200D82C4633 +:1066A000DFF8AC904FF0006000EBC72080464FF45D +:1066B00080622749FFF7D2FF00204FF6FF7106E006 +:1066C000331839F813208A4203D1401C80B2A0420B +:1066D000F6D3A0422ED24046FBF7B8F94CF2503028 +:1066E000FBF78AF91B48016921F0020101610020D2 +:1066F000494606E03AF810208319401C21F813207F +:1067000080B2A042F6D3124940464FF4806200BFE7 +:1067100000F022F8A54215D0281B0AEB440A0BEB27 +:10672000440B002685B24FF480647F1CA542B9D883 +:106730002C46B7E74CF25030FBF75EF92246514643 +:106740005846E5E7BDE8F05FFBF73ABCBDE8F09FCF +:10675000C0070020002002402DE9F04116460F46F8 +:10676000054600240AE000BF37F81420002329461C +:106770000120FBF72FFC641CA4B2AD1CB442F3D380 +:10678000BDE8F081704702680B6803600A607047DB +:106790004FF0E0210428086903D020F004000861CC +:1067A000704740F00400FAE7FCF70CB830B58FB042 +:1067B00028216846F9F745FE14210AA8F9F741FE99 +:1067C00001210804CDE9001000240294022504915F +:1067D000CDE907504FF4E01009906846FCF766F9E0 +:1067E00060B90F20CDE90A058020CDE90C04022113 +:1067F0000AA80E94FCF77EF8002801D0FBF7AEF84B +:106800000FB030BD704700000148FCF73ABD0000F2 +:106810007C020020F0B502681C4B1D4D1D4E1E4F22 +:106820001E4C4FF0804C984209D0A04207D06045E2 +:1068300005D0A84203D0B04201D0B84204D122F022 +:10684000700E4A6842EA0E02984209D0A04207D070 +:10685000604505D0A84203D0B04201D0B84203D170 +:1068600022F44075CA682A434D6922F080022A4307 +:1068700002608A68C2620A688262984201D0A042BD +:1068800001D10969016301214161F0BD002C014082 +:106890000004004000080040000C004000340140AB +:1068A00010B5846842EA032224F47F440A43224359 +:1068B000826010BD826822F070020A4342F0070134 +:1068C0008160704710B5036A046A24F00104046211 +:1068D000846924F0F00444EA021423F00A020A4313 +:1068E0008461026210BD10B5036A046A24F01004CA +:1068F0000462846923F0A00324F4704444EA023261 +:1069000043EA01118261016210BD000070B586B0DA +:10691000104800240294816941F008018161806976 +:106920000D4E00F0080004904FF42040009001202C +:1069300002250190694603953046FBF79FFB6803EB +:10694000CDE90004694603953046FBF797FB06B096 +:1069500070BD000000100240000C014070B50546FB +:106960000C4600220C4811468154521CD2B2052A12 +:10697000FAD300221146284600F010F800221146F2 +:10698000284600F00BF804483038016B216090F87D +:106990003400207170BD0000D00000202DE9F05FB0 +:1069A0000546174600200E46444A04460146115447 +:1069B000401CC0B20528FAD3002280214048FBF7D2 +:1069C00066FC642000F030FC17B145F0800501E062 +:1069D00005F07F05DFF8EC904FF4005A0122514694 +:1069E0004846FBF754FC00274FF4804B0022D0466A +:1069F00051464846FBF74BFC280601D5012200E032 +:106A000000224FF400414846FBF741FC6806050EA2 +:106A10000122C24641464846FBF739FC142000F0EB +:106A200003FCDFF89880484698F80010490088F881 +:106A300000105946FBF71EFC28B198F8001041F0F1 +:106A4000010188F800107F1CFFB2082FCED3002769 +:106A5000C8460022D14651464046FBF718FC002E9E +:106A600001DA012200E000224FF400414046FBF72A +:106A70000EFC7600012249464046FBF708FC142034 +:106A800000F0D2FB640059464046FBF7F3FB08B127 +:106A900044F001047F1CFFB2202FDAD30748210EF7 +:106AA000012205704170210C8170210AC1700471AE +:106AB000BDE8F05F80210248FBF7E9BBD000002071 +:106AC00000100140000C014001B501226946024856 +:106AD000FCF76CFF08BD0000C402002010B5406A3E +:106AE0000021C185C184FCF732FD10BD70B5446A38 +:106AF0002068406994F84110C0F3C0100025212996 +:106B000004D118B1E584204600F08EF82068406971 +:106B100094F84210C0F38010222904D118B1E58501 +:106B2000204600F05AF8606C40F010006064204687 +:106B3000FCF70DFD70BD10B50146406A0968096893 +:106B40004FF0000289062ED4C28501680C3151E84D +:106B5000003F23F4807341E80034002CF5D1016834 +:106B6000143151E8003F23F0010341E80034002CC8 +:106B7000F5D10168143151E8003F23F0400341E8AA +:106B80000034002CF5D1202180F84210016B01293E +:106B900009D101680C3151E8003F23F0100341E8AE +:106BA0000034002CF5D14263016B012902D0FCF7BF +:106BB000FBFE10BD818DFCF7C9FC10BD10B5406A0D +:106BC00001214163016B012902D0FCF7EEFE10BDEB +:106BD000818D4908FCF7BAFC10BD01680C3151E801 +:106BE000002F22F4907241E80023002BF5D10168B8 +:106BF000143151E8002F22F0010241E80023002B5C +:106C0000F5D1016B012909D101680C3151E8002F40 +:106C100022F0100241E80023002BF5D1202180F85A +:106C2000421000210163704701680C3151E8002FC8 +:106C300022F0C00241E80023002BF5D1202180F88A +:106C40004110704708B590F84210222901D0022067 +:106C500008BD82684FF480539A4201D1016921B185 +:106C6000816A9A421BD04AB10AE00268816A52687E +:106C7000C2F308020A80816A891C08E0026972B1C5 +:106C80000268526802F07F020A70816A491C8162C0 +:106C9000C18D491E0904090CC18503D01BE002689F +:106CA0005268F1E70168CA6822F02002CA600168F0 +:106CB000CA6822F48072CA6001684A6922F001023F +:106CC0004A61202180F8421000214163026B012AB1 +:106CD00003D0FCF769FE002008BD016301680C3198 +:106CE00051E8002F22F0100241E80023002BF5D1DB +:106CF00001680A68D20602D50A6849680091818D48 +:106D0000FCF724FCE7E7000070B504460068016961 +:106D1000E26821F44051114301612169A0680843F0 +:106D2000616908432168CA6841F20C639A430243CF +:106D3000CA6020684169A26921F440711143416130 +:106D40001E492068884202D1FBF77AFE01E0FBF77A +:106D500067FE00EBC00101EB001260686421800057 +:106D6000B2FBF0F3B3FBF1F36FF018067343B2FB21 +:106D7000F0F5B2FBF0F605EB8305322303EB0515C6 +:106D8000B5FBF1F5B6FBF1F605F0F00505EB0615E0 +:106D9000B2FBF0F6B2FBF0F0B0FBF1F06FF01802CE +:106DA000504306EB800003EB0010B0FBF1F02168CC +:106DB00000F00F002844886070BD000000380140DA +:106DC00038B5816204468285002013466064222221 +:106DD00084F84220E56B1B4AAA62E56B1A4AEA6214 +:106DE000E56B1A4A2A63E26B50630A462168E06B3E +:106DF000091DFBF7ADF82068016840680090206924 +:106E000048B120680C3050E8001F41F4807140E820 +:106E10000012002AF5D12068143050E8001F41F01C +:106E2000010140E80012002AF5D12068143050E832 +:106E3000001F41F0400140E80012002AF5D1002077 +:106E400038BD0000376B0008BD6B0008ED6A000814 +:106E500010B50948FCF77CFB08480068800609D596 +:106E60000648001D00680649C0B20870BDE8104021 +:106E700000F05ABF10BD0000C402002000380140DD +:106E80000000002010B50548FCF762FBBDE810408B +:106E9000062203490148FCF732BB00000C03002026 +:106EA0004C0000200148FCF753BB000054030020B5 +:106EB000002104E00222521C7D2AFCD3491C81429D +:106EC000F8D37047FEE710B503464078002203E090 +:106ED0009C5C6040521CD2B28A42F9D310BD0000C3 +:106EE00070B5134E05460024280601D5012200E0A6 +:106EF000002280213046FBF7CAF96806050E0A20F9 +:106F000000F0B2F9012220213046FBF7C0F90A2037 +:106F100000F0AAF9002220213046FBF7B8F90A2038 +:106F200000F0A2F9641CE4B2082CDDD370BD0000AF +:106F3000000801402DE9F041124F15460E46044667 +:106F4000002210213846FBF7A2F90C20711E00EA3E +:106F5000840001F00301084340F04000FFF7C0FF48 +:106F6000002405E02878FFF7BBFF641CE4B26D1C29 +:106F7000B442F7D33846BDE8F04101221021FBF7B7 +:106F800086B90000000801402DE9F0410E4619497C +:106F90000546487800282AD00020884648601649CF +:106FA00001F5C87451F8202044F82020401CC0B2DC +:106FB0006428F7D3632200211048FFF786FA681E81 +:106FC000C7B2D8F8040005E054F8271001F09AF988 +:106FD0007F1CFFB2B742F7D30746701B4446401CE4 +:106FE00001F036FB0146384601F000FA6060BDE86A +:106FF000F0810000900000200C0400209C0500207F +:107000000F4810B501680F4C012912D10021016011 +:107010002078642801D2012100E000214143217041 +:107020000420FAF725FD084A217842F82100491C7E +:1070300021702078642801D10120607010BD00000B +:1070400008000020900000200C040020490050EAB5 +:10705000C12018BF04204A0D18BF40F0010040F2C3 +:10706000FF72B2EB515F08BF40F00200012808BF79 +:10707000052070470907090E002804DB00F1E02015 +:1070800080F80014704700F00F0000F1E02080F855 +:10709000141D704730380A2801D2012070470020A3 +:1070A000704700002DE9F047524C207850B9062275 +:1070B00051495248FFF7D2FA4F48514900880860B9 +:1070C0000120207000F058FA4E480027016831B3C3 +:1070D0004849076014311220FFF740FC454814303E +:1070E000FFF708FA206148496F20FFF737FC464850 +:1070F000FFF700FA45490860C0F30900608000F01E +:1071000005F900F0CBF8FDF747FAA060FDF710FD98 +:107110004B211920FFF738FF606000F0F3FDFFF707 +:107120006FFF3B493B4800F0A5FBFAF731FAFAF74D +:107130001DFB394E394D4FF4805930784FF4006AB9 +:1071400048B9012249462846FBF7A1F801225146D9 +:107150002846FBF79CF83078012820D1DFF8C08062 +:10716000D8F8000001280CD1002249462846FBF738 +:107170008EF8012251462846FBF789F8307801281D +:107180000DD1D8F80000022831D101224946284605 +:10719000FBF77DF8002251462846FBF778F8307857 +:1071A000022801D0032822D1E06864280AD10022F5 +:1071B00049462846E760FBF76AF800225146284610 +:1071C000FBF765F817480168002910D00760E068F0 +:1071D000401CE06002280AD149462846E760FBF7D8 +:1071E0004EF851462846BDE8F047FBF748B8BDE8E1 +:1071F000F0870000640000204807002000F001082C +:107200005401002030000020E8000020E4000020AD +:107210000080ED440000C8425801002000080140F1 +:107220008C0100201000002000E000BF401EFCD2B6 +:107230007047000010B56FF00400FFF7A9FA04488A +:1072400004490068B0FBF1F00349087010BD00006C +:107250006000002000127A0088000020002100E079 +:10726000491C8142FCDB70470B49097848434FF0C9 +:10727000E021486100228A61086940F0010008614C +:107280000869C30701D0C003FAD5086920F00100DE +:1072900008618A61704700008800002070B51548B9 +:1072A000154C164D0279C179C2EB02621144427944 +:1072B0008079C2EB0242C0EB002010440844104E1B +:1072C000E064010206D5C043206500F0DAFE2A46DC +:1072D0000C4B04E0206500F0D4FE2A460A4B00F077 +:1072E000E7FE0022334600F0E3FE00F09BFE6065FF +:1072F00070BD0000900700205801002050000028B9 +:1073000000408F40000094BE0000943E70B5384CA1 +:10731000384D3949207868706078A870E078421C50 +:107320000B5C052B07D0052801D2012000E00020CE +:107330005043E07032E0052A01D9012200E000222A +:10734000A2EB820200EB42020A4452782A71821CAC +:10735000052A01D9012200E00022A2EB820200EB03 +:1073600042020A4492786A71C21C052A01D901229C +:1073700000E00022A2EB820200EB42020A44D27833 +:10738000AA71021D052A01D9012200E00022A2EB08 +:10739000820200EB420008440079E871174921207D +:1073A000FFF7DCFA1548FFF7A5F8154908601549FD +:1073B0000968401A642148434FF4205190FBF1F0D2 +:1073C000A080010A2972687220210F48FAF752FF43 +:1073D00048B101210D48FAF74DFF30B194F834005F +:1073E000801CE87070BD0120FBE70220F9E7000077 +:1073F00058010020900700204C000020D5000020FC +:10740000C40000208400002000100140000C014056 +:1074100010B50E4C002280212046FAF738FF00F00C +:107420003FF8012240212046FAF731FF00F038F8FA +:10743000002240212046FAF72AFF00F031F82046CA +:107440000122BDE810408021FAF721BF000C014065 +:1074500000B585B0002002900F48816941F0080115 +:107460008161816901F008010491816941F008019D +:1074700081618069694600F008000490C020009096 +:1074800011200190032003900448FAF7F7FD00F063 +:107490005BF805B000BD000000100240000C014088 +:1074A0000020401CC0B20A28FBD3704770B5154EAF +:1074B00005460024280601D5012200E00022802193 +:1074C0003046FAF7E4FEFFF7EBFF01224021304699 +:1074D000FAF7DDFEFFF7E4FF002240213046FAF71D +:1074E000D6FE072C04D1012280213046FAF7CFFEC8 +:1074F0006806050EFFF7D4FF641CE4B2082CD9D34C +:1075000070BD0000000C014010B50E4C012280211E +:107510002046FAF7BCFE012240212046FAF7B7FECA +:10752000FFF7BEFF002280212046FAF7B0FEFFF7EA +:10753000B7FF002240212046FAF7A9FEBDE810401F +:10754000FFF7AEBF000C014010B50A4C00228021AD +:107550002046FAF79CFE012240212046FAF797FECA +:10756000FFF79EFF20460122BDE810408021FAF778 +:107570008EBE0000000C01402DE9F04F8E4B01271C +:1075800002261878012802D18C4807701E708C489A +:107590005D788D4C02788B488C49DFF834E2DFF857 +:1075A0003492DFF834A2921E4FF0000C012D7BD1F3 +:1075B00025460D2A2D780DD2DFE802F0078810222B +:1075C0002B3C8843505D657E97000578032D02D2E1 +:1075D0006D1C05707AE080F800C077E0A5F1010825 +:1075E000002D01D04FF0010508FB05F802D14FF046 +:1075F000010501E04FF0000508EB4505257065E049 +:107600005DBB0D68012D01D96D1E00E00F250D60D9 +:107610005CE0DEF80050022D09D04FF00008012D8B +:1076200000D0002508EB4508CEF800804EE04FF072 +:107630000108F6E7DFF8A4B11FE000BF8BF8008077 +:1076400044E0D9F80080B8F1050F02D9A8F101088B +:1076500001E04FF00A08C9F8008037E0DAF800804E +:10766000B8F10A0F02D9A8F1010801E04FF014089F +:10767000CAF800802AE0DFF868B19BF80050BDB37B +:107680004FF00008DAE7DFF85CB19BF80050A5F195 +:107690000108002D02D000BF4FF0010508FB05F8DE +:1076A00003D14FF0010502E011E04FF0000508EBB7 +:1076B00045058BF8005009E04B4D95F80080B8F176 +:1076C000000F02D085F800C000E02E705E709D783B +:1076D000012D6BD10D2A68D2DFE802F00E6715206C +:1076E0002A39673B454F54606A00DFF800B1C4E7B0 +:1076F000FFE74FF00108A1E7017809B1491E00E05A +:107700000321017051E020780146401C022901D27A +:10771000012100E000214843207046E0207808BBAA +:1077200008680F2802D2401C08603EE00F603CE071 +:10773000DEF80010022908D00022012900D0002123 +:1077400002EB4101CEF800102FE00122F7E72348B9 +:1077500014E0D9F800100A2901D2491C00E00521E3 +:10776000C9F8001021E0DAF80010142901D2491CF0 +:1077700000E00A21CAF8001017E019480178C9B1E1 +:107780000021BEE7174908780246401C022A01D2B0 +:10779000012200E000225043087006E01248017800 +:1077A00011B180F800C000E007709E70BDE8F08F56 +:1077B0000E48E3E70121A4E78A000020F200002040 +:1077C000F1000020F8000020020100202C01002020 +:1077D0004C010020340100203C010020FA00002070 +:1077E000FC000020FE000020F70000200001002027 +:1077F000FAF7F0FFFEF7DAFFFCF7B0FFFCF798FFAF +:10780000FDF792F8FDF74EF8FDF76CF8FDF7C4F8B8 +:10781000FDF7DEF8FDF7F8F8FFF70CFDFFF718FEAF +:10782000FDF710F9114C012211032046FAF72FFD44 +:107830000122D1022046FAF72AFD0D48FFF714FD78 +:10784000002202212046FAF722FDFCF77DFEFCF71C +:10785000D3FEF9F7F9FDFFF759F800F0CDFAFCF780 +:10786000E9FD00BFFFF71EFCFCE700000008014037 +:1078700080841E002DE9F0410D4D884600260D4FF5 +:107880000D4C296801F010F805D82068012802D0B5 +:107890003E70012020604146286801F005F805D8B7 +:1078A0002068022802D03E7002202060BDE8F081EE +:1078B00068000020580100208C0100202DE9F05FB5 +:1078C000C74EDFF820A33146B278896BC648DFF88F +:1078D0001C930227C64D0024491C4FF0010B42F2B5 +:1078E0001078082A7ED2DFE802F0A9040B87B0CC1A +:1078F000FEFDC04874628470B463B4622C705CE1B5 +:10790000B06800F0A5FEBC4F396800F0CDFE48D845 +:107910000021084600F0F4FA47460AE00021084634 +:1079200000F0EEFA306C401C3064B84228DC287855 +:1079300030B328780128F1D0B0492120FFF70EF8A4 +:10794000AE48FEF7D7FDAE490860AE4970640978CD +:10795000192917D0322918D06E291AD0D2291BD054 +:10796000B464A9480168D1B10460B06B401CB06335 +:10797000F169884262D3B078401CB070B46374E09F +:107980003464D9E700F59B2001E000F50C20B064D9 +:10799000E7E700F59110FAE700F50710F7E7B06B9D +:1079A000E6E7F06A08B9C6F82CB0B068963800F07F +:1079B0004FFE396800F078FFD9F800004C4601D836 +:1079C000924901E043F6982188420ED001222720F7 +:1079D0002160FEF7E3FF2068012241082520CAF854 +:1079E000001000E02AE0FEF7D9FF96F8340088493D +:1079F00000F086FA062020E0D9F8000047F2305166 +:107A00004C4688420CD0012227202160FEF7C6FF99 +:107A10002068012241082520CAF80010FEF7BEFFA9 +:107A2000706968B15FEA802196F8340000F068FA66 +:107A30002878002802D1B078401CB070BDE8F09FD3 +:107A4000306A00EB8000C102EEE7724802680AB1BA +:107A50000460B163B1693220B1FBF0F0B16B8842D0 +:107A6000ECD80520B463B070F462FFF74FFC6A48AD +:107A7000604B0A220188BDE8F05F4FF2010000F080 +:107A800069B92021FAF7F6FB28B9706B012802D0FA +:107A9000C6F834B008E001216048FAF7EBFB30B9D2 +:107AA000706B022803D07763B4703470C6E703208C +:107AB000B07052492120FEF751FF5048FEF71AFDE1 +:107AC000DFF83C914FF0070AC9F80000B16CF1B142 +:107AD000884241D3706B02283ED00021084600F056 +:107AE0000FFA0EE06BE057E00021084600F008FABC +:107AF000306C401C3064404501DD346426E0287859 +:107B000018B128780128EFD020E0346420E0F06834 +:107B100000F09EFD3849096800F0C6FD1CD8706B66 +:107B2000022819D00021084600F0EAF90BE00021F4 +:107B3000084600F0E5F9306C401C30644045DCDC60 +:107B400028780028E1D028780128F0D0287818B9C2 +:107B5000C6E90D7486F802A0D9F80000716C88425D +:107B6000A4D8706B0228A1D10021084600F0C8F902 +:107B70000AE00021084600F0C3F9306C401C306474 +:107B8000404507DC287828B128780128F1D03770E3 +:107B9000B47053E73464FAE72021FAF76BFB18B9A5 +:107BA000706B01287FF474AF01211C48FAF762FB67 +:107BB00018B9706B02287FF476AFB7703EE71848AB +:107BC00002680AB10460B163B06B6421B0FBF1F0EC +:107BD000F1698842DDD30320B070B4632EE7000062 +:107BE00058010020AC00002000100140B00000202F +:107BF000A00000209007002068000020D500002091 +:107C0000C4000020B501002040000020C0D40100C5 +:107C10000070170028000020B8010020000C01406F +:107C20002000002070B520212A48FAF723FB2A4CB7 +:107C3000002528B9606B012802D00120606346E06E +:107C400001212648FAF716FB022120B9606B0228B1 +:107C500001D061633BE0A078062807D2DFE800F09E +:107C60000603071B1D37A563A562A17070BD60697F +:107C700060B1810294F8340000F042F918480078AD +:107C80000028F3D1A078401CA07070BD206A00EBE2 +:107C90008000C102EEE70420F6E712480168A1B1B6 +:107CA0000560A06B401CA0630A28EED30520A563E5 +:107CB000A070FFF72BFB0D480B4B0A220188BDE893 +:107CC00070404FF2010000F045B8A06BECE7A570E2 +:107CD000257070BD0010014058010020000C0140CB +:107CE000A00000202800002090070020B8010020FC +:107CF0000348002141708170C170FCF79BBB0000FC +:107D0000B001002007484178012902D18178491C3F +:107D10008170C178002904D08078884201D3FFF7B0 +:107D2000E7BF7047B00100200346094800B500785E +:107D30003C2807D20A2000F053F818465DF804EBFF +:107D4000F9F7B2BDFFF7D4FF5DF804EBFCF772BBA7 +:107D5000B001002070B590B0052514468DF8005094 +:107D600004F10B052E0A8DF801608DF802500D0A02 +:107D70008DF8041019498DF803500022C9888DF838 +:107D800008000D0A8DF805508DF80610010A8DF8CF +:107D900007106D4604E0985CA918521C4872D2B2D4 +:107DA000A242F8D304F10900C1B22846FFF78BF8CC +:107DB000291900264872002088721B20C8720C34D2 +:107DC00007E0A85DFEF780FE3220FFF771F8761C11 +:107DD000F6B2A642F5D310B070BD0000B00100208D +:107DE000002805D0034901224A7000228A70C87019 +:107DF00070470000B001002010B5012204210020CE +:107E0000FEF7CCFD012239490A20FEF7C7FD012209 +:107E100037491020FEF7C2FD01220A211120FEF78A +:107E2000BDFD012200211320FEF7B8FD0122002133 +:107E30001420FEF7B3FD012200211520FEF7AEFD50 +:107E40002C4C012220206168FEF7A8FD01220021B0 +:107E50002120FEF7A3FD012200212320FEF79EFD35 +:107E6000012224206169FEF799FD01222620A169E3 +:107E7000FEF794FD01222520E168FEF78FFD012227 +:107E800027202169FEF78AFD01222A20E169FEF7F9 +:107E900085FD01222820216AFEF780FD01221021A4 +:107EA0002B20FEF77BFD012243F6FF712C20FEF70D +:107EB00075FD01222D20A168FEF770FD0122002131 +:107EC0003420FEF76BFD01220B496C20FEF766FDA6 +:107ED00001224FF440016D20FEF760FD0122BDE854 +:107EE000104006497020FEF759BD0000000408004C +:107EF000020A0700A0000020C30001001E000CC4FD +:107F00002DE9F04101263B4C0F46002548B12146A2 +:107F10004FF47A78097801282AD0022826D1E1B3D3 +:107F20003CE0344922203A31FEF718FD31483A301E +:107F3000FEF7E0FA2F49A06235312120FEF70EFD51 +:107F40002C483530FEF7D6FA6062A06A68B1267018 +:107F50002946012220206560FEF720FD616ABDE808 +:107F6000F04101222D20FEF719BD2570BDE8F081FA +:107F7000A1B92049267035312120FEF7EFFC1D48BC +:107F80003530FEF7B7FA656060622946012220208D +:107F9000FEF704FD606AC11923E00FE02078012894 +:107FA000E4D1144935203F31FEF7D8FC11483F3069 +:107FB000FEF7A0FAE0628005D7D4D7E70D49267016 +:107FC00035312120FEF7CAFC0A483530FEF792FA17 +:107FD00065606062294601222020FEF7DFFC606AAE +:107FE000C11B01222D20FEF7D9FC4046FFF71CF9EA +:107FF000D4E70000A000002010B500290AD00878BE +:10800000002807D005487844F8F7FAFD002801D089 +:10801000002010BD0248784410BD0000CA1A0000BC +:10802000C21A00004FEA41034FEA5353A3F580639D +:10803000D3F11E03C8BFD3F1210C0CDD4FF0004279 +:1080400042EAC12242EA505232FA03FC8CEAE17C55 +:10805000ACEBE1707047102BC4BF0020704703F5F4 +:10806000787CBCF1FF3F04D06FF0004282EA21002F +:10807000704770B500F0C6F8499224800020704720 +:10808000F2E710F0004248BF4042B0FA80F310FA25 +:1080900003F10AD0C3F11D0303F580634FEA415099 +:1080A00002EB035202EBD12170474FF00000704702 +:1080B000DFF848C170B51CEA111E1EBF1CEA13157B +:1080C0009EEA0C0F95EA0C0F00F06F8081EA030422 +:1080D00023EA4C134EEAD47E21EA4C1141F480117C +:1080E00043F48013AE44A1FB024CA0FB0365AEF148 +:1080F0007F7E361955EB0C05A1FB034C4CF10003B8 +:10810000A0FB021C16EB0C06654153F1000309426B +:1081100018BF46F0010613F4007F0BD14FEA03317C +:108120004FEA0530340341EA155140EA16506FF02A +:1081300003020AE04FEAC3214FEAC520F40241EAF4 +:10814000555140EA56506FF0020202EB2E4201EB0D +:10815000025585EACE710AD05FEA440C18BF24F0BC +:10816000004450F1000041F1000120EAD47040F2D7 +:10817000FE7C624500D270BDA84214BF4FF080441F +:108180004FF04044002E08BF0024BEF1806FA8BF0E +:10819000A1F1C041BDE8704080F282804FF0000044 +:1081A00001F1C04101F0004170479EEA0C0F0CEA5A +:1081B000131518BF95EA0C0F06D04FF0000081EAA6 +:1081C000030E0EF0004170BD00F01CF88900013E66 +:1081D00000F007B800F009B84FEA430C5FEA5C5CB6 +:1081E00008D081EA030100F05BB84FEA410C5FEA76 +:1081F0005C5CF6D14FF00000014970470000FF07BA +:108200000000F87F0EF1020E2EF0030E5EF8046BF4 +:10821000364205D4012A43EB030515F5001F12D899 +:10822000012841EB010C1CF5001F0CD80ED14FEAC0 +:10823000D17C15F5001F0CEB4C0C0CF1020C08BFA7 +:108240004CEBD37C04E04FF0080C01E04FEAD37C08 +:108250000CEB4C0526FA05F606F00706B6F1040C01 +:1082600006D20EEB860CBDE870404CF0010C604766 +:10827000DFE80CF0090B02024FF000414FF0000064 +:10828000A1F5002170BD19461046012851EB0104EB +:1082900018BFD4F5001484BF002001F0004170BD68 +:1082A0000808A0F500114FEA3101704743004FEA7A +:1082B000D30C4FEA3C0C43401FBF40070CF1605108 +:1082C00013F0FE4F70471CF0006F03D100200CF03C +:1082D000004170470CF0004343EA507010B540EA8B +:1082E000CC0000F096FA00BF000000924FEA0001B7 +:1082F000FFF7D6BF4FF000414FF00000A1F500217D +:108300007047000090EA010F48BF81F0004100F182 +:108310000483421A3CBF801A89184FEAD0524FF0AA +:108320007F4C1CEA410FA2EBD15318BF9CEA026FAD +:1083300000F03B804FF0004C4CEA00204CEA012159 +:1083400021FA03FC10EB0C0C1ED202F1FF325FEAA3 +:108350001C2040EBC25038BF70471CF07F0F4FEA23 +:10836000400C18BFBCF17F4F38BF7047C3F12003EA +:10837000994008BF20F00100BCF17F4F38BF704723 +:10838000A0F1C04000F08BBA4FEA3C00000A40EB7D +:10839000C25028BF1CF0FF0F4FEA400CE6D018BFB8 +:1083A000BCF17F4F38BF7047EAE79CEA026F05D007 +:1083B00010EA5C0F08BF00F00040704710B500F0F5 +:1083C00028FA00BF64FBBE3E014800F016BB00BFA8 +:1083D0000000C07F401058BFC0F14040491058BF56 +:1083E000C1F140418142EFF3008070474FF47F0CB0 +:1083F0001CEAD0121EBF1CEAD11392EA0C0F93EABA +:108400000C0F00F0858090EA010F48BF42F48072A3 +:1084100040F4000C41F400002CF07F4120F07F403C +:1084200000B58142A2EB03020FF2081CACEB504EE8 +:10843000C0F100009EF800E04FEA4E0E00FB0EFC7B +:1084400038BF49004FEA2C1C02F5FA020CFB0EF370 +:108450004FEACE1E4FEA112C4FEAC1210EEB635EAC +:1084600042EB22420EFB0CFC4FEA1C5300FB0311B3 +:108470004FEA112C4FEA01310EFB0CFC4FEADC4CA9 +:1084800000FB0C11C14228BF09184CEB03335DF807 +:1084900004EB10EB410143EBC250B2F57C0F38BF47 +:1084A000704729D512F0F00F1CBF00F1C04000F05A +:1084B00000407047008182838485868788898B8C01 +:1084C0008D8E8F919293959697999A9C9D9FA0A23D +:1084D000A3A5A7A8AAACAEB0B2B3B5B7B9BCBEC08D +:1084E000C2C5C7C9CCCED1D4D7D9DCDFE2E6E9EC2E +:1084F000F0F3F7FAFE0000004FEA400C0CF1807C2C +:10850000BCF17E4F28BF7047B0F1C04000F0C7B942 +:1085100090EA010F0CEAD11348BF42F48072624521 +:1085200038BF634507D213F47F0F16D080EA0100ED +:1085300000F00040704710B500F06BF9097EFC3E7A +:1085400000F005B880EA010000F00040704780EAC2 +:10855000010000F0004000F0A2B912F47F0F04BF48 +:108560000248704780EA010000F099B90000C07F1E +:1085700050EA010C00F113801CF5000F58BFBCF548 +:10858000000F01D48842704707D710F5000F58BF7D +:1085900011F5000F15D488427047894270471CF5C9 +:1085A000000F04D5BCF5000FF7D5814270474FF09E +:1085B000807C1CEB400F38BF1CEB410F01D2814285 +:1085C000704710B500F025F9922449004FF0005093 +:1085D0004FF08051FFF7FEBE41000B0ED3F19E021B +:1085E00008D950F400034FEA032323FA02F048BFEE +:1085F0004042704710B500F00CF900BF499224804A +:10860000002070476FF0004282EA200070470000AF +:10861000C10DD1F19E0206DB4FEA002343F0004377 +:1086200023FA02F07047004207D54FEA4001B1F14A +:10863000FE4F02D24FF00000704710B500F0E9F88D +:1086400049922480002070476FEA200070470000A4 +:1086500010F0004148BF4042B0FA80F310FA03F234 +:10866000C3F19D030BD051EAC35101EB1220530615 +:1086700038BF704700F1010008BF20F001007047CB +:10868000B0FA80F310FA03F2C3F19D030AD0D905C2 +:1086900001EB1220530638BF704700F1010008BFFC +:1086A00020F001007047000050EA010C00F1138037 +:1086B0001CF5000F58BFBCF5000F01D4884270476D +:1086C00007D710F5000F58BF11F5000F15D48842D9 +:1086D0007047894270471CF5000F04D5BCF5000FA8 +:1086E000F7D5814270474FF0807C1CEB400F38BFBC +:1086F0001CEB410F01D28142704710B500F089F8A0 +:10870000922449004FF000504FF08051FFF762BEB5 +:108710004FF47F0C1CEAD0121EBF1CEAD11392EA60 +:108720000C0F93EA0C0F00F0478090EA010F48BF4E +:1087300042F480724FF0004C4CEA00204CEA0121D8 +:1087400002EB0302A0FB0113A2F50002002918BFEF +:1087500043F001035B0028BF4FEA330342EB2242A0 +:108760005FEA132C4CEBC2502EBFBCEB436FB2F54B +:108770007C0F70474FEA036CBCF1004F08BF20F03C +:108780000100B2F57C0F38BF70470BD582F0FF02B5 +:1087900012F5803FC8BF704700F1C040D8BF00F05D +:1087A0000040704700F5000C5FEA4C0C48BF704772 +:1087B000B0F1C04000F073B890EA010F0CEAD11399 +:1087C00048BF42F48072624538BF634504D280EAF4 +:1087D000010000F00040704710B500F01AF800BF2B +:1087E0008900013E00F007B800F009B85FEA410CCB +:1087F0005FEA1C6C08D080EA010000F050B85FEA24 +:10880000400C5FEA1C6CF6D14FF00040A0F58000F0 +:1088100070470EF1020E2EF0030E5EF8044B244258 +:1088200004D44FEA4102B2F17F4F11D84FEA40031E +:10883000B3F17F4F0CD80ED14FEAD07CB2F17F4F0D +:108840000CEB4C0C0CF1020C08BF4CEBD17C04E09F +:108850004FF0080C01E04FEAD17C0CEB4C0324FAFA +:1088600003F404F00704B4F1040C06D20EEB840CFC +:10887000BDE810404CF0010C6047DFE80CF0070841 +:1088800002024FF00040A0F5800010BD08464200F3 +:1088900018BFD2F1807288BF00F0004010BDFF21E8 +:1088A00041EAD050C005704751EA000C00F1138036 +:1088B0001CF5000F58BFBCF5000F01D48142704772 +:1088C00007D711F5000F58BF10F5000F15D48142DE +:1088D0007047894270471CF5000F04D5BCF5000FA6 +:1088E000F7D5884270474FF0807C1CEB410F38BFB2 +:1088F0001CEB400F01D28842704780EA010081EAF8 +:10890000000180EA0100FFF7F8BE000090EA010FC5 +:1089100048BF81F000413FF5FCAC421A04D882F018 +:108920000042A0EB020011444FEAD0524FF07F4CBE +:108930001CEA410FA2EBD15318BF9CEA026F4AD048 +:108940004FF0004C4CEA00204CEA012121FA03FCD4 +:10895000B0EB0C0C0FD412F0FE0F36D05FEA4C00D7 +:108960001DD5001240EBC25038BF70471CF03F0FBE +:1089700018BF70470BE0A2F101025FEA1C2040EB38 +:10898000C25038BF70471CF07F0F18BF7047C3F14B +:108990002003994014BF401E20F00100704780085A +:1089A0004FEA122308BF7047B0FA80FCA2EB0C021A +:1089B000CCF1280C60FA0CF093EA122F04BF00EB04 +:1089C000C25070474FEAC3707047130A5FEADC1069 +:1089D00008BF7047F6E79CEA026F04D010EA5C0F0C +:1089E00008BF0020704710B5FFF713FF40DFF63EC9 +:1089F00081F000407047F7F780BE0CF00F03092BA1 +:108A000008BF082000F051800A2B0BD0082B18BF9C +:108A1000704708BF1CF0400F0AD04FF000004FF025 +:108A2000000170471CF0400F18BF4FF00040704726 +:108A30001CF0100F08D020F0704300F07F4242EA93 +:108A4000D3014FEA4370704700F0604021F07F424D +:108A500042EA000201F07F4040EA727070474FF036 +:108A6000FF0212EAD0521CBF92F0FF038B42C2BF3A +:108A7000D14200EBC1507047002A0AD0002B0BD026 +:108A8000002900F00040A4BF40F0FE4040F4000088 +:108A9000704700F00040704743024FF00B0C18BFC6 +:108AA0004CF0806C7FF490AC70471CF4801F11D0A8 +:108AB0001CF4E02F03D06FEACC31490070474FF02F +:108AC0004050EFF3008222F0704242EA000282F34B +:108AD000008870474FF00000704701020203040550 +:108AE000060708090A0B0C0D0E0F101000000000FD +:108AF000000000000102030406070809000000004E +:108B0000010203040000000000000000002F00002C +:108B100000000700070000147F147F1400242A7F40 +:108B20002A120062640813230036495522500000BF +:108B30000503000000001C224100000041221C002F +:108B40000014083E08140008083E0808000000A0B1 +:108B500060000008080808080000606000000020AD +:108B600010080402003E5149453E0000427F40008B +:108B7000004261514946002141454B310018141211 +:108B80007F10002745454539003C4A4949300001DE +:108B90007109050300364949493600064949291E2D +:108BA000000036360000000056360000000814228F +:108BB000410000141414141400004122140800028F +:108BC0000151090600324959513E007C1211127CB4 +:108BD000007F49494936003E41414122007F4141E1 +:108BE000221C007F49494941007F09090901003ED3 +:108BF0004149497A007F0808087F0000417F410011 +:108C0000002040413F01007F08142241007F404086 +:108C10004040007F020C027F007F0408107F003E6E +:108C20004141413E007F09090906003E4151215E54 +:108C3000007F091929460046494949310001017F51 +:108C40000101003F4040403F001F2040201F003FE7 +:108C50004038403F00631408146300070870080799 +:108C600000615149454300007F41410000552A55AC +:108C70002A55000041417F00000402010204004027 +:108C80004040404000000102040000205454547849 +:108C9000007F484444380038444444200038444469 +:108CA000487F00385454541800087E090102001807 +:108CB000A4A4A47C007F080404780000447D400044 +:108CC000004080847D00007F102844000000417F28 +:108CD0004000007C04180478007C08040478003804 +:108CE0004444443800FC242424180018242418FC8C +:108CF000007C0804040800485454542000043F44F5 +:108D00004020003C4040207C001C2040201C003CB7 +:108D10004030403C004428102844001CA0A0A07C07 +:108D2000004464544C44141414141414000000003F +:108D3000000000000000000000000000000000F83B +:108D400000000000000000333000000000100C069E +:108D5000100C0600000000000000000040C0784039 +:108D6000C0784000043F04043F040400007088FC05 +:108D700008300000001820FF211E0000F008F0005D +:108D8000E018000000211C031E211E0000F00888CE +:108D9000700000001E2123241927211010160E0038 +:108DA000000000000000000000000000000000E0E3 +:108DB00018040200000000071820400000020418F8 +:108DC000E00000000040201807000000404080F054 +:108DD000804040000202010F01020200000000F08A +:108DE000000000000101011F01010100000000005E +:108DF0000000000080B070000000000000000000D3 +:108E0000000000000001010101010101000000005B +:108E100000000000003030000000000000000000F2 +:108E200080601804006018060100000000E01008CF +:108E30000810E000000F102020100F00001010F8A4 +:108E4000000000000020203F2020000000700808E3 +:108E50000888700000302824222130000030088863 +:108E6000884830000018202020110E000000C0208B +:108E700010F8000000070424243F240000F80888AC +:108E8000880808000019212020110E0000E0108839 +:108E900088180000000F112020110E00003808086B +:108EA000C83808000000003F00000000007088087B +:108EB00008887000001C222121221C0000E01008FC +:108EC0000810E0000000312222110F00000000C055 +:108ED000C0000000000000303000000000000080F2 +:108EE00000000000000080600000000000008040E2 +:108EF00020100800000102040810200040404040FB +:108F0000404040000404040404040400000810204D +:108F10004080000000201008040201000070480892 +:108F20000808F0000000003036010000C030C828FA +:108F3000E810E0000718272423140B000000C038B5 +:108F4000E0000000203C23020227382008F888882F +:108F500088700000203F202020110E00C03008083B +:108F600008083800071820202010080008F8080812 +:108F70000810E000203F202020100F0008F888880B +:108F8000E8081000203F20202320180008F88888D7 +:108F9000E8081000203F200003000000C03008084F +:108FA0000838000007182020221E020008F80800D8 +:108FB0000008F808203F210101213F20000808F89F +:108FC000080800000020203F2020000000000808C2 +:108FD000F8080800C08080807F00000008F888C082 +:108FE00028180800203F20012638200008F8080033 +:108FF00000000000203F20202020300008F8F8006A +:10900000F8F80800203F003F003F200008F830C07B +:109010000008F808203F200007183F00E01008086B +:109020000810E0000F10202020100F0008F808089A +:109030000808F000203F210101010000E0100808AD +:109040000810E0000F18242438504F0008F88888D2 +:1090500088887000203F2000030C302000708808B2 +:10906000080838000038202121221C00180808F8C0 +:10907000080818000000203F2000000008F8080041 +:109080000008F808001F202020201F000878880012 +:1090900000C83808000007380E010000F80800F882 +:1090A0000008F800033C0700073C0300081868802C +:1090B0008068180820302C03032C30200838C800A2 +:1090C000C83808000000203F2000000010080808F1 +:1090D000C83808002038262120201800000000FE93 +:1090E000020202000000007F40404000000C30C03F +:1090F00000000000000000010638C000000202026B +:10910000FE000000004040407F000000000004021C +:109110000202040000000000000000000000000047 +:109120000000000080808080808080800002020437 +:10913000000000000000000000000000000080802F +:10914000808000000019242222223F2008F800809D +:1091500080000000003F112020110E000000008060 +:1091600080800000000E11202020110000000080EF +:109170008088F800000E112020103F200000808021 +:1091800080800000001F222222221300008080F035 +:10919000888888180020203F202000000000808060 +:1091A00080808000006B94949493600008F80080A5 +:1091B00080800000203F210000203F200080989800 +:1091C000000000000020203F202000000000008060 +:1091D0009898000000C08080807F000008F80000A0 +:1091E00080808000203F24022D302000000808F8F5 +:1091F000000000000020203F2020000080808080B0 +:1092000080808000203F20003F20003F8080008041 +:1092100080800000203F210000203F20000080804F +:1092200080800000001F202020201F008080008000 +:109230008000000080FFA12020110E0000000080AF +:1092400080808000000E112020A0FF8080808000A0 +:109250008080800020203F212000010000008080CD +:10926000808080000033242424241900008080E0C2 +:10927000808000000000001F20200000808000008F +:1092800000808000001F202020103F208080800070 +:109290000080808000010E30080601008080008080 +:1092A000008080800F300C030C300F0000808000A5 +:1092B000808080000020312E0E31200080808000D0 +:1092C0000080808080818E70180601000080808080 +:1092D000808080000021302C22213000000000001E +:1092E000807C020200000000003F404000000000BF +:1092F000FF00000000000000FF0000000002027CF0 +:10930000800000000040403F000000000006010116 +:10931000020204040000000000000000040444C431 +:109320004F4444C424242FB424040400404424247F +:10933000150C04FE040C1524244440000000F849D8 +:109340004A4C48F8484C4A49F800000010101312E3 +:10935000121212FF1212121213101000002020A875 +:109360006C2A3928A82A6CA820200000028281904B +:10937000924A4945242210080102020090523410FA +:10938000FF10345280708F0808F80800829A5663E4 +:1093900022528E008040330C3340800000007E005B +:1093A00000FF0040300F04146404000040407E427F +:1093B000427E4242427E42427E4040001060028C29 +:1093C00000FE02F202FE00F800FF000004047E012D +:1093D0008047300F10270047807F00000000F8888A +:1093E000888888FF88888888F800000000001F08A7 +:1093F0000808087F888888889F80F0001010D0FFB8 +:10940000901000FE020202FE00000000040300FFB4 +:109410000083601F0000003F40407800101010FFE4 +:109420009020984828090E2848A818000242817FF9 +:109430000040404242427E424242400040504E483C +:1094400048FF48484840F80000FF000000003E0286 +:1094500002FF12221E000F40807F000084E45CC4E3 +:109460000008C8398E0808CC3B880800003F103F30 +:1094700000635A46E100635A46E10000809090483C +:109480004C5724E424544C44808080000042221233 +:109490000A42827F02020A122242000000000414E3 +:1094A00064040CB402024233020000004041211166 +:1094B000090503FF03050911214140001010D0FFE9 +:1094C000900010919690F09094931000040300FF88 +:1094D000000104040404FF040404040000FE02224A +:1094E000DA0600FE22222222FE00000000FF081001 +:1094F0000847407F424242427F404000000000FE59 +:1095000042424242C24242427E0000008040300F4E +:1095100000000000030C1020408080001060028CCE +:109520000000FE9292929292FE00000004047E01DE +:10953000407E42427E427E42427E40000000FC2449 +:109540002424FC252624FC242424040040308F807D +:10955000844C55252525554C8080800000FE225ADC +:109560008600FE9292929292FE00000000FF040894 +:109570000700FF4020030C1422414000008060F8E7 +:109580000710901011161010D0100000010000FFFD +:109590004040415E4040704E414040004262524A6D +:1095A000C6425262C200F80000FF000040C44444BA +:1095B0007F24242420000F40807F0000404042CCC4 +:1095C00000101010907F9010101010000040201F0D +:1095D0002048444241404041424C4000404042CC3F +:1095E00000202222A2622222222000000040201F0E +:1095F00020444E4544444445464C4000001088C435 +:10960000330040424242C24242424000020100FF57 +:109610000000000040807F00000000001010D0FF1C +:109620009014E4AFA4A4A4AFE4040000040300FF7A +:1096300000894B2A1A0E1A2A4B888000101090902D +:109640009090901010FF1010111610000020602054 +:109650003F10101000030C102040F8000000C04024 +:1096600040407F48484848C8080800008040370408 +:10967000041464041464040710E000004044C4446B +:109680004444401010FF101010F00000103C131064 +:1096900014B840300E014080403F00001088C433B1 +:1096A00000FE12D252527F5151D110000100FF40F2 +:1096B000300F00FF4A4A4A4A4AFF0000048484FCF3 +:1096C000848400040484E41C840404002060201FBB +:1096D000101004020100FF00000106004040407C21 +:1096E000404040FF44444444444040008090884609 +:1096F0004040202F1010080402000000808080806D +:10970000FF8080A09088848280808000000000001C +:10971000FF402112040810202040400008080808DB +:1097200008F8898E8888888808080800008040200A +:10973000180700004080403F0000000000F80808C3 +:109740000CCA494848C8080808F8000000FF000093 +:10975000001F0808081F0040807F0000000202C2AE +:10976000020202FE82828282820200004040407F2A +:109770004040407F40404040404040000000FC24CA +:1097800024E42424222222A36200000040308F809F +:109790004040231408142241408080000484E45C8B +:1097A00044C42010E82724E4342CE00002017F1098 +:1097B000103F80601F09093F49897F00404042CC2B +:1097C0000000000000FF0000000000000000003F5B +:1097D0009048201807000718204080000202FE92DF +:1097E0009292FE0206FC040404FC000008180F0814 +:1097F0000804FF0484402718274080001060020CF2 +:10980000C000E22C203F2028E600000004047C0376 +:109810000000FF09090949897F000000001088C481 +:10982000330040424242C24242424000020100FF35 +:109830000000000040807F00000000000000F010E9 +:10984000101010FF10101010F000000000000F04A6 +:10985000040404FF040404040F0000000000E2827A +:1098600082828282828282FE0000000000003F40ED +:10987000404040404040404040780000100C0424EC +:10988000242425262424242404140C00008181414E +:10989000310F0101017F818181F100000000F88812 +:1098A0008888880808FF08090AC8080080601F0027 +:1098B00010201F80402116182641F800404042CC5D +:1098C0000040A09E8282829EA02020000000003FD7 +:1098D000908840432C10284641808000001715D501 +:1098E0005557557D555755D5151700004040407FB9 +:1098F000555555555555557F4040400000F80106D7 +:1099000000F0121212F2020202FE000000FF00003C +:10991000001F1111111F0040807F000000FE225A1D +:109920008600027A4A4A4A4A4A7A020000FF04083C +:109930000700FF090B0D790D4B897F001060028C29 +:10994000000E22120AC20A12220E000004047E0136 +:109950002021110905FF050911212000201008F719 +:1099600054545454545454F40404000080909049C6 +:109970004D57252525554D45808080001010D0FF7E +:109980009010804828090E0828488800040300FF2A +:1099900000018080432C102C4380800000020CE0EA +:1099A0004020F84F4849FE484848080004047F001A +:1099B0000000FF2222223F222222200000404244B7 +:1099C0005840407F40405048C6000000004044449A +:1099D0004444444444444444FF0000000808E82947 +:1099E0002E28E80808C80C0BE80808000000FF094A +:1099F00049897F00000F40807F00000040484848B0 +:109A0000FF484800C4444444FC00000080601F201C +:109A10007F4444404F505050505C40000240000092 +:109A2000000000A00000000005400000000000C889 +:109A3000000000000C4000000000409C00000000FE +:109A4000194000000020BCBE0000000034400000AF +:109A5000BFC91B8E00000004B5400000504BCFD0A2 +:109A60006607E2CF010000006C4100003E8251AA6F +:109A7000DFEEA73401000000D9420000DCB5A0E20F +:109A80003A301F97FFFFFFFFB4450000FD25A0C837 +:109A9000E9A3C14FFFFFFFFFFF3F00000000008070 +:109AA00000000000FF3F00000000008000000000F8 +:109AB000EC9A000800000020D00100006C010008B2 +:109AC000349B0008D001002050140000C801000899 +:109AD0001C00000043000000F8FFFFFF0C00000026 +:109AE0000E0000000F0000002E00000001543201A3 +:109AF0008210D324F4C2641B05012C0B1A32FF48D8 +:109B0000C123204E23409C23A00F8BB80B080930A3 +:109B10009E0938D8091A3E692023D8046A02B42263 +:109B2000031AB0100922866914091FA21319A10291 +:049B300017B1000069 :0400000508000131BD :00000001FF diff --git a/MDK-ARM/mfps/mfps.htm b/MDK-ARM/mfps/mfps.htm index c14cf76..b2cbc59 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: Sat May 18 11:29:09 2024 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Thu May 23 15:59:46 2024

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

Call chain for Maximum Stack Depth:

@@ -20,13 +20,12 @@ Functions with no stack information Mutually Recursive functions
  • ADC1_2_IRQHandler   ⇒   ADC1_2_IRQHandler
  • BusFault_Handler   ⇒   BusFault_Handler
    -
  • HardFault_Handler   ⇒   HardFault_Handler
  • MemManage_Handler   ⇒   MemManage_Handler
  • NMI_Handler   ⇒   NMI_Handler
  • UART_EndRxTransfer   ⇒   UART_EndRxTransfer
  • UsageFault_Handler   ⇒   UsageFault_Handler
    -
  • UART_EndTxTransfer   ⇒   UART_EndTxTransfer
    -
  • QuickSort   ⇒   QuickSort
    +
  • UART_EndTxTransfer   ⇒   UART_EndTxTransfer
    +
  • QuickSort   ⇒   QuickSort

    @@ -119,8 +118,8 @@ Function Pointers Global Symbols

    __main (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main)) -

    [Calls]

    • >>   __rt_entry -
    • >>   __scatterload +

      [Calls]
      • >>   __scatterload +
      • >>   __rt_entry

      __scatterload (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter)) @@ -131,15 +130,15 @@ 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) -

      __decompress (Thumb, 90 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED) +

      __decompress (Thumb, 90 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED) -

      __decompress1 (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED) +

      __decompress1 (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED) -

      __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)

      _printf_f (Thumb, 0 bytes, Stack size unknown bytes, _printf_f.o(.ARM.Collect$$_printf_percent$$00000003))

      [Stack]

      • Max Depth = 324 + Unknown Stack Size @@ -159,31 +158,31 @@ Global Symbols
        [Calls]
        • >>   _printf_int_dec
        -

        _printf_percent_end (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017)) +

        _printf_percent_end (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017))

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

        [Called By]

        • >>   __rt_entry_li
        -

        __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_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_common (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000F))

        [Calls]

        • >>   __rt_locale
        -

        __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_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_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_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000016))

        [Stack]

        • Max Depth = 8 + Unknown Stack Size @@ -192,58 +191,58 @@ Global Symbols
          [Calls]
          • >>   _get_lc_numeric
          -

          __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_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_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_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_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 +

            [Called By]
            • >>   __scatterload_rt2 +
            • >>   __main
            -

            __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 @@ -256,17 +255,17 @@ 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 = 200 + Unknown Stack Size +

                [Stack]
                • Max Depth = 208 + Unknown Stack Size
                • Call Chain = __rt_entry_main ⇒ main ⇒ app_act ⇒ OLED_MenuTest ⇒ __2sprintf ⇒ _printf_char_common ⇒ __printf

                [Calls]
                • >>   main
                • >>   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 @@ -276,7 +275,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 @@ -453,7 +452,7 @@ Global Symbols

                    [Called By]
                    • >>   HAL_FLASH_Program
                    -

                    _ll_ushift_r (Thumb, 38 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED) +

                    _ll_ushift_r (Thumb, 38 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)

                    __2sprintf (Thumb, 34 bytes, Stack size 32 bytes, noretval__2sprintf.o(.text))

                    [Stack]

                    • Max Depth = 128 + Unknown Stack Size @@ -483,23 +482,23 @@ Global Symbols
                      [Called By]
                      • >>   _printf_char_common
                      -

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

                      __aeabi_memclr4 (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text))

                      [Stack]

                      • Max Depth = 4
                      • Call Chain = __aeabi_memclr4
                      -
                      [Called By]
                      • >>   SystemClock_Config +
                        [Called By]
                        • >>   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)

                        _printf_int_common (Thumb, 178 bytes, Stack size 32 bytes, _printf_intcommon.o(.text))

                        [Stack]

                        • Max Depth = 32
                        • Call Chain = _printf_int_common @@ -507,7 +506,7 @@ Global Symbols
                          [Called By]
                          • >>   _printf_int_dec
                          -

                          __lib_sel_fp_printf (Thumb, 2 bytes, Stack size 0 bytes, _printf_fp_dec.o(.text), UNUSED) +

                          __lib_sel_fp_printf (Thumb, 2 bytes, Stack size 0 bytes, _printf_fp_dec.o(.text), UNUSED)

                          _printf_fp_dec_real (Thumb, 620 bytes, Stack size 104 bytes, _printf_fp_dec.o(.text))

                          [Stack]

                          • Max Depth = 324
                          • Call Chain = _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e @@ -560,13 +559,13 @@ Global Symbols
                            [Called By]
                            • >>   _fp_digits
                            -

                            __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)

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

                            [Stack]

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

                              strcmp (Thumb, 128 bytes, Stack size 0 bytes, strcmpv7m.o(.text)) +

                              strcmp (Thumb, 128 bytes, Stack size 0 bytes, strcmpv7m.o(.text))

                              [Called By]

                              • >>   _get_lc_numeric
                              @@ -595,11 +594,11 @@ Global Symbols

                              [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) -

                              __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)

                              _btod_d2e (Thumb, 62 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e))

                              [Calls]

                              • >>   _d2e_norm_op1 @@ -718,28 +717,28 @@ Global Symbols

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

                              Deal_Motor (Thumb, 418 bytes, Stack size 40 bytes, motor.o(i.Deal_Motor)) +

                              Deal_Motor (Thumb, 420 bytes, Stack size 40 bytes, motor.o(i.Deal_Motor))

                              [Stack]

                              • Max Depth = 168
                              • Call Chain = Deal_Motor ⇒ mov_loop1 ⇒ send_set_resp ⇒ VerfiyRC
                              -
                              [Calls]
                              • >>   HAL_GPIO_ReadPin -
                              • >>   TMC5160_SPIReadInt -
                              • >>   Raw_32 -
                              • >>   tmc5160_operate -
                              • >>   TMC5160_SPIWriteInt -
                              • >>   mov_step -
                              • >>   mov_loop1 +
                                [Calls]
                                • >>   tmc5160_operate +
                                • >>   HAL_GPIO_ReadPin +
                                • >>   TMC5160_SPIReadInt +
                                • >>   Raw_32 +
                                • >>   mov_step +
                                • >>   mov_loop1 +
                                • >>   TMC5160_SPIWriteInt
                                -
                                [Called By]
                                • >>   app_act +
                                  [Called By]
                                  • >>   app_act
                                  -

                                  Deal_Uart_Data_For_Module (Thumb, 228 bytes, Stack size 72 bytes, uart1.o(i.Deal_Uart_Data_For_Module)) -

                                  [Stack]

                                  • Max Depth = 72
                                  • Call Chain = Deal_Uart_Data_For_Module +

                                    Deal_Uart_Data_For_Module (Thumb, 258 bytes, Stack size 80 bytes, uart1.o(i.Deal_Uart_Data_For_Module)) +

                                    [Stack]

                                    • Max Depth = 80
                                    • Call Chain = Deal_Uart_Data_For_Module

                                    [Calls]
                                    • >>   InitUart_Data
                                    • >>   Get_Data_Len
                                    • >>   ClrRunmotorStep
                                    -
                                    [Called By]
                                    • >>   app_act +
                                      [Called By]
                                      • >>   app_act

                                      DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.DebugMon_Handler)) @@ -751,7 +750,7 @@ Global Symbols
                                      [Calls]

                                      • >>   InitUart_Data
                                      • >>   Check_Resive_Addr
                                      -
                                      [Called By]
                                      • >>   receive_ttl_data +
                                        [Called By]
                                        • >>   receive_ttl_data

                                        Error_Handler (Thumb, 32 bytes, Stack size 0 bytes, main.o(i.Error_Handler)) @@ -764,7 +763,7 @@ Global Symbols

                                      • >>   MX_TIM1_Init
                                      • >>   MX_SPI2_Init
                                      • >>   MX_I2C1_Init -
                                      • >>   SystemClock_Config +
                                      • >>   SystemClock_Config

                                      FLASH_WaitForLastOperation (Thumb, 80 bytes, Stack size 16 bytes, stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation)) @@ -774,17 +773,17 @@ Global Symbols

                                    • >>   HAL_GetTick

                                    [Called By]
                                    • >>   HAL_FLASH_Program -
                                    • >>   STMFLASH_Write +
                                    • >>   STMFLASH_Write
                                    -

                                    Flash_PageErase (Thumb, 28 bytes, Stack size 0 bytes, flash.o(i.Flash_PageErase)) -

                                    [Called By]

                                    • >>   STMFLASH_Write +

                                      Flash_PageErase (Thumb, 28 bytes, Stack size 0 bytes, flash.o(i.Flash_PageErase)) +

                                      [Called By]

                                      • >>   STMFLASH_Write

                                      GetAD (Thumb, 106 bytes, Stack size 16 bytes, ads1220.o(i.GetAD))

                                      [Stack]

                                      • Max Depth = 64
                                      • Call Chain = GetAD ⇒ CofigAD ⇒ WriteRegister ⇒ WriteOneByte
                                      -
                                      [Calls]
                                      • >>   HAL_GPIO_ReadPin +
                                        [Calls]
                                        • >>   HAL_GPIO_ReadPin
                                        • >>   ReadData
                                        • >>   CofigAD
                                        • >>   ADStartConversion @@ -793,7 +792,7 @@ Global Symbols
                                        • >>   __aeabi_ui2f
                                        • >>   __aeabi_fdiv
                                        -
                                        [Called By]
                                        • >>   Xads1220_record +
                                          [Called By]
                                          • >>   Xads1220_record

                                          Get_Data_Len (Thumb, 18 bytes, Stack size 0 bytes, uart1.o(i.Get_Data_Len)) @@ -839,8 +838,8 @@ Global Symbols
                                          [Called By]

                                          • >>   UART_Start_Receive_DMA
                                          -

                                          HAL_FLASH_Lock (Thumb, 14 bytes, Stack size 0 bytes, stm32f1xx_hal_flash.o(i.HAL_FLASH_Lock)) -

                                          [Called By]

                                          • >>   STMFLASH_Write +

                                            HAL_FLASH_Lock (Thumb, 14 bytes, Stack size 0 bytes, stm32f1xx_hal_flash.o(i.HAL_FLASH_Lock)) +

                                            [Called By]

                                            • >>   STMFLASH_Write

                                            HAL_FLASH_Program (Thumb, 120 bytes, Stack size 40 bytes, stm32f1xx_hal_flash.o(i.HAL_FLASH_Program)) @@ -850,11 +849,11 @@ Global Symbols

                                          • >>   FLASH_Program_HalfWord
                                          • >>   __aeabi_llsr
                                          -
                                          [Called By]
                                          • >>   STMFLASH_Write_NoCheck +
                                            [Called By]
                                            • >>   STMFLASH_Write_NoCheck
                                            -

                                            HAL_FLASH_Unlock (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_flash.o(i.HAL_FLASH_Unlock)) -

                                            [Called By]

                                            • >>   STMFLASH_Write +

                                              HAL_FLASH_Unlock (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_flash.o(i.HAL_FLASH_Unlock)) +

                                              [Called By]

                                              • >>   STMFLASH_Write

                                              HAL_GPIO_Init (Thumb, 462 bytes, Stack size 40 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init)) @@ -863,47 +862,53 @@ Global Symbols
                                              [Called By]

                                              • >>   HAL_UART_MspInit
                                              • >>   HAL_SPI_MspInit
                                              • >>   HAL_I2C_MspInit -
                                              • >>   i2c_CfgGpio -
                                              • >>   TMC5160A_Init_Gpio +
                                              • >>   i2c_CfgGpio +
                                              • >>   TMC5160A_Init_Gpio
                                              • >>   MX_GPIO_Init
                                              • >>   M1820_GPIO_Init
                                              • >>   ADS1220_GPIOInit
                                              -

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

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

                                              [Called By]

                                              • >>   Key_Scan +
                                              • >>   get_state
                                              • >>   OLED_MenuTest
                                              • >>   Deal_Motor -
                                              • >>   TMC5160_SPIWriteInt +
                                              • >>   mov_step +
                                              • >>   mov_loop1 +
                                              • >>   TMC5160_SPIWriteInt
                                              • >>   M1820_Read_Bit
                                              • >>   M1820_Check -
                                              • >>   ReadOneByte +
                                              • >>   ReadOneByte
                                              • >>   GetAD -
                                              • >>   mov_step -
                                              • >>   mov_loop1 -
                                              • >>   get_state +
                                              + +

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

                                              [Called By]

                                              • >>   app_act

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

                                              [Called By]

                                              • >>   HAL_UART_TxCpltCallback -
                                              • >>   app_act +

                                                [Called By]
                                                • >>   HardFault_Handler +
                                                • >>   HAL_UART_TxCpltCallback +
                                                • >>   app_act
                                                • >>   MX_GPIO_Init
                                                • >>   M1820_Init
                                                • >>   ADS1220_GPIOInit
                                                • >>   main
                                                • >>   Error_Handler -
                                                • >>   i2c_Stop -
                                                • >>   i2c_Start -
                                                • >>   i2c_SendByte -
                                                • >>   i2c_Ack -
                                                • >>   TMC5160_SPIWriteInt +
                                                • >>   OLED_MenuTest +
                                                • >>   i2c_Stop +
                                                • >>   i2c_Start +
                                                • >>   i2c_SendByte +
                                                • >>   i2c_Ack +
                                                • >>   TMC5160_SPIWriteInt
                                                • >>   M1820_Write_Byte
                                                • >>   M1820_Rst
                                                • >>   M1820_Read_Bit
                                                • >>   WriteRegister
                                                • >>   WriteOneByte
                                                • >>   ReadRegister -
                                                • >>   ReadOneByte +
                                                • >>   ReadOneByte
                                                • >>   ReadData
                                                • >>   ADStartConversion
                                                • >>   ADPowerDown @@ -1013,7 +1018,7 @@ Global Symbols
                                                • >>   I2C_Slave_AF
                                                -

                                                HAL_IncTick (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_IncTick)) +

                                                HAL_IncTick (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_IncTick))

                                                [Called By]

                                                • >>   SysTick_Handler
                                                @@ -1075,7 +1080,7 @@ Global Symbols
                                              • >>   HAL_InitTick
                                              • >>   HAL_GetTick
                                              -
                                              [Called By]
                                              • >>   SystemClock_Config +
                                                [Called By]
                                                • >>   SystemClock_Config

                                                HAL_RCC_GetPCLK1Freq (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq)) @@ -1083,7 +1088,7 @@ Global Symbols

                                              • >>   UART_SetConfig
                                              -

                                              HAL_RCC_GetPCLK2Freq (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq)) +

                                              HAL_RCC_GetPCLK2Freq (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq))

                                              [Called By]

                                              • >>   UART_SetConfig
                                              @@ -1096,7 +1101,7 @@ Global Symbols

                                            [Calls]
                                            • >>   HAL_GetTick
                                            -
                                            [Called By]
                                            • >>   SystemClock_Config +
                                              [Called By]
                                              • >>   SystemClock_Config

                                              HAL_SPI_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(i.HAL_SPI_ErrorCallback)) @@ -1212,7 +1217,7 @@ Global Symbols

                                              [Called By]

                                              • >>   HAL_TIM_IRQHandler
                                              -

                                              HAL_TIM_PeriodElapsedCallback (Thumb, 250 bytes, Stack size 8 bytes, stm32f1xx_it.o(i.HAL_TIM_PeriodElapsedCallback)) +

                                              HAL_TIM_PeriodElapsedCallback (Thumb, 262 bytes, Stack size 8 bytes, stm32f1xx_it.o(i.HAL_TIM_PeriodElapsedCallback))

                                              [Stack]

                                              • Max Depth = 24
                                              • Call Chain = HAL_TIM_PeriodElapsedCallback ⇒ Key_Scan

                                              [Calls]
                                              • >>   Key_Scan @@ -1284,18 +1289,18 @@ Global Symbols
                                                [Called By]
                                                • >>   HAL_UART_Init
                                                -

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

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

                                                [Called By]

                                                • >>   UART_Receive_IT
                                                • >>   UART_DMAReceiveCplt
                                                -

                                                HAL_UART_RxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback)) +

                                                HAL_UART_RxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback))

                                                [Called By]

                                                • >>   UART_DMARxHalfCplt
                                                -

                                                HAL_UART_Transmit_IT (Thumb, 50 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_IT)) -

                                                [Called By]

                                                • >>   app_act -
                                                • >>   UART1_Send_Char +

                                                  HAL_UART_Transmit_IT (Thumb, 50 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_IT)) +

                                                  [Called By]

                                                  • >>   OLED_MenuTest +
                                                  • >>   UART1_Send_Char

                                                  HAL_UART_TxCpltCallback (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.HAL_UART_TxCpltCallback)) @@ -1304,10 +1309,11 @@ Global Symbols
                                                  [Called By]

                                                  • >>   HAL_UART_IRQHandler
                                                  -

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

                                                  [Calls]

                                                  • >>   HardFault_Handler +

                                                    HardFault_Handler (Thumb, 56 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.HardFault_Handler)) +

                                                    [Stack]

                                                    • Max Depth = 80
                                                    • Call Chain = HardFault_Handler ⇒ tmc5160_operate ⇒ TMC5160_SPIReadInt ⇒ TMC5160_SPIWriteInt
                                                    -
                                                    [Called By]
                                                    • >>   HardFault_Handler +
                                                      [Calls]
                                                      • >>   tmc5160_operate +
                                                      • >>   HAL_GPIO_WritePin

                                                      [Address Reference Count : 1]
                                                      • startup_stm32f103xe.o(RESET)
                                                      @@ -1326,10 +1332,10 @@ Global Symbols
                                                      [Address Reference Count : 1]
                                                      • startup_stm32f103xe.o(RESET)

                                                      InitUart_Data (Thumb, 36 bytes, Stack size 0 bytes, uart1.o(i.InitUart_Data)) -

                                                      [Called By]

                                                      • >>   receive_ttl_data +

                                                        [Called By]
                                                        • >>   receive_ttl_data
                                                        • >>   main
                                                        • >>   Deal_Uart_Data_For_Module -
                                                        • >>   over_ttl_receive_timer +
                                                        • >>   over_ttl_receive_timer
                                                        • >>   Do_Receive_Uart_For_Module
                                                        • >>   Check_Resive_Addr
                                                        @@ -1337,7 +1343,7 @@ Global Symbols

                                                        Key_Scan (Thumb, 118 bytes, Stack size 16 bytes, key.o(i.Key_Scan))

                                                        [Stack]

                                                        • Max Depth = 16
                                                        • Call Chain = Key_Scan
                                                        -
                                                        [Calls]
                                                        • >>   HAL_GPIO_ReadPin +
                                                          [Calls]
                                                          • >>   HAL_GPIO_ReadPin

                                                          [Called By]
                                                          • >>   HAL_TIM_PeriodElapsedCallback
                                                          @@ -1345,8 +1351,8 @@ Global Symbols

                                                          M1820_Check (Thumb, 86 bytes, Stack size 16 bytes, m1820.o(i.M1820_Check))

                                                          [Stack]

                                                          • Max Depth = 16
                                                          • Call Chain = M1820_Check
                                                          -
                                                          [Calls]
                                                          • >>   HAL_GPIO_ReadPin -
                                                          • >>   delay_us +
                                                            [Calls]
                                                            • >>   delay_us +
                                                            • >>   HAL_GPIO_ReadPin

                                                            [Called By]
                                                            • >>   M1820_Init
                                                            • >>   M1820_Get_Temp @@ -1374,7 +1380,7 @@ Global Symbols
                                                            • >>   __aeabi_fmul
                                                            • >>   __aeabi_i2f
                                                            -
                                                            [Called By]
                                                            • >>   app_act +
                                                              [Called By]
                                                              • >>   app_act

                                                              M1820_Init (Thumb, 28 bytes, Stack size 8 bytes, m1820.o(i.M1820_Init)) @@ -1391,9 +1397,9 @@ Global Symbols

                                                              M1820_Read_Bit (Thumb, 66 bytes, Stack size 16 bytes, m1820.o(i.M1820_Read_Bit))

                                                              [Stack]

                                                              • Max Depth = 16
                                                              • Call Chain = M1820_Read_Bit
                                                              -
                                                              [Calls]
                                                              • >>   HAL_GPIO_WritePin -
                                                              • >>   HAL_GPIO_ReadPin -
                                                              • >>   delay_us +
                                                                [Calls]
                                                                • >>   delay_us +
                                                                • >>   HAL_GPIO_WritePin +
                                                                • >>   HAL_GPIO_ReadPin

                                                                [Called By]
                                                                • >>   M1820_Read_Byte
                                                                @@ -1409,8 +1415,8 @@ Global Symbols

                                                                M1820_Rst (Thumb, 46 bytes, Stack size 16 bytes, m1820.o(i.M1820_Rst))

                                                                [Stack]

                                                                • Max Depth = 16
                                                                • Call Chain = M1820_Rst
                                                                -
                                                                [Calls]
                                                                • >>   HAL_GPIO_WritePin -
                                                                • >>   delay_us +
                                                                  [Calls]
                                                                  • >>   delay_us +
                                                                  • >>   HAL_GPIO_WritePin

                                                                  [Called By]
                                                                  • >>   M1820_Init
                                                                  • >>   M1820_Get_Temp @@ -1430,8 +1436,8 @@ Global Symbols

                                                                    M1820_Write_Byte (Thumb, 92 bytes, Stack size 24 bytes, m1820.o(i.M1820_Write_Byte))

                                                                    [Stack]

                                                                    • Max Depth = 24
                                                                    • Call Chain = M1820_Write_Byte
                                                                    -
                                                                    [Calls]
                                                                    • >>   HAL_GPIO_WritePin -
                                                                    • >>   delay_us +
                                                                      [Calls]
                                                                      • >>   delay_us +
                                                                      • >>   HAL_GPIO_WritePin

                                                                      [Called By]
                                                                      • >>   M1820_Get_Temp
                                                                      • >>   M1820_Start @@ -1547,29 +1553,32 @@ Global Symbols
                                                                      • >>   OLED_MenuTest
                                                                      -

                                                                      OLED_MenuTest (Thumb, 5802 bytes, Stack size 48 bytes, oled2.o(i.OLED_MenuTest)) +

                                                                      OLED_MenuTest (Thumb, 5990 bytes, Stack size 48 bytes, oled2.o(i.OLED_MenuTest))

                                                                      [Stack]

                                                                      • Max Depth = 176 + Unknown Stack Size
                                                                      • Call Chain = OLED_MenuTest ⇒ __2sprintf ⇒ _printf_char_common ⇒ __printf

                                                                      [Calls]
                                                                      • >>   OLED2_Init -
                                                                      • >>   HAL_GPIO_ReadPin -
                                                                      • >>   STMFLASH_Read +
                                                                      • >>   HAL_GPIO_WritePin +
                                                                      • >>   HAL_GPIO_ReadPin +
                                                                      • >>   STMFLASH_Read +
                                                                      • >>   HAL_UART_Transmit_IT +
                                                                      • >>   __2sprintf +
                                                                      • >>   STMFLASH_Write
                                                                      • >>   OLED_ShowString
                                                                      • >>   OLED_ShowChar
                                                                      • >>   OLED_ShowCN
                                                                      • >>   OLED_Clear
                                                                      • >>   __aeabi_ui2f -
                                                                      • >>   __aeabi_f2uiz +
                                                                      • >>   __aeabi_f2uiz +
                                                                      • >>   __aeabi_f2iz
                                                                      • >>   __aeabi_cfcmpeq
                                                                      • >>   __aeabi_fsub -
                                                                      • >>   __aeabi_f2d -
                                                                      • >>   __2sprintf -
                                                                      • >>   STMFLASH_Write +
                                                                      • >>   __aeabi_f2d
                                                                      -
                                                                      [Called By]
                                                                      • >>   app_act +
                                                                        [Called By]
                                                                        • >>   app_act
                                                                        -

                                                                        OLED_SetPos (Thumb, 34 bytes, Stack size 8 bytes, oled2.o(i.OLED_SetPos)) +

                                                                        OLED_SetPos (Thumb, 34 bytes, Stack size 8 bytes, oled2.o(i.OLED_SetPos))

                                                                        [Stack]

                                                                        • Max Depth = 32
                                                                        • Call Chain = OLED_SetPos ⇒ SSD1306_WriteCmd ⇒ i2c_SendByte

                                                                        [Calls]
                                                                        • >>   SSD1306_WriteCmd @@ -1582,7 +1591,7 @@ Global Symbols

                                                                          [Stack]
                                                                          • Max Depth = 56
                                                                          • Call Chain = OLED_ShowCN ⇒ OLED_SetPos ⇒ SSD1306_WriteCmd ⇒ i2c_SendByte

                                                                          [Calls]
                                                                          • >>   SSD1306_WriteData -
                                                                          • >>   OLED_SetPos +
                                                                          • >>   OLED_SetPos

                                                                          [Called By]
                                                                          • >>   OLED_MenuTest
                                                                          @@ -1591,7 +1600,7 @@ Global Symbols

                                                                          [Stack]
                                                                          • Max Depth = 56
                                                                          • Call Chain = OLED_ShowChar ⇒ OLED_SetPos ⇒ SSD1306_WriteCmd ⇒ i2c_SendByte

                                                                          [Calls]
                                                                          • >>   SSD1306_WriteData -
                                                                          • >>   OLED_SetPos +
                                                                          • >>   OLED_SetPos

                                                                          [Called By]
                                                                          • >>   OLED_MenuTest
                                                                          • >>   OLED_ShowString @@ -1605,53 +1614,55 @@ Global Symbols
                                                                            [Called By]
                                                                            • >>   OLED_MenuTest
                                                                            -

                                                                            PartSort (Thumb, 90 bytes, Stack size 24 bytes, ads1220.o(i.PartSort)) +

                                                                            PartSort (Thumb, 90 bytes, Stack size 24 bytes, ads1220.o(i.PartSort))

                                                                            [Stack]

                                                                            • Max Depth = 40
                                                                            • Call Chain = PartSort ⇒ __aeabi_cfcmple
                                                                            -
                                                                            [Calls]
                                                                            • >>   Swap -
                                                                            • >>   __aeabi_cfrcmple -
                                                                            • >>   __aeabi_cfcmple +
                                                                              [Calls]
                                                                              • >>   Swap +
                                                                              • >>   __aeabi_cfrcmple +
                                                                              • >>   __aeabi_cfcmple
                                                                              -
                                                                              [Called By]
                                                                              • >>   QuickSort +
                                                                                [Called By]
                                                                                • >>   QuickSort

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

                                                                                • startup_stm32f103xe.o(RESET)
                                                                                -

                                                                                QuickSort (Thumb, 42 bytes, Stack size 24 bytes, ads1220.o(i.QuickSort)) +

                                                                                QuickSort (Thumb, 42 bytes, Stack size 24 bytes, ads1220.o(i.QuickSort))

                                                                                [Stack]

                                                                                • Max Depth = 64 + In Cycle
                                                                                • Call Chain = QuickSort ⇒ QuickSort (Cycle)
                                                                                -
                                                                                [Calls]
                                                                                • >>   QuickSort -
                                                                                • >>   PartSort +
                                                                                  [Calls]
                                                                                  • >>   QuickSort +
                                                                                  • >>   PartSort
                                                                                  -
                                                                                  [Called By]
                                                                                  • >>   Xads1220_filter -
                                                                                  • >>   QuickSort +
                                                                                    [Called By]
                                                                                    • >>   Xads1220_filter +
                                                                                    • >>   QuickSort
                                                                                    -

                                                                                    Raw_32 (Thumb, 22 bytes, Stack size 0 bytes, tmc5160.o(i.Raw_32)) -

                                                                                    [Called By]

                                                                                    • >>   app_act +

                                                                                      Raw_32 (Thumb, 22 bytes, Stack size 0 bytes, tmc5160.o(i.Raw_32)) +

                                                                                      [Called By]

                                                                                      • >>   tmc5160_operate +
                                                                                      • >>   app_act +
                                                                                      • >>   get_state
                                                                                      • >>   Deal_Motor -
                                                                                      • >>   tmc5160_operate +
                                                                                      • >>   mov_loop1

                                                                                      ReadData (Thumb, 72 bytes, Stack size 16 bytes, ads1220.o(i.ReadData))

                                                                                      [Stack]

                                                                                      • Max Depth = 32
                                                                                      • Call Chain = ReadData ⇒ WriteOneByte

                                                                                      [Calls]
                                                                                      • >>   HAL_GPIO_WritePin -
                                                                                      • >>   delay_ns +
                                                                                      • >>   delay_ns
                                                                                      • >>   WriteOneByte -
                                                                                      • >>   ReadOneByte +
                                                                                      • >>   ReadOneByte

                                                                                      [Called By]
                                                                                      • >>   GetAD
                                                                                      -

                                                                                      ReadOneByte (Thumb, 78 bytes, Stack size 16 bytes, ads1220.o(i.ReadOneByte)) +

                                                                                      ReadOneByte (Thumb, 78 bytes, Stack size 16 bytes, ads1220.o(i.ReadOneByte))

                                                                                      [Stack]

                                                                                      • Max Depth = 16
                                                                                      • Call Chain = ReadOneByte

                                                                                      [Calls]
                                                                                      • >>   HAL_GPIO_WritePin -
                                                                                      • >>   HAL_GPIO_ReadPin -
                                                                                      • >>   delay_ns +
                                                                                      • >>   HAL_GPIO_ReadPin +
                                                                                      • >>   delay_ns

                                                                                      [Called By]
                                                                                      • >>   ReadRegister
                                                                                      • >>   ReadData @@ -1662,7 +1673,7 @@ Global Symbols

                                                                                      [Calls]
                                                                                      • >>   HAL_GPIO_WritePin
                                                                                      • >>   WriteOneByte -
                                                                                      • >>   ReadOneByte +
                                                                                      • >>   ReadOneByte

                                                                                      [Called By]
                                                                                      • >>   CofigAD
                                                                                      @@ -1677,81 +1688,81 @@ Global Symbols

                                                                                      SSD1306_WriteCmd (Thumb, 46 bytes, Stack size 8 bytes, oled2.o(i.SSD1306_WriteCmd))

                                                                                      [Stack]

                                                                                      • Max Depth = 24
                                                                                      • Call Chain = SSD1306_WriteCmd ⇒ i2c_SendByte
                                                                                      -
                                                                                      [Calls]
                                                                                      • >>   i2c_Stop -
                                                                                      • >>   i2c_Start -
                                                                                      • >>   i2c_SendByte -
                                                                                      • >>   i2c_Ack +
                                                                                        [Calls]
                                                                                        • >>   i2c_Stop +
                                                                                        • >>   i2c_Start +
                                                                                        • >>   i2c_SendByte +
                                                                                        • >>   i2c_Ack

                                                                                        [Called By]
                                                                                        • >>   OLED2_Init -
                                                                                        • >>   OLED_SetPos +
                                                                                        • >>   OLED_SetPos
                                                                                        • >>   OLED_Clear

                                                                                        SSD1306_WriteData (Thumb, 46 bytes, Stack size 8 bytes, oled2.o(i.SSD1306_WriteData))

                                                                                        [Stack]

                                                                                        • Max Depth = 24
                                                                                        • Call Chain = SSD1306_WriteData ⇒ i2c_SendByte
                                                                                        -
                                                                                        [Calls]
                                                                                        • >>   i2c_Stop -
                                                                                        • >>   i2c_Start -
                                                                                        • >>   i2c_SendByte -
                                                                                        • >>   i2c_Ack +
                                                                                          [Calls]
                                                                                          • >>   i2c_Stop +
                                                                                          • >>   i2c_Start +
                                                                                          • >>   i2c_SendByte +
                                                                                          • >>   i2c_Ack

                                                                                          [Called By]
                                                                                          • >>   OLED_ShowChar
                                                                                          • >>   OLED_ShowCN
                                                                                          • >>   OLED_Clear
                                                                                          -

                                                                                          STMFLASH_Read (Thumb, 26 bytes, Stack size 8 bytes, flash.o(i.STMFLASH_Read)) +

                                                                                          STMFLASH_Read (Thumb, 26 bytes, Stack size 8 bytes, flash.o(i.STMFLASH_Read))

                                                                                          [Stack]

                                                                                          • Max Depth = 8
                                                                                          • Call Chain = STMFLASH_Read
                                                                                          -
                                                                                          [Called By]
                                                                                          • >>   app_act +
                                                                                            [Called By]
                                                                                            • >>   app_act
                                                                                            • >>   OLED_MenuTest -
                                                                                            • >>   STMFLASH_Write +
                                                                                            • >>   STMFLASH_Write
                                                                                            -

                                                                                            STMFLASH_Write (Thumb, 216 bytes, Stack size 40 bytes, flash.o(i.STMFLASH_Write)) +

                                                                                            STMFLASH_Write (Thumb, 216 bytes, Stack size 40 bytes, flash.o(i.STMFLASH_Write))

                                                                                            [Stack]

                                                                                            • Max Depth = 120
                                                                                            • Call Chain = STMFLASH_Write ⇒ STMFLASH_Write_NoCheck ⇒ HAL_FLASH_Program ⇒ FLASH_WaitForLastOperation
                                                                                            -
                                                                                            [Calls]
                                                                                            • >>   HAL_FLASH_Unlock -
                                                                                            • >>   HAL_FLASH_Lock +
                                                                                              [Calls]
                                                                                              • >>   HAL_FLASH_Unlock +
                                                                                              • >>   HAL_FLASH_Lock
                                                                                              • >>   FLASH_WaitForLastOperation -
                                                                                              • >>   STMFLASH_Read -
                                                                                              • >>   STMFLASH_Write_NoCheck -
                                                                                              • >>   Flash_PageErase +
                                                                                              • >>   STMFLASH_Read +
                                                                                              • >>   STMFLASH_Write_NoCheck +
                                                                                              • >>   Flash_PageErase

                                                                                              [Called By]
                                                                                              • >>   OLED_MenuTest
                                                                                              -

                                                                                              STMFLASH_Write_NoCheck (Thumb, 44 bytes, Stack size 24 bytes, flash.o(i.STMFLASH_Write_NoCheck)) +

                                                                                              STMFLASH_Write_NoCheck (Thumb, 44 bytes, Stack size 24 bytes, flash.o(i.STMFLASH_Write_NoCheck))

                                                                                              [Stack]

                                                                                              • Max Depth = 80
                                                                                              • Call Chain = STMFLASH_Write_NoCheck ⇒ HAL_FLASH_Program ⇒ FLASH_WaitForLastOperation

                                                                                              [Calls]
                                                                                              • >>   HAL_FLASH_Program
                                                                                              -
                                                                                              [Called By]
                                                                                              • >>   STMFLASH_Write +
                                                                                                [Called By]
                                                                                                • >>   STMFLASH_Write

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

                                                                                                • startup_stm32f103xe.o(RESET)
                                                                                                -

                                                                                                Swap (Thumb, 10 bytes, Stack size 0 bytes, ads1220.o(i.Swap)) -

                                                                                                [Called By]

                                                                                                • >>   PartSort +

                                                                                                  Swap (Thumb, 10 bytes, Stack size 0 bytes, ads1220.o(i.Swap)) +

                                                                                                  [Called By]

                                                                                                  • >>   PartSort
                                                                                                  -

                                                                                                  SysTick_CLKSourceConfig (Thumb, 24 bytes, Stack size 0 bytes, misc.o(i.SysTick_CLKSourceConfig)) -

                                                                                                  [Called By]

                                                                                                  • >>   delay_init +

                                                                                                    SysTick_CLKSourceConfig (Thumb, 24 bytes, Stack size 0 bytes, misc.o(i.SysTick_CLKSourceConfig)) +

                                                                                                    [Called By]

                                                                                                    • >>   delay_init

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

                                                                                                    [Calls]

                                                                                                    • >>   HAL_IncTick +

                                                                                                      [Calls]
                                                                                                      • >>   HAL_IncTick

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

                                                                                                      SystemClock_Config (Thumb, 88 bytes, Stack size 72 bytes, main.o(i.SystemClock_Config)) +

                                                                                                      SystemClock_Config (Thumb, 88 bytes, Stack size 72 bytes, main.o(i.SystemClock_Config))

                                                                                                      [Stack]

                                                                                                      • Max Depth = 136
                                                                                                      • Call Chain = SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority

                                                                                                      [Calls]
                                                                                                      • >>   HAL_RCC_OscConfig
                                                                                                      • >>   HAL_RCC_ClockConfig
                                                                                                      • >>   Error_Handler -
                                                                                                      • >>   __aeabi_memclr4 +
                                                                                                      • >>   __aeabi_memclr4

                                                                                                      [Called By]
                                                                                                      • >>   main
                                                                                                      @@ -1778,7 +1789,7 @@ Global Symbols
                                                                                                      [Called By]
                                                                                                      • >>   HAL_TIM_ConfigClockSource
                                                                                                      -

                                                                                                      TMC5160A_Init_Gpio (Thumb, 70 bytes, Stack size 40 bytes, tmc5160.o(i.TMC5160A_Init_Gpio)) +

                                                                                                      TMC5160A_Init_Gpio (Thumb, 70 bytes, Stack size 40 bytes, tmc5160.o(i.TMC5160A_Init_Gpio))

                                                                                                      [Stack]

                                                                                                      • Max Depth = 80
                                                                                                      • Call Chain = TMC5160A_Init_Gpio ⇒ HAL_GPIO_Init

                                                                                                      [Calls]
                                                                                                      • >>   HAL_GPIO_Init @@ -1786,36 +1797,38 @@ Global Symbols
                                                                                                        [Called By]
                                                                                                        • >>   main
                                                                                                        -

                                                                                                        TMC5160_SPIReadInt (Thumb, 58 bytes, Stack size 16 bytes, tmc5160.o(i.TMC5160_SPIReadInt)) +

                                                                                                        TMC5160_SPIReadInt (Thumb, 58 bytes, Stack size 16 bytes, tmc5160.o(i.TMC5160_SPIReadInt))

                                                                                                        [Stack]

                                                                                                        • Max Depth = 56
                                                                                                        • Call Chain = TMC5160_SPIReadInt ⇒ TMC5160_SPIWriteInt
                                                                                                        -
                                                                                                        [Calls]
                                                                                                        • >>   TMC5160_SPIWriteInt +
                                                                                                          [Calls]
                                                                                                          • >>   TMC5160_SPIWriteInt
                                                                                                          -
                                                                                                          [Called By]
                                                                                                          • >>   app_act +
                                                                                                            [Called By]
                                                                                                            • >>   tmc5160_operate +
                                                                                                            • >>   app_act +
                                                                                                            • >>   get_state
                                                                                                            • >>   Deal_Motor -
                                                                                                            • >>   tmc5160_operate +
                                                                                                            • >>   mov_loop1
                                                                                                            -

                                                                                                            TMC5160_SPIWriteInt (Thumb, 288 bytes, Stack size 40 bytes, tmc5160.o(i.TMC5160_SPIWriteInt)) +

                                                                                                            TMC5160_SPIWriteInt (Thumb, 288 bytes, Stack size 40 bytes, tmc5160.o(i.TMC5160_SPIWriteInt))

                                                                                                            [Stack]

                                                                                                            • Max Depth = 40
                                                                                                            • Call Chain = TMC5160_SPIWriteInt

                                                                                                            [Calls]
                                                                                                            • >>   HAL_GPIO_WritePin -
                                                                                                            • >>   HAL_GPIO_ReadPin -
                                                                                                            • >>   delay +
                                                                                                            • >>   HAL_GPIO_ReadPin +
                                                                                                            • >>   delay
                                                                                                            -
                                                                                                            [Called By]
                                                                                                            • >>   tmc5160_init -
                                                                                                            • >>   TMC5160_SPIReadInt +
                                                                                                              [Called By]
                                                                                                              • >>   tmc5160_operate +
                                                                                                              • >>   tmc5160_init +
                                                                                                              • >>   TMC5160_SPIReadInt
                                                                                                              • >>   Deal_Motor -
                                                                                                              • >>   tmc5160_operate -
                                                                                                              • >>   mov_loop1 +
                                                                                                              • >>   mov_loop1
                                                                                                              -

                                                                                                              UART1_Send_Char (Thumb, 14 bytes, Stack size 8 bytes, uart1.o(i.UART1_Send_Char)) +

                                                                                                              UART1_Send_Char (Thumb, 14 bytes, Stack size 8 bytes, uart1.o(i.UART1_Send_Char))

                                                                                                              [Stack]

                                                                                                              • Max Depth = 8
                                                                                                              • Call Chain = UART1_Send_Char
                                                                                                              -
                                                                                                              [Calls]
                                                                                                              • >>   HAL_UART_Transmit_IT +
                                                                                                                [Calls]
                                                                                                                • >>   HAL_UART_Transmit_IT
                                                                                                                -
                                                                                                                [Called By]
                                                                                                                • >>   send_set_resp +
                                                                                                                  [Called By]
                                                                                                                  • >>   send_set_resp

                                                                                                                  UART_Start_Receive_DMA (Thumb, 130 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.UART_Start_Receive_DMA)) @@ -1829,7 +1842,7 @@ Global Symbols

                                                                                                                  USART1_IRQHandler (Thumb, 38 bytes, Stack size 8 bytes, stm32f1xx_it.o(i.USART1_IRQHandler))

                                                                                                                  [Stack]

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

                                                                                                                    [Address Reference Count : 1]
                                                                                                                    • startup_stm32f103xe.o(RESET) @@ -1849,8 +1862,8 @@ Global Symbols

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

                                                                                                                    Uart_Send_Delay (Thumb, 20 bytes, Stack size 0 bytes, uart1.o(i.Uart_Send_Delay)) -

                                                                                                                    [Called By]

                                                                                                                    • >>   send_set_resp +

                                                                                                                      Uart_Send_Delay (Thumb, 20 bytes, Stack size 0 bytes, uart1.o(i.Uart_Send_Delay)) +

                                                                                                                      [Called By]

                                                                                                                      • >>   send_set_resp

                                                                                                                      UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.UsageFault_Handler)) @@ -1860,17 +1873,17 @@ Global Symbols


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

                                                                                                                    VerfiyRC (Thumb, 24 bytes, Stack size 8 bytes, uart1.o(i.VerfiyRC)) +

                                                                                                                    VerfiyRC (Thumb, 24 bytes, Stack size 8 bytes, uart1.o(i.VerfiyRC))

                                                                                                                    [Stack]

                                                                                                                    • Max Depth = 8
                                                                                                                    • Call Chain = VerfiyRC
                                                                                                                    -
                                                                                                                    [Called By]
                                                                                                                    • >>   send_set_resp +
                                                                                                                      [Called By]
                                                                                                                      • >>   send_set_resp

                                                                                                                      WriteOneByte (Thumb, 78 bytes, Stack size 16 bytes, ads1220.o(i.WriteOneByte))

                                                                                                                      [Stack]

                                                                                                                      • Max Depth = 16
                                                                                                                      • Call Chain = WriteOneByte
                                                                                                                      -
                                                                                                                      [Calls]
                                                                                                                      • >>   HAL_GPIO_WritePin -
                                                                                                                      • >>   delay_us +
                                                                                                                        [Calls]
                                                                                                                        • >>   delay_us +
                                                                                                                        • >>   HAL_GPIO_WritePin

                                                                                                                        [Called By]
                                                                                                                        • >>   WriteRegister
                                                                                                                        • >>   ReadRegister @@ -1888,23 +1901,23 @@ Global Symbols
                                                                                                                          [Called By]
                                                                                                                          • >>   CofigAD
                                                                                                                          -

                                                                                                                          Xads1220_filter (Thumb, 106 bytes, Stack size 24 bytes, ads1220.o(i.Xads1220_filter)) +

                                                                                                                          Xads1220_filter (Thumb, 106 bytes, Stack size 24 bytes, ads1220.o(i.Xads1220_filter))

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 88
                                                                                                                          • Call Chain = Xads1220_filter ⇒ QuickSort ⇒ QuickSort (Cycle)
                                                                                                                          -
                                                                                                                          [Calls]
                                                                                                                          • >>   QuickSort +
                                                                                                                            [Calls]
                                                                                                                            • >>   QuickSort
                                                                                                                            • >>   __aeabi_i2f
                                                                                                                            • >>   __aeabi_fdiv -
                                                                                                                            • >>   __aeabi_fadd +
                                                                                                                            • >>   __aeabi_fadd
                                                                                                                            -
                                                                                                                            [Called By]
                                                                                                                            • >>   app_act +
                                                                                                                              [Called By]
                                                                                                                              • >>   app_act
                                                                                                                              -

                                                                                                                              Xads1220_record (Thumb, 62 bytes, Stack size 8 bytes, ads1220.o(i.Xads1220_record)) +

                                                                                                                              Xads1220_record (Thumb, 62 bytes, Stack size 8 bytes, ads1220.o(i.Xads1220_record))

                                                                                                                              [Stack]

                                                                                                                              • Max Depth = 72
                                                                                                                              • Call Chain = Xads1220_record ⇒ GetAD ⇒ CofigAD ⇒ WriteRegister ⇒ WriteOneByte

                                                                                                                              [Calls]
                                                                                                                              • >>   GetAD
                                                                                                                              -
                                                                                                                              [Called By]
                                                                                                                              • >>   app_act +
                                                                                                                                [Called By]
                                                                                                                                • >>   app_act

                                                                                                                                __ARM_fpclassify (Thumb, 40 bytes, Stack size 0 bytes, fpclassify.o(i.__ARM_fpclassify)) @@ -1915,48 +1928,51 @@ Global Symbols

                                                                                                                                [Called By]

                                                                                                                                • >>   __printf
                                                                                                                                -

                                                                                                                                app_act (Thumb, 296 bytes, Stack size 24 bytes, app.o(i.app_act)) -

                                                                                                                                [Stack]

                                                                                                                                • Max Depth = 200 + Unknown Stack Size +

                                                                                                                                  app_act (Thumb, 334 bytes, Stack size 32 bytes, app.o(i.app_act)) +

                                                                                                                                  [Stack]

                                                                                                                                  • Max Depth = 208 + Unknown Stack Size
                                                                                                                                  • Call Chain = app_act ⇒ OLED_MenuTest ⇒ __2sprintf ⇒ _printf_char_common ⇒ __printf

                                                                                                                                  [Calls]
                                                                                                                                  • >>   HAL_GPIO_WritePin -
                                                                                                                                  • >>   process_ttl_receive_timer -
                                                                                                                                  • >>   motor_protect_ads -
                                                                                                                                  • >>   key_act -
                                                                                                                                  • >>   Xads1220_record -
                                                                                                                                  • >>   Xads1220_filter -
                                                                                                                                  • >>   TMC5160_SPIReadInt -
                                                                                                                                  • >>   STMFLASH_Read -
                                                                                                                                  • >>   Raw_32 +
                                                                                                                                  • >>   HAL_GPIO_TogglePin +
                                                                                                                                  • >>   process_ttl_receive_timer +
                                                                                                                                  • >>   motor_protect_ads +
                                                                                                                                  • >>   key_act +
                                                                                                                                  • >>   get_state +
                                                                                                                                  • >>   get_magnetv +
                                                                                                                                  • >>   Xads1220_record +
                                                                                                                                  • >>   Xads1220_filter +
                                                                                                                                  • >>   TMC5160_SPIReadInt +
                                                                                                                                  • >>   STMFLASH_Read +
                                                                                                                                  • >>   Raw_32
                                                                                                                                  • >>   OLED_MenuTest
                                                                                                                                  • >>   M1820_Get_Temp
                                                                                                                                  • >>   Deal_Uart_Data_For_Module
                                                                                                                                  • >>   Deal_Motor -
                                                                                                                                  • >>   HAL_UART_Transmit_IT

                                                                                                                                  [Called By]
                                                                                                                                  • >>   main
                                                                                                                                  -

                                                                                                                                  delay (Thumb, 10 bytes, Stack size 0 bytes, delay.o(i.delay)) -

                                                                                                                                  [Called By]

                                                                                                                                  • >>   tmc5160_operate -
                                                                                                                                  • >>   TMC5160_SPIWriteInt +

                                                                                                                                    delay (Thumb, 10 bytes, Stack size 0 bytes, delay.o(i.delay)) +

                                                                                                                                    [Called By]

                                                                                                                                    • >>   tmc5160_operate +
                                                                                                                                    • >>   TMC5160_SPIWriteInt
                                                                                                                                    -

                                                                                                                                    delay_init (Thumb, 26 bytes, Stack size 8 bytes, delay.o(i.delay_init)) +

                                                                                                                                    delay_init (Thumb, 26 bytes, Stack size 8 bytes, delay.o(i.delay_init))

                                                                                                                                    [Stack]

                                                                                                                                    • Max Depth = 8
                                                                                                                                    • Call Chain = delay_init
                                                                                                                                    -
                                                                                                                                    [Calls]
                                                                                                                                    • >>   SysTick_CLKSourceConfig +
                                                                                                                                      [Calls]
                                                                                                                                      • >>   SysTick_CLKSourceConfig

                                                                                                                                      [Called By]
                                                                                                                                      • >>   main
                                                                                                                                      -

                                                                                                                                      delay_ns (Thumb, 12 bytes, Stack size 0 bytes, delay.o(i.delay_ns)) -

                                                                                                                                      [Called By]

                                                                                                                                      • >>   ReadOneByte +

                                                                                                                                        delay_ns (Thumb, 12 bytes, Stack size 0 bytes, delay.o(i.delay_ns)) +

                                                                                                                                        [Called By]

                                                                                                                                        • >>   ReadOneByte
                                                                                                                                        • >>   ReadData

                                                                                                                                        delay_us (Thumb, 46 bytes, Stack size 0 bytes, delay.o(i.delay_us))

                                                                                                                                        [Called By]

                                                                                                                                        • >>   OLED2_Init +
                                                                                                                                        • >>   main
                                                                                                                                        • >>   M1820_Write_Byte
                                                                                                                                        • >>   M1820_Rst
                                                                                                                                        • >>   M1820_Read_Bit @@ -1964,80 +1980,94 @@ Global Symbols
                                                                                                                                        • >>   WriteOneByte
                                                                                                                                        -

                                                                                                                                        get_state (Thumb, 98 bytes, Stack size 16 bytes, motor.o(i.get_state)) -

                                                                                                                                        [Stack]

                                                                                                                                        • Max Depth = 16
                                                                                                                                        • Call Chain = get_state +

                                                                                                                                          get_magnetv (Thumb, 86 bytes, Stack size 16 bytes, motor.o(i.get_magnetv)) +

                                                                                                                                          [Stack]

                                                                                                                                          • Max Depth = 48
                                                                                                                                          • Call Chain = get_magnetv ⇒ __aeabi_dmul
                                                                                                                                          -
                                                                                                                                          [Calls]
                                                                                                                                          • >>   HAL_GPIO_ReadPin +
                                                                                                                                            [Calls]
                                                                                                                                            • >>   __aeabi_dmul +
                                                                                                                                            • >>   __aeabi_i2d +
                                                                                                                                            • >>   __aeabi_d2iz
                                                                                                                                            -
                                                                                                                                            [Called By]
                                                                                                                                            • >>   mov_step -
                                                                                                                                            • >>   mov_loop1 +
                                                                                                                                              [Called By]
                                                                                                                                              • >>   app_act
                                                                                                                                              -

                                                                                                                                              i2c_Ack (Thumb, 60 bytes, Stack size 8 bytes, oled2.o(i.i2c_Ack)) +

                                                                                                                                              get_state (Thumb, 226 bytes, Stack size 16 bytes, motor.o(i.get_state)) +

                                                                                                                                              [Stack]

                                                                                                                                              • Max Depth = 72
                                                                                                                                              • Call Chain = get_state ⇒ TMC5160_SPIReadInt ⇒ TMC5160_SPIWriteInt +
                                                                                                                                              +
                                                                                                                                              [Calls]
                                                                                                                                              • >>   HAL_GPIO_ReadPin +
                                                                                                                                              • >>   TMC5160_SPIReadInt +
                                                                                                                                              • >>   Raw_32 +
                                                                                                                                              +
                                                                                                                                              [Called By]
                                                                                                                                              • >>   app_act +
                                                                                                                                              • >>   mov_step +
                                                                                                                                              • >>   mov_loop1 +
                                                                                                                                              + +

                                                                                                                                              i2c_Ack (Thumb, 60 bytes, Stack size 8 bytes, oled2.o(i.i2c_Ack))

                                                                                                                                              [Stack]

                                                                                                                                              • Max Depth = 8
                                                                                                                                              • Call Chain = i2c_Ack

                                                                                                                                              [Calls]
                                                                                                                                              • >>   HAL_GPIO_WritePin -
                                                                                                                                              • >>   i2c_Delay +
                                                                                                                                              • >>   i2c_Delay

                                                                                                                                              [Called By]
                                                                                                                                              • >>   SSD1306_WriteData
                                                                                                                                              • >>   SSD1306_WriteCmd
                                                                                                                                              -

                                                                                                                                              i2c_CfgGpio (Thumb, 70 bytes, Stack size 24 bytes, oled2.o(i.i2c_CfgGpio)) +

                                                                                                                                              i2c_CfgGpio (Thumb, 70 bytes, Stack size 24 bytes, oled2.o(i.i2c_CfgGpio))

                                                                                                                                              [Stack]

                                                                                                                                              • Max Depth = 64
                                                                                                                                              • Call Chain = i2c_CfgGpio ⇒ HAL_GPIO_Init

                                                                                                                                              [Calls]
                                                                                                                                              • >>   HAL_GPIO_Init -
                                                                                                                                              • >>   i2c_Stop +
                                                                                                                                              • >>   i2c_Stop

                                                                                                                                              [Called By]
                                                                                                                                              • >>   main
                                                                                                                                              -

                                                                                                                                              i2c_SendByte (Thumb, 86 bytes, Stack size 16 bytes, oled2.o(i.i2c_SendByte)) +

                                                                                                                                              i2c_SendByte (Thumb, 86 bytes, Stack size 16 bytes, oled2.o(i.i2c_SendByte))

                                                                                                                                              [Stack]

                                                                                                                                              • Max Depth = 16
                                                                                                                                              • Call Chain = i2c_SendByte

                                                                                                                                              [Calls]
                                                                                                                                              • >>   HAL_GPIO_WritePin -
                                                                                                                                              • >>   i2c_Delay +
                                                                                                                                              • >>   i2c_Delay

                                                                                                                                              [Called By]
                                                                                                                                              • >>   SSD1306_WriteData
                                                                                                                                              • >>   SSD1306_WriteCmd
                                                                                                                                              -

                                                                                                                                              i2c_Start (Thumb, 60 bytes, Stack size 8 bytes, oled2.o(i.i2c_Start)) +

                                                                                                                                              i2c_Start (Thumb, 60 bytes, Stack size 8 bytes, oled2.o(i.i2c_Start))

                                                                                                                                              [Stack]

                                                                                                                                              • Max Depth = 8
                                                                                                                                              • Call Chain = i2c_Start

                                                                                                                                              [Calls]
                                                                                                                                              • >>   HAL_GPIO_WritePin -
                                                                                                                                              • >>   i2c_Delay +
                                                                                                                                              • >>   i2c_Delay

                                                                                                                                              [Called By]
                                                                                                                                              • >>   SSD1306_WriteData
                                                                                                                                              • >>   SSD1306_WriteCmd
                                                                                                                                              -

                                                                                                                                              i2c_Stop (Thumb, 42 bytes, Stack size 8 bytes, oled2.o(i.i2c_Stop)) +

                                                                                                                                              i2c_Stop (Thumb, 42 bytes, Stack size 8 bytes, oled2.o(i.i2c_Stop))

                                                                                                                                              [Stack]

                                                                                                                                              • Max Depth = 8
                                                                                                                                              • Call Chain = i2c_Stop

                                                                                                                                              [Calls]
                                                                                                                                              • >>   HAL_GPIO_WritePin -
                                                                                                                                              • >>   i2c_Delay +
                                                                                                                                              • >>   i2c_Delay
                                                                                                                                              -
                                                                                                                                              [Called By]
                                                                                                                                              • >>   i2c_CfgGpio +
                                                                                                                                                [Called By]
                                                                                                                                                • >>   i2c_CfgGpio
                                                                                                                                                • >>   SSD1306_WriteData
                                                                                                                                                • >>   SSD1306_WriteCmd
                                                                                                                                                -

                                                                                                                                                key_act (Thumb, 576 bytes, Stack size 36 bytes, key.o(i.key_act)) +

                                                                                                                                                key_act (Thumb, 576 bytes, Stack size 36 bytes, key.o(i.key_act))

                                                                                                                                                [Stack]

                                                                                                                                                • Max Depth = 36
                                                                                                                                                • Call Chain = key_act
                                                                                                                                                -
                                                                                                                                                [Called By]
                                                                                                                                                • >>   app_act +
                                                                                                                                                  [Called By]
                                                                                                                                                  • >>   app_act
                                                                                                                                                  -

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

                                                                                                                                                  [Stack]

                                                                                                                                                  • Max Depth = 200 + Unknown Stack Size +

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

                                                                                                                                                    [Stack]

                                                                                                                                                    • Max Depth = 208 + Unknown Stack Size
                                                                                                                                                    • Call Chain = main ⇒ app_act ⇒ OLED_MenuTest ⇒ __2sprintf ⇒ _printf_char_common ⇒ __printf
                                                                                                                                                    -
                                                                                                                                                    [Calls]
                                                                                                                                                    • >>   tmc5160_init -
                                                                                                                                                    • >>   i2c_CfgGpio -
                                                                                                                                                    • >>   delay_init -
                                                                                                                                                    • >>   app_act -
                                                                                                                                                    • >>   TMC5160A_Init_Gpio +
                                                                                                                                                      [Calls]
                                                                                                                                                      • >>   tmc5160_init +
                                                                                                                                                      • >>   i2c_CfgGpio +
                                                                                                                                                      • >>   delay_us +
                                                                                                                                                      • >>   delay_init +
                                                                                                                                                      • >>   app_act +
                                                                                                                                                      • >>   TMC5160A_Init_Gpio
                                                                                                                                                      • >>   OLED2_Init
                                                                                                                                                      • >>   MX_USART3_UART_Init
                                                                                                                                                      • >>   MX_USART2_UART_Init @@ -2053,163 +2083,197 @@ Global Symbols
                                                                                                                                                      • >>   HAL_Init
                                                                                                                                                      • >>   HAL_GPIO_WritePin
                                                                                                                                                      • >>   ADS1220_GPIOInit -
                                                                                                                                                      • >>   SystemClock_Config +
                                                                                                                                                      • >>   SystemClock_Config

                                                                                                                                                      [Called By]
                                                                                                                                                      • >>   __rt_entry_main
                                                                                                                                                      -

                                                                                                                                                      motor_protect_ads (Thumb, 80 bytes, Stack size 24 bytes, tmc5160.o(i.motor_protect_ads)) -

                                                                                                                                                      [Stack]

                                                                                                                                                      • Max Depth = 104
                                                                                                                                                      • Call Chain = motor_protect_ads ⇒ tmc5160_operate ⇒ TMC5160_SPIReadInt ⇒ TMC5160_SPIWriteInt +

                                                                                                                                                        motor_protect_ads (Thumb, 60 bytes, Stack size 24 bytes, tmc5160.o(i.motor_protect_ads)) +

                                                                                                                                                        [Stack]

                                                                                                                                                        • Max Depth = 24
                                                                                                                                                        • Call Chain = motor_protect_ads
                                                                                                                                                        -
                                                                                                                                                        [Calls]
                                                                                                                                                        • >>   tmc5160_operate -
                                                                                                                                                        • >>   __aeabi_cfrcmple +
                                                                                                                                                          [Calls]
                                                                                                                                                          • >>   __aeabi_cfrcmple
                                                                                                                                                          -
                                                                                                                                                          [Called By]
                                                                                                                                                          • >>   app_act +
                                                                                                                                                            [Called By]
                                                                                                                                                            • >>   app_act
                                                                                                                                                            -

                                                                                                                                                            mov_loop1 (Thumb, 510 bytes, Stack size 40 bytes, motor.o(i.mov_loop1)) +

                                                                                                                                                            mov_loop1 (Thumb, 802 bytes, Stack size 40 bytes, motor.o(i.mov_loop1))

                                                                                                                                                            [Stack]

                                                                                                                                                            • Max Depth = 128
                                                                                                                                                            • Call Chain = mov_loop1 ⇒ send_set_resp ⇒ VerfiyRC
                                                                                                                                                            -
                                                                                                                                                            [Calls]
                                                                                                                                                            • >>   HAL_GPIO_ReadPin -
                                                                                                                                                            • >>   tmc5160_operate -
                                                                                                                                                            • >>   TMC5160_SPIWriteInt -
                                                                                                                                                            • >>   __aeabi_cfrcmple -
                                                                                                                                                            • >>   __aeabi_cfcmple +
                                                                                                                                                              [Calls]
                                                                                                                                                              • >>   tmc5160_operate +
                                                                                                                                                              • >>   HAL_GPIO_ReadPin +
                                                                                                                                                              • >>   get_state +
                                                                                                                                                              • >>   TMC5160_SPIReadInt +
                                                                                                                                                              • >>   Raw_32 +
                                                                                                                                                              • >>   send_set_resp +
                                                                                                                                                              • >>   TMC5160_SPIWriteInt +
                                                                                                                                                              • >>   __aeabi_cfrcmple +
                                                                                                                                                              • >>   __aeabi_cfcmple
                                                                                                                                                              • >>   __aeabi_i2f -
                                                                                                                                                              • >>   send_set_resp -
                                                                                                                                                              • >>   get_state

                                                                                                                                                              [Called By]
                                                                                                                                                              • >>   Deal_Motor
                                                                                                                                                              -

                                                                                                                                                              mov_step (Thumb, 182 bytes, Stack size 16 bytes, motor.o(i.mov_step)) +

                                                                                                                                                              mov_step (Thumb, 176 bytes, Stack size 16 bytes, motor.o(i.mov_step))

                                                                                                                                                              [Stack]

                                                                                                                                                              • Max Depth = 104
                                                                                                                                                              • Call Chain = mov_step ⇒ send_set_resp ⇒ VerfiyRC
                                                                                                                                                              -
                                                                                                                                                              [Calls]
                                                                                                                                                              • >>   HAL_GPIO_ReadPin -
                                                                                                                                                              • >>   tmc5160_operate -
                                                                                                                                                              • >>   send_set_resp -
                                                                                                                                                              • >>   get_state +
                                                                                                                                                                [Calls]
                                                                                                                                                                • >>   tmc5160_operate +
                                                                                                                                                                • >>   HAL_GPIO_ReadPin +
                                                                                                                                                                • >>   get_state +
                                                                                                                                                                • >>   send_set_resp

                                                                                                                                                                [Called By]
                                                                                                                                                                • >>   Deal_Motor
                                                                                                                                                                -

                                                                                                                                                                over_ttl_receive_timer (Thumb, 14 bytes, Stack size 0 bytes, uart1.o(i.over_ttl_receive_timer)) +

                                                                                                                                                                over_ttl_receive_timer (Thumb, 14 bytes, Stack size 0 bytes, uart1.o(i.over_ttl_receive_timer))

                                                                                                                                                                [Calls]

                                                                                                                                                                • >>   InitUart_Data
                                                                                                                                                                -
                                                                                                                                                                [Called By]
                                                                                                                                                                • >>   receive_ttl_data -
                                                                                                                                                                • >>   process_ttl_receive_timer +
                                                                                                                                                                  [Called By]
                                                                                                                                                                  • >>   receive_ttl_data +
                                                                                                                                                                  • >>   process_ttl_receive_timer
                                                                                                                                                                  -

                                                                                                                                                                  process_ttl_receive_timer (Thumb, 32 bytes, Stack size 0 bytes, uart1.o(i.process_ttl_receive_timer)) -

                                                                                                                                                                  [Calls]

                                                                                                                                                                  • >>   over_ttl_receive_timer +

                                                                                                                                                                    process_ttl_receive_timer (Thumb, 32 bytes, Stack size 0 bytes, uart1.o(i.process_ttl_receive_timer)) +

                                                                                                                                                                    [Calls]

                                                                                                                                                                    • >>   over_ttl_receive_timer
                                                                                                                                                                    -
                                                                                                                                                                    [Called By]
                                                                                                                                                                    • >>   app_act +
                                                                                                                                                                      [Called By]
                                                                                                                                                                      • >>   app_act
                                                                                                                                                                      -

                                                                                                                                                                      receive_ttl_data (Thumb, 40 bytes, Stack size 4 bytes, uart1.o(i.receive_ttl_data)) +

                                                                                                                                                                      receive_ttl_data (Thumb, 40 bytes, Stack size 4 bytes, uart1.o(i.receive_ttl_data))

                                                                                                                                                                      [Stack]

                                                                                                                                                                      • Max Depth = 28
                                                                                                                                                                      • Call Chain = receive_ttl_data ⇒ Do_Receive_Uart_For_Module ⇒ Check_Resive_Addr

                                                                                                                                                                      [Calls]
                                                                                                                                                                      • >>   InitUart_Data -
                                                                                                                                                                      • >>   start_ttl_receive_timer -
                                                                                                                                                                      • >>   over_ttl_receive_timer +
                                                                                                                                                                      • >>   start_ttl_receive_timer +
                                                                                                                                                                      • >>   over_ttl_receive_timer
                                                                                                                                                                      • >>   Do_Receive_Uart_For_Module

                                                                                                                                                                      [Called By]
                                                                                                                                                                      • >>   USART1_IRQHandler
                                                                                                                                                                      -

                                                                                                                                                                      send_set_resp (Thumb, 134 bytes, Stack size 80 bytes, uart1.o(i.send_set_resp)) +

                                                                                                                                                                      send_set_resp (Thumb, 134 bytes, Stack size 80 bytes, uart1.o(i.send_set_resp))

                                                                                                                                                                      [Stack]

                                                                                                                                                                      • Max Depth = 88
                                                                                                                                                                      • Call Chain = send_set_resp ⇒ VerfiyRC
                                                                                                                                                                      -
                                                                                                                                                                      [Calls]
                                                                                                                                                                      • >>   VerfiyRC -
                                                                                                                                                                      • >>   Uart_Send_Delay -
                                                                                                                                                                      • >>   UART1_Send_Char +
                                                                                                                                                                        [Calls]
                                                                                                                                                                        • >>   VerfiyRC +
                                                                                                                                                                        • >>   Uart_Send_Delay +
                                                                                                                                                                        • >>   UART1_Send_Char
                                                                                                                                                                        -
                                                                                                                                                                        [Called By]
                                                                                                                                                                        • >>   mov_step -
                                                                                                                                                                        • >>   mov_loop1 +
                                                                                                                                                                          [Called By]
                                                                                                                                                                          • >>   mov_step +
                                                                                                                                                                          • >>   mov_loop1
                                                                                                                                                                          -

                                                                                                                                                                          start_ttl_receive_timer (Thumb, 18 bytes, Stack size 0 bytes, uart1.o(i.start_ttl_receive_timer)) -

                                                                                                                                                                          [Called By]

                                                                                                                                                                          • >>   receive_ttl_data +

                                                                                                                                                                            start_ttl_receive_timer (Thumb, 18 bytes, Stack size 0 bytes, uart1.o(i.start_ttl_receive_timer)) +

                                                                                                                                                                            [Called By]

                                                                                                                                                                            • >>   receive_ttl_data
                                                                                                                                                                            -

                                                                                                                                                                            tmc5160_init (Thumb, 230 bytes, Stack size 8 bytes, tmc5160.o(i.tmc5160_init)) +

                                                                                                                                                                            tmc5160_init (Thumb, 242 bytes, Stack size 8 bytes, tmc5160.o(i.tmc5160_init))

                                                                                                                                                                            [Stack]

                                                                                                                                                                            • Max Depth = 48
                                                                                                                                                                            • Call Chain = tmc5160_init ⇒ TMC5160_SPIWriteInt
                                                                                                                                                                            -
                                                                                                                                                                            [Calls]
                                                                                                                                                                            • >>   TMC5160_SPIWriteInt +
                                                                                                                                                                              [Calls]
                                                                                                                                                                              • >>   TMC5160_SPIWriteInt

                                                                                                                                                                              [Called By]
                                                                                                                                                                              • >>   main
                                                                                                                                                                              -

                                                                                                                                                                              tmc5160_operate (Thumb, 250 bytes, Stack size 24 bytes, tmc5160.o(i.tmc5160_operate)) +

                                                                                                                                                                              tmc5160_operate (Thumb, 242 bytes, Stack size 24 bytes, tmc5160.o(i.tmc5160_operate))

                                                                                                                                                                              [Stack]

                                                                                                                                                                              • Max Depth = 80
                                                                                                                                                                              • Call Chain = tmc5160_operate ⇒ TMC5160_SPIReadInt ⇒ TMC5160_SPIWriteInt
                                                                                                                                                                              -
                                                                                                                                                                              [Calls]
                                                                                                                                                                              • >>   delay -
                                                                                                                                                                              • >>   TMC5160_SPIReadInt -
                                                                                                                                                                              • >>   Raw_32 -
                                                                                                                                                                              • >>   TMC5160_SPIWriteInt +
                                                                                                                                                                                [Calls]
                                                                                                                                                                                • >>   delay +
                                                                                                                                                                                • >>   TMC5160_SPIReadInt +
                                                                                                                                                                                • >>   Raw_32 +
                                                                                                                                                                                • >>   TMC5160_SPIWriteInt
                                                                                                                                                                                -
                                                                                                                                                                                [Called By]
                                                                                                                                                                                • >>   motor_protect_ads +
                                                                                                                                                                                  [Called By]
                                                                                                                                                                                  • >>   HardFault_Handler
                                                                                                                                                                                  • >>   Deal_Motor -
                                                                                                                                                                                  • >>   mov_step -
                                                                                                                                                                                  • >>   mov_loop1 +
                                                                                                                                                                                  • >>   mov_step +
                                                                                                                                                                                  • >>   mov_loop1

                                                                                                                                                                                  _get_lc_numeric (Thumb, 44 bytes, Stack size 8 bytes, lc_numeric_c.o(locale$$code))

                                                                                                                                                                                  [Stack]

                                                                                                                                                                                  • Max Depth = 8
                                                                                                                                                                                  • Call Chain = _get_lc_numeric
                                                                                                                                                                                  -
                                                                                                                                                                                  [Calls]
                                                                                                                                                                                  • >>   strcmp +
                                                                                                                                                                                    [Calls]
                                                                                                                                                                                    • >>   strcmp

                                                                                                                                                                                    [Called By]
                                                                                                                                                                                    • >>   __rt_lib_init_lc_numeric_2
                                                                                                                                                                                    -

                                                                                                                                                                                    __fpl_dretinf (Thumb, 12 bytes, Stack size 0 bytes, dretinf.o(x$fpl$dretinf), UNUSED) -

                                                                                                                                                                                    [Called By]

                                                                                                                                                                                    • >>   _f2d +

                                                                                                                                                                                      __aeabi_d2iz (Thumb, 0 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix)) +

                                                                                                                                                                                      [Stack]

                                                                                                                                                                                      • Max Depth = 32
                                                                                                                                                                                      • Call Chain = __aeabi_d2iz +
                                                                                                                                                                                      +
                                                                                                                                                                                      [Called By]
                                                                                                                                                                                      • >>   get_magnetv
                                                                                                                                                                                      -

                                                                                                                                                                                      __aeabi_f2d (Thumb, 0 bytes, Stack size 16 bytes, f2d.o(x$fpl$f2d)) +

                                                                                                                                                                                      _dfix (Thumb, 94 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix), UNUSED) +

                                                                                                                                                                                      [Calls]

                                                                                                                                                                                      • >>   __fpl_dnaninf +
                                                                                                                                                                                      + +

                                                                                                                                                                                      __aeabi_i2d (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt)) +

                                                                                                                                                                                      [Called By]

                                                                                                                                                                                      • >>   get_magnetv +
                                                                                                                                                                                      + +

                                                                                                                                                                                      _dflt (Thumb, 46 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt), UNUSED) + +

                                                                                                                                                                                      __aeabi_dmul (Thumb, 0 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul)) +

                                                                                                                                                                                      [Stack]

                                                                                                                                                                                      • Max Depth = 32
                                                                                                                                                                                      • Call Chain = __aeabi_dmul +
                                                                                                                                                                                      +
                                                                                                                                                                                      [Called By]
                                                                                                                                                                                      • >>   get_magnetv +
                                                                                                                                                                                      + +

                                                                                                                                                                                      _dmul (Thumb, 332 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul), UNUSED) +

                                                                                                                                                                                      [Calls]

                                                                                                                                                                                      • >>   __fpl_dretinf +
                                                                                                                                                                                      • >>   __fpl_dnaninf +
                                                                                                                                                                                      + +

                                                                                                                                                                                      __fpl_dnaninf (Thumb, 156 bytes, Stack size 16 bytes, dnaninf.o(x$fpl$dnaninf), UNUSED) +

                                                                                                                                                                                      [Called By]

                                                                                                                                                                                      • >>   _dmul +
                                                                                                                                                                                      • >>   _dfix +
                                                                                                                                                                                      + +

                                                                                                                                                                                      __fpl_dretinf (Thumb, 12 bytes, Stack size 0 bytes, dretinf.o(x$fpl$dretinf), UNUSED) +

                                                                                                                                                                                      [Called By]

                                                                                                                                                                                      • >>   _f2d +
                                                                                                                                                                                      • >>   _dmul +
                                                                                                                                                                                      + +

                                                                                                                                                                                      __aeabi_f2d (Thumb, 0 bytes, Stack size 16 bytes, f2d.o(x$fpl$f2d))

                                                                                                                                                                                      [Stack]

                                                                                                                                                                                      • Max Depth = 16
                                                                                                                                                                                      • Call Chain = __aeabi_f2d

                                                                                                                                                                                      [Called By]
                                                                                                                                                                                      • >>   OLED_MenuTest
                                                                                                                                                                                      -

                                                                                                                                                                                      _f2d (Thumb, 86 bytes, Stack size 16 bytes, f2d.o(x$fpl$f2d), UNUSED) -

                                                                                                                                                                                      [Calls]

                                                                                                                                                                                      • >>   __fpl_fnaninf -
                                                                                                                                                                                      • >>   __fpl_dretinf +

                                                                                                                                                                                        _f2d (Thumb, 86 bytes, Stack size 16 bytes, f2d.o(x$fpl$f2d), UNUSED) +

                                                                                                                                                                                        [Calls]

                                                                                                                                                                                        • >>   __fpl_fnaninf +
                                                                                                                                                                                        • >>   __fpl_dretinf
                                                                                                                                                                                        -

                                                                                                                                                                                        __aeabi_fadd (Thumb, 0 bytes, Stack size 16 bytes, faddsub_clz.o(x$fpl$fadd)) +

                                                                                                                                                                                        __aeabi_fadd (Thumb, 0 bytes, Stack size 16 bytes, faddsub_clz.o(x$fpl$fadd))

                                                                                                                                                                                        [Stack]

                                                                                                                                                                                        • Max Depth = 16
                                                                                                                                                                                        • Call Chain = __aeabi_fadd
                                                                                                                                                                                        -
                                                                                                                                                                                        [Called By]
                                                                                                                                                                                        • >>   Xads1220_filter +
                                                                                                                                                                                          [Called By]
                                                                                                                                                                                          • >>   Xads1220_filter
                                                                                                                                                                                          -

                                                                                                                                                                                          _fadd (Thumb, 196 bytes, Stack size 16 bytes, faddsub_clz.o(x$fpl$fadd), UNUSED) -

                                                                                                                                                                                          [Calls]

                                                                                                                                                                                          • >>   __fpl_fretinf -
                                                                                                                                                                                          • >>   __fpl_fnaninf -
                                                                                                                                                                                          • >>   _fsub1 +

                                                                                                                                                                                            _fadd (Thumb, 196 bytes, Stack size 16 bytes, faddsub_clz.o(x$fpl$fadd), UNUSED) +

                                                                                                                                                                                            [Calls]

                                                                                                                                                                                            • >>   __fpl_fretinf +
                                                                                                                                                                                            • >>   __fpl_fnaninf +
                                                                                                                                                                                            • >>   _fsub1
                                                                                                                                                                                            -

                                                                                                                                                                                            __fpl_fcheck_NaN1 (Thumb, 6 bytes, Stack size 0 bytes, fcheck1.o(x$fpl$fcheck1)) -

                                                                                                                                                                                            [Calls]

                                                                                                                                                                                            • >>   __fpl_return_NaN +

                                                                                                                                                                                              __fpl_fcheck_NaN1 (Thumb, 6 bytes, Stack size 0 bytes, fcheck1.o(x$fpl$fcheck1)) +

                                                                                                                                                                                              [Calls]

                                                                                                                                                                                              • >>   __fpl_return_NaN

                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   __ARM_scalbnf
                                                                                                                                                                                              -

                                                                                                                                                                                              __fpl_fcmp_Inf (Thumb, 24 bytes, Stack size 0 bytes, fcmpi.o(x$fpl$fcmpinf), UNUSED) -

                                                                                                                                                                                              [Called By]

                                                                                                                                                                                              • >>   _fcmple -
                                                                                                                                                                                              • >>   _fcmpeq +

                                                                                                                                                                                                __fpl_fcmp_Inf (Thumb, 24 bytes, Stack size 0 bytes, fcmpi.o(x$fpl$fcmpinf), UNUSED) +

                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                • >>   _fcmple +
                                                                                                                                                                                                • >>   _fcmpeq

                                                                                                                                                                                                __aeabi_fdiv (Thumb, 0 bytes, Stack size 16 bytes, fdiv.o(x$fpl$fdiv))

                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                • Max Depth = 16
                                                                                                                                                                                                • Call Chain = __aeabi_fdiv
                                                                                                                                                                                                -
                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                • >>   Xads1220_filter +
                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                  • >>   Xads1220_filter
                                                                                                                                                                                                  • >>   GetAD
                                                                                                                                                                                                  -

                                                                                                                                                                                                  _fdiv (Thumb, 384 bytes, Stack size 16 bytes, fdiv.o(x$fpl$fdiv), UNUSED) -

                                                                                                                                                                                                  [Calls]

                                                                                                                                                                                                  • >>   __fpl_fretinf -
                                                                                                                                                                                                  • >>   __fpl_fnaninf +

                                                                                                                                                                                                    _fdiv (Thumb, 384 bytes, Stack size 16 bytes, fdiv.o(x$fpl$fdiv), UNUSED) +

                                                                                                                                                                                                    [Calls]

                                                                                                                                                                                                    • >>   __fpl_fretinf +
                                                                                                                                                                                                    • >>   __fpl_fnaninf

                                                                                                                                                                                                    __aeabi_cfcmpeq (Thumb, 0 bytes, Stack size 16 bytes, feqf.o(x$fpl$feqf)) @@ -2218,50 +2282,60 @@ Global Symbols
                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                    • >>   OLED_MenuTest
                                                                                                                                                                                                    -

                                                                                                                                                                                                    _fcmpeq (Thumb, 104 bytes, Stack size 16 bytes, feqf.o(x$fpl$feqf), UNUSED) -

                                                                                                                                                                                                    [Calls]

                                                                                                                                                                                                    • >>   __fpl_fnaninf -
                                                                                                                                                                                                    • >>   __fpl_fcmp_Inf +

                                                                                                                                                                                                      _fcmpeq (Thumb, 104 bytes, Stack size 16 bytes, feqf.o(x$fpl$feqf), UNUSED) +

                                                                                                                                                                                                      [Calls]

                                                                                                                                                                                                      • >>   __fpl_fnaninf +
                                                                                                                                                                                                      • >>   __fpl_fcmp_Inf
                                                                                                                                                                                                      -

                                                                                                                                                                                                      __aeabi_f2uiz (Thumb, 0 bytes, Stack size 16 bytes, ffixu.o(x$fpl$ffixu)) +

                                                                                                                                                                                                      __aeabi_f2iz (Thumb, 0 bytes, Stack size 16 bytes, ffix.o(x$fpl$ffix)) +

                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                      • Max Depth = 16
                                                                                                                                                                                                      • Call Chain = __aeabi_f2iz +
                                                                                                                                                                                                      +
                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                      • >>   OLED_MenuTest +
                                                                                                                                                                                                      + +

                                                                                                                                                                                                      _ffix (Thumb, 54 bytes, Stack size 16 bytes, ffix.o(x$fpl$ffix), UNUSED) +

                                                                                                                                                                                                      [Calls]

                                                                                                                                                                                                      • >>   __fpl_fnaninf +
                                                                                                                                                                                                      + +

                                                                                                                                                                                                      __aeabi_f2uiz (Thumb, 0 bytes, Stack size 16 bytes, ffixu.o(x$fpl$ffixu))

                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                      • Max Depth = 16
                                                                                                                                                                                                      • Call Chain = __aeabi_f2uiz

                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                      • >>   OLED_MenuTest
                                                                                                                                                                                                      -

                                                                                                                                                                                                      _ffixu (Thumb, 62 bytes, Stack size 16 bytes, ffixu.o(x$fpl$ffixu), UNUSED) -

                                                                                                                                                                                                      [Calls]

                                                                                                                                                                                                      • >>   __fpl_fnaninf +

                                                                                                                                                                                                        _ffixu (Thumb, 62 bytes, Stack size 16 bytes, ffixu.o(x$fpl$ffixu), UNUSED) +

                                                                                                                                                                                                        [Calls]

                                                                                                                                                                                                        • >>   __fpl_fnaninf

                                                                                                                                                                                                        __aeabi_i2f (Thumb, 0 bytes, Stack size 0 bytes, fflt_clz.o(x$fpl$fflt)) -

                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                        • >>   Xads1220_filter +

                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                          • >>   Xads1220_filter
                                                                                                                                                                                                          • >>   M1820_Get_Temp -
                                                                                                                                                                                                          • >>   mov_loop1 +
                                                                                                                                                                                                          • >>   mov_loop1
                                                                                                                                                                                                          -

                                                                                                                                                                                                          _fflt (Thumb, 48 bytes, Stack size 0 bytes, fflt_clz.o(x$fpl$fflt), UNUSED) +

                                                                                                                                                                                                          _fflt (Thumb, 48 bytes, Stack size 0 bytes, fflt_clz.o(x$fpl$fflt), UNUSED)

                                                                                                                                                                                                          __aeabi_ui2f (Thumb, 0 bytes, Stack size 0 bytes, fflt_clz.o(x$fpl$ffltu))

                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                          • >>   OLED_MenuTest
                                                                                                                                                                                                          • >>   GetAD
                                                                                                                                                                                                          -

                                                                                                                                                                                                          _ffltu (Thumb, 38 bytes, Stack size 0 bytes, fflt_clz.o(x$fpl$ffltu), UNUSED) +

                                                                                                                                                                                                          _ffltu (Thumb, 38 bytes, Stack size 0 bytes, fflt_clz.o(x$fpl$ffltu), UNUSED) -

                                                                                                                                                                                                          __aeabi_cfcmple (Thumb, 0 bytes, Stack size 16 bytes, fleqf.o(x$fpl$fleqf)) +

                                                                                                                                                                                                          __aeabi_cfcmple (Thumb, 0 bytes, Stack size 16 bytes, fleqf.o(x$fpl$fleqf))

                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                          • Max Depth = 16
                                                                                                                                                                                                          • Call Chain = __aeabi_cfcmple
                                                                                                                                                                                                          -
                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                          • >>   PartSort -
                                                                                                                                                                                                          • >>   mov_loop1 +
                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                            • >>   mov_loop1 +
                                                                                                                                                                                                            • >>   PartSort
                                                                                                                                                                                                            -

                                                                                                                                                                                                            _fcmple (Thumb, 104 bytes, Stack size 16 bytes, fleqf.o(x$fpl$fleqf), UNUSED) -

                                                                                                                                                                                                            [Calls]

                                                                                                                                                                                                            • >>   __fpl_fnaninf -
                                                                                                                                                                                                            • >>   __fpl_fcmp_Inf +

                                                                                                                                                                                                              _fcmple (Thumb, 104 bytes, Stack size 16 bytes, fleqf.o(x$fpl$fleqf), UNUSED) +

                                                                                                                                                                                                              [Calls]

                                                                                                                                                                                                              • >>   __fpl_fnaninf +
                                                                                                                                                                                                              • >>   __fpl_fcmp_Inf
                                                                                                                                                                                                              -

                                                                                                                                                                                                              __fpl_fcmple_InfNaN (Thumb, 0 bytes, Stack size unknown bytes, fleqf.o(x$fpl$fleqf), UNUSED) -

                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                              • >>   _frcmple +

                                                                                                                                                                                                                __fpl_fcmple_InfNaN (Thumb, 0 bytes, Stack size unknown bytes, fleqf.o(x$fpl$fleqf), UNUSED) +

                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                • >>   _frcmple

                                                                                                                                                                                                                __aeabi_fmul (Thumb, 0 bytes, Stack size 16 bytes, fmul.o(x$fpl$fmul)) @@ -2271,36 +2345,37 @@ Global Symbols

                                                                                                                                                                                                              • >>   GetAD
                                                                                                                                                                                                              -

                                                                                                                                                                                                              _fmul (Thumb, 258 bytes, Stack size 16 bytes, fmul.o(x$fpl$fmul), UNUSED) -

                                                                                                                                                                                                              [Calls]

                                                                                                                                                                                                              • >>   __fpl_fretinf -
                                                                                                                                                                                                              • >>   __fpl_fnaninf +

                                                                                                                                                                                                                _fmul (Thumb, 258 bytes, Stack size 16 bytes, fmul.o(x$fpl$fmul), UNUSED) +

                                                                                                                                                                                                                [Calls]

                                                                                                                                                                                                                • >>   __fpl_fretinf +
                                                                                                                                                                                                                • >>   __fpl_fnaninf
                                                                                                                                                                                                                -

                                                                                                                                                                                                                __fpl_fnaninf (Thumb, 140 bytes, Stack size 8 bytes, fnaninf.o(x$fpl$fnaninf), UNUSED) -

                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                • >>   _fmul -
                                                                                                                                                                                                                • >>   _fcmple -
                                                                                                                                                                                                                • >>   _ffixu -
                                                                                                                                                                                                                • >>   _fcmpeq -
                                                                                                                                                                                                                • >>   _fdiv -
                                                                                                                                                                                                                • >>   _fsub -
                                                                                                                                                                                                                • >>   _fadd -
                                                                                                                                                                                                                • >>   _f2d +

                                                                                                                                                                                                                  __fpl_fnaninf (Thumb, 140 bytes, Stack size 8 bytes, fnaninf.o(x$fpl$fnaninf), UNUSED) +

                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                  • >>   _fmul +
                                                                                                                                                                                                                  • >>   _fcmple +
                                                                                                                                                                                                                  • >>   _ffixu +
                                                                                                                                                                                                                  • >>   _ffix +
                                                                                                                                                                                                                  • >>   _fcmpeq +
                                                                                                                                                                                                                  • >>   _fdiv +
                                                                                                                                                                                                                  • >>   _fsub +
                                                                                                                                                                                                                  • >>   _fadd +
                                                                                                                                                                                                                  • >>   _f2d
                                                                                                                                                                                                                  -

                                                                                                                                                                                                                  __fpl_fretinf (Thumb, 10 bytes, Stack size 0 bytes, fretinf.o(x$fpl$fretinf), UNUSED) -

                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                  • >>   _fmul -
                                                                                                                                                                                                                  • >>   _fdiv -
                                                                                                                                                                                                                  • >>   _fadd +

                                                                                                                                                                                                                    __fpl_fretinf (Thumb, 10 bytes, Stack size 0 bytes, fretinf.o(x$fpl$fretinf), UNUSED) +

                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                    • >>   _fmul +
                                                                                                                                                                                                                    • >>   _fdiv +
                                                                                                                                                                                                                    • >>   _fadd
                                                                                                                                                                                                                    -

                                                                                                                                                                                                                    __aeabi_cfrcmple (Thumb, 0 bytes, Stack size 0 bytes, frleqf.o(x$fpl$frleqf)) -

                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                    • >>   motor_protect_ads -
                                                                                                                                                                                                                    • >>   PartSort -
                                                                                                                                                                                                                    • >>   mov_loop1 +

                                                                                                                                                                                                                      __aeabi_cfrcmple (Thumb, 0 bytes, Stack size 0 bytes, frleqf.o(x$fpl$frleqf)) +

                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                      • >>   motor_protect_ads +
                                                                                                                                                                                                                      • >>   mov_loop1 +
                                                                                                                                                                                                                      • >>   PartSort
                                                                                                                                                                                                                      -

                                                                                                                                                                                                                      _frcmple (Thumb, 98 bytes, Stack size 0 bytes, frleqf.o(x$fpl$frleqf), UNUSED) -

                                                                                                                                                                                                                      [Calls]

                                                                                                                                                                                                                      • >>   __fpl_fcmple_InfNaN +

                                                                                                                                                                                                                        _frcmple (Thumb, 98 bytes, Stack size 0 bytes, frleqf.o(x$fpl$frleqf), UNUSED) +

                                                                                                                                                                                                                        [Calls]

                                                                                                                                                                                                                        • >>   __fpl_fcmple_InfNaN

                                                                                                                                                                                                                        __aeabi_fsub (Thumb, 0 bytes, Stack size 16 bytes, faddsub_clz.o(x$fpl$fsub)) @@ -2309,9 +2384,9 @@ Global Symbols
                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                        • >>   OLED_MenuTest
                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        _fsub (Thumb, 234 bytes, Stack size 16 bytes, faddsub_clz.o(x$fpl$fsub), UNUSED) -

                                                                                                                                                                                                                        [Calls]

                                                                                                                                                                                                                        • >>   __fpl_fnaninf -
                                                                                                                                                                                                                        • >>   _fadd1 +

                                                                                                                                                                                                                          _fsub (Thumb, 234 bytes, Stack size 16 bytes, faddsub_clz.o(x$fpl$fsub), UNUSED) +

                                                                                                                                                                                                                          [Calls]

                                                                                                                                                                                                                          • >>   __fpl_fnaninf +
                                                                                                                                                                                                                          • >>   _fadd1

                                                                                                                                                                                                                          _printf_fp_dec (Thumb, 4 bytes, Stack size 0 bytes, printf1.o(x$fpl$printf1)) @@ -2322,20 +2397,20 @@ Global Symbols
                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                          • >>   _printf_f
                                                                                                                                                                                                                          -

                                                                                                                                                                                                                          __fpl_return_NaN (Thumb, 100 bytes, Stack size 0 bytes, retnan.o(x$fpl$retnan)) -

                                                                                                                                                                                                                          [Calls]

                                                                                                                                                                                                                          • >>   __fpl_cmpreturn +

                                                                                                                                                                                                                            __fpl_return_NaN (Thumb, 100 bytes, Stack size 0 bytes, retnan.o(x$fpl$retnan)) +

                                                                                                                                                                                                                            [Calls]

                                                                                                                                                                                                                            • >>   __fpl_cmpreturn
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                            • >>   __fpl_fcheck_NaN1 +
                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                              • >>   __fpl_fcheck_NaN1

                                                                                                                                                                                                                              __ARM_scalbnf (Thumb, 76 bytes, Stack size 0 bytes, scalbnf.o(x$fpl$scalbnf)) -

                                                                                                                                                                                                                              [Calls]

                                                                                                                                                                                                                              • >>   __fpl_fcheck_NaN1 +

                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                • >>   __fpl_fcheck_NaN1

                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                • >>   M1820_Get_Temp
                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                __fpl_cmpreturn (Thumb, 48 bytes, Stack size 0 bytes, trapv.o(x$fpl$trapveneer)) -

                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                • >>   __fpl_return_NaN +

                                                                                                                                                                                                                                  __fpl_cmpreturn (Thumb, 48 bytes, Stack size 0 bytes, trapv.o(x$fpl$trapveneer)) +

                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                  • >>   __fpl_return_NaN

                                                                                                                                                                                                                                  @@ -2508,7 +2583,7 @@ Local Symbols

                                                                                                                                                                                                                                  [Stack]
                                                                                                                                                                                                                                  • Max Depth = 16
                                                                                                                                                                                                                                  • Call Chain = UART_DMAError

                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                  • >>   HAL_UART_ErrorCallback -
                                                                                                                                                                                                                                  • >>   UART_EndTxTransfer +
                                                                                                                                                                                                                                  • >>   UART_EndTxTransfer
                                                                                                                                                                                                                                  • >>   UART_EndRxTransfer

                                                                                                                                                                                                                                  [Address Reference Count : 1]
                                                                                                                                                                                                                                  • stm32f1xx_hal_uart.o(i.UART_Start_Receive_DMA) @@ -2516,7 +2591,7 @@ Local Symbols

                                                                                                                                                                                                                                    UART_DMAReceiveCplt (Thumb, 134 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_DMAReceiveCplt))

                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                    • Max Depth = 8
                                                                                                                                                                                                                                    • Call Chain = UART_DMAReceiveCplt
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                    • >>   HAL_UART_RxCpltCallback +
                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                      • >>   HAL_UART_RxCpltCallback
                                                                                                                                                                                                                                      • >>   HAL_UARTEx_RxEventCallback

                                                                                                                                                                                                                                      [Address Reference Count : 1]
                                                                                                                                                                                                                                      • stm32f1xx_hal_uart.o(i.UART_Start_Receive_DMA) @@ -2524,7 +2599,7 @@ Local Symbols

                                                                                                                                                                                                                                        UART_DMARxHalfCplt (Thumb, 30 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_DMARxHalfCplt))

                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                        • Max Depth = 8
                                                                                                                                                                                                                                        • Call Chain = UART_DMARxHalfCplt
                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                        • >>   HAL_UART_RxHalfCpltCallback +
                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                          • >>   HAL_UART_RxHalfCpltCallback
                                                                                                                                                                                                                                          • >>   HAL_UARTEx_RxEventCallback

                                                                                                                                                                                                                                          [Address Reference Count : 1]
                                                                                                                                                                                                                                          • stm32f1xx_hal_uart.o(i.UART_Start_Receive_DMA) @@ -2537,17 +2612,17 @@ Local Symbols
                                                                                                                                                                                                                                          • >>   UART_DMAError
                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                          UART_EndTxTransfer (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.UART_EndTxTransfer)) -

                                                                                                                                                                                                                                          [Calls]

                                                                                                                                                                                                                                          • >>   UART_EndTxTransfer +

                                                                                                                                                                                                                                            UART_EndTxTransfer (Thumb, 28 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.UART_EndTxTransfer)) +

                                                                                                                                                                                                                                            [Calls]

                                                                                                                                                                                                                                            • >>   UART_EndTxTransfer
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                            • >>   UART_EndTxTransfer +
                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                              • >>   UART_EndTxTransfer
                                                                                                                                                                                                                                              • >>   UART_DMAError

                                                                                                                                                                                                                                              UART_Receive_IT (Thumb, 194 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_Receive_IT))

                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                              • Max Depth = 8
                                                                                                                                                                                                                                              • Call Chain = UART_Receive_IT
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                              • >>   HAL_UART_RxCpltCallback +
                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                • >>   HAL_UART_RxCpltCallback
                                                                                                                                                                                                                                                • >>   HAL_UARTEx_RxEventCallback

                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                • >>   HAL_UART_IRQHandler @@ -2556,25 +2631,25 @@ Local Symbols

                                                                                                                                                                                                                                                  UART_SetConfig (Thumb, 178 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.UART_SetConfig))

                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                  • Max Depth = 16
                                                                                                                                                                                                                                                  • Call Chain = UART_SetConfig
                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                  • >>   HAL_RCC_GetPCLK2Freq +
                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                    • >>   HAL_RCC_GetPCLK2Freq
                                                                                                                                                                                                                                                    • >>   HAL_RCC_GetPCLK1Freq

                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                    • >>   HAL_UART_Init
                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                    i2c_Delay (Thumb, 12 bytes, Stack size 0 bytes, oled2.o(i.i2c_Delay)) -

                                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                                    • >>   i2c_Stop -
                                                                                                                                                                                                                                                    • >>   i2c_Start -
                                                                                                                                                                                                                                                    • >>   i2c_SendByte -
                                                                                                                                                                                                                                                    • >>   i2c_Ack +

                                                                                                                                                                                                                                                      i2c_Delay (Thumb, 12 bytes, Stack size 0 bytes, oled2.o(i.i2c_Delay)) +

                                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                                      • >>   i2c_Stop +
                                                                                                                                                                                                                                                      • >>   i2c_Start +
                                                                                                                                                                                                                                                      • >>   i2c_SendByte +
                                                                                                                                                                                                                                                      • >>   i2c_Ack
                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                      _fadd1 (Thumb, 0 bytes, Stack size unknown bytes, faddsub_clz.o(x$fpl$fadd), UNUSED) -

                                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                                      • >>   _fsub +

                                                                                                                                                                                                                                                        _fadd1 (Thumb, 0 bytes, Stack size unknown bytes, faddsub_clz.o(x$fpl$fadd), UNUSED) +

                                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                                        • >>   _fsub
                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                        _fsub1 (Thumb, 0 bytes, Stack size unknown bytes, faddsub_clz.o(x$fpl$fsub), UNUSED) -

                                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                                        • >>   _fadd +

                                                                                                                                                                                                                                                          _fsub1 (Thumb, 0 bytes, Stack size unknown bytes, faddsub_clz.o(x$fpl$fsub), UNUSED) +

                                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                                          • >>   _fadd

                                                                                                                                                                                                                                                          _fp_digits (Thumb, 432 bytes, Stack size 96 bytes, _printf_fp_dec.o(.text)) diff --git a/MDK-ARM/mfps/mfps.lnp b/MDK-ARM/mfps/mfps.lnp index 38b1e07..4a64639 100644 --- a/MDK-ARM/mfps/mfps.lnp +++ b/MDK-ARM/mfps/mfps.lnp @@ -30,7 +30,6 @@ "mfps\delay.o" "mfps\key.o" "mfps\serial_port.o" -"mfps\oled.o" "mfps\ads1220.o" "mfps\m1820.o" "mfps\mylib.o" diff --git a/MDK-ARM/mfps/mfps.map b/MDK-ARM/mfps/mfps.map index 1e81042..6f67ec6 100644 --- a/MDK-ARM/mfps/mfps.map +++ b/MDK-ARM/mfps/mfps.map @@ -50,6 +50,7 @@ Section Cross References main.o(i.main) refers to oled2.o(i.i2c_CfgGpio) for i2c_CfgGpio main.o(i.main) refers to oled2.o(i.OLED2_Init) for OLED2_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 delay.o(i.delay_us) for delay_us main.o(i.main) refers to m1820.o(i.M1820_GPIO_Init) for M1820_GPIO_Init main.o(i.main) refers to m1820.o(i.M1820_Init) for M1820_Init main.o(i.main) refers to ads1220.o(i.ADS1220_GPIOInit) for ADS1220_GPIOInit @@ -112,6 +113,9 @@ Section Cross References stm32f1xx_it.o(i.HAL_TIM_PeriodElapsedCallback) refers to tim.o(.bss) for htim1 stm32f1xx_it.o(i.HAL_TIM_PeriodElapsedCallback) refers to stm32f1xx_it.o(.data) for .data stm32f1xx_it.o(i.HAL_UART_TxCpltCallback) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin + stm32f1xx_it.o(i.HardFault_Handler) refers to tmc5160.o(i.tmc5160_operate) for tmc5160_operate + stm32f1xx_it.o(i.HardFault_Handler) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin + stm32f1xx_it.o(i.HardFault_Handler) refers to motor.o(.data) for Motor_Run stm32f1xx_it.o(i.I2C1_ER_IRQHandler) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler) for HAL_I2C_ER_IRQHandler stm32f1xx_it.o(i.I2C1_ER_IRQHandler) refers to i2c.o(.bss) for hi2c1 stm32f1xx_it.o(i.I2C1_EV_IRQHandler) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) for HAL_I2C_EV_IRQHandler @@ -738,11 +742,11 @@ Section Cross References system_stm32f1xx.o(i.SystemCoreClockUpdate) refers to system_stm32f1xx.o(.data) for .data system_stm32f1xx.o(i.SystemCoreClockUpdate) refers to system_stm32f1xx.o(.constdata) for .constdata app.o(i.app_act) refers to flash.o(i.STMFLASH_Read) for STMFLASH_Read + app.o(i.app_act) refers to key.o(i.key_act) for key_act app.o(i.app_act) refers to tmc5160.o(i.TMC5160_SPIReadInt) for TMC5160_SPIReadInt app.o(i.app_act) refers to tmc5160.o(i.Raw_32) for Raw_32 - app.o(i.app_act) refers to key.o(i.key_act) for key_act - app.o(i.app_act) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin - app.o(i.app_act) refers to stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_IT) for HAL_UART_Transmit_IT + app.o(i.app_act) refers to motor.o(i.get_state) for get_state + app.o(i.app_act) refers to motor.o(i.get_magnetv) for get_magnetv app.o(i.app_act) refers to m1820.o(i.M1820_Get_Temp) for M1820_Get_Temp app.o(i.app_act) refers to oled2.o(i.OLED_MenuTest) for OLED_MenuTest app.o(i.app_act) refers to ads1220.o(i.Xads1220_filter) for Xads1220_filter @@ -751,13 +755,14 @@ Section Cross References app.o(i.app_act) refers to tmc5160.o(i.motor_protect_ads) for motor_protect_ads app.o(i.app_act) refers to motor.o(i.Deal_Motor) for Deal_Motor app.o(i.app_act) refers to uart1.o(i.Deal_Uart_Data_For_Module) for Deal_Uart_Data_For_Module + app.o(i.app_act) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin + app.o(i.app_act) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_TogglePin) for HAL_GPIO_TogglePin app.o(i.app_act) refers to app.o(.data) for .data app.o(i.app_act) refers to oled2.o(.bss) for flash_rd + app.o(i.app_act) refers to motor.o(.data) for magnet_middle + app.o(i.app_act) refers to stm32f1xx_it.o(.data) for it_100ms_flag app.o(i.app_act) refers to tmc5160.o(.data) for DRV_STAT app.o(i.app_act) refers to tmc5160.o(.data) for DRV_STAT_32 - app.o(i.app_act) refers to tmc5160.o(.data) for SG_RESULT_16 - app.o(i.app_act) refers to stm32f1xx_it.o(.data) for it_100ms_flag - app.o(i.app_act) refers to usart.o(.bss) for huart2 app.o(i.app_act) refers to motor.o(.data) for Motor_Run delay.o(i.delay_init) refers to misc.o(i.SysTick_CLKSourceConfig) for SysTick_CLKSourceConfig delay.o(i.delay_init) refers to system_stm32f1xx.o(.data) for SystemCoreClock @@ -769,59 +774,6 @@ Section Cross References key.o(i.key_act) refers to key.o(.data) for .data key.o(i.key_act) refers to oled2.o(.data) for oled_en key.o(i.msg_clr) refers to key.o(.data) for .data - oled.o(i.OLED_Act) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent - oled.o(i.OLED_Act) refers to _printf_f.o(.ARM.Collect$$_printf_percent$$00000003) for _printf_f - oled.o(i.OLED_Act) refers to printf1.o(x$fpl$printf1) for _printf_fp_dec - oled.o(i.OLED_Act) refers to oled.o(i.OLED_PrintASCIIString) for OLED_PrintASCIIString - oled.o(i.OLED_Act) refers to fmul.o(x$fpl$fmul) for __aeabi_fmul - oled.o(i.OLED_Act) refers to f2d.o(x$fpl$f2d) for __aeabi_f2d - oled.o(i.OLED_Act) refers to noretval__2sprintf.o(.text) for __2sprintf - oled.o(i.OLED_Act) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin - oled.o(i.OLED_Act) refers to oled.o(i.OLED_ShowFrame) for OLED_ShowFrame - oled.o(i.OLED_Act) refers to faddsub_clz.o(x$fpl$fsub) for __aeabi_fsub - oled.o(i.OLED_Act) refers to oled.o(i.OLED_ShowPageFrame) for OLED_ShowPageFrame - oled.o(i.OLED_Act) refers to oled.o(.data) for .data - oled.o(i.OLED_Act) refers to app.o(.data) for X_ads1220_prc - oled.o(i.OLED_Act) refers to mylib.o(.constdata) for afont16x8 - oled.o(i.OLED_Act) refers to oled.o(.bss) for .bss - oled.o(i.OLED_Act) refers to app.o(.data) for TEMP_M1820 - oled.o(i.OLED_DisPlay_Off) refers to oled.o(i.OLED_SendCmd) for OLED_SendCmd - oled.o(i.OLED_DisPlay_On) refers to oled.o(i.OLED_SendCmd) for OLED_SendCmd - oled.o(i.OLED_Init) refers to delay.o(i.delay_us) for delay_us - oled.o(i.OLED_Init) refers to oled.o(i.OLED_SendCmd) for OLED_SendCmd - oled.o(i.OLED_Init) refers to oled.o(i.OLED_NewFrame) for OLED_NewFrame - oled.o(i.OLED_Init) refers to oled.o(.bss) for .bss - oled.o(i.OLED_NewFrame) refers to rt_memclr.o(.text) for __aeabi_memclr - oled.o(i.OLED_NewFrame) refers to oled.o(.bss) for .bss - oled.o(i.OLED_PrintASCIIChar) refers to oled.o(i.OLED_SetBlock) for OLED_SetBlock - oled.o(i.OLED_PrintASCIIString) refers to oled.o(i.OLED_PrintASCIIChar) for OLED_PrintASCIIChar - oled.o(i.OLED_PrintString) refers to oled.o(i._OLED_GetUTF8Len) for _OLED_GetUTF8Len - oled.o(i.OLED_PrintString) refers to memcmp.o(.text) for memcmp - oled.o(i.OLED_PrintString) refers to oled.o(i.OLED_PrintASCIIChar) for OLED_PrintASCIIChar - oled.o(i.OLED_PrintString) refers to oled.o(i.OLED_SetBlock) for OLED_SetBlock - oled.o(i.OLED_Send) refers to stm32f1xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) for HAL_I2C_Master_Transmit - oled.o(i.OLED_Send) refers to i2c.o(.bss) for hi2c1 - oled.o(i.OLED_Send) refers to oled.o(.data) for .data - oled.o(i.OLED_SendCmd) refers to oled.o(i.OLED_Send) for OLED_Send - oled.o(i.OLED_SendCmd) refers to oled.o(.data) for .data - oled.o(i.OLED_SetBits) refers to oled.o(i.OLED_SetByte_Fine) for OLED_SetByte_Fine - oled.o(i.OLED_SetBits_Fine) refers to oled.o(i.OLED_SetByte_Fine) for OLED_SetByte_Fine - oled.o(i.OLED_SetBlock) refers to oled.o(i.OLED_SetBits) for OLED_SetBits - oled.o(i.OLED_SetBlock) refers to oled.o(i.OLED_SetBits_Fine) for OLED_SetBits_Fine - oled.o(i.OLED_SetByte) refers to oled.o(.bss) for .bss - oled.o(i.OLED_SetByte_Fine) refers to oled.o(.data) for .data - oled.o(i.OLED_SetByte_Fine) refers to oled.o(.bss) for .bss - oled.o(i.OLED_SetColorMode) refers to oled.o(i.OLED_SendCmd) for OLED_SendCmd - oled.o(i.OLED_SetPixel) refers to oled.o(.bss) for .bss - oled.o(i.OLED_ShowFrame) refers to oled.o(i.OLED_SendCmd) for OLED_SendCmd - oled.o(i.OLED_ShowFrame) refers to rt_memcpy_v6.o(.text) for __aeabi_memcpy - oled.o(i.OLED_ShowFrame) refers to oled.o(i.OLED_Send) for OLED_Send - oled.o(i.OLED_ShowFrame) refers to oled.o(.bss) for .bss - oled.o(i.OLED_ShowFrame) refers to oled.o(.data) for .data - oled.o(i.OLED_ShowPageFrame) refers to oled.o(i.OLED_SendCmd) for OLED_SendCmd - oled.o(i.OLED_ShowPageFrame) refers to rt_memcpy_v6.o(.text) for __aeabi_memcpy - oled.o(i.OLED_ShowPageFrame) refers to oled.o(i.OLED_Send) for OLED_Send - oled.o(i.OLED_ShowPageFrame) refers to oled.o(.bss) for .bss ads1220.o(i.ADPowerDown) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin ads1220.o(i.ADPowerDown) refers to ads1220.o(i.WriteOneByte) for WriteOneByte ads1220.o(i.ADReset) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin @@ -915,10 +867,8 @@ Section Cross References tmc5160.o(i.TMC5160_SPIWriteInt) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin tmc5160.o(i.TMC5160_SPIWriteInt) refers to tmc5160.o(.data) for .data tmc5160.o(i.motor_protect_ads) refers to frleqf.o(x$fpl$frleqf) for __aeabi_cfrcmple - tmc5160.o(i.motor_protect_ads) refers to tmc5160.o(i.tmc5160_operate) for tmc5160_operate tmc5160.o(i.motor_protect_ads) refers to app.o(.data) for X_ads1220 - tmc5160.o(i.motor_protect_ads) refers to tmc5160.o(.data) for .data - tmc5160.o(i.motor_protect_ads) refers to motor.o(.data) for motor_direc + tmc5160.o(i.motor_protect_ads) refers to motor.o(.data) for Motor_Run tmc5160.o(i.motor_protect_ocin) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin tmc5160.o(i.motor_protect_ocin) refers to tmc5160.o(i.tmc5160_operate) for tmc5160_operate tmc5160.o(i.motor_protect_ocin) refers to tmc5160.o(.data) for .data @@ -951,28 +901,34 @@ Section Cross References oled2.o(i.OLED_DisplayTest) refers to app.o(.data) for X_ads1220 oled2.o(i.OLED_DisplayTest) refers to oled2.o(.bss) for .bss oled2.o(i.OLED_MenuTest) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent - oled2.o(i.OLED_MenuTest) refers to _printf_f.o(.ARM.Collect$$_printf_percent$$00000003) for _printf_f - oled2.o(i.OLED_MenuTest) refers to printf1.o(x$fpl$printf1) for _printf_fp_dec oled2.o(i.OLED_MenuTest) refers to _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) for _printf_d oled2.o(i.OLED_MenuTest) refers to _printf_dec.o(.text) for _printf_int_dec + oled2.o(i.OLED_MenuTest) refers to _printf_f.o(.ARM.Collect$$_printf_percent$$00000003) for _printf_f + oled2.o(i.OLED_MenuTest) refers to printf1.o(x$fpl$printf1) for _printf_fp_dec oled2.o(i.OLED_MenuTest) refers to oled2.o(i.OLED2_Init) for OLED2_Init oled2.o(i.OLED_MenuTest) refers to oled2.o(i.OLED_Clear) for OLED_Clear oled2.o(i.OLED_MenuTest) refers to oled2.o(i.OLED_ShowCN) for OLED_ShowCN oled2.o(i.OLED_MenuTest) refers to oled2.o(i.OLED_ShowChar) for OLED_ShowChar oled2.o(i.OLED_MenuTest) refers to faddsub_clz.o(x$fpl$fsub) for __aeabi_fsub - oled2.o(i.OLED_MenuTest) refers to f2d.o(x$fpl$f2d) for __aeabi_f2d + oled2.o(i.OLED_MenuTest) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz oled2.o(i.OLED_MenuTest) refers to noretval__2sprintf.o(.text) for __2sprintf oled2.o(i.OLED_MenuTest) refers to oled2.o(i.OLED_ShowString) for OLED_ShowString oled2.o(i.OLED_MenuTest) refers to feqf.o(x$fpl$feqf) for __aeabi_cfcmpeq + oled2.o(i.OLED_MenuTest) refers to f2d.o(x$fpl$f2d) for __aeabi_f2d oled2.o(i.OLED_MenuTest) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin oled2.o(i.OLED_MenuTest) refers to fflt_clz.o(x$fpl$ffltu) for __aeabi_ui2f oled2.o(i.OLED_MenuTest) refers to oled2.o(.data) for .data oled2.o(i.OLED_MenuTest) refers to motor.o(.data) for Motor_Run oled2.o(i.OLED_MenuTest) refers to app.o(.data) for X_ads1220 oled2.o(i.OLED_MenuTest) refers to oled2.o(.bss) for .bss + oled2.o(i.OLED_MenuTest) refers to app.o(.data) for magnet_tx + oled2.o(i.OLED_MenuTest) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin + oled2.o(i.OLED_MenuTest) refers to stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_IT) for HAL_UART_Transmit_IT oled2.o(i.OLED_MenuTest) refers to flash.o(i.STMFLASH_Read) for STMFLASH_Read oled2.o(i.OLED_MenuTest) refers to ffixu.o(x$fpl$ffixu) for __aeabi_f2uiz + oled2.o(i.OLED_MenuTest) refers to usart.o(.bss) for huart2 oled2.o(i.OLED_MenuTest) refers to flash.o(i.STMFLASH_Write) for STMFLASH_Write + oled2.o(i.OLED_MenuTest) refers to motor.o(.data) for magnet_middle oled2.o(i.OLED_SetPos) refers to oled2.o(i.SSD1306_WriteCmd) for SSD1306_WriteCmd oled2.o(i.OLED_ShowCN) refers to oled2.o(i.OLED_SetPos) for OLED_SetPos oled2.o(i.OLED_ShowCN) refers to oled2.o(i.SSD1306_WriteData) for SSD1306_WriteData @@ -1009,38 +965,47 @@ Section Cross References oled2.o(i.i2c_WaitAck) refers to oled2.o(i.i2c_Delay) for i2c_Delay oled2.o(i.i2c_WaitAck) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin motor.o(i.ClrRunmotorStep) refers to motor.o(.data) for .data - motor.o(i.Deal_Motor) refers to tmc5160.o(i.TMC5160_SPIReadInt) for TMC5160_SPIReadInt - motor.o(i.Deal_Motor) refers to tmc5160.o(i.Raw_32) for Raw_32 motor.o(i.Deal_Motor) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin motor.o(i.Deal_Motor) refers to tmc5160.o(i.tmc5160_operate) for tmc5160_operate motor.o(i.Deal_Motor) refers to tmc5160.o(i.TMC5160_SPIWriteInt) for TMC5160_SPIWriteInt motor.o(i.Deal_Motor) refers to motor.o(i.mov_step) for mov_step motor.o(i.Deal_Motor) refers to motor.o(i.mov_loop1) for mov_loop1 - motor.o(i.Deal_Motor) refers to tmc5160.o(.data) for XA + motor.o(i.Deal_Motor) refers to tmc5160.o(i.TMC5160_SPIReadInt) for TMC5160_SPIReadInt + motor.o(i.Deal_Motor) refers to tmc5160.o(i.Raw_32) for Raw_32 motor.o(i.Deal_Motor) refers to motor.o(.data) for .data motor.o(i.Deal_Motor) refers to uart1.o(.bss) for motor_data + motor.o(i.Deal_Motor) refers to tmc5160.o(.data) for speed_1 motor.o(i.Deal_Motor) refers to app.o(.data) for X_ads1220 motor.o(i.Deal_Motor) refers to app.o(.data) for first_xa_32 + motor.o(i.get_magnetv) refers to dflt_clz.o(x$fpl$dflt) for __aeabi_i2d + motor.o(i.get_magnetv) refers to dmul.o(x$fpl$dmul) for __aeabi_dmul + motor.o(i.get_magnetv) refers to dfix.o(x$fpl$dfix) for __aeabi_d2iz + motor.o(i.get_magnetv) refers to uart1.o(.bss) for motor_data + motor.o(i.get_magnetv) refers to motor.o(.data) for .data + motor.o(i.get_state) refers to tmc5160.o(i.TMC5160_SPIReadInt) for TMC5160_SPIReadInt + motor.o(i.get_state) refers to tmc5160.o(i.Raw_32) for Raw_32 motor.o(i.get_state) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin motor.o(i.get_state) refers to motor.o(.data) for .data motor.o(i.get_state) refers to uart1.o(.bss) for motor_data motor.o(i.get_state) refers to stm32f1xx_it.o(.data) for rx_data2 - motor.o(i.get_state) refers to tmc5160.o(.data) for XA_32 + motor.o(i.get_state) refers to tmc5160.o(.data) for XA motor.o(i.get_state) refers to app.o(.data) for first_xa_32 motor.o(i.mov_loop1) refers to fflt_clz.o(x$fpl$fflt) for __aeabi_i2f motor.o(i.mov_loop1) refers to fleqf.o(x$fpl$fleqf) for __aeabi_cfcmple motor.o(i.mov_loop1) refers to tmc5160.o(i.tmc5160_operate) for tmc5160_operate + motor.o(i.mov_loop1) refers to tmc5160.o(i.TMC5160_SPIReadInt) for TMC5160_SPIReadInt + motor.o(i.mov_loop1) refers to tmc5160.o(i.Raw_32) for Raw_32 + motor.o(i.mov_loop1) refers to frleqf.o(x$fpl$frleqf) for __aeabi_cfrcmple motor.o(i.mov_loop1) refers to tmc5160.o(i.TMC5160_SPIWriteInt) for TMC5160_SPIWriteInt motor.o(i.mov_loop1) refers to motor.o(i.get_state) for get_state motor.o(i.mov_loop1) refers to uart1.o(i.send_set_resp) for send_set_resp motor.o(i.mov_loop1) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin - motor.o(i.mov_loop1) refers to frleqf.o(x$fpl$frleqf) for __aeabi_cfrcmple motor.o(i.mov_loop1) refers to motor.o(.data) for .data - motor.o(i.mov_loop1) refers to tmc5160.o(.data) for busy_flag + motor.o(i.mov_loop1) refers to tmc5160.o(.data) for speed_1 motor.o(i.mov_loop1) refers to uart1.o(.bss) for motor_data motor.o(i.mov_loop1) refers to app.o(.data) for X_ads1220 + motor.o(i.mov_loop1) refers to uart1.o(.data) for magnet_type motor.o(i.mov_loop1) refers to stm32f1xx_it.o(.data) for it_1000ms_flag - motor.o(i.mov_loop1) refers to uart1.o(.data) for OBJ_DEVICE_ADDR motor.o(i.mov_step) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin motor.o(i.mov_step) refers to tmc5160.o(i.tmc5160_operate) for tmc5160_operate motor.o(i.mov_step) refers to motor.o(i.get_state) for get_state @@ -1120,9 +1085,17 @@ Section Cross References _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) refers (Weak) to _printf_dec.o(.text) for _printf_int_dec _printf_f.o(.ARM.Collect$$_printf_percent$$00000003) refers (Weak) to printf1.o(x$fpl$printf1) for _printf_fp_dec _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) refers (Special) to _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017) for _printf_percent_end - rt_memcpy_v6.o(.text) refers to rt_memcpy_w.o(.text) for __aeabi_memcpy4 - rt_memclr.o(.text) refers to rt_memclr_w.o(.text) for _memset_w __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry + dfix.o(x$fpl$dfix) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + dfix.o(x$fpl$dfix) refers to dnaninf.o(x$fpl$dnaninf) for __fpl_dnaninf + dfix.o(x$fpl$dfixr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + dfix.o(x$fpl$dfixr) refers to dnaninf.o(x$fpl$dnaninf) for __fpl_dnaninf + dflt_clz.o(x$fpl$dfltu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + dflt_clz.o(x$fpl$dflt) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + dflt_clz.o(x$fpl$dfltn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + dmul.o(x$fpl$dmul) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + dmul.o(x$fpl$dmul) refers to dretinf.o(x$fpl$dretinf) for __fpl_dretinf + dmul.o(x$fpl$dmul) refers to dnaninf.o(x$fpl$dnaninf) for __fpl_dnaninf f2d.o(x$fpl$f2d) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp f2d.o(x$fpl$f2d) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf f2d.o(x$fpl$f2d) refers to dretinf.o(x$fpl$dretinf) for __fpl_dretinf @@ -1144,6 +1117,10 @@ Section Cross References feqf.o(x$fpl$feqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp feqf.o(x$fpl$feqf) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf feqf.o(x$fpl$feqf) refers to fcmpi.o(x$fpl$fcmpinf) for __fpl_fcmp_Inf + ffix.o(x$fpl$ffix) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffix) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf + ffix.o(x$fpl$ffixr) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp + ffix.o(x$fpl$ffixr) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf ffixu.o(x$fpl$ffixu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp ffixu.o(x$fpl$ffixu) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf ffixu.o(x$fpl$ffixur) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp @@ -1179,6 +1156,7 @@ Section Cross References _printf_fp_dec.o(.text) refers to _printf_fp_infnan.o(.text) for _printf_fp_infnan _printf_fp_dec.o(.text) refers to rt_locale_intlibspace.o(.text) for __rt_locale _printf_char_common.o(.text) refers to __printf_wp.o(.text) for __printf + dnaninf.o(x$fpl$dnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp dretinf.o(x$fpl$dretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp fcheck1.o(x$fpl$fcheck1) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp fcheck1.o(x$fpl$fcheck1) refers to retnan.o(x$fpl$retnan) for __fpl_return_NaN @@ -1464,7 +1442,6 @@ 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). @@ -1806,10 +1783,6 @@ Removing Unused input sections from the image. Removing app.o(.rrx_text), (6 bytes). Removing app.o(.data), (4 bytes). Removing app.o(.data), (4 bytes). - Removing app.o(.data), (4 bytes). - Removing app.o(.data), (4 bytes). - Removing app.o(.data), (4 bytes). - Removing app.o(.data), (1 bytes). Removing app.o(.data), (1 bytes). Removing delay.o(.rev16_text), (4 bytes). Removing delay.o(.revsh_text), (4 bytes). @@ -1830,32 +1803,6 @@ Removing Unused input sections from the image. Removing serial_port.o(.data), (4 bytes). Removing serial_port.o(.data), (4 bytes). Removing serial_port.o(.data), (9 bytes). - Removing oled.o(.rev16_text), (4 bytes). - Removing oled.o(.revsh_text), (4 bytes). - Removing oled.o(.rrx_text), (6 bytes). - Removing oled.o(i.OLED_Act), (652 bytes). - Removing oled.o(i.OLED_DisPlay_Off), (24 bytes). - Removing oled.o(i.OLED_DisPlay_On), (24 bytes). - Removing oled.o(i.OLED_Init), (572 bytes). - Removing oled.o(i.OLED_NewFrame), (16 bytes). - Removing oled.o(i.OLED_PrintASCIIChar), (32 bytes). - Removing oled.o(i.OLED_PrintASCIIString), (46 bytes). - Removing oled.o(i.OLED_PrintString), (182 bytes). - Removing oled.o(i.OLED_Send), (80 bytes). - Removing oled.o(i.OLED_SendCmd), (16 bytes). - Removing oled.o(i.OLED_SetBits), (72 bytes). - Removing oled.o(i.OLED_SetBits_Fine), (104 bytes). - Removing oled.o(i.OLED_SetBlock), (136 bytes). - Removing oled.o(i.OLED_SetByte), (28 bytes). - Removing oled.o(i.OLED_SetByte_Fine), (72 bytes). - Removing oled.o(i.OLED_SetColorMode), (18 bytes). - Removing oled.o(i.OLED_SetPixel), (48 bytes). - Removing oled.o(i.OLED_ShowFrame), (92 bytes). - Removing oled.o(i.OLED_ShowPageFrame), (64 bytes). - Removing oled.o(i._OLED_GetUTF8Len), (50 bytes). - Removing oled.o(.bss), (1329 bytes). - Removing oled.o(.data), (44 bytes). - Removing oled.o(.data), (8 bytes). Removing ads1220.o(.rev16_text), (4 bytes). Removing ads1220.o(.revsh_text), (4 bytes). Removing ads1220.o(.rrx_text), (6 bytes). @@ -1912,6 +1859,7 @@ Removing Unused input sections from the image. Removing motor.o(.rrx_text), (6 bytes). Removing motor.o(.data), (4 bytes). Removing motor.o(.data), (4 bytes). + Removing motor.o(.data), (4 bytes). Removing motor.o(.data), (1 bytes). Removing uart1.o(.rev16_text), (4 bytes). Removing uart1.o(.revsh_text), (4 bytes). @@ -1928,7 +1876,7 @@ Removing Unused input sections from the image. Removing flash.o(.rrx_text), (6 bytes). Removing flash.o(i.STMFLASH_ReadHalfWord), (4 bytes). -604 unused section(s) (total 53031 bytes) removed from the image. +574 unused section(s) (total 49283 bytes) removed from the image. ============================================================================== @@ -1964,29 +1912,29 @@ 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 boardinit2.o ABSOLUTE - ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE - ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE - ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.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 rtexit2.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 rt_locale_intlibspace.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_locale_intlibspace.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 rt_locale.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 indicate_semi.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.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/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE - ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE + ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE @@ -1997,55 +1945,55 @@ Image Symbol Table ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libinit2.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 libshutdown.o ABSOLUTE ../clib/locale.s 0x00000000 Number 0 lc_numeric_c.o ABSOLUTE - ../clib/longlong.s 0x00000000 Number 0 llushr.o ABSOLUTE ../clib/longlong.s 0x00000000 Number 0 lludiv10.o ABSOLUTE - ../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_w.o ABSOLUTE - ../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_v6.o ABSOLUTE - ../clib/memcpset.s 0x00000000 Number 0 rt_memclr.o ABSOLUTE - ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE + ../clib/longlong.s 0x00000000 Number 0 llushr.o ABSOLUTE ../clib/memcpset.s 0x00000000 Number 0 strcmpv7m.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE ../clib/misc.s 0x00000000 Number 0 printf_stubs.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __2sprintf.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_ss_wp.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_dec.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_ss.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _sputc.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 noretval__2sprintf.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_fp_infnan.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_flags_wp.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss_wp.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_fp_dec.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 __printf_wp.o ABSOLUTE - ../clib/printf.c 0x00000000 Number 0 _printf_intcommon.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_ss.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_ss_wp.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __2sprintf.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 noretval__2sprintf.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_nopercent.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_dec.o ABSOLUTE ../clib/printf.c 0x00000000 Number 0 __printf_flags.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _sputc.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_flags_ss.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_flags_wp.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_intcommon.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_fp_infnan.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 __printf_wp.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE + ../clib/printf.c 0x00000000 Number 0 _printf_fp_dec.o ABSOLUTE + ../clib/printf_percent.s 0x00000000 Number 0 _printf_d.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent_end.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_percent.o ABSOLUTE - ../clib/printf_percent.s 0x00000000 Number 0 _printf_d.o ABSOLUTE ../clib/printf_percent.s 0x00000000 Number 0 _printf_f.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_segv_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_rtred_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.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.c 0x00000000 Number 0 __raise.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE - ../clib/string.c 0x00000000 Number 0 memcmp.o ABSOLUTE + ../fplib/dfix.s 0x00000000 Number 0 dfix.o ABSOLUTE + ../fplib/dflt.s 0x00000000 Number 0 dflt_clz.o ABSOLUTE + ../fplib/dmul.s 0x00000000 Number 0 dmul.o ABSOLUTE + ../fplib/dnaninf.s 0x00000000 Number 0 dnaninf.o ABSOLUTE ../fplib/dretinf.s 0x00000000 Number 0 dretinf.o ABSOLUTE ../fplib/f2d.s 0x00000000 Number 0 f2d.o ABSOLUTE ../fplib/faddsub.s 0x00000000 Number 0 faddsub_clz.o ABSOLUTE @@ -2053,6 +2001,7 @@ Image Symbol Table ../fplib/fcmpi.s 0x00000000 Number 0 fcmpi.o ABSOLUTE ../fplib/fdiv.s 0x00000000 Number 0 fdiv.o ABSOLUTE ../fplib/feqf.s 0x00000000 Number 0 feqf.o ABSOLUTE + ../fplib/ffix.s 0x00000000 Number 0 ffix.o ABSOLUTE ../fplib/ffixu.s 0x00000000 Number 0 ffixu.o ABSOLUTE ../fplib/fflt.s 0x00000000 Number 0 fflt_clz.o ABSOLUTE ../fplib/fleqf.s 0x00000000 Number 0 fleqf.o ABSOLUTE @@ -2078,7 +2027,6 @@ Image Symbol Table ..\App\Src\misc.c 0x00000000 Number 0 misc.o ABSOLUTE ..\App\Src\motor.c 0x00000000 Number 0 motor.o ABSOLUTE ..\App\Src\myLib.c 0x00000000 Number 0 mylib.o ABSOLUTE - ..\App\Src\oled.c 0x00000000 Number 0 oled.o ABSOLUTE ..\App\Src\oled2.c 0x00000000 Number 0 oled2.o ABSOLUTE ..\App\Src\serial_port.c 0x00000000 Number 0 serial_port.o ABSOLUTE ..\App\Src\tmc5160.c 0x00000000 Number 0 tmc5160.o ABSOLUTE @@ -2118,7 +2066,6 @@ Image Symbol Table ..\\App\\Src\\misc.c 0x00000000 Number 0 misc.o ABSOLUTE ..\\App\\Src\\motor.c 0x00000000 Number 0 motor.o ABSOLUTE ..\\App\\Src\\myLib.c 0x00000000 Number 0 mylib.o ABSOLUTE - ..\\App\\Src\\oled.c 0x00000000 Number 0 oled.o ABSOLUTE ..\\App\\Src\\oled2.c 0x00000000 Number 0 oled2.o ABSOLUTE ..\\App\\Src\\serial_port.c 0x00000000 Number 0 serial_port.o ABSOLUTE ..\\App\\Src\\tmc5160.c 0x00000000 Number 0 tmc5160.o ABSOLUTE @@ -2220,310 +2167,317 @@ Image Symbol Table i.DMA_SetConfig 0x08001564 Section 0 stm32f1xx_hal_dma.o(i.DMA_SetConfig) DMA_SetConfig 0x08001565 Thumb Code 42 stm32f1xx_hal_dma.o(i.DMA_SetConfig) i.Deal_Motor 0x08001590 Section 0 motor.o(i.Deal_Motor) - i.Deal_Uart_Data_For_Module 0x08001770 Section 0 uart1.o(i.Deal_Uart_Data_For_Module) - i.DebugMon_Handler 0x08001888 Section 0 stm32f1xx_it.o(i.DebugMon_Handler) - i.Do_Receive_Uart_For_Module 0x0800188c Section 0 uart1.o(i.Do_Receive_Uart_For_Module) - i.Error_Handler 0x08001940 Section 0 main.o(i.Error_Handler) - i.FLASH_Program_HalfWord 0x08001964 Section 0 stm32f1xx_hal_flash.o(i.FLASH_Program_HalfWord) - FLASH_Program_HalfWord 0x08001965 Thumb Code 20 stm32f1xx_hal_flash.o(i.FLASH_Program_HalfWord) - i.FLASH_SetErrorCode 0x08001980 Section 0 stm32f1xx_hal_flash.o(i.FLASH_SetErrorCode) - FLASH_SetErrorCode 0x08001981 Thumb Code 84 stm32f1xx_hal_flash.o(i.FLASH_SetErrorCode) - i.FLASH_WaitForLastOperation 0x080019dc Section 0 stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) - i.Flash_PageErase 0x08001a30 Section 0 flash.o(i.Flash_PageErase) - i.GetAD 0x08001a54 Section 0 ads1220.o(i.GetAD) - i.Get_Data_Len 0x08001ad8 Section 0 uart1.o(i.Get_Data_Len) - i.HAL_DMA_Abort 0x08001af0 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_Abort) - i.HAL_DMA_Abort_IT 0x08001b38 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) - i.HAL_DMA_GetState 0x08001c68 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_GetState) - i.HAL_DMA_IRQHandler 0x08001c70 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_IRQHandler) - i.HAL_DMA_Init 0x08001eb8 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_Init) - i.HAL_DMA_Start_IT 0x08001f34 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) - i.HAL_FLASH_Lock 0x08001fa4 Section 0 stm32f1xx_hal_flash.o(i.HAL_FLASH_Lock) - i.HAL_FLASH_Program 0x08001fb8 Section 0 stm32f1xx_hal_flash.o(i.HAL_FLASH_Program) - i.HAL_FLASH_Unlock 0x08002038 Section 0 stm32f1xx_hal_flash.o(i.HAL_FLASH_Unlock) - i.HAL_GPIO_Init 0x08002060 Section 0 stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) - i.HAL_GPIO_ReadPin 0x08002258 Section 0 stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin) - i.HAL_GPIO_WritePin 0x08002262 Section 0 stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) - i.HAL_GetTick 0x0800226c Section 0 stm32f1xx_hal.o(i.HAL_GetTick) - i.HAL_I2C_AbortCpltCallback 0x08002278 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback) - i.HAL_I2C_AddrCallback 0x0800227a Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_AddrCallback) - i.HAL_I2C_ER_IRQHandler 0x0800227c Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler) - i.HAL_I2C_EV_IRQHandler 0x08002340 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) - i.HAL_I2C_ErrorCallback 0x08002570 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) - i.HAL_I2C_Init 0x08002574 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_Init) - i.HAL_I2C_ListenCpltCallback 0x080026fc Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback) - i.HAL_I2C_MasterRxCpltCallback 0x080026fe Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback) - i.HAL_I2C_MasterTxCpltCallback 0x08002700 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_MasterTxCpltCallback) - i.HAL_I2C_MemRxCpltCallback 0x08002702 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_MemRxCpltCallback) - i.HAL_I2C_MemTxCpltCallback 0x08002704 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_MemTxCpltCallback) - i.HAL_I2C_MspInit 0x08002708 Section 0 i2c.o(i.HAL_I2C_MspInit) - i.HAL_I2C_SlaveRxCpltCallback 0x08002794 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_SlaveRxCpltCallback) - i.HAL_I2C_SlaveTxCpltCallback 0x08002796 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback) - i.HAL_IncTick 0x08002798 Section 0 stm32f1xx_hal.o(i.HAL_IncTick) - i.HAL_Init 0x080027a8 Section 0 stm32f1xx_hal.o(i.HAL_Init) - i.HAL_InitTick 0x080027cc Section 0 stm32f1xx_hal.o(i.HAL_InitTick) - i.HAL_MspInit 0x0800280c Section 0 stm32f1xx_hal_msp.o(i.HAL_MspInit) - i.HAL_NVIC_EnableIRQ 0x08002848 Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) - i.HAL_NVIC_SetPriority 0x08002864 Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) - i.HAL_NVIC_SetPriorityGrouping 0x080028a4 Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) - i.HAL_RCC_ClockConfig 0x080028c8 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) - i.HAL_RCC_GetPCLK1Freq 0x080029f4 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) - i.HAL_RCC_GetPCLK2Freq 0x08002a14 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) - i.HAL_RCC_GetSysClockFreq 0x08002a34 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) - i.HAL_RCC_OscConfig 0x08002a80 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) - i.HAL_SPI_ErrorCallback 0x08002da0 Section 0 stm32f1xx_hal_spi.o(i.HAL_SPI_ErrorCallback) - i.HAL_SPI_IRQHandler 0x08002da4 Section 0 stm32f1xx_hal_spi.o(i.HAL_SPI_IRQHandler) - i.HAL_SPI_Init 0x08002e84 Section 0 stm32f1xx_hal_spi.o(i.HAL_SPI_Init) - i.HAL_SPI_MspInit 0x08002f38 Section 0 spi.o(i.HAL_SPI_MspInit) - i.HAL_SYSTICK_Config 0x08002fcc Section 0 stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config) - i.HAL_TIMEx_BreakCallback 0x08002ff4 Section 0 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback) - i.HAL_TIMEx_CommutCallback 0x08002ff6 Section 0 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback) - i.HAL_TIMEx_MasterConfigSynchronization 0x08002ff8 Section 0 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) - i.HAL_TIM_Base_Init 0x08003074 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init) - i.HAL_TIM_Base_MspInit 0x080030d0 Section 0 tim.o(i.HAL_TIM_Base_MspInit) - i.HAL_TIM_Base_Start_IT 0x0800310c Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_IT) - i.HAL_TIM_ConfigClockSource 0x08003178 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) - i.HAL_TIM_IC_CaptureCallback 0x08003254 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback) - i.HAL_TIM_IRQHandler 0x08003256 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler) - i.HAL_TIM_OC_DelayElapsedCallback 0x080033bc Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback) - i.HAL_TIM_PWM_PulseFinishedCallback 0x080033be Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) - i.HAL_TIM_PeriodElapsedCallback 0x080033c0 Section 0 stm32f1xx_it.o(i.HAL_TIM_PeriodElapsedCallback) - i.HAL_TIM_TriggerCallback 0x080034c4 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_TriggerCallback) - i.HAL_UARTEx_ReceiveToIdle_DMA 0x080034c6 Section 0 stm32f1xx_hal_uart.o(i.HAL_UARTEx_ReceiveToIdle_DMA) - i.HAL_UARTEx_RxEventCallback 0x08003514 Section 0 stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) - i.HAL_UART_ErrorCallback 0x08003516 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback) - i.HAL_UART_IRQHandler 0x08003518 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) - i.HAL_UART_Init 0x08003784 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Init) - i.HAL_UART_MspInit 0x080037e8 Section 0 usart.o(i.HAL_UART_MspInit) - i.HAL_UART_RxCpltCallback 0x08003970 Section 0 stm32f1xx_it.o(i.HAL_UART_RxCpltCallback) - i.HAL_UART_RxHalfCpltCallback 0x08003972 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback) - i.HAL_UART_Transmit_IT 0x08003974 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_IT) - i.HAL_UART_TxCpltCallback 0x080039a8 Section 0 stm32f1xx_it.o(i.HAL_UART_TxCpltCallback) - i.HardFault_Handler 0x080039c4 Section 0 stm32f1xx_it.o(i.HardFault_Handler) - i.I2C1_ER_IRQHandler 0x080039c8 Section 0 stm32f1xx_it.o(i.I2C1_ER_IRQHandler) - i.I2C1_EV_IRQHandler 0x080039d4 Section 0 stm32f1xx_it.o(i.I2C1_EV_IRQHandler) - i.I2C_DMAAbort 0x080039e0 Section 0 stm32f1xx_hal_i2c.o(i.I2C_DMAAbort) - I2C_DMAAbort 0x080039e1 Thumb Code 182 stm32f1xx_hal_i2c.o(i.I2C_DMAAbort) - i.I2C_Flush_DR 0x08003a9c Section 0 stm32f1xx_hal_i2c.o(i.I2C_Flush_DR) - I2C_Flush_DR 0x08003a9d Thumb Code 16 stm32f1xx_hal_i2c.o(i.I2C_Flush_DR) - i.I2C_ITError 0x08003aac Section 0 stm32f1xx_hal_i2c.o(i.I2C_ITError) - I2C_ITError 0x08003aad Thumb Code 336 stm32f1xx_hal_i2c.o(i.I2C_ITError) - i.I2C_MasterReceive_BTF 0x08003c04 Section 0 stm32f1xx_hal_i2c.o(i.I2C_MasterReceive_BTF) - I2C_MasterReceive_BTF 0x08003c05 Thumb Code 210 stm32f1xx_hal_i2c.o(i.I2C_MasterReceive_BTF) - i.I2C_MasterReceive_RXNE 0x08003cd8 Section 0 stm32f1xx_hal_i2c.o(i.I2C_MasterReceive_RXNE) - I2C_MasterReceive_RXNE 0x08003cd9 Thumb Code 228 stm32f1xx_hal_i2c.o(i.I2C_MasterReceive_RXNE) - i.I2C_MasterTransmit_BTF 0x08003dc0 Section 0 stm32f1xx_hal_i2c.o(i.I2C_MasterTransmit_BTF) - I2C_MasterTransmit_BTF 0x08003dc1 Thumb Code 130 stm32f1xx_hal_i2c.o(i.I2C_MasterTransmit_BTF) - i.I2C_MasterTransmit_TXE 0x08003e44 Section 0 stm32f1xx_hal_i2c.o(i.I2C_MasterTransmit_TXE) - I2C_MasterTransmit_TXE 0x08003e45 Thumb Code 182 stm32f1xx_hal_i2c.o(i.I2C_MasterTransmit_TXE) - i.I2C_Master_ADDR 0x08003efc Section 0 stm32f1xx_hal_i2c.o(i.I2C_Master_ADDR) - I2C_Master_ADDR 0x08003efd Thumb Code 340 stm32f1xx_hal_i2c.o(i.I2C_Master_ADDR) - i.I2C_Master_SB 0x08004054 Section 0 stm32f1xx_hal_i2c.o(i.I2C_Master_SB) - I2C_Master_SB 0x08004055 Thumb Code 140 stm32f1xx_hal_i2c.o(i.I2C_Master_SB) - i.I2C_MemoryTransmit_TXE_BTF 0x080040e0 Section 0 stm32f1xx_hal_i2c.o(i.I2C_MemoryTransmit_TXE_BTF) - I2C_MemoryTransmit_TXE_BTF 0x080040e1 Thumb Code 168 stm32f1xx_hal_i2c.o(i.I2C_MemoryTransmit_TXE_BTF) - i.I2C_Slave_ADDR 0x08004188 Section 0 stm32f1xx_hal_i2c.o(i.I2C_Slave_ADDR) - I2C_Slave_ADDR 0x08004189 Thumb Code 70 stm32f1xx_hal_i2c.o(i.I2C_Slave_ADDR) - i.I2C_Slave_AF 0x080041d0 Section 0 stm32f1xx_hal_i2c.o(i.I2C_Slave_AF) - I2C_Slave_AF 0x080041d1 Thumb Code 138 stm32f1xx_hal_i2c.o(i.I2C_Slave_AF) - i.I2C_Slave_STOPF 0x08004260 Section 0 stm32f1xx_hal_i2c.o(i.I2C_Slave_STOPF) - I2C_Slave_STOPF 0x08004261 Thumb Code 338 stm32f1xx_hal_i2c.o(i.I2C_Slave_STOPF) - i.InitUart_Data 0x080043bc Section 0 uart1.o(i.InitUart_Data) - i.Key_Scan 0x080043e8 Section 0 key.o(i.Key_Scan) - i.M1820_Check 0x08004474 Section 0 m1820.o(i.M1820_Check) - i.M1820_GPIO_Init 0x080044d0 Section 0 m1820.o(i.M1820_GPIO_Init) - i.M1820_Get_Temp 0x08004520 Section 0 m1820.o(i.M1820_Get_Temp) - i.M1820_Init 0x08004580 Section 0 m1820.o(i.M1820_Init) - i.M1820_Read_Bit 0x080045a0 Section 0 m1820.o(i.M1820_Read_Bit) - i.M1820_Read_Byte 0x080045e8 Section 0 m1820.o(i.M1820_Read_Byte) - i.M1820_Rst 0x08004608 Section 0 m1820.o(i.M1820_Rst) - i.M1820_Start 0x0800463c Section 0 m1820.o(i.M1820_Start) - i.M1820_Write_Byte 0x08004658 Section 0 m1820.o(i.M1820_Write_Byte) - i.MX_DMA_Init 0x080046b8 Section 0 dma.o(i.MX_DMA_Init) - i.MX_GPIO_Init 0x080046e4 Section 0 gpio.o(i.MX_GPIO_Init) - i.MX_I2C1_Init 0x0800482c Section 0 i2c.o(i.MX_I2C1_Init) - i.MX_SPI2_Init 0x0800486c Section 0 spi.o(i.MX_SPI2_Init) - i.MX_TIM1_Init 0x080048b0 Section 0 tim.o(i.MX_TIM1_Init) - i.MX_USART1_UART_Init 0x08004920 Section 0 usart.o(i.MX_USART1_UART_Init) - i.MX_USART2_UART_Init 0x08004958 Section 0 usart.o(i.MX_USART2_UART_Init) - i.MX_USART3_UART_Init 0x08004990 Section 0 usart.o(i.MX_USART3_UART_Init) - i.MemManage_Handler 0x080049c8 Section 0 stm32f1xx_it.o(i.MemManage_Handler) - i.NMI_Handler 0x080049ca Section 0 stm32f1xx_it.o(i.NMI_Handler) - i.OLED2_Init 0x080049cc Section 0 oled2.o(i.OLED2_Init) - i.OLED_Clear 0x08004a84 Section 0 oled2.o(i.OLED_Clear) - i.OLED_MenuTest 0x08004ab8 Section 0 oled2.o(i.OLED_MenuTest) - i.OLED_SetPos 0x08006170 Section 0 oled2.o(i.OLED_SetPos) - i.OLED_ShowCN 0x08006194 Section 0 oled2.o(i.OLED_ShowCN) - i.OLED_ShowChar 0x0800621c Section 0 oled2.o(i.OLED_ShowChar) - i.OLED_ShowString 0x080062f8 Section 0 oled2.o(i.OLED_ShowString) - i.PartSort 0x08006336 Section 0 ads1220.o(i.PartSort) - i.PendSV_Handler 0x08006390 Section 0 stm32f1xx_it.o(i.PendSV_Handler) - i.QuickSort 0x08006392 Section 0 ads1220.o(i.QuickSort) - i.Raw_32 0x080063bc Section 0 tmc5160.o(i.Raw_32) - i.ReadData 0x080063d4 Section 0 ads1220.o(i.ReadData) - i.ReadOneByte 0x08006420 Section 0 ads1220.o(i.ReadOneByte) - i.ReadRegister 0x08006474 Section 0 ads1220.o(i.ReadRegister) - i.SPI2_IRQHandler 0x080064ac Section 0 stm32f1xx_it.o(i.SPI2_IRQHandler) - i.SPI_DMAAbortOnError 0x080064b8 Section 0 stm32f1xx_hal_spi.o(i.SPI_DMAAbortOnError) - SPI_DMAAbortOnError 0x080064b9 Thumb Code 16 stm32f1xx_hal_spi.o(i.SPI_DMAAbortOnError) - i.SSD1306_WriteCmd 0x080064c8 Section 0 oled2.o(i.SSD1306_WriteCmd) - i.SSD1306_WriteData 0x080064f6 Section 0 oled2.o(i.SSD1306_WriteData) - i.STMFLASH_Read 0x08006524 Section 0 flash.o(i.STMFLASH_Read) - i.STMFLASH_Write 0x08006540 Section 0 flash.o(i.STMFLASH_Write) - i.STMFLASH_Write_NoCheck 0x08006620 Section 0 flash.o(i.STMFLASH_Write_NoCheck) - i.SVC_Handler 0x0800664c Section 0 stm32f1xx_it.o(i.SVC_Handler) - i.Swap 0x0800664e Section 0 ads1220.o(i.Swap) - i.SysTick_CLKSourceConfig 0x08006658 Section 0 misc.o(i.SysTick_CLKSourceConfig) - i.SysTick_Handler 0x08006670 Section 0 stm32f1xx_it.o(i.SysTick_Handler) - i.SystemClock_Config 0x08006674 Section 0 main.o(i.SystemClock_Config) - i.SystemInit 0x080066cc Section 0 system_stm32f1xx.o(i.SystemInit) - i.TIM1_UP_IRQHandler 0x080066d0 Section 0 stm32f1xx_it.o(i.TIM1_UP_IRQHandler) - i.TIM_Base_SetConfig 0x080066dc Section 0 stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) - i.TIM_ETR_SetConfig 0x08006768 Section 0 stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig) - i.TIM_ITRx_SetConfig 0x0800677c Section 0 stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig) - TIM_ITRx_SetConfig 0x0800677d Thumb Code 16 stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig) - i.TIM_TI1_ConfigInputStage 0x0800678c Section 0 stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) - TIM_TI1_ConfigInputStage 0x0800678d Thumb Code 34 stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) - i.TIM_TI2_ConfigInputStage 0x080067ae Section 0 stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) - TIM_TI2_ConfigInputStage 0x080067af Thumb Code 36 stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) - i.TMC5160A_Init_Gpio 0x080067d4 Section 0 tmc5160.o(i.TMC5160A_Init_Gpio) - i.TMC5160_SPIReadInt 0x08006824 Section 0 tmc5160.o(i.TMC5160_SPIReadInt) - i.TMC5160_SPIWriteInt 0x08006864 Section 0 tmc5160.o(i.TMC5160_SPIWriteInt) - i.UART1_Send_Char 0x08006990 Section 0 uart1.o(i.UART1_Send_Char) - i.UART_DMAAbortOnError 0x080069a4 Section 0 stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError) - UART_DMAAbortOnError 0x080069a5 Thumb Code 16 stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError) - i.UART_DMAError 0x080069b4 Section 0 stm32f1xx_hal_uart.o(i.UART_DMAError) - UART_DMAError 0x080069b5 Thumb Code 74 stm32f1xx_hal_uart.o(i.UART_DMAError) - i.UART_DMAReceiveCplt 0x080069fe Section 0 stm32f1xx_hal_uart.o(i.UART_DMAReceiveCplt) - UART_DMAReceiveCplt 0x080069ff Thumb Code 134 stm32f1xx_hal_uart.o(i.UART_DMAReceiveCplt) - i.UART_DMARxHalfCplt 0x08006a84 Section 0 stm32f1xx_hal_uart.o(i.UART_DMARxHalfCplt) - UART_DMARxHalfCplt 0x08006a85 Thumb Code 30 stm32f1xx_hal_uart.o(i.UART_DMARxHalfCplt) - i.UART_EndRxTransfer 0x08006aa2 Section 0 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) - UART_EndRxTransfer 0x08006aa3 Thumb Code 78 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) - i.UART_EndTxTransfer 0x08006af0 Section 0 stm32f1xx_hal_uart.o(i.UART_EndTxTransfer) - UART_EndTxTransfer 0x08006af1 Thumb Code 28 stm32f1xx_hal_uart.o(i.UART_EndTxTransfer) - i.UART_Receive_IT 0x08006b0c Section 0 stm32f1xx_hal_uart.o(i.UART_Receive_IT) - UART_Receive_IT 0x08006b0d Thumb Code 194 stm32f1xx_hal_uart.o(i.UART_Receive_IT) - i.UART_SetConfig 0x08006bd0 Section 0 stm32f1xx_hal_uart.o(i.UART_SetConfig) - UART_SetConfig 0x08006bd1 Thumb Code 178 stm32f1xx_hal_uart.o(i.UART_SetConfig) - i.UART_Start_Receive_DMA 0x08006c88 Section 0 stm32f1xx_hal_uart.o(i.UART_Start_Receive_DMA) - i.USART1_IRQHandler 0x08006d18 Section 0 stm32f1xx_it.o(i.USART1_IRQHandler) - i.USART2_IRQHandler 0x08006d4c Section 0 stm32f1xx_it.o(i.USART2_IRQHandler) - i.USART3_IRQHandler 0x08006d6c Section 0 stm32f1xx_it.o(i.USART3_IRQHandler) - i.Uart_Send_Delay 0x08006d78 Section 0 uart1.o(i.Uart_Send_Delay) - i.UsageFault_Handler 0x08006d8c Section 0 stm32f1xx_it.o(i.UsageFault_Handler) - i.VerfiyRC 0x08006d8e Section 0 uart1.o(i.VerfiyRC) - i.WriteOneByte 0x08006da8 Section 0 ads1220.o(i.WriteOneByte) - i.WriteRegister 0x08006dfc Section 0 ads1220.o(i.WriteRegister) - i.Xads1220_filter 0x08006e50 Section 0 ads1220.o(i.Xads1220_filter) - i.Xads1220_record 0x08006ec8 Section 0 ads1220.o(i.Xads1220_record) - i.__ARM_fpclassify 0x08006f14 Section 0 fpclassify.o(i.__ARM_fpclassify) - i.__NVIC_SetPriority 0x08006f3c Section 0 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority) - __NVIC_SetPriority 0x08006f3d Thumb Code 32 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority) - i._is_digit 0x08006f5c Section 0 __printf_wp.o(i._is_digit) - i.app_act 0x08006f6c Section 0 app.o(i.app_act) - i.delay 0x080070c8 Section 0 delay.o(i.delay) - i.delay_init 0x080070d4 Section 0 delay.o(i.delay_init) - i.delay_ns 0x080070fc Section 0 delay.o(i.delay_ns) - i.delay_us 0x08007108 Section 0 delay.o(i.delay_us) - i.get_state 0x0800713c Section 0 motor.o(i.get_state) - i.i2c_Ack 0x080071bc Section 0 oled2.o(i.i2c_Ack) - i.i2c_CfgGpio 0x080071fc Section 0 oled2.o(i.i2c_CfgGpio) - i.i2c_Delay 0x0800724c Section 0 oled2.o(i.i2c_Delay) - i2c_Delay 0x0800724d Thumb Code 12 oled2.o(i.i2c_Delay) - i.i2c_SendByte 0x08007258 Section 0 oled2.o(i.i2c_SendByte) - i.i2c_Start 0x080072b4 Section 0 oled2.o(i.i2c_Start) - i.i2c_Stop 0x080072f4 Section 0 oled2.o(i.i2c_Stop) - i.key_act 0x08007324 Section 0 key.o(i.key_act) - i.main 0x0800759c Section 0 main.o(i.main) - i.motor_protect_ads 0x0800760c Section 0 tmc5160.o(i.motor_protect_ads) - i.mov_loop1 0x08007668 Section 0 motor.o(i.mov_loop1) - i.mov_step 0x0800789c Section 0 motor.o(i.mov_step) - i.over_ttl_receive_timer 0x08007970 Section 0 uart1.o(i.over_ttl_receive_timer) - i.process_ttl_receive_timer 0x08007984 Section 0 uart1.o(i.process_ttl_receive_timer) - i.receive_ttl_data 0x080079a8 Section 0 uart1.o(i.receive_ttl_data) - i.send_set_resp 0x080079d4 Section 0 uart1.o(i.send_set_resp) - i.start_ttl_receive_timer 0x08007a60 Section 0 uart1.o(i.start_ttl_receive_timer) - i.tmc5160_init 0x08007a78 Section 0 tmc5160.o(i.tmc5160_init) - i.tmc5160_operate 0x08007b74 Section 0 tmc5160.o(i.tmc5160_operate) - locale$$code 0x08007c74 Section 44 lc_numeric_c.o(locale$$code) - x$fpl$dretinf 0x08007ca0 Section 12 dretinf.o(x$fpl$dretinf) - x$fpl$f2d 0x08007cac Section 86 f2d.o(x$fpl$f2d) - x$fpl$fadd 0x08007d04 Section 196 faddsub_clz.o(x$fpl$fadd) - _fadd1 0x08007d13 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) - x$fpl$fcheck1 0x08007dc8 Section 12 fcheck1.o(x$fpl$fcheck1) - x$fpl$fcmpinf 0x08007dd4 Section 24 fcmpi.o(x$fpl$fcmpinf) - x$fpl$fdiv 0x08007dec Section 388 fdiv.o(x$fpl$fdiv) - _fdiv1 0x08007ded Thumb Code 0 fdiv.o(x$fpl$fdiv) - x$fpl$feqf 0x08007f70 Section 104 feqf.o(x$fpl$feqf) - x$fpl$ffixu 0x08007fd8 Section 62 ffixu.o(x$fpl$ffixu) - x$fpl$fflt 0x08008018 Section 48 fflt_clz.o(x$fpl$fflt) - x$fpl$ffltu 0x08008048 Section 38 fflt_clz.o(x$fpl$ffltu) - x$fpl$fleqf 0x08008070 Section 104 fleqf.o(x$fpl$fleqf) - x$fpl$fmul 0x080080d8 Section 258 fmul.o(x$fpl$fmul) - x$fpl$fnaninf 0x080081da Section 140 fnaninf.o(x$fpl$fnaninf) - x$fpl$fretinf 0x08008266 Section 10 fretinf.o(x$fpl$fretinf) - x$fpl$frleqf 0x08008270 Section 98 frleqf.o(x$fpl$frleqf) - x$fpl$fsub 0x080082d4 Section 234 faddsub_clz.o(x$fpl$fsub) - _fsub1 0x080082e3 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) - x$fpl$printf1 0x080083be Section 4 printf1.o(x$fpl$printf1) - x$fpl$retnan 0x080083c2 Section 100 retnan.o(x$fpl$retnan) - x$fpl$scalbnf 0x08008426 Section 76 scalbnf.o(x$fpl$scalbnf) - x$fpl$trapveneer 0x08008472 Section 48 trapv.o(x$fpl$trapveneer) - .constdata 0x080084a2 Section 18 stm32f1xx_hal_rcc.o(.constdata) - x$fpl$usenofp 0x080084a2 Section 0 usenofp.o(x$fpl$usenofp) - aPredivFactorTable 0x080084a2 Data 2 stm32f1xx_hal_rcc.o(.constdata) - aPLLMULFactorTable 0x080084a4 Data 16 stm32f1xx_hal_rcc.o(.constdata) - .constdata 0x080084b4 Section 16 system_stm32f1xx.o(.constdata) - .constdata 0x080084c4 Section 8 system_stm32f1xx.o(.constdata) - .constdata 0x080084cc Section 552 mylib.o(.constdata) - .constdata 0x080086f4 Section 1520 mylib.o(.constdata) - .constdata 0x08008ce4 Section 1792 mylib.o(.constdata) - .constdata 0x080093e4 Section 148 bigflt0.o(.constdata) - tenpwrs_x 0x080093e4 Data 60 bigflt0.o(.constdata) - tenpwrs_i 0x08009420 Data 64 bigflt0.o(.constdata) - locale$$data 0x08009498 Section 28 lc_numeric_c.o(locale$$data) - __lcnum_c_name 0x0800949c Data 2 lc_numeric_c.o(locale$$data) - __lcnum_c_start 0x080094a4 Data 0 lc_numeric_c.o(locale$$data) - __lcnum_c_point 0x080094b0 Data 0 lc_numeric_c.o(locale$$data) - __lcnum_c_thousands 0x080094b2 Data 0 lc_numeric_c.o(locale$$data) - __lcnum_c_grouping 0x080094b3 Data 0 lc_numeric_c.o(locale$$data) - __lcnum_c_end 0x080094b4 Data 0 lc_numeric_c.o(locale$$data) + i.Deal_Uart_Data_For_Module 0x0800176c Section 0 uart1.o(i.Deal_Uart_Data_For_Module) + i.DebugMon_Handler 0x080018a4 Section 0 stm32f1xx_it.o(i.DebugMon_Handler) + i.Do_Receive_Uart_For_Module 0x080018a8 Section 0 uart1.o(i.Do_Receive_Uart_For_Module) + i.Error_Handler 0x0800195c Section 0 main.o(i.Error_Handler) + i.FLASH_Program_HalfWord 0x08001980 Section 0 stm32f1xx_hal_flash.o(i.FLASH_Program_HalfWord) + FLASH_Program_HalfWord 0x08001981 Thumb Code 20 stm32f1xx_hal_flash.o(i.FLASH_Program_HalfWord) + i.FLASH_SetErrorCode 0x0800199c Section 0 stm32f1xx_hal_flash.o(i.FLASH_SetErrorCode) + FLASH_SetErrorCode 0x0800199d Thumb Code 84 stm32f1xx_hal_flash.o(i.FLASH_SetErrorCode) + i.FLASH_WaitForLastOperation 0x080019f8 Section 0 stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) + i.Flash_PageErase 0x08001a4c Section 0 flash.o(i.Flash_PageErase) + i.GetAD 0x08001a70 Section 0 ads1220.o(i.GetAD) + i.Get_Data_Len 0x08001af4 Section 0 uart1.o(i.Get_Data_Len) + i.HAL_DMA_Abort 0x08001b0c Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_Abort) + i.HAL_DMA_Abort_IT 0x08001b54 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) + i.HAL_DMA_GetState 0x08001c84 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_GetState) + i.HAL_DMA_IRQHandler 0x08001c8c Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_IRQHandler) + i.HAL_DMA_Init 0x08001ed4 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_Init) + i.HAL_DMA_Start_IT 0x08001f50 Section 0 stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) + i.HAL_FLASH_Lock 0x08001fc0 Section 0 stm32f1xx_hal_flash.o(i.HAL_FLASH_Lock) + i.HAL_FLASH_Program 0x08001fd4 Section 0 stm32f1xx_hal_flash.o(i.HAL_FLASH_Program) + i.HAL_FLASH_Unlock 0x08002054 Section 0 stm32f1xx_hal_flash.o(i.HAL_FLASH_Unlock) + i.HAL_GPIO_Init 0x0800207c Section 0 stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) + i.HAL_GPIO_ReadPin 0x08002274 Section 0 stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin) + i.HAL_GPIO_TogglePin 0x0800227e Section 0 stm32f1xx_hal_gpio.o(i.HAL_GPIO_TogglePin) + i.HAL_GPIO_WritePin 0x0800228e Section 0 stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) + i.HAL_GetTick 0x08002298 Section 0 stm32f1xx_hal.o(i.HAL_GetTick) + i.HAL_I2C_AbortCpltCallback 0x080022a4 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback) + i.HAL_I2C_AddrCallback 0x080022a6 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_AddrCallback) + i.HAL_I2C_ER_IRQHandler 0x080022a8 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler) + i.HAL_I2C_EV_IRQHandler 0x0800236c Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) + i.HAL_I2C_ErrorCallback 0x0800259c Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) + i.HAL_I2C_Init 0x080025a0 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_Init) + i.HAL_I2C_ListenCpltCallback 0x08002728 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback) + i.HAL_I2C_MasterRxCpltCallback 0x0800272a Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback) + i.HAL_I2C_MasterTxCpltCallback 0x0800272c Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_MasterTxCpltCallback) + i.HAL_I2C_MemRxCpltCallback 0x0800272e Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_MemRxCpltCallback) + i.HAL_I2C_MemTxCpltCallback 0x08002730 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_MemTxCpltCallback) + i.HAL_I2C_MspInit 0x08002734 Section 0 i2c.o(i.HAL_I2C_MspInit) + i.HAL_I2C_SlaveRxCpltCallback 0x080027c0 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_SlaveRxCpltCallback) + i.HAL_I2C_SlaveTxCpltCallback 0x080027c2 Section 0 stm32f1xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback) + i.HAL_IncTick 0x080027c4 Section 0 stm32f1xx_hal.o(i.HAL_IncTick) + i.HAL_Init 0x080027d4 Section 0 stm32f1xx_hal.o(i.HAL_Init) + i.HAL_InitTick 0x080027f8 Section 0 stm32f1xx_hal.o(i.HAL_InitTick) + i.HAL_MspInit 0x08002838 Section 0 stm32f1xx_hal_msp.o(i.HAL_MspInit) + i.HAL_NVIC_EnableIRQ 0x08002874 Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) + i.HAL_NVIC_SetPriority 0x08002890 Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) + i.HAL_NVIC_SetPriorityGrouping 0x080028d0 Section 0 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) + i.HAL_RCC_ClockConfig 0x080028f4 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) + i.HAL_RCC_GetPCLK1Freq 0x08002a20 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) + i.HAL_RCC_GetPCLK2Freq 0x08002a40 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) + i.HAL_RCC_GetSysClockFreq 0x08002a60 Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) + i.HAL_RCC_OscConfig 0x08002aac Section 0 stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) + i.HAL_SPI_ErrorCallback 0x08002dcc Section 0 stm32f1xx_hal_spi.o(i.HAL_SPI_ErrorCallback) + i.HAL_SPI_IRQHandler 0x08002dd0 Section 0 stm32f1xx_hal_spi.o(i.HAL_SPI_IRQHandler) + i.HAL_SPI_Init 0x08002eb0 Section 0 stm32f1xx_hal_spi.o(i.HAL_SPI_Init) + i.HAL_SPI_MspInit 0x08002f64 Section 0 spi.o(i.HAL_SPI_MspInit) + i.HAL_SYSTICK_Config 0x08002ff8 Section 0 stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config) + i.HAL_TIMEx_BreakCallback 0x08003020 Section 0 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback) + i.HAL_TIMEx_CommutCallback 0x08003022 Section 0 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback) + i.HAL_TIMEx_MasterConfigSynchronization 0x08003024 Section 0 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) + i.HAL_TIM_Base_Init 0x080030a0 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init) + i.HAL_TIM_Base_MspInit 0x080030fc Section 0 tim.o(i.HAL_TIM_Base_MspInit) + i.HAL_TIM_Base_Start_IT 0x08003138 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_IT) + i.HAL_TIM_ConfigClockSource 0x080031a4 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) + i.HAL_TIM_IC_CaptureCallback 0x08003280 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback) + i.HAL_TIM_IRQHandler 0x08003282 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler) + i.HAL_TIM_OC_DelayElapsedCallback 0x080033e8 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback) + i.HAL_TIM_PWM_PulseFinishedCallback 0x080033ea Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) + i.HAL_TIM_PeriodElapsedCallback 0x080033ec Section 0 stm32f1xx_it.o(i.HAL_TIM_PeriodElapsedCallback) + i.HAL_TIM_TriggerCallback 0x080034fc Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_TriggerCallback) + i.HAL_UARTEx_ReceiveToIdle_DMA 0x080034fe Section 0 stm32f1xx_hal_uart.o(i.HAL_UARTEx_ReceiveToIdle_DMA) + i.HAL_UARTEx_RxEventCallback 0x0800354c Section 0 stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) + i.HAL_UART_ErrorCallback 0x0800354e Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback) + i.HAL_UART_IRQHandler 0x08003550 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) + i.HAL_UART_Init 0x080037bc Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Init) + i.HAL_UART_MspInit 0x08003820 Section 0 usart.o(i.HAL_UART_MspInit) + i.HAL_UART_RxCpltCallback 0x080039a8 Section 0 stm32f1xx_it.o(i.HAL_UART_RxCpltCallback) + i.HAL_UART_RxHalfCpltCallback 0x080039aa Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback) + i.HAL_UART_Transmit_IT 0x080039ac Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_IT) + i.HAL_UART_TxCpltCallback 0x080039e0 Section 0 stm32f1xx_it.o(i.HAL_UART_TxCpltCallback) + i.HardFault_Handler 0x080039fc Section 0 stm32f1xx_it.o(i.HardFault_Handler) + i.I2C1_ER_IRQHandler 0x08003a40 Section 0 stm32f1xx_it.o(i.I2C1_ER_IRQHandler) + i.I2C1_EV_IRQHandler 0x08003a4c Section 0 stm32f1xx_it.o(i.I2C1_EV_IRQHandler) + i.I2C_DMAAbort 0x08003a58 Section 0 stm32f1xx_hal_i2c.o(i.I2C_DMAAbort) + I2C_DMAAbort 0x08003a59 Thumb Code 182 stm32f1xx_hal_i2c.o(i.I2C_DMAAbort) + i.I2C_Flush_DR 0x08003b14 Section 0 stm32f1xx_hal_i2c.o(i.I2C_Flush_DR) + I2C_Flush_DR 0x08003b15 Thumb Code 16 stm32f1xx_hal_i2c.o(i.I2C_Flush_DR) + i.I2C_ITError 0x08003b24 Section 0 stm32f1xx_hal_i2c.o(i.I2C_ITError) + I2C_ITError 0x08003b25 Thumb Code 336 stm32f1xx_hal_i2c.o(i.I2C_ITError) + i.I2C_MasterReceive_BTF 0x08003c7c Section 0 stm32f1xx_hal_i2c.o(i.I2C_MasterReceive_BTF) + I2C_MasterReceive_BTF 0x08003c7d Thumb Code 210 stm32f1xx_hal_i2c.o(i.I2C_MasterReceive_BTF) + i.I2C_MasterReceive_RXNE 0x08003d50 Section 0 stm32f1xx_hal_i2c.o(i.I2C_MasterReceive_RXNE) + I2C_MasterReceive_RXNE 0x08003d51 Thumb Code 228 stm32f1xx_hal_i2c.o(i.I2C_MasterReceive_RXNE) + i.I2C_MasterTransmit_BTF 0x08003e38 Section 0 stm32f1xx_hal_i2c.o(i.I2C_MasterTransmit_BTF) + I2C_MasterTransmit_BTF 0x08003e39 Thumb Code 130 stm32f1xx_hal_i2c.o(i.I2C_MasterTransmit_BTF) + i.I2C_MasterTransmit_TXE 0x08003ebc Section 0 stm32f1xx_hal_i2c.o(i.I2C_MasterTransmit_TXE) + I2C_MasterTransmit_TXE 0x08003ebd Thumb Code 182 stm32f1xx_hal_i2c.o(i.I2C_MasterTransmit_TXE) + i.I2C_Master_ADDR 0x08003f74 Section 0 stm32f1xx_hal_i2c.o(i.I2C_Master_ADDR) + I2C_Master_ADDR 0x08003f75 Thumb Code 340 stm32f1xx_hal_i2c.o(i.I2C_Master_ADDR) + i.I2C_Master_SB 0x080040cc Section 0 stm32f1xx_hal_i2c.o(i.I2C_Master_SB) + I2C_Master_SB 0x080040cd Thumb Code 140 stm32f1xx_hal_i2c.o(i.I2C_Master_SB) + i.I2C_MemoryTransmit_TXE_BTF 0x08004158 Section 0 stm32f1xx_hal_i2c.o(i.I2C_MemoryTransmit_TXE_BTF) + I2C_MemoryTransmit_TXE_BTF 0x08004159 Thumb Code 168 stm32f1xx_hal_i2c.o(i.I2C_MemoryTransmit_TXE_BTF) + i.I2C_Slave_ADDR 0x08004200 Section 0 stm32f1xx_hal_i2c.o(i.I2C_Slave_ADDR) + I2C_Slave_ADDR 0x08004201 Thumb Code 70 stm32f1xx_hal_i2c.o(i.I2C_Slave_ADDR) + i.I2C_Slave_AF 0x08004248 Section 0 stm32f1xx_hal_i2c.o(i.I2C_Slave_AF) + I2C_Slave_AF 0x08004249 Thumb Code 138 stm32f1xx_hal_i2c.o(i.I2C_Slave_AF) + i.I2C_Slave_STOPF 0x080042d8 Section 0 stm32f1xx_hal_i2c.o(i.I2C_Slave_STOPF) + I2C_Slave_STOPF 0x080042d9 Thumb Code 338 stm32f1xx_hal_i2c.o(i.I2C_Slave_STOPF) + i.InitUart_Data 0x08004434 Section 0 uart1.o(i.InitUart_Data) + i.Key_Scan 0x08004460 Section 0 key.o(i.Key_Scan) + i.M1820_Check 0x080044ec Section 0 m1820.o(i.M1820_Check) + i.M1820_GPIO_Init 0x08004548 Section 0 m1820.o(i.M1820_GPIO_Init) + i.M1820_Get_Temp 0x08004598 Section 0 m1820.o(i.M1820_Get_Temp) + i.M1820_Init 0x080045f8 Section 0 m1820.o(i.M1820_Init) + i.M1820_Read_Bit 0x08004618 Section 0 m1820.o(i.M1820_Read_Bit) + i.M1820_Read_Byte 0x08004660 Section 0 m1820.o(i.M1820_Read_Byte) + i.M1820_Rst 0x08004680 Section 0 m1820.o(i.M1820_Rst) + i.M1820_Start 0x080046b4 Section 0 m1820.o(i.M1820_Start) + i.M1820_Write_Byte 0x080046d0 Section 0 m1820.o(i.M1820_Write_Byte) + i.MX_DMA_Init 0x08004730 Section 0 dma.o(i.MX_DMA_Init) + i.MX_GPIO_Init 0x0800475c Section 0 gpio.o(i.MX_GPIO_Init) + i.MX_I2C1_Init 0x080048a4 Section 0 i2c.o(i.MX_I2C1_Init) + i.MX_SPI2_Init 0x080048e4 Section 0 spi.o(i.MX_SPI2_Init) + i.MX_TIM1_Init 0x08004928 Section 0 tim.o(i.MX_TIM1_Init) + i.MX_USART1_UART_Init 0x08004998 Section 0 usart.o(i.MX_USART1_UART_Init) + i.MX_USART2_UART_Init 0x080049d0 Section 0 usart.o(i.MX_USART2_UART_Init) + i.MX_USART3_UART_Init 0x08004a08 Section 0 usart.o(i.MX_USART3_UART_Init) + i.MemManage_Handler 0x08004a40 Section 0 stm32f1xx_it.o(i.MemManage_Handler) + i.NMI_Handler 0x08004a42 Section 0 stm32f1xx_it.o(i.NMI_Handler) + i.OLED2_Init 0x08004a44 Section 0 oled2.o(i.OLED2_Init) + i.OLED_Clear 0x08004afc Section 0 oled2.o(i.OLED_Clear) + i.OLED_MenuTest 0x08004b30 Section 0 oled2.o(i.OLED_MenuTest) + i.OLED_SetPos 0x080062a8 Section 0 oled2.o(i.OLED_SetPos) + i.OLED_ShowCN 0x080062cc Section 0 oled2.o(i.OLED_ShowCN) + i.OLED_ShowChar 0x08006354 Section 0 oled2.o(i.OLED_ShowChar) + i.OLED_ShowString 0x08006430 Section 0 oled2.o(i.OLED_ShowString) + i.PartSort 0x0800646e Section 0 ads1220.o(i.PartSort) + i.PendSV_Handler 0x080064c8 Section 0 stm32f1xx_it.o(i.PendSV_Handler) + i.QuickSort 0x080064ca Section 0 ads1220.o(i.QuickSort) + i.Raw_32 0x080064f4 Section 0 tmc5160.o(i.Raw_32) + i.ReadData 0x0800650c Section 0 ads1220.o(i.ReadData) + i.ReadOneByte 0x08006558 Section 0 ads1220.o(i.ReadOneByte) + i.ReadRegister 0x080065ac Section 0 ads1220.o(i.ReadRegister) + i.SPI2_IRQHandler 0x080065e4 Section 0 stm32f1xx_it.o(i.SPI2_IRQHandler) + i.SPI_DMAAbortOnError 0x080065f0 Section 0 stm32f1xx_hal_spi.o(i.SPI_DMAAbortOnError) + SPI_DMAAbortOnError 0x080065f1 Thumb Code 16 stm32f1xx_hal_spi.o(i.SPI_DMAAbortOnError) + i.SSD1306_WriteCmd 0x08006600 Section 0 oled2.o(i.SSD1306_WriteCmd) + i.SSD1306_WriteData 0x0800662e Section 0 oled2.o(i.SSD1306_WriteData) + i.STMFLASH_Read 0x0800665c Section 0 flash.o(i.STMFLASH_Read) + i.STMFLASH_Write 0x08006678 Section 0 flash.o(i.STMFLASH_Write) + i.STMFLASH_Write_NoCheck 0x08006758 Section 0 flash.o(i.STMFLASH_Write_NoCheck) + i.SVC_Handler 0x08006784 Section 0 stm32f1xx_it.o(i.SVC_Handler) + i.Swap 0x08006786 Section 0 ads1220.o(i.Swap) + i.SysTick_CLKSourceConfig 0x08006790 Section 0 misc.o(i.SysTick_CLKSourceConfig) + i.SysTick_Handler 0x080067a8 Section 0 stm32f1xx_it.o(i.SysTick_Handler) + i.SystemClock_Config 0x080067ac Section 0 main.o(i.SystemClock_Config) + i.SystemInit 0x08006804 Section 0 system_stm32f1xx.o(i.SystemInit) + i.TIM1_UP_IRQHandler 0x08006808 Section 0 stm32f1xx_it.o(i.TIM1_UP_IRQHandler) + i.TIM_Base_SetConfig 0x08006814 Section 0 stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) + i.TIM_ETR_SetConfig 0x080068a0 Section 0 stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig) + i.TIM_ITRx_SetConfig 0x080068b4 Section 0 stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig) + TIM_ITRx_SetConfig 0x080068b5 Thumb Code 16 stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig) + i.TIM_TI1_ConfigInputStage 0x080068c4 Section 0 stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) + TIM_TI1_ConfigInputStage 0x080068c5 Thumb Code 34 stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) + i.TIM_TI2_ConfigInputStage 0x080068e6 Section 0 stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) + TIM_TI2_ConfigInputStage 0x080068e7 Thumb Code 36 stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) + i.TMC5160A_Init_Gpio 0x0800690c Section 0 tmc5160.o(i.TMC5160A_Init_Gpio) + i.TMC5160_SPIReadInt 0x0800695c Section 0 tmc5160.o(i.TMC5160_SPIReadInt) + i.TMC5160_SPIWriteInt 0x0800699c Section 0 tmc5160.o(i.TMC5160_SPIWriteInt) + i.UART1_Send_Char 0x08006ac8 Section 0 uart1.o(i.UART1_Send_Char) + i.UART_DMAAbortOnError 0x08006adc Section 0 stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError) + UART_DMAAbortOnError 0x08006add Thumb Code 16 stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError) + i.UART_DMAError 0x08006aec Section 0 stm32f1xx_hal_uart.o(i.UART_DMAError) + UART_DMAError 0x08006aed Thumb Code 74 stm32f1xx_hal_uart.o(i.UART_DMAError) + i.UART_DMAReceiveCplt 0x08006b36 Section 0 stm32f1xx_hal_uart.o(i.UART_DMAReceiveCplt) + UART_DMAReceiveCplt 0x08006b37 Thumb Code 134 stm32f1xx_hal_uart.o(i.UART_DMAReceiveCplt) + i.UART_DMARxHalfCplt 0x08006bbc Section 0 stm32f1xx_hal_uart.o(i.UART_DMARxHalfCplt) + UART_DMARxHalfCplt 0x08006bbd Thumb Code 30 stm32f1xx_hal_uart.o(i.UART_DMARxHalfCplt) + i.UART_EndRxTransfer 0x08006bda Section 0 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) + UART_EndRxTransfer 0x08006bdb Thumb Code 78 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer) + i.UART_EndTxTransfer 0x08006c28 Section 0 stm32f1xx_hal_uart.o(i.UART_EndTxTransfer) + UART_EndTxTransfer 0x08006c29 Thumb Code 28 stm32f1xx_hal_uart.o(i.UART_EndTxTransfer) + i.UART_Receive_IT 0x08006c44 Section 0 stm32f1xx_hal_uart.o(i.UART_Receive_IT) + UART_Receive_IT 0x08006c45 Thumb Code 194 stm32f1xx_hal_uart.o(i.UART_Receive_IT) + i.UART_SetConfig 0x08006d08 Section 0 stm32f1xx_hal_uart.o(i.UART_SetConfig) + UART_SetConfig 0x08006d09 Thumb Code 178 stm32f1xx_hal_uart.o(i.UART_SetConfig) + i.UART_Start_Receive_DMA 0x08006dc0 Section 0 stm32f1xx_hal_uart.o(i.UART_Start_Receive_DMA) + i.USART1_IRQHandler 0x08006e50 Section 0 stm32f1xx_it.o(i.USART1_IRQHandler) + i.USART2_IRQHandler 0x08006e84 Section 0 stm32f1xx_it.o(i.USART2_IRQHandler) + i.USART3_IRQHandler 0x08006ea4 Section 0 stm32f1xx_it.o(i.USART3_IRQHandler) + i.Uart_Send_Delay 0x08006eb0 Section 0 uart1.o(i.Uart_Send_Delay) + i.UsageFault_Handler 0x08006ec4 Section 0 stm32f1xx_it.o(i.UsageFault_Handler) + i.VerfiyRC 0x08006ec6 Section 0 uart1.o(i.VerfiyRC) + i.WriteOneByte 0x08006ee0 Section 0 ads1220.o(i.WriteOneByte) + i.WriteRegister 0x08006f34 Section 0 ads1220.o(i.WriteRegister) + i.Xads1220_filter 0x08006f88 Section 0 ads1220.o(i.Xads1220_filter) + i.Xads1220_record 0x08007000 Section 0 ads1220.o(i.Xads1220_record) + i.__ARM_fpclassify 0x0800704c Section 0 fpclassify.o(i.__ARM_fpclassify) + i.__NVIC_SetPriority 0x08007074 Section 0 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority) + __NVIC_SetPriority 0x08007075 Thumb Code 32 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority) + i._is_digit 0x08007094 Section 0 __printf_wp.o(i._is_digit) + i.app_act 0x080070a4 Section 0 app.o(i.app_act) + i.delay 0x08007228 Section 0 delay.o(i.delay) + i.delay_init 0x08007234 Section 0 delay.o(i.delay_init) + i.delay_ns 0x0800725c Section 0 delay.o(i.delay_ns) + i.delay_us 0x08007268 Section 0 delay.o(i.delay_us) + i.get_magnetv 0x0800729c Section 0 motor.o(i.get_magnetv) + i.get_state 0x0800730c Section 0 motor.o(i.get_state) + i.i2c_Ack 0x08007410 Section 0 oled2.o(i.i2c_Ack) + i.i2c_CfgGpio 0x08007450 Section 0 oled2.o(i.i2c_CfgGpio) + i.i2c_Delay 0x080074a0 Section 0 oled2.o(i.i2c_Delay) + i2c_Delay 0x080074a1 Thumb Code 12 oled2.o(i.i2c_Delay) + i.i2c_SendByte 0x080074ac Section 0 oled2.o(i.i2c_SendByte) + i.i2c_Start 0x08007508 Section 0 oled2.o(i.i2c_Start) + i.i2c_Stop 0x08007548 Section 0 oled2.o(i.i2c_Stop) + i.key_act 0x08007578 Section 0 key.o(i.key_act) + i.main 0x080077f0 Section 0 main.o(i.main) + i.motor_protect_ads 0x08007874 Section 0 tmc5160.o(i.motor_protect_ads) + i.mov_loop1 0x080078bc Section 0 motor.o(i.mov_loop1) + i.mov_step 0x08007c24 Section 0 motor.o(i.mov_step) + i.over_ttl_receive_timer 0x08007cf0 Section 0 uart1.o(i.over_ttl_receive_timer) + i.process_ttl_receive_timer 0x08007d04 Section 0 uart1.o(i.process_ttl_receive_timer) + i.receive_ttl_data 0x08007d28 Section 0 uart1.o(i.receive_ttl_data) + i.send_set_resp 0x08007d54 Section 0 uart1.o(i.send_set_resp) + i.start_ttl_receive_timer 0x08007de0 Section 0 uart1.o(i.start_ttl_receive_timer) + i.tmc5160_init 0x08007df8 Section 0 tmc5160.o(i.tmc5160_init) + i.tmc5160_operate 0x08007f00 Section 0 tmc5160.o(i.tmc5160_operate) + locale$$code 0x08007ff8 Section 44 lc_numeric_c.o(locale$$code) + x$fpl$dfix 0x08008024 Section 94 dfix.o(x$fpl$dfix) + x$fpl$dflt 0x08008082 Section 46 dflt_clz.o(x$fpl$dflt) + x$fpl$dmul 0x080080b0 Section 340 dmul.o(x$fpl$dmul) + x$fpl$dnaninf 0x08008204 Section 156 dnaninf.o(x$fpl$dnaninf) + x$fpl$dretinf 0x080082a0 Section 12 dretinf.o(x$fpl$dretinf) + x$fpl$f2d 0x080082ac Section 86 f2d.o(x$fpl$f2d) + x$fpl$fadd 0x08008304 Section 196 faddsub_clz.o(x$fpl$fadd) + _fadd1 0x08008313 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + x$fpl$fcheck1 0x080083c8 Section 12 fcheck1.o(x$fpl$fcheck1) + x$fpl$fcmpinf 0x080083d4 Section 24 fcmpi.o(x$fpl$fcmpinf) + x$fpl$fdiv 0x080083ec Section 388 fdiv.o(x$fpl$fdiv) + _fdiv1 0x080083ed Thumb Code 0 fdiv.o(x$fpl$fdiv) + x$fpl$feqf 0x08008570 Section 104 feqf.o(x$fpl$feqf) + x$fpl$ffix 0x080085d8 Section 54 ffix.o(x$fpl$ffix) + x$fpl$ffixu 0x08008610 Section 62 ffixu.o(x$fpl$ffixu) + x$fpl$fflt 0x08008650 Section 48 fflt_clz.o(x$fpl$fflt) + x$fpl$ffltu 0x08008680 Section 38 fflt_clz.o(x$fpl$ffltu) + x$fpl$fleqf 0x080086a8 Section 104 fleqf.o(x$fpl$fleqf) + x$fpl$fmul 0x08008710 Section 258 fmul.o(x$fpl$fmul) + x$fpl$fnaninf 0x08008812 Section 140 fnaninf.o(x$fpl$fnaninf) + x$fpl$fretinf 0x0800889e Section 10 fretinf.o(x$fpl$fretinf) + x$fpl$frleqf 0x080088a8 Section 98 frleqf.o(x$fpl$frleqf) + x$fpl$fsub 0x0800890c Section 234 faddsub_clz.o(x$fpl$fsub) + _fsub1 0x0800891b Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + x$fpl$printf1 0x080089f6 Section 4 printf1.o(x$fpl$printf1) + x$fpl$retnan 0x080089fa Section 100 retnan.o(x$fpl$retnan) + x$fpl$scalbnf 0x08008a5e Section 76 scalbnf.o(x$fpl$scalbnf) + x$fpl$trapveneer 0x08008aaa Section 48 trapv.o(x$fpl$trapveneer) + .constdata 0x08008ada Section 18 stm32f1xx_hal_rcc.o(.constdata) + x$fpl$usenofp 0x08008ada Section 0 usenofp.o(x$fpl$usenofp) + aPredivFactorTable 0x08008ada Data 2 stm32f1xx_hal_rcc.o(.constdata) + aPLLMULFactorTable 0x08008adc Data 16 stm32f1xx_hal_rcc.o(.constdata) + .constdata 0x08008aec Section 16 system_stm32f1xx.o(.constdata) + .constdata 0x08008afc Section 8 system_stm32f1xx.o(.constdata) + .constdata 0x08008b04 Section 552 mylib.o(.constdata) + .constdata 0x08008d2c Section 1520 mylib.o(.constdata) + .constdata 0x0800931c Section 1792 mylib.o(.constdata) + .constdata 0x08009a1c Section 148 bigflt0.o(.constdata) + tenpwrs_x 0x08009a1c Data 60 bigflt0.o(.constdata) + tenpwrs_i 0x08009a58 Data 64 bigflt0.o(.constdata) + locale$$data 0x08009ad0 Section 28 lc_numeric_c.o(locale$$data) + __lcnum_c_name 0x08009ad4 Data 2 lc_numeric_c.o(locale$$data) + __lcnum_c_start 0x08009adc Data 0 lc_numeric_c.o(locale$$data) + __lcnum_c_point 0x08009ae8 Data 0 lc_numeric_c.o(locale$$data) + __lcnum_c_thousands 0x08009aea Data 0 lc_numeric_c.o(locale$$data) + __lcnum_c_grouping 0x08009aeb Data 0 lc_numeric_c.o(locale$$data) + __lcnum_c_end 0x08009aec Data 0 lc_numeric_c.o(locale$$data) .data 0x20000000 Section 82 stm32f1xx_it.o(.data) .data 0x20000054 Section 12 stm32f1xx_hal.o(.data) .data 0x20000060 Section 4 system_stm32f1xx.o(.data) - .data 0x20000064 Section 28 app.o(.data) - .data 0x20000080 Section 4 app.o(.data) - .data 0x20000084 Section 1 delay.o(.data) - fac_us 0x20000084 Data 1 delay.o(.data) - .data 0x20000085 Section 7 key.o(.data) - .data 0x2000008c Section 12 ads1220.o(.data) - .data 0x20000098 Section 1 m1820.o(.data) - .data 0x2000009c Section 72 tmc5160.o(.data) + .data 0x20000064 Section 25 app.o(.data) + .data 0x2000007d Section 7 app.o(.data) + .data 0x20000084 Section 4 app.o(.data) + .data 0x20000088 Section 1 delay.o(.data) + fac_us 0x20000088 Data 1 delay.o(.data) + .data 0x20000089 Section 7 key.o(.data) + .data 0x20000090 Section 12 ads1220.o(.data) + .data 0x2000009c Section 1 m1820.o(.data) + .data 0x200000a0 Section 68 tmc5160.o(.data) .data 0x200000e4 Section 4 tmc5160.o(.data) - .data 0x200000e8 Section 2 tmc5160.o(.data) - .data 0x200000ea Section 5 tmc5160.o(.data) - .data 0x200000f0 Section 92 oled2.o(.data) - .data 0x2000014c Section 4 motor.o(.data) - .data 0x20000150 Section 64 motor.o(.data) - .data 0x20000190 Section 32 uart1.o(.data) - .bss 0x200001b0 Section 84 i2c.o(.bss) - .bss 0x20000204 Section 88 spi.o(.bss) - .bss 0x2000025c Section 72 tim.o(.bss) - .bss 0x200002a4 Section 284 usart.o(.bss) - .bss 0x200003c0 Section 32 stm32f1xx_hal_flash.o(.bss) - .bss 0x200003e0 Section 12 key.o(.bss) - .bss 0x200003ec Section 800 ads1220.o(.bss) - .bss 0x2000070c Section 40 oled2.o(.bss) - .bss 0x20000734 Section 60 uart1.o(.bss) - .bss 0x20000770 Section 10 uart1.o(.bss) - .bss 0x20000780 Section 2080 flash.o(.bss) - .bss 0x20000fa0 Section 96 libspace.o(.bss) - HEAP 0x20001000 Section 512 startup_stm32f103xe.o(HEAP) - Heap_Mem 0x20001000 Data 512 startup_stm32f103xe.o(HEAP) - STACK 0x20001200 Section 1024 startup_stm32f103xe.o(STACK) - Stack_Mem 0x20001200 Data 1024 startup_stm32f103xe.o(STACK) - __initial_sp 0x20001600 Data 0 startup_stm32f103xe.o(STACK) + .data 0x200000e8 Section 5 tmc5160.o(.data) + .data 0x200000f0 Section 100 oled2.o(.data) + .data 0x20000154 Section 4 motor.o(.data) + .data 0x20000158 Section 88 motor.o(.data) + .data 0x200001b0 Section 32 uart1.o(.data) + .bss 0x200001d0 Section 84 i2c.o(.bss) + .bss 0x20000224 Section 88 spi.o(.bss) + .bss 0x2000027c Section 72 tim.o(.bss) + .bss 0x200002c4 Section 284 usart.o(.bss) + .bss 0x200003e0 Section 32 stm32f1xx_hal_flash.o(.bss) + .bss 0x20000400 Section 12 key.o(.bss) + .bss 0x2000040c Section 800 ads1220.o(.bss) + .bss 0x2000072c Section 40 oled2.o(.bss) + .bss 0x20000754 Section 60 uart1.o(.bss) + .bss 0x20000790 Section 10 uart1.o(.bss) + .bss 0x200007a0 Section 2080 flash.o(.bss) + .bss 0x20000fc0 Section 96 libspace.o(.bss) + HEAP 0x20001020 Section 512 startup_stm32f103xe.o(HEAP) + Heap_Mem 0x20001020 Data 512 startup_stm32f103xe.o(HEAP) + STACK 0x20001220 Section 1024 startup_stm32f103xe.o(STACK) + Stack_Mem 0x20001220 Data 1024 startup_stm32f103xe.o(STACK) + __initial_sp 0x20001620 Data 0 startup_stm32f103xe.o(STACK) Global Symbols @@ -2726,221 +2680,232 @@ Image Symbol Table ClrRunmotorStep 0x08001501 Thumb Code 16 motor.o(i.ClrRunmotorStep) CofigAD 0x08001515 Thumb Code 64 ads1220.o(i.CofigAD) DMA1_Channel6_IRQHandler 0x08001559 Thumb Code 6 stm32f1xx_it.o(i.DMA1_Channel6_IRQHandler) - Deal_Motor 0x08001591 Thumb Code 418 motor.o(i.Deal_Motor) - Deal_Uart_Data_For_Module 0x08001771 Thumb Code 228 uart1.o(i.Deal_Uart_Data_For_Module) - DebugMon_Handler 0x08001889 Thumb Code 2 stm32f1xx_it.o(i.DebugMon_Handler) - Do_Receive_Uart_For_Module 0x0800188d Thumb Code 170 uart1.o(i.Do_Receive_Uart_For_Module) - Error_Handler 0x08001941 Thumb Code 32 main.o(i.Error_Handler) - FLASH_WaitForLastOperation 0x080019dd Thumb Code 80 stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) - Flash_PageErase 0x08001a31 Thumb Code 28 flash.o(i.Flash_PageErase) - GetAD 0x08001a55 Thumb Code 106 ads1220.o(i.GetAD) - Get_Data_Len 0x08001ad9 Thumb Code 18 uart1.o(i.Get_Data_Len) - HAL_DMA_Abort 0x08001af1 Thumb Code 70 stm32f1xx_hal_dma.o(i.HAL_DMA_Abort) - HAL_DMA_Abort_IT 0x08001b39 Thumb Code 296 stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) - HAL_DMA_GetState 0x08001c69 Thumb Code 6 stm32f1xx_hal_dma.o(i.HAL_DMA_GetState) - HAL_DMA_IRQHandler 0x08001c71 Thumb Code 552 stm32f1xx_hal_dma.o(i.HAL_DMA_IRQHandler) - HAL_DMA_Init 0x08001eb9 Thumb Code 112 stm32f1xx_hal_dma.o(i.HAL_DMA_Init) - HAL_DMA_Start_IT 0x08001f35 Thumb Code 112 stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) - HAL_FLASH_Lock 0x08001fa5 Thumb Code 14 stm32f1xx_hal_flash.o(i.HAL_FLASH_Lock) - HAL_FLASH_Program 0x08001fb9 Thumb Code 120 stm32f1xx_hal_flash.o(i.HAL_FLASH_Program) - HAL_FLASH_Unlock 0x08002039 Thumb Code 28 stm32f1xx_hal_flash.o(i.HAL_FLASH_Unlock) - HAL_GPIO_Init 0x08002061 Thumb Code 462 stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) - HAL_GPIO_ReadPin 0x08002259 Thumb Code 10 stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin) - HAL_GPIO_WritePin 0x08002263 Thumb Code 10 stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) - HAL_GetTick 0x0800226d Thumb Code 6 stm32f1xx_hal.o(i.HAL_GetTick) - HAL_I2C_AbortCpltCallback 0x08002279 Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback) - HAL_I2C_AddrCallback 0x0800227b Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_AddrCallback) - HAL_I2C_ER_IRQHandler 0x0800227d Thumb Code 196 stm32f1xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler) - HAL_I2C_EV_IRQHandler 0x08002341 Thumb Code 560 stm32f1xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) - HAL_I2C_ErrorCallback 0x08002571 Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) - HAL_I2C_Init 0x08002575 Thumb Code 376 stm32f1xx_hal_i2c.o(i.HAL_I2C_Init) - HAL_I2C_ListenCpltCallback 0x080026fd Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback) - HAL_I2C_MasterRxCpltCallback 0x080026ff Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback) - HAL_I2C_MasterTxCpltCallback 0x08002701 Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_MasterTxCpltCallback) - HAL_I2C_MemRxCpltCallback 0x08002703 Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_MemRxCpltCallback) - HAL_I2C_MemTxCpltCallback 0x08002705 Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_MemTxCpltCallback) - HAL_I2C_MspInit 0x08002709 Thumb Code 124 i2c.o(i.HAL_I2C_MspInit) - HAL_I2C_SlaveRxCpltCallback 0x08002795 Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_SlaveRxCpltCallback) - HAL_I2C_SlaveTxCpltCallback 0x08002797 Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback) - HAL_IncTick 0x08002799 Thumb Code 12 stm32f1xx_hal.o(i.HAL_IncTick) - HAL_Init 0x080027a9 Thumb Code 32 stm32f1xx_hal.o(i.HAL_Init) - HAL_InitTick 0x080027cd Thumb Code 54 stm32f1xx_hal.o(i.HAL_InitTick) - HAL_MspInit 0x0800280d Thumb Code 52 stm32f1xx_hal_msp.o(i.HAL_MspInit) - HAL_NVIC_EnableIRQ 0x08002849 Thumb Code 26 stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) - HAL_NVIC_SetPriority 0x08002865 Thumb Code 60 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) - HAL_NVIC_SetPriorityGrouping 0x080028a5 Thumb Code 26 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) - HAL_RCC_ClockConfig 0x080028c9 Thumb Code 280 stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) - HAL_RCC_GetPCLK1Freq 0x080029f5 Thumb Code 20 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) - HAL_RCC_GetPCLK2Freq 0x08002a15 Thumb Code 20 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) - HAL_RCC_GetSysClockFreq 0x08002a35 Thumb Code 58 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) - HAL_RCC_OscConfig 0x08002a81 Thumb Code 778 stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) - HAL_SPI_ErrorCallback 0x08002da1 Thumb Code 2 stm32f1xx_hal_spi.o(i.HAL_SPI_ErrorCallback) - HAL_SPI_IRQHandler 0x08002da5 Thumb Code 220 stm32f1xx_hal_spi.o(i.HAL_SPI_IRQHandler) - HAL_SPI_Init 0x08002e85 Thumb Code 178 stm32f1xx_hal_spi.o(i.HAL_SPI_Init) - HAL_SPI_MspInit 0x08002f39 Thumb Code 130 spi.o(i.HAL_SPI_MspInit) - HAL_SYSTICK_Config 0x08002fcd Thumb Code 40 stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config) - HAL_TIMEx_BreakCallback 0x08002ff5 Thumb Code 2 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback) - HAL_TIMEx_CommutCallback 0x08002ff7 Thumb Code 2 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback) - HAL_TIMEx_MasterConfigSynchronization 0x08002ff9 Thumb Code 104 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) - HAL_TIM_Base_Init 0x08003075 Thumb Code 90 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init) - HAL_TIM_Base_MspInit 0x080030d1 Thumb Code 50 tim.o(i.HAL_TIM_Base_MspInit) - HAL_TIM_Base_Start_IT 0x0800310d Thumb Code 88 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_IT) - HAL_TIM_ConfigClockSource 0x08003179 Thumb Code 220 stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) - HAL_TIM_IC_CaptureCallback 0x08003255 Thumb Code 2 stm32f1xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback) - HAL_TIM_IRQHandler 0x08003257 Thumb Code 358 stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler) - HAL_TIM_OC_DelayElapsedCallback 0x080033bd Thumb Code 2 stm32f1xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback) - HAL_TIM_PWM_PulseFinishedCallback 0x080033bf Thumb Code 2 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) - HAL_TIM_PeriodElapsedCallback 0x080033c1 Thumb Code 250 stm32f1xx_it.o(i.HAL_TIM_PeriodElapsedCallback) - HAL_TIM_TriggerCallback 0x080034c5 Thumb Code 2 stm32f1xx_hal_tim.o(i.HAL_TIM_TriggerCallback) - HAL_UARTEx_ReceiveToIdle_DMA 0x080034c7 Thumb Code 78 stm32f1xx_hal_uart.o(i.HAL_UARTEx_ReceiveToIdle_DMA) - HAL_UARTEx_RxEventCallback 0x08003515 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) - HAL_UART_ErrorCallback 0x08003517 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback) - HAL_UART_IRQHandler 0x08003519 Thumb Code 616 stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) - HAL_UART_Init 0x08003785 Thumb Code 100 stm32f1xx_hal_uart.o(i.HAL_UART_Init) - HAL_UART_MspInit 0x080037e9 Thumb Code 358 usart.o(i.HAL_UART_MspInit) - HAL_UART_RxCpltCallback 0x08003971 Thumb Code 2 stm32f1xx_it.o(i.HAL_UART_RxCpltCallback) - HAL_UART_RxHalfCpltCallback 0x08003973 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback) - HAL_UART_Transmit_IT 0x08003975 Thumb Code 50 stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_IT) - HAL_UART_TxCpltCallback 0x080039a9 Thumb Code 20 stm32f1xx_it.o(i.HAL_UART_TxCpltCallback) - HardFault_Handler 0x080039c5 Thumb Code 2 stm32f1xx_it.o(i.HardFault_Handler) - I2C1_ER_IRQHandler 0x080039c9 Thumb Code 6 stm32f1xx_it.o(i.I2C1_ER_IRQHandler) - I2C1_EV_IRQHandler 0x080039d5 Thumb Code 6 stm32f1xx_it.o(i.I2C1_EV_IRQHandler) - InitUart_Data 0x080043bd Thumb Code 36 uart1.o(i.InitUart_Data) - Key_Scan 0x080043e9 Thumb Code 118 key.o(i.Key_Scan) - M1820_Check 0x08004475 Thumb Code 86 m1820.o(i.M1820_Check) - M1820_GPIO_Init 0x080044d1 Thumb Code 72 m1820.o(i.M1820_GPIO_Init) - M1820_Get_Temp 0x08004521 Thumb Code 88 m1820.o(i.M1820_Get_Temp) - M1820_Init 0x08004581 Thumb Code 28 m1820.o(i.M1820_Init) - M1820_Read_Bit 0x080045a1 Thumb Code 66 m1820.o(i.M1820_Read_Bit) - M1820_Read_Byte 0x080045e9 Thumb Code 32 m1820.o(i.M1820_Read_Byte) - M1820_Rst 0x08004609 Thumb Code 46 m1820.o(i.M1820_Rst) - M1820_Start 0x0800463d Thumb Code 26 m1820.o(i.M1820_Start) - M1820_Write_Byte 0x08004659 Thumb Code 92 m1820.o(i.M1820_Write_Byte) - MX_DMA_Init 0x080046b9 Thumb Code 40 dma.o(i.MX_DMA_Init) - MX_GPIO_Init 0x080046e5 Thumb Code 308 gpio.o(i.MX_GPIO_Init) - MX_I2C1_Init 0x0800482d Thumb Code 50 i2c.o(i.MX_I2C1_Init) - MX_SPI2_Init 0x0800486d Thumb Code 60 spi.o(i.MX_SPI2_Init) - MX_TIM1_Init 0x080048b1 Thumb Code 102 tim.o(i.MX_TIM1_Init) - MX_USART1_UART_Init 0x08004921 Thumb Code 48 usart.o(i.MX_USART1_UART_Init) - MX_USART2_UART_Init 0x08004959 Thumb Code 48 usart.o(i.MX_USART2_UART_Init) - MX_USART3_UART_Init 0x08004991 Thumb Code 48 usart.o(i.MX_USART3_UART_Init) - MemManage_Handler 0x080049c9 Thumb Code 2 stm32f1xx_it.o(i.MemManage_Handler) - NMI_Handler 0x080049cb Thumb Code 2 stm32f1xx_it.o(i.NMI_Handler) - OLED2_Init 0x080049cd Thumb Code 178 oled2.o(i.OLED2_Init) - OLED_Clear 0x08004a85 Thumb Code 50 oled2.o(i.OLED_Clear) - OLED_MenuTest 0x08004ab9 Thumb Code 5802 oled2.o(i.OLED_MenuTest) - OLED_SetPos 0x08006171 Thumb Code 34 oled2.o(i.OLED_SetPos) - OLED_ShowCN 0x08006195 Thumb Code 130 oled2.o(i.OLED_ShowCN) - OLED_ShowChar 0x0800621d Thumb Code 210 oled2.o(i.OLED_ShowChar) - OLED_ShowString 0x080062f9 Thumb Code 62 oled2.o(i.OLED_ShowString) - PartSort 0x08006337 Thumb Code 90 ads1220.o(i.PartSort) - PendSV_Handler 0x08006391 Thumb Code 2 stm32f1xx_it.o(i.PendSV_Handler) - QuickSort 0x08006393 Thumb Code 42 ads1220.o(i.QuickSort) - Raw_32 0x080063bd Thumb Code 22 tmc5160.o(i.Raw_32) - ReadData 0x080063d5 Thumb Code 72 ads1220.o(i.ReadData) - ReadOneByte 0x08006421 Thumb Code 78 ads1220.o(i.ReadOneByte) - ReadRegister 0x08006475 Thumb Code 50 ads1220.o(i.ReadRegister) - SPI2_IRQHandler 0x080064ad Thumb Code 6 stm32f1xx_it.o(i.SPI2_IRQHandler) - SSD1306_WriteCmd 0x080064c9 Thumb Code 46 oled2.o(i.SSD1306_WriteCmd) - SSD1306_WriteData 0x080064f7 Thumb Code 46 oled2.o(i.SSD1306_WriteData) - STMFLASH_Read 0x08006525 Thumb Code 26 flash.o(i.STMFLASH_Read) - STMFLASH_Write 0x08006541 Thumb Code 216 flash.o(i.STMFLASH_Write) - STMFLASH_Write_NoCheck 0x08006621 Thumb Code 44 flash.o(i.STMFLASH_Write_NoCheck) - SVC_Handler 0x0800664d Thumb Code 2 stm32f1xx_it.o(i.SVC_Handler) - Swap 0x0800664f Thumb Code 10 ads1220.o(i.Swap) - SysTick_CLKSourceConfig 0x08006659 Thumb Code 24 misc.o(i.SysTick_CLKSourceConfig) - SysTick_Handler 0x08006671 Thumb Code 4 stm32f1xx_it.o(i.SysTick_Handler) - SystemClock_Config 0x08006675 Thumb Code 88 main.o(i.SystemClock_Config) - SystemInit 0x080066cd Thumb Code 2 system_stm32f1xx.o(i.SystemInit) - TIM1_UP_IRQHandler 0x080066d1 Thumb Code 6 stm32f1xx_it.o(i.TIM1_UP_IRQHandler) - TIM_Base_SetConfig 0x080066dd Thumb Code 120 stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) - TIM_ETR_SetConfig 0x08006769 Thumb Code 20 stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig) - TMC5160A_Init_Gpio 0x080067d5 Thumb Code 70 tmc5160.o(i.TMC5160A_Init_Gpio) - TMC5160_SPIReadInt 0x08006825 Thumb Code 58 tmc5160.o(i.TMC5160_SPIReadInt) - TMC5160_SPIWriteInt 0x08006865 Thumb Code 288 tmc5160.o(i.TMC5160_SPIWriteInt) - UART1_Send_Char 0x08006991 Thumb Code 14 uart1.o(i.UART1_Send_Char) - UART_Start_Receive_DMA 0x08006c89 Thumb Code 130 stm32f1xx_hal_uart.o(i.UART_Start_Receive_DMA) - USART1_IRQHandler 0x08006d19 Thumb Code 38 stm32f1xx_it.o(i.USART1_IRQHandler) - USART2_IRQHandler 0x08006d4d Thumb Code 22 stm32f1xx_it.o(i.USART2_IRQHandler) - USART3_IRQHandler 0x08006d6d Thumb Code 6 stm32f1xx_it.o(i.USART3_IRQHandler) - Uart_Send_Delay 0x08006d79 Thumb Code 20 uart1.o(i.Uart_Send_Delay) - UsageFault_Handler 0x08006d8d Thumb Code 2 stm32f1xx_it.o(i.UsageFault_Handler) - VerfiyRC 0x08006d8f Thumb Code 24 uart1.o(i.VerfiyRC) - WriteOneByte 0x08006da9 Thumb Code 78 ads1220.o(i.WriteOneByte) - WriteRegister 0x08006dfd Thumb Code 78 ads1220.o(i.WriteRegister) - Xads1220_filter 0x08006e51 Thumb Code 106 ads1220.o(i.Xads1220_filter) - Xads1220_record 0x08006ec9 Thumb Code 62 ads1220.o(i.Xads1220_record) - __ARM_fpclassify 0x08006f15 Thumb Code 40 fpclassify.o(i.__ARM_fpclassify) - _is_digit 0x08006f5d Thumb Code 14 __printf_wp.o(i._is_digit) - app_act 0x08006f6d Thumb Code 296 app.o(i.app_act) - delay 0x080070c9 Thumb Code 10 delay.o(i.delay) - delay_init 0x080070d5 Thumb Code 26 delay.o(i.delay_init) - delay_ns 0x080070fd Thumb Code 12 delay.o(i.delay_ns) - delay_us 0x08007109 Thumb Code 46 delay.o(i.delay_us) - get_state 0x0800713d Thumb Code 98 motor.o(i.get_state) - i2c_Ack 0x080071bd Thumb Code 60 oled2.o(i.i2c_Ack) - i2c_CfgGpio 0x080071fd Thumb Code 70 oled2.o(i.i2c_CfgGpio) - i2c_SendByte 0x08007259 Thumb Code 86 oled2.o(i.i2c_SendByte) - i2c_Start 0x080072b5 Thumb Code 60 oled2.o(i.i2c_Start) - i2c_Stop 0x080072f5 Thumb Code 42 oled2.o(i.i2c_Stop) - key_act 0x08007325 Thumb Code 576 key.o(i.key_act) - main 0x0800759d Thumb Code 106 main.o(i.main) - motor_protect_ads 0x0800760d Thumb Code 80 tmc5160.o(i.motor_protect_ads) - mov_loop1 0x08007669 Thumb Code 510 motor.o(i.mov_loop1) - mov_step 0x0800789d Thumb Code 182 motor.o(i.mov_step) - over_ttl_receive_timer 0x08007971 Thumb Code 14 uart1.o(i.over_ttl_receive_timer) - process_ttl_receive_timer 0x08007985 Thumb Code 32 uart1.o(i.process_ttl_receive_timer) - receive_ttl_data 0x080079a9 Thumb Code 40 uart1.o(i.receive_ttl_data) - send_set_resp 0x080079d5 Thumb Code 134 uart1.o(i.send_set_resp) - start_ttl_receive_timer 0x08007a61 Thumb Code 18 uart1.o(i.start_ttl_receive_timer) - tmc5160_init 0x08007a79 Thumb Code 230 tmc5160.o(i.tmc5160_init) - tmc5160_operate 0x08007b75 Thumb Code 250 tmc5160.o(i.tmc5160_operate) - _get_lc_numeric 0x08007c75 Thumb Code 44 lc_numeric_c.o(locale$$code) - __fpl_dretinf 0x08007ca1 Thumb Code 12 dretinf.o(x$fpl$dretinf) - __aeabi_f2d 0x08007cad Thumb Code 0 f2d.o(x$fpl$f2d) - _f2d 0x08007cad Thumb Code 86 f2d.o(x$fpl$f2d) - __aeabi_fadd 0x08007d05 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) - _fadd 0x08007d05 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) - __fpl_fcheck_NaN1 0x08007dc9 Thumb Code 6 fcheck1.o(x$fpl$fcheck1) - __fpl_fcmp_Inf 0x08007dd5 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) - __aeabi_fdiv 0x08007ded Thumb Code 0 fdiv.o(x$fpl$fdiv) - _fdiv 0x08007ded Thumb Code 384 fdiv.o(x$fpl$fdiv) - __aeabi_cfcmpeq 0x08007f71 Thumb Code 0 feqf.o(x$fpl$feqf) - _fcmpeq 0x08007f71 Thumb Code 104 feqf.o(x$fpl$feqf) - __aeabi_f2uiz 0x08007fd9 Thumb Code 0 ffixu.o(x$fpl$ffixu) - _ffixu 0x08007fd9 Thumb Code 62 ffixu.o(x$fpl$ffixu) - __aeabi_i2f 0x08008019 Thumb Code 0 fflt_clz.o(x$fpl$fflt) - _fflt 0x08008019 Thumb Code 48 fflt_clz.o(x$fpl$fflt) - __aeabi_ui2f 0x08008049 Thumb Code 0 fflt_clz.o(x$fpl$ffltu) - _ffltu 0x08008049 Thumb Code 38 fflt_clz.o(x$fpl$ffltu) - __aeabi_cfcmple 0x08008071 Thumb Code 0 fleqf.o(x$fpl$fleqf) - _fcmple 0x08008071 Thumb Code 104 fleqf.o(x$fpl$fleqf) - __fpl_fcmple_InfNaN 0x080080c3 Thumb Code 0 fleqf.o(x$fpl$fleqf) - __aeabi_fmul 0x080080d9 Thumb Code 0 fmul.o(x$fpl$fmul) - _fmul 0x080080d9 Thumb Code 258 fmul.o(x$fpl$fmul) - __fpl_fnaninf 0x080081db Thumb Code 140 fnaninf.o(x$fpl$fnaninf) - __fpl_fretinf 0x08008267 Thumb Code 10 fretinf.o(x$fpl$fretinf) - __aeabi_cfrcmple 0x08008271 Thumb Code 0 frleqf.o(x$fpl$frleqf) - _frcmple 0x08008271 Thumb Code 98 frleqf.o(x$fpl$frleqf) - __aeabi_fsub 0x080082d5 Thumb Code 0 faddsub_clz.o(x$fpl$fsub) - _fsub 0x080082d5 Thumb Code 234 faddsub_clz.o(x$fpl$fsub) - _printf_fp_dec 0x080083bf Thumb Code 4 printf1.o(x$fpl$printf1) - __fpl_return_NaN 0x080083c3 Thumb Code 100 retnan.o(x$fpl$retnan) - __ARM_scalbnf 0x08008427 Thumb Code 76 scalbnf.o(x$fpl$scalbnf) - __fpl_cmpreturn 0x08008473 Thumb Code 48 trapv.o(x$fpl$trapveneer) - __I$use$fp 0x080084a2 Number 0 usenofp.o(x$fpl$usenofp) - AHBPrescTable 0x080084b4 Data 16 system_stm32f1xx.o(.constdata) - APBPrescTable 0x080084c4 Data 8 system_stm32f1xx.o(.constdata) - F6x8 0x080084cc Data 552 mylib.o(.constdata) - F8X16 0x080086f4 Data 1520 mylib.o(.constdata) - Hzk 0x08008ce4 Data 1792 mylib.o(.constdata) - Region$$Table$$Base 0x08009478 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08009498 Number 0 anon$$obj.o(Region$$Table) + Deal_Motor 0x08001591 Thumb Code 420 motor.o(i.Deal_Motor) + Deal_Uart_Data_For_Module 0x0800176d Thumb Code 258 uart1.o(i.Deal_Uart_Data_For_Module) + DebugMon_Handler 0x080018a5 Thumb Code 2 stm32f1xx_it.o(i.DebugMon_Handler) + Do_Receive_Uart_For_Module 0x080018a9 Thumb Code 170 uart1.o(i.Do_Receive_Uart_For_Module) + Error_Handler 0x0800195d Thumb Code 32 main.o(i.Error_Handler) + FLASH_WaitForLastOperation 0x080019f9 Thumb Code 80 stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) + Flash_PageErase 0x08001a4d Thumb Code 28 flash.o(i.Flash_PageErase) + GetAD 0x08001a71 Thumb Code 106 ads1220.o(i.GetAD) + Get_Data_Len 0x08001af5 Thumb Code 18 uart1.o(i.Get_Data_Len) + HAL_DMA_Abort 0x08001b0d Thumb Code 70 stm32f1xx_hal_dma.o(i.HAL_DMA_Abort) + HAL_DMA_Abort_IT 0x08001b55 Thumb Code 296 stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT) + HAL_DMA_GetState 0x08001c85 Thumb Code 6 stm32f1xx_hal_dma.o(i.HAL_DMA_GetState) + HAL_DMA_IRQHandler 0x08001c8d Thumb Code 552 stm32f1xx_hal_dma.o(i.HAL_DMA_IRQHandler) + HAL_DMA_Init 0x08001ed5 Thumb Code 112 stm32f1xx_hal_dma.o(i.HAL_DMA_Init) + HAL_DMA_Start_IT 0x08001f51 Thumb Code 112 stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT) + HAL_FLASH_Lock 0x08001fc1 Thumb Code 14 stm32f1xx_hal_flash.o(i.HAL_FLASH_Lock) + HAL_FLASH_Program 0x08001fd5 Thumb Code 120 stm32f1xx_hal_flash.o(i.HAL_FLASH_Program) + HAL_FLASH_Unlock 0x08002055 Thumb Code 28 stm32f1xx_hal_flash.o(i.HAL_FLASH_Unlock) + HAL_GPIO_Init 0x0800207d Thumb Code 462 stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) + HAL_GPIO_ReadPin 0x08002275 Thumb Code 10 stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin) + HAL_GPIO_TogglePin 0x0800227f Thumb Code 16 stm32f1xx_hal_gpio.o(i.HAL_GPIO_TogglePin) + HAL_GPIO_WritePin 0x0800228f Thumb Code 10 stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) + HAL_GetTick 0x08002299 Thumb Code 6 stm32f1xx_hal.o(i.HAL_GetTick) + HAL_I2C_AbortCpltCallback 0x080022a5 Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback) + HAL_I2C_AddrCallback 0x080022a7 Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_AddrCallback) + HAL_I2C_ER_IRQHandler 0x080022a9 Thumb Code 196 stm32f1xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler) + HAL_I2C_EV_IRQHandler 0x0800236d Thumb Code 560 stm32f1xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) + HAL_I2C_ErrorCallback 0x0800259d Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) + HAL_I2C_Init 0x080025a1 Thumb Code 376 stm32f1xx_hal_i2c.o(i.HAL_I2C_Init) + HAL_I2C_ListenCpltCallback 0x08002729 Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback) + HAL_I2C_MasterRxCpltCallback 0x0800272b Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback) + HAL_I2C_MasterTxCpltCallback 0x0800272d Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_MasterTxCpltCallback) + HAL_I2C_MemRxCpltCallback 0x0800272f Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_MemRxCpltCallback) + HAL_I2C_MemTxCpltCallback 0x08002731 Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_MemTxCpltCallback) + HAL_I2C_MspInit 0x08002735 Thumb Code 124 i2c.o(i.HAL_I2C_MspInit) + HAL_I2C_SlaveRxCpltCallback 0x080027c1 Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_SlaveRxCpltCallback) + HAL_I2C_SlaveTxCpltCallback 0x080027c3 Thumb Code 2 stm32f1xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback) + HAL_IncTick 0x080027c5 Thumb Code 12 stm32f1xx_hal.o(i.HAL_IncTick) + HAL_Init 0x080027d5 Thumb Code 32 stm32f1xx_hal.o(i.HAL_Init) + HAL_InitTick 0x080027f9 Thumb Code 54 stm32f1xx_hal.o(i.HAL_InitTick) + HAL_MspInit 0x08002839 Thumb Code 52 stm32f1xx_hal_msp.o(i.HAL_MspInit) + HAL_NVIC_EnableIRQ 0x08002875 Thumb Code 26 stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) + HAL_NVIC_SetPriority 0x08002891 Thumb Code 60 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) + HAL_NVIC_SetPriorityGrouping 0x080028d1 Thumb Code 26 stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) + HAL_RCC_ClockConfig 0x080028f5 Thumb Code 280 stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig) + HAL_RCC_GetPCLK1Freq 0x08002a21 Thumb Code 20 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) + HAL_RCC_GetPCLK2Freq 0x08002a41 Thumb Code 20 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) + HAL_RCC_GetSysClockFreq 0x08002a61 Thumb Code 58 stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) + HAL_RCC_OscConfig 0x08002aad Thumb Code 778 stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig) + HAL_SPI_ErrorCallback 0x08002dcd Thumb Code 2 stm32f1xx_hal_spi.o(i.HAL_SPI_ErrorCallback) + HAL_SPI_IRQHandler 0x08002dd1 Thumb Code 220 stm32f1xx_hal_spi.o(i.HAL_SPI_IRQHandler) + HAL_SPI_Init 0x08002eb1 Thumb Code 178 stm32f1xx_hal_spi.o(i.HAL_SPI_Init) + HAL_SPI_MspInit 0x08002f65 Thumb Code 130 spi.o(i.HAL_SPI_MspInit) + HAL_SYSTICK_Config 0x08002ff9 Thumb Code 40 stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config) + HAL_TIMEx_BreakCallback 0x08003021 Thumb Code 2 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback) + HAL_TIMEx_CommutCallback 0x08003023 Thumb Code 2 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback) + HAL_TIMEx_MasterConfigSynchronization 0x08003025 Thumb Code 104 stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) + HAL_TIM_Base_Init 0x080030a1 Thumb Code 90 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init) + HAL_TIM_Base_MspInit 0x080030fd Thumb Code 50 tim.o(i.HAL_TIM_Base_MspInit) + HAL_TIM_Base_Start_IT 0x08003139 Thumb Code 88 stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_IT) + HAL_TIM_ConfigClockSource 0x080031a5 Thumb Code 220 stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) + HAL_TIM_IC_CaptureCallback 0x08003281 Thumb Code 2 stm32f1xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback) + HAL_TIM_IRQHandler 0x08003283 Thumb Code 358 stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler) + HAL_TIM_OC_DelayElapsedCallback 0x080033e9 Thumb Code 2 stm32f1xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback) + HAL_TIM_PWM_PulseFinishedCallback 0x080033eb Thumb Code 2 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) + HAL_TIM_PeriodElapsedCallback 0x080033ed Thumb Code 262 stm32f1xx_it.o(i.HAL_TIM_PeriodElapsedCallback) + HAL_TIM_TriggerCallback 0x080034fd Thumb Code 2 stm32f1xx_hal_tim.o(i.HAL_TIM_TriggerCallback) + HAL_UARTEx_ReceiveToIdle_DMA 0x080034ff Thumb Code 78 stm32f1xx_hal_uart.o(i.HAL_UARTEx_ReceiveToIdle_DMA) + HAL_UARTEx_RxEventCallback 0x0800354d Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) + HAL_UART_ErrorCallback 0x0800354f Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback) + HAL_UART_IRQHandler 0x08003551 Thumb Code 616 stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler) + HAL_UART_Init 0x080037bd Thumb Code 100 stm32f1xx_hal_uart.o(i.HAL_UART_Init) + HAL_UART_MspInit 0x08003821 Thumb Code 358 usart.o(i.HAL_UART_MspInit) + HAL_UART_RxCpltCallback 0x080039a9 Thumb Code 2 stm32f1xx_it.o(i.HAL_UART_RxCpltCallback) + HAL_UART_RxHalfCpltCallback 0x080039ab Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback) + HAL_UART_Transmit_IT 0x080039ad Thumb Code 50 stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_IT) + HAL_UART_TxCpltCallback 0x080039e1 Thumb Code 20 stm32f1xx_it.o(i.HAL_UART_TxCpltCallback) + HardFault_Handler 0x080039fd Thumb Code 56 stm32f1xx_it.o(i.HardFault_Handler) + I2C1_ER_IRQHandler 0x08003a41 Thumb Code 6 stm32f1xx_it.o(i.I2C1_ER_IRQHandler) + I2C1_EV_IRQHandler 0x08003a4d Thumb Code 6 stm32f1xx_it.o(i.I2C1_EV_IRQHandler) + InitUart_Data 0x08004435 Thumb Code 36 uart1.o(i.InitUart_Data) + Key_Scan 0x08004461 Thumb Code 118 key.o(i.Key_Scan) + M1820_Check 0x080044ed Thumb Code 86 m1820.o(i.M1820_Check) + M1820_GPIO_Init 0x08004549 Thumb Code 72 m1820.o(i.M1820_GPIO_Init) + M1820_Get_Temp 0x08004599 Thumb Code 88 m1820.o(i.M1820_Get_Temp) + M1820_Init 0x080045f9 Thumb Code 28 m1820.o(i.M1820_Init) + M1820_Read_Bit 0x08004619 Thumb Code 66 m1820.o(i.M1820_Read_Bit) + M1820_Read_Byte 0x08004661 Thumb Code 32 m1820.o(i.M1820_Read_Byte) + M1820_Rst 0x08004681 Thumb Code 46 m1820.o(i.M1820_Rst) + M1820_Start 0x080046b5 Thumb Code 26 m1820.o(i.M1820_Start) + M1820_Write_Byte 0x080046d1 Thumb Code 92 m1820.o(i.M1820_Write_Byte) + MX_DMA_Init 0x08004731 Thumb Code 40 dma.o(i.MX_DMA_Init) + MX_GPIO_Init 0x0800475d Thumb Code 308 gpio.o(i.MX_GPIO_Init) + MX_I2C1_Init 0x080048a5 Thumb Code 50 i2c.o(i.MX_I2C1_Init) + MX_SPI2_Init 0x080048e5 Thumb Code 60 spi.o(i.MX_SPI2_Init) + MX_TIM1_Init 0x08004929 Thumb Code 102 tim.o(i.MX_TIM1_Init) + MX_USART1_UART_Init 0x08004999 Thumb Code 48 usart.o(i.MX_USART1_UART_Init) + MX_USART2_UART_Init 0x080049d1 Thumb Code 48 usart.o(i.MX_USART2_UART_Init) + MX_USART3_UART_Init 0x08004a09 Thumb Code 48 usart.o(i.MX_USART3_UART_Init) + MemManage_Handler 0x08004a41 Thumb Code 2 stm32f1xx_it.o(i.MemManage_Handler) + NMI_Handler 0x08004a43 Thumb Code 2 stm32f1xx_it.o(i.NMI_Handler) + OLED2_Init 0x08004a45 Thumb Code 178 oled2.o(i.OLED2_Init) + OLED_Clear 0x08004afd Thumb Code 50 oled2.o(i.OLED_Clear) + OLED_MenuTest 0x08004b31 Thumb Code 5990 oled2.o(i.OLED_MenuTest) + OLED_SetPos 0x080062a9 Thumb Code 34 oled2.o(i.OLED_SetPos) + OLED_ShowCN 0x080062cd Thumb Code 130 oled2.o(i.OLED_ShowCN) + OLED_ShowChar 0x08006355 Thumb Code 210 oled2.o(i.OLED_ShowChar) + OLED_ShowString 0x08006431 Thumb Code 62 oled2.o(i.OLED_ShowString) + PartSort 0x0800646f Thumb Code 90 ads1220.o(i.PartSort) + PendSV_Handler 0x080064c9 Thumb Code 2 stm32f1xx_it.o(i.PendSV_Handler) + QuickSort 0x080064cb Thumb Code 42 ads1220.o(i.QuickSort) + Raw_32 0x080064f5 Thumb Code 22 tmc5160.o(i.Raw_32) + ReadData 0x0800650d Thumb Code 72 ads1220.o(i.ReadData) + ReadOneByte 0x08006559 Thumb Code 78 ads1220.o(i.ReadOneByte) + ReadRegister 0x080065ad Thumb Code 50 ads1220.o(i.ReadRegister) + SPI2_IRQHandler 0x080065e5 Thumb Code 6 stm32f1xx_it.o(i.SPI2_IRQHandler) + SSD1306_WriteCmd 0x08006601 Thumb Code 46 oled2.o(i.SSD1306_WriteCmd) + SSD1306_WriteData 0x0800662f Thumb Code 46 oled2.o(i.SSD1306_WriteData) + STMFLASH_Read 0x0800665d Thumb Code 26 flash.o(i.STMFLASH_Read) + STMFLASH_Write 0x08006679 Thumb Code 216 flash.o(i.STMFLASH_Write) + STMFLASH_Write_NoCheck 0x08006759 Thumb Code 44 flash.o(i.STMFLASH_Write_NoCheck) + SVC_Handler 0x08006785 Thumb Code 2 stm32f1xx_it.o(i.SVC_Handler) + Swap 0x08006787 Thumb Code 10 ads1220.o(i.Swap) + SysTick_CLKSourceConfig 0x08006791 Thumb Code 24 misc.o(i.SysTick_CLKSourceConfig) + SysTick_Handler 0x080067a9 Thumb Code 4 stm32f1xx_it.o(i.SysTick_Handler) + SystemClock_Config 0x080067ad Thumb Code 88 main.o(i.SystemClock_Config) + SystemInit 0x08006805 Thumb Code 2 system_stm32f1xx.o(i.SystemInit) + TIM1_UP_IRQHandler 0x08006809 Thumb Code 6 stm32f1xx_it.o(i.TIM1_UP_IRQHandler) + TIM_Base_SetConfig 0x08006815 Thumb Code 120 stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig) + TIM_ETR_SetConfig 0x080068a1 Thumb Code 20 stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig) + TMC5160A_Init_Gpio 0x0800690d Thumb Code 70 tmc5160.o(i.TMC5160A_Init_Gpio) + TMC5160_SPIReadInt 0x0800695d Thumb Code 58 tmc5160.o(i.TMC5160_SPIReadInt) + TMC5160_SPIWriteInt 0x0800699d Thumb Code 288 tmc5160.o(i.TMC5160_SPIWriteInt) + UART1_Send_Char 0x08006ac9 Thumb Code 14 uart1.o(i.UART1_Send_Char) + UART_Start_Receive_DMA 0x08006dc1 Thumb Code 130 stm32f1xx_hal_uart.o(i.UART_Start_Receive_DMA) + USART1_IRQHandler 0x08006e51 Thumb Code 38 stm32f1xx_it.o(i.USART1_IRQHandler) + USART2_IRQHandler 0x08006e85 Thumb Code 22 stm32f1xx_it.o(i.USART2_IRQHandler) + USART3_IRQHandler 0x08006ea5 Thumb Code 6 stm32f1xx_it.o(i.USART3_IRQHandler) + Uart_Send_Delay 0x08006eb1 Thumb Code 20 uart1.o(i.Uart_Send_Delay) + UsageFault_Handler 0x08006ec5 Thumb Code 2 stm32f1xx_it.o(i.UsageFault_Handler) + VerfiyRC 0x08006ec7 Thumb Code 24 uart1.o(i.VerfiyRC) + WriteOneByte 0x08006ee1 Thumb Code 78 ads1220.o(i.WriteOneByte) + WriteRegister 0x08006f35 Thumb Code 78 ads1220.o(i.WriteRegister) + Xads1220_filter 0x08006f89 Thumb Code 106 ads1220.o(i.Xads1220_filter) + Xads1220_record 0x08007001 Thumb Code 62 ads1220.o(i.Xads1220_record) + __ARM_fpclassify 0x0800704d Thumb Code 40 fpclassify.o(i.__ARM_fpclassify) + _is_digit 0x08007095 Thumb Code 14 __printf_wp.o(i._is_digit) + app_act 0x080070a5 Thumb Code 334 app.o(i.app_act) + delay 0x08007229 Thumb Code 10 delay.o(i.delay) + delay_init 0x08007235 Thumb Code 26 delay.o(i.delay_init) + delay_ns 0x0800725d Thumb Code 12 delay.o(i.delay_ns) + delay_us 0x08007269 Thumb Code 46 delay.o(i.delay_us) + get_magnetv 0x0800729d Thumb Code 86 motor.o(i.get_magnetv) + get_state 0x0800730d Thumb Code 226 motor.o(i.get_state) + i2c_Ack 0x08007411 Thumb Code 60 oled2.o(i.i2c_Ack) + i2c_CfgGpio 0x08007451 Thumb Code 70 oled2.o(i.i2c_CfgGpio) + i2c_SendByte 0x080074ad Thumb Code 86 oled2.o(i.i2c_SendByte) + i2c_Start 0x08007509 Thumb Code 60 oled2.o(i.i2c_Start) + i2c_Stop 0x08007549 Thumb Code 42 oled2.o(i.i2c_Stop) + key_act 0x08007579 Thumb Code 576 key.o(i.key_act) + main 0x080077f1 Thumb Code 122 main.o(i.main) + motor_protect_ads 0x08007875 Thumb Code 60 tmc5160.o(i.motor_protect_ads) + mov_loop1 0x080078bd Thumb Code 802 motor.o(i.mov_loop1) + mov_step 0x08007c25 Thumb Code 176 motor.o(i.mov_step) + over_ttl_receive_timer 0x08007cf1 Thumb Code 14 uart1.o(i.over_ttl_receive_timer) + process_ttl_receive_timer 0x08007d05 Thumb Code 32 uart1.o(i.process_ttl_receive_timer) + receive_ttl_data 0x08007d29 Thumb Code 40 uart1.o(i.receive_ttl_data) + send_set_resp 0x08007d55 Thumb Code 134 uart1.o(i.send_set_resp) + start_ttl_receive_timer 0x08007de1 Thumb Code 18 uart1.o(i.start_ttl_receive_timer) + tmc5160_init 0x08007df9 Thumb Code 242 tmc5160.o(i.tmc5160_init) + tmc5160_operate 0x08007f01 Thumb Code 242 tmc5160.o(i.tmc5160_operate) + _get_lc_numeric 0x08007ff9 Thumb Code 44 lc_numeric_c.o(locale$$code) + __aeabi_d2iz 0x08008025 Thumb Code 0 dfix.o(x$fpl$dfix) + _dfix 0x08008025 Thumb Code 94 dfix.o(x$fpl$dfix) + __aeabi_i2d 0x08008083 Thumb Code 0 dflt_clz.o(x$fpl$dflt) + _dflt 0x08008083 Thumb Code 46 dflt_clz.o(x$fpl$dflt) + __aeabi_dmul 0x080080b1 Thumb Code 0 dmul.o(x$fpl$dmul) + _dmul 0x080080b1 Thumb Code 332 dmul.o(x$fpl$dmul) + __fpl_dnaninf 0x08008205 Thumb Code 156 dnaninf.o(x$fpl$dnaninf) + __fpl_dretinf 0x080082a1 Thumb Code 12 dretinf.o(x$fpl$dretinf) + __aeabi_f2d 0x080082ad Thumb Code 0 f2d.o(x$fpl$f2d) + _f2d 0x080082ad Thumb Code 86 f2d.o(x$fpl$f2d) + __aeabi_fadd 0x08008305 Thumb Code 0 faddsub_clz.o(x$fpl$fadd) + _fadd 0x08008305 Thumb Code 196 faddsub_clz.o(x$fpl$fadd) + __fpl_fcheck_NaN1 0x080083c9 Thumb Code 6 fcheck1.o(x$fpl$fcheck1) + __fpl_fcmp_Inf 0x080083d5 Thumb Code 24 fcmpi.o(x$fpl$fcmpinf) + __aeabi_fdiv 0x080083ed Thumb Code 0 fdiv.o(x$fpl$fdiv) + _fdiv 0x080083ed Thumb Code 384 fdiv.o(x$fpl$fdiv) + __aeabi_cfcmpeq 0x08008571 Thumb Code 0 feqf.o(x$fpl$feqf) + _fcmpeq 0x08008571 Thumb Code 104 feqf.o(x$fpl$feqf) + __aeabi_f2iz 0x080085d9 Thumb Code 0 ffix.o(x$fpl$ffix) + _ffix 0x080085d9 Thumb Code 54 ffix.o(x$fpl$ffix) + __aeabi_f2uiz 0x08008611 Thumb Code 0 ffixu.o(x$fpl$ffixu) + _ffixu 0x08008611 Thumb Code 62 ffixu.o(x$fpl$ffixu) + __aeabi_i2f 0x08008651 Thumb Code 0 fflt_clz.o(x$fpl$fflt) + _fflt 0x08008651 Thumb Code 48 fflt_clz.o(x$fpl$fflt) + __aeabi_ui2f 0x08008681 Thumb Code 0 fflt_clz.o(x$fpl$ffltu) + _ffltu 0x08008681 Thumb Code 38 fflt_clz.o(x$fpl$ffltu) + __aeabi_cfcmple 0x080086a9 Thumb Code 0 fleqf.o(x$fpl$fleqf) + _fcmple 0x080086a9 Thumb Code 104 fleqf.o(x$fpl$fleqf) + __fpl_fcmple_InfNaN 0x080086fb Thumb Code 0 fleqf.o(x$fpl$fleqf) + __aeabi_fmul 0x08008711 Thumb Code 0 fmul.o(x$fpl$fmul) + _fmul 0x08008711 Thumb Code 258 fmul.o(x$fpl$fmul) + __fpl_fnaninf 0x08008813 Thumb Code 140 fnaninf.o(x$fpl$fnaninf) + __fpl_fretinf 0x0800889f Thumb Code 10 fretinf.o(x$fpl$fretinf) + __aeabi_cfrcmple 0x080088a9 Thumb Code 0 frleqf.o(x$fpl$frleqf) + _frcmple 0x080088a9 Thumb Code 98 frleqf.o(x$fpl$frleqf) + __aeabi_fsub 0x0800890d Thumb Code 0 faddsub_clz.o(x$fpl$fsub) + _fsub 0x0800890d Thumb Code 234 faddsub_clz.o(x$fpl$fsub) + _printf_fp_dec 0x080089f7 Thumb Code 4 printf1.o(x$fpl$printf1) + __fpl_return_NaN 0x080089fb Thumb Code 100 retnan.o(x$fpl$retnan) + __ARM_scalbnf 0x08008a5f Thumb Code 76 scalbnf.o(x$fpl$scalbnf) + __fpl_cmpreturn 0x08008aab Thumb Code 48 trapv.o(x$fpl$trapveneer) + __I$use$fp 0x08008ada Number 0 usenofp.o(x$fpl$usenofp) + AHBPrescTable 0x08008aec Data 16 system_stm32f1xx.o(.constdata) + APBPrescTable 0x08008afc Data 8 system_stm32f1xx.o(.constdata) + F6x8 0x08008b04 Data 552 mylib.o(.constdata) + F8X16 0x08008d2c Data 1520 mylib.o(.constdata) + Hzk 0x0800931c Data 1792 mylib.o(.constdata) + Region$$Table$$Base 0x08009ab0 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08009ad0 Number 0 anon$$obj.o(Region$$Table) rx_data 0x20000000 Data 1 stm32f1xx_it.o(.data) it_1ms_cnt 0x20000004 Data 4 stm32f1xx_it.o(.data) it_1ms_flag 0x20000008 Data 4 stm32f1xx_it.o(.data) - it_2ms_cnt 0x2000000c Data 4 stm32f1xx_it.o(.data) - it_2ms_flag 0x20000010 Data 4 stm32f1xx_it.o(.data) + it_200ms_cnt 0x2000000c Data 4 stm32f1xx_it.o(.data) + it_200ms_flag 0x20000010 Data 4 stm32f1xx_it.o(.data) it_5ms_cnt 0x20000014 Data 4 stm32f1xx_it.o(.data) it_5ms_flag 0x20000018 Data 4 stm32f1xx_it.o(.data) it_10ms_cnt 0x2000001c Data 4 stm32f1xx_it.o(.data) @@ -2961,43 +2926,41 @@ Image Symbol Table uwTick 0x2000005c Data 4 stm32f1xx_hal.o(.data) SystemCoreClock 0x20000060 Data 4 system_stm32f1xx.o(.data) flash_rd_flag 0x20000064 Data 1 app.o(.data) - hal_check_tx 0x20000065 Data 1 app.o(.data) - load_check 0x20000066 Data 2 app.o(.data) + SG_RESULT 0x20000066 Data 2 app.o(.data) X_ads1220 0x20000068 Data 4 app.o(.data) TEMP_M1820 0x2000006c Data 4 app.o(.data) - tstep_check 0x20000070 Data 4 app.o(.data) - TSTEP_CK 0x20000074 Data 5 app.o(.data) - magnet_tx 0x20000079 Data 7 app.o(.data) - first_xa_32 0x20000080 Data 4 app.o(.data) - key_i 0x20000085 Data 1 key.o(.data) - key_msg 0x20000086 Data 3 key.o(.data) - key_val 0x20000089 Data 3 key.o(.data) - X_ads1220_cnt 0x2000008c Data 1 ads1220.o(.data) - full_flag 0x2000008d Data 1 ads1220.o(.data) - PolarFlag 0x2000008e Data 1 ads1220.o(.data) - filter_result 0x20000090 Data 4 ads1220.o(.data) - Init_Config 0x20000094 Data 4 ads1220.o(.data) - check 0x20000098 Data 1 m1820.o(.data) - busy_flag 0x2000009c Data 1 tmc5160.o(.data) - rampmode 0x200000a0 Data 4 tmc5160.o(.data) - xtarget 0x200000a4 Data 4 tmc5160.o(.data) - speed_1 0x200000a8 Data 4 tmc5160.o(.data) - speed_max 0x200000ac Data 4 tmc5160.o(.data) - acc_1 0x200000b0 Data 4 tmc5160.o(.data) - acc_max 0x200000b4 Data 4 tmc5160.o(.data) - dcr_1 0x200000b8 Data 4 tmc5160.o(.data) - dcr_max 0x200000bc Data 4 tmc5160.o(.data) - XA_32 0x200000c0 Data 4 tmc5160.o(.data) - VA_32 0x200000c4 Data 4 tmc5160.o(.data) - RAMP_STAT_32 0x200000c8 Data 4 tmc5160.o(.data) - X_temp 0x200000cc Data 4 tmc5160.o(.data) + LEDcnt_ms 0x20000070 Data 4 app.o(.data) + TSTEP 0x20000074 Data 4 app.o(.data) + TSTEP_RAW 0x20000078 Data 5 app.o(.data) + magnet_tx 0x2000007d Data 7 app.o(.data) + first_xa_32 0x20000084 Data 4 app.o(.data) + key_i 0x20000089 Data 1 key.o(.data) + key_msg 0x2000008a Data 3 key.o(.data) + key_val 0x2000008d Data 3 key.o(.data) + X_ads1220_cnt 0x20000090 Data 1 ads1220.o(.data) + full_flag 0x20000091 Data 1 ads1220.o(.data) + PolarFlag 0x20000092 Data 1 ads1220.o(.data) + filter_result 0x20000094 Data 4 ads1220.o(.data) + Init_Config 0x20000098 Data 4 ads1220.o(.data) + check 0x2000009c Data 1 m1820.o(.data) + busy_flag 0x200000a0 Data 1 tmc5160.o(.data) + rampmode 0x200000a4 Data 4 tmc5160.o(.data) + xtarget 0x200000a8 Data 4 tmc5160.o(.data) + speed_1 0x200000ac Data 4 tmc5160.o(.data) + speed_max 0x200000b0 Data 4 tmc5160.o(.data) + acc_1 0x200000b4 Data 4 tmc5160.o(.data) + acc_max 0x200000b8 Data 4 tmc5160.o(.data) + dcr_1 0x200000bc Data 4 tmc5160.o(.data) + dcr_max 0x200000c0 Data 4 tmc5160.o(.data) + XA_32 0x200000c4 Data 4 tmc5160.o(.data) + VA_32 0x200000c8 Data 4 tmc5160.o(.data) + RAMP_STAT_32 0x200000cc Data 4 tmc5160.o(.data) data_r 0x200000d0 Data 5 tmc5160.o(.data) XA 0x200000d5 Data 5 tmc5160.o(.data) VA 0x200000da Data 5 tmc5160.o(.data) RAMP_STAT 0x200000df Data 5 tmc5160.o(.data) DRV_STAT_32 0x200000e4 Data 4 tmc5160.o(.data) - SG_RESULT_16 0x200000e8 Data 2 tmc5160.o(.data) - DRV_STAT 0x200000ea Data 5 tmc5160.o(.data) + DRV_STAT 0x200000e8 Data 5 tmc5160.o(.data) disp_step2 0x200000f0 Data 1 oled2.o(.data) oled_p 0x200000f1 Data 1 oled2.o(.data) oled_en 0x200000f2 Data 1 oled2.o(.data) @@ -3020,58 +2983,67 @@ Image Symbol Table step_temp 0x2000012c Data 8 oled2.o(.data) smp_intr_temp 0x20000134 Data 8 oled2.o(.data) smp_dpth_temp 0x2000013c Data 8 oled2.o(.data) - direc_temp 0x20000144 Data 8 oled2.o(.data) - magnet_middle 0x2000014c Data 4 motor.o(.data) - Motor_Run 0x20000150 Data 1 motor.o(.data) - Run_Mode 0x20000151 Data 1 motor.o(.data) - Runmotor_step 0x20000152 Data 1 motor.o(.data) - magnet_start 0x20000154 Data 4 motor.o(.data) - magnet_end 0x20000158 Data 4 motor.o(.data) - Travle_Flag 0x2000015c Data 4 motor.o(.data) - Run_Step 0x20000160 Data 4 motor.o(.data) - Run_Inter 0x20000164 Data 4 motor.o(.data) - Run_Stop 0x20000168 Data 4 motor.o(.data) - Run_mm 0x2000016c Data 4 motor.o(.data) - Run_num 0x20000170 Data 4 motor.o(.data) - mov_flag 0x20000174 Data 4 motor.o(.data) - send_flag 0x20000178 Data 4 motor.o(.data) - seat_flag 0x2000017c Data 4 motor.o(.data) - motor_dire 0x20000180 Data 4 motor.o(.data) - motor_direc 0x20000184 Data 4 motor.o(.data) - Runmotor_Nums 0x20000188 Data 4 motor.o(.data) - first_flag 0x2000018c Data 4 motor.o(.data) - ttl_receive_len 0x20000190 Data 1 uart1.o(.data) - ttl_receive_flag 0x20000191 Data 1 uart1.o(.data) - ttl_receive_cnt 0x20000192 Data 1 uart1.o(.data) - ttl_receive_interval 0x20000193 Data 1 uart1.o(.data) - order_flag 0x20000194 Data 1 uart1.o(.data) - SUR_DEVICE_ADDR 0x20000196 Data 2 uart1.o(.data) - OBJ_DEVICE_ADDR 0x20000198 Data 2 uart1.o(.data) - checksum 0x2000019c Data 4 uart1.o(.data) - re_status 0x200001a0 Data 4 uart1.o(.data) - rec_len 0x200001a4 Data 4 uart1.o(.data) - data_len 0x200001a8 Data 4 uart1.o(.data) - shouldaccept 0x200001ac Data 4 uart1.o(.data) - hi2c1 0x200001b0 Data 84 i2c.o(.bss) - hspi2 0x20000204 Data 88 spi.o(.bss) - htim1 0x2000025c Data 72 tim.o(.bss) - huart1 0x200002a4 Data 72 usart.o(.bss) - huart2 0x200002ec Data 72 usart.o(.bss) - huart3 0x20000334 Data 72 usart.o(.bss) - hdma_usart2_rx 0x2000037c Data 68 usart.o(.bss) - pFlash 0x200003c0 Data 32 stm32f1xx_hal_flash.o(.bss) - key_cnt 0x200003e0 Data 12 key.o(.bss) - X_ads1220_temp 0x200003ec Data 400 ads1220.o(.bss) - X_ads1220_temp_fl 0x2000057c Data 400 ads1220.o(.bss) - str_print2 0x2000070c Data 16 oled2.o(.bss) - flash_wrt 0x2000071c Data 12 oled2.o(.bss) - flash_rd 0x20000728 Data 12 oled2.o(.bss) - ttl_receive_buff 0x20000734 Data 60 uart1.o(.bss) - motor_data 0x20000770 Data 10 uart1.o(.bss) - p_Flash 0x20000780 Data 32 flash.o(.bss) - STMFLASH_BUF 0x200007a0 Data 2048 flash.o(.bss) - __libspace_start 0x20000fa0 Data 96 libspace.o(.bss) - __temporary_stack_top$libspace 0x20001000 Data 0 libspace.o(.bss) + magnetv_temp 0x20000144 Data 8 oled2.o(.data) + direc_temp 0x2000014c Data 8 oled2.o(.data) + magnet_middle 0x20000154 Data 4 motor.o(.data) + Motor_Run 0x20000158 Data 1 motor.o(.data) + Run_Mode 0x20000159 Data 1 motor.o(.data) + Runmotor_step 0x2000015a Data 1 motor.o(.data) + start_check 0x2000015b Data 1 motor.o(.data) + send_xa 0x2000015c Data 2 motor.o(.data) + magnet_start 0x20000160 Data 4 motor.o(.data) + magnet_end 0x20000164 Data 4 motor.o(.data) + Travle_Flag 0x20000168 Data 4 motor.o(.data) + Run_Step 0x2000016c Data 4 motor.o(.data) + Run_Inter 0x20000170 Data 4 motor.o(.data) + Run_Stop 0x20000174 Data 4 motor.o(.data) + Run_mm 0x20000178 Data 4 motor.o(.data) + Run_num 0x2000017c Data 4 motor.o(.data) + mov_flag 0x20000180 Data 4 motor.o(.data) + send_flag 0x20000184 Data 4 motor.o(.data) + seat_flag 0x20000188 Data 4 motor.o(.data) + motor_direc 0x2000018c Data 4 motor.o(.data) + Runmotor_Nums 0x20000190 Data 4 motor.o(.data) + first_flag 0x20000194 Data 4 motor.o(.data) + stop_cnt 0x20000198 Data 4 motor.o(.data) + motor_x_start 0x2000019c Data 4 motor.o(.data) + motor_x_end 0x200001a0 Data 4 motor.o(.data) + V_data 0x200001a4 Data 4 motor.o(.data) + _data 0x200001a8 Data 4 motor.o(.data) + vol_data 0x200001ac Data 4 motor.o(.data) + ttl_receive_len 0x200001b0 Data 1 uart1.o(.data) + ttl_receive_flag 0x200001b1 Data 1 uart1.o(.data) + ttl_receive_cnt 0x200001b2 Data 1 uart1.o(.data) + ttl_receive_interval 0x200001b3 Data 1 uart1.o(.data) + order_flag 0x200001b4 Data 1 uart1.o(.data) + magnet_type 0x200001b5 Data 1 uart1.o(.data) + SUR_DEVICE_ADDR 0x200001b6 Data 2 uart1.o(.data) + OBJ_DEVICE_ADDR 0x200001b8 Data 2 uart1.o(.data) + checksum 0x200001bc Data 4 uart1.o(.data) + re_status 0x200001c0 Data 4 uart1.o(.data) + rec_len 0x200001c4 Data 4 uart1.o(.data) + data_len 0x200001c8 Data 4 uart1.o(.data) + shouldaccept 0x200001cc Data 4 uart1.o(.data) + hi2c1 0x200001d0 Data 84 i2c.o(.bss) + hspi2 0x20000224 Data 88 spi.o(.bss) + htim1 0x2000027c Data 72 tim.o(.bss) + huart1 0x200002c4 Data 72 usart.o(.bss) + huart2 0x2000030c Data 72 usart.o(.bss) + huart3 0x20000354 Data 72 usart.o(.bss) + hdma_usart2_rx 0x2000039c Data 68 usart.o(.bss) + pFlash 0x200003e0 Data 32 stm32f1xx_hal_flash.o(.bss) + key_cnt 0x20000400 Data 12 key.o(.bss) + X_ads1220_temp 0x2000040c Data 400 ads1220.o(.bss) + X_ads1220_temp_fl 0x2000059c Data 400 ads1220.o(.bss) + str_print2 0x2000072c Data 16 oled2.o(.bss) + flash_wrt 0x2000073c Data 12 oled2.o(.bss) + flash_rd 0x20000748 Data 12 oled2.o(.bss) + ttl_receive_buff 0x20000754 Data 60 uart1.o(.bss) + motor_data 0x20000790 Data 10 uart1.o(.bss) + p_Flash 0x200007a0 Data 32 flash.o(.bss) + STMFLASH_BUF 0x200007c0 Data 2048 flash.o(.bss) + __libspace_start 0x20000fc0 Data 96 libspace.o(.bss) + __temporary_stack_top$libspace 0x20001020 Data 0 libspace.o(.bss) @@ -3081,413 +3053,420 @@ Memory Map of the image Image Entry point : 0x08000131 - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00009664, Max: 0x00040000, ABSOLUTE, COMPRESSED[0x000094f4]) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00009cbc, Max: 0x00040000, ABSOLUTE, COMPRESSED[0x00009b34]) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000094b4, Max: 0x00040000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00009aec, 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 5069 * !!!main c_w.l(__main.o) - 0x08000138 0x08000138 0x00000034 Code RO 5335 !!!scatter c_w.l(__scatter.o) - 0x0800016c 0x0800016c 0x0000005a Code RO 5333 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08000130 0x08000130 0x00000008 Code RO 4764 * !!!main c_w.l(__main.o) + 0x08000138 0x08000138 0x00000034 Code RO 5046 !!!scatter c_w.l(__scatter.o) + 0x0800016c 0x0800016c 0x0000005a Code RO 5044 !!dczerorl2 c_w.l(__dczerorl2.o) 0x080001c6 0x080001c6 0x00000002 PAD - 0x080001c8 0x080001c8 0x0000001c Code RO 5337 !!handler_zi c_w.l(__scatter_zi.o) - 0x080001e4 0x080001e4 0x00000000 Code RO 5058 .ARM.Collect$$_printf_percent$$00000000 c_w.l(_printf_percent.o) - 0x080001e4 0x080001e4 0x00000006 Code RO 5057 .ARM.Collect$$_printf_percent$$00000003 c_w.l(_printf_f.o) - 0x080001ea 0x080001ea 0x00000006 Code RO 5056 .ARM.Collect$$_printf_percent$$00000009 c_w.l(_printf_d.o) - 0x080001f0 0x080001f0 0x00000004 Code RO 5114 .ARM.Collect$$_printf_percent$$00000017 c_w.l(_printf_percent_end.o) - 0x080001f4 0x080001f4 0x00000002 Code RO 5202 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x080001f6 0x080001f6 0x00000000 Code RO 5204 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) - 0x080001f6 0x080001f6 0x00000000 Code RO 5206 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x080001f6 0x080001f6 0x00000000 Code RO 5209 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) - 0x080001f6 0x080001f6 0x00000000 Code RO 5211 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x080001f6 0x080001f6 0x00000000 Code RO 5213 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x080001f6 0x080001f6 0x00000006 Code RO 5214 .ARM.Collect$$libinit$$0000000F c_w.l(libinit2.o) - 0x080001fc 0x080001fc 0x00000000 Code RO 5216 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) - 0x080001fc 0x080001fc 0x00000000 Code RO 5218 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x080001fc 0x080001fc 0x00000000 Code RO 5220 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x080001fc 0x080001fc 0x0000000a Code RO 5221 .ARM.Collect$$libinit$$00000016 c_w.l(libinit2.o) - 0x08000206 0x08000206 0x00000000 Code RO 5222 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x08000206 0x08000206 0x00000000 Code RO 5224 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x08000206 0x08000206 0x00000000 Code RO 5226 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x08000206 0x08000206 0x00000000 Code RO 5228 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x08000206 0x08000206 0x00000000 Code RO 5230 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x08000206 0x08000206 0x00000000 Code RO 5232 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x08000206 0x08000206 0x00000000 Code RO 5234 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x08000206 0x08000206 0x00000000 Code RO 5236 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x08000206 0x08000206 0x00000000 Code RO 5240 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) - 0x08000206 0x08000206 0x00000000 Code RO 5242 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x08000206 0x08000206 0x00000000 Code RO 5244 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x08000206 0x08000206 0x00000000 Code RO 5246 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x08000206 0x08000206 0x00000002 Code RO 5247 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) - 0x08000208 0x08000208 0x00000002 Code RO 5279 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x0800020a 0x0800020a 0x00000000 Code RO 5290 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x0800020a 0x0800020a 0x00000000 Code RO 5292 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x0800020a 0x0800020a 0x00000000 Code RO 5294 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o) - 0x0800020a 0x0800020a 0x00000000 Code RO 5297 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o) - 0x0800020a 0x0800020a 0x00000000 Code RO 5300 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x0800020a 0x0800020a 0x00000000 Code RO 5302 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o) - 0x0800020a 0x0800020a 0x00000000 Code RO 5305 .ARM.Collect$$libshutdown$$00000011 c_w.l(libshutdown2.o) - 0x0800020a 0x0800020a 0x00000002 Code RO 5306 .ARM.Collect$$libshutdown$$00000012 c_w.l(libshutdown2.o) - 0x0800020c 0x0800020c 0x00000000 Code RO 5105 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x0800020c 0x0800020c 0x00000000 Code RO 5129 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x0800020c 0x0800020c 0x00000006 Code RO 5141 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x08000212 0x08000212 0x00000000 Code RO 5131 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x08000212 0x08000212 0x00000004 Code RO 5132 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x08000216 0x08000216 0x00000000 Code RO 5134 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x08000216 0x08000216 0x00000008 Code RO 5135 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x0800021e 0x0800021e 0x00000002 Code RO 5250 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x08000220 0x08000220 0x00000000 Code RO 5257 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x08000220 0x08000220 0x00000004 Code RO 5258 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x08000224 0x08000224 0x00000006 Code RO 5259 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x080001c8 0x080001c8 0x0000001c Code RO 5048 !!handler_zi c_w.l(__scatter_zi.o) + 0x080001e4 0x080001e4 0x00000000 Code RO 4759 .ARM.Collect$$_printf_percent$$00000000 c_w.l(_printf_percent.o) + 0x080001e4 0x080001e4 0x00000006 Code RO 4758 .ARM.Collect$$_printf_percent$$00000003 c_w.l(_printf_f.o) + 0x080001ea 0x080001ea 0x00000006 Code RO 4757 .ARM.Collect$$_printf_percent$$00000009 c_w.l(_printf_d.o) + 0x080001f0 0x080001f0 0x00000004 Code RO 4825 .ARM.Collect$$_printf_percent$$00000017 c_w.l(_printf_percent_end.o) + 0x080001f4 0x080001f4 0x00000002 Code RO 4913 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x080001f6 0x080001f6 0x00000000 Code RO 4915 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) + 0x080001f6 0x080001f6 0x00000000 Code RO 4917 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x080001f6 0x080001f6 0x00000000 Code RO 4920 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) + 0x080001f6 0x080001f6 0x00000000 Code RO 4922 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x080001f6 0x080001f6 0x00000000 Code RO 4924 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x080001f6 0x080001f6 0x00000006 Code RO 4925 .ARM.Collect$$libinit$$0000000F c_w.l(libinit2.o) + 0x080001fc 0x080001fc 0x00000000 Code RO 4927 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) + 0x080001fc 0x080001fc 0x00000000 Code RO 4929 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x080001fc 0x080001fc 0x00000000 Code RO 4931 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x080001fc 0x080001fc 0x0000000a Code RO 4932 .ARM.Collect$$libinit$$00000016 c_w.l(libinit2.o) + 0x08000206 0x08000206 0x00000000 Code RO 4933 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08000206 0x08000206 0x00000000 Code RO 4935 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08000206 0x08000206 0x00000000 Code RO 4937 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08000206 0x08000206 0x00000000 Code RO 4939 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08000206 0x08000206 0x00000000 Code RO 4941 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08000206 0x08000206 0x00000000 Code RO 4943 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08000206 0x08000206 0x00000000 Code RO 4945 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08000206 0x08000206 0x00000000 Code RO 4947 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08000206 0x08000206 0x00000000 Code RO 4951 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) + 0x08000206 0x08000206 0x00000000 Code RO 4953 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08000206 0x08000206 0x00000000 Code RO 4955 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08000206 0x08000206 0x00000000 Code RO 4957 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08000206 0x08000206 0x00000002 Code RO 4958 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) + 0x08000208 0x08000208 0x00000002 Code RO 4990 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x0800020a 0x0800020a 0x00000000 Code RO 5001 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x0800020a 0x0800020a 0x00000000 Code RO 5003 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x0800020a 0x0800020a 0x00000000 Code RO 5005 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o) + 0x0800020a 0x0800020a 0x00000000 Code RO 5008 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o) + 0x0800020a 0x0800020a 0x00000000 Code RO 5011 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x0800020a 0x0800020a 0x00000000 Code RO 5013 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o) + 0x0800020a 0x0800020a 0x00000000 Code RO 5016 .ARM.Collect$$libshutdown$$00000011 c_w.l(libshutdown2.o) + 0x0800020a 0x0800020a 0x00000002 Code RO 5017 .ARM.Collect$$libshutdown$$00000012 c_w.l(libshutdown2.o) + 0x0800020c 0x0800020c 0x00000000 Code RO 4816 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x0800020c 0x0800020c 0x00000000 Code RO 4840 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x0800020c 0x0800020c 0x00000006 Code RO 4852 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x08000212 0x08000212 0x00000000 Code RO 4842 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x08000212 0x08000212 0x00000004 Code RO 4843 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08000216 0x08000216 0x00000000 Code RO 4845 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08000216 0x08000216 0x00000008 Code RO 4846 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800021e 0x0800021e 0x00000002 Code RO 4961 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x08000220 0x08000220 0x00000000 Code RO 4968 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x08000220 0x08000220 0x00000004 Code RO 4969 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x08000224 0x08000224 0x00000006 Code RO 4970 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x0800022a 0x0800022a 0x00000002 PAD 0x0800022c 0x0800022c 0x00000040 Code RO 4 .text startup_stm32f103xe.o - 0x0800026c 0x0800026c 0x00000026 Code RO 5026 .text c_w.l(llushr.o) + 0x0800026c 0x0800026c 0x00000026 Code RO 4727 .text c_w.l(llushr.o) 0x08000292 0x08000292 0x00000002 PAD - 0x08000294 0x08000294 0x00000028 Code RO 5030 .text c_w.l(noretval__2sprintf.o) - 0x080002bc 0x080002bc 0x00000078 Code RO 5034 .text c_w.l(_printf_dec.o) - 0x08000334 0x08000334 0x0000010e Code RO 5044 .text c_w.l(__printf_wp.o) - 0x08000442 0x08000442 0x0000004e Code RO 5065 .text c_w.l(rt_memclr_w.o) - 0x08000490 0x08000490 0x00000006 Code RO 5067 .text c_w.l(heapauxi.o) - 0x08000496 0x08000496 0x000000b2 Code RO 5106 .text c_w.l(_printf_intcommon.o) - 0x08000548 0x08000548 0x0000041e Code RO 5108 .text c_w.l(_printf_fp_dec.o) + 0x08000294 0x08000294 0x00000028 Code RO 4731 .text c_w.l(noretval__2sprintf.o) + 0x080002bc 0x080002bc 0x00000078 Code RO 4735 .text c_w.l(_printf_dec.o) + 0x08000334 0x08000334 0x0000010e Code RO 4745 .text c_w.l(__printf_wp.o) + 0x08000442 0x08000442 0x0000004e Code RO 4760 .text c_w.l(rt_memclr_w.o) + 0x08000490 0x08000490 0x00000006 Code RO 4762 .text c_w.l(heapauxi.o) + 0x08000496 0x08000496 0x000000b2 Code RO 4817 .text c_w.l(_printf_intcommon.o) + 0x08000548 0x08000548 0x0000041e Code RO 4819 .text c_w.l(_printf_fp_dec.o) 0x08000966 0x08000966 0x00000002 PAD - 0x08000968 0x08000968 0x00000030 Code RO 5110 .text c_w.l(_printf_char_common.o) - 0x08000998 0x08000998 0x0000000a Code RO 5112 .text c_w.l(_sputc.o) + 0x08000968 0x08000968 0x00000030 Code RO 4821 .text c_w.l(_printf_char_common.o) + 0x08000998 0x08000998 0x0000000a Code RO 4823 .text c_w.l(_sputc.o) 0x080009a2 0x080009a2 0x00000002 PAD - 0x080009a4 0x080009a4 0x00000008 Code RO 5146 .text c_w.l(rt_locale_intlibspace.o) - 0x080009ac 0x080009ac 0x0000008a Code RO 5148 .text c_w.l(lludiv10.o) + 0x080009a4 0x080009a4 0x00000008 Code RO 4857 .text c_w.l(rt_locale_intlibspace.o) + 0x080009ac 0x080009ac 0x0000008a Code RO 4859 .text c_w.l(lludiv10.o) 0x08000a36 0x08000a36 0x00000002 PAD - 0x08000a38 0x08000a38 0x00000080 Code RO 5150 .text c_w.l(_printf_fp_infnan.o) - 0x08000ab8 0x08000ab8 0x000000e4 Code RO 5154 .text c_w.l(bigflt0.o) - 0x08000b9c 0x08000b9c 0x00000008 Code RO 5188 .text c_w.l(libspace.o) - 0x08000ba4 0x08000ba4 0x0000004a Code RO 5191 .text c_w.l(sys_stackheap_outer.o) - 0x08000bee 0x08000bee 0x00000012 Code RO 5193 .text c_w.l(exit.o) - 0x08000c00 0x08000c00 0x00000080 Code RO 5195 .text c_w.l(strcmpv7m.o) - 0x08000c80 0x08000c80 0x0000000c Code RO 5269 .text c_w.l(sys_exit.o) - 0x08000c8c 0x08000c8c 0x00000002 Code RO 5280 .text c_w.l(use_no_semi.o) - 0x08000c8e 0x08000c8e 0x00000000 Code RO 5282 .text c_w.l(indicate_semi.o) - 0x08000c8e 0x08000c8e 0x0000003e Code RO 5157 CL$$btod_d2e c_w.l(btod.o) - 0x08000ccc 0x08000ccc 0x00000046 Code RO 5159 CL$$btod_d2e_denorm_low c_w.l(btod.o) - 0x08000d12 0x08000d12 0x00000060 Code RO 5158 CL$$btod_d2e_norm_op1 c_w.l(btod.o) - 0x08000d72 0x08000d72 0x00000338 Code RO 5167 CL$$btod_div_common c_w.l(btod.o) - 0x080010aa 0x080010aa 0x000000dc Code RO 5164 CL$$btod_e2e c_w.l(btod.o) - 0x08001186 0x08001186 0x0000002a Code RO 5161 CL$$btod_ediv c_w.l(btod.o) - 0x080011b0 0x080011b0 0x0000002a Code RO 5160 CL$$btod_emul c_w.l(btod.o) - 0x080011da 0x080011da 0x00000244 Code RO 5166 CL$$btod_mult_common c_w.l(btod.o) + 0x08000a38 0x08000a38 0x00000080 Code RO 4861 .text c_w.l(_printf_fp_infnan.o) + 0x08000ab8 0x08000ab8 0x000000e4 Code RO 4865 .text c_w.l(bigflt0.o) + 0x08000b9c 0x08000b9c 0x00000008 Code RO 4899 .text c_w.l(libspace.o) + 0x08000ba4 0x08000ba4 0x0000004a Code RO 4902 .text c_w.l(sys_stackheap_outer.o) + 0x08000bee 0x08000bee 0x00000012 Code RO 4904 .text c_w.l(exit.o) + 0x08000c00 0x08000c00 0x00000080 Code RO 4906 .text c_w.l(strcmpv7m.o) + 0x08000c80 0x08000c80 0x0000000c Code RO 4980 .text c_w.l(sys_exit.o) + 0x08000c8c 0x08000c8c 0x00000002 Code RO 4991 .text c_w.l(use_no_semi.o) + 0x08000c8e 0x08000c8e 0x00000000 Code RO 4993 .text c_w.l(indicate_semi.o) + 0x08000c8e 0x08000c8e 0x0000003e Code RO 4868 CL$$btod_d2e c_w.l(btod.o) + 0x08000ccc 0x08000ccc 0x00000046 Code RO 4870 CL$$btod_d2e_denorm_low c_w.l(btod.o) + 0x08000d12 0x08000d12 0x00000060 Code RO 4869 CL$$btod_d2e_norm_op1 c_w.l(btod.o) + 0x08000d72 0x08000d72 0x00000338 Code RO 4878 CL$$btod_div_common c_w.l(btod.o) + 0x080010aa 0x080010aa 0x000000dc Code RO 4875 CL$$btod_e2e c_w.l(btod.o) + 0x08001186 0x08001186 0x0000002a Code RO 4872 CL$$btod_ediv c_w.l(btod.o) + 0x080011b0 0x080011b0 0x0000002a Code RO 4871 CL$$btod_emul c_w.l(btod.o) + 0x080011da 0x080011da 0x00000244 Code RO 4877 CL$$btod_mult_common c_w.l(btod.o) 0x0800141e 0x0800141e 0x00000002 PAD - 0x08001420 0x08001420 0x00000028 Code RO 4235 i.ADPowerDown ads1220.o - 0x08001448 0x08001448 0x00000064 Code RO 4237 i.ADS1220_GPIOInit ads1220.o - 0x080014ac 0x080014ac 0x00000028 Code RO 4239 i.ADStartConversion ads1220.o - 0x080014d4 0x080014d4 0x00000002 Code RO 454 i.BusFault_Handler stm32f1xx_it.o + 0x08001420 0x08001420 0x00000028 Code RO 3934 i.ADPowerDown ads1220.o + 0x08001448 0x08001448 0x00000064 Code RO 3936 i.ADS1220_GPIOInit ads1220.o + 0x080014ac 0x080014ac 0x00000028 Code RO 3938 i.ADStartConversion ads1220.o + 0x080014d4 0x080014d4 0x00000002 Code RO 451 i.BusFault_Handler stm32f1xx_it.o 0x080014d6 0x080014d6 0x00000002 PAD - 0x080014d8 0x080014d8 0x00000028 Code RO 4832 i.Check_Resive_Addr uart1.o - 0x08001500 0x08001500 0x00000014 Code RO 4769 i.ClrRunmotorStep motor.o - 0x08001514 0x08001514 0x00000044 Code RO 4240 i.CofigAD ads1220.o - 0x08001558 0x08001558 0x0000000c Code RO 455 i.DMA1_Channel6_IRQHandler stm32f1xx_it.o - 0x08001564 0x08001564 0x0000002a Code RO 1487 i.DMA_SetConfig stm32f1xx_hal_dma.o + 0x080014d8 0x080014d8 0x00000028 Code RO 4533 i.Check_Resive_Addr uart1.o + 0x08001500 0x08001500 0x00000014 Code RO 4467 i.ClrRunmotorStep motor.o + 0x08001514 0x08001514 0x00000044 Code RO 3939 i.CofigAD ads1220.o + 0x08001558 0x08001558 0x0000000c Code RO 452 i.DMA1_Channel6_IRQHandler stm32f1xx_it.o + 0x08001564 0x08001564 0x0000002a Code RO 1484 i.DMA_SetConfig stm32f1xx_hal_dma.o 0x0800158e 0x0800158e 0x00000002 PAD - 0x08001590 0x08001590 0x000001e0 Code RO 4770 i.Deal_Motor motor.o - 0x08001770 0x08001770 0x00000118 Code RO 4834 i.Deal_Uart_Data_For_Module uart1.o - 0x08001888 0x08001888 0x00000002 Code RO 456 i.DebugMon_Handler stm32f1xx_it.o - 0x0800188a 0x0800188a 0x00000002 PAD - 0x0800188c 0x0800188c 0x000000b4 Code RO 4835 i.Do_Receive_Uart_For_Module uart1.o - 0x08001940 0x08001940 0x00000024 Code RO 13 i.Error_Handler main.o - 0x08001964 0x08001964 0x0000001c Code RO 1824 i.FLASH_Program_HalfWord stm32f1xx_hal_flash.o - 0x08001980 0x08001980 0x0000005c Code RO 1825 i.FLASH_SetErrorCode stm32f1xx_hal_flash.o - 0x080019dc 0x080019dc 0x00000054 Code RO 1826 i.FLASH_WaitForLastOperation stm32f1xx_hal_flash.o - 0x08001a30 0x08001a30 0x00000024 Code RO 4979 i.Flash_PageErase flash.o - 0x08001a54 0x08001a54 0x00000084 Code RO 4241 i.GetAD ads1220.o - 0x08001ad8 0x08001ad8 0x00000018 Code RO 4836 i.Get_Data_Len uart1.o - 0x08001af0 0x08001af0 0x00000046 Code RO 1488 i.HAL_DMA_Abort stm32f1xx_hal_dma.o - 0x08001b36 0x08001b36 0x00000002 PAD - 0x08001b38 0x08001b38 0x00000130 Code RO 1489 i.HAL_DMA_Abort_IT stm32f1xx_hal_dma.o - 0x08001c68 0x08001c68 0x00000006 Code RO 1492 i.HAL_DMA_GetState stm32f1xx_hal_dma.o - 0x08001c6e 0x08001c6e 0x00000002 PAD - 0x08001c70 0x08001c70 0x00000248 Code RO 1493 i.HAL_DMA_IRQHandler stm32f1xx_hal_dma.o - 0x08001eb8 0x08001eb8 0x0000007c Code RO 1494 i.HAL_DMA_Init stm32f1xx_hal_dma.o - 0x08001f34 0x08001f34 0x00000070 Code RO 1498 i.HAL_DMA_Start_IT stm32f1xx_hal_dma.o - 0x08001fa4 0x08001fa4 0x00000014 Code RO 1830 i.HAL_FLASH_Lock stm32f1xx_hal_flash.o - 0x08001fb8 0x08001fb8 0x00000080 Code RO 1835 i.HAL_FLASH_Program stm32f1xx_hal_flash.o - 0x08002038 0x08002038 0x00000028 Code RO 1837 i.HAL_FLASH_Unlock stm32f1xx_hal_flash.o - 0x08002060 0x08002060 0x000001f8 Code RO 1424 i.HAL_GPIO_Init stm32f1xx_hal_gpio.o - 0x08002258 0x08002258 0x0000000a Code RO 1426 i.HAL_GPIO_ReadPin stm32f1xx_hal_gpio.o - 0x08002262 0x08002262 0x0000000a Code RO 1428 i.HAL_GPIO_WritePin stm32f1xx_hal_gpio.o - 0x0800226c 0x0800226c 0x0000000c Code RO 1118 i.HAL_GetTick stm32f1xx_hal.o - 0x08002278 0x08002278 0x00000002 Code RO 670 i.HAL_I2C_AbortCpltCallback stm32f1xx_hal_i2c.o - 0x0800227a 0x0800227a 0x00000002 Code RO 671 i.HAL_I2C_AddrCallback stm32f1xx_hal_i2c.o - 0x0800227c 0x0800227c 0x000000c4 Code RO 674 i.HAL_I2C_ER_IRQHandler stm32f1xx_hal_i2c.o - 0x08002340 0x08002340 0x00000230 Code RO 675 i.HAL_I2C_EV_IRQHandler stm32f1xx_hal_i2c.o - 0x08002570 0x08002570 0x00000002 Code RO 677 i.HAL_I2C_ErrorCallback stm32f1xx_hal_i2c.o - 0x08002572 0x08002572 0x00000002 PAD - 0x08002574 0x08002574 0x00000188 Code RO 681 i.HAL_I2C_Init stm32f1xx_hal_i2c.o - 0x080026fc 0x080026fc 0x00000002 Code RO 683 i.HAL_I2C_ListenCpltCallback stm32f1xx_hal_i2c.o - 0x080026fe 0x080026fe 0x00000002 Code RO 684 i.HAL_I2C_MasterRxCpltCallback stm32f1xx_hal_i2c.o - 0x08002700 0x08002700 0x00000002 Code RO 685 i.HAL_I2C_MasterTxCpltCallback stm32f1xx_hal_i2c.o - 0x08002702 0x08002702 0x00000002 Code RO 697 i.HAL_I2C_MemRxCpltCallback stm32f1xx_hal_i2c.o - 0x08002704 0x08002704 0x00000002 Code RO 698 i.HAL_I2C_MemTxCpltCallback stm32f1xx_hal_i2c.o - 0x08002706 0x08002706 0x00000002 PAD - 0x08002708 0x08002708 0x0000008c Code RO 275 i.HAL_I2C_MspInit i2c.o - 0x08002794 0x08002794 0x00000002 Code RO 707 i.HAL_I2C_SlaveRxCpltCallback stm32f1xx_hal_i2c.o - 0x08002796 0x08002796 0x00000002 Code RO 708 i.HAL_I2C_SlaveTxCpltCallback stm32f1xx_hal_i2c.o - 0x08002798 0x08002798 0x00000010 Code RO 1124 i.HAL_IncTick stm32f1xx_hal.o - 0x080027a8 0x080027a8 0x00000024 Code RO 1125 i.HAL_Init stm32f1xx_hal.o - 0x080027cc 0x080027cc 0x00000040 Code RO 1126 i.HAL_InitTick stm32f1xx_hal.o - 0x0800280c 0x0800280c 0x0000003c Code RO 610 i.HAL_MspInit stm32f1xx_hal_msp.o - 0x08002848 0x08002848 0x0000001a Code RO 1584 i.HAL_NVIC_EnableIRQ stm32f1xx_hal_cortex.o - 0x08002862 0x08002862 0x00000002 PAD - 0x08002864 0x08002864 0x00000040 Code RO 1590 i.HAL_NVIC_SetPriority stm32f1xx_hal_cortex.o - 0x080028a4 0x080028a4 0x00000024 Code RO 1591 i.HAL_NVIC_SetPriorityGrouping stm32f1xx_hal_cortex.o - 0x080028c8 0x080028c8 0x0000012c Code RO 1282 i.HAL_RCC_ClockConfig stm32f1xx_hal_rcc.o - 0x080029f4 0x080029f4 0x00000020 Code RO 1289 i.HAL_RCC_GetPCLK1Freq stm32f1xx_hal_rcc.o - 0x08002a14 0x08002a14 0x00000020 Code RO 1290 i.HAL_RCC_GetPCLK2Freq stm32f1xx_hal_rcc.o - 0x08002a34 0x08002a34 0x0000004c Code RO 1291 i.HAL_RCC_GetSysClockFreq stm32f1xx_hal_rcc.o - 0x08002a80 0x08002a80 0x00000320 Code RO 1294 i.HAL_RCC_OscConfig stm32f1xx_hal_rcc.o - 0x08002da0 0x08002da0 0x00000002 Code RO 2091 i.HAL_SPI_ErrorCallback stm32f1xx_hal_spi.o - 0x08002da2 0x08002da2 0x00000002 PAD - 0x08002da4 0x08002da4 0x000000e0 Code RO 2094 i.HAL_SPI_IRQHandler stm32f1xx_hal_spi.o - 0x08002e84 0x08002e84 0x000000b2 Code RO 2095 i.HAL_SPI_Init stm32f1xx_hal_spi.o - 0x08002f36 0x08002f36 0x00000002 PAD - 0x08002f38 0x08002f38 0x00000094 Code RO 317 i.HAL_SPI_MspInit spi.o - 0x08002fcc 0x08002fcc 0x00000028 Code RO 1595 i.HAL_SYSTICK_Config stm32f1xx_hal_cortex.o - 0x08002ff4 0x08002ff4 0x00000002 Code RO 3112 i.HAL_TIMEx_BreakCallback stm32f1xx_hal_tim_ex.o - 0x08002ff6 0x08002ff6 0x00000002 Code RO 3113 i.HAL_TIMEx_CommutCallback stm32f1xx_hal_tim_ex.o - 0x08002ff8 0x08002ff8 0x0000007c Code RO 3131 i.HAL_TIMEx_MasterConfigSynchronization stm32f1xx_hal_tim_ex.o - 0x08003074 0x08003074 0x0000005a Code RO 2408 i.HAL_TIM_Base_Init stm32f1xx_hal_tim.o - 0x080030ce 0x080030ce 0x00000002 PAD - 0x080030d0 0x080030d0 0x0000003c Code RO 359 i.HAL_TIM_Base_MspInit tim.o - 0x0800310c 0x0800310c 0x0000006c Code RO 2413 i.HAL_TIM_Base_Start_IT stm32f1xx_hal_tim.o - 0x08003178 0x08003178 0x000000dc Code RO 2417 i.HAL_TIM_ConfigClockSource stm32f1xx_hal_tim.o - 0x08003254 0x08003254 0x00000002 Code RO 2442 i.HAL_TIM_IC_CaptureCallback stm32f1xx_hal_tim.o - 0x08003256 0x08003256 0x00000166 Code RO 2456 i.HAL_TIM_IRQHandler stm32f1xx_hal_tim.o - 0x080033bc 0x080033bc 0x00000002 Code RO 2459 i.HAL_TIM_OC_DelayElapsedCallback stm32f1xx_hal_tim.o - 0x080033be 0x080033be 0x00000002 Code RO 2486 i.HAL_TIM_PWM_PulseFinishedCallback stm32f1xx_hal_tim.o - 0x080033c0 0x080033c0 0x00000104 Code RO 457 i.HAL_TIM_PeriodElapsedCallback stm32f1xx_it.o - 0x080034c4 0x080034c4 0x00000002 Code RO 2499 i.HAL_TIM_TriggerCallback stm32f1xx_hal_tim.o - 0x080034c6 0x080034c6 0x0000004e Code RO 3389 i.HAL_UARTEx_ReceiveToIdle_DMA stm32f1xx_hal_uart.o - 0x08003514 0x08003514 0x00000002 Code RO 3391 i.HAL_UARTEx_RxEventCallback stm32f1xx_hal_uart.o - 0x08003516 0x08003516 0x00000002 Code RO 3405 i.HAL_UART_ErrorCallback stm32f1xx_hal_uart.o - 0x08003518 0x08003518 0x0000026c Code RO 3408 i.HAL_UART_IRQHandler stm32f1xx_hal_uart.o - 0x08003784 0x08003784 0x00000064 Code RO 3409 i.HAL_UART_Init stm32f1xx_hal_uart.o - 0x080037e8 0x080037e8 0x00000188 Code RO 401 i.HAL_UART_MspInit usart.o - 0x08003970 0x08003970 0x00000002 Code RO 458 i.HAL_UART_RxCpltCallback stm32f1xx_it.o - 0x08003972 0x08003972 0x00000002 Code RO 3416 i.HAL_UART_RxHalfCpltCallback stm32f1xx_hal_uart.o - 0x08003974 0x08003974 0x00000032 Code RO 3419 i.HAL_UART_Transmit_IT stm32f1xx_hal_uart.o - 0x080039a6 0x080039a6 0x00000002 PAD - 0x080039a8 0x080039a8 0x0000001c Code RO 459 i.HAL_UART_TxCpltCallback stm32f1xx_it.o - 0x080039c4 0x080039c4 0x00000002 Code RO 460 i.HardFault_Handler stm32f1xx_it.o - 0x080039c6 0x080039c6 0x00000002 PAD - 0x080039c8 0x080039c8 0x0000000c Code RO 461 i.I2C1_ER_IRQHandler stm32f1xx_it.o - 0x080039d4 0x080039d4 0x0000000c Code RO 462 i.I2C1_EV_IRQHandler stm32f1xx_it.o - 0x080039e0 0x080039e0 0x000000bc Code RO 719 i.I2C_DMAAbort stm32f1xx_hal_i2c.o - 0x08003a9c 0x08003a9c 0x00000010 Code RO 722 i.I2C_Flush_DR stm32f1xx_hal_i2c.o - 0x08003aac 0x08003aac 0x00000158 Code RO 723 i.I2C_ITError stm32f1xx_hal_i2c.o - 0x08003c04 0x08003c04 0x000000d2 Code RO 725 i.I2C_MasterReceive_BTF stm32f1xx_hal_i2c.o - 0x08003cd6 0x08003cd6 0x00000002 PAD - 0x08003cd8 0x08003cd8 0x000000e8 Code RO 726 i.I2C_MasterReceive_RXNE stm32f1xx_hal_i2c.o - 0x08003dc0 0x08003dc0 0x00000082 Code RO 729 i.I2C_MasterTransmit_BTF stm32f1xx_hal_i2c.o - 0x08003e42 0x08003e42 0x00000002 PAD - 0x08003e44 0x08003e44 0x000000b6 Code RO 730 i.I2C_MasterTransmit_TXE stm32f1xx_hal_i2c.o - 0x08003efa 0x08003efa 0x00000002 PAD - 0x08003efc 0x08003efc 0x00000158 Code RO 731 i.I2C_Master_ADDR stm32f1xx_hal_i2c.o - 0x08004054 0x08004054 0x0000008c Code RO 732 i.I2C_Master_SB stm32f1xx_hal_i2c.o - 0x080040e0 0x080040e0 0x000000a8 Code RO 733 i.I2C_MemoryTransmit_TXE_BTF stm32f1xx_hal_i2c.o - 0x08004188 0x08004188 0x00000046 Code RO 736 i.I2C_Slave_ADDR stm32f1xx_hal_i2c.o - 0x080041ce 0x080041ce 0x00000002 PAD - 0x080041d0 0x080041d0 0x00000090 Code RO 737 i.I2C_Slave_AF stm32f1xx_hal_i2c.o - 0x08004260 0x08004260 0x0000015c Code RO 738 i.I2C_Slave_STOPF stm32f1xx_hal_i2c.o - 0x080043bc 0x080043bc 0x0000002c Code RO 4837 i.InitUart_Data uart1.o - 0x080043e8 0x080043e8 0x0000008c Code RO 4013 i.Key_Scan key.o - 0x08004474 0x08004474 0x0000005c Code RO 4363 i.M1820_Check m1820.o - 0x080044d0 0x080044d0 0x00000050 Code RO 4364 i.M1820_GPIO_Init m1820.o - 0x08004520 0x08004520 0x00000060 Code RO 4365 i.M1820_Get_Temp m1820.o - 0x08004580 0x08004580 0x00000020 Code RO 4366 i.M1820_Init m1820.o - 0x080045a0 0x080045a0 0x00000048 Code RO 4367 i.M1820_Read_Bit m1820.o - 0x080045e8 0x080045e8 0x00000020 Code RO 4368 i.M1820_Read_Byte m1820.o - 0x08004608 0x08004608 0x00000034 Code RO 4369 i.M1820_Rst m1820.o - 0x0800463c 0x0800463c 0x0000001a Code RO 4370 i.M1820_Start m1820.o - 0x08004656 0x08004656 0x00000002 PAD - 0x08004658 0x08004658 0x00000060 Code RO 4371 i.M1820_Write_Byte m1820.o - 0x080046b8 0x080046b8 0x0000002c Code RO 250 i.MX_DMA_Init dma.o - 0x080046e4 0x080046e4 0x00000148 Code RO 226 i.MX_GPIO_Init gpio.o - 0x0800482c 0x0800482c 0x00000040 Code RO 276 i.MX_I2C1_Init i2c.o - 0x0800486c 0x0800486c 0x00000044 Code RO 318 i.MX_SPI2_Init spi.o - 0x080048b0 0x080048b0 0x00000070 Code RO 360 i.MX_TIM1_Init tim.o - 0x08004920 0x08004920 0x00000038 Code RO 402 i.MX_USART1_UART_Init usart.o - 0x08004958 0x08004958 0x00000038 Code RO 403 i.MX_USART2_UART_Init usart.o - 0x08004990 0x08004990 0x00000038 Code RO 404 i.MX_USART3_UART_Init usart.o - 0x080049c8 0x080049c8 0x00000002 Code RO 463 i.MemManage_Handler stm32f1xx_it.o - 0x080049ca 0x080049ca 0x00000002 Code RO 464 i.NMI_Handler stm32f1xx_it.o - 0x080049cc 0x080049cc 0x000000b8 Code RO 4605 i.OLED2_Init oled2.o - 0x08004a84 0x08004a84 0x00000032 Code RO 4606 i.OLED_Clear oled2.o - 0x08004ab6 0x08004ab6 0x00000002 PAD - 0x08004ab8 0x08004ab8 0x000016b8 Code RO 4610 i.OLED_MenuTest oled2.o - 0x08006170 0x08006170 0x00000022 Code RO 4611 i.OLED_SetPos oled2.o - 0x08006192 0x08006192 0x00000002 PAD - 0x08006194 0x08006194 0x00000088 Code RO 4612 i.OLED_ShowCN oled2.o - 0x0800621c 0x0800621c 0x000000dc Code RO 4613 i.OLED_ShowChar oled2.o - 0x080062f8 0x080062f8 0x0000003e Code RO 4614 i.OLED_ShowString oled2.o - 0x08006336 0x08006336 0x0000005a Code RO 4242 i.PartSort ads1220.o - 0x08006390 0x08006390 0x00000002 Code RO 465 i.PendSV_Handler stm32f1xx_it.o - 0x08006392 0x08006392 0x0000002a Code RO 4243 i.QuickSort ads1220.o - 0x080063bc 0x080063bc 0x00000016 Code RO 4474 i.Raw_32 tmc5160.o - 0x080063d2 0x080063d2 0x00000002 PAD - 0x080063d4 0x080063d4 0x0000004c Code RO 4244 i.ReadData ads1220.o - 0x08006420 0x08006420 0x00000054 Code RO 4245 i.ReadOneByte ads1220.o - 0x08006474 0x08006474 0x00000038 Code RO 4246 i.ReadRegister ads1220.o - 0x080064ac 0x080064ac 0x0000000c Code RO 466 i.SPI2_IRQHandler stm32f1xx_it.o - 0x080064b8 0x080064b8 0x00000010 Code RO 2122 i.SPI_DMAAbortOnError stm32f1xx_hal_spi.o - 0x080064c8 0x080064c8 0x0000002e Code RO 4615 i.SSD1306_WriteCmd oled2.o - 0x080064f6 0x080064f6 0x0000002e Code RO 4616 i.SSD1306_WriteData oled2.o - 0x08006524 0x08006524 0x0000001a Code RO 4980 i.STMFLASH_Read flash.o - 0x0800653e 0x0800653e 0x00000002 PAD - 0x08006540 0x08006540 0x000000e0 Code RO 4982 i.STMFLASH_Write flash.o - 0x08006620 0x08006620 0x0000002c Code RO 4983 i.STMFLASH_Write_NoCheck flash.o - 0x0800664c 0x0800664c 0x00000002 Code RO 467 i.SVC_Handler stm32f1xx_it.o - 0x0800664e 0x0800664e 0x0000000a Code RO 4247 i.Swap ads1220.o - 0x08006658 0x08006658 0x00000018 Code RO 4558 i.SysTick_CLKSourceConfig misc.o - 0x08006670 0x08006670 0x00000004 Code RO 468 i.SysTick_Handler stm32f1xx_it.o - 0x08006674 0x08006674 0x00000058 Code RO 14 i.SystemClock_Config main.o - 0x080066cc 0x080066cc 0x00000002 Code RO 3743 i.SystemInit system_stm32f1xx.o - 0x080066ce 0x080066ce 0x00000002 PAD - 0x080066d0 0x080066d0 0x0000000c Code RO 469 i.TIM1_UP_IRQHandler stm32f1xx_it.o - 0x080066dc 0x080066dc 0x0000008c Code RO 2501 i.TIM_Base_SetConfig stm32f1xx_hal_tim.o - 0x08006768 0x08006768 0x00000014 Code RO 2512 i.TIM_ETR_SetConfig stm32f1xx_hal_tim.o - 0x0800677c 0x0800677c 0x00000010 Code RO 2513 i.TIM_ITRx_SetConfig stm32f1xx_hal_tim.o - 0x0800678c 0x0800678c 0x00000022 Code RO 2519 i.TIM_TI1_ConfigInputStage stm32f1xx_hal_tim.o - 0x080067ae 0x080067ae 0x00000024 Code RO 2521 i.TIM_TI2_ConfigInputStage stm32f1xx_hal_tim.o - 0x080067d2 0x080067d2 0x00000002 PAD - 0x080067d4 0x080067d4 0x00000050 Code RO 4475 i.TMC5160A_Init_Gpio tmc5160.o - 0x08006824 0x08006824 0x00000040 Code RO 4476 i.TMC5160_SPIReadInt tmc5160.o - 0x08006864 0x08006864 0x0000012c Code RO 4477 i.TMC5160_SPIWriteInt tmc5160.o - 0x08006990 0x08006990 0x00000014 Code RO 4840 i.UART1_Send_Char uart1.o - 0x080069a4 0x080069a4 0x00000010 Code RO 3422 i.UART_DMAAbortOnError stm32f1xx_hal_uart.o - 0x080069b4 0x080069b4 0x0000004a Code RO 3423 i.UART_DMAError stm32f1xx_hal_uart.o - 0x080069fe 0x080069fe 0x00000086 Code RO 3424 i.UART_DMAReceiveCplt stm32f1xx_hal_uart.o - 0x08006a84 0x08006a84 0x0000001e Code RO 3426 i.UART_DMARxHalfCplt stm32f1xx_hal_uart.o - 0x08006aa2 0x08006aa2 0x0000004e Code RO 3432 i.UART_EndRxTransfer stm32f1xx_hal_uart.o - 0x08006af0 0x08006af0 0x0000001c Code RO 3433 i.UART_EndTxTransfer stm32f1xx_hal_uart.o - 0x08006b0c 0x08006b0c 0x000000c2 Code RO 3434 i.UART_Receive_IT stm32f1xx_hal_uart.o - 0x08006bce 0x08006bce 0x00000002 PAD - 0x08006bd0 0x08006bd0 0x000000b8 Code RO 3435 i.UART_SetConfig stm32f1xx_hal_uart.o - 0x08006c88 0x08006c88 0x00000090 Code RO 3436 i.UART_Start_Receive_DMA stm32f1xx_hal_uart.o - 0x08006d18 0x08006d18 0x00000034 Code RO 470 i.USART1_IRQHandler stm32f1xx_it.o - 0x08006d4c 0x08006d4c 0x00000020 Code RO 471 i.USART2_IRQHandler stm32f1xx_it.o - 0x08006d6c 0x08006d6c 0x0000000c Code RO 472 i.USART3_IRQHandler stm32f1xx_it.o - 0x08006d78 0x08006d78 0x00000014 Code RO 4841 i.Uart_Send_Delay uart1.o - 0x08006d8c 0x08006d8c 0x00000002 Code RO 473 i.UsageFault_Handler stm32f1xx_it.o - 0x08006d8e 0x08006d8e 0x00000018 Code RO 4842 i.VerfiyRC uart1.o - 0x08006da6 0x08006da6 0x00000002 PAD - 0x08006da8 0x08006da8 0x00000054 Code RO 4248 i.WriteOneByte ads1220.o - 0x08006dfc 0x08006dfc 0x00000054 Code RO 4249 i.WriteRegister ads1220.o - 0x08006e50 0x08006e50 0x00000078 Code RO 4250 i.Xads1220_filter ads1220.o - 0x08006ec8 0x08006ec8 0x0000004c Code RO 4251 i.Xads1220_record ads1220.o - 0x08006f14 0x08006f14 0x00000028 Code RO 5186 i.__ARM_fpclassify m_ws.l(fpclassify.o) - 0x08006f3c 0x08006f3c 0x00000020 Code RO 1597 i.__NVIC_SetPriority stm32f1xx_hal_cortex.o - 0x08006f5c 0x08006f5c 0x0000000e Code RO 5046 i._is_digit c_w.l(__printf_wp.o) - 0x08006f6a 0x08006f6a 0x00000002 PAD - 0x08006f6c 0x08006f6c 0x0000015c Code RO 3780 i.app_act app.o - 0x080070c8 0x080070c8 0x0000000a Code RO 3969 i.delay delay.o - 0x080070d2 0x080070d2 0x00000002 PAD - 0x080070d4 0x080070d4 0x00000028 Code RO 3970 i.delay_init delay.o - 0x080070fc 0x080070fc 0x0000000c Code RO 3971 i.delay_ns delay.o - 0x08007108 0x08007108 0x00000034 Code RO 3972 i.delay_us delay.o - 0x0800713c 0x0800713c 0x00000080 Code RO 4771 i.get_state motor.o - 0x080071bc 0x080071bc 0x00000040 Code RO 4617 i.i2c_Ack oled2.o - 0x080071fc 0x080071fc 0x00000050 Code RO 4618 i.i2c_CfgGpio oled2.o - 0x0800724c 0x0800724c 0x0000000c Code RO 4619 i.i2c_Delay oled2.o - 0x08007258 0x08007258 0x0000005c Code RO 4622 i.i2c_SendByte oled2.o - 0x080072b4 0x080072b4 0x00000040 Code RO 4623 i.i2c_Start oled2.o - 0x080072f4 0x080072f4 0x00000030 Code RO 4624 i.i2c_Stop oled2.o - 0x08007324 0x08007324 0x00000278 Code RO 4014 i.key_act key.o - 0x0800759c 0x0800759c 0x00000070 Code RO 15 i.main main.o - 0x0800760c 0x0800760c 0x0000005c Code RO 4478 i.motor_protect_ads tmc5160.o - 0x08007668 0x08007668 0x00000234 Code RO 4772 i.mov_loop1 motor.o - 0x0800789c 0x0800789c 0x000000d4 Code RO 4773 i.mov_step motor.o - 0x08007970 0x08007970 0x00000014 Code RO 4845 i.over_ttl_receive_timer uart1.o - 0x08007984 0x08007984 0x00000024 Code RO 4846 i.process_ttl_receive_timer uart1.o - 0x080079a8 0x080079a8 0x0000002c Code RO 4847 i.receive_ttl_data uart1.o - 0x080079d4 0x080079d4 0x0000008c Code RO 4848 i.send_set_resp uart1.o - 0x08007a60 0x08007a60 0x00000018 Code RO 4849 i.start_ttl_receive_timer uart1.o - 0x08007a78 0x08007a78 0x000000fc Code RO 4480 i.tmc5160_init tmc5160.o - 0x08007b74 0x08007b74 0x00000100 Code RO 4481 i.tmc5160_operate tmc5160.o - 0x08007c74 0x08007c74 0x0000002c Code RO 5180 locale$$code c_w.l(lc_numeric_c.o) - 0x08007ca0 0x08007ca0 0x0000000c Code RO 5117 x$fpl$dretinf fz_ws.l(dretinf.o) - 0x08007cac 0x08007cac 0x00000056 Code RO 5071 x$fpl$f2d fz_ws.l(f2d.o) - 0x08007d02 0x08007d02 0x00000002 PAD - 0x08007d04 0x08007d04 0x000000c4 Code RO 5073 x$fpl$fadd fz_ws.l(faddsub_clz.o) - 0x08007dc8 0x08007dc8 0x0000000c Code RO 5119 x$fpl$fcheck1 fz_ws.l(fcheck1.o) - 0x08007dd4 0x08007dd4 0x00000018 Code RO 5121 x$fpl$fcmpinf fz_ws.l(fcmpi.o) - 0x08007dec 0x08007dec 0x00000184 Code RO 5080 x$fpl$fdiv fz_ws.l(fdiv.o) - 0x08007f70 0x08007f70 0x00000068 Code RO 5083 x$fpl$feqf fz_ws.l(feqf.o) - 0x08007fd8 0x08007fd8 0x0000003e Code RO 5085 x$fpl$ffixu fz_ws.l(ffixu.o) - 0x08008016 0x08008016 0x00000002 PAD - 0x08008018 0x08008018 0x00000030 Code RO 5090 x$fpl$fflt fz_ws.l(fflt_clz.o) - 0x08008048 0x08008048 0x00000026 Code RO 5089 x$fpl$ffltu fz_ws.l(fflt_clz.o) - 0x0800806e 0x0800806e 0x00000002 PAD - 0x08008070 0x08008070 0x00000068 Code RO 5095 x$fpl$fleqf fz_ws.l(fleqf.o) - 0x080080d8 0x080080d8 0x00000102 Code RO 5097 x$fpl$fmul fz_ws.l(fmul.o) - 0x080081da 0x080081da 0x0000008c Code RO 5123 x$fpl$fnaninf fz_ws.l(fnaninf.o) - 0x08008266 0x08008266 0x0000000a Code RO 5125 x$fpl$fretinf fz_ws.l(fretinf.o) - 0x08008270 0x08008270 0x00000062 Code RO 5099 x$fpl$frleqf fz_ws.l(frleqf.o) - 0x080082d2 0x080082d2 0x00000002 PAD - 0x080082d4 0x080082d4 0x000000ea Code RO 5075 x$fpl$fsub fz_ws.l(faddsub_clz.o) - 0x080083be 0x080083be 0x00000004 Code RO 5101 x$fpl$printf1 fz_ws.l(printf1.o) - 0x080083c2 0x080083c2 0x00000064 Code RO 5184 x$fpl$retnan fz_ws.l(retnan.o) - 0x08008426 0x08008426 0x0000004c Code RO 5103 x$fpl$scalbnf fz_ws.l(scalbnf.o) - 0x08008472 0x08008472 0x00000030 Code RO 5248 x$fpl$trapveneer fz_ws.l(trapv.o) - 0x080084a2 0x080084a2 0x00000000 Code RO 5127 x$fpl$usenofp fz_ws.l(usenofp.o) - 0x080084a2 0x080084a2 0x00000012 Data RO 1295 .constdata stm32f1xx_hal_rcc.o - 0x080084b4 0x080084b4 0x00000010 Data RO 3744 .constdata system_stm32f1xx.o - 0x080084c4 0x080084c4 0x00000008 Data RO 3745 .constdata system_stm32f1xx.o - 0x080084cc 0x080084cc 0x00000228 Data RO 4436 .constdata mylib.o - 0x080086f4 0x080086f4 0x000005f0 Data RO 4437 .constdata mylib.o - 0x08008ce4 0x08008ce4 0x00000700 Data RO 4438 .constdata mylib.o - 0x080093e4 0x080093e4 0x00000094 Data RO 5155 .constdata c_w.l(bigflt0.o) - 0x08009478 0x08009478 0x00000020 Data RO 5331 Region$$Table anon$$obj.o - 0x08009498 0x08009498 0x0000001c Data RO 5179 locale$$data c_w.l(lc_numeric_c.o) + 0x08001590 0x08001590 0x000001dc Code RO 4468 i.Deal_Motor motor.o + 0x0800176c 0x0800176c 0x00000138 Code RO 4535 i.Deal_Uart_Data_For_Module uart1.o + 0x080018a4 0x080018a4 0x00000002 Code RO 453 i.DebugMon_Handler stm32f1xx_it.o + 0x080018a6 0x080018a6 0x00000002 PAD + 0x080018a8 0x080018a8 0x000000b4 Code RO 4536 i.Do_Receive_Uart_For_Module uart1.o + 0x0800195c 0x0800195c 0x00000024 Code RO 13 i.Error_Handler main.o + 0x08001980 0x08001980 0x0000001c Code RO 1821 i.FLASH_Program_HalfWord stm32f1xx_hal_flash.o + 0x0800199c 0x0800199c 0x0000005c Code RO 1822 i.FLASH_SetErrorCode stm32f1xx_hal_flash.o + 0x080019f8 0x080019f8 0x00000054 Code RO 1823 i.FLASH_WaitForLastOperation stm32f1xx_hal_flash.o + 0x08001a4c 0x08001a4c 0x00000024 Code RO 4680 i.Flash_PageErase flash.o + 0x08001a70 0x08001a70 0x00000084 Code RO 3940 i.GetAD ads1220.o + 0x08001af4 0x08001af4 0x00000018 Code RO 4537 i.Get_Data_Len uart1.o + 0x08001b0c 0x08001b0c 0x00000046 Code RO 1485 i.HAL_DMA_Abort stm32f1xx_hal_dma.o + 0x08001b52 0x08001b52 0x00000002 PAD + 0x08001b54 0x08001b54 0x00000130 Code RO 1486 i.HAL_DMA_Abort_IT stm32f1xx_hal_dma.o + 0x08001c84 0x08001c84 0x00000006 Code RO 1489 i.HAL_DMA_GetState stm32f1xx_hal_dma.o + 0x08001c8a 0x08001c8a 0x00000002 PAD + 0x08001c8c 0x08001c8c 0x00000248 Code RO 1490 i.HAL_DMA_IRQHandler stm32f1xx_hal_dma.o + 0x08001ed4 0x08001ed4 0x0000007c Code RO 1491 i.HAL_DMA_Init stm32f1xx_hal_dma.o + 0x08001f50 0x08001f50 0x00000070 Code RO 1495 i.HAL_DMA_Start_IT stm32f1xx_hal_dma.o + 0x08001fc0 0x08001fc0 0x00000014 Code RO 1827 i.HAL_FLASH_Lock stm32f1xx_hal_flash.o + 0x08001fd4 0x08001fd4 0x00000080 Code RO 1832 i.HAL_FLASH_Program stm32f1xx_hal_flash.o + 0x08002054 0x08002054 0x00000028 Code RO 1834 i.HAL_FLASH_Unlock stm32f1xx_hal_flash.o + 0x0800207c 0x0800207c 0x000001f8 Code RO 1421 i.HAL_GPIO_Init stm32f1xx_hal_gpio.o + 0x08002274 0x08002274 0x0000000a Code RO 1423 i.HAL_GPIO_ReadPin stm32f1xx_hal_gpio.o + 0x0800227e 0x0800227e 0x00000010 Code RO 1424 i.HAL_GPIO_TogglePin stm32f1xx_hal_gpio.o + 0x0800228e 0x0800228e 0x0000000a Code RO 1425 i.HAL_GPIO_WritePin stm32f1xx_hal_gpio.o + 0x08002298 0x08002298 0x0000000c Code RO 1115 i.HAL_GetTick stm32f1xx_hal.o + 0x080022a4 0x080022a4 0x00000002 Code RO 667 i.HAL_I2C_AbortCpltCallback stm32f1xx_hal_i2c.o + 0x080022a6 0x080022a6 0x00000002 Code RO 668 i.HAL_I2C_AddrCallback stm32f1xx_hal_i2c.o + 0x080022a8 0x080022a8 0x000000c4 Code RO 671 i.HAL_I2C_ER_IRQHandler stm32f1xx_hal_i2c.o + 0x0800236c 0x0800236c 0x00000230 Code RO 672 i.HAL_I2C_EV_IRQHandler stm32f1xx_hal_i2c.o + 0x0800259c 0x0800259c 0x00000002 Code RO 674 i.HAL_I2C_ErrorCallback stm32f1xx_hal_i2c.o + 0x0800259e 0x0800259e 0x00000002 PAD + 0x080025a0 0x080025a0 0x00000188 Code RO 678 i.HAL_I2C_Init stm32f1xx_hal_i2c.o + 0x08002728 0x08002728 0x00000002 Code RO 680 i.HAL_I2C_ListenCpltCallback stm32f1xx_hal_i2c.o + 0x0800272a 0x0800272a 0x00000002 Code RO 681 i.HAL_I2C_MasterRxCpltCallback stm32f1xx_hal_i2c.o + 0x0800272c 0x0800272c 0x00000002 Code RO 682 i.HAL_I2C_MasterTxCpltCallback stm32f1xx_hal_i2c.o + 0x0800272e 0x0800272e 0x00000002 Code RO 694 i.HAL_I2C_MemRxCpltCallback stm32f1xx_hal_i2c.o + 0x08002730 0x08002730 0x00000002 Code RO 695 i.HAL_I2C_MemTxCpltCallback stm32f1xx_hal_i2c.o + 0x08002732 0x08002732 0x00000002 PAD + 0x08002734 0x08002734 0x0000008c Code RO 272 i.HAL_I2C_MspInit i2c.o + 0x080027c0 0x080027c0 0x00000002 Code RO 704 i.HAL_I2C_SlaveRxCpltCallback stm32f1xx_hal_i2c.o + 0x080027c2 0x080027c2 0x00000002 Code RO 705 i.HAL_I2C_SlaveTxCpltCallback stm32f1xx_hal_i2c.o + 0x080027c4 0x080027c4 0x00000010 Code RO 1121 i.HAL_IncTick stm32f1xx_hal.o + 0x080027d4 0x080027d4 0x00000024 Code RO 1122 i.HAL_Init stm32f1xx_hal.o + 0x080027f8 0x080027f8 0x00000040 Code RO 1123 i.HAL_InitTick stm32f1xx_hal.o + 0x08002838 0x08002838 0x0000003c Code RO 607 i.HAL_MspInit stm32f1xx_hal_msp.o + 0x08002874 0x08002874 0x0000001a Code RO 1581 i.HAL_NVIC_EnableIRQ stm32f1xx_hal_cortex.o + 0x0800288e 0x0800288e 0x00000002 PAD + 0x08002890 0x08002890 0x00000040 Code RO 1587 i.HAL_NVIC_SetPriority stm32f1xx_hal_cortex.o + 0x080028d0 0x080028d0 0x00000024 Code RO 1588 i.HAL_NVIC_SetPriorityGrouping stm32f1xx_hal_cortex.o + 0x080028f4 0x080028f4 0x0000012c Code RO 1279 i.HAL_RCC_ClockConfig stm32f1xx_hal_rcc.o + 0x08002a20 0x08002a20 0x00000020 Code RO 1286 i.HAL_RCC_GetPCLK1Freq stm32f1xx_hal_rcc.o + 0x08002a40 0x08002a40 0x00000020 Code RO 1287 i.HAL_RCC_GetPCLK2Freq stm32f1xx_hal_rcc.o + 0x08002a60 0x08002a60 0x0000004c Code RO 1288 i.HAL_RCC_GetSysClockFreq stm32f1xx_hal_rcc.o + 0x08002aac 0x08002aac 0x00000320 Code RO 1291 i.HAL_RCC_OscConfig stm32f1xx_hal_rcc.o + 0x08002dcc 0x08002dcc 0x00000002 Code RO 2088 i.HAL_SPI_ErrorCallback stm32f1xx_hal_spi.o + 0x08002dce 0x08002dce 0x00000002 PAD + 0x08002dd0 0x08002dd0 0x000000e0 Code RO 2091 i.HAL_SPI_IRQHandler stm32f1xx_hal_spi.o + 0x08002eb0 0x08002eb0 0x000000b2 Code RO 2092 i.HAL_SPI_Init stm32f1xx_hal_spi.o + 0x08002f62 0x08002f62 0x00000002 PAD + 0x08002f64 0x08002f64 0x00000094 Code RO 314 i.HAL_SPI_MspInit spi.o + 0x08002ff8 0x08002ff8 0x00000028 Code RO 1592 i.HAL_SYSTICK_Config stm32f1xx_hal_cortex.o + 0x08003020 0x08003020 0x00000002 Code RO 3109 i.HAL_TIMEx_BreakCallback stm32f1xx_hal_tim_ex.o + 0x08003022 0x08003022 0x00000002 Code RO 3110 i.HAL_TIMEx_CommutCallback stm32f1xx_hal_tim_ex.o + 0x08003024 0x08003024 0x0000007c Code RO 3128 i.HAL_TIMEx_MasterConfigSynchronization stm32f1xx_hal_tim_ex.o + 0x080030a0 0x080030a0 0x0000005a Code RO 2405 i.HAL_TIM_Base_Init stm32f1xx_hal_tim.o + 0x080030fa 0x080030fa 0x00000002 PAD + 0x080030fc 0x080030fc 0x0000003c Code RO 356 i.HAL_TIM_Base_MspInit tim.o + 0x08003138 0x08003138 0x0000006c Code RO 2410 i.HAL_TIM_Base_Start_IT stm32f1xx_hal_tim.o + 0x080031a4 0x080031a4 0x000000dc Code RO 2414 i.HAL_TIM_ConfigClockSource stm32f1xx_hal_tim.o + 0x08003280 0x08003280 0x00000002 Code RO 2439 i.HAL_TIM_IC_CaptureCallback stm32f1xx_hal_tim.o + 0x08003282 0x08003282 0x00000166 Code RO 2453 i.HAL_TIM_IRQHandler stm32f1xx_hal_tim.o + 0x080033e8 0x080033e8 0x00000002 Code RO 2456 i.HAL_TIM_OC_DelayElapsedCallback stm32f1xx_hal_tim.o + 0x080033ea 0x080033ea 0x00000002 Code RO 2483 i.HAL_TIM_PWM_PulseFinishedCallback stm32f1xx_hal_tim.o + 0x080033ec 0x080033ec 0x00000110 Code RO 454 i.HAL_TIM_PeriodElapsedCallback stm32f1xx_it.o + 0x080034fc 0x080034fc 0x00000002 Code RO 2496 i.HAL_TIM_TriggerCallback stm32f1xx_hal_tim.o + 0x080034fe 0x080034fe 0x0000004e Code RO 3386 i.HAL_UARTEx_ReceiveToIdle_DMA stm32f1xx_hal_uart.o + 0x0800354c 0x0800354c 0x00000002 Code RO 3388 i.HAL_UARTEx_RxEventCallback stm32f1xx_hal_uart.o + 0x0800354e 0x0800354e 0x00000002 Code RO 3402 i.HAL_UART_ErrorCallback stm32f1xx_hal_uart.o + 0x08003550 0x08003550 0x0000026c Code RO 3405 i.HAL_UART_IRQHandler stm32f1xx_hal_uart.o + 0x080037bc 0x080037bc 0x00000064 Code RO 3406 i.HAL_UART_Init stm32f1xx_hal_uart.o + 0x08003820 0x08003820 0x00000188 Code RO 398 i.HAL_UART_MspInit usart.o + 0x080039a8 0x080039a8 0x00000002 Code RO 455 i.HAL_UART_RxCpltCallback stm32f1xx_it.o + 0x080039aa 0x080039aa 0x00000002 Code RO 3413 i.HAL_UART_RxHalfCpltCallback stm32f1xx_hal_uart.o + 0x080039ac 0x080039ac 0x00000032 Code RO 3416 i.HAL_UART_Transmit_IT stm32f1xx_hal_uart.o + 0x080039de 0x080039de 0x00000002 PAD + 0x080039e0 0x080039e0 0x0000001c Code RO 456 i.HAL_UART_TxCpltCallback stm32f1xx_it.o + 0x080039fc 0x080039fc 0x00000044 Code RO 457 i.HardFault_Handler stm32f1xx_it.o + 0x08003a40 0x08003a40 0x0000000c Code RO 458 i.I2C1_ER_IRQHandler stm32f1xx_it.o + 0x08003a4c 0x08003a4c 0x0000000c Code RO 459 i.I2C1_EV_IRQHandler stm32f1xx_it.o + 0x08003a58 0x08003a58 0x000000bc Code RO 716 i.I2C_DMAAbort stm32f1xx_hal_i2c.o + 0x08003b14 0x08003b14 0x00000010 Code RO 719 i.I2C_Flush_DR stm32f1xx_hal_i2c.o + 0x08003b24 0x08003b24 0x00000158 Code RO 720 i.I2C_ITError stm32f1xx_hal_i2c.o + 0x08003c7c 0x08003c7c 0x000000d2 Code RO 722 i.I2C_MasterReceive_BTF stm32f1xx_hal_i2c.o + 0x08003d4e 0x08003d4e 0x00000002 PAD + 0x08003d50 0x08003d50 0x000000e8 Code RO 723 i.I2C_MasterReceive_RXNE stm32f1xx_hal_i2c.o + 0x08003e38 0x08003e38 0x00000082 Code RO 726 i.I2C_MasterTransmit_BTF stm32f1xx_hal_i2c.o + 0x08003eba 0x08003eba 0x00000002 PAD + 0x08003ebc 0x08003ebc 0x000000b6 Code RO 727 i.I2C_MasterTransmit_TXE stm32f1xx_hal_i2c.o + 0x08003f72 0x08003f72 0x00000002 PAD + 0x08003f74 0x08003f74 0x00000158 Code RO 728 i.I2C_Master_ADDR stm32f1xx_hal_i2c.o + 0x080040cc 0x080040cc 0x0000008c Code RO 729 i.I2C_Master_SB stm32f1xx_hal_i2c.o + 0x08004158 0x08004158 0x000000a8 Code RO 730 i.I2C_MemoryTransmit_TXE_BTF stm32f1xx_hal_i2c.o + 0x08004200 0x08004200 0x00000046 Code RO 733 i.I2C_Slave_ADDR stm32f1xx_hal_i2c.o + 0x08004246 0x08004246 0x00000002 PAD + 0x08004248 0x08004248 0x00000090 Code RO 734 i.I2C_Slave_AF stm32f1xx_hal_i2c.o + 0x080042d8 0x080042d8 0x0000015c Code RO 735 i.I2C_Slave_STOPF stm32f1xx_hal_i2c.o + 0x08004434 0x08004434 0x0000002c Code RO 4538 i.InitUart_Data uart1.o + 0x08004460 0x08004460 0x0000008c Code RO 3857 i.Key_Scan key.o + 0x080044ec 0x080044ec 0x0000005c Code RO 4062 i.M1820_Check m1820.o + 0x08004548 0x08004548 0x00000050 Code RO 4063 i.M1820_GPIO_Init m1820.o + 0x08004598 0x08004598 0x00000060 Code RO 4064 i.M1820_Get_Temp m1820.o + 0x080045f8 0x080045f8 0x00000020 Code RO 4065 i.M1820_Init m1820.o + 0x08004618 0x08004618 0x00000048 Code RO 4066 i.M1820_Read_Bit m1820.o + 0x08004660 0x08004660 0x00000020 Code RO 4067 i.M1820_Read_Byte m1820.o + 0x08004680 0x08004680 0x00000034 Code RO 4068 i.M1820_Rst m1820.o + 0x080046b4 0x080046b4 0x0000001a Code RO 4069 i.M1820_Start m1820.o + 0x080046ce 0x080046ce 0x00000002 PAD + 0x080046d0 0x080046d0 0x00000060 Code RO 4070 i.M1820_Write_Byte m1820.o + 0x08004730 0x08004730 0x0000002c Code RO 247 i.MX_DMA_Init dma.o + 0x0800475c 0x0800475c 0x00000148 Code RO 223 i.MX_GPIO_Init gpio.o + 0x080048a4 0x080048a4 0x00000040 Code RO 273 i.MX_I2C1_Init i2c.o + 0x080048e4 0x080048e4 0x00000044 Code RO 315 i.MX_SPI2_Init spi.o + 0x08004928 0x08004928 0x00000070 Code RO 357 i.MX_TIM1_Init tim.o + 0x08004998 0x08004998 0x00000038 Code RO 399 i.MX_USART1_UART_Init usart.o + 0x080049d0 0x080049d0 0x00000038 Code RO 400 i.MX_USART2_UART_Init usart.o + 0x08004a08 0x08004a08 0x00000038 Code RO 401 i.MX_USART3_UART_Init usart.o + 0x08004a40 0x08004a40 0x00000002 Code RO 460 i.MemManage_Handler stm32f1xx_it.o + 0x08004a42 0x08004a42 0x00000002 Code RO 461 i.NMI_Handler stm32f1xx_it.o + 0x08004a44 0x08004a44 0x000000b8 Code RO 4303 i.OLED2_Init oled2.o + 0x08004afc 0x08004afc 0x00000032 Code RO 4304 i.OLED_Clear oled2.o + 0x08004b2e 0x08004b2e 0x00000002 PAD + 0x08004b30 0x08004b30 0x00001778 Code RO 4308 i.OLED_MenuTest oled2.o + 0x080062a8 0x080062a8 0x00000022 Code RO 4309 i.OLED_SetPos oled2.o + 0x080062ca 0x080062ca 0x00000002 PAD + 0x080062cc 0x080062cc 0x00000088 Code RO 4310 i.OLED_ShowCN oled2.o + 0x08006354 0x08006354 0x000000dc Code RO 4311 i.OLED_ShowChar oled2.o + 0x08006430 0x08006430 0x0000003e Code RO 4312 i.OLED_ShowString oled2.o + 0x0800646e 0x0800646e 0x0000005a Code RO 3941 i.PartSort ads1220.o + 0x080064c8 0x080064c8 0x00000002 Code RO 462 i.PendSV_Handler stm32f1xx_it.o + 0x080064ca 0x080064ca 0x0000002a Code RO 3942 i.QuickSort ads1220.o + 0x080064f4 0x080064f4 0x00000016 Code RO 4173 i.Raw_32 tmc5160.o + 0x0800650a 0x0800650a 0x00000002 PAD + 0x0800650c 0x0800650c 0x0000004c Code RO 3943 i.ReadData ads1220.o + 0x08006558 0x08006558 0x00000054 Code RO 3944 i.ReadOneByte ads1220.o + 0x080065ac 0x080065ac 0x00000038 Code RO 3945 i.ReadRegister ads1220.o + 0x080065e4 0x080065e4 0x0000000c Code RO 463 i.SPI2_IRQHandler stm32f1xx_it.o + 0x080065f0 0x080065f0 0x00000010 Code RO 2119 i.SPI_DMAAbortOnError stm32f1xx_hal_spi.o + 0x08006600 0x08006600 0x0000002e Code RO 4313 i.SSD1306_WriteCmd oled2.o + 0x0800662e 0x0800662e 0x0000002e Code RO 4314 i.SSD1306_WriteData oled2.o + 0x0800665c 0x0800665c 0x0000001a Code RO 4681 i.STMFLASH_Read flash.o + 0x08006676 0x08006676 0x00000002 PAD + 0x08006678 0x08006678 0x000000e0 Code RO 4683 i.STMFLASH_Write flash.o + 0x08006758 0x08006758 0x0000002c Code RO 4684 i.STMFLASH_Write_NoCheck flash.o + 0x08006784 0x08006784 0x00000002 Code RO 464 i.SVC_Handler stm32f1xx_it.o + 0x08006786 0x08006786 0x0000000a Code RO 3946 i.Swap ads1220.o + 0x08006790 0x08006790 0x00000018 Code RO 4256 i.SysTick_CLKSourceConfig misc.o + 0x080067a8 0x080067a8 0x00000004 Code RO 465 i.SysTick_Handler stm32f1xx_it.o + 0x080067ac 0x080067ac 0x00000058 Code RO 14 i.SystemClock_Config main.o + 0x08006804 0x08006804 0x00000002 Code RO 3740 i.SystemInit system_stm32f1xx.o + 0x08006806 0x08006806 0x00000002 PAD + 0x08006808 0x08006808 0x0000000c Code RO 466 i.TIM1_UP_IRQHandler stm32f1xx_it.o + 0x08006814 0x08006814 0x0000008c Code RO 2498 i.TIM_Base_SetConfig stm32f1xx_hal_tim.o + 0x080068a0 0x080068a0 0x00000014 Code RO 2509 i.TIM_ETR_SetConfig stm32f1xx_hal_tim.o + 0x080068b4 0x080068b4 0x00000010 Code RO 2510 i.TIM_ITRx_SetConfig stm32f1xx_hal_tim.o + 0x080068c4 0x080068c4 0x00000022 Code RO 2516 i.TIM_TI1_ConfigInputStage stm32f1xx_hal_tim.o + 0x080068e6 0x080068e6 0x00000024 Code RO 2518 i.TIM_TI2_ConfigInputStage stm32f1xx_hal_tim.o + 0x0800690a 0x0800690a 0x00000002 PAD + 0x0800690c 0x0800690c 0x00000050 Code RO 4174 i.TMC5160A_Init_Gpio tmc5160.o + 0x0800695c 0x0800695c 0x00000040 Code RO 4175 i.TMC5160_SPIReadInt tmc5160.o + 0x0800699c 0x0800699c 0x0000012c Code RO 4176 i.TMC5160_SPIWriteInt tmc5160.o + 0x08006ac8 0x08006ac8 0x00000014 Code RO 4541 i.UART1_Send_Char uart1.o + 0x08006adc 0x08006adc 0x00000010 Code RO 3419 i.UART_DMAAbortOnError stm32f1xx_hal_uart.o + 0x08006aec 0x08006aec 0x0000004a Code RO 3420 i.UART_DMAError stm32f1xx_hal_uart.o + 0x08006b36 0x08006b36 0x00000086 Code RO 3421 i.UART_DMAReceiveCplt stm32f1xx_hal_uart.o + 0x08006bbc 0x08006bbc 0x0000001e Code RO 3423 i.UART_DMARxHalfCplt stm32f1xx_hal_uart.o + 0x08006bda 0x08006bda 0x0000004e Code RO 3429 i.UART_EndRxTransfer stm32f1xx_hal_uart.o + 0x08006c28 0x08006c28 0x0000001c Code RO 3430 i.UART_EndTxTransfer stm32f1xx_hal_uart.o + 0x08006c44 0x08006c44 0x000000c2 Code RO 3431 i.UART_Receive_IT stm32f1xx_hal_uart.o + 0x08006d06 0x08006d06 0x00000002 PAD + 0x08006d08 0x08006d08 0x000000b8 Code RO 3432 i.UART_SetConfig stm32f1xx_hal_uart.o + 0x08006dc0 0x08006dc0 0x00000090 Code RO 3433 i.UART_Start_Receive_DMA stm32f1xx_hal_uart.o + 0x08006e50 0x08006e50 0x00000034 Code RO 467 i.USART1_IRQHandler stm32f1xx_it.o + 0x08006e84 0x08006e84 0x00000020 Code RO 468 i.USART2_IRQHandler stm32f1xx_it.o + 0x08006ea4 0x08006ea4 0x0000000c Code RO 469 i.USART3_IRQHandler stm32f1xx_it.o + 0x08006eb0 0x08006eb0 0x00000014 Code RO 4542 i.Uart_Send_Delay uart1.o + 0x08006ec4 0x08006ec4 0x00000002 Code RO 470 i.UsageFault_Handler stm32f1xx_it.o + 0x08006ec6 0x08006ec6 0x00000018 Code RO 4543 i.VerfiyRC uart1.o + 0x08006ede 0x08006ede 0x00000002 PAD + 0x08006ee0 0x08006ee0 0x00000054 Code RO 3947 i.WriteOneByte ads1220.o + 0x08006f34 0x08006f34 0x00000054 Code RO 3948 i.WriteRegister ads1220.o + 0x08006f88 0x08006f88 0x00000078 Code RO 3949 i.Xads1220_filter ads1220.o + 0x08007000 0x08007000 0x0000004c Code RO 3950 i.Xads1220_record ads1220.o + 0x0800704c 0x0800704c 0x00000028 Code RO 4897 i.__ARM_fpclassify m_ws.l(fpclassify.o) + 0x08007074 0x08007074 0x00000020 Code RO 1594 i.__NVIC_SetPriority stm32f1xx_hal_cortex.o + 0x08007094 0x08007094 0x0000000e Code RO 4747 i._is_digit c_w.l(__printf_wp.o) + 0x080070a2 0x080070a2 0x00000002 PAD + 0x080070a4 0x080070a4 0x00000184 Code RO 3777 i.app_act app.o + 0x08007228 0x08007228 0x0000000a Code RO 3813 i.delay delay.o + 0x08007232 0x08007232 0x00000002 PAD + 0x08007234 0x08007234 0x00000028 Code RO 3814 i.delay_init delay.o + 0x0800725c 0x0800725c 0x0000000c Code RO 3815 i.delay_ns delay.o + 0x08007268 0x08007268 0x00000034 Code RO 3816 i.delay_us delay.o + 0x0800729c 0x0800729c 0x00000070 Code RO 4469 i.get_magnetv motor.o + 0x0800730c 0x0800730c 0x00000104 Code RO 4470 i.get_state motor.o + 0x08007410 0x08007410 0x00000040 Code RO 4315 i.i2c_Ack oled2.o + 0x08007450 0x08007450 0x00000050 Code RO 4316 i.i2c_CfgGpio oled2.o + 0x080074a0 0x080074a0 0x0000000c Code RO 4317 i.i2c_Delay oled2.o + 0x080074ac 0x080074ac 0x0000005c Code RO 4320 i.i2c_SendByte oled2.o + 0x08007508 0x08007508 0x00000040 Code RO 4321 i.i2c_Start oled2.o + 0x08007548 0x08007548 0x00000030 Code RO 4322 i.i2c_Stop oled2.o + 0x08007578 0x08007578 0x00000278 Code RO 3858 i.key_act key.o + 0x080077f0 0x080077f0 0x00000084 Code RO 15 i.main main.o + 0x08007874 0x08007874 0x00000048 Code RO 4177 i.motor_protect_ads tmc5160.o + 0x080078bc 0x080078bc 0x00000368 Code RO 4471 i.mov_loop1 motor.o + 0x08007c24 0x08007c24 0x000000cc Code RO 4472 i.mov_step motor.o + 0x08007cf0 0x08007cf0 0x00000014 Code RO 4546 i.over_ttl_receive_timer uart1.o + 0x08007d04 0x08007d04 0x00000024 Code RO 4547 i.process_ttl_receive_timer uart1.o + 0x08007d28 0x08007d28 0x0000002c Code RO 4548 i.receive_ttl_data uart1.o + 0x08007d54 0x08007d54 0x0000008c Code RO 4549 i.send_set_resp uart1.o + 0x08007de0 0x08007de0 0x00000018 Code RO 4550 i.start_ttl_receive_timer uart1.o + 0x08007df8 0x08007df8 0x00000108 Code RO 4179 i.tmc5160_init tmc5160.o + 0x08007f00 0x08007f00 0x000000f8 Code RO 4180 i.tmc5160_operate tmc5160.o + 0x08007ff8 0x08007ff8 0x0000002c Code RO 4891 locale$$code c_w.l(lc_numeric_c.o) + 0x08008024 0x08008024 0x0000005e Code RO 4766 x$fpl$dfix fz_ws.l(dfix.o) + 0x08008082 0x08008082 0x0000002e Code RO 4771 x$fpl$dflt fz_ws.l(dflt_clz.o) + 0x080080b0 0x080080b0 0x00000154 Code RO 4776 x$fpl$dmul fz_ws.l(dmul.o) + 0x08008204 0x08008204 0x0000009c Code RO 4826 x$fpl$dnaninf fz_ws.l(dnaninf.o) + 0x080082a0 0x080082a0 0x0000000c Code RO 4828 x$fpl$dretinf fz_ws.l(dretinf.o) + 0x080082ac 0x080082ac 0x00000056 Code RO 4778 x$fpl$f2d fz_ws.l(f2d.o) + 0x08008302 0x08008302 0x00000002 PAD + 0x08008304 0x08008304 0x000000c4 Code RO 4780 x$fpl$fadd fz_ws.l(faddsub_clz.o) + 0x080083c8 0x080083c8 0x0000000c Code RO 4830 x$fpl$fcheck1 fz_ws.l(fcheck1.o) + 0x080083d4 0x080083d4 0x00000018 Code RO 4832 x$fpl$fcmpinf fz_ws.l(fcmpi.o) + 0x080083ec 0x080083ec 0x00000184 Code RO 4787 x$fpl$fdiv fz_ws.l(fdiv.o) + 0x08008570 0x08008570 0x00000068 Code RO 4790 x$fpl$feqf fz_ws.l(feqf.o) + 0x080085d8 0x080085d8 0x00000036 Code RO 4792 x$fpl$ffix fz_ws.l(ffix.o) + 0x0800860e 0x0800860e 0x00000002 PAD + 0x08008610 0x08008610 0x0000003e Code RO 4796 x$fpl$ffixu fz_ws.l(ffixu.o) + 0x0800864e 0x0800864e 0x00000002 PAD + 0x08008650 0x08008650 0x00000030 Code RO 4801 x$fpl$fflt fz_ws.l(fflt_clz.o) + 0x08008680 0x08008680 0x00000026 Code RO 4800 x$fpl$ffltu fz_ws.l(fflt_clz.o) + 0x080086a6 0x080086a6 0x00000002 PAD + 0x080086a8 0x080086a8 0x00000068 Code RO 4806 x$fpl$fleqf fz_ws.l(fleqf.o) + 0x08008710 0x08008710 0x00000102 Code RO 4808 x$fpl$fmul fz_ws.l(fmul.o) + 0x08008812 0x08008812 0x0000008c Code RO 4834 x$fpl$fnaninf fz_ws.l(fnaninf.o) + 0x0800889e 0x0800889e 0x0000000a Code RO 4836 x$fpl$fretinf fz_ws.l(fretinf.o) + 0x080088a8 0x080088a8 0x00000062 Code RO 4810 x$fpl$frleqf fz_ws.l(frleqf.o) + 0x0800890a 0x0800890a 0x00000002 PAD + 0x0800890c 0x0800890c 0x000000ea Code RO 4782 x$fpl$fsub fz_ws.l(faddsub_clz.o) + 0x080089f6 0x080089f6 0x00000004 Code RO 4812 x$fpl$printf1 fz_ws.l(printf1.o) + 0x080089fa 0x080089fa 0x00000064 Code RO 4895 x$fpl$retnan fz_ws.l(retnan.o) + 0x08008a5e 0x08008a5e 0x0000004c Code RO 4814 x$fpl$scalbnf fz_ws.l(scalbnf.o) + 0x08008aaa 0x08008aaa 0x00000030 Code RO 4959 x$fpl$trapveneer fz_ws.l(trapv.o) + 0x08008ada 0x08008ada 0x00000000 Code RO 4838 x$fpl$usenofp fz_ws.l(usenofp.o) + 0x08008ada 0x08008ada 0x00000012 Data RO 1292 .constdata stm32f1xx_hal_rcc.o + 0x08008aec 0x08008aec 0x00000010 Data RO 3741 .constdata system_stm32f1xx.o + 0x08008afc 0x08008afc 0x00000008 Data RO 3742 .constdata system_stm32f1xx.o + 0x08008b04 0x08008b04 0x00000228 Data RO 4135 .constdata mylib.o + 0x08008d2c 0x08008d2c 0x000005f0 Data RO 4136 .constdata mylib.o + 0x0800931c 0x0800931c 0x00000700 Data RO 4137 .constdata mylib.o + 0x08009a1c 0x08009a1c 0x00000094 Data RO 4866 .constdata c_w.l(bigflt0.o) + 0x08009ab0 0x08009ab0 0x00000020 Data RO 5042 Region$$Table anon$$obj.o + 0x08009ad0 0x08009ad0 0x0000001c Data RO 4890 locale$$data c_w.l(lc_numeric_c.o) - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080094b4, Size: 0x00001600, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000040]) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08009aec, Size: 0x00001620, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000048]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 COMPRESSED 0x00000052 Data RW 474 .data stm32f1xx_it.o + 0x20000000 COMPRESSED 0x00000052 Data RW 471 .data stm32f1xx_it.o 0x20000052 COMPRESSED 0x00000002 PAD - 0x20000054 COMPRESSED 0x0000000c Data RW 1132 .data stm32f1xx_hal.o - 0x20000060 COMPRESSED 0x00000004 Data RW 3746 .data system_stm32f1xx.o - 0x20000064 COMPRESSED 0x0000001c Data RW 3781 .data app.o - 0x20000080 COMPRESSED 0x00000004 Data RW 3789 .data app.o - 0x20000084 COMPRESSED 0x00000001 Data RW 3973 .data delay.o - 0x20000085 COMPRESSED 0x00000007 Data RW 4017 .data key.o - 0x2000008c COMPRESSED 0x0000000c Data RW 4253 .data ads1220.o - 0x20000098 COMPRESSED 0x00000001 Data RW 4372 .data m1820.o - 0x20000099 COMPRESSED 0x00000003 PAD - 0x2000009c COMPRESSED 0x00000048 Data RW 4482 .data tmc5160.o - 0x200000e4 COMPRESSED 0x00000004 Data RW 4483 .data tmc5160.o - 0x200000e8 COMPRESSED 0x00000002 Data RW 4484 .data tmc5160.o - 0x200000ea COMPRESSED 0x00000005 Data RW 4486 .data tmc5160.o - 0x200000ef COMPRESSED 0x00000001 PAD - 0x200000f0 COMPRESSED 0x0000005c Data RW 4627 .data oled2.o - 0x2000014c COMPRESSED 0x00000004 Data RW 4774 .data motor.o - 0x20000150 COMPRESSED 0x00000040 Data RW 4775 .data motor.o - 0x20000190 COMPRESSED 0x00000020 Data RW 4854 .data uart1.o - 0x200001b0 - 0x00000054 Zero RW 277 .bss i2c.o - 0x20000204 - 0x00000058 Zero RW 319 .bss spi.o - 0x2000025c - 0x00000048 Zero RW 361 .bss tim.o - 0x200002a4 - 0x0000011c Zero RW 405 .bss usart.o - 0x200003c0 - 0x00000020 Zero RW 1838 .bss stm32f1xx_hal_flash.o - 0x200003e0 - 0x0000000c Zero RW 4016 .bss key.o - 0x200003ec - 0x00000320 Zero RW 4252 .bss ads1220.o - 0x2000070c - 0x00000028 Zero RW 4626 .bss oled2.o - 0x20000734 - 0x0000003c Zero RW 4851 .bss uart1.o - 0x20000770 - 0x0000000a Zero RW 4852 .bss uart1.o - 0x2000077a COMPRESSED 0x00000006 PAD - 0x20000780 - 0x00000820 Zero RW 4984 .bss flash.o - 0x20000fa0 - 0x00000060 Zero RW 5189 .bss c_w.l(libspace.o) - 0x20001000 - 0x00000200 Zero RW 2 HEAP startup_stm32f103xe.o - 0x20001200 - 0x00000400 Zero RW 1 STACK startup_stm32f103xe.o + 0x20000054 COMPRESSED 0x0000000c Data RW 1129 .data stm32f1xx_hal.o + 0x20000060 COMPRESSED 0x00000004 Data RW 3743 .data system_stm32f1xx.o + 0x20000064 COMPRESSED 0x00000019 Data RW 3778 .data app.o + 0x2000007d COMPRESSED 0x00000007 Data RW 3781 .data app.o + 0x20000084 COMPRESSED 0x00000004 Data RW 3782 .data app.o + 0x20000088 COMPRESSED 0x00000001 Data RW 3817 .data delay.o + 0x20000089 COMPRESSED 0x00000007 Data RW 3861 .data key.o + 0x20000090 COMPRESSED 0x0000000c Data RW 3952 .data ads1220.o + 0x2000009c COMPRESSED 0x00000001 Data RW 4071 .data m1820.o + 0x2000009d COMPRESSED 0x00000003 PAD + 0x200000a0 COMPRESSED 0x00000044 Data RW 4181 .data tmc5160.o + 0x200000e4 COMPRESSED 0x00000004 Data RW 4182 .data tmc5160.o + 0x200000e8 COMPRESSED 0x00000005 Data RW 4184 .data tmc5160.o + 0x200000ed COMPRESSED 0x00000003 PAD + 0x200000f0 COMPRESSED 0x00000064 Data RW 4325 .data oled2.o + 0x20000154 COMPRESSED 0x00000004 Data RW 4473 .data motor.o + 0x20000158 COMPRESSED 0x00000058 Data RW 4474 .data motor.o + 0x200001b0 COMPRESSED 0x00000020 Data RW 4555 .data uart1.o + 0x200001d0 - 0x00000054 Zero RW 274 .bss i2c.o + 0x20000224 - 0x00000058 Zero RW 316 .bss spi.o + 0x2000027c - 0x00000048 Zero RW 358 .bss tim.o + 0x200002c4 - 0x0000011c Zero RW 402 .bss usart.o + 0x200003e0 - 0x00000020 Zero RW 1835 .bss stm32f1xx_hal_flash.o + 0x20000400 - 0x0000000c Zero RW 3860 .bss key.o + 0x2000040c - 0x00000320 Zero RW 3951 .bss ads1220.o + 0x2000072c - 0x00000028 Zero RW 4324 .bss oled2.o + 0x20000754 - 0x0000003c Zero RW 4552 .bss uart1.o + 0x20000790 - 0x0000000a Zero RW 4553 .bss uart1.o + 0x2000079a COMPRESSED 0x00000006 PAD + 0x200007a0 - 0x00000820 Zero RW 4685 .bss flash.o + 0x20000fc0 - 0x00000060 Zero RW 4900 .bss c_w.l(libspace.o) + 0x20001020 - 0x00000200 Zero RW 2 HEAP startup_stm32f103xe.o + 0x20001220 - 0x00000400 Zero RW 1 STACK startup_stm32f103xe.o ============================================================================== @@ -3497,45 +3476,45 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 1102 114 0 12 800 10123 ads1220.o - 348 52 0 32 0 6180 app.o - 114 20 0 1 0 1983 delay.o - 44 4 0 0 0 710 dma.o - 330 16 0 0 2080 3389 flash.o - 328 20 0 0 0 987 gpio.o - 204 30 0 0 84 1565 i2c.o - 772 106 0 7 12 2049 key.o - 578 42 0 1 0 5570 m1820.o - 236 10 0 0 0 503912 main.o - 24 0 0 0 0 502 misc.o - 1404 194 0 68 0 4405 motor.o - 0 0 3864 0 0 1660 mylib.o - 6954 330 0 92 40 13501 oled2.o - 216 26 0 0 88 1577 spi.o - 64 26 304 0 1536 800 startup_stm32f103xe.o - 128 24 0 12 0 5813 stm32f1xx_hal.o - 198 14 0 0 0 28875 stm32f1xx_hal_cortex.o - 1242 52 0 0 0 5577 stm32f1xx_hal_dma.o - 392 46 0 0 32 4630 stm32f1xx_hal_flash.o - 524 42 0 0 0 3487 stm32f1xx_hal_gpio.o - 3684 54 0 0 0 22285 stm32f1xx_hal_i2c.o - 60 8 0 0 0 822 stm32f1xx_hal_msp.o - 1240 84 18 0 0 5040 stm32f1xx_hal_rcc.o - 420 4 0 0 0 3228 stm32f1xx_hal_spi.o - 1030 40 0 0 0 9617 stm32f1xx_hal_tim.o - 128 20 0 0 0 2353 stm32f1xx_hal_tim_ex.o - 1736 24 0 0 0 12177 stm32f1xx_hal_uart.o - 466 78 0 82 0 10408 stm32f1xx_it.o - 2 0 24 4 0 1059 system_stm32f1xx.o - 172 20 0 0 72 1582 tim.o - 1066 68 0 83 0 6201 tmc5160.o - 896 120 0 32 70 8984 uart1.o - 560 58 0 0 284 3019 usart.o + 1102 114 0 12 800 10723 ads1220.o + 388 54 0 36 0 1750 app.o + 114 20 0 1 0 2155 delay.o + 44 4 0 0 0 782 dma.o + 330 16 0 0 2080 3597 flash.o + 328 20 0 0 0 1059 gpio.o + 204 30 0 0 84 1701 i2c.o + 772 106 0 7 12 2185 key.o + 578 42 0 1 0 5954 m1820.o + 256 14 0 0 0 504512 main.o + 24 0 0 0 0 538 misc.o + 1944 232 0 92 0 5748 motor.o + 0 0 3864 0 0 1768 mylib.o + 7146 384 0 100 40 14210 oled2.o + 216 26 0 0 88 1713 spi.o + 64 26 304 0 1536 824 startup_stm32f103xe.o + 128 24 0 12 0 6053 stm32f1xx_hal.o + 198 14 0 0 0 29091 stm32f1xx_hal_cortex.o + 1242 52 0 0 0 5857 stm32f1xx_hal_dma.o + 392 46 0 0 32 4906 stm32f1xx_hal_flash.o + 540 42 0 0 0 4256 stm32f1xx_hal_gpio.o + 3684 54 0 0 0 23221 stm32f1xx_hal_i2c.o + 60 8 0 0 0 894 stm32f1xx_hal_msp.o + 1240 84 18 0 0 5256 stm32f1xx_hal_rcc.o + 420 4 0 0 0 3400 stm32f1xx_hal_spi.o + 1030 40 0 0 0 10109 stm32f1xx_hal_tim.o + 128 20 0 0 0 2497 stm32f1xx_hal_tim_ex.o + 1736 24 0 0 0 12769 stm32f1xx_hal_uart.o + 544 90 0 82 0 11224 stm32f1xx_it.o + 2 0 24 4 0 1159 system_stm32f1xx.o + 172 20 0 0 72 1726 tim.o + 1050 68 0 77 0 6417 tmc5160.o + 928 122 0 32 70 9576 uart1.o + 560 58 0 0 284 3231 usart.o ---------------------------------------------------------------------- - 26716 1746 4242 432 5104 694070 Object Totals + 27616 1858 4242 464 5104 700861 Object Totals 0 0 32 0 0 0 (incl. Generated) - 54 0 0 6 6 0 (incl. Padding) + 52 0 0 8 6 0 (incl. Padding) ---------------------------------------------------------------------- @@ -3581,6 +3560,10 @@ Image component sizes 12 4 0 0 0 68 sys_exit.o 74 0 0 0 0 80 sys_stackheap_outer.o 2 0 0 0 0 68 use_no_semi.o + 94 4 0 0 0 92 dfix.o + 46 0 0 0 0 68 dflt_clz.o + 340 12 0 0 0 104 dmul.o + 156 4 0 0 0 92 dnaninf.o 12 0 0 0 0 68 dretinf.o 86 4 0 0 0 84 f2d.o 430 8 0 0 0 168 faddsub_clz.o @@ -3588,6 +3571,7 @@ Image component sizes 24 0 0 0 0 68 fcmpi.o 388 76 0 0 0 96 fdiv.o 104 4 0 0 0 84 feqf.o + 54 4 0 0 0 84 ffix.o 62 4 0 0 0 84 ffixu.o 86 0 0 0 0 136 fflt_clz.o 104 4 0 0 0 84 fleqf.o @@ -3603,19 +3587,19 @@ Image component sizes 40 0 0 0 0 68 fpclassify.o ---------------------------------------------------------------------- - 6934 318 176 0 96 4260 Library Totals - 24 0 0 0 0 0 (incl. Padding) + 7626 342 176 0 96 4700 Library Totals + 26 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name 4828 206 176 0 96 2676 c_w.l - 2042 112 0 0 0 1516 fz_ws.l + 2732 136 0 0 0 1956 fz_ws.l 40 0 0 0 0 68 m_ws.l ---------------------------------------------------------------------- - 6934 318 176 0 96 4260 Library Totals + 7626 342 176 0 96 4700 Library Totals ---------------------------------------------------------------------- @@ -3624,15 +3608,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 33650 2064 4418 432 5200 685430 Grand Totals - 33650 2064 4418 64 5200 685430 ELF Image Totals (compressed) - 33650 2064 4418 64 0 0 ROM Totals + 35242 2200 4418 464 5200 692297 Grand Totals + 35242 2200 4418 72 5200 692297 ELF Image Totals (compressed) + 35242 2200 4418 72 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 38068 ( 37.18kB) - Total RW Size (RW Data + ZI Data) 5632 ( 5.50kB) - Total ROM Size (Code + RO Data + RW Data) 38132 ( 37.24kB) + Total RO Size (Code + RO Data) 39660 ( 38.73kB) + Total RW Size (RW Data + ZI Data) 5664 ( 5.53kB) + Total ROM Size (Code + RO Data + RW Data) 39732 ( 38.80kB) ============================================================================== diff --git a/MDK-ARM/mfps/mfps_mfps.dep b/MDK-ARM/mfps/mfps_mfps.dep index 01f7db9..b0b60d3 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)::.\ARMCC F (startup_stm32f103xe.s)(0x663C4845)(--cpu Cortex-M3 -g --apcs=interwork -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\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)(0x663C480B)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -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 ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\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)(0x664D85A8)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -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 ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\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)(0x660A29E6) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9) I (../Inc/stm32f1xx_hal_conf.h)(0x663B393C) @@ -38,18 +38,17 @@ I (../Inc/spi.h)(0x660BB230) I (../Inc/tim.h)(0x66035A28) I (../Inc/usart.h)(0x660A2CEE) I (../Inc/gpio.h)(0x66035A04) -I (../Inc/app.h)(0x6646FFB1) +I (../Inc/app.h)(0x664D9405) +I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/serial_port.h)(0x6625D9EB) I (../App/Inc/m1820.h)(0x661E2349) -I (../App/Inc/oled.h)(0x662F4EED) -I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/oled2.h)(0x66470E5E) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2) I (../App/Inc/ads1220.h)(0x6641AC72) I (../App/Inc/tmc5160.h)(0x663852C9) I (../Inc/Uart1.h)(0x6625BD3B) I (../App/Inc/key.h)(0x66271314) -I (../App/Inc/motor.h)(0x66440CB1) +I (../App/Inc/motor.h)(0x664EB0AC) I (../App/Inc/delay.h)(0x6614F624) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2) @@ -247,7 +246,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) -F (../Src/stm32f1xx_it.c)(0x66455882)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -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 ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\stm32f1xx_it.o --omf_browse mfps\stm32f1xx_it.crf --depend mfps\stm32f1xx_it.d) +F (../Src/stm32f1xx_it.c)(0x664EBB58)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -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 ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\stm32f1xx_it.o --omf_browse mfps\stm32f1xx_it.crf --depend mfps\stm32f1xx_it.d) I (../Inc/main.h)(0x660A29E6) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9) I (../Inc/stm32f1xx_hal_conf.h)(0x663B393C) @@ -279,11 +278,10 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) I (../Inc/stm32f1xx_it.h)(0x663C41CD) -I (../Inc/app.h)(0x6646FFB1) +I (../Inc/app.h)(0x664D9405) +I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/serial_port.h)(0x6625D9EB) I (../App/Inc/m1820.h)(0x661E2349) -I (../App/Inc/oled.h)(0x662F4EED) -I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/oled2.h)(0x66470E5E) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2) I (../App/Inc/ads1220.h)(0x6641AC72) @@ -295,7 +293,7 @@ I (../Inc/usart.h)(0x660A2CEE) I (../Inc/Uart1.h)(0x6625BD3B) I (../Inc/gpio.h)(0x66035A04) I (../App/Inc/key.h)(0x66271314) -I (../App/Inc/motor.h)(0x66440CB1) +I (../App/Inc/motor.h)(0x664EB0AC) I (../App/Inc/delay.h)(0x6614F624) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2) @@ -842,10 +840,9 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) -F (..\App\Src\app.c)(0x66482030)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -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 ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\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/app.h)(0x6646FFB1) -I (../App/Inc/serial_port.h)(0x6625D9EB) -I (../App/Inc/m1820.h)(0x661E2349) +F (..\App\Src\app.c)(0x664ED7EA)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -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 ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\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/app.h)(0x664D9405) +I (../App/Inc/MyLib.h)(0x662A0C9C) I (../Inc/main.h)(0x660A29E6) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9) I (../Inc/stm32f1xx_hal_conf.h)(0x663B393C) @@ -876,8 +873,8 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) -I (../App/Inc/oled.h)(0x662F4EED) -I (../App/Inc/MyLib.h)(0x662A0C9C) +I (../App/Inc/serial_port.h)(0x6625D9EB) +I (../App/Inc/m1820.h)(0x661E2349) I (../App/Inc/oled2.h)(0x66470E5E) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2) I (../App/Inc/ads1220.h)(0x6641AC72) @@ -889,7 +886,7 @@ I (../Inc/usart.h)(0x660A2CEE) I (../Inc/Uart1.h)(0x6625BD3B) I (../Inc/gpio.h)(0x66035A04) I (../App/Inc/key.h)(0x66271314) -I (../App/Inc/motor.h)(0x66440CB1) +I (../App/Inc/motor.h)(0x664EB0AC) I (../App/Inc/delay.h)(0x6614F624) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2) @@ -927,11 +924,10 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) -I (../Inc/app.h)(0x6646FFB1) +I (../Inc/app.h)(0x664D9405) +I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/serial_port.h)(0x6625D9EB) I (../App/Inc/m1820.h)(0x661E2349) -I (../App/Inc/oled.h)(0x662F4EED) -I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/oled2.h)(0x66470E5E) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2) I (../App/Inc/ads1220.h)(0x6641AC72) @@ -943,7 +939,7 @@ I (../Inc/usart.h)(0x660A2CEE) I (../Inc/Uart1.h)(0x6625BD3B) I (../Inc/gpio.h)(0x66035A04) I (../App/Inc/key.h)(0x66271314) -I (../App/Inc/motor.h)(0x66440CB1) +I (../App/Inc/motor.h)(0x664EB0AC) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2) @@ -980,11 +976,10 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) -I (../Inc/app.h)(0x6646FFB1) +I (../Inc/app.h)(0x664D9405) +I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/serial_port.h)(0x6625D9EB) I (../App/Inc/m1820.h)(0x661E2349) -I (../App/Inc/oled.h)(0x662F4EED) -I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/oled2.h)(0x66470E5E) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2) I (../App/Inc/ads1220.h)(0x6641AC72) @@ -995,7 +990,7 @@ I (../Inc/tim.h)(0x66035A28) I (../Inc/usart.h)(0x660A2CEE) I (../Inc/Uart1.h)(0x6625BD3B) I (../Inc/gpio.h)(0x66035A04) -I (../App/Inc/motor.h)(0x66440CB1) +I (../App/Inc/motor.h)(0x664EB0AC) I (../App/Inc/delay.h)(0x6614F624) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2) @@ -1035,10 +1030,9 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) I (../Inc/usart.h)(0x660A2CEE) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2) -I (../Inc/app.h)(0x6646FFB1) -I (../App/Inc/m1820.h)(0x661E2349) -I (../App/Inc/oled.h)(0x662F4EED) +I (../Inc/app.h)(0x664D9405) I (../App/Inc/MyLib.h)(0x662A0C9C) +I (../App/Inc/m1820.h)(0x661E2349) I (../App/Inc/oled2.h)(0x66470E5E) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2) I (../App/Inc/ads1220.h)(0x6641AC72) @@ -1049,64 +1043,11 @@ I (../Inc/tim.h)(0x66035A28) I (../Inc/Uart1.h)(0x6625BD3B) I (../Inc/gpio.h)(0x66035A04) I (../App/Inc/key.h)(0x66271314) -I (../App/Inc/motor.h)(0x66440CB1) +I (../App/Inc/motor.h)(0x664EB0AC) I (../App/Inc/delay.h)(0x6614F624) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2) I (../App/Inc/flash.h)(0x66457FD4) -F (..\App\Src\oled.c)(0x66387B31)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -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 ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\oled.o --omf_browse mfps\oled.crf --depend mfps\oled.d) -I (../App/Inc/oled.h)(0x662F4EED) -I (../Inc/main.h)(0x660A29E6) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9) -I (../Inc/stm32f1xx_hal_conf.h)(0x663B393C) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x663B42E9) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x663B42E9) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x663B42E9) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x663B42E9) -I (../Drivers/CMSIS/Include/core_cm3.h)(0x663B42E0) -I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E3CC2) -I (../Drivers/CMSIS/Include/cmsis_version.h)(0x663B42E0) -I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x663B42E0) -I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x663B42E0) -I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x663B42E9) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x663B42E9) -I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stddef.h)(0x5E8E3CC2) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x663B42E9) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x663B42E9) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x663B42E9) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x663B42E9) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x663B42E9) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x663B42E9) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x663B42E9) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x663B42E9) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x663B42E9) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h)(0x663B42E9) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x663B42E9) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) -I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) -I (../App/Inc/MyLib.h)(0x662A0C9C) -I (../Inc/app.h)(0x6646FFB1) -I (../App/Inc/serial_port.h)(0x6625D9EB) -I (../App/Inc/m1820.h)(0x661E2349) -I (../App/Inc/oled2.h)(0x66470E5E) -I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2) -I (../App/Inc/ads1220.h)(0x6641AC72) -I (../App/Inc/tmc5160.h)(0x663852C9) -I (../Inc/i2c.h)(0x66035A28) -I (../Inc/spi.h)(0x660BB230) -I (../Inc/tim.h)(0x66035A28) -I (../Inc/usart.h)(0x660A2CEE) -I (../Inc/Uart1.h)(0x6625BD3B) -I (../Inc/gpio.h)(0x66035A04) -I (../App/Inc/key.h)(0x66271314) -I (../App/Inc/motor.h)(0x66440CB1) -I (../App/Inc/delay.h)(0x6614F624) -I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2) -I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2) -I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2) -I (../App/Inc/flash.h)(0x66457FD4) F (..\App\Src\ads1220.c)(0x6646C6DB)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -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 ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\ads1220.o --omf_browse mfps\ads1220.crf --depend mfps\ads1220.d) I (../App/Inc/ads1220.h)(0x6641AC72) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9) @@ -1138,12 +1079,11 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) -I (../Inc/app.h)(0x6646FFB1) +I (../Inc/app.h)(0x664D9405) +I (../App/Inc/MyLib.h)(0x662A0C9C) +I (../Inc/main.h)(0x660A29E6) I (../App/Inc/serial_port.h)(0x6625D9EB) I (../App/Inc/m1820.h)(0x661E2349) -I (../Inc/main.h)(0x660A29E6) -I (../App/Inc/oled.h)(0x662F4EED) -I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/oled2.h)(0x66470E5E) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2) I (../App/Inc/tmc5160.h)(0x663852C9) @@ -1154,7 +1094,7 @@ I (../Inc/usart.h)(0x660A2CEE) I (../Inc/Uart1.h)(0x6625BD3B) I (../Inc/gpio.h)(0x66035A04) I (../App/Inc/key.h)(0x66271314) -I (../App/Inc/motor.h)(0x66440CB1) +I (../App/Inc/motor.h)(0x664EB0AC) I (../App/Inc/delay.h)(0x6614F624) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2) @@ -1192,10 +1132,9 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) -I (../Inc/app.h)(0x6646FFB1) -I (../App/Inc/serial_port.h)(0x6625D9EB) -I (../App/Inc/oled.h)(0x662F4EED) +I (../Inc/app.h)(0x664D9405) I (../App/Inc/MyLib.h)(0x662A0C9C) +I (../App/Inc/serial_port.h)(0x6625D9EB) I (../App/Inc/oled2.h)(0x66470E5E) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2) I (../App/Inc/ads1220.h)(0x6641AC72) @@ -1207,7 +1146,7 @@ I (../Inc/usart.h)(0x660A2CEE) I (../Inc/Uart1.h)(0x6625BD3B) I (../Inc/gpio.h)(0x66035A04) I (../App/Inc/key.h)(0x66271314) -I (../App/Inc/motor.h)(0x66440CB1) +I (../App/Inc/motor.h)(0x664EB0AC) I (../App/Inc/delay.h)(0x6614F624) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2) @@ -1245,7 +1184,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) -F (..\App\Src\tmc5160.c)(0x6646ADF5)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -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 ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\tmc5160.o --omf_browse mfps\tmc5160.crf --depend mfps\tmc5160.d) +F (..\App\Src\tmc5160.c)(0x664EE20B)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -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 ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\tmc5160.o --omf_browse mfps\tmc5160.crf --depend mfps\tmc5160.d) I (../App/Inc/tmc5160.h)(0x663852C9) I (../Inc/main.h)(0x660A29E6) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9) @@ -1277,11 +1216,10 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) -I (../Inc/app.h)(0x6646FFB1) +I (../Inc/app.h)(0x664D9405) +I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/serial_port.h)(0x6625D9EB) I (../App/Inc/m1820.h)(0x661E2349) -I (../App/Inc/oled.h)(0x662F4EED) -I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/oled2.h)(0x66470E5E) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2) I (../App/Inc/ads1220.h)(0x6641AC72) @@ -1292,7 +1230,7 @@ I (../Inc/usart.h)(0x660A2CEE) I (../Inc/Uart1.h)(0x6625BD3B) I (../Inc/gpio.h)(0x66035A04) I (../App/Inc/key.h)(0x66271314) -I (../App/Inc/motor.h)(0x66440CB1) +I (../App/Inc/motor.h)(0x664EB0AC) I (../App/Inc/delay.h)(0x6614F624) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2) @@ -1329,7 +1267,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) -F (..\App\Src\oled2.c)(0x6648205E)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -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 ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\oled2.o --omf_browse mfps\oled2.crf --depend mfps\oled2.d) +F (..\App\Src\oled2.c)(0x664EB49F)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -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 ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\oled2.o --omf_browse mfps\oled2.crf --depend mfps\oled2.d) I (../App/Inc/oled2.h)(0x66470E5E) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E3CC2) @@ -1362,11 +1300,10 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) -I (../Inc/app.h)(0x6646FFB1) +I (../Inc/app.h)(0x664D9405) +I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/serial_port.h)(0x6625D9EB) I (../App/Inc/m1820.h)(0x661E2349) -I (../App/Inc/oled.h)(0x662F4EED) -I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/ads1220.h)(0x6641AC72) I (../App/Inc/tmc5160.h)(0x663852C9) I (../Inc/i2c.h)(0x66035A28) @@ -1376,14 +1313,14 @@ I (../Inc/usart.h)(0x660A2CEE) I (../Inc/Uart1.h)(0x6625BD3B) I (../Inc/gpio.h)(0x66035A04) I (../App/Inc/key.h)(0x66271314) -I (../App/Inc/motor.h)(0x66440CB1) +I (../App/Inc/motor.h)(0x664EB0AC) I (../App/Inc/delay.h)(0x6614F624) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2) I (../App/Inc/flash.h)(0x66457FD4) -F (..\App\Src\motor.c)(0x6648207F)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -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 ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\motor.o --omf_browse mfps\motor.crf --depend mfps\motor.d) -I (../App/Inc/motor.h)(0x66440CB1) +F (..\App\Src\motor.c)(0x664EF743)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -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 ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\motor.o --omf_browse mfps\motor.crf --depend mfps\motor.d) +I (../App/Inc/motor.h)(0x664EB0AC) I (../Inc/main.h)(0x660A29E6) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9) I (../Inc/stm32f1xx_hal_conf.h)(0x663B393C) @@ -1414,11 +1351,10 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) -I (../Inc/app.h)(0x6646FFB1) +I (../Inc/app.h)(0x664D9405) +I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/serial_port.h)(0x6625D9EB) I (../App/Inc/m1820.h)(0x661E2349) -I (../App/Inc/oled.h)(0x662F4EED) -I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/oled2.h)(0x66470E5E) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2) I (../App/Inc/ads1220.h)(0x6641AC72) @@ -1435,7 +1371,7 @@ I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2) I (../App/Inc/flash.h)(0x66457FD4) -F (..\App\Src\Uart1.c)(0x6645A4EC)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -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 ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\uart1.o --omf_browse mfps\uart1.crf --depend mfps\uart1.d) +F (..\App\Src\Uart1.c)(0x664EEF9E)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -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 ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\uart1.o --omf_browse mfps\uart1.crf --depend mfps\uart1.d) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2) I (../Inc/main.h)(0x660A29E6) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9) @@ -1469,11 +1405,10 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) I (../Inc/Uart1.h)(0x6625BD3B) I (../Inc/usart.h)(0x660A2CEE) -I (../Inc/app.h)(0x6646FFB1) +I (../Inc/app.h)(0x664D9405) +I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/serial_port.h)(0x6625D9EB) I (../App/Inc/m1820.h)(0x661E2349) -I (../App/Inc/oled.h)(0x662F4EED) -I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/oled2.h)(0x66470E5E) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2) I (../App/Inc/ads1220.h)(0x6641AC72) @@ -1483,7 +1418,7 @@ I (../Inc/spi.h)(0x660BB230) I (../Inc/tim.h)(0x66035A28) I (../Inc/gpio.h)(0x66035A04) I (../App/Inc/key.h)(0x66271314) -I (../App/Inc/motor.h)(0x66440CB1) +I (../App/Inc/motor.h)(0x664EB0AC) I (../App/Inc/delay.h)(0x6614F624) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2) diff --git a/MDK-ARM/mfps/misc.o b/MDK-ARM/mfps/misc.o index d4a6fb6..9a03523 100644 Binary files a/MDK-ARM/mfps/misc.o and b/MDK-ARM/mfps/misc.o differ diff --git a/MDK-ARM/mfps/motor.crf b/MDK-ARM/mfps/motor.crf index 6c1d3e6..7a0a831 100644 Binary files a/MDK-ARM/mfps/motor.crf and b/MDK-ARM/mfps/motor.crf differ diff --git a/MDK-ARM/mfps/motor.d b/MDK-ARM/mfps/motor.d index 36f4699..9141466 100644 --- a/MDK-ARM/mfps/motor.d +++ b/MDK-ARM/mfps/motor.d @@ -32,10 +32,9 @@ mfps\motor.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h mfps\motor.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h mfps\motor.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h mfps\motor.o: ../Inc/app.h +mfps\motor.o: ../App/Inc/MyLib.h mfps\motor.o: ../App/Inc/serial_port.h mfps\motor.o: ../App/Inc/m1820.h -mfps\motor.o: ../App/Inc/oled.h -mfps\motor.o: ../App/Inc/MyLib.h mfps\motor.o: ../App/Inc/oled2.h mfps\motor.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\inttypes.h mfps\motor.o: ../App/Inc/ads1220.h diff --git a/MDK-ARM/mfps/motor.o b/MDK-ARM/mfps/motor.o index a0ffc7d..e773112 100644 Binary files a/MDK-ARM/mfps/motor.o and b/MDK-ARM/mfps/motor.o differ diff --git a/MDK-ARM/mfps/mylib.o b/MDK-ARM/mfps/mylib.o index 2e9270b..4b309e6 100644 Binary files a/MDK-ARM/mfps/mylib.o and b/MDK-ARM/mfps/mylib.o differ diff --git a/MDK-ARM/mfps/oled.crf b/MDK-ARM/mfps/oled.crf index e7f3201..43adcb6 100644 Binary files a/MDK-ARM/mfps/oled.crf and b/MDK-ARM/mfps/oled.crf differ diff --git a/MDK-ARM/mfps/oled.o b/MDK-ARM/mfps/oled.o index c7bce16..2a23902 100644 Binary files a/MDK-ARM/mfps/oled.o and b/MDK-ARM/mfps/oled.o differ diff --git a/MDK-ARM/mfps/oled2.crf b/MDK-ARM/mfps/oled2.crf index 54c0d9b..68caa7a 100644 Binary files a/MDK-ARM/mfps/oled2.crf and b/MDK-ARM/mfps/oled2.crf differ diff --git a/MDK-ARM/mfps/oled2.d b/MDK-ARM/mfps/oled2.d index 58779e3..53d3669 100644 --- a/MDK-ARM/mfps/oled2.d +++ b/MDK-ARM/mfps/oled2.d @@ -33,10 +33,9 @@ mfps\oled2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h mfps\oled2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h mfps\oled2.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h mfps\oled2.o: ../Inc/app.h +mfps\oled2.o: ../App/Inc/MyLib.h mfps\oled2.o: ../App/Inc/serial_port.h mfps\oled2.o: ../App/Inc/m1820.h -mfps\oled2.o: ../App/Inc/oled.h -mfps\oled2.o: ../App/Inc/MyLib.h mfps\oled2.o: ../App/Inc/ads1220.h mfps\oled2.o: ../App/Inc/tmc5160.h mfps\oled2.o: ../Inc/i2c.h diff --git a/MDK-ARM/mfps/oled2.o b/MDK-ARM/mfps/oled2.o index 8dff2f4..378786dd 100644 Binary files a/MDK-ARM/mfps/oled2.o and b/MDK-ARM/mfps/oled2.o differ diff --git a/MDK-ARM/mfps/serial_port.crf b/MDK-ARM/mfps/serial_port.crf index 71dc794..2d45d88 100644 Binary files a/MDK-ARM/mfps/serial_port.crf and b/MDK-ARM/mfps/serial_port.crf differ diff --git a/MDK-ARM/mfps/serial_port.d b/MDK-ARM/mfps/serial_port.d index c754d03..c4ab26c 100644 --- a/MDK-ARM/mfps/serial_port.d +++ b/MDK-ARM/mfps/serial_port.d @@ -34,9 +34,8 @@ mfps\serial_port.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h mfps\serial_port.o: ../Inc/usart.h mfps\serial_port.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\string.h mfps\serial_port.o: ../Inc/app.h -mfps\serial_port.o: ../App/Inc/m1820.h -mfps\serial_port.o: ../App/Inc/oled.h mfps\serial_port.o: ../App/Inc/MyLib.h +mfps\serial_port.o: ../App/Inc/m1820.h mfps\serial_port.o: ../App/Inc/oled2.h mfps\serial_port.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\inttypes.h mfps\serial_port.o: ../App/Inc/ads1220.h diff --git a/MDK-ARM/mfps/serial_port.o b/MDK-ARM/mfps/serial_port.o index af6f323..dd089d0 100644 Binary files a/MDK-ARM/mfps/serial_port.o and b/MDK-ARM/mfps/serial_port.o differ diff --git a/MDK-ARM/mfps/spi.o b/MDK-ARM/mfps/spi.o index 14c0648..82320a7 100644 Binary files a/MDK-ARM/mfps/spi.o and b/MDK-ARM/mfps/spi.o differ diff --git a/MDK-ARM/mfps/startup_stm32f103xe.o b/MDK-ARM/mfps/startup_stm32f103xe.o index acad96b..9868ae9 100644 Binary files a/MDK-ARM/mfps/startup_stm32f103xe.o and b/MDK-ARM/mfps/startup_stm32f103xe.o differ diff --git a/MDK-ARM/mfps/stm32f1xx_hal.o b/MDK-ARM/mfps/stm32f1xx_hal.o index 2a05d90..eee9535 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 0f4031f..88c55fc 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 4055f94..908f70b 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 9843caf..b6ddfe0 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 beb5b20..81944a5 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 c54ee37..5794dcd 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 a51cab3..68a8296 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 a3e5d97..db9c645 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 9dd28f3..0a86a1b 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 644eba9..50bcbb6 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 355640e..28f3fe3 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 0ee692c..0595722 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 b34a4cd..e431f9c 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 f98daec..707d863 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 8f5e80a..fea2609 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 9485610..34510a8 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 107c320..868a3fa 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.crf b/MDK-ARM/mfps/stm32f1xx_it.crf index e7a496e..69f60d0 100644 Binary files a/MDK-ARM/mfps/stm32f1xx_it.crf and b/MDK-ARM/mfps/stm32f1xx_it.crf differ diff --git a/MDK-ARM/mfps/stm32f1xx_it.d b/MDK-ARM/mfps/stm32f1xx_it.d index 2ee10c4..dcf6fcb 100644 --- a/MDK-ARM/mfps/stm32f1xx_it.d +++ b/MDK-ARM/mfps/stm32f1xx_it.d @@ -32,10 +32,9 @@ mfps\stm32f1xx_it.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h mfps\stm32f1xx_it.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h mfps\stm32f1xx_it.o: ../Inc/stm32f1xx_it.h mfps\stm32f1xx_it.o: ../Inc/app.h +mfps\stm32f1xx_it.o: ../App/Inc/MyLib.h mfps\stm32f1xx_it.o: ../App/Inc/serial_port.h mfps\stm32f1xx_it.o: ../App/Inc/m1820.h -mfps\stm32f1xx_it.o: ../App/Inc/oled.h -mfps\stm32f1xx_it.o: ../App/Inc/MyLib.h mfps\stm32f1xx_it.o: ../App/Inc/oled2.h mfps\stm32f1xx_it.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\inttypes.h mfps\stm32f1xx_it.o: ../App/Inc/ads1220.h diff --git a/MDK-ARM/mfps/stm32f1xx_it.o b/MDK-ARM/mfps/stm32f1xx_it.o index 1d995e3..1edc790 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 1eccdb7..6ada705 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 a50e802..5c600cc 100644 Binary files a/MDK-ARM/mfps/tim.o and b/MDK-ARM/mfps/tim.o differ diff --git a/MDK-ARM/mfps/tmc5160.crf b/MDK-ARM/mfps/tmc5160.crf index 1645fa1..568e72e 100644 Binary files a/MDK-ARM/mfps/tmc5160.crf and b/MDK-ARM/mfps/tmc5160.crf differ diff --git a/MDK-ARM/mfps/tmc5160.d b/MDK-ARM/mfps/tmc5160.d index 702e171..7a072d7 100644 --- a/MDK-ARM/mfps/tmc5160.d +++ b/MDK-ARM/mfps/tmc5160.d @@ -32,10 +32,9 @@ mfps\tmc5160.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h mfps\tmc5160.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h mfps\tmc5160.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h mfps\tmc5160.o: ../Inc/app.h +mfps\tmc5160.o: ../App/Inc/MyLib.h mfps\tmc5160.o: ../App/Inc/serial_port.h mfps\tmc5160.o: ../App/Inc/m1820.h -mfps\tmc5160.o: ../App/Inc/oled.h -mfps\tmc5160.o: ../App/Inc/MyLib.h mfps\tmc5160.o: ../App/Inc/oled2.h mfps\tmc5160.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\inttypes.h mfps\tmc5160.o: ../App/Inc/ads1220.h diff --git a/MDK-ARM/mfps/tmc5160.o b/MDK-ARM/mfps/tmc5160.o index 1b4a278..7ec1d34 100644 Binary files a/MDK-ARM/mfps/tmc5160.o and b/MDK-ARM/mfps/tmc5160.o differ diff --git a/MDK-ARM/mfps/uart1.crf b/MDK-ARM/mfps/uart1.crf index 1df130e..4ca1ccf 100644 Binary files a/MDK-ARM/mfps/uart1.crf and b/MDK-ARM/mfps/uart1.crf differ diff --git a/MDK-ARM/mfps/uart1.d b/MDK-ARM/mfps/uart1.d index 0efd7d5..7cd2424 100644 --- a/MDK-ARM/mfps/uart1.d +++ b/MDK-ARM/mfps/uart1.d @@ -34,10 +34,9 @@ mfps\uart1.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h mfps\uart1.o: ../Inc/Uart1.h mfps\uart1.o: ../Inc/usart.h mfps\uart1.o: ../Inc/app.h +mfps\uart1.o: ../App/Inc/MyLib.h mfps\uart1.o: ../App/Inc/serial_port.h mfps\uart1.o: ../App/Inc/m1820.h -mfps\uart1.o: ../App/Inc/oled.h -mfps\uart1.o: ../App/Inc/MyLib.h mfps\uart1.o: ../App/Inc/oled2.h mfps\uart1.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\inttypes.h mfps\uart1.o: ../App/Inc/ads1220.h diff --git a/MDK-ARM/mfps/uart1.o b/MDK-ARM/mfps/uart1.o index 0b55a12..7bf0e1f 100644 Binary files a/MDK-ARM/mfps/uart1.o and b/MDK-ARM/mfps/uart1.o differ diff --git a/MDK-ARM/mfps/usart.o b/MDK-ARM/mfps/usart.o index d7f3e9e..702af81 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 5e2128f..b88708c 100644 --- a/Src/main.c +++ b/Src/main.c @@ -100,27 +100,28 @@ int main(void) MX_USART3_UART_Init(); /* USER CODE BEGIN 2 */ - delay_init(); //寤舵椂鍑芥暟鍒濆鍖? + delay_init(); //systick定时器初始化 - i2c_CfgGpio(); //妯℃嫙I2C绔彛鍒濆鍖? -// OLED_Init(); //鏄剧ず灞忓垵濮嬪寲 - OLED2_Init(); + i2c_CfgGpio(); //OLED模拟IIC初始化 - 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); // 钃濈伅鍒濆涓虹伃 - - M1820_GPIO_Init(); //娓╁害浼犳劅鍣ㄦ帴鍙e垵濮嬪寲 - M1820_Init(); //娓╁害浼犳劅鍣ㄥ垵濮嬪寲 - - ADS1220_GPIOInit(); //ADS1220 SPI1绔彛鍒濆鍖? + OLED2_Init(); //显示屏初始化 - TMC5160A_Init_Gpio(); //鐢垫満绔彛鍒濆鍖? - tmc5160_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); //蓝灯初始为灭 + delay_us(2000000); - InitUart_Data(); //涓插彛閫氫俊鍒濆鍖? + HAL_GPIO_WritePin(RS485_EN1_GPIO_Port,RS485_EN1_Pin,GPIO_PIN_RESET); //485使能接收 -// OLED_Init(); //鏄剧ず灞忓垵濮嬪寲 -// OLED2_Init(); + M1820_GPIO_Init(); //温度传感器端口初始化 + M1820_Init(); //温度传感器初始化 + + ADS1220_GPIOInit(); //ADS1220 模拟SPI初始化 + + TMC5160A_Init_Gpio(); //TMC5160端口初始化 + tmc5160_init(); //TMC5160参数初始化 + + InitUart_Data(); //串口数据初始化 + /* USER CODE END 2 */ @@ -134,9 +135,9 @@ int main(void) /* USER CODE BEGIN 3 */ /* USER CODE BEGIN 2 */ - //鍔熻兘 - app_act(); + + app_act(); //应用程序 /* USER CODE END 2 */ diff --git a/Src/stm32f1xx_it.c b/Src/stm32f1xx_it.c index 2c55432..58f5797 100644 --- a/Src/stm32f1xx_it.c +++ b/Src/stm32f1xx_it.c @@ -104,11 +104,20 @@ void NMI_Handler(void) void HardFault_Handler(void) { /* USER CODE BEGIN HardFault_IRQn 0 */ - + + if (CoreDebug->DHCSR & 1) + { //check C_DEBUGEN == 1 -> Debugger Connected + __breakpoint(0); // halt program execution here + } + /* USER CODE END HardFault_IRQn 0 */ while (1) { /* USER CODE BEGIN W1_HardFault_IRQn 0 */ + tmc5160_operate(0,0); + Motor_Run = 0; + HAL_GPIO_WritePin(LED_ERR_GPIO_Port,LED_ERR_Pin,GPIO_PIN_RESET); + HAL_GPIO_WritePin(LED_NOR_GPIO_Port,LED_NOR_Pin,GPIO_PIN_RESET); /* USER CODE END W1_HardFault_IRQn 0 */ } } @@ -342,7 +351,7 @@ void USART2_IRQHandler(void) // } // } - HAL_UARTEx_ReceiveToIdle_DMA(&huart2,rx_data2,6); + HAL_UARTEx_ReceiveToIdle_DMA(&huart2,rx_data2,6); //接收来自磁感应模块的数据 /* USER CODE END USART2_IRQn 1 */ } @@ -363,50 +372,50 @@ void USART3_IRQHandler(void) /* USER CODE BEGIN 1 */ -int it_1ms_cnt = 0,it_1ms_flag=0; -int it_2ms_cnt = 0,it_2ms_flag=0; -int it_5ms_cnt = 0,it_5ms_flag=0; -int it_10ms_cnt = 0,it_10ms_flag=0; -int it_50ms_cnt = 0,it_50ms_flag=0; -int it_100ms_cnt = 0,it_100ms_flag=0; -int it_300ms_cnt = 0,it_300ms_flag=0; -int it_500ms_cnt = 0,it_500ms_flag=0; -int it_1000ms_cnt = 0,it_1000ms_flag=0; -int it_5000ms_cnt = 0,it_5000ms_flag=0; +int it_1ms_cnt = 0,it_1ms_flag = 0; +int it_200ms_cnt = 0,it_200ms_flag = 0; +int it_5ms_cnt = 0,it_5ms_flag = 0; +int it_10ms_cnt = 0,it_10ms_flag = 0; +int it_50ms_cnt = 0,it_50ms_flag = 0; +int it_100ms_cnt = 0,it_100ms_flag = 0; +int it_300ms_cnt = 0,it_300ms_flag = 0; +int it_500ms_cnt = 0,it_500ms_flag = 0; +int it_1000ms_cnt = 0,it_1000ms_flag = 0; +int it_5000ms_cnt = 0,it_5000ms_flag = 0; void HAL_TIM_PeriodElapsedCallback (TIM_HandleTypeDef *htim) { if(htim == &htim1) // 中断执行程序 { //按档位统计中断发生次数 - it_1ms_cnt = (it_1ms_cnt+1)*(it_1ms_cnt < 1); + it_1ms_cnt = (it_1ms_cnt+1)*(it_1ms_cnt < 1); //已被使用,ads1220记录 if(it_1ms_cnt == 1 ) it_1ms_flag = 1; - it_2ms_cnt = (it_2ms_cnt+1)*(it_2ms_cnt<2); - if(it_2ms_cnt == 2 ) it_2ms_flag = 1; + it_200ms_cnt = (it_200ms_cnt+1)*(it_200ms_cnt<200); //已被使用,LED闪烁 + if(it_200ms_cnt == 2 ) it_200ms_flag = 1; it_5ms_cnt = (it_5ms_cnt+1)*(it_5ms_cnt<5); if(it_5ms_cnt == 5 ) it_5ms_flag = 1; - it_10ms_cnt = (it_10ms_cnt+1)*(it_10ms_cnt<10); + it_10ms_cnt = (it_10ms_cnt+1)*(it_10ms_cnt<10); //已被使用,电机停止计时 if(it_10ms_cnt == 10 ) it_10ms_flag = 1; - it_50ms_cnt = (it_50ms_cnt+1)*(it_50ms_cnt<50); + it_50ms_cnt = (it_50ms_cnt+1)*(it_50ms_cnt<50); //已被使用,给上位机发送数据,等待计时 if(it_50ms_cnt == 50 ) it_50ms_flag = 1; - it_100ms_cnt = (it_100ms_cnt+1)*(it_100ms_cnt<100); + it_100ms_cnt = (it_100ms_cnt+1)*(it_100ms_cnt<100); //已被使用,大循环数据采集 if(it_100ms_cnt == 100 ) it_100ms_flag = 1; it_500ms_cnt = (it_500ms_cnt+1)*(it_500ms_cnt<500); if(it_500ms_cnt == 500 ) it_500ms_flag = 1; - it_1000ms_cnt = (it_1000ms_cnt+1)*(it_1000ms_cnt<1000); + it_1000ms_cnt = (it_1000ms_cnt+1)*(it_1000ms_cnt<1000); //已被使用,电机停止计时 if(it_1000ms_cnt == 1000 ) it_1000ms_flag = 1; - it_5000ms_cnt = (it_5000ms_cnt+1)*(it_5000ms_cnt<5000); //用于验证定时的准确性 - if(it_5000ms_cnt == 5000 ) it_5000ms_flag = 1; + it_5000ms_cnt = (it_5000ms_cnt+1)*(it_5000ms_cnt<5000); + if(it_5000ms_cnt == 5000 ) it_5000ms_flag = !it_5000ms_flag; //在debug中查看,用于验证定时的准确性 - Key_Scan(); + Key_Scan(); //按键扫描 } } @@ -425,7 +434,7 @@ void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart) //HAL_UART_Receive_IT ca { if(huart->Instance == USART2) { - HAL_GPIO_WritePin(RS485_EN1_GPIO_Port,RS485_EN1_Pin,GPIO_PIN_RESET); + HAL_GPIO_WritePin(RS485_EN1_GPIO_Port,RS485_EN1_Pin,GPIO_PIN_RESET); //发送完成后使能接收 } }