перенес все файлы Димы в пересобраный проект

This commit is contained in:
2025-08-22 17:31:23 +03:00
parent 120ec1cd90
commit d6c3e5d7be
44 changed files with 8282 additions and 5259 deletions

View File

@@ -41,7 +41,9 @@ extern CAN_HandleTypeDef hcan;
void MX_CAN_Init(void);
/* USER CODE BEGIN Prototypes */
int CAN_send(uint16_t data[], int Addr, int Qua);
void Setup_CAN_addr(uint8_t mode);
void CAN_filterConfig(void);
/* USER CODE END Prototypes */
#ifdef __cplusplus

10
Core/Inc/crc16.h Normal file
View File

@@ -0,0 +1,10 @@
#include "stdint.h"
typedef unsigned short WORD;
typedef unsigned char byte;
unsigned int get_crc_ccitt(unsigned int crc, unsigned int *buf, unsigned long size );
unsigned int get_crc_16(unsigned int crc,unsigned int *buf,unsigned long size );
unsigned int get_crc_16b(unsigned int crc,unsigned int *buf,unsigned long size );
int get_crc16(uint16_t *buf, int size );

20
Core/Inc/eeprom.h Normal file
View File

@@ -0,0 +1,20 @@
#ifndef __EEPROM_H
#define __EEPROM_H
#ifdef __cplusplus
extern "C" {
#endif
#include "stm32f1xx_hal.h"
#define FLASH_EEPROM_BASE 0x0801F800
#define FLASH_STARTO 0xBABEFACE
void putIntoEeprom(uint16_t, uint16_t*);
uint16_t watInTheFlash(uint32_t);
#ifdef __cplusplus
}
#endif
#endif /* __EEPROM_H */

30
Core/Inc/lampa.h Normal file
View File

@@ -0,0 +1,30 @@
#ifndef __LAMPA_H
#define __LAMPA_H
/*
* Применяется метод Слой аппаратных абстракции(HAL) так он последний(модный),
* тут описано библиотечные вызовы
*/
#ifdef __cplusplus
extern "C" {
#endif
#include "main.h"
#include "stdbool.h"
#define Delay 1000
#define numUno 1
#define numNul 0
void ReadEnteres(void);
uint16_t ReadJumpers(void);
uint16_t TestJumper(void);
void ReadSeanus(void);
#ifdef __cplusplus
}
#endif
#endif

View File

@@ -114,9 +114,83 @@ void Error_Handler(void);
#define LED1_Pin GPIO_PIN_6
#define LED1_GPIO_Port GPIOB
/* USER CODE BEGIN Private defines */
#define Jselect SELEKT_PCH
/////////// USER define /////////
#define Jselect HAL_GPIO_ReadPin(Jselect_GPIO_Port, Jselect_Pin)
#define Jselect_Pin GPIO_PIN_14
#define Jselect_GPIO_Port GPIOC
#define LED_0_OFF HAL_GPIO_WritePin(LED0_GPIO_Port, LED0_Pin, GPIO_PIN_SET) //Set or clear the selected data port bit
#define LED_0_ON HAL_GPIO_WritePin(LED0_GPIO_Port, LED0_Pin, GPIO_PIN_RESET) //??? ?????? ?? ??????????
#define LED_0_TGL HAL_GPIO_TogglePin(LED0_GPIO_Port, LED0_Pin)
#define LED_1_OFF HAL_GPIO_WritePin(LED1_GPIO_Port, LED1_Pin, GPIO_PIN_SET) //Set or clear the selected data port bit
#define LED_1_ON HAL_GPIO_WritePin(LED1_GPIO_Port, LED1_Pin, GPIO_PIN_RESET) //??? ?????? ?? ??????????
#define LED_1_TGL HAL_GPIO_TogglePin(LED1_GPIO_Port, LED1_Pin)
#define LED_2_ON HAL_GPIO_WritePin(LED2_GPIO_Port, LED2_Pin, GPIO_PIN_SET) //Set or clear the selected data port bit
#define LED_2_OFF HAL_GPIO_WritePin(LED2_GPIO_Port, LED2_Pin, GPIO_PIN_RESET) //??? ?????? ?? ??????????
#define LED_2_TGL HAL_GPIO_TogglePin(LED2_GPIO_Port, LED2_Pin)
#define LED_3_ON HAL_GPIO_WritePin(LED3_GPIO_Port, LED3_Pin, GPIO_PIN_SET) //Set or clear the selected data port bit
#define LED_3_OFF HAL_GPIO_WritePin(LED3_GPIO_Port, LED3_Pin, GPIO_PIN_RESET) //??? ?????? ?? ??????????
#define LED_3_TGL HAL_GPIO_TogglePin(LED3_GPIO_Port, LED3_Pin)
#define Pvt1_ON HAL_GPIO_WritePin(PVT1_GPIO_Port, PVT1_Pin, GPIO_PIN_SET) //Set or clear the selected data port bit
#define Pvt1_OFF HAL_GPIO_WritePin(PVT1_GPIO_Port, PVT1_Pin, GPIO_PIN_RESET) //??? ?????? ?? ??????????
#define Pvt1_TGL HAL_GPIO_TogglePin(PVT1_GPIO_Port, PVT1_Pin)
#define Pvt2_ON HAL_GPIO_WritePin(PVT2_GPIO_Port, PVT2_Pin, GPIO_PIN_SET) //set - ????????????? ???, reset - ??????? ???
#define Pvt2_OFF HAL_GPIO_WritePin(PVT2_GPIO_Port, PVT2_Pin, GPIO_PIN_RESET) //????? ??????? ? main.h ??????? ?????? ?????????????
#define Pvt2_TGL HAL_GPIO_TogglePin(PVT2_GPIO_Port, PVT2_Pin)
#define Pvt3_ON HAL_GPIO_WritePin(PVT3_GPIO_Port, PVT3_Pin, GPIO_PIN_SET)
#define Pvt3_OFF HAL_GPIO_WritePin(PVT3_GPIO_Port, PVT3_Pin, GPIO_PIN_RESET)
#define Pvt3_TGL HAL_GPIO_TogglePin(PVT3_GPIO_Port, PVT3_Pin)
#define Pvt4_ON HAL_GPIO_WritePin(PVT4_GPIO_Port, PVT4_Pin, GPIO_PIN_SET)
#define Pvt4_OFF HAL_GPIO_WritePin(PVT4_GPIO_Port, PVT4_Pin, GPIO_PIN_RESET)
#define Pvt4_TGL HAL_GPIO_TogglePin(PVT4_GPIO_Port, PVT4_Pin)
#define IN_01 HAL_GPIO_ReadPin(IN_01_GPIO_Port, IN_01_Pin) // ???????? ??1 (??????? ???????????? ???????????)
#define IN_02 HAL_GPIO_ReadPin(IN_02_GPIO_Port, IN_02_Pin) // ???????? ??2 (??????? ???????????? ?????????)
#define IN_03 HAL_GPIO_ReadPin(IN_03_GPIO_Port, IN_03_Pin) // ???????? ??3 (??????? ??. ??????, ???? ?????????, ????)
#define IN_04 HAL_GPIO_ReadPin(IN_04_GPIO_Port, IN_04_Pin) // ???????? ??4 (??????? ???????? ???? ? ?????????? +)
#define IN_05 HAL_GPIO_ReadPin(IN_05_GPIO_Port, IN_05_Pin) // ???????? ??5 (??????? ???????? ???? ? ?????????? )
#define IN_06 HAL_GPIO_ReadPin(IN_06_GPIO_Port, IN_06_Pin) // ???????? ??6 (??????? ?????????)
#define IN_07 HAL_GPIO_ReadPin(IN_07_GPIO_Port, IN_07_Pin) // ???????? 3? ??????? 380 ?
#define IN_08 HAL_GPIO_ReadPin(IN_08_GPIO_Port, IN_08_Pin) // ????? ??????????
#define IN_09 HAL_GPIO_ReadPin(IN_09_GPIO_Port, IN_09_Pin) // ?????? ??????????
#define IN_10 HAL_GPIO_ReadPin(IN_10_GPIO_Port, IN_10_Pin) // ?????? ? ???? 24 ?
#define IN_11 HAL_GPIO_ReadPin(IN_11_GPIO_Port, IN_11_Pin) // ???????? ??????? ???
#define IN_12 HAL_GPIO_ReadPin(IN_12_GPIO_Port, IN_12_Pin) // ??????
#define IN_13 HAL_GPIO_ReadPin(IN_13_GPIO_Port, IN_13_Pin) // ??????
#define IN_14 HAL_GPIO_ReadPin(IN_14_GPIO_Port, IN_14_Pin) // ???????? ??????? ???
#define J0 HAL_GPIO_ReadPin(J0_GPIO_Port, J0_Pin) //Read the specified input port pin
#define J1 HAL_GPIO_ReadPin(J1_GPIO_Port, J1_Pin)
#define J2 HAL_GPIO_ReadPin(J2_GPIO_Port, J2_Pin)
#define J3 HAL_GPIO_ReadPin(J3_GPIO_Port, J3_Pin)
/////////////////////////////////
int Isit(int num, int i, int z);
typedef struct // ñòðóêòóðà ôëàãîâ
{
uint8_t force_pause:1;
uint32_t pause;
// uint8_t
// uint16_t
}FLAG;
/* USER CODE END Private defines */
#ifdef __cplusplus

25
Core/Inc/message.h Normal file
View File

@@ -0,0 +1,25 @@
#ifndef MESSAGE_H
#define MESSAGE_H
#include "stdint.h"
#include "struc.h"
typedef unsigned char CHAR;
#define Modbus_LEN 0x000080
#define Modbus ((WORDE *)modbus)
#define Params ((WORDE *)params)
extern uint16_t Mode;
extern uint16_t modbus[],params[],archiv[],county[],espero[];
extern LONGE* outputs;
extern uint16_t Maska[][8];
void Save_params(void);
void Load_params(void);
void Default_params(void);
#endif //MESSAGE_H

77
Core/Inc/package.h Normal file
View File

@@ -0,0 +1,77 @@
#ifndef PACKAGE
#define PACKAGE
#define PROTOKOL 3
#define m_FAST 0
#define m_SLOW 1
#define keys 0x0 // адрес повтораемой посылки «keys»
#define Inputs Modbus[0x0]
#define Alarms Modbus[0x1]
#define Errors Modbus[0x2]
#define Alarm_mask Modbus[0x8]
#define Error_mask Modbus[0x9]
#define Jumpers Modbus[0x10]
#define Buttons Modbus[0x11]
#define jumpers modbus[0x10]
#define buttons modbus[0x11]
#define Squazh_U (modbus+0x18)
#define Sleep_time modbus[0x48]
#define Squazh_L (modbus+0x30)
#define Cancount (modbus+0x60) // пауза между посылками CAN
#define CanWait (modbus+0x62) // пауза после прохождениа цикла
#define CanRestart (modbus+0x64) // перезапуск посылки
#define CanRptVez modbus[0x66] // кол-во повторений посылки «keys»
#define CanRptLen modbus[0x67] // длина повтораемой посылки «keys»
#define Brightness modbus[0x68] // аркость сигнальной лампочки
#define Lightness modbus[0x6A] // управление сигнальной лампочки
#define cancyclo 0x78 // его адрес
#define CanCycle (modbus+0x78) // счетчик циклов CAN
#define CanRound (modbus+0x7A) // счетчик еще более полных циклов CAN
#define Protokol modbus[125]
#define LastMode modbus[126]
#define Commands modbus[127]
#define command params[128]
#define bit_command Params[128]
#define cTestLamp bit_command.bit.bit0
#define cDefParam bit_command.bit.bit1
#define cSaveParam bit_command.bit.bit2
#define cLoadParam bit_command.bit.bit3
#define cTermoCal bit_command.bit.bit4
#define cKoefCalc bit_command.bit.bit5
#define cSecretBt bit_command.bit.bit6
#define cCanReset bit_command.bit.bit7
#define cRawMeat bit_command.bit.bit8
#define cCanReset bit_command.bit.bit7
#define cReset bit_command.bit.bitF
/*
#define cTestLamp Modbus[127].bit.bit0
#define cDefParam Modbus[127].bit.bit1
#define cSaveParam Modbus[127].bit.bit2
#define cLoadParam Modbus[127].bit.bit3
#define cTermoCal Modbus[127].bit.bit4
#define cKoefCalc Modbus[127].bit.bit5
#define cSecretBt Modbus[127].bit.bit6
#define cCanReset Modbus[127].bit.bit7
#define cRawMeat Modbus[127].bit.bit8
#define cCanReset Modbus[127].bit.bit7
#define cReset Modbus[127].bit.bitF
*/
#endif //PACKAGE

153
Core/Inc/struc.h Normal file
View File

@@ -0,0 +1,153 @@
#ifndef __STRUC_H
#define __STRUC_H
#ifdef __cplusplus
extern "C" {
#endif
typedef union
{
struct
{
unsigned char bit0: 1;
unsigned char bit1: 1;
unsigned char bit2: 1;
unsigned char bit3: 1;
unsigned char bit4: 1;
unsigned char bit5: 1;
unsigned char bit6: 1;
unsigned char bit7: 1;
} bit;
struct
{
unsigned char quad_0 :4;
unsigned char quad_1 :4;
} qua;
unsigned char all;
} BAITE;
typedef union
{
struct
{
unsigned short int bit0: 1;
unsigned short int bit1: 1;
unsigned short int bit2: 1;
unsigned short int bit3: 1;
unsigned short int bit4: 1;
unsigned short int bit5: 1;
unsigned short int bit6: 1;
unsigned short int bit7: 1;
unsigned short int bit8: 1;
unsigned short int bit9: 1;
unsigned short int bitA: 1;
unsigned short int bitB: 1;
unsigned short int bitC: 1;
unsigned short int bitD: 1;
unsigned short int bitE: 1;
unsigned short int bitF: 1;
} bit;
struct
{
unsigned short int quad_0 :4;
unsigned short int quad_1 :4;
unsigned short int quad_2 :4;
unsigned short int quad_3 :4;
} qua;
struct
{
unsigned short int byte_0 :8;
unsigned short int byte_1 :8;
} byt;
unsigned short int all;
} WORDE;
typedef union
{
struct
{
unsigned int bit00: 1;
unsigned int bit01: 1;
unsigned int bit02: 1;
unsigned int bit03: 1;
unsigned int bit04: 1;
unsigned int bit05: 1;
unsigned int bit06: 1;
unsigned int bit07: 1;
unsigned int bit08: 1;
unsigned int bit09: 1;
unsigned int bit0A: 1;
unsigned int bit0B: 1;
unsigned int bit0C: 1;
unsigned int bit0D: 1;
unsigned int bit0E: 1;
unsigned int bit0F: 1;
unsigned int bit10: 1;
unsigned int bit11: 1;
unsigned int bit12: 1;
unsigned int bit13: 1;
unsigned int bit14: 1;
unsigned int bit15: 1;
unsigned int bit16: 1;
unsigned int bit17: 1;
unsigned int bit18: 1;
unsigned int bit19: 1;
unsigned int bit1A: 1;
unsigned int bit1B: 1;
unsigned int bit1C: 1;
unsigned int bit1D: 1;
unsigned int bit1E: 1;
unsigned int bit1F: 1;
} bit;
struct
{
unsigned int quad_0 :4;
unsigned int quad_1 :4;
unsigned int quad_2 :4;
unsigned int quad_3 :4;
unsigned int quad_4 :4;
unsigned int quad_5 :4;
unsigned int quad_6 :4;
unsigned int quad_7 :4;
} qua;
struct
{
unsigned int byte_0 :8;
unsigned int byte_1 :8;
unsigned int byte_2 :8;
unsigned int byte_3 :8;
} byt;
struct
{
unsigned int word_0 :16;
unsigned int word_1 :16;
} wrd;
unsigned int all;
} LONGE;
#ifdef __cplusplus
}
#endif
#endif

View File

@@ -21,6 +21,25 @@
#include "can.h"
/* USER CODE BEGIN 0 */
#include "message.h"
#include "gpio.h"
CAN_TxHeaderTypeDef TxHeader;
CAN_RxHeaderTypeDef RxHeader;
CAN_FilterTypeDef sFilterConfig;
CAN_TxHeaderTypeDef msgHeaderSend;
uint8_t msgDataSend[8];
uint32_t mailBoxNum = 0;
uint8_t TxData[8];
uint8_t RxData[8];
uint32_t TxMailbox;
uint32_t TX_box_ID = 0;
uint32_t RX_box_ID = 0;
uint32_t BC_box_ID = 0;
/* USER CODE END 0 */
@@ -124,5 +143,42 @@ void HAL_CAN_MspDeInit(CAN_HandleTypeDef* canHandle)
}
/* USER CODE BEGIN 1 */
int CAN_send(uint16_t data[], int Addr, int Qua)
{
int wait = 1000;
while(wait-- && (HAL_CAN_GetTxMailboxesFreeLevel(&hcan) == 0));
if (HAL_CAN_GetTxMailboxesFreeLevel(&hcan) != 0)
{
msgHeaderSend.ExtId = TX_box_ID | (Addr & 0xFFFF);
msgHeaderSend.DLC = Qua*2;
msgDataSend[0] = (data[Addr ]>>8) & 0x00ff;
msgDataSend[1] = (data[Addr ] ) & 0x00ff;
msgDataSend[2] = (data[Addr+1]>>8) & 0x00ff;
msgDataSend[3] = (data[Addr+1] ) & 0x00ff;
msgDataSend[4] = (data[Addr+2]>>8) & 0x00ff;
msgDataSend[5] = (data[Addr+2] ) & 0x00ff;
msgDataSend[6] = (data[Addr+3]>>8) & 0x00ff;
msgDataSend[7] = (data[Addr+3] ) & 0x00ff;
HAL_CAN_AddTxMessage(&hcan, &msgHeaderSend, msgDataSend, &mailBoxNum);
LED_0_TGL;
return 1;
}
else
{
HAL_CAN_Stop(&hcan);
HAL_CAN_Start(&hcan);
return 0;
} }
void Setup_CAN_addr(uint8_t mode)
{
BC_box_ID = 0x9F<<20;
RX_box_ID = (0x80+mode)<<20;
TX_box_ID = RX_box_ID | (1L<<28);
}
/* USER CODE END 1 */

196
Core/Src/crc16.c Normal file
View File

@@ -0,0 +1,196 @@
#include "crc16.h"
#define MAKE_TABS 0 /* Builds tables below */
#define FAST_CRC 1 /* If fast CRC should be used */
#define ONLY_CRC16 1
#define Poln 0xA001
#if FAST_CRC & !MAKE_TABS
#if !ONLY_CRC16
static WORD crc_ccitt_tab[] = {
0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50a5, 0x60c6, 0x70e7,
0x8108, 0x9129, 0xa14a, 0xb16b, 0xc18c, 0xd1ad, 0xe1ce, 0xf1ef,
0x1231, 0x0210, 0x3273, 0x2252, 0x52b5, 0x4294, 0x72f7, 0x62d6,
0x9339, 0x8318, 0xb37b, 0xa35a, 0xd3bd, 0xc39c, 0xf3ff, 0xe3de,
0x2462, 0x3443, 0x0420, 0x1401, 0x64e6, 0x74c7, 0x44a4, 0x5485,
0xa56a, 0xb54b, 0x8528, 0x9509, 0xe5ee, 0xf5cf, 0xc5ac, 0xd58d,
0x3653, 0x2672, 0x1611, 0x0630, 0x76d7, 0x66f6, 0x5695, 0x46b4,
0xb75b, 0xa77a, 0x9719, 0x8738, 0xf7df, 0xe7fe, 0xd79d, 0xc7bc,
0x48c4, 0x58e5, 0x6886, 0x78a7, 0x0840, 0x1861, 0x2802, 0x3823,
0xc9cc, 0xd9ed, 0xe98e, 0xf9af, 0x8948, 0x9969, 0xa90a, 0xb92b,
0x5af5, 0x4ad4, 0x7ab7, 0x6a96, 0x1a71, 0x0a50, 0x3a33, 0x2a12,
0xdbfd, 0xcbdc, 0xfbbf, 0xeb9e, 0x9b79, 0x8b58, 0xbb3b, 0xab1a,
0x6ca6, 0x7c87, 0x4ce4, 0x5cc5, 0x2c22, 0x3c03, 0x0c60, 0x1c41,
0xedae, 0xfd8f, 0xcdec, 0xddcd, 0xad2a, 0xbd0b, 0x8d68, 0x9d49,
0x7e97, 0x6eb6, 0x5ed5, 0x4ef4, 0x3e13, 0x2e32, 0x1e51, 0x0e70,
0xff9f, 0xefbe, 0xdfdd, 0xcffc, 0xbf1b, 0xaf3a, 0x9f59, 0x8f78,
0x9188, 0x81a9, 0xb1ca, 0xa1eb, 0xd10c, 0xc12d, 0xf14e, 0xe16f,
0x1080, 0x00a1, 0x30c2, 0x20e3, 0x5004, 0x4025, 0x7046, 0x6067,
0x83b9, 0x9398, 0xa3fb, 0xb3da, 0xc33d, 0xd31c, 0xe37f, 0xf35e,
0x02b1, 0x1290, 0x22f3, 0x32d2, 0x4235, 0x5214, 0x6277, 0x7256,
0xb5ea, 0xa5cb, 0x95a8, 0x8589, 0xf56e, 0xe54f, 0xd52c, 0xc50d,
0x34e2, 0x24c3, 0x14a0, 0x0481, 0x7466, 0x6447, 0x5424, 0x4405,
0xa7db, 0xb7fa, 0x8799, 0x97b8, 0xe75f, 0xf77e, 0xc71d, 0xd73c,
0x26d3, 0x36f2, 0x0691, 0x16b0, 0x6657, 0x7676, 0x4615, 0x5634,
0xd94c, 0xc96d, 0xf90e, 0xe92f, 0x99c8, 0x89e9, 0xb98a, 0xa9ab,
0x5844, 0x4865, 0x7806, 0x6827, 0x18c0, 0x08e1, 0x3882, 0x28a3,
0xcb7d, 0xdb5c, 0xeb3f, 0xfb1e, 0x8bf9, 0x9bd8, 0xabbb, 0xbb9a,
0x4a75, 0x5a54, 0x6a37, 0x7a16, 0x0af1, 0x1ad0, 0x2ab3, 0x3a92,
0xfd2e, 0xed0f, 0xdd6c, 0xcd4d, 0xbdaa, 0xad8b, 0x9de8, 0x8dc9,
0x7c26, 0x6c07, 0x5c64, 0x4c45, 0x3ca2, 0x2c83, 0x1ce0, 0x0cc1,
0xef1f, 0xff3e, 0xcf5d, 0xdf7c, 0xaf9b, 0xbfba, 0x8fd9, 0x9ff8,
0x6e17, 0x7e36, 0x4e55, 0x5e74, 0x2e93, 0x3eb2, 0x0ed1, 0x1ef0
};
#endif
WORD crc_16_tab[] = {
0x0000, 0xc0c1, 0xc181, 0x0140, 0xc301, 0x03c0, 0x0280, 0xc241,
0xc601, 0x06c0, 0x0780, 0xc741, 0x0500, 0xc5c1, 0xc481, 0x0440,
0xcc01, 0x0cc0, 0x0d80, 0xcd41, 0x0f00, 0xcfc1, 0xce81, 0x0e40,
0x0a00, 0xcac1, 0xcb81, 0x0b40, 0xc901, 0x09c0, 0x0880, 0xc841,
0xd801, 0x18c0, 0x1980, 0xd941, 0x1b00, 0xdbc1, 0xda81, 0x1a40,
0x1e00, 0xdec1, 0xdf81, 0x1f40, 0xdd01, 0x1dc0, 0x1c80, 0xdc41,
0x1400, 0xd4c1, 0xd581, 0x1540, 0xd701, 0x17c0, 0x1680, 0xd641,
0xd201, 0x12c0, 0x1380, 0xd341, 0x1100, 0xd1c1, 0xd081, 0x1040,
0xf001, 0x30c0, 0x3180, 0xf141, 0x3300, 0xf3c1, 0xf281, 0x3240,
0x3600, 0xf6c1, 0xf781, 0x3740, 0xf501, 0x35c0, 0x3480, 0xf441,
0x3c00, 0xfcc1, 0xfd81, 0x3d40, 0xff01, 0x3fc0, 0x3e80, 0xfe41,
0xfa01, 0x3ac0, 0x3b80, 0xfb41, 0x3900, 0xf9c1, 0xf881, 0x3840,
0x2800, 0xe8c1, 0xe981, 0x2940, 0xeb01, 0x2bc0, 0x2a80, 0xea41,
0xee01, 0x2ec0, 0x2f80, 0xef41, 0x2d00, 0xedc1, 0xec81, 0x2c40,
0xe401, 0x24c0, 0x2580, 0xe541, 0x2700, 0xe7c1, 0xe681, 0x2640,
0x2200, 0xe2c1, 0xe381, 0x2340, 0xe101, 0x21c0, 0x2080, 0xe041,
0xa001, 0x60c0, 0x6180, 0xa141, 0x6300, 0xa3c1, 0xa281, 0x6240,
0x6600, 0xa6c1, 0xa781, 0x6740, 0xa501, 0x65c0, 0x6480, 0xa441,
0x6c00, 0xacc1, 0xad81, 0x6d40, 0xaf01, 0x6fc0, 0x6e80, 0xae41,
0xaa01, 0x6ac0, 0x6b80, 0xab41, 0x6900, 0xa9c1, 0xa881, 0x6840,
0x7800, 0xb8c1, 0xb981, 0x7940, 0xbb01, 0x7bc0, 0x7a80, 0xba41,
0xbe01, 0x7ec0, 0x7f80, 0xbf41, 0x7d00, 0xbdc1, 0xbc81, 0x7c40,
0xb401, 0x74c0, 0x7580, 0xb541, 0x7700, 0xb7c1, 0xb681, 0x7640,
0x7200, 0xb2c1, 0xb381, 0x7340, 0xb101, 0x71c0, 0x7080, 0xb041,
0x5000, 0x90c1, 0x9181, 0x5140, 0x9301, 0x53c0, 0x5280, 0x9241,
0x9601, 0x56c0, 0x5780, 0x9741, 0x5500, 0x95c1, 0x9481, 0x5440,
0x9c01, 0x5cc0, 0x5d80, 0x9d41, 0x5f00, 0x9fc1, 0x9e81, 0x5e40,
0x5a00, 0x9ac1, 0x9b81, 0x5b40, 0x9901, 0x59c0, 0x5880, 0x9841,
0x8801, 0x48c0, 0x4980, 0x8941, 0x4b00, 0x8bc1, 0x8a81, 0x4a40,
0x4e00, 0x8ec1, 0x8f81, 0x4f40, 0x8d01, 0x4dc0, 0x4c80, 0x8c41,
0x4400, 0x84c1, 0x8581, 0x4540, 0x8701, 0x47c0, 0x4680, 0x8641,
0x8201, 0x42c0, 0x4380, 0x8341, 0x4100, 0x81c1, 0x8081, 0x4040
};
#endif
#if !ONLY_CRC16
/* CRC-CCITT is based on the polynomial x^16 + x^12 + x^5 + 1. Bits */
/* are sent MSB to LSB. */
unsigned int get_crc_ccitt(unsigned int crc,unsigned int *buf,unsigned long size )
{
#if !(FAST_CRC & !MAKE_TABS)
register int i;
#endif
while (size--) {
#if FAST_CRC & !MAKE_TABS
crc = (crc << 8) ^ crc_ccitt_tab[ (crc >> 8) ^ *buf++ ];
#else
crc ^= (WORD)(*buf++) << 8;
for (i = 0; i < 8; i++) {
if (crc & 0x8000)
crc = (crc << 1) ^ 0x1021;
else
crc <<= 1;
}
#endif
} return crc;
}
#endif
/* CRC-16 is based on the polynomial x^16 + x^15 + x^2 + 1. Bits are */
/* sent LSB to MSB. */
unsigned int get_crc_16(unsigned int crc,unsigned int *buf,unsigned long size )
{
#if !(FAST_CRC & !MAKE_TABS)
register unsigned int i;
register unsigned int ch;
#endif
while (size--) {
#if FAST_CRC & !MAKE_TABS
crc = (crc >> 8) ^ crc_16_tab[ (crc ^ *buf++) & 0xff ];
crc = crc & 0xffff;
#else
ch = *buf++;
for (i = 0; i < 8; i++) {
if ((crc ^ ch) & 1)
crc = (crc >> 1) ^ 0xa001;
else
crc >>= 1;
ch >>= 1;
}
#endif
} return (crc & 0xffff);
}
unsigned int get_crc_16b(unsigned int crc,unsigned int *buf,unsigned long size )
{
unsigned int x, dword, byte;
unsigned long i;
for (i = 0; i < size; i++)
{
x = i % 2;
dword = buf[i/2];
// dword = *buf;
if (x == 0)
{
byte = ((dword >> 8)&0xFF);
}
if (x == 1)
{
byte = (dword & 0xFF);
}
crc = (crc >> 8) ^ crc_16_tab[ (crc ^ (byte) ) & 0xff ];
crc = crc & 0xffff;
// crc = crc + ((byte) & 0xff);
}
return (crc & 0xffff);
}
int get_crc16(uint16_t *buf, int size )
{
int crc16,i,j;
crc16=0xFFFF;
for(i=0;i<size;i++)
{
crc16=crc16^(buf[i]&0xFF);
for (j=0;j<8;j++)
if(crc16&1) crc16=(crc16>>1)^Poln;
else crc16=crc16>>1;
crc16=crc16^((buf[i]>>8)&0xFF);
for (j=0;j<8;j++)
if(crc16&1) crc16=(crc16>>1)^Poln;
else crc16=crc16>>1;
}
return crc16;
}

49
Core/Src/eeprom.c Normal file
View File

@@ -0,0 +1,49 @@
#include "eeprom.h"
void putIntoEeprom(uint16_t lenght, uint16_t* param)
{
uint32_t adr = FLASH_EEPROM_BASE;
//uint32_t p = FLASH_STARTO;
HAL_StatusTypeDef flash_ok = HAL_ERROR;
while(flash_ok != HAL_OK)
{flash_ok = HAL_FLASH_Unlock();}
FLASH_EraseInitTypeDef erase;
uint32_t pageError = 0x0;
erase.TypeErase = FLASH_TYPEERASE_PAGES;
erase.PageAddress = FLASH_EEPROM_BASE;
erase.NbPages = 0x01;
flash_ok = HAL_FLASHEx_Erase(&erase, &pageError);
flash_ok = HAL_ERROR;
while(flash_ok != HAL_OK)
{flash_ok = HAL_FLASH_Lock();}
flash_ok = HAL_ERROR;
while(flash_ok != HAL_OK)
{flash_ok = HAL_FLASH_Unlock();}
flash_ok = HAL_ERROR;
while(flash_ok != HAL_OK)
{
for(int i=0; i<(lenght); i++)
{
flash_ok = HAL_FLASH_Program(FLASH_TYPEPROGRAM_HALFWORD, adr, *param);
param++;
adr += 0x2;
}
}
flash_ok = HAL_ERROR;
while(flash_ok != HAL_OK)
{flash_ok = HAL_FLASH_Lock();}
}
uint16_t watInTheFlash(uint32_t adress)
{
return (*(uint32_t*) adress);
}

View File

@@ -50,7 +50,7 @@ void MX_GPIO_Init(void)
|PVT2_Pin|PVT1_Pin, GPIO_PIN_RESET);
/*Configure GPIO pin Output Level */
HAL_GPIO_WritePin(GPIOB, LED0_Pin|LED1_Pin, GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB, LED0_Pin|LED1_Pin, GPIO_PIN_SET);
/*Configure GPIO pins : PCPin PCPin PCPin PCPin
PCPin */

100
Core/Src/lampa.c Normal file
View File

@@ -0,0 +1,100 @@
#include "main.h"
#include "gpio.h"
#include "lampa.h"
#include "struc.h"
#include "message.h"
#include "package.h"
void ReadEnteres(void)
{
WORDE input, alarm, error;
input.bit.bit0 = !IN_06; // Контроль ИП1 (питание управляющего контроллера)
input.bit.bit1 = !IN_05; // Контроль ИП2 (питание периферийных устройств)
input.bit.bit2 = !IN_04; // Контроль ИП3 (питание эл. замков, ламп освещения, УКСИ)
input.bit.bit3 = !IN_03; // Контроль ИП4 (питание датчиков тока и напряжения +)
input.bit.bit4 = !IN_02; // Контроль ИП5 (питание датчиков тока и напряжения )
input.bit.bit5 = !IN_01; // Контроль ИП6 (питание драйверов)
input.bit.bit6 = !IN_07; // Контроль 3х фазного 380 В
input.bit.bit7 = !IN_08; // Заряд накопителя
input.bit.bit8 = !IN_09; // Разряд накопителя
input.bit.bit9 = IN_10; // Авария в сети 24 В
input.bit.bitD = (Squazh_U[3] > Squazh_L[3]);
input.bit.bitC = (Squazh_U[2] > Squazh_L[2]);
input.bit.bitB = (Squazh_U[1] > Squazh_L[1]);
input.bit.bitA = (Squazh_U[0] > Squazh_L[0]);
/*
input.bit.bitA = !IN_11; // Контроль питания ЛСУ
input.bit.bitB = !IN_12; // Контроль питания СВО
input.bit.bitC = !IN_13; // резерв
input.bit.bitD = !IN_14; // Контроль питания СКК
*/
Inputs.all = input.all;
alarm.all = ~Inputs.all & Alarm_mask.all;
alarm.bit.bit7 = 0; // Заряд накопителя
alarm.bit.bit8 = Inputs.bit.bit8; // Разряд накопителя
alarm.bit.bit9 = Inputs.bit.bit9; // Авария в сети 24 В
Alarms = alarm;
error.all = ~Inputs.all & Error_mask.all;
error.bit.bit9 = Inputs.bit.bit9; // Авария в сети 24 В
Errors = error;
}
uint16_t ReadJumpers(void)
{
WORDE input;
input.all = 0;
input.bit.bit0 = !J0;
input.bit.bit1 = !J1;
input.bit.bit2 = !J2;
input.bit.bit3 = !J3;
return input.all;
}
uint16_t TestJumper(void)
{
return !Jselect;
}
void ReadSeanus(void)
{
static uint32_t cownt=0;
static uint32_t sum_u[4];
static float flt_u[4];
static uint8_t Ist=1;
uint8_t i;
if(Ist)
{
Ist=0;
for(i=0;i<4;i++)
{
Squazh_U[i]=100;
flt_u[i]=10000.0;
sum_u[i]=0;
} }
sum_u[0] += !IN_11;
sum_u[1] += !IN_12;
sum_u[2] += !IN_13;
sum_u[3] += !IN_14;
if(++cownt>=10000)
{
cownt=0;
for(i=0;i<4;i++)
{
flt_u[i] +=((float)sum_u[i]-flt_u[i])/3+1;
Squazh_U[i]=flt_u[i]/100;
sum_u[i] = 0;
} } }

View File

@@ -26,7 +26,9 @@
/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
#include "package.h"
#include "message.h"
#include "lampa.h"
/* USER CODE END Includes */
/* Private typedef -----------------------------------------------------------*/
@@ -48,6 +50,16 @@
/* USER CODE BEGIN PV */
FLAG flag;
static long Falling_asleep;
uint8_t CanGO=0, timGo=0;
/* USER CODE END PV */
/* Private function prototypes -----------------------------------------------*/
@@ -69,7 +81,10 @@ int main(void)
{
/* USER CODE BEGIN 1 */
static int i,j,n,z,mask,qua;
static int cancount[2]={1,2},cancell[2]={0,0},candid[2]={0,0};
static unsigned int masca[8];
static uint16_t precom=0;
/* USER CODE END 1 */
/* MCU Configuration--------------------------------------------------------*/
@@ -95,17 +110,265 @@ int main(void)
MX_IWDG_Init();
MX_UART4_Init();
/* USER CODE BEGIN 2 */
LED_0_ON;
LED_1_OFF;
LED_2_ON;
LED_3_OFF;
for(i=0;i<10;i++)
{
LED_0_TGL;
LED_1_TGL;
LED_2_TGL;
LED_3_TGL;
HAL_Delay(100);
}
Mode = ReadJumpers()+1;
Setup_CAN_addr(Mode-1);
Load_params();
LastMode = Mode;
Protokol = PROTOKOL;
command=0;
for(i=0;i<0x80;i++)
county[i]=1;
for(i=0;i<8;i++)
masca[i]=0;
for(i=0;i<2;i++)
CanRound[i]=
CanCycle[i]=0;
timGo=1;
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
{
//=== БЛОК ПРИНУДИТЕЛЬНОЙ ПАУЗЫ ===//
if (flag.force_pause)
{
__disable_irq(); // Отключаем все прерывания
for(int i = 0; i < flag.pause; i++); // Пустой цикл для задержки
__enable_irq(); // Включаем прерывания обратно
}
//=== ОБРАБОТКА CAN-ШИНЫ ===//
if (CanGO) // Флаг разрешения работы с CAN-шиной
{
CanGO = 0; // Сбрасываем флаг
// Увеличиваем счетчики ожидания для всех элементов (ограничение 30000)
for(i = 0; i < 0x80; i++)
if(espero[i] < 30000)
espero[i]++;
// Уменьшаем счетчики задержки для двух CAN-каналов
for(i = 0; i < 2; i++)
if(cancount[i])
cancount[i]--;
else
cancell[i] = 0; // Сброс позиции, если счетчик обнулился
}
//=== ОБРАБОТКА КАНАЛОВ CAN ===//
for(i = 0; i < 2; i++) // Для каждого из двух CAN-каналов
{
if (Cancount[i] && !cancount[i]) // Если есть задержка и счетчик обнулился
{
// Поиск следующего элемента для обработки
while(1)
{
if (cancell[i] >= 0x80) // Если достигли конца диапазона
{
cancell[i] = 0; // Сброс позиции
if (candid[i]) // Если есть кандидат для обработки
{
candid[i] = 0; // Сброс флага кандидата
CanCycle[i]++; // Увеличиваем счетчик циклов
cancount[i] = CanWait[i]; // Устанавливаем задержку
goto Next; // Переход к следующей итерации
}
}
// Проверка маски для определения активных элементов
mask = Maska[i][cancell[i] / 0x10] >> (cancell[i] & 0x0F);
if (!mask) // Если маска пустая
cancell[i] = (cancell[i] + 0x10) & 0xFFF0; // Переход к следующей группе
else
{
// Поиск первого установленного бита в маске
while (!(mask & 1))
{
cancell[i]++;
mask >>= 1;
}
break; // Найден активный элемент
}
}
z = 1; // Флаг нормального состояния
// Проверка превышения времени ожидания
if (espero[cancell[i]] > CanRestart[i])
{
county[cancell[i]] = 1; // Установка флага необходимости отправки
z = 0; // Флаг аварийного состояния
}
// Проверка изменения данных для отправки
if (modbus[cancell[i]] != archiv[cancell[i]])
{
if (cancell[i] == keys) // Если это ключевой элемент
{
// Установка флагов для группы элементов
for(j = 0; j < CanRptLen; j++)
county[cancell[i] + j] = CanRptVez;
}
else
{
county[cancell[i]] = 1; // Установка флага для одиночного элемента
}
}
// Обработка элементов, требующих отправки
if (county[cancell[i]])
{
// Поиск границ группы измененных элементов
for(j = 3; j > 0 && !Isit(cancell[i] + j, i, z); j--);
for(n = j - 3; n < 0 && !Isit(cancell[i] + n, i, 1); n++);
qua = 1 + j - n; // Расчет количества элементов в группе
cancell[i] += n; // Корректировка позиции
// Обработка каждого элемента в группе
for(j = 0; j < qua; j++)
{
n = cancell[i] + j;
archiv[n] = modbus[n]; // Сохранение текущего значения
espero[n] = 0; // Сброс счетчика ожидания
if (county[n]) // Если элемент требует обработки
{
county[n]--; // Уменьшение счетчика
// Если счетчик обнулился и это не циклический элемент
if (!county[n] && n != cancyclo + i)
candid[i] = 1; // Установка флага кандидата
}
// Обновление маски активных элементов
if (!county[n])
masca[n / 0x10] |= (1 << (n & 0x0F));
}
// Отправка данных через CAN-шину
CAN_send(archiv, cancell[i], qua);
cancount[i] = Cancount[i]; // Установка задержки
cancell[i] += qua; // Переход к следующей позиции
// Проверка завершения обработки всех элементов
for(j = 0; j < 8; j++)
if ((masca[j] & Maska[i][j]) != Maska[i][j])
break;
if (j == 8) // Если все элементы обработаны
{
// Сброс соответствующих битов маски
for(j = 0; j < 8; j++)
masca[j] &= ~Maska[i][j];
CanRound[i]++; // Увеличение счетчика раундов
}
// Управление параллельной обработкой каналов
if (Cancount[i] > 1 && !cancount[!i])
cancount[!i] = 1; // Запуск другого канала
}
else
{
cancell[i]++; // Переход к следующему элементу
}
}
}
Next: // Метка для перехода к следующей части цикла
//=== ЧТЕНИЕ ВХОДНЫХ СИГНАЛОВ ===//
ReadEnteres(); // Функция чтения дискретных входов
//=== УПРАВЛЕНИЕ ВЫХОДНЫМИ СИГНАЛАМИ ===//
if (Errors.all | Alarms.all)
Pvt4_OFF; // Выключение сигнала "Система ВЭП в норме"
else
Pvt4_ON; // Включение сигнала "Система ВЭП в норме"
if (Errors.all)
Pvt3_ON; // Включение сигнала "Авария системы ВЭП"
else
Pvt3_OFF; // Выключение сигнала "Авария системы ВЭП"
if (Falling_asleep)
Pvt2_ON; // Включение сигнала управления
else
Pvt2_OFF; // Выключение сигнала управления
//=== ОБРАБОТКА КОМАНД ===//
if (Commands != precom) // Если команды изменились
{
command = (~precom | command) & Commands; // Обновление активных команд
}
precom = Commands; // Сохранение текущих команд для следующей итерации
//=== ОБРАБОТКА СИСТЕМНЫХ КОМАНД ===//
if (cDefParam) // Команда сброса параметров по умолчанию
{
cDefParam = 0;
Default_params(); // Вызов функции сброса параметров
}
if (cSaveParam) // Команда сохранения параметров
{
cSaveParam = 0;
Save_params(); // Вызов функции сохранения параметров
}
if (cLoadParam) // Команда загрузки параметров
{
cLoadParam = 0;
Load_params(); // Вызов функции загрузки параметров
}
if (cCanReset) // Команда сброса CAN-системы
{
cCanReset = 0;
// Сброс всех счетчиков и состояний CAN-системы
for(i = 0; i < 0x80; i++)
county[i] = 1; // Установка флагов отправки для всех элементов
for(i = 0; i < 2; i++)
{
CanCycle[i] = 0; // Сброс счетчиков циклов
CanRound[i] = 0; // Сброс счетчиков раундов
cancount[i] = 0; // Сброс счетчиков задержки
cancell[i] = 0; // Сброс позиций
}
for(i = 0; i < 8; i++)
masca[i] = 0; // Сброс масок
}
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
}
}
/* USER CODE END 3 */
}
@@ -150,6 +413,28 @@ void SystemClock_Config(void)
}
/* USER CODE BEGIN 4 */
//////////////// USER FUNC ////////////////////
int Isit(int num, int i, int z)
{
int res, pls;
if((num<0)||(num>=0x80)) return 0;
res = Maska[i][num/0x10];
res &= (1<<(num&0x0F));
if(z)
{
pls = (espero[num]>CanRestart[i]/2);
pls = pls || county[num];
res = res && pls;
}
return res;
}
/////////////////////////////////////////////
/* USER CODE END 4 */

129
Core/Src/message.c Normal file
View File

@@ -0,0 +1,129 @@
#include "stm32f1xx_hal.h"
#include "struc.h"
#include "crc16.h"
#include "package.h"
#include "message.h"
#include "eeprom.h"
uint16_t params[Modbus_LEN+1],
modbus[Modbus_LEN],
archiv[Modbus_LEN],
county[Modbus_LEN],
espero[Modbus_LEN];
uint16_t Mode;
LONGE* outputs;
void Init_packMask(void);
uint16_t Maska[2][8];
void Default_params()
{
unsigned int i;
for(i=0;i<Modbus_LEN;i++)
{
modbus[i] = 0;
}
Alarm_mask.all = 0x3FFF;
Alarm_mask.bit.bit7 = 0; // Заряд накопителя
Alarm_mask.bit.bitC = 0; // резерв
Error_mask.all = 0;
Error_mask.bit.bit9 = 1; // Авария в сети 24 В
for(i=0;i<4;i++)
Squazh_L[i] = 90;
LastMode = Mode;
Sleep_time = 60; // минута чтобы отключиться
Cancount[m_FAST] = 5; // * 10msec, пауза между посылками CAN
Cancount[m_SLOW] = 100; // * 10msec, пауза между посылками CAN
CanWait[m_FAST] = 1; // * 10msec, пауза после цикла
CanWait[m_SLOW] = 1; // * 10msec, пауза после цикла
CanRestart[m_FAST] = 500; // * 10msec, перезапуск посылки
CanRestart[m_SLOW] = 1000; // * 10msec, перезапуск посылки
CanRptVez = 3; // кол-во повторений посылки «keys»
CanRptLen = 3; // длина повтораемой посылки «keys»
Brightness = 10;
Protokol = PROTOKOL;
}
void Load_params()
{
unsigned int i,crc;
unsigned int adr = FLASH_EEPROM_BASE;
for(int j=0; j<Modbus_LEN+1; j+=1)
{
params[j] = watInTheFlash(adr) & 0xFFFF;
adr += 0x2;
}
crc = get_crc16(params,Modbus_LEN);
if( (crc==params[Modbus_LEN]) &&
(crc !=0xFFFF) &&
(Mode == params[126]))
{
for(i=0;i<Modbus_LEN;i++) modbus[i] = params[i];
Commands=0;
}
else
{
Default_params();
Save_params();
}
Init_packMask();
}
void Save_params()
{
unsigned int i,dif=0;
for(i=0;i<Modbus_LEN;i++)
if(params[i] != modbus[i])
{
params[i] = modbus[i];
dif=1;
}
if(dif)
{
params[Modbus_LEN] = get_crc16(params,Modbus_LEN);
putIntoEeprom(Modbus_LEN+1, params);
} }
void Init_packMask()
{
int i;
for(i=0;i<8;i++)
{
Maska[m_FAST][i] = 0;
Maska[m_SLOW][i] = 0;
}
Maska[m_FAST][0]|= 0x0007; // Дискретные входы, неисправности и аварии
Maska[m_SLOW][0]|= 0x0300; // Маски на неисправности и аварии
Maska[m_SLOW][1]|= 0x0003; // Состояние джамперов
Maska[m_SLOW][1]|= 0x0F00; // Скважность датчика напряжения
Maska[m_SLOW][3]|= 0x000F; // Аварийная уставка скважности
Maska[m_SLOW][4]|= 0x0100; // Время автоматического отключения
Maska[m_SLOW][6]|= 0x05FF; // Яркость лампы и периоды посылок
Maska[m_FAST][7]|= 0x0100; // Счетчик посылок
Maska[m_SLOW][7]|= 0x0E00; // Счетчик посылок
Maska[m_SLOW][7]|= 0xE000; // Протокол, адрес, команды
}

View File

@@ -42,7 +42,8 @@
*
******************************************************************************
*/
#ifndef SYSTEM_STM32F1XX_C
#define SYSTEM_STM32F1XX_C
/** @addtogroup CMSIS
* @{
*/
@@ -404,3 +405,5 @@ void SystemInit_ExtMemCtl(void)
/**
* @}
*/
#endif /* SYSTEM_STM32F1XX_C */

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -153,7 +153,24 @@
<Name>-U-O142 -O2190 -S0 -C0 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F10x_512 -FS08000000 -FL040000 -FP0($$Device:STM32F103RC$Flash\STM32F10x_512.FLM)</Name>
</SetRegEntry>
</TargetDriverDllRegistry>
<Breakpoint/>
<Breakpoint>
<Bp>
<Number>0</Number>
<Type>0</Type>
<LineNumber>114</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>134235892</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>1</BreakIfRCount>
<Filename>../Core/Src/main.c</Filename>
<ExecCommand></ExecCommand>
<Expression>\\uksvep_2_2_v1\../Core/Src/main.c\114</Expression>
</Bp>
</Breakpoint>
<Tracepoint>
<THDelay>0</THDelay>
</Tracepoint>
@@ -208,7 +225,7 @@
<Group>
<GroupName>Application/MDK-ARM</GroupName>
<tvExp>0</tvExp>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
@@ -236,7 +253,55 @@
<GroupNumber>2</GroupNumber>
<FileNumber>2</FileNumber>
<FileType>1</FileType>
<tvExp>1</tvExp>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Core\Src\crc16.c</PathWithFileName>
<FilenameWithoutPath>crc16.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>3</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Core\Src\eeprom.c</PathWithFileName>
<FilenameWithoutPath>eeprom.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>4</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Core\Src\lampa.c</PathWithFileName>
<FilenameWithoutPath>lampa.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>5</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Core\Src\message.c</PathWithFileName>
<FilenameWithoutPath>message.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>6</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>../Core/Src/main.c</PathWithFileName>
@@ -246,7 +311,7 @@
</File>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>3</FileNumber>
<FileNumber>7</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@@ -258,7 +323,7 @@
</File>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>4</FileNumber>
<FileNumber>8</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@@ -270,7 +335,7 @@
</File>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>5</FileNumber>
<FileNumber>9</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@@ -282,7 +347,7 @@
</File>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>6</FileNumber>
<FileNumber>10</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@@ -294,7 +359,7 @@
</File>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>7</FileNumber>
<FileNumber>11</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@@ -306,7 +371,7 @@
</File>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>8</FileNumber>
<FileNumber>12</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@@ -318,7 +383,7 @@
</File>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>9</FileNumber>
<FileNumber>13</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@@ -330,7 +395,7 @@
</File>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>10</FileNumber>
<FileNumber>14</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@@ -350,7 +415,7 @@
<RteFlg>0</RteFlg>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>11</FileNumber>
<FileNumber>15</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@@ -362,7 +427,7 @@
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>12</FileNumber>
<FileNumber>16</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@@ -374,7 +439,7 @@
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>13</FileNumber>
<FileNumber>17</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@@ -386,7 +451,7 @@
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>14</FileNumber>
<FileNumber>18</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@@ -398,7 +463,7 @@
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>15</FileNumber>
<FileNumber>19</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@@ -410,7 +475,7 @@
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>16</FileNumber>
<FileNumber>20</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@@ -422,7 +487,7 @@
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>17</FileNumber>
<FileNumber>21</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@@ -434,7 +499,7 @@
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>18</FileNumber>
<FileNumber>22</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@@ -446,7 +511,7 @@
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>19</FileNumber>
<FileNumber>23</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@@ -458,7 +523,7 @@
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>20</FileNumber>
<FileNumber>24</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@@ -470,7 +535,7 @@
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>21</FileNumber>
<FileNumber>25</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@@ -482,7 +547,7 @@
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>22</FileNumber>
<FileNumber>26</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@@ -494,7 +559,7 @@
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>23</FileNumber>
<FileNumber>27</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@@ -506,7 +571,7 @@
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>24</FileNumber>
<FileNumber>28</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@@ -518,7 +583,7 @@
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>25</FileNumber>
<FileNumber>29</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@@ -530,7 +595,7 @@
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>26</FileNumber>
<FileNumber>30</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@@ -544,13 +609,13 @@
<Group>
<GroupName>Drivers/CMSIS</GroupName>
<tvExp>0</tvExp>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
<File>
<GroupNumber>4</GroupNumber>
<FileNumber>27</FileNumber>
<FileNumber>31</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>

View File

@@ -395,6 +395,26 @@
<Group>
<GroupName>Application/User/Core</GroupName>
<Files>
<File>
<FileName>crc16.c</FileName>
<FileType>1</FileType>
<FilePath>..\Core\Src\crc16.c</FilePath>
</File>
<File>
<FileName>eeprom.c</FileName>
<FileType>1</FileType>
<FilePath>..\Core\Src\eeprom.c</FilePath>
</File>
<File>
<FileName>lampa.c</FileName>
<FileType>1</FileType>
<FilePath>..\Core\Src\lampa.c</FilePath>
</File>
<File>
<FileName>message.c</FileName>
<FileType>1</FileType>
<FilePath>..\Core\Src\message.c</FilePath>
</File>
<File>
<FileName>main.c</FileName>
<FileType>1</FileType>
@@ -659,4 +679,13 @@
<files/>
</RTE>
<LayerInfo>
<Layers>
<Layer>
<LayName>uksvep_2_2_v1</LayName>
<LayPrjMark>1</LayPrjMark>
</Layer>
</Layers>
</LayerInfo>
</Project>

View File

@@ -29,4 +29,5 @@ uksvep_2_2_v1/can.o: ..\Core\Src\can.c ..\Core\Inc\can.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h \
..\Core\Inc\message.h ..\Core\Inc\struc.h ..\Core\Inc\gpio.h

Binary file not shown.

View File

@@ -0,0 +1,2 @@
uksvep_2_2_v1/crc16.o: ..\Core\Src\crc16.c ..\Core\Inc\crc16.h \
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h

Binary file not shown.

View File

@@ -0,0 +1,32 @@
uksvep_2_2_v1/eeprom.o: ..\Core\Src\eeprom.c ..\Core\Inc\eeprom.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
..\Drivers\CMSIS\Include\core_cm3.h \
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,35 @@
uksvep_2_2_v1/lampa.o: ..\Core\Src\lampa.c ..\Core\Inc\main.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
..\Drivers\CMSIS\Include\core_cm3.h \
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h \
..\Core\Inc\gpio.h ..\Core\Inc\lampa.h \
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdbool.h ..\Core\Inc\struc.h \
..\Core\Inc\message.h ..\Core\Inc\package.h

Binary file not shown.

View File

@@ -31,4 +31,6 @@ uksvep_2_2_v1/main.o: ..\Core\Src\main.c ..\Core\Inc\main.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h \
..\Core\Inc\can.h ..\Core\Inc\iwdg.h ..\Core\Inc\tim.h \
..\Core\Inc\usart.h ..\Core\Inc\gpio.h
..\Core\Inc\usart.h ..\Core\Inc\gpio.h ..\Core\Inc\package.h \
..\Core\Inc\message.h ..\Core\Inc\struc.h ..\Core\Inc\lampa.h \
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdbool.h

Binary file not shown.

View File

@@ -0,0 +1,34 @@
uksvep_2_2_v1/message.o: ..\Core\Src\message.c \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
..\Drivers\CMSIS\Include\core_cm3.h \
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h \
..\Core\Inc\struc.h ..\Core\Inc\crc16.h ..\Core\Inc\package.h \
..\Core\Inc\message.h ..\Core\Inc\eeprom.h

Binary file not shown.

View File

@@ -0,0 +1,32 @@
uksvep_2_2_v1/system_stm32f1xx_1.o: ..\Core\Src\system_stm32f1xx.c \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xe.h \
..\Drivers\CMSIS\Include\core_cm3.h \
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \
..\Drivers\CMSIS\Include\cmsis_version.h \
..\Drivers\CMSIS\Include\cmsis_compiler.h \
..\Drivers\CMSIS\Include\cmsis_armclang.h \
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \
..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \
..\Core\Inc\stm32f1xx_hal_conf.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \
C:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \
..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h

Binary file not shown.

View File

@@ -27,16 +27,10 @@ Project File Date: 08/22/2025
<h2>Output:</h2>
*** Using Compiler 'V6.19', folder: 'C:\Keil_v5\ARM\ARMCLANG\Bin'
Build target 'uksvep_2_2_v1'
compiling gpio.c...
compiling iwdg.c...
Note: source file '../Core/Src/system_stm32f1xx.c' - object file renamed from 'uksvep_2_2_v1\system_stm32f1xx.o' to 'uksvep_2_2_v1\system_stm32f1xx_1.o'.
compiling main.c...
compiling can.c...
compiling tim.c...
compiling usart.c...
compiling stm32f1xx_hal_msp.c...
compiling stm32f1xx_it.c...
linking...
Program Size: Code=13336 RO-data=380 RW-data=12 ZI-data=2420
Program Size: Code=21556 RO-data=380 RW-data=20 ZI-data=3916
FromELF: creating hex file...
"uksvep_2_2_v1\uksvep_2_2_v1.axf" - 0 Error(s), 0 Warning(s).

View File

@@ -1,37 +1,37 @@
:020000040800F2
:1000000080090020CD010008E52C00086D2A0008B9
:10001000E12C0008D50200085D3400080000000053
:10002000000000000000000000000000952D000806
:10003000D902000800000000552D0008992D000885
:10000000600F0020CD010008153A000855350008A2
:10001000113A0008D5020008414500080000000020
:10002000000000000000000000000000B13D0008DA
:10003000FD03000800000000853A00087D3E00082E
:10004000E7010008E7010008E7010008E7010008F0
:10005000E7010008E7010008E7010008E7010008E0
:10006000E7010008E7010008E7010008E7010008D0
:10007000E7010008E7010008E7010008E7010008C0
:10008000E7010008E7010008E70100083D34000827
:100090004D340008E7010008E7010008E701000807
:10008000E7010008E7010008E70100082145000832
:1000900031450008E7010008E7010008E701000812
:1000A000E7010008E7010008E7010008E701000890
:1000B000E7010008E7010008192E0008E701000821
:1000B000E7010008E7010008FD3E0008E70100082D
:1000C000E7010008E7010008E7010008E701000870
:1000D000E7010008E7010008E7010008E701000860
:1000E000E7010008E7010008E7010008E701000850
:1000F000292E0008E7010008E7010008E7010008D1
:1000F0000D3F0008E7010008E7010008E7010008DC
:10010000E7010008E7010008E7010008E70100082F
:1001100095300008E7010008E7010008E701000842
:1001100079410008E7010008E7010008E70100084D
:10012000E7010008E7010008E7010008E70100080F
:1001300000F002F800F03AF80AA090E8000C8244BF
:100140008344AAF10107DA4501D100F02FF8AFF29C
:10015000090EBAE80F0013F0010F18BFFB1A43F0A5
:10016000010318471034000030340000103A24BF57
:10016000010318472C5400004C540000103A24BFDF
:1001700078C878C1FAD8520724BF30C830C144BF0C
:1001800004680C607047000000230024002500264E
:10019000103A28BF78C1FBD8520728BF30C148BFEA
:1001A0000B6070471FB51FBD10B510BD00F058F8AB
:1001B0001146FFF7F7FF03F0B3F900F076F803B448
:1001B0001146FFF7F7FF04F083FA00F076F803B476
:1001C000FFF7F2FF03BC00F07DF80000094880470C
:1001D00009480047FEE7FEE7FEE7FEE7FEE7FEE729
:1001E000FEE7FEE7FEE7FEE704480549054A064B41
:1001F00070470000152E0008310100088001002022
:100200008009002080050020800500204FF00002BA
:1001F00070470000F93E0008310100086007002048
:10020000600F0020600B0020600B00204FF0000208
:1002100000B5134694469646203922BFA0E80C50FC
:10022000A0E80C50B1F12001BFF4F7AF090728BFD7
:10023000A0E80C5048BF0CC05DF804EB890028BF53
@@ -43,820 +43,1334 @@
:10029000AC46ACE8C009ACE8C009ACE8C009ACE8C1
:1002A000C00921F007018D46704710B50446AFF331
:1002B00000802046BDE81040FFF781BF004870472E
:1002C0001000002001491820ABBEFEE72600020006
:1002D00070470000FFE7FEE77047000081B0EFF3D2
:1002E000108072B60090FFE7FEE7000081B000903A
:1002F00001B0704780B58AB0099000200890099835
:10030000006840690790099800684068069009985D
:1003100000688068059009980068C0680490099892
:1003200000680069039009980068806902909DF850
:100330001C00C007002800F09480FFE79DF814001F
:10034000C00758B3FFE709980168012088609DF84D
:1003500014008007002804D5FFE7099800F02CFB63
:100360001BE09DF814004007002805D5FFE708981A
:1003700040F4006008900FE09DF81400000700288A
:1003800005D5FFE7089840F48050089003E00998ED
:1003900000F00EFBFFE7FFE7FFE7FFE79DF8150022
:1003A000C00760B3FFE7099801684FF48070886068
:1003B0009DF815008007002804D5FFE7099800F094
:1003C00003FB1BE09DF815004007002805D5FFE75B
:1003D000089840F4005008900FE09DF815000007C1
:1003E000002805D5FFE7089840F48040089003E016
:1003F000099800F0E5FAFFE7FFE7FFE7FFE79DF860
:100400001600C00760B3FFE7099801684FF4803019
:1004100088609DF816008007002804D5FFE709983A
:1004200000F0DAFA1BE09DF816004007002805D519
:10043000FFE7089840F4004008900FE09DF8160090
:100440000007002805D5FFE7089840F480300890A1
:1004500003E0099800F0BCFAFFE7FFE7FFE7FFE7DA
:10046000FFE79DF81C000007002810D5FFE79DF866
:100470001000C006002809D5FFE7089840F4007076
:100480000890099801681020C860FFE7FFE79DF811
:100490001C00400700280FD5FFE79DF8100000075B
:1004A000002808D5FFE7099801680820C860099866
:1004B00000F06AFAFFE7FFE79DF81C0080070028BC
:1004C0000BD5FFE709980068C068800720B1FFE7F7
:1004D000099800F05DFAFFE7FFE79DF81C00400671
:1004E000002810D5FFE79DF80C00C006002809D5AC
:1004F000FFE7089840F48060089009980168102090
:100500000861FFE7FFE79DF81C00800600280FD573
:10051000FFE79DF80C000007002808D5FFE70998C1
:10052000016808200861099800F036FAFFE7FFE744
:100530009DF81C00C00600280BD5FFE7099800684D
:100540000069800720B1FFE7099800F029FAFFE76A
:10055000FFE79DF81E00800700280FD5FFE79DF8F4
:100560001800C006002808D5FFE709980168102088
:100570004860099800F018FAFFE7FFE79DF81E00B1
:10058000C00778B1FFE79DF818000007002808D5DC
:10059000FFE70998016808204860099800F020FAF0
:1005A000FFE7FFE79DF81D000006002840F18D8061
:1005B000FFE79DF818004007002840F18180FFE721
:1005C0009DF81D00C00750B1FFE79DF80800C00767
:1005D00028B1FFE7089840F001000890FFE79DF878
:1005E0001D00800700280BD5FFE79DF80800800755
:1005F000002805D5FFE7089840F002000890FFE7C3
:100600009DF81D00400700280BD5FFE79DF8080066
:100610004007002805D5FFE7089840F0040008903F
:10062000FFE79DF81D000007002848D5FFE79DF86B
:10063000080010F0700F42D0FFE7029800F0700041
:1006400001460191102814D0FFE70198202815D009
:10065000FFE70198302816D0FFE70198402817D00F
:10066000FFE70198502818D0FFE70198602819D0BB
:100670001DE0089840F00800089019E0089840F044
:100680001000089014E0089840F0200008900FE057
:10069000089840F0400008900AE0089840F0800078
:1006A000089005E0089840F48070089000E0FFE7AB
:1006B00009980168886920F070008861FFE7FFE70A
:1006C0000998016804204860FFE7089848B1FFE7EF
:1006D000089A0999486A104348620998FFF706FE8C
:1006E000FFE70AB080BD000080B584B00290029898
:1006F00020B9FFE701208DF80F00E0E0029890F8A4
:10070000200020B9FFE7029800F0DEF8FFE702982A
:100710000168086840F00100086000F0F3FC0190F7
:10072000FFE7029800684068C007A8B9FFE700F03B
:10073000E9FC0199401A0B280DD3FFE70299486A9A
:1007400040F4003048620299052081F82000012021
:100750008DF80F00B3E0E4E702980168086820F024
:100760000200086000F0CEFC0190FFE702980068EC
:1007700040688007002815D5FFE700F0C3FC019909
:10078000401A0B280DD3FFE70299486A40F4003065
:1007900048620299052081F8200001208DF80F00A1
:1007A0008DE0E3E70298007E012807D1FFE7029879
:1007B0000168086840F08000086006E0029801685F
:1007C000086820F080000860FFE70298407E01285A
:1007D00007D1FFE702980168086840F04000086010
:1007E00006E002980168086820F040000860FFE712
:1007F0000298807E012807D1FFE702980168086807
:1008000040F02000086006E002980168086820F0C7
:1008100020000860FFE70298C07E012807D1FFE7AB
:1008200002980168086820F01000086006E002984D
:100830000168086840F010000860FFE70298007F38
:10084000012807D1FFE702980168086840F0080016
:10085000086006E002980168086820F00800086057
:10086000FFE70298407F012807D1FFE7029801685F
:10087000086840F00400086006E002980168086813
:1008800020F004000860FFE7029B19685A68986826
:10089000D3F80CC040EA0C00D3F810C040EA0C00BA
:1008A0005B691843013A1043C8610299002048620D
:1008B000029A012182F820108DF80F00FFE79DF8C1
:1008C0000F0004B080BD000080B58CB00B900020FC
:1008D0000A900990089007900B98006846F2004132
:1008E000C4F2000188424CD1FFE7FFE741F21C004F
:1008F000C4F20200016841F000710160006800F07C
:10090000007006900698FFE7FFE741F21800C4F276
:100910000200016841F004010160006800F0040079
:1009200005900598FFE74FF40060079000200390C2
:100930000890099040F60000C4F20100009007A959
:10094000019100F01BFA009801994FF48052079230
:100950000222089203220A9200F010FA039A13204E
:100960000290114600F0E8FC029800F0DBFC039ACC
:1009700014200490114600F0DFFC049800F0D2FC33
:10098000FFE70CB080BD000081B0009001B070475F
:1009900081B0009001B0704781B0009001B0704705
:1009A00081B0009001B0704781B0009001B07047F5
:1009B00081B0009001B0704781B0009001B07047E5
:1009C00081B0009001B0704781B0009001B07047D5
:1009D00081B0009001B0704781B0009001B07047C5
:1009E00081B0009001B0704783B0019000208DF875
:1009F0000300019890F8210002280DD0FFE701992B
:100A000004208863FFE70199002081F82000FFE7B8
:100A100001208DF80B0021E001980168086820F0A2
:100A20000E00086001980168086820F00100086065
:100A30000198C16B026C012090404860FFE701996A
:100A4000012081F82100FFE70199002081F82000B2
:100A5000FFE79DF803008DF80B00FFE79DF80B0002
:100A600003B0704780B596B0159000208DF8530004
:100A7000159890F82100022807D0FFE71599042067
:100A8000886301208DF8530074E1159801680868A7
:100A900020F00E00086015980168086820F0010039
:100AA0000860159800688121C4F202018842C0F0F4
:100AB000A880FFE7159800680821C4F20201884267
:100AC00003D1FFE70120139094E0159800681C21E2
:100AD000C4F20201884203D1FFE71020129086E0A1
:100AE000159800683021C4F20201884204D1FFE762
:100AF0004FF48070119077E0159800684421C4F29B
:100B00000201884204D1FFE74FF48050109068E062
:100B1000159800685821C4F20201884204D1FFE709
:100B20004FF480300F9059E0159800686C21C4F2A2
:100B30000201884204D1FFE74FF480100E904AE092
:100B4000159800688021C4F20201884204D1FFE7B1
:100B50004FF080700D903BE01598006840F208411E
:100B6000C4F20201884203D1FFE701200C902CE07F
:100B70001598006840F21C41C4F20201884203D17A
:100B8000FFE710200B901DE01598006840F23041FF
:100B9000C4F20201884204D1FFE74FF480700A904A
:100BA0000DE01598016840F24442C4F202024FF48D
:100BB0008030914208BF4FF480500A90FFE70A98B6
:100BC0000B90FFE70B980C90FFE70C980D90FFE758
:100BD0000D980E90FFE70E980F90FFE70F9810907A
:100BE000FFE710981190FFE711981290FFE7129815
:100BF0001390FFE7139840F20441C4F20201086029
:100C0000A5E0159800680821C4F20201884203D1CA
:100C1000FFE70120099094E0159800681C21C4F2B8
:100C20000201884203D1FFE71020089086E0159862
:100C300000683021C4F20201884204D1FFE74FF47A
:100C40008070079077E0159800684421C4F2020193
:100C5000884204D1FFE74FF48050069068E0159871
:100C600000685821C4F20201884204D1FFE74FF422
:100C70008030059059E0159800686C21C4F202019B
:100C8000884204D1FFE74FF4801004904AE01598A1
:100C900000688021C4F20201884204D1FFE74FF0CE
:100CA000807003903BE01598006840F20841C4F260
:100CB0000201884203D1FFE7012002902CE0159841
:100CC000006840F21C41C4F20201884203D1FFE7F0
:100CD000102001901DE01598006840F23041C4F2E8
:100CE0000201884204D1FFE74FF4807000900DE0CC
:100CF0001598016840F24442C4F202024FF4803079
:100D0000914208BF4FF480500090FFE70098019097
:100D1000FFE701980290FFE702980390FFE703982E
:100D20000490FFE704980590FFE705980690FFE719
:100D300006980790FFE707980890FFE70898099042
:100D4000FFE709980421C4F202010860FFE7159942
:100D5000012081F82100FFE71599002081F820008B
:100D6000FFE71598406B20B1FFE71598416B884766
:100D7000FFE7FFE79DF8530016B080BD92B01190D9
:100D8000109100200F900B90FFE7109800680F99CA
:100D9000C840002800F09B81FFE70F9901208840A0
:100DA0000E90109800680E9908400D900D980E99BD
:100DB000884240F08881FFE710984068079000283B
:100DC00051D0FFE7079801283AD0FFE7079802289B
:100DD0003FD0FFE7079803285FD0FFE70798112867
:100DE00032D0FFE70798122838D0FFE70798002194
:100DF000C1F21101884236D0FFE707980021C1F205
:100E0000120188422FD0FFE707980021C1F221018B
:100E1000884228D0FFE707980021C1F222018842CA
:100E200021D0FFE707980021C1F2310188421AD092
:100E3000FFE707980021C1F23201884213D02FE06A
:100E40001098C0680B902CE01098C06804300B908C
:100E500027E01098C06808300B9022E01098C06816
:100E60000C300B901DE01098806818B9FFE7042043
:100E70000B9011E010988068012806D1FFE7082048
:100E80000B900E981199086105E008200B900E98C0
:100E900011994861FFE7FFE703E000200B9000E0B5
:100EA000FFE70D98FF2803D8FFE71198069003E0AD
:100EB000119804300690FFE706980A900D98FF28D5
:100EC00004D8FFE70F988000059006E00F996FF0B7
:100ED0001F0000EB81000590FFE7059809900A9834
:100EE0000068099A0F21914088430B99914008436B
:100EF0000A9908601098C079C006002840F1E28085
:100F0000FFE7FFE741F21800C4F20200016841F078
:100F100001010160006800F0010008900898FFE7F7
:100F20000F9820F003000821C4F2010140580C90F2
:100F30000F9800F0030081000F2000FA01F10C98D7
:100F400088430C90119840F60001C4F201018842D8
:100F500003D1FFE70020049042E0119840F60041E1
:100F6000C4F20101884203D1FFE70120039034E07D
:100F7000119841F20001C4F20101884203D1FFE758
:100F80000220029026E0119841F20041C4F20101D2
:100F9000884203D1FFE70320019018E0119841F641
:100FA0000001C4F20101884203D1FFE70420009050
:100FB0000AE0119941F60042C4F201020620914272
:100FC00008BF05200090FFE700980190FFE7019817
:100FD0000290FFE702980390FFE703980490FFE771
:100FE00004980F9901F00301890000FA01F10C98AF
:100FF00008430C900C980F9921F003010822C4F2C9
:101000000102885010988079C006002809D5FFE7B2
:101010000D9A40F20841C4F20101086810430860CB
:1010200008E00D9A40F20841C4F2010108689043BB
:101030000860FFE7109880798006002809D5FFE74F
:101040000D9A40F20C41C4F2010108681043086097
:1010500008E00D9A40F20C41C4F201010868904387
:101060000860FFE7109880798007002809D5FFE71E
:101070000D9A40F20441C4F201010868104308606F
:1010800008E00D9A40F20441C4F20101086890435F
:101090000860FFE710988079C00748B1FFE70D9A14
:1010A00040F20041C4F2010108681043086008E002
:1010B0000D9A40F20041C4F20101086890430860B3
:1010C000FFE7FFE7FFE70F9801300F905DE612B0F2
:1010D0007047000082B00190ADF802108DF8012039
:1010E0009DF8010028B1FFE7BDF8020001990861F1
:1010F00005E0BDF80200000401990861FFE702B0B5
:101100007047000040F27C10C2F200000068704797
:1011100080B584B00290029820B9FFE701208DF8D5
:101120000F0039E0029801684CF6CC400860029844
:10113000016845F2555008600298016840684860AF
:101140000298016880688860FFF7DCFF0190FFE784
:1011500002980068C0688007A8B1FFE7FFF7D2FFD8
:101160000199401A41F23D3188420BD3FFE70298C2
:101170000068C068800720B1FFE703208DF80F00EA
:101180000AE0FFE7E4E7029801684AF6AA2008604F
:1011900000208DF80F00FFE79DF80F0004B080BD20
:1011A00040F20400C2F20000027840F27C11C2F268
:1011B00000010868104408607047000080B542F2E2
:1011C0000001C4F20201086840F01000086003202A
:1011D00000F0CCF80F2000F005F800F071F80020C6
:1011E00080BD000080B58CB00B900020059004906D
:1011F0008DF80B00FFE741F21800C4F2020001680D
:1012000041F400510160006800F400500190019821
:10121000FFE706A803A900F0DDF900F01DFA400081
:10122000059005984DF68361C4F21B31A0FB0101C6
:101230004FF0FF3000EB9140049040F2EC00C2F21E
:10124000000043F20041C4F20101016040F2E731C5
:10125000C16004994160002101618160816100F0F9
:1012600065FE8DF80B009DF80B0028BBFFE740F2F0
:10127000EC00C2F2000000F0CFFE8DF80B009DF8EC
:101280000B00C0B9FFE72C2000F04CF80B980F289A
:101290000CD8FFE70B992C20002200F04DF80B989A
:1012A00040F20801C2F20001086003E001208DF85D
:1012B0000B00FFE7FFE7FFE79DF80B000CB080BDD8
:1012C00083B0FFE741F21800C4F20200016841F068
:1012D00001010160006800F0010002900298FFE740
:1012E000FFE741F21C00C4F20200016841F08051A6
:1012F0000160006800F0805001900198FFE7FFE76F
:101300000421C4F2010108680090009820F0E06018
:101310000090009840F08070009000980860FFE70F
:1013200003B0704780B582B08DF807009DF90700C3
:1013300002F096F802B080BD80B586B08DF8170037
:10134000049103920020029002F0A2F802909DF90D
:101350001700019002980499039A01F0C5FC014618
:10136000019802F09DF806B080BD000080B582B003
:101370000190019802F0B6F802B080BD80B584B04B
:1013800002900191029820B9FFE701208DF80F002B
:101390001BE1019842F20001C4F20201096801F068
:1013A0000701884216D9FFE742F20000C4F20200AA
:1013B000016821F00701019A11430160006800F003
:1013C00007000199884204D0FFE701208DF80F0043
:1013D000FBE0FFE702980078800700282AD5FFE7A6
:1013E000029800784007002809D5FFE741F2040180
:1013F000C4F20201086840F4E0600860FFE7029868
:1014000000780007002809D5FFE741F20401C4F283
:101410000201086840F460500860FFE741F20401EF
:10142000C4F20201086820F0F000029A92681043AA
:101430000860FFE702980078C007002860D0FFE747
:101440000298406801280ED1FFE741F20000C4F283
:10145000020000688003002804D4FFE701208DF813
:101460000F00B2E021E00298406802280ED1FFE7A9
:1014700041F20000C4F2020000688001002804D498
:10148000FFE701208DF80F009FE00DE041F2000022
:10149000C4F2020000688007002804D4FFE701209E
:1014A0008DF80F0091E0FFE7FFE741F20401C4F27D
:1014B0000201086820F00300029A52681043086095
:1014C000FFF720FE0090FFE741F20400C4F20200A3
:1014D000006800F00C0002994968B0EB810F0ED053
:1014E000FFE7FFF70FFE0099401A41F28931884269
:1014F00004D3FFE703208DF80F0066E0E4E7FFE781
:10150000019842F20001C4F20201096801F00701EA
:10151000884216D2FFE742F20000C4F202000168DE
:1015200021F00701019A11430160006800F00700F3
:101530000199884204D0FFE701208DF80F0044E0B4
:10154000FFE702980078400700280CD5FFE741F23A
:101550000401C4F20201086820F4E060029AD26833
:1015600010430860FFE702980078000700280DD5B7
:10157000FFE741F20401C4F20201086820F4605060
:10158000029A126940EAC2000860FFE700F076F8AC
:1015900041F20401C4F202010968C9B20A0943F226
:1015A0004851C0F60001895CC84040F20001C2F217
:1015B0000001086040F20800C2F200000068FFF776
:1015C00011FE00208DF80F00FFE79DF80F0004B01A
:1015D00080BD000082B00190009101990F20086049
:1015E00041F20400C4F20200016801F00301019A13
:1015F0005160016801F0F001019A9160016801F405
:10160000E061019AD160006800F46050C00801995F
:10161000086142F20000C4F20200006800F0070016
:101620000099086002B0704740F20000C2F200006A
:101630000068704780B5FFF7F7FF41F20401C4F27C
:1016400002010968C1F3022243F25851C0F60001B9
:10165000895CC84080BD000080B5FFF7E5FF41F21E
:101660000401C4F202010968C1F3C22243F25851D5
:10167000C0F60001895CC84080BD000086B0002033
:101680000590049003900290019041F20400C4F28E
:10169000020000680590059800F00C0001460091DA
:1016A00000283FD0FFE70098042804D0FFE7009807
:1016B000082806D037E041F20020C0F27A000190FD
:1016C00037E00598C0F3834143F26050C0F6000054
:1016D000405C02909DF81600C007C0B1FFE741F2E0
:1016E0000400C4F202000068C0F3404143F27050AD
:1016F000C0F60000405C0490029841F20021C0F264
:101700007A0148430499B0FBF1F0039007E0029896
:1017100040F60011C0F23D0148430390FFE70398F3
:10172000019006E0FFE741F20020C0F27A0001904C
:10173000FFE7019806B0704780B588B00790069122
:1017400005920020049003900290019002210291E2
:101750000321049103904FF480700190FFE741F260
:101760001800C4F20200016841F004010160006841
:1017700000F0040000900098FFE740F60000C4F27B
:10178000010001A9FFF7FAFA41F20401C4F20201D3
:10179000086820F0E060069A1043086008B080BD39
:1017A00080B586B00490049820B9FFE701208DF839
:1017B00017002EE304980078C007002800F0AE80E0
:1017C000FFE741F20400C4F20200006800F00C00E0
:1017D000042813D0FFE741F20400C4F202000068BD
:1017E00000F00C0008281BD1FFE741F20400C4F20E
:1017F00002000068C003002812D5FFE741F2000094
:10180000C4F2020000688003002808D5FFE70498AE
:10181000406820B9FFE701208DF81700F9E27CE06D
:10182000FFE704984068B0F5803F09D1FFE741F237
:101830000001C4F20201086840F48030086032E020
:101840000498406868B9FFE741F20001C4F2020160
:10185000086820F480300860086820F48020086060
:1018600020E004984068B0F5A02F0DD1FFE741F2C9
:101870000001C4F20201086840F480200860086892
:1018800040F4803008600CE041F20001C4F2020133
:10189000086820F480300860086820F48020086020
:1018A000FFE7FFE7FFE7FFE704984068D0B1FFE7F5
:1018B000FFF728FC0390FFE741F20000C4F20200AA
:1018C0000068800300280CD4FFE7FFF71BFC039996
:1018D000401A652804D3FFE703208DF8170098E22B
:1018E000EAE719E0FFF70EFC0390FFE741F2000082
:1018F000C4F202000068800300280CD5FFE7FFF760
:1019000001FC0399401A652804D3FFE703208DF8F2
:1019100017007EE2EAE7FFE7FFE7FFE704980078B9
:101920008007002840F18D80FFE741F20400C4F2F7
:101930000200006810F00C0F13D0FFE741F2040022
:10194000C4F20200006800F00C00082829D1FFE76B
:1019500041F20400C4F202000068C003002820D451
:10196000FFE741F20000C4F202000068800700288F
:1019700009D5FFE704980069012804D0FFE701209A
:101980008DF8170045E241F20001C4F20201086837
:1019900020F0F800049A526940EAC2000860FFE7AC
:1019A0004EE00498006958B3FFE70021C4F24221D9
:1019B00001200860FFF7A6FB0390FFE741F200005B
:1019C000C4F202000068800700280CD4FFE7FFF78C
:1019D00099FB0399401A032804D3FFE703208DF8ED
:1019E000170016E2EAE741F20001C4F202010868BA
:1019F00020F0F800049A526940EAC20008601EE034
:101A00000021C4F2422100200860FFF77BFB039015
:101A1000FFE741F20000C4F20200006880070028DE
:101A20000CD5FFE7FFF76EFB0399401A032804D398
:101A3000FFE703208DF81700EBE1EAE7FFE7FFE798
:101A4000FFE7049800780007002848D5FFE70498CE
:101A5000806918B3FFE740F28041C4F242210120BF
:101A60000860FFF74FFB0390FFE741F22400C4F248
:101A700002000068800700280CD4FFE7FFF742FB54
:101A80000399401A032804D3FFE703208DF81700B9
:101A9000BFE1EAE7012001F05FF91FE040F2804179
:101AA000C4F2422100200860FFF72CFB0390FFE7FF
:101AB00041F22400C4F202000068800700280CD51F
:101AC000FFE7FFF71FFB0399401A032804D3FFE742
:101AD00003208DF817009CE1EAE7FFE7FFE7049891
:101AE00000784007002840F1D880FFE700208DF8FB
:101AF000070041F21C00C4F202000068C000002888
:101B000013D4FFE7FFE741F21C00C4F202000168B2
:101B100041F080510160006800F080500090009812
:101B2000FFE701208DF80700FFE747F20000C4F24D
:101B300000000068C005002822D4FFE747F200013A
:101B4000C4F20001086840F480700860FFF7DAFA18
:101B50000390FFE747F20000C4F200000068C005F0
:101B600000280CD4FFE7FFF7CDFA0399401A652847
:101B700004D3FFE703208DF817004AE1EAE7FFE707
:101B8000FFE70498C068012809D1FFE741F220016E
:101B9000C4F20201086840F00100086031E00498D6
:101BA000C06868B9FFE741F22001C4F20201086889
:101BB00020F001000860086820F0040008601FE0C1
:101BC0000498C06805280DD1FFE741F22001C4F256
:101BD0000201086840F004000860086840F0010055
:101BE00008600CE041F22001C4F20201086820F014
:101BF00001000860086820F004000860FFE7FFE7C4
:101C0000FFE7FFE70498C068E0B1FFE7FFF77AFA63
:101C10000390FFE741F22000C4F202000068800751
:101C200000280ED4FFE7FFF76DFA0399401A41F23E
:101C30008931884204D3FFE703208DF81700E8E0DC
:101C4000E8E71BE0FFF75EFA0390FFE741F22000B0
:101C5000C4F202000068800700280ED5FFE7FFF7F6
:101C600051FA0399401A41F28931884204D3FFE7BF
:101C700003208DF81700CCE0E8E7FFE79DF80700A8
:101C8000012809D1FFE741F21C01C4F202010868F2
:101C900020F080500860FFE7FFE70498C069002843
:101CA00000F0B380FFE741F20400C4F202000068D4
:101CB00000F00C00082800F08280FFE70498C0695B
:101CC00002285CD1FFE76021C4F2422100200860B5
:101CD000FFF718FA0390FFE741F20000C4F2020098
:101CE0000068800100280CD5FFE7FFF70BFA039985
:101CF000401A032804D3FFE703208DF8170088E07B
:101D0000EAE70498006AB0F5803F0CD1FFE741F2A2
:101D10000401C4F20201086820F40030049A9268B9
:101D200010430860FFE741F20401C4F202010868B1
:101D300020F47410049B1A6A5B6A1A43104308600B
:101D40006021C4F2422101200860FFF7DBF9039013
:101D5000FFE741F20000C4F20200006880010028A1
:101D60000CD4FFE7FFF7CEF90399401A032804D3F8
:101D7000FFE703208DF817004BE0EAE71EE0602143
:101D8000C4F2422100200860FFF7BCF90390FFE78E
:101D900041F20000C4F202000068800100280CD566
:101DA000FFE7FFF7AFF90399401A032804D3FFE7D1
:101DB00003208DF817002CE0EAE7FFE724E0049801
:101DC000C069012804D1FFE701208DF8170020E049
:101DD00041F20400C4F2020000680290029800F48C
:101DE00080300499096A884208D1FFE7029800F41C
:101DF00070100499496A884204D0FFE701208DF8E9
:101E0000170006E0FFE7FFE7FFE700208DF8170067
:101E1000FFE79DF8170006B080BD000081B000907C
:101E200001B0704781B0009001B0704785B0039059
:101E30000291FFE7039890F83C00012804D1FFE7E6
:101E400002208DF813006DE00399012081F83C0019
:101E5000FFE7FFE70399022081F83D00039800683F
:101E6000406801900398006880680090019820F015
:101E70007000019002980168019808430190019850
:101E80000399096848600398006842F60041C4F26B
:101E9000010188422AD0FFE70398006843F200411D
:101EA000C4F20101884221D0FFE703980068B0F135
:101EB000804F1BD0FFE70398006840F20041C4F256
:101EC0000001884212D0FFE70398006840F6000145
:101ED000C4F20001884209D0FFE70398006840F689
:101EE0000041C4F2000188420ED1FFE7009820F0C3
:101EF0008000009002984168009808430090009884
:101F0000039909688860FFE70399012081F83D0083
:101F1000FFE70399002081F83C00FFE700208DF8DF
:101F20001300FFE79DF8130005B0704780B582B03D
:101F30000090009820B9FFE701208DF807003FE0EE
:101F4000009890F83D0040B9FFE70099002081F823
:101F50003C00009800F038F8FFE70099022081F873
:101F60003D00009951F8040B00F066FF0099012034
:101F700081F84600FFE70099012081F83E000099B2
:101F800081F83F00009981F84000009981F84100F4
:101F9000FFE7FFE70099012081F84200009981F8EE
:101FA0004300009981F84400009981F84500FFE75B
:101FB0000099012081F83D0000208DF80700FFE71F
:101FC0009DF8070002B080BD80B584B003900398EF
:101FD000006840F60001C4F20001884219D1FFE711
:101FE000FFE741F21C00C4F20200016841F0040165
:101FF0000160006800F0040002900298FFE71E20D4
:10200000019000221146FFF797F90198FFF78AF92E
:10201000FFE704B080BD000083B00190019890F804
:102020003D00012804D0FFE701208DF80B0059E0A6
:102030000199022081F83D0001980168C86840F0CC
:102040000100C8600198006842F60041C4F2010135
:1020500088422AD0FFE70198006843F20041C4F2A9
:102060000101884221D0FFE701980068B0F1804F5C
:102070001BD0FFE70198006840F20041C4F2000164
:10208000884212D0FFE70198006840F60001C4F2D0
:102090000001884209D0FFE70198006840F600413E
:1020A000C4F20001884212D1FFE7019800688068FD
:1020B00000F0070000900098062807D0FFE701987D
:1020C0000168086840F001000860FFE706E0019839
:1020D0000168086840F001000860FFE700208DF803
:1020E0000B00FFE79DF80B0003B0704780B586B08A
:1020F0000490039100208DF80B00FFE7049890F8FE
:102100003C00012804D1FFE702208DF81700ABE066
:102110000499012081F83C00FFE7FFE704990220C1
:1021200081F83D000498006880680190019820F0D3
:1021300077000190019820F47F4001900198049964
:1021400009688860039800680090002872D0FFE753
:10215000009810286ED0FFE7009820286AD0FFE78B
:102160000098302866D0FFE70098402855D0FFE758
:102170000098502837D0FFE70098602840D0FFE74C
:10218000009870280BD0FFE70098B0F5805F05D06D
:10219000FFE70098B0F5005F16D052E055E00498D4
:1021A0000068039B5A689968DB6800F0F1FE0498A8
:1021B000006880680190019840F0770001900198D4
:1021C00004990968886040E004980068039B5A6895
:1021D0009968DB6800F0DCFE04980168886840F4C8
:1021E0008040886031E004980068039A5168D268A2
:1021F00000F0FEFE04980068502100F0E3FE24E0A9
:1022000004980068039A5168D26800F019FF049896
:102210000068602100F0D6FE17E004980068039A79
:102220005168D26800F0E4FE04980068402100F094
:10223000C9FE0AE0049800680399096800F0C2FE2C
:1022400003E001208DF80B00FFE70499012081F8DD
:102250003D00FFE70499002081F83C00FFE79DF86E
:102260000B008DF81700FFE79DF8170006B080BD42
:1022700081B0009001B0704780B584B0039003989E
:102280000068C068029003980068006901909DF89A
:1022900004008007002824D5FFE79DF80800800788
:1022A00000281DD5FFE7039801686FF00200086160
:1022B000039901200877039800688069800720B19E
:1022C000FFE70398FFF7D4FF06E0039800F0E2F879
:1022D000039800F0E3F8FFE7039900200877FFE791
:1022E000FFE79DF804004007002825D5FFE79DF88B
:1022F0000800400700281ED5FFE7039801686FF02B
:102300000400086103990220087703980068806937
:1023100010F4407F04D0FFE70398FFF7A9FF06E021
:10232000039800F0B7F8039800F0B8F8FFE70399B6
:1023300000200877FFE7FFE79DF80400000700286A
:1023400024D5FFE79DF80800000700281DD5FFE70A
:10235000039801686FF0080008610399042008776A
:1023600003980068C069800720B1FFE70398FFF772
:102370007FFF06E0039800F08DF8039800F08EF8D8
:10238000FFE7039900200877FFE7FFE79DF80400C7
:10239000C006002825D5FFE79DF80800C0060028E4
:1023A0001ED5FFE7039801686FF0100008610399DC
:1023B0000820087703980068C06910F4407F04D0B3
:1023C000FFE70398FFF754FF06E0039800F062F878
:1023D000039800F063F8FFE7039900200877FFE710
:1023E000FFE79DF80400C00778B1FFE79DF80800FB
:1023F000C00748B1FFE7039801686FF0010008616A
:10240000039800F04FF8FFE7FFE79DF8040000068F
:10241000002810D5FFE79DF808000006002809D520
:10242000FFE7039801686FF0800008610398FFF7E9
:10243000F5FCFFE7FFE79DF804004006002810D5F3
:10244000FFE79DF808004006002809D5FFE703983C
:1024500001686FF040000861039800F035F8FFE76D
:10246000FFE79DF804008006002810D5FFE79DF8DF
:1024700008008006002809D5FFE7039801686FF07F
:10248000200008610398FFF7CDFCFFE7FFE704B0E9
:1024900080BD000081B0009001B0704781B0009015
:1024A00001B0704780B582B001900198006843F296
:1024B0000041C4F20101884203D1FFE7FEF770FE3C
:1024C000FFE702B080BD000081B0009001B070470E
:1024D00082B00190ADF8021002B0704781B0009058
:1024E00001B0704780B592B01190119800680068F3
:1024F000109011980068C0680F90119800684069AA
:102500000E9000200D900C90109800F00F000D9090
:102510000D9888B9FFE79DF84000800600280AD58D
:10252000FFE79DF83C008006002804D5FFE71198DE
:1025300000F026FEE9E1FFE70D98002800F0C280D8
:10254000FFE79DF83800C00738B9FFE7BDF83C0049
:1025500010F4907F00F0B680FFE79DF84000C007C0
:1025600058B1FFE79DF83D00C00730B1FFE7119972
:10257000486C40F001004864FFE79DF840004007C8
:1025800000280BD5FFE79DF83800C00730B1FFE702
:102590001199486C40F002004864FFE79DF8400044
:1025A000800700280BD5FFE79DF83800C00730B141
:1025B000FFE71199486C40F004004864FFE79DF87C
:1025C00040000007002811D5FFE79DF83C00800679
:1025D000002805D4FFE79DF83800C00730B1FFE7B9
:1025E0001199486C40F008004864FFE71198406C6E
:1025F000002866D0FFE79DF84000800600280AD535
:10260000FFE79DF83C008006002804D5FFE71198FD
:1026100000F0B6FDFFE7119800684069C0F3801034
:102620000C901198406C0007002804D4FFE70C9828
:1026300000283ED0FFE7119800F044FD1198006893
:102640004069400600282FD5FFE7FFE7FFE7119814
:10265000006850E8050F20F040000B90FFE70B9951
:102660001198026842E805100028F0D1FFE7FFE763
:102670001198C06B98B1FFE71198C16B43F2A500A8
:10268000C0F6000048631198C06BFEF7EBF928B163
:10269000FFE71198C06B416B8847FFE703E0119893
:1026A000FFF71CFFFFE703E01198FFF717FFFFE7B5
:1026B00006E01198FFF712FF119900204864FFE728
:1026C000FFE722E11198006B012840F0FE80FFE750
:1026D0009DF84000C006002840F1F780FFE79DF814
:1026E0003C00C006002840F1F080FFE7FFE7002033
:1026F0000A901198006800680A9011980068406874
:102700000A900A98FFE7119800684069400600287F
:1027100040F18180FFE71198C06B00684068ADF818
:102720002600BDF82600002874D0FFE7BDF826007B
:102730001199898D88426DDAFFE7BDF8260011995D
:10274000C8851198C06B8069202858D0FFE7FFE743
:10275000FFE71198006850E8030F20F4807008909C
:10276000FFE708991198026842E803100028F0D1A9
:10277000FFE7FFE7FFE7FFE71198006850E8050F64
:1027800020F001000790FFE707991198026842E8DE
:1027900005100028F0D1FFE7FFE7FFE7FFE71198FA
:1027A000006850E8050F20F040000690FFE706990A
:1027B0001198026842E805100028F0D1FFE7FFE712
:1027C0001199202081F84200119900200863FFE749
:1027D000FFE71198006850E8030F20F01000059003
:1027E000FFE705991198026842E803100028F0D12C
:1027F000FFE7FFE71198C06BFEF7F6F8FFE71199C6
:10280000022048631198818DC28D891A89B2FFF721
:102810005FFEFFE779E01199888DC98D401AADF808
:1028200012001198C08D00284ED0FFE7BDF81200AD
:10283000002849D0FFE7FFE7FFE71198006850E85C
:10284000030F20F490700390FFE70399119802683A
:1028500042E803100028F0D1FFE7FFE7FFE7FFE7BA
:102860001198006850E8050F20F001000290FFE782
:1028700002991198026842E805100028F0D1FFE79C
:10288000FFE71199202081F8420011990020086388
:10289000FFE7FFE71198006850E8030F20F01000F1
:1028A0000190FFE701991198026842E8031000289F
:1028B000F0D1FFE7FFE71199022048631198BDF8B6
:1028C0001210FFF705FEFFE71FE09DF8400000062D
:1028D00000280AD5FFE79DF83C000006002804D533
:1028E000FFE7119800F060FD0FE09DF84000400602
:1028F00000280AD5FFE79DF83C004006002804D5D3
:10290000FFE7119800F028FCFFE712B080BD00003F
:1029100080B582B00090009820B9FFE701208DF8C3
:10292000070040E00098806908B1FFE700E0FFE79A
:10293000009890F8410040B9FFE70099002081F825
:102940004000009800F034F8FFE70099242081F857
:10295000410000980168C86820F40050C8600098E1
:1029600000F0C4FC00980168086920F490400861F8
:1029700000980168486920F02A00486100980168C1
:10298000C86840F40050C860009900204864009A6C
:10299000202182F84110009A82F842100099486381
:1029A0008DF80700FFE79DF8070002B080BD00002A
:1029B00080B58CB00B9000200A9009900890079089
:1029C0000B98006844F60041C4F20001884243D1EC
:1029D000FFE7FFE741F21C00C4F20200016841F486
:1029E00000210160006800F4002006900698FFE7CF
:1029F000FFE741F21800C4F20200016841F0100143
:102A00000160006800F0100005900598FFE74FF4A2
:102A1000806007900220089003200A9041F2000095
:102A2000C4F20100019007A90291FEF7A7F90198ED
:102A300002994FF4006207920022039208920992D1
:102A4000FEF79CF9039A342004901146FEF774FCBB
:102A50000498FEF767FCFFE70CB080BD81B00090E2
:102A600001B0704781B0009001B07047FFE7FEE70A
:102A700080B582B040F27000C2F20000009046F2D1
:102A80000041C4F200010160102141600021019168
:102A90008160C1604FF4402202614FF480124261B4
:102AA000017641768176C17601774177FDF71CFE8C
:102AB00018B1FFE7FDF712FCFFE702B080BD000090
:102AC00080B590B000200F900E900D900C90FFE715
:102AD00041F21800C4F20200016841F010010160E7
:102AE000006800F010000B900B98FFE7FFE741F241
:102AF0001800C4F20200016841F00401016000689E
:102B000000F004000A900A98FFE7FFE741F218007E
:102B1000C4F20200016841F008010160006800F0A1
:102B2000080009900998FFE741F20000C4F2010093
:102B300001904FF47371009100220492FEF7CAFADB
:102B4000049A40F60040C4F201000690602108910A
:102B5000FEF7C0FA019804994EF230020C920D91E2
:102B60000E910CA90791FEF709F9009B0198049AB0
:102B700007990C93012303930D930E920222059261
:102B80000F92FEF7FBF804980799FF220C920D9024
:102B90000E9040F60000C4F201000290FEF7EEF83D
:102BA000049A069807994FF207030C930D920E9220
:102BB000FEF7E4F80298059A07994FF480730C9396
:102BC0000D920F92FEF7DAF8DDF80CC0049B059A1F
:102BD00006980799DDF820E0CDF830E0CDF834C054
:102BE0000E930F92FEF7CAF810B080BD80B540F288
:102BF0009800C2F2000043F20001C4F2000101603B
:102C00000621416040F6FF718160FEF781FA18B13C
:102C1000FFE7FDF763FBFFE780BD000080B588B0EC
:102C20000021019107910691059104910391029170
:102C300040F2A400C2F2000040F60002C4F200021A
:102C40000260416081604FF47A62C260016181611B
:102C5000FFF76CF918B1FFE7FDF740FBFFE74FF412
:102C60008050049040F2A400C2F2000004A9FFF7D3
:102C70003DFA18B1FFE7FDF731FBFFE700200290B6
:102C8000039040F2A400C2F2000002A9FFF7CEF8C0
:102C900018B1FFE7FDF722FBFFE708B080BD000099
:102CA00080B582B040F23410C2F20000019044F6C8
:102CB0000041C4F2000101604FF4E13141600021A4
:102CC0008160C16001610C2242618161C161FFF7D5
:102CD0001FFE18B1FFE7FDF701FBFFE702B080BD63
:102CE000FFE7FEE7FFE7FEE788B007900691059251
:102CF000079800F0070004900498C0F10700052829
:102D000003D3FFE70420019004E00498C0F107001A
:102D10000190FFE70198039004980430062803D837
:102D2000FFE70020009003E0049803380090FFE7DD
:102D30000098029006980399012202FA01F10139E4
:102D40000840029B984005999A40013A1140084377
:102D500008B070477047000082B00190019840F2BF
:102D60000001C2F200010968C90844F6D352C1F259
:102D70006202A1FB0221890948430090FFE700BFDE
:102D8000FFE70098411E00910028F8D1FFE702B04C
:102D900070470000704700007047000080B590B099
:102DA00006A800902821FDF731FA0098002105912E
:102DB00004910391029101910A22069201220A9242
:102DC00010230B930C9202220D920E914FF460117E
:102DD0000F91FEF7E5FC18B1FFE7FDF77FFAFFE77B
:102DE0000F20019002210291002003904FF4806097
:102DF0000490059001A8FEF7C1FA18B1FFE7FDF7AE
:102E00006DFAFFE74FF0E06100221046FEF794FCF8
:102E100010B080BD7047000080B540F2A400C2F23F
:102E20000000FFF729FA80BD80B540F2EC00C2F245
:102E30000000FFF721FA80BD83B002900191029853
:102E400000680090029842F60041C4F201018842F5
:102E500025D0FFE7029843F20041C4F20101884205
:102E60001DD0FFE70298B0F1804F18D0FFE702981D
:102E700040F20041C4F20001884210D0FFE70298FE
:102E800040F60001C4F20001884208D0FFE7029832
:102E900040F60041C4F2000188420AD1FFE70098E1
:102EA00020F070000090019841680098084300905D
:102EB000FFE7029842F60041C4F20101884225D0A2
:102EC000FFE7029843F20041C4F2010188421DD09D
:102ED000FFE70298B0F1804F18D0FFE7029840F268
:102EE0000041C4F20001884210D0FFE7029840F68A
:102EF0000001C4F20001884208D0FFE7029840F6C2
:102F00000041C4F2000188420AD1FFE7009820F492
:102F1000407000900198C168009808430090FFE756
:102F2000009820F0800001994969084300900098BA
:102F300002990860019880680299C8620198006847
:102F400002998862029842F60041C4F20101884267
:102F500008D0FFE7029843F20041C4F20101884221
:102F600005D1FFE70198006902990863FFE702991C
:102F70000120486102980069C00730B1FFE702995B
:102F8000086920F001000861FFE703B07047000006
:102F900085B0049003910292019304988068009098
:102FA000009820F47F40009003980299019A41EA2A
:102FB000022101430098084300900098049988601A
:102FC00005B0704783B0029001910298806800902C
:102FD000009820F07000009001980099084340F09C
:102FE0000700009000980299886003B070470000C5
:102FF00085B00490039102920498006A00900499AD
:10300000086A20F001000862049880690190019824
:1030100020F0F00001900299019840EA011001901F
:10302000009820F00A00009003990098084300904F
:1030300001980499886100980499086205B0704766
:1030400085B00490039102920498006A009004995C
:10305000086A20F0100008620498806901900198C5
:1030600020F4704001900299019840EA01300190EB
:10307000009820F0A00000900399009840EA011009
:10308000009001980499886100980499086205B03D
:103090007047000080B540F23410C2F20000FFF724
:1030A00021FA80BD80B582B001900198406A0090FD
:1030B00000990020C8850099C8840098FFF70EFA8F
:1030C00002B080BD84B00390FFE7FFE7039800687B
:1030D00050E8030F20F490700290FFE702990398E4
:1030E000026842E803100028F0D1FFE7FFE7FFE79E
:1030F000FFE70398006850E8050F20F001000190F9
:10310000FFE701990398026842E805100028F0D112
:10311000FFE7FFE70398006B012814D1FFE7FFE703
:10312000FFE70398006850E8030F20F010000090BC
:10313000FFE700990398026842E803100028F0D1E5
:10314000FFE7FFE7FFE70399202081F8420003999A
:103150000020086304B0704780B582B001900198E8
:103160000168C86820F04000C8600199202081F8FB
:1031700041000198FFF776FC002002B080BD0000FE
:1031800080B586B00490049890F84200222840F060
:10319000A480FFE704988068B0F5805F15D1FFE751
:1031A0000498006988B9FFE7002003900498806ABA
:1031B00002900498006840686FF35F2002990880CD
:1031C0000499886A0230886225E00498806A039036
:1031D0000020029004988068B0F5805F08D0FFE777
:1031E0000498806850B9FFE70498006930B9FFE798
:1031F0000498006840680399087007E00498006824
:10320000406800F07F0003990870FFE70499886A1E
:1032100001308862FFE70499C88D0138C885000431
:10322000002856D1FFE704980168C86820F0200004
:10323000C86004980168C86820F48070C860049869
:103240000168486920F0010048610499202081F854
:1032500042000499002048630498006B012830D193
:10326000FFE7049900200863FFE7FFE70498006880
:1032700050E8030F20F010000190FFE70199049837
:10328000026842E803100028F0D1FFE7FFE7049846
:1032900000680068C00600280ED5FFE7FFE70020A1
:1032A00000900498006800680090049800684068E6
:1032B00000900098FFE7FFE70498818DFFF708F979
:1032C00003E00498FFF7CAFBFFE700208DF8170022
:1032D00007E000208DF8170003E002208DF81700AA
:1032E000FFE79DF8170006B080BD000080B584B0F0
:1032F000039003980068006920F44050039A116815
:10330000D26810430861039988680A6949691043C3
:103310000843029003980068C06841F20C6188433A
:103320000299084303990968C860039800684069D6
:1033300020F44070039A1168926910434861039821
:10334000006843F60001C4F20101884204D1FFE79E
:10335000FEF782F9019003E0FEF76CF90190FFE7B8
:10336000019819214843039A116852689200B0FBF2
:10337000F2FC48F21F52C5F2EB12ACFB02304309DB
:10338000642003FB10CC322000EB0C10A0FB0202E7
:10339000F02000EA521000EB0310C2F34312104475
:1033A000886004B080BD000083B00190019890F85F
:1033B000410021283AD1FFE701988068B0F5805F8D
:1033C00013D1FFE70198006978B9FFE70198006A17
:1033D0000090009800886FF35F20019909684860A9
:1033E0000199086A0230086208E0019A106A411CDB
:1033F00011620078019909684860FFE70199C88C5B
:103400000138C884000468B9FFE701980168C868FA
:1034100020F08000C86001980168C86840F0400052
:10342000C860FFE700208DF80B0003E002208DF854
:103430000B00FFE79DF80B0003B0704780B540F22A
:103440007000C2F20000FCF755FF80BD80B540F26D
:103450007000C2F20000FCF74DFF80BDFFE7FEE701
:1034600081B08DF803009DF9030000280ED4FFE71A
:103470009DF9031001F01F02012090404A094EF20D
:103480000011CEF2000141F82200FFE701B07047C1
:103490004EF60C50CEF200000068C0F302207047D8
:1034A00082B08DF8070000919DF9070000280AD42A
:1034B000FFE7009800019DF907104EF20042CEF29E
:1034C000000288540BE0009800019DF8071001F0FD
:1034D0000F014EF61452CEF200028854FFE702B0FC
:1034E0007047000083B00290029800F0070000903F
:1034F0004EF60C51CEF200010868019001984FF68B
:10350000FF02104001900198009A40EA0220002238
:10351000C0F2FA52104301900198086003B070475E
:1035200080B582B000200190FDF748FEFFF736FC21
:10353000FFF7C6FAFFF79CFAFFF770FBFFF756FBA1
:10354000FFF7AEFBFFE7FEE7000000000000000011
:103550000102030406070809000000000102030439
:1035600002030405060708090A0B0C0D0E0F1010C4
:103570000102000098350008000000201000000043
:103580006C010008A8350008100000207009000038
:10359000880100080000000000127A00010000000D
:0835A000100000000000000013
:1002C0001800002001491820ABBEFEE726000200FE
:1002D00070470000FFE7FEE780B588B00690059103
:1002E00004924FF47A700390FFE70399481E03903D
:1002F0000020029059B1FFE740F2B830C2F200008E
:1003000000F002FBB0FA80F040090290FFE702988B
:10031000C00708B1FFE7E8E740F2B830C2F20000DA
:1003200000F0F2FA002858D0FFE740F2AC00C2F229
:1003300000000068BDF81410084340F21C61C2F2CE
:10034000000148600498400008610698059A00EB97
:100350004200407840F21462C2F200020192107032
:100360000698059B30F8130050700698059B00EB2B
:100370004300C07890700698059B00EB43004088CE
:10038000D0700698059B00EB4300407910710698E9
:10039000059B00EB4300808850710698059B00EB9D
:1003A0004300C07990710698059B00EB4300C0881C
:1003B000D07140F2B830C2F2000040F2C443C2F241
:1003C000000300F0F1F940F60040C4F201002021E2
:1003D00001F0E0FB012007900CE040F2B830C2F2DF
:1003E0000000009000F06CFE009800F023FE00205A
:1003F0000790FFE7079808B080BD00007047000035
:1004000082B000200190FFE701987F280DD8FFE718
:10041000019A40F21451C2F20001002021F81200AA
:10042000FFE7019801300190EEE740F21452C2F26A
:100430000002009243F6FF701082107C00F07F00F3
:100440001074507C00F0EF00507400205082D17C7A
:1004500041F00201D1740190FFE7019803280FD801
:10046000FFE7019940F21450C2F2000000EB410195
:100470005A20A1F86000FFE7019801300190ECE7F5
:1004800040F2A400C2F20000008840F21451C2F20F
:100490000001A1F8FC003C20A1F890000520A1F883
:1004A000C0006420A1F8C2000120A1F8C400A1F896
:1004B000C6004FF4FA70A1F8C8004FF47A70A1F8A2
:1004C000CA000320A1F8CC00A1F8CE000A22A1F8AE
:1004D000D020A1F8FA0002B07047000081B0EFF31D
:1004E000108072B60090FFE7FEE7000081B0009038
:1004F00040F23861C2F200010020C86142F21001EE
:10050000C4F20201086840F004000860086840F086
:100510004000086001B0704781B0009040F238613F
:10052000C2F200010020C86142F21001C4F20201CF
:10053000086840F002000860009842F21402C4F219
:1005400002021060086840F04000086001B0704787
:1005500082B00190ADF8021040F23861C2F20001A1
:100560000020C86142F21001C4F20201086840F0A4
:1005700001000860BDF802000199088002B07047D0
:1005800081B000200090012040B9FFE742F21C003A
:10059000C4F202000068C00748B915E042F20C003E
:1005A000C4F202000068C00600280DD5FFE740F243
:1005B0003861C2F20001C86940F00200C8610098C9
:1005C00040F010000090FFE7012040B9FFE742F241
:1005D0001C00C4F202000068C00748B915E042F2EE
:1005E0000C00C4F202000068400700280DD5FFE7A8
:1005F00040F23861C2F20001C86940F00100C861F0
:10060000009840F004000090FFE7002040B9FFE7A9
:1006100042F21C00C4F202000068C00750B91CE09E
:1006200042F20C00C4F20200006840F201110842DC
:1006300013D0FFE740F23861C2F20001C86940F010
:100640000400C861FFE742F21C01C4F2020108681D
:1006500020F001000860FFE7FFE7FFE7009840F2A5
:100660000111884209D1FFE742F21C01C4F20201E4
:10067000086820F00100086006E0009842F20C01D2
:10068000C4F202010860FFE7FFE701B07047000015
:1006900080B584B0029001F0A9FA0190FFE742F220
:1006A0000C00C4F202000068C007A8B1FFE702987E
:1006B000013080B1FFE7029840B1FFE701F096FA00
:1006C0000199401A0299884204D9FFE703208DF866
:1006D0000F0065E0FFE7E2E7012040B9FFE742F2E3
:1006E0001C00C4F202000068C00748B911E042F2E1
:1006F0000C00C4F2020000688006002809D5FFE75C
:10070000FFE742F20C01C4F2020120200860FFE77B
:10071000FFE7012040B9FFE742F21C00C4F20200EB
:100720000068C00790BB08E042F20C00C4F202006F
:100730000068C006002829D4FFE7002040B9FFE781
:1007400042F21C00C4F202000068C007F0B909E0E0
:1007500042F20C00C4F20200006840F201110842AB
:1007600014D1FFE7012040B9FFE742F21C00C4F2B8
:1007700002000068C00748B90EE042F20C00C4F263
:10078000020000684007002806D5FFE7FFF7F8FEE3
:1007900001208DF80F0003E000208DF80F00FFE727
:1007A0009DF80F0004B080BD88B0069005910492BA
:1007B0000393069890F820008DF8070006980068CB
:1007C000806800900598806808B9FFE700E0FFE7BF
:1007D0009DF80700012806D0FFE79DF807000228D2
:1007E00040F08080FFE79DF80300400700280CD40C
:1007F000FFE79DF803000007002806D4FFE79DF8F7
:100800000300C006002864D5FFE70098C0F301602C
:100810000290029901208840039908600598806839
:1008200068B9FFE705980168C06840EA4150069939
:100830000968029A01EB0211C1F880010EE00599E6
:100840004A688868C96840EAC2000843069909688E
:10085000029A01EB0211C1F88001FFE705980069D7
:1008600006990968029A01EB0211C1F88401059802
:10087000007D01280CD1FFE706980068029900EB83
:100880000111D1F8840140F48070C1F88401FFE7C0
:100890000498406806990968029A01EB0211C1F8B0
:1008A0008C010498006806990968029A01EB02110C
:1008B000C1F8880106980068029900EB0111D1F88F
:1008C000800140F00100C1F8800100208DF81F0078
:1008D00011E00699486A40F40010486201208DF842
:1008E0001F0008E00699486A40F480204862012011
:1008F0008DF81F00FFE79DF81F0008B0704700004B
:1009000081B0009001B0704783B002900020019048
:10091000029890F820008DF803009DF8030001284C
:1009200005D0FFE79DF80300022822D1FFE70298D7
:10093000006880684001002804D5FFE70198013075
:100940000190FFE70298006880680001002804D544
:10095000FFE7019801300190FFE702980068806886
:10096000C000002804D5FFE7019801300190FFE79F
:10097000FFE7019803B0704780B58AB00990002066
:1009800008900998006840690790099800684068D5
:100990000690099800688068059009980068C0680A
:1009A00004900998006800690390099800688069BC
:1009B00002909DF81C00C007002800F09480FFE71B
:1009C0009DF81400C00758B3FFE70998016801209B
:1009D00088609DF814008007002804D5FFE7099877
:1009E00000F0BCFB1BE09DF814004007002805D573
:1009F000FFE7089840F4006008900FE09DF81400AD
:100A00000007002805D5FFE7089840F480500890BB
:100A100003E0099800F09EFBFFE7FFE7FFE7FFE731
:100A20009DF81500C00760B3FFE7099801684FF40F
:100A3000807088609DF815008007002804D5FFE7C6
:100A4000099800F093FB1BE09DF815004007002873
:100A500005D5FFE7089840F4005008900FE09DF896
:100A600015000007002805D5FFE7089840F48040EE
:100A7000089003E0099800F075FBFFE7FFE7FFE748
:100A8000FFE79DF81600C00760B3FFE7099801680B
:100A90004FF4803088609DF816008007002804D548
:100AA000FFE7099800F06AFB1BE09DF8160040077D
:100AB000002805D5FFE7089840F4004008900FE0B3
:100AC0009DF816000007002805D5FFE7089840F4B8
:100AD0008030089003E0099800F04CFBFFE7FFE747
:100AE000FFE7FFE7FFE79DF81C000007002810D58F
:100AF000FFE79DF81000C006002809D5FFE7089819
:100B000040F400700890099801681020C860FFE761
:100B1000FFE79DF81C00400700280FD5FFE79DF870
:100B200010000007002808D5FFE709980168082091
:100B3000C860099800F06AFAFFE7FFE79DF81C001B
:100B4000800700280BD5FFE709980068C068800778
:100B500020B1FFE7099800F05DFAFFE7FFE79DF895
:100B60001C004006002810D5FFE79DF80C00C006C9
:100B7000002809D5FFE7089840F48060089009989C
:100B8000016810200861FFE7FFE79DF81C00800660
:100B900000280FD5FFE79DF80C000007002808D5B6
:100BA000FFE70998016808200861099800F036FA03
:100BB000FFE7FFE79DF81C00C00600280BD5FFE704
:100BC000099800680069800720B1FFE7099800F0E4
:100BD00029FAFFE7FFE79DF81E00800700280FD5E0
:100BE000FFE79DF81800C006002808D5FFE7099820
:100BF000016810204860099800F018FAFFE7FFE745
:100C00009DF81E00C00778B1FFE79DF818000007A7
:100C1000002808D5FFE7099801680820486009986E
:100C200000F0B0FAFFE7FFE79DF81D00000600287E
:100C300040F18D80FFE79DF818004007002840F143
:100C40008180FFE79DF81D00C00750B1FFE79DF8C8
:100C50000800C00728B1FFE7089840F0010008909D
:100C6000FFE79DF81D00800700280BD5FFE79DF8E2
:100C700008008007002805D5FFE7089840F002002B
:100C80000890FFE79DF81D00400700280BD5FFE7FF
:100C90009DF808004007002805D5FFE7089840F0B8
:100CA00004000890FFE79DF81D000007002848D5C4
:100CB000FFE79DF8080010F0700F42D0FFE70298A0
:100CC00000F0700001460191102814D0FFE7019850
:100CD000202815D0FFE70198302816D0FFE70198AB
:100CE000402817D0FFE70198502818D0FFE7019857
:100CF000602819D01DE0089840F00800089019E01D
:100D0000089840F01000089014E0089840F0200087
:100D100008900FE0089840F0400008900AE008981A
:100D200040F08000089005E0089840F4807008903A
:100D300000E0FFE709980168886920F07000886189
:100D4000FFE7FFE70998016804204860FFE708987B
:100D500048B1FFE7089A0999486A10434862099820
:100D6000FFF7CEFDFFE70AB080BD000080B584B07C
:100D70000290029820B9FFE701208DF80F00E0E013
:100D8000029890F8200020B9FFE7029800F0DEF802
:100D9000FFE702980168086840F00100086000F071
:100DA00025FF0190FFE7029800684068C007A8B9D6
:100DB000FFE700F01BFF0199401A0B280DD3FFE756
:100DC0000299486A40F4003048620299052081F88F
:100DD000200001208DF80F00B3E0E4E702980168DD
:100DE000086820F00200086000F000FF0190FFE7B3
:100DF0000298006840688007002815D5FFE700F0DA
:100E0000F5FE0199401A0B280DD3FFE70299486AB5
:100E100040F4003048620299052081F8200001204A
:100E20008DF80F008DE0E3E70298007E012807D1DE
:100E3000FFE702980168086840F08000086006E05B
:100E400002980168086820F080000860FFE70298B7
:100E5000407E012807D1FFE702980168086840F04A
:100E60004000086006E002980168086820F0400031
:100E70000860FFE70298807E012807D1FFE702980B
:100E80000168086840F02000086006E002980168E8
:100E9000086820F020000860FFE70298C07E012863
:100EA00007D1FFE702980168086820F01000086089
:100EB00006E002980168086840F010000860FFE74B
:100EC0000298007F012807D1FFE7029801680868AF
:100ED00040F00800086006E002980168086820F009
:100EE00008000860FFE70298407F012807D1FFE76C
:100EF00002980168086840F00400086006E0029863
:100F00000168086820F004000860FFE7029B196888
:100F10005A689868D3F80CC040EA0C00D3F810C0A7
:100F200040EA0C005B691843013A1043C86102991A
:100F300000204862029A012182F820108DF80F00EB
:100F4000FFE79DF80F0004B080BD000080B58CB0B5
:100F50000B9000200A900990089007900B98006869
:100F600046F20041C4F2000188424CD1FFE7FFE79E
:100F700041F21C00C4F20200016841F000710160FE
:100F8000006800F0007006900698FFE7FFE741F266
:100F90001800C4F20200016841F004010160006819
:100FA00000F0040005900598FFE74FF400600790FB
:100FB000002003900890099040F60000C4F2010060
:100FC000009007A9019100F021FC009801994FF4CD
:100FD000805207920222089203220A9200F016FC25
:100FE000039A13200290114600F01AFF029800F0B5
:100FF0000DFF039A14200490114600F011FF04988D
:1010000000F004FFFFE70CB080BD000081B000904D
:1010100001B0704781B0009001B0704781B000907E
:1010200001B0704781B0009001B0704781B000906E
:1010300001B0704780B584B00290029890F820000B
:1010400001282FD1FFE70299022081F820000298A1
:101050000168086820F00100086000F0C7FD0190F9
:10106000FFE7029800684068C007A8B1FFE700F0FA
:10107000BDFD0199401A0B280DD3FFE70299486A7C
:1010800040F4003048620299052081F820000120D8
:101090008DF80F000FE0E4E70299002048628DF818
:1010A0000F0008E00299486A40F4002048620120DD
:1010B0008DF80F00FFE79DF80F0004B080BD000021
:1010C00080B584B00290029890F82000022833D1B5
:1010D000FFE702980168086840F00100086000F02E
:1010E00085FD0190FFE7029800684068C007A8B935
:1010F000FFE700F07BFD0199401A0B280DD3FFE7B5
:101100000299486A40F4003048620299052081F84B
:10111000200001208DF80F0017E0E4E70298016835
:10112000086820F0020008600299012081F8200080
:1011300000208DF80F0008E00299486A40F4801002
:10114000486201208DF80F00FFE79DF80F0004B002
:1011500080BD000081B0009001B0704781B0009068
:1011600001B0704781B0009001B0704781B000902D
:1011700001B0704781B0009001B0704781B000901D
:1011800001B0704781B0009001B0704783B001900A
:1011900000208DF80300019890F8210002280DD05E
:1011A000FFE7019904208863FFE70199002081F897
:1011B0002000FFE701208DF80B0021E00198016875
:1011C000086820F00E00086001980168086820F0A7
:1011D000010008600198C16B026C012090404860DA
:1011E000FFE70199012081F82100FFE70199002024
:1011F00081F82000FFE79DF803008DF80B00FFE762
:101200009DF80B0003B0704780B596B01590002094
:101210008DF85300159890F82100022807D0FFE7B9
:1012200015990420886301208DF8530074E1159806
:101230000168086820F00E000860159801680868C9
:1012400020F001000860159800688121C4F20201B5
:101250008842C0F0A880FFE7159800680821C4F212
:101260000201884203D1FFE70120139094E0159812
:1012700000681C21C4F20201884203D1FFE710205C
:10128000129086E0159800683021C4F2020188426D
:1012900004D1FFE74FF48070119077E01598006853
:1012A0004421C4F20201884204D1FFE74FF4805088
:1012B000109068E0159800685821C4F20201884235
:1012C00004D1FFE74FF480300F9059E01598006883
:1012D0006C21C4F20201884204D1FFE74FF4801070
:1012E0000E904AE0159800688021C4F202018842FD
:1012F00004D1FFE74FF080700D903BE01598006837
:1013000040F20841C4F20201884203D1FFE7012004
:101310000C902CE01598006840F21C41C4F20201C8
:10132000884203D1FFE710200B901DE0159800685C
:1013300040F23041C4F20201884204D1FFE74FF489
:1013400080700A900DE01598016840F24442C4F2A2
:1013500002024FF48030914208BF4FF480500A904F
:10136000FFE70A980B90FFE70B980C90FFE70C98AB
:101370000D90FFE70D980E90FFE70E980F90FFE796
:101380000F981090FFE710981190FFE711981290B6
:10139000FFE712981390FFE7139840F20441C4F25C
:1013A00002010860A5E0159800680821C4F2020156
:1013B000884203D1FFE70120099094E01598006866
:1013C0001C21C4F20201884203D1FFE710200890DB
:1013D00086E0159800683021C4F20201884204D1E9
:1013E000FFE74FF48070079077E01598006844217C
:1013F000C4F20201884204D1FFE74FF48050069006
:1014000068E0159800685821C4F20201884204D1AE
:10141000FFE74FF48030059059E0159800686C2183
:10142000C4F20201884204D1FFE74FF48010049017
:101430004AE0159800688021C4F20201884204D174
:10144000FFE74FF0807003903BE01598006840F292
:101450000841C4F20201884203D1FFE70120029053
:101460002CE01598006840F21C41C4F20201884249
:1014700003D1FFE7102001901DE01598006840F2AD
:101480003041C4F20201884204D1FFE74FF480707A
:1014900000900DE01598016840F24442C4F2020247
:1014A0004FF48030914208BF4FF480500090FFE726
:1014B00000980190FFE701980290FFE702980390DF
:1014C000FFE703980490FFE704980590FFE705986D
:1014D0000690FFE706980790FFE707980890FFE758
:1014E00008980990FFE709980421C4F202010860F6
:1014F000FFE71599012081F82100FFE715990020E9
:1015000081F82000FFE71598406B20B1FFE71598A0
:10151000416B8847FFE7FFE79DF8530016B080BD99
:1015200080B584B0039000F061FB029003980190B5
:101530000198013048B1FFE740F20C00C2F2000010
:101540000178019808440190FFE7FFE700F04EFBA7
:101550000299401A0199884201D2FFE7F6E704B0E8
:1015600080BD000080B586B00490039101208DF805
:101570000B0000200190FFE740F23860C2F200004B
:10158000007E012804D1FFE702208DF817006AE0F1
:1015900040F23861C2F2000101200876FFE7FFE760
:1015A00004980068022819D1FFE74CF25030FFF789
:1015B0006FF890B9FFE70120FEF798FF4CF250302A
:1015C000FFF766F88DF80B0042F21001C4F2020139
:1015D000086820F004000860FFE737E04CF2503064
:1015E000FFF756F888BBFFE703994FF0FF3008601C
:1015F000049880680190FFE70198049A9168D26886
:1016000001EBC22188421FD2FFE70198FEF784FF59
:101610004CF25030FFF73CF88DF80B0042F210010D
:10162000C4F20201086820F0020008609DF80B0077
:1016300020B1FFE701980399086005E0FFE70198F2
:1016400000F500600190D7E7FFE7FFE7FFE740F212
:101650003861C2F2000100200876FFE79DF80B0018
:101660008DF81700FFE79DF8170006B080BD000059
:1016700042F21001C4F20201086840F080000860E4
:101680000020704780B588B00690059103930292C0
:1016900001208DF8070000208DF806008DF8050068
:1016A000FFE740F23860C2F20000007E012804D15A
:1016B000FFE702208DF81F0076E040F23861C2F2A9
:1016C000000101200876FFE7FFE74CF25030FEF7FB
:1016D000DFFF8DF807009DF80700002857D1FFE7CE
:1016E0000698012804D1FFE701208DF805000CE0E1
:1016F0000698022804D1FFE702208DF8050003E0D8
:1017000004208DF80500FFE7FFE700208DF80600B4
:10171000FFE79DF806009DF80510884236DAFFE7DE
:1017200005989DF806C000EB4C000299039A4FEA19
:101730000C1E2023A3EB0C1302FA03F321FA0EF183
:1017400019436FF01F0303EB0C13DA40002B58BF53
:10175000114689B2FEF7FCFE4CF25030FEF798FFBE
:101760008DF8070042F21001C4F20201086820F06F
:10177000010008609DF8070008B1FFE706E0FFE7F9
:101780009DF8060001308DF80600C2E7FFE7FFE78D
:1017900040F23861C2F2000100200876FFE79DF8B0
:1017A00007008DF81F00FFE79DF81F0008B080BDFF
:1017B00081B000208DF8030042F21000C4F2020054
:1017C0000068000600281CD5FFE742F20401C4F2BD
:1017D000020140F22310C4F26750086048F6AB10D3
:1017E000CCF6EF50086042F21000C4F2020000682C
:1017F0000006002804D5FFE701208DF80300FFE76D
:10180000FFE79DF8030001B07047000092B011900F
:10181000109100200F900B90FFE7109800680F992F
:10182000C840002800F09B81FFE70F990120884005
:101830000E90109800680E9908400D900D980E9922
:10184000884240F08881FFE71098406807900028A0
:1018500051D0FFE7079801283AD0FFE70798022800
:101860003FD0FFE7079803285FD0FFE707981128CC
:1018700032D0FFE70798122838D0FFE707980021F9
:10188000C1F21101884236D0FFE707980021C1F26A
:10189000120188422FD0FFE707980021C1F22101F1
:1018A000884228D0FFE707980021C1F22201884230
:1018B00021D0FFE707980021C1F2310188421AD0F8
:1018C000FFE707980021C1F23201884213D02FE0D0
:1018D0001098C0680B902CE01098C06804300B90F2
:1018E00027E01098C06808300B9022E01098C0687C
:1018F0000C300B901DE01098806818B9FFE70420A9
:101900000B9011E010988068012806D1FFE70820AD
:101910000B900E981199086105E008200B900E9825
:1019200011994861FFE7FFE703E000200B9000E01A
:10193000FFE70D98FF2803D8FFE71198069003E012
:10194000119804300690FFE706980A900D98FF283A
:1019500004D8FFE70F988000059006E00F996FF01C
:101960001F0000EB81000590FFE7059809900A9899
:101970000068099A0F21914088430B9991400843D0
:101980000A9908601098C079C006002840F1E280EA
:10199000FFE7FFE741F21800C4F20200016841F0DE
:1019A00001010160006800F0010008900898FFE75D
:1019B0000F9820F003000821C4F2010140580C9058
:1019C0000F9800F0030081000F2000FA01F10C983D
:1019D00088430C90119840F60001C4F2010188423E
:1019E00003D1FFE70020049042E0119840F6004147
:1019F000C4F20101884203D1FFE70120039034E0E3
:101A0000119841F20001C4F20101884203D1FFE7BD
:101A10000220029026E0119841F20041C4F2010137
:101A2000884203D1FFE70320019018E0119841F6A6
:101A30000001C4F20101884203D1FFE704200090B5
:101A40000AE0119941F60042C4F2010206209142D7
:101A500008BF05200090FFE700980190FFE701987C
:101A60000290FFE702980390FFE703980490FFE7D6
:101A700004980F9901F00301890000FA01F10C9814
:101A800008430C900C980F9921F003010822C4F22E
:101A90000102885010988079C006002809D5FFE718
:101AA0000D9A40F20841C4F2010108681043086031
:101AB00008E00D9A40F20841C4F201010868904321
:101AC0000860FFE7109880798006002809D5FFE7B5
:101AD0000D9A40F20C41C4F20101086810430860FD
:101AE00008E00D9A40F20C41C4F2010108689043ED
:101AF0000860FFE7109880798007002809D5FFE784
:101B00000D9A40F20441C4F20101086810430860D4
:101B100008E00D9A40F20441C4F2010108689043C4
:101B20000860FFE710988079C00748B1FFE70D9A79
:101B300040F20041C4F2010108681043086008E067
:101B40000D9A40F20041C4F2010108689043086018
:101B5000FFE7FFE7FFE70F9801300F905DE612B057
:101B60007047000082B00190ADF8021001988068C3
:101B7000BDF80210084204D0FFE701208DF80100F3
:101B800003E000208DF80100FFE79DF8010002B09E
:101B90007047000083B00290ADF806100298C0684C
:101BA0000090009ABDF8060002EA0001904340EA66
:101BB00001400299086103B07047000082B00190B3
:101BC000ADF802108DF801209DF8010028B1FFE763
:101BD000BDF802000199086105E0BDF802000004AB
:101BE00001990861FFE702B07047000040F25C70A5
:101BF000C2F200000068704780B584B0029002987D
:101C000020B9FFE701208DF80F0039E00298016844
:101C10004CF6CC4008600298016845F255500860C7
:101C2000029801684068486002980168806888608E
:101C3000FFF7DCFF0190FFE702980068C0688007AB
:101C4000A8B1FFE7FFF7D2FF0199401A41F23D31F9
:101C500088420BD3FFE702980068C068800720B174
:101C6000FFE703208DF80F000AE0FFE7E4E70298A2
:101C700001684AF6AA20086000208DF80F00FFE7EF
:101C80009DF80F0004B080BD40F20C00C2F20000CD
:101C9000027840F25C71C2F20001086810440860EA
:101CA0007047000080B542F20001C4F202010868EA
:101CB00040F010000860032000F0CCF80F2000F086
:101CC00005F800F071F8002080BD000080B58CB0F0
:101CD0000B900020059004908DF80B00FFE741F277
:101CE0001800C4F20200016841F40051016000686C
:101CF00000F4005001900198FFE706A803A900F046
:101D0000DDF900F01DFA4000059005984DF683615D
:101D1000C4F21B31A0FB01014FF0FF3000EB9140FA
:101D2000049040F23440C2F2000043F20041C4F299
:101D30000101016040F2E731C16004994160002176
:101D400001618160816100F065FE8DF80B009DF8F6
:101D50000B0028BBFFE740F23440C2F2000000F065
:101D6000CFFE8DF80B009DF80B00C0B9FFE72C20CB
:101D700000F04CF80B980F280CD8FFE70B992C209B
:101D8000002200F04DF80B9840F21001C2F2000161
:101D9000086003E001208DF80B00FFE7FFE7FFE795
:101DA0009DF80B000CB080BD83B0FFE741F2180036
:101DB000C4F20200016841F001010160006800F016
:101DC000010002900298FFE7FFE741F21C00C4F215
:101DD0000200016841F080510160006800F080500D
:101DE00001900198FFE7FFE70421C4F201010868B0
:101DF0000090009820F0E0600090009840F0807023
:101E0000009000980860FFE703B0704780B582B08B
:101E10008DF807009DF9070002F094FB02B080BD29
:101E200080B586B08DF817000491039200200290CF
:101E300002F0A0FB02909DF917000190029804990E
:101E4000039A01F0E9FD0146019802F09BFB06B000
:101E500080BD000080B582B00190019802F0B4FB13
:101E600002B080BD80B584B002900191029820B983
:101E7000FFE701208DF80F001BE1019842F20001FD
:101E8000C4F20201096801F00701884216D9FFE790
:101E900042F20000C4F20200016821F00701019A39
:101EA00011430160006800F007000199884204D0E6
:101EB000FFE701208DF80F00FBE0FFE702980078B4
:101EC000800700282AD5FFE70298007840070028FD
:101ED00009D5FFE741F20401C4F20201086840F4A9
:101EE000E0600860FFE7029800780007002809D545
:101EF000FFE741F20401C4F20201086840F46050B7
:101F00000860FFE741F20401C4F20201086820F012
:101F1000F000029A926810430860FFE70298007888
:101F2000C007002860D0FFE70298406801280ED162
:101F3000FFE741F20000C4F20200006880030028BD
:101F400004D4FFE701208DF80F00B2E021E00298F1
:101F5000406802280ED1FFE741F20000C4F20200FF
:101F600000688001002804D4FFE701208DF80F00ED
:101F70009FE00DE041F20000C4F20200006880071B
:101F8000002804D4FFE701208DF80F0091E0FFE75F
:101F9000FFE741F20401C4F20201086820F00300E7
:101FA000029A526810430860FFF720FE0090FFE796
:101FB00041F20400C4F20200006800F00C00029933
:101FC0004968B0EB810F0ED0FFE7FFF70FFE0099D5
:101FD000401A41F28931884204D3FFE703208DF88B
:101FE0000F0066E0E4E7FFE7019842F20001C4F267
:101FF0000201096801F00701884216D2FFE742F2A8
:102000000000C4F20200016821F00701019A1143A7
:102010000160006800F007000199884204D0FFE7E2
:1020200001208DF80F0044E0FFE702980078400798
:1020300000280CD5FFE741F20401C4F20201086850
:1020400020F4E060029AD26810430860FFE702982B
:102050000078000700280DD5FFE741F20401C4F223
:102060000201086820F46050029A126940EAC20036
:102070000860FFE700F076F841F20401C4F20201C3
:102080000968C9B20A0945F26451C0F60001895CC9
:10209000C84040F20001C2F20001086040F21000A6
:1020A000C2F200000068FFF711FE00208DF80F005B
:1020B000FFE79DF80F0004B080BD000082B00190E2
:1020C000009101990F20086041F20400C4F202005F
:1020D000016801F00301019A5160016801F0F0010B
:1020E000019A9160016801F4E061019AD160006891
:1020F00000F46050C0080199086142F20000C4F287
:102100000200006800F007000099086002B0704704
:1021100040F20000C2F200000068704780B5FFF78F
:10212000F7FF41F20401C4F202010968C1F302227F
:1021300045F27451C0F60001895CC84080BD0000C2
:1021400080B5FFF7E5FF41F20401C4F2020109681E
:10215000C1F3C22245F27451C0F60001895CC84047
:1021600080BD000086B0002005900490039002908E
:10217000019041F20400C4F2020000680590059845
:1021800000F00C000146009100283FD0FFE70098C6
:10219000042804D0FFE70098082806D037E041F271
:1021A0000020C0F27A00019037E00598C0F3834127
:1021B00045F27C50C0F60000405C02909DF816008D
:1021C000C007C0B1FFE741F20400C4F2020000689A
:1021D000C0F3404145F28C50C0F60000405C0490D2
:1021E000029841F20021C0F27A0148430499B0FB01
:1021F000F1F0039007E0029840F60011C0F23D01B3
:1022000048430390FFE70398019006E0FFE741F29F
:102210000020C0F27A000190FFE7019806B07047F5
:1022200080B588B007900691059200200490039035
:1022300002900190022102910321049103904FF436
:1022400080700190FFE741F21800C4F202000168BB
:1022500041F004010160006800F004000090009863
:10226000FFE740F60000C4F2010001A9FFF7CEFA33
:1022700041F20401C4F20201086820F0E060069A0D
:102280001043086008B080BD80B586B00490049803
:1022900020B9FFE701208DF817002EE3049800789D
:1022A000C007002800F0AE80FFE741F20400C4F24E
:1022B0000200006800F00C00042813D0FFE741F290
:1022C0000400C4F20200006800F00C0008281BD1D2
:1022D000FFE741F20400C4F202000068C0030028D6
:1022E00012D5FFE741F20000C4F20200006880034B
:1022F000002808D5FFE70498406820B9FFE70120CF
:102300008DF81700F9E27CE0FFE704984068B0F52B
:10231000803F09D1FFE741F20001C4F202010868E1
:1023200040F48030086032E00498406868B9FFE704
:1023300041F20001C4F20201086820F48030086014
:10234000086820F48020086020E004984068B0F518
:10235000A02F0DD1FFE741F20001C4F2020108688D
:1023600040F480200860086840F4803008600CE089
:1023700041F20001C4F20201086820F480300860D4
:10238000086820F480200860FFE7FFE7FFE7FFE729
:1023900004984068D0B1FFE7FFF728FC0390FFE7FF
:1023A00041F20000C4F202000068800300280CD44F
:1023B000FFE7FFF71BFC0399401A652804D3FFE7EA
:1023C00003208DF8170098E2EAE719E0FFF70EFC0A
:1023D0000390FFE741F20000C4F2020000688003AE
:1023E00000280CD5FFE7FFF701FC0399401A652888
:1023F00004D3FFE703208DF817007EE2EAE7FFE74A
:10240000FFE7FFE7049800788007002840F18D80FF
:10241000FFE741F20400C4F20200006810F00C0F64
:1024200013D0FFE741F20400C4F20200006800F09C
:102430000C00082829D1FFE741F20400C4F2020091
:102440000068C003002820D4FFE741F20000C4F276
:10245000020000688007002809D5FFE7049800699A
:10246000012804D0FFE701208DF8170045E241F272
:102470000001C4F20201086820F0F800049A5269D1
:1024800040EAC2000860FFE74EE00498006958B3D4
:10249000FFE70021C4F2422101200860FFF7A6FBFC
:1024A0000390FFE741F20000C4F2020000688007D9
:1024B00000280CD4FFE7FFF799FB0399401A032883
:1024C00004D3FFE703208DF8170016E2EAE741F294
:1024D0000001C4F20201086820F0F800049A526971
:1024E00040EAC20008601EE00021C4F24221002040
:1024F0000860FFF77BFB0390FFE741F20000C4F2A6
:1025000002000068800700280CD5FFE7FFF76EFB8C
:102510000399401A032804D3FFE703208DF817001E
:10252000EBE1EAE7FFE7FFE7FFE704980078000741
:10253000002848D5FFE70498806918B3FFE740F208
:102540008041C4F2422101200860FFF74FFB039055
:10255000FFE741F22400C4F202000068800700286F
:102560000CD4FFE7FFF742FB0399401A032804D37A
:10257000FFE703208DF81700BFE1EAE7012001F033
:1025800083FA1FE040F28041C4F24221002008603B
:10259000FFF72CFB0390FFE741F22400C4F2020096
:1025A0000068800700280CD5FFE7FFF71FFB0399A1
:1025B000401A032804D3FFE703208DF817009CE19D
:1025C000EAE7FFE7FFE7049800784007002840F1BA
:1025D000D880FFE700208DF8070041F21C00C4F20C
:1025E00002000068C000002813D4FFE7FFE741F2B3
:1025F0001C00C4F20200016841F0805101600068D3
:1026000000F0805000900098FFE701208DF807004F
:10261000FFE747F20000C4F200000068C005002890
:1026200022D4FFE747F20001C4F20001086840F439
:1026300080700860FFF7DAFA0390FFE747F20000C6
:10264000C4F200000068C00500280CD4FFE7FFF7C3
:10265000CDFA0399401A652804D3FFE703208DF8CB
:1026600017004AE1EAE7FFE7FFE70498C06801289E
:1026700009D1FFE741F22001C4F20201086840F0ED
:102680000100086031E00498C06868B9FFE741F2D2
:102690002001C4F20201086820F001000860086807
:1026A00020F0040008601FE00498C06805280DD1E0
:1026B000FFE741F22001C4F20201086840F0040083
:1026C0000860086840F0010008600CE041F2200159
:1026D000C4F20201086820F001000860086820F0D8
:1026E00004000860FFE7FFE7FFE7FFE70498C06822
:1026F000E0B1FFE7FFF77AFA0390FFE741F220002D
:10270000C4F202000068800700280ED4FFE7FFF73C
:102710006DFA0399401A41F28931884204D3FFE7E8
:1027200003208DF81700E8E0E8E71BE0FFF75EFA0A
:102730000390FFE741F22000C4F202000068800726
:1027400000280ED5FFE7FFF751FA0399401A41F22E
:102750008931884204D3FFE703208DF81700CCE0CD
:10276000E8E7FFE79DF80700012809D1FFE741F2FC
:102770001C01C4F20201086820F080500860FFE7E5
:10278000FFE70498C069002800F0B380FFE741F23A
:102790000400C4F20200006800F00C00082800F0F9
:1027A0008280FFE70498C06902285CD1FFE76021BE
:1027B000C4F2422100200860FFF718FA0390FFE7F7
:1027C00041F20000C4F202000068800100280CD52C
:1027D000FFE7FFF70BFA0399401A032804D3FFE73A
:1027E00003208DF8170088E0EAE70498006AB0F546
:1027F000803F0CD1FFE741F20401C4F202010868F6
:1028000020F40030049A926810430860FFE741F218
:102810000401C4F20201086820F47410049B1A6ACF
:102820005B6A1A43104308606021C4F24221012010
:102830000860FFF7DBF90390FFE741F20000C4F204
:1028400002000068800100280CD4FFE7FFF7CEF9F2
:102850000399401A032804D3FFE703208DF81700DB
:102860004BE0EAE71EE06021C4F24221002008604C
:10287000FFF7BCF90390FFE741F20000C4F2020049
:102880000068800100280CD5FFE7FFF7AFF9039936
:10289000401A032804D3FFE703208DF817002CE02B
:1028A000EAE7FFE724E00498C069012804D1FFE7C4
:1028B00001208DF8170020E041F20400C4F202006C
:1028C00000680290029800F480300499096A8842F6
:1028D00008D1FFE7029800F470100499496A884211
:1028E00004D0FFE701208DF8170006E0FFE7FFE7BF
:1028F000FFE700208DF81700FFE79DF8170006B0EE
:1029000080BD000081B0009001B0704781B00090A0
:1029100001B0704785B003900291FFE7039890F8EB
:102920003C00012804D1FFE702208DF813006DE080
:102930000399012081F83C00FFE7FFE7039902209B
:1029400081F83D0003980068406801900398006892
:1029500080680090019820F0700001900298016852
:102960000198084301900198039909684860039809
:10297000006842F60041C4F2010188422AD0FFE714
:102980000398006843F20041C4F20101884221D05B
:10299000FFE703980068B0F1804F1BD0FFE7039872
:1029A000006840F20041C4F20001884212D0FFE703
:1029B0000398006840F60001C4F20001884209D083
:1029C000FFE70398006840F60041C4F20001884226
:1029D0000ED1FFE7009820F0800000900298416837
:1029E0000098084300900098039909688860FFE701
:1029F0000399012081F83D00FFE70399002081F849
:102A00003C00FFE700208DF81300FFE79DF813005E
:102A100005B0704780B582B00090009820B9FFE7FC
:102A200001208DF807003FE0009890F83D0040B984
:102A3000FFE70099002081F83C00009800F038F88A
:102A4000FFE70099022081F83D00009951F8040B3E
:102A500001F064FA0099012081F84600FFE700992F
:102A6000012081F83E00009981F83F00009981F82B
:102A70004000009981F84100FFE7FFE7009901203D
:102A800081F84200009981F84300009981F84400E0
:102A9000009981F84500FFE70099012081F83D0089
:102AA00000208DF80700FFE79DF8070002B080BD09
:102AB00080B584B003900398006840F60001C4F22A
:102AC0000001884219D1FFE7FFE741F21C00C4F280
:102AD0000200016841F004010160006800F0040098
:102AE00002900298FFE71E20019000221146FFF796
:102AF00097F90198FFF78AF9FFE704B080BD00005D
:102B000083B00190019890F83D00012804D0FFE7C0
:102B100001208DF80B0059E00199022081F83D0059
:102B200001980168C86840F00100C8600198006819
:102B300042F60041C4F2010188422AD0FFE7019821
:102B4000006843F20041C4F20101884221D0FFE74E
:102B500001980068B0F1804F1BD0FFE70198006832
:102B600040F20041C4F20001884212D0FFE7019810
:102B7000006840F60001C4F20001884209D0FFE776
:102B80000198006840F60041C4F20001884212D169
:102B9000FFE701980068806800F007000090009847
:102BA000062807D0FFE701980168086840F0010097
:102BB0000860FFE706E001980168086840F001003E
:102BC0000860FFE700208DF80B00FFE79DF80B0081
:102BD00003B0704780B586B00490039100208DF853
:102BE0000B00FFE7049890F83C00012804D1FFE7B0
:102BF00002208DF81700ABE00499012081F83C0019
:102C0000FFE7FFE70499022081F83D00049800687F
:102C100080680190019820F077000190019820F4DD
:102C20007F400190019804990968886003980068C2
:102C30000090002872D0FFE7009810286ED0FFE7C0
:102C4000009820286AD0FFE70098302866D0FFE778
:102C50000098402855D0FFE70098502837D0FFE76C
:102C60000098602840D0FFE7009870280BD0FFE75D
:102C70000098B0F5805F05D0FFE70098B0F5005FE1
:102C800016D052E055E004980068039B5A68996892
:102C9000DB6801F0EFF90498006880680190019802
:102CA00040F077000190019804990968886040E03D
:102CB00004980068039B5A689968DB6801F0DAF9A8
:102CC00004980168886840F48040886031E0049886
:102CD0000068039A5168D26801F0FCF90498006812
:102CE000502101F0E1F924E004980068039A51684A
:102CF000D26801F017FA04980068602101F0D4F955
:102D000017E004980068039A5168D26801F0E2F96C
:102D100004980068402101F0C7F90AE004980068AF
:102D20000399096801F0C0F903E001208DF80B0058
:102D3000FFE70499012081F83D00FFE70499002096
:102D400081F83C00FFE79DF80B008DF81700FFE7C6
:102D50009DF8170006B080BD81B0009001B07047AB
:102D600080B584B0039003980068C068029003980F
:102D70000068006901909DF804008007002824D5B0
:102D8000FFE79DF80800800700281DD5FFE703989E
:102D900001686FF002000861039901200877039829
:102DA00000688069800720B1FFE70398FFF7D4FF30
:102DB00006E0039800F0E2F8039800F0E3F8FFE77C
:102DC000039900200877FFE7FFE79DF8040040071C
:102DD000002825D5FFE79DF80800400700281ED5EC
:102DE000FFE7039801686FF004000861039902206F
:102DF000087703980068806910F4407F04D0FFE7EB
:102E00000398FFF7A9FF06E0039800F0B7F80398CE
:102E100000F0B8F8FFE7039900200877FFE7FFE725
:102E20009DF804000007002824D5FFE79DF808005E
:102E3000000700281DD5FFE7039801686FF0080020
:102E4000086103990420087703980068C069800727
:102E500020B1FFE70398FFF77FFF06E0039800F03B
:102E60008DF8039800F08EF8FFE7039900200877AB
:102E7000FFE7FFE79DF80400C006002825D5FFE71F
:102E80009DF80800C00600281ED5FFE703980168DA
:102E90006FF0100008610399082008770398006814
:102EA000C06910F4407F04D0FFE70398FFF754FF98
:102EB00006E0039800F062F8039800F063F8FFE77B
:102EC000039900200877FFE7FFE79DF80400C0079B
:102ED00078B1FFE79DF80800C00748B1FFE7039805
:102EE00001686FF001000861039800F04FF8FFE7F8
:102EF000FFE79DF804000006002810D5FFE79DF8C5
:102F000008000006002809D5FFE7039801686FF064
:102F1000800008610398FFF7F5FCFFE7FFE79DF8E5
:102F200004004006002810D5FFE79DF80800400681
:102F3000002809D5FFE7039801686FF04000086199
:102F4000039800F035F8FFE7FFE79DF804008006DE
:102F5000002810D5FFE79DF808008006002809D555
:102F6000FFE7039801686FF0200008610398FFF7FE
:102F7000CDFCFFE7FFE704B080BD000081B000900A
:102F800001B0704781B0009001B0704780B582B049
:102F900001900198006843F20041C4F201018842A7
:102FA00003D1FFE7FEF770FEFFE702B080BD00002F
:102FB00081B0009001B0704782B00190ADF802106E
:102FC00002B0704781B0009001B0704780B592B0F8
:102FD0001190119800680068109011980068C068FE
:102FE0000F901198006840690E9000200D900C9091
:102FF000109800F00F000D900D9888B9FFE79DF82C
:103000004000800600280AD5FFE79DF83C008006B6
:10301000002804D5FFE7119801F024F9E9E1FFE762
:103020000D98002800F0C280FFE79DF83800C00727
:1030300038B9FFE7BDF83C0010F4907F00F0B6808F
:10304000FFE79DF84000C00758B1FFE79DF83D003D
:10305000C00730B1FFE71199486C40F001004864A7
:10306000FFE79DF84000400700280BD5FFE79DF8DB
:103070003800C00730B1FFE71199486C40F00200FA
:103080004864FFE79DF84000800700280BD5FFE764
:103090009DF83800C00730B1FFE71199486C40F047
:1030A00004004864FFE79DF840000007002811D5A0
:1030B000FFE79DF83C008006002805D4FFE79DF857
:1030C0003800C00730B1FFE71199486C40F00800A4
:1030D0004864FFE71198406C002866D0FFE79DF830
:1030E0004000800600280AD5FFE79DF83C008006D6
:1030F000002804D5FFE7119801F0B4F8FFE7119814
:1031000000684069C0F380100C901198406C000773
:10311000002804D4FFE70C9800283ED0FFE7119860
:1031200001F042F8119800684069400600282FD548
:10313000FFE7FFE7FFE71198006850E8050F20F070
:1031400040000B90FFE70B991198026842E80510C8
:103150000028F0D1FFE7FFE71198C06B98B1FFE7B7
:103160001198C16B44F28910C0F6000048631198B1
:10317000C06BFEF749F828B1FFE71198C06B416BAF
:103180008847FFE703E01198FFF71CFFFFE703E024
:103190001198FFF717FFFFE706E01198FFF712FFFE
:1031A000119900204864FFE7FFE722E11198006BC6
:1031B000012840F0FE80FFE79DF84000C00600288F
:1031C00040F1F780FFE79DF83C00C006002840F181
:1031D000F080FFE7FFE700200A9011980068006880
:1031E0000A901198006840680A900A98FFE71198C1
:1031F000006840694006002840F18180FFE711988F
:10320000C06B00684068ADF82600BDF826000028B5
:1032100074D0FFE7BDF826001199898D88426DDAD8
:10322000FFE7BDF826001199C8851198C06B806929
:10323000202858D0FFE7FFE7FFE71198006850E823
:10324000030F20F480700890FFE708991198026836
:1032500042E803100028F0D1FFE7FFE7FFE7FFE7B0
:103260001198006850E8050F20F001000790FFE773
:1032700007991198026842E805100028F0D1FFE78D
:10328000FFE7FFE7FFE71198006850E8050F20F01F
:1032900040000690FFE706991198026842E8051081
:1032A0000028F0D1FFE7FFE71199202081F84200C4
:1032B000119900200863FFE7FFE71198006850E8C4
:1032C000030F20F010000590FFE7059911980268A0
:1032D00042E803100028F0D1FFE7FFE71198C06B28
:1032E000FDF754FFFFE71199022048631198818D83
:1032F000C28D891A89B2FFF75FFEFFE779E0119965
:10330000888DC98D401AADF812001198C08D002823
:103310004ED0FFE7BDF81200002849D0FFE7FFE7D5
:10332000FFE71198006850E8030F20F490700390B5
:10333000FFE703991198026842E803100028F0D1D2
:10334000FFE7FFE7FFE7FFE71198006850E8050F88
:1033500020F001000290FFE702991198026842E80C
:1033600005100028F0D1FFE7FFE71199202081F830
:103370004200119900200863FFE7FFE711980068F9
:1033800050E8030F20F010000190FFE70199119819
:10339000026842E803100028F0D1FFE7FFE7119927
:1033A000022048631198BDF81210FFF705FEFFE7F1
:1033B0001FE09DF84000000600280AD5FFE79DF8B1
:1033C0003C000006002804D5FFE7119801F05EF8E4
:1033D0000FE09DF84000400600280AD5FFE79DF861
:1033E0003C004006002804D5FFE7119800F026FFB6
:1033F000FFE712B080BD000080B582B00090009859
:1034000020B9FFE701208DF8070040E000988069AF
:1034100008B1FFE700E0FFE7009890F8410040B9ED
:10342000FFE70099002081F84000009800F034F890
:10343000FFE70099242081F8410000980168C868DE
:1034400020F40050C860009800F0C2FF00980168A6
:10345000086920F49040086100980168486920F0EC
:103460002A00486100980168C86840F40050C860AC
:10347000009900204864009A202182F84110009AA7
:1034800082F84210009948638DF80700FFE79DF825
:10349000070002B080BD000080B58CB00B9000200A
:1034A0000A900990089007900B98006844F6004134
:1034B000C4F20001884243D1FFE7FFE741F21C005C
:1034C000C4F20200016841F400210160006800F4C8
:1034D000002006900698FFE7FFE741F21800C4F2CB
:1034E0000200016841F010010160006800F0100066
:1034F00005900598FFE74FF4806007900220089040
:1035000003200A9041F20000C4F20100019007A9D3
:103510000291FEF77BF9019802994FF4006207923D
:103520000022039208920992FEF770F9039A342060
:1035300004901146FEF774FC0498FEF767FCFFE761
:103540000CB080BD81B0009001B0704781B0009098
:1035500001B07047FFE7FEE781B000200090FFE771
:103560000098072811DCFFE7009A40F28401C2F2BC
:103570000001002021F81200009A01EB42010882AC
:10358000FFE7009801300090EAE740F28401C2F2C0
:103590000001088840F007000880088A40F4407065
:1035A0000882488A40F003004882488A40F47060EC
:1035B0004882C88A40F00F00C882088B40F48070AF
:1035C0000883888B40F2FF5210438883C88940F4F7
:1035D0008070C881C88B40F46060C883C88B40F499
:1035E0006040C88301B0704788B00690059104928E
:1035F0000698002804D4FFE70698802803DBFFE73D
:103600000020079058E0059940F28400C2F20000C3
:1036100000EB01100699CA1701EB1271091130F87D
:1036200011000390069800F00F01012000FA01F14B
:103630000398084003900498D8B3FFE7069940F236
:10364000B020C2F2000030F81110059A40F2145078
:10365000C2F2000000EB4200B0F8C8200020B1EB3D
:10366000520FC8BF0120029002990120019061B958
:10367000FFE7069940F2B010C2F2000030F81100E6
:10368000002818BF01200190FFE7019800F0010019
:10369000029003990020009031B1FFE702980028C2
:1036A00018BF01200090FFE7009800F00100039090
:1036B000FFE703980790FFE7079808B070470000FE
:1036C00080B586B04FF60000C0F6010003900020E0
:1036D0000290FFE70298802812DCFFE7039801F0D0
:1036E0003BFF029A40F25861C2F2000121F8120039
:1036F000039802300390FFE7029801300290E9E757
:1037000040F25860C2F200000190802100F07AFF80
:10371000019904900498B1F80011884235D1FFE76F
:1037200004984FF6FF7188422FD0FFE740F2A400C3
:10373000C2F20000008840F25861C2F20001B1F804
:10374000FC10884221D1FFE700200590FFE7059893
:103750007F2812D8FFE7059A40F25860C2F20000B5
:1037600030F8120040F21451C2F2000121F81200A8
:10377000FFE7059801300590E9E740F21451C2F2E5
:1037800000010020A1F8FE0004E0FCF739FE00F083
:1037900011FBFFE7FFF7E0FE06B080BD80B582B009
:1037A00040F2B830C2F20000009046F20041C4F28C
:1037B0000001016010214160002101918160C16020
:1037C0004FF4402202614FF480124261017641764B
:1037D0008176C17601774177FDF7C8FA18B1FFE726
:1037E000FCF77CFEFFE702B080BD000080B590B022
:1037F00000200F900E900D900C90FFE741F2180002
:10380000C4F20200016841F010010160006800F09C
:1038100010000B900B98FFE7FFE741F21800C4F28D
:103820000200016841F004010160006800F004003A
:103830000A900A98FFE7FFE741F21800C4F202007D
:10384000016841F008010160006800F0080009907B
:103850000998FFE741F20000C4F2010001904FF423
:103860007371009100220492FEF7A8F940F600401F
:10387000C4F2010006906021089101220392FEF734
:103880009DF9019804994EF230020C920D910E911F
:103890000CA90791FDF7BAFFDDF800C00198039B62
:1038A000049A0799CDF830C00D930E92022205922A
:1038B0000F92FDF7ABFF04980799FF220C920D9031
:1038C0000E9040F60000C4F201000290FDF79EFF4A
:1038D000049A069807994FF207030C930D920E92E3
:1038E000FDF794FF0298059A07994FF480730C93A3
:1038F0000D920F92FDF78AFFDDF80CC0049B059A2C
:1039000006980799DDF820E0CDF830E0CDF834C016
:103910000E930F92FDF77AFF10B080BD80B540F294
:10392000E030C2F2000043F20001C4F20001016085
:103930000621416040F6FF718160FEF75DF918B124
:10394000FFE7FCF7CBFDFFE780BD000080B588B046
:103950000021019107910691059104910391029133
:1039600040F2EC30C2F2000040F60002C4F2000265
:103970000260416081604FF47A62C26001618161DE
:10398000FFF748F818B1FFE7FCF7A8FDFFE74FF491
:103990008050049040F2EC30C2F2000004A9FFF71E
:1039A00019F918B1FFE7FCF799FDFFE70020029035
:1039B000039040F2EC30C2F2000002A9FEF7AAFF29
:1039C00018B1FFE7FCF78AFDFFE708B080BD0000F3
:1039D00080B582B040F27C40C2F20000019044F613
:1039E0000041C4F2000101604FF4E1314160002167
:1039F0008160C16001610C2242618161C161FFF798
:103A0000FBFC18B1FFE7FCF769FDFFE702B080BDE2
:103A1000FFE7FEE7FFE7FEE788B007900691059213
:103A2000079800F0070004900498C0F107000528EB
:103A300003D3FFE70420019004E00498C0F10700DD
:103A40000190FFE70198039004980430062803D8FA
:103A5000FFE70020009003E0049803380090FFE7A0
:103A60000098029006980399012202FA01F10139A7
:103A70000840029B984005999A40013A114008433A
:103A800008B070477047000082B00190019840F282
:103A90000001C2F200010968C90844F6D352C1F21C
:103AA0006202A1FB0221890948430090FFE700BFA1
:103AB000FFE70098411E00910028F8D1FFE702B00F
:103AC0007047000080B588B041F20000C4F20100E8
:103AD00000904FF400510391FEF744F8014600981E
:103AE000B1FA81F14A099DF81C1001F0FE01114460
:103AF0008DF81C104FF400410291FEF733F8B0FA34
:103B000080F041099DF81C0000F0FD0040EA4100F2
:103B10008DF81C0040F60000C4F201000190012164
:103B2000FEF720F801460198B1FA81F14A099DF8A3
:103B30001C1001F0FB0141EA82018DF81C100221EA
:103B4000FEF710F801460198B1FA81F14A099DF893
:103B50001C1001F0F70141EAC2018DF81C1004218C
:103B6000FEF700F801460198B1FA81F14A099DF883
:103B70001C1001F0EF0141EA02118DF81C10082120
:103B8000FDF7F0FF0299B0FA80F042099DF81C00A1
:103B900000F0DF0040EA42108DF81C0040F60040C3
:103BA000C4F201000490FDF7DDFF01460498B1FA6C
:103BB00081F14A099DF81C1001F0BF0141EA821110
:103BC0008DF81C104FF48041FDF7CCFF039902469D
:103BD0000498B2FA82F253099DF81C2002F07F0289
:103BE00042EAC3128DF81C20FDF7BCFF0146049881
:103BF000B1FA81F14A099DF81D1001F0FE0111444E
:103C00008DF81D104FF48051FDF7ACFF01469DF873
:103C10001D0001F0010100F0FD0040EA41008DF8B7
:103C20001D0040F21451C2F20001C88EB1F8663096
:103C3000002298421346C8BF01239DF81D0000F0E2
:103C4000DF0040EA43108DF81D00888EB1F8643023
:103C500098421346C8BF01239DF81D0000F0EF00F5
:103C600040EA03108DF81D00488EB1F8623098428A
:103C70001346C8BF01239DF81D0000F0F70040EA7D
:103C8000C3008DF81D00088EB1F860309842C8BF9F
:103C900001229DF81D0000F0FB0040EA82008DF833
:103CA0001D00BDF81C0008800A88088A9043ADF802
:103CB00018009DF8180000F07F008DF81800487873
:103CC00000F001029DF8190000F0FE0010448DF88C
:103CD00019004A789DF8190002F0020200F0FD0078
:103CE00010448DF81900BDF8180048800A88488AE9
:103CF0009043ADF814004A789DF8150002F00202D6
:103D000000F0FD0010448DF81500BDF81400888007
:103D100008B080BD80B584B00020ADF80C0040F63E
:103D20000000C4F2010001904021FDF71BFF014695
:103D30000198B1FA81F14A099DF80C1001F0FE01D9
:103D400011448DF80C108021FDF70CFFB0FA80F0C3
:103D500041099DF80C0000F0FD0040EA41008DF89B
:103D60000C0041F20000C4F2010002901021FDF7A6
:103D7000F9FE01460298B1FA81F14A099DF80C104A
:103D800001F0FB0141EA82018DF80C102021FDF7C2
:103D9000E9FEB0FA80F041099DF80C0000F0F70050
:103DA00040EAC1008DF80C00BDF80C0004B080BDE5
:103DB0007047000080B584B0002002900390FFE7B8
:103DC00003987F2825D8FFE7039A40F25860C2F293
:103DD000000030F8120040F21451C2F2000131F834
:103DE0001210884210D0FFE7039A40F21450C2F23A
:103DF000000030F8120040F25861C2F2000121F8D0
:103E0000120001200290FFE7FFE7039801300390C2
:103E1000D6E7029878B1FFE740F25860C2F200009E
:103E20000190802100F0EEFB0199A1F800018120B2
:103E300001F01AFBFFE704B080BD000081B08DF8EF
:103E4000030040F27801C2F200014FF01F600860E9
:103E50009DF803104FF0006000EB015140F2A80004
:103E6000C2F200000160006840F0805040F2AC01F6
:103E7000C2F20001086001B0704700007047000006
:103E800080B590B006A800902821FCF7BFF90098F3
:103E90000021059104910391029101910A22069259
:103EA00001220A9210230B930C9202220D920E9182
:103EB0004FF460110F91FEF7E7F918B1FFE7FCF737
:103EC0000DFBFFE70F2001900221029100200390DB
:103ED0004FF480600490059001A8FDF7C3FF18B16E
:103EE000FFE7FCF7FBFAFFE74FF0E0610022104626
:103EF000FEF796F910B080BD7047000080B540F223
:103F0000EC30C2F20000FEF72BFF80BD80B540F21E
:103F10003440C2F20000FEF723FF80BD83B0029060
:103F20000191029800680090029842F60041C4F2A4
:103F30000101884225D0FFE7029843F20041C4F214
:103F4000010188421DD0FFE70298B0F1804F18D0E0
:103F5000FFE7029840F20041C4F20001884210D00D
:103F6000FFE7029840F60001C4F20001884208D041
:103F7000FFE7029840F60041C4F2000188420AD1EE
:103F8000FFE7009820F070000090019841680098C9
:103F900008430090FFE7029842F60041C4F2010195
:103FA000884225D0FFE7029843F20041C4F20101A4
:103FB00088421DD0FFE70298B0F1804F18D0FFE78C
:103FC000029840F20041C4F20001884210D0FFE79D
:103FD000029840F60001C4F20001884208D0FFE7D1
:103FE000029840F60041C4F2000188420AD1FFE77E
:103FF000009820F4407000900198C1680098084330
:104000000090FFE7009820F080000199496908437B
:104010000090009802990860019880680299C8622F
:104020000198006802998862029842F60041C4F241
:104030000101884208D0FFE7029843F20041C4F230
:104040000101884205D1FFE70198006902990863E0
:10405000FFE702990120486102980069C00730B16A
:10406000FFE70299086920F001000861FFE703B04B
:104070007047000085B00490039102920193049868
:1040800080680090009820F47F4000900398029987
:10409000019A41EA022101430098084300900098E8
:1040A0000499886005B0704783B00290019102982E
:1040B00080680090009820F07000009001980099AE
:1040C000084340F00700009000980299886003B010
:1040D0007047000085B00490039102920498006A32
:1040E00000900499086A20F0010008620498806931
:1040F0000190019820F0F00001900299019840EAA7
:1041000001100190009820F00A0000900399009897
:104110000843009001980499886100980499086206
:1041200005B0704785B00490039102920498006A2C
:1041300000900499086A20F01000086204988069D1
:104140000190019820F4704001900299019840EA92
:1041500001300190009820F0A00000900399009891
:1041600040EA011000900198049988610098049930
:10417000086205B07047000080B540F27C40C2F292
:104180000000FEF723FF80BD80B582B0019001984A
:10419000406A009000990020C8850099C884009862
:1041A000FEF710FF02B080BD84B00390FFE7FFE789
:1041B0000398006850E8030F20F490700290FFE726
:1041C00002990398026842E803100028F0D1FFE743
:1041D000FFE7FFE7FFE70398006850E8050F20F0CE
:1041E00001000190FFE701990398026842E8051079
:1041F0000028F0D1FFE7FFE70398006B012814D1F6
:10420000FFE7FFE7FFE70398006850E8030F20F09F
:1042100010000090FFE700990398026842E803103D
:104220000028F0D1FFE7FFE7FFE70399202081F89E
:10423000420003990020086304B0704780B582B043
:10424000019001980168C86820F04000C860019999
:10425000202081F841000198FFF778F9002002B092
:1042600080BD000080B586B00490049890F84200AC
:10427000222840F0A480FFE704988068B0F5805FB2
:1042800015D1FFE70498006988B9FFE70020039083
:104290000498806A02900498006840686FF35F2079
:1042A000029908800499886A0230886225E004989F
:1042B000806A03900020029004988068B0F5805FC7
:1042C00008D0FFE70498806850B9FFE704980069B8
:1042D00030B9FFE70498006840680399087007E068
:1042E00004980068406800F07F0003990870FFE7B9
:1042F0000499886A01308862FFE70499C88D013803
:10430000C8850004002856D1FFE704980168C868F2
:1043100020F02000C86004980168C86820F480700C
:10432000C86004980168486920F001004861049958
:10433000202081F842000499002048630498006B13
:10434000012830D1FFE7049900200863FFE7FFE769
:104350000498006850E8030F20F010000190FFE778
:1043600001990498026842E803100028F0D1FFE7A1
:10437000FFE7049800680068C00600280ED5FFE734
:10438000FFE70020009004980068006800900498FF
:104390000068406800900098FFE7FFE70498818D6F
:1043A000FEF70AFE03E00498FFF7CCF8FFE70020D1
:1043B0008DF8170007E000208DF8170003E00220B9
:1043C0008DF81700FFE79DF8170006B080BD0000CC
:1043D00080B584B0039003980068006920F44050D1
:1043E000039A1168D26810430861039988680A69C2
:1043F000496910430843029003980068C06841F27D
:104400000C6188430299084303990968C8600398BE
:104410000068406920F44070039A11689269104363
:1044200048610398006843F60001C4F20101884224
:1044300004D1FFE7FDF784FE019003E0FDF76EFE77
:104440000190FFE7019819214843039A11685268C7
:104450009200B0FBF2FC48F21F52C5F2EB12ACFB2B
:1044600002304309642003FB10CC322000EB0C1017
:10447000A0FB0202F02000EA521000EB0310C2F38E
:1044800043121044886004B080BD000083B00190E6
:10449000019890F8410021283AD1FFE701988068FF
:1044A000B0F5805F13D1FFE70198006978B9FFE7A5
:1044B0000198006A0090009800886FF35F200199CE
:1044C000096848600199086A0230086208E0019AA8
:1044D000106A411C11620078019909684860FFE781
:1044E0000199C88C0138C884000468B9FFE70198B5
:1044F0000168C86820F08000C86001980168C86839
:1045000040F04000C860FFE700208DF80B0003E09A
:1045100002208DF80B00FFE79DF80B0003B07047F9
:1045200080B540F2B830C2F20000FCF725FA80BD39
:1045300080B540F2B830C2F20000FCF71DFA80BD31
:10454000FFE7FEE781B08DF803009DF90300002826
:104550000ED4FFE79DF9031001F01F0201209040E7
:104560004A094EF20011CEF2000141F82200FFE7A5
:1045700001B070474EF60C50CEF200000068C0F358
:104580000220704782B08DF8070000919DF9070066
:1045900000280AD4FFE7009800019DF907104EF2A9
:1045A0000042CEF2000288540BE0009800019DF812
:1045B000071001F00F014EF61452CEF2000288549B
:1045C000FFE702B07047000083B00290029800F04D
:1045D000070000904EF60C51CEF2000108680190E1
:1045E00001984FF6FF02104001900198009A40EAAE
:1045F00002200022C0F2FA52104301900198086094
:1046000003B0704785B0049003914FF6FF7002909D
:1046100000200190FFE70198039988424CDAFFE7F8
:1046200002980499019A11F8121048400290002053
:104630000090FFE70098072815DCFFE79DF80800C9
:10464000C00738B1FFE702994AF2010080EA610031
:10465000029003E0029840100290FFE7FFE7009805
:1046600001300090E6E702980499019A01EB4201BB
:1046700049784840029000200090FFE70098072802
:1046800015DCFFE79DF80800C00738B1FFE7029985
:104690004AF2010080EA6100029003E002984010B3
:1046A0000290FFE7FFE7009801300090E6E7FFE7A0
:1046B000019801300190AEE7029805B07047000004
:1046C00080B590B000200C900E90FDF7EBFAFFF74C
:1046D000D7FBFFF78BF8FFF761F8FFF737F9FFF724
:1046E0001DF9FFF775F90C9A40F60040C4F201007D
:1046F00009902021FDF762FA0998402101220A92CF
:10470000FDF75CFA0A9A41F20000C4F201000B9036
:104710000421FDF753FA0B980C9A0821FDF74EFA85
:104720000C9840F2D841C2F200010860FFE740F265
:10473000D840C2F200000068092824DCFFE740F6F8
:104740000040C4F2010007902021FDF723FA0798EA
:104750004021FDF71FFA41F20000C4F20100089069
:104760000421FDF717FA08980821FDF713FA6420D1
:10477000FCF7D6FEFFE740F2D841C2F2000108681C
:1047800001300860D3E7FFF7C5FA411C40F2A400EE
:10479000C2F200000690018000880138C0B2FFF725
:1047A0004DFBFEF78DFF0698008840F21451C2F2CF
:1047B0000001A1F8FC000320A1F8FA0040F25861C2
:1047C000C2F200010020A1F8000140F2D841C2F27B
:1047D00000010860FFE740F2D840C2F20000006824
:1047E0007F2815DCFFE740F2D840C2F200000268E3
:1047F00040F2B011C2F20001012021F81200FFE7DF
:1048000040F2D841C2F20001086801300860E2E7D6
:1048100040F2D841C2F2000100200860FFE740F2F8
:10482000D840C2F200000068072815DCFFE740F21C
:10483000D840C2F20000026840F2E041C2F200013A
:10484000002041F82200FFE740F2D841C2F2000107
:10485000086801300860E2E740F2D841C2F2000186
:1048600000200860FFE740F2D840C2F20000006874
:1048700001281CDCFFE740F2D842C2F200021068B7
:1048800040F21451C2F2000101EB40030020A3F8F2
:10489000F000126801EB4201A1F8F400FFE740F2DA
:1048A000D841C2F20001086801300860DBE740F23D
:1048B0005A71C2F2000101200870FFE740F2B030E7
:1048C000C2F200000078C007B8B1FFE7EFF3108034
:1048D00072B60F9000200D90FFE70D9840F2B031B6
:1048E000C2F200014968884205D2FFE7FFE70D9850
:1048F00001300D90F1E762B6FFE740F27C00C2F2B2
:104900000000007800287ED0FFE740F27C01C2F270
:1049100000010020087040F2D841C2F20001086096
:10492000FFE740F2D840C2F2000000687F2828DC90
:10493000FFE740F2D840C2F20000016840F2B02028
:10494000C2F2000030F8110047F22F5188420FDC0C
:10495000FFE740F2D840C2F20000026840F2B02106
:10496000C2F2000131F81200013021F81200FFE715
:10497000FFE740F2D841C2F2000108680130086048
:10498000CFE740F2D841C2F2000100200860FFE703
:1049900040F2D840C2F200000068012832DCFFE794
:1049A00040F2D840C2F20000016840F20400C2F2B6
:1049B000000050F8210078B1FFE740F2D840C2F281
:1049C0000000026840F20401C2F2000151F8220026
:1049D000013841F822000CE040F2D840C2F2000059
:1049E000026840F2C841C2F20001002041F82200F2
:1049F000FFE7FFE740F2D841C2F20001086801304A
:104A00000860C5E7FFE740F2D841C2F2000100208C
:104A10000860FFE740F2D840C2F2000000680128B9
:104A200000F3C183FFE740F2D840C2F20000016802
:104A300040F21450C2F2000000EB4100B0F8C00098
:104A4000002800F0A683FFE740F2D840C2F2000041
:104A5000016840F20400C2F2000050F82100002872
:104A600040F09783FFE7FFE740F2D840C2F2000032
:104A7000016840F2C840C2F2000050F821008028CE
:104A80003ADBFFE740F2D840C2F20000036840F290
:104A9000C842C2F20002002142F82310016840F22D
:104AA000D040C2F2000050F8210020B3FFE740F2EE
:104AB000D841C2F200010B6840F2D042C2F20002BB
:104AC000002042F823000A6840F21450C2F20000AD
:104AD00000EB4203B3F8F0200132A3F8F0200A689B
:104AE00000EB4200B0F8C40040F20401C2F2000141
:104AF00041F8220058E3FFE740F2D840C2F200003C
:104B0000026840F28400C2F2000000EB021040F2A2
:104B1000C841C2F2000151F82210CA1701EB12720B
:104B2000121130F8120001F00F0120FA01F140F2E9
:104B30000050C2F200000160006890B9FFE740F247
:104B4000D840C2F20000026840F2C841C2F200013F
:104B500051F8220010304FF6F073184041F822004F
:104B60001FE0FFE740F20050C2F200000078C007EB
:104B7000B0B9FFE740F2D840C2F20000026840F24C
:104B8000C841C2F2000151F82200013041F8220070
:104B900040F20051C2F20001086840100860E1E7ED
:104BA00000E061E740F21051C2F20001012008600C
:104BB00040F2D840C2F20000026840F2C840C2F29F
:104BC000000050F8221040F2B020C2F2000030F88D
:104BD000110040F21451C2F2000101EB4201B1F8A0
:104BE000C810884219DDFFE740F2D840C2F2000049
:104BF000016840F2C840C2F2000050F8212040F2A3
:104C0000B011C2F20001012021F8120040F210514F
:104C1000C2F2000100200860FFE740F2D840C2F273
:104C20000000016840F2C840C2F2000050F82120A4
:104C300040F21450C2F2000030F8120040F2B0010D
:104C4000C2F2000131F8121088425DD0FFE740F255
:104C5000D840C2F20000016840F2C840C2F2000031
:104C600050F82100E0BBFFE740F2DC41C2F2000156
:104C700000200860FFE740F2DC40C2F2000000685C
:104C800040F21451C2F20001B1F8CE10884226DA87
:104C9000FFE740F21450C2F20000B0F8CC0040F23E
:104CA000D841C2F200010A6840F2C841C2F20001D4
:104CB00051F8221040F2DC42C2F2000212680A44AB
:104CC00040F2B011C2F2000121F81200FFE740F2F9
:104CD000DC41C2F20001086801300860CBE712E055
:104CE00040F2D840C2F20000016840F2C840C2F26F
:104CF000000050F8212040F2B011C2F20001012062
:104D000021F81200FFE7FFE740F2D840C2F20000AE
:104D1000016840F2C840C2F2000050F8211040F291
:104D2000B010C2F2000030F81100002800F021821B
:104D3000FFE740F2DC41C2F2000103200860FFE718
:104D400040F2DC40C2F20000016800200129059019
:104D50001DDBFFE740F2D840C2F20000016840F2DC
:104D6000C840C2F2000050F8210040F2DC42C2F21A
:104D700000021268104440F21052C2F2000212689F
:104D8000FEF732FCB0FA80F040090590FFE7059885
:104D9000C00748B1FFE7FFE740F2DC41C2F2000183
:104DA000086801380860CBE740F2DC40C2F200003E
:104DB0000068033840F20451C2F200010860FFE7C6
:104DC00040F20450C2F2000001680020B1F1FF3F40
:104DD000049019DCFFE740F2D840C2F200000168FD
:104DE00040F2C840C2F2000050F8210040F20452E4
:104DF000C2F20002126810440122FEF7F5FBB0FA7D
:104E000080F040090490FFE70498C00748B1FFE72D
:104E1000FFE740F20451C2F2000108680130086067
:104E2000CEE740F2DC41C2F200010A6840F20450D1
:104E3000C2F200000368D21A013240F20C53C2F2EF
:104E400000031A60D0F800C040F2D840C2F200005F
:104E5000036840F2C842C2F2000252F823006044E4
:104E600042F8230000200860FFE740F2DC40C2F275
:104E70000000006840F20C51C2F20001096888424B
:104E800080F29280FFE740F2D840C2F20000016851
:104E900040F2C840C2F2000050F8210040F2DC416C
:104EA000C2F200010968014440F20450C2F200005D
:104EB0000160036840F21451C2F2000131F813108E
:104EC00040F2B002C2F2000222F81310036840F26E
:104ED000B022C2F20002002122F81310016840F251
:104EE000B010C2F2000030F8110078B3FFE740F2D2
:104EF0000451C2F200010B6840F2B010C2F200008F
:104F000030F81320013A20F81320096830F8110016
:104F1000D8B9FFE740F20450C2F20000006840F246
:104F2000D841C2F200010968783188420DD0FFE70C
:104F300040F2D840C2F20000026840F2D041C2F212
:104F40000001012041F82200FFE7FFE740F2045092
:104F5000C2F20000016840F2B010C2F2000030F866
:104F60001100C0B9FFE740F20450C2F2000000682F
:104F700000F00F02012101FA02F3C11700EB1170DA
:104F8000021140F2E041C2F2000151F82200184340
:104F900041F82200FFE7FFE740F2DC41C2F20001E6
:104FA00008680130086060E740F2D840C2F20000B3
:104FB0000390016840F2C840C2F20000029050F82D
:104FC000211040F20C50C2F200000190026840F241
:104FD000B000C2F20000FBF77FF9019A0299039832
:104FE000D0F800E040F21453C2F2000303EB4E038A
:104FF000B3F8C03040F2040CC2F2000C4CF82E3072
:105000001368026851F82200184441F8220040F267
:10501000DC41C2F2000100200860FFE740F2DC4002
:10502000C2F200000068072826DCFFE740F2DC40FF
:10503000C2F20000026840F2E040C2F2000050F804
:10504000220040F2D841C2F200010B6840F2840114
:10505000C2F2000101EB031131F81210084088423E
:1050600001D0FFE708E0FFE740F2DC41C2F20001B7
:10507000086801300860D1E740F2DC40C2F200006D
:105080000068082844D1FFE740F2DC41C2F2000189
:1050900000200860FFE740F2DC40C2F20000006838
:1050A000072824DCFFE740F2D840C2F20000016884
:1050B00040F28400C2F2000000EB011040F2DC413B
:1050C000C2F200010A6830F8123040F2E041C2F248
:1050D000000151F82200984341F82200FFE740F216
:1050E000DC41C2F20001086801300860D3E740F2F9
:1050F000D840C2F20000016840F21450C2F2000031
:1051000000EB4101B1F8F4000130A1F8F400FFE731
:1051100040F2D840C2F20000016840F21450C2F2DE
:10512000000000EB4100B0F8C000022820DBFFE7E0
:1051300040F2D840C2F200000068B0FA80F04109A5
:1051400040F20400C2F2000050F8210080B9FFE7ED
:1051500040F2D840C2F200000068B0FA80F0420984
:1051600040F20401C2F20001012041F82200FFE7F1
:105170000EE040F2D840C2F20000026840F2C8419E
:10518000C2F2000151F82200013041F82200FFE78D
:10519000FFE7FFE740F2D841C2F2000108680130A2
:1051A0000860FFF737BCFFE7FEF78CFC40F21451B4
:1051B000C2F2000188884988084348B1FFE741F2FC
:1051C0000000C4F2010040210022FCF7F7FC08E0D7
:1051D00041F20000C4F2010040210122FCF7EEFC84
:1051E000FFE740F21450C2F20000808848B1FFE7A8
:1051F00041F20000C4F2010080210122FCF7DEFC34
:1052000008E041F20000C4F2010080210022FCF716
:10521000D5FCFFE740F28000C2F20000006850B108
:10522000FFE741F20000C4F201004FF48071012257
:10523000FCF7C4FC09E041F20000C4F201004FF4A5
:1052400080710022FCF7BAFCFFE740F21450C2F272
:105250000000B0F8FE0040F20851C2F200010988D7
:10526000884217D0FFE740F20850C2F200000288DF
:1052700040F25861C2F20001B1F8000160EA020098
:1052800040F21452C2F20002B2F8FE201040A1F81F
:105290000001FFE740F21450C2F20000B0F8FE0037
:1052A00040F20851C2F20001088040F25860C2F298
:1052B000000090F800014008C00768B1FFE740F225
:1052C0005861C2F2000191F8000100F0FD0081F880
:1052D0000001FBF795F8FFE740F25860C2F20000CA
:1052E00090F800018008C00768B1FFE740F25861FC
:1052F000C2F2000191F8000100F0FB0081F800010A
:10530000FEF758FDFFE740F25860C2F2000090F847
:105310000001C008C00768B1FFE740F25861C2F25F
:10532000000191F8000100F0F70081F80001FEF79C
:10533000C7F9FFE740F25860C2F2000090F8001190
:105340000020B0EBD11F00F08D80FFE740F25861E4
:10535000C2F2000191F8000100F07F0081F8000125
:1053600040F2D841C2F2000100200860FFE740F29D
:10537000D840C2F2000000687F2815DCFFE740F249
:10538000D840C2F20000026840F2B011C2F200013F
:10539000012021F81200FFE740F2D841C2F20001DB
:1053A000086801300860E2E740F2D841C2F200012B
:1053B00000200860FFE740F2D840C2F20000006819
:1053C00001282ADCFFE740F2D841C2F20001086858
:1053D00040F21452C2F2000202EB40030020A3F894
:1053E000F0000B6802EB4302A2F8F4000B6840F2F5
:1053F0000402C2F2000242F823000A6840F2C841E7
:10540000C2F2000141F82200FFE740F2D841C2F2A7
:105410000001086801300860CDE740F2D841C2F2CF
:10542000000100200860FFE740F2D840C2F200000F
:105430000068072815DCFFE740F2D840C2F2000000
:10544000026840F2E041C2F20001002041F822006F
:10545000FFE740F2D841C2F200010868013008605D
:10546000E2E7FFE7FFF72ABA80B58CB0ADF82E006F
:105470000A914FF60000C0F60100099001208DF856
:105480002300FFE79DF8230028B1FFE7FCF790F920
:105490008DF82300F6E70020039004904FF60000FB
:1054A000C0F60100069001200190079004A803A90E
:1054B000FCF758F8014601988DF823108DF8230069
:1054C000FFE79DF8230028B1FFE7FCF7D1F88DF83E
:1054D0002300F6E701208DF82300FFE79DF8230065
:1054E00028B1FFE7FCF764F98DF82300F6E7012007
:1054F0008DF82300FFE79DF82300F0B1FFE70020BF
:105500000290FFE70298BDF82E10884214DAFFE7F8
:1055100009990A98028801200023FCF7B3F88DF856
:1055200023000A9802300A90099802300990FFE798
:10553000029801300290E5E7DDE701208DF82300B5
:10554000FFE79DF8230028B1FFE7FCF791F88DF8FD
:105550002300F6E70CB080BD81B000900098008871
:1055600001B07047000000000000000001020304C9
:1055700006070809000000000102030402030405F5
:10558000060708090A0B0C0D0E0F1010010200008F
:10559000B055000800000020180000006C01000851
:1055A000C855000818000020480F000088010008B6
:1055B00000127A000100000002000000010000005B
:0855C0001000000000000000D3
:0400000508000131BD
:00000001FF

View File

@@ -3,9 +3,9 @@
<title>Static Call Graph - [uksvep_2_2_v1\uksvep_2_2_v1.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image uksvep_2_2_v1\uksvep_2_2_v1.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 6190004: Last Updated: Fri Aug 22 16:12:03 2025
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 6190004: Last Updated: Fri Aug 22 17:30:16 2025
<BR><P>
<H3>Maximum Stack Usage = 272 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
<H3>Maximum Stack Usage = 328 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
__rt_entry_main &rArr; main &rArr; SystemClock_Config &rArr; HAL_RCC_ClockConfig &rArr; HAL_InitTick &rArr; HAL_TIM_Base_Init &rArr; HAL_TIM_Base_MspInit &rArr; HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
<P>
@@ -69,7 +69,7 @@ Function Pointers
<LI><a href="#[3d]">SPI3_IRQHandler</a> from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
<LI><a href="#[6]">SVC_Handler</a> from stm32f1xx_it.o(.text.SVC_Handler) referenced from startup_stm32f103xe.o(RESET)
<LI><a href="#[9]">SysTick_Handler</a> from stm32f1xx_it.o(.text.SysTick_Handler) referenced from startup_stm32f103xe.o(RESET)
<LI><a href="#[46]">SystemInit</a> from system_stm32f1xx.o(.text.SystemInit) referenced from startup_stm32f103xe.o(.text)
<LI><a href="#[46]">SystemInit</a> from system_stm32f1xx_1.o(.text.SystemInit) referenced from startup_stm32f103xe.o(.text)
<LI><a href="#[c]">TAMPER_IRQHandler</a> from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
<LI><a href="#[22]">TIM1_BRK_IRQHandler</a> from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
<LI><a href="#[25]">TIM1_CC_IRQHandler</a> from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
@@ -116,9 +116,9 @@ Global Symbols
<BR><BR>[Calls]<UL><LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry
</UL>
<P><STRONG><a name="[ac]"></a>__scatterload_rt2_thumb_only</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<P><STRONG><a name="[c8]"></a>__scatterload_rt2_thumb_only</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<P><STRONG><a name="[ad]"></a>__scatterload_null</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<P><STRONG><a name="[c9]"></a>__scatterload_null</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<P><STRONG><a name="[4c]"></a>__scatterload_copy</STRONG> (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_copy
@@ -126,80 +126,80 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_copy
</UL>
<P><STRONG><a name="[ae]"></a>__scatterload_zeroinit</STRONG> (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
<P><STRONG><a name="[ca]"></a>__scatterload_zeroinit</STRONG> (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
<P><STRONG><a name="[50]"></a>__rt_lib_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))
<BR><BR>[Called By]<UL><LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry_li
</UL>
<P><STRONG><a name="[af]"></a>__rt_lib_init_alloca_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))
<P><STRONG><a name="[cb]"></a>__rt_lib_init_alloca_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))
<P><STRONG><a name="[b0]"></a>__rt_lib_init_argv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
<P><STRONG><a name="[cc]"></a>__rt_lib_init_argv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
<P><STRONG><a name="[b1]"></a>__rt_lib_init_atexit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
<P><STRONG><a name="[cd]"></a>__rt_lib_init_atexit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
<P><STRONG><a name="[b2]"></a>__rt_lib_init_clock_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
<P><STRONG><a name="[ce]"></a>__rt_lib_init_clock_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
<P><STRONG><a name="[b3]"></a>__rt_lib_init_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000034))
<P><STRONG><a name="[cf]"></a>__rt_lib_init_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000034))
<P><STRONG><a name="[b4]"></a>__rt_lib_init_exceptions_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
<P><STRONG><a name="[d0]"></a>__rt_lib_init_exceptions_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
<P><STRONG><a name="[b5]"></a>__rt_lib_init_fp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002))
<P><STRONG><a name="[d1]"></a>__rt_lib_init_fp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002))
<P><STRONG><a name="[b6]"></a>__rt_lib_init_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
<P><STRONG><a name="[d2]"></a>__rt_lib_init_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
<P><STRONG><a name="[b7]"></a>__rt_lib_init_getenv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))
<P><STRONG><a name="[d3]"></a>__rt_lib_init_getenv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))
<P><STRONG><a name="[b8]"></a>__rt_lib_init_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))
<P><STRONG><a name="[d4]"></a>__rt_lib_init_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))
<P><STRONG><a name="[b9]"></a>__rt_lib_init_lc_collate_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))
<P><STRONG><a name="[d5]"></a>__rt_lib_init_lc_collate_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))
<P><STRONG><a name="[ba]"></a>__rt_lib_init_lc_ctype_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))
<P><STRONG><a name="[d6]"></a>__rt_lib_init_lc_ctype_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))
<P><STRONG><a name="[bb]"></a>__rt_lib_init_lc_monetary_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))
<P><STRONG><a name="[d7]"></a>__rt_lib_init_lc_monetary_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))
<P><STRONG><a name="[bc]"></a>__rt_lib_init_lc_numeric_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))
<P><STRONG><a name="[d8]"></a>__rt_lib_init_lc_numeric_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))
<P><STRONG><a name="[bd]"></a>__rt_lib_init_lc_time_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
<P><STRONG><a name="[d9]"></a>__rt_lib_init_lc_time_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
<P><STRONG><a name="[be]"></a>__rt_lib_init_preinit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000006))
<P><STRONG><a name="[da]"></a>__rt_lib_init_preinit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000006))
<P><STRONG><a name="[bf]"></a>__rt_lib_init_rand_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000010))
<P><STRONG><a name="[db]"></a>__rt_lib_init_rand_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000010))
<P><STRONG><a name="[c0]"></a>__rt_lib_init_relocate_pie_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))
<P><STRONG><a name="[dc]"></a>__rt_lib_init_relocate_pie_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))
<P><STRONG><a name="[c1]"></a>__rt_lib_init_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000035))
<P><STRONG><a name="[dd]"></a>__rt_lib_init_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000035))
<P><STRONG><a name="[c2]"></a>__rt_lib_init_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))
<P><STRONG><a name="[de]"></a>__rt_lib_init_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))
<P><STRONG><a name="[c3]"></a>__rt_lib_init_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000027))
<P><STRONG><a name="[df]"></a>__rt_lib_init_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000027))
<P><STRONG><a name="[c4]"></a>__rt_lib_init_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))
<P><STRONG><a name="[e0]"></a>__rt_lib_init_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))
<P><STRONG><a name="[55]"></a>__rt_lib_shutdown</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))
<BR><BR>[Called By]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_exit_ls
</UL>
<P><STRONG><a name="[c5]"></a>__rt_lib_shutdown_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002))
<P><STRONG><a name="[e1]"></a>__rt_lib_shutdown_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002))
<P><STRONG><a name="[c6]"></a>__rt_lib_shutdown_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000007))
<P><STRONG><a name="[e2]"></a>__rt_lib_shutdown_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000007))
<P><STRONG><a name="[c7]"></a>__rt_lib_shutdown_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F))
<P><STRONG><a name="[e3]"></a>__rt_lib_shutdown_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F))
<P><STRONG><a name="[c8]"></a>__rt_lib_shutdown_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000010))
<P><STRONG><a name="[e4]"></a>__rt_lib_shutdown_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000010))
<P><STRONG><a name="[c9]"></a>__rt_lib_shutdown_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A))
<P><STRONG><a name="[e5]"></a>__rt_lib_shutdown_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A))
<P><STRONG><a name="[ca]"></a>__rt_lib_shutdown_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004))
<P><STRONG><a name="[e6]"></a>__rt_lib_shutdown_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004))
<P><STRONG><a name="[cb]"></a>__rt_lib_shutdown_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))
<P><STRONG><a name="[e7]"></a>__rt_lib_shutdown_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))
<P><STRONG><a name="[4a]"></a>__rt_entry</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000))
<BR><BR>[Called By]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_rt2
<LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main
</UL>
<P><STRONG><a name="[cc]"></a>__rt_entry_presh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))
<P><STRONG><a name="[e8]"></a>__rt_entry_presh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))
<P><STRONG><a name="[4d]"></a>__rt_entry_sh</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
@@ -212,17 +212,17 @@ Global Symbols
<BR><BR>[Calls]<UL><LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init
</UL>
<P><STRONG><a name="[cd]"></a>__rt_entry_postsh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))
<P><STRONG><a name="[e9]"></a>__rt_entry_postsh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))
<P><STRONG><a name="[51]"></a>__rt_entry_main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))
<BR><BR>[Stack]<UL><LI>Max Depth = 272 + Unknown Stack Size
<BR><BR>[Stack]<UL><LI>Max Depth = 328 + Unknown Stack Size
<LI>Call Chain = __rt_entry_main &rArr; main &rArr; SystemClock_Config &rArr; HAL_RCC_ClockConfig &rArr; HAL_InitTick &rArr; HAL_TIM_Base_Init &rArr; HAL_TIM_Base_MspInit &rArr; HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
</UL>
<BR>[Calls]<UL><LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;exit
</UL>
<P><STRONG><a name="[ce]"></a>__rt_entry_postli_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
<P><STRONG><a name="[ea]"></a>__rt_entry_postli_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
<P><STRONG><a name="[5a]"></a>__rt_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))
<BR><BR>[Called By]<UL><LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;exit
@@ -232,7 +232,7 @@ Global Symbols
<BR><BR>[Calls]<UL><LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_shutdown
</UL>
<P><STRONG><a name="[cf]"></a>__rt_exit_prels_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))
<P><STRONG><a name="[eb]"></a>__rt_exit_prels_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))
<P><STRONG><a name="[56]"></a>__rt_exit_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))
<BR><BR>[Calls]<UL><LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_exit
@@ -414,21 +414,21 @@ Global Symbols
<BR><BR>[Called By]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_setup_stackheap
</UL>
<P><STRONG><a name="[a9]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<P><STRONG><a name="[c1]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL>
<P><STRONG><a name="[d0]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
<P><STRONG><a name="[ec]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
<P><STRONG><a name="[d1]"></a>__rt_memclr_w</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
<P><STRONG><a name="[ed]"></a>__rt_memclr_w</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
<P><STRONG><a name="[d2]"></a>_memset_w</STRONG> (Thumb, 74 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
<P><STRONG><a name="[ee]"></a>_memset_w</STRONG> (Thumb, 74 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
<P><STRONG><a name="[d3]"></a>__use_two_region_memory</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
<P><STRONG><a name="[ef]"></a>__use_two_region_memory</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
<P><STRONG><a name="[d4]"></a>__rt_heap_escrow$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
<P><STRONG><a name="[f0]"></a>__rt_heap_escrow$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
<P><STRONG><a name="[d5]"></a>__rt_heap_expand$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
<P><STRONG><a name="[f1]"></a>__rt_heap_expand$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
<P><STRONG><a name="[4e]"></a>__user_setup_stackheap</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
@@ -449,534 +449,677 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry_main
</UL>
<P><STRONG><a name="[d6]"></a>__user_libspace</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
<P><STRONG><a name="[f2]"></a>__user_libspace</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
<P><STRONG><a name="[58]"></a>__user_perproc_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__user_setup_stackheap
</UL>
<P><STRONG><a name="[d7]"></a>__user_perthread_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
<P><STRONG><a name="[f3]"></a>__user_perthread_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
<P><STRONG><a name="[57]"></a>_sys_exit</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, sys_exit.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_exit_exit
</UL>
<P><STRONG><a name="[d8]"></a>__I$use$semihosting</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
<P><STRONG><a name="[f4]"></a>__I$use$semihosting</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
<P><STRONG><a name="[d9]"></a>__use_no_semihosting_swi</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
<P><STRONG><a name="[f5]"></a>__use_no_semihosting_swi</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
<P><STRONG><a name="[da]"></a>__semihosting_library_function</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, indicate_semi.o(.text), UNUSED)
<P><STRONG><a name="[f6]"></a>__semihosting_library_function</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, indicate_semi.o(.text), UNUSED)
<P><STRONG><a name="[4]"></a>BusFault_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(.text.BusFault_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xe.o(RESET)
</UL>
<P><STRONG><a name="[5b]"></a>CAN_send</STRONG> (Thumb, 290 bytes, Stack size 40 bytes, can.o(.text.CAN_send))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = CAN_send &rArr; HAL_CAN_AddTxMessage
</UL>
<BR>[Calls]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_Start
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_Stop
<LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_AddTxMessage
<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_GetTxMailboxesFreeLevel
<LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_TogglePin
</UL>
<BR>[Called By]<UL><LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[7]"></a>DebugMon_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(.text.DebugMon_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xe.o(RESET)
</UL>
<P><STRONG><a name="[a1]"></a>Error_Handler</STRONG> (Thumb, 14 bytes, Stack size 4 bytes, main.o(.text.Error_Handler))
<P><STRONG><a name="[b1]"></a>Default_params</STRONG> (Thumb, 218 bytes, Stack size 8 bytes, message.o(.text.Default_params))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Default_params
</UL>
<BR>[Called By]<UL><LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Load_params
</UL>
<P><STRONG><a name="[b5]"></a>Error_Handler</STRONG> (Thumb, 14 bytes, Stack size 4 bytes, main.o(.text.Error_Handler))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = Error_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_UART4_Init
<LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_IWDG_Init
<LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM4_Init
<LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_CAN_Init
<LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<BR>[Called By]<UL><LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_UART4_Init
<LI><a href="#[b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_IWDG_Init
<LI><a href="#[b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM4_Init
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_CAN_Init
<LI><a href="#[c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL>
<P><STRONG><a name="[68]"></a>HAL_CAN_ErrorCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_ErrorCallback))
<P><STRONG><a name="[7a]"></a>FLASH_PageErase</STRONG> (Thumb, 56 bytes, Stack size 4 bytes, stm32f1xx_hal_flash_ex.o(.text.FLASH_PageErase))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = FLASH_PageErase
</UL>
<BR>[Called By]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FLASHEx_Erase
</UL>
<P><STRONG><a name="[61]"></a>FLASH_WaitForLastOperation</STRONG> (Thumb, 280 bytes, Stack size 24 bytes, stm32f1xx_hal_flash.o(.text.FLASH_WaitForLastOperation))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = FLASH_WaitForLastOperation &rArr; FLASH_SetErrorCode
</UL>
<BR>[Calls]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_SetErrorCode
<LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL>
<BR>[Called By]<UL><LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FLASH_Program
<LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FLASHEx_Erase
</UL>
<P><STRONG><a name="[5d]"></a>HAL_CAN_AddTxMessage</STRONG> (Thumb, 342 bytes, Stack size 32 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_AddTxMessage))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = HAL_CAN_AddTxMessage
</UL>
<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN_send
</UL>
<P><STRONG><a name="[71]"></a>HAL_CAN_ErrorCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_ErrorCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_CAN_ErrorCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
<BR>[Called By]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
</UL>
<P><STRONG><a name="[5b]"></a>HAL_CAN_IRQHandler</STRONG> (Thumb, 1010 bytes, Stack size 48 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_IRQHandler))
<P><STRONG><a name="[5c]"></a>HAL_CAN_GetTxMailboxesFreeLevel</STRONG> (Thumb, 112 bytes, Stack size 12 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_GetTxMailboxesFreeLevel))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = HAL_CAN_GetTxMailboxesFreeLevel
</UL>
<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN_send
</UL>
<P><STRONG><a name="[64]"></a>HAL_CAN_IRQHandler</STRONG> (Thumb, 1010 bytes, Stack size 48 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = HAL_CAN_IRQHandler &rArr; HAL_CAN_ErrorCallback
</UL>
<BR>[Calls]<UL><LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_ErrorCallback
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_WakeUpFromRxMsgCallback
<LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_SleepCallback
<LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_RxFifo1MsgPendingCallback
<LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_RxFifo1FullCallback
<LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_RxFifo0MsgPendingCallback
<LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_RxFifo0FullCallback
<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_TxMailbox2AbortCallback
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_TxMailbox2CompleteCallback
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_TxMailbox1AbortCallback
<LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_TxMailbox1CompleteCallback
<LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_TxMailbox0AbortCallback
<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_TxMailbox0CompleteCallback
<BR>[Calls]<UL><LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_ErrorCallback
<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_WakeUpFromRxMsgCallback
<LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_SleepCallback
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_RxFifo1MsgPendingCallback
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_RxFifo1FullCallback
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_RxFifo0MsgPendingCallback
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_RxFifo0FullCallback
<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_TxMailbox2AbortCallback
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_TxMailbox2CompleteCallback
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_TxMailbox1AbortCallback
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_TxMailbox1CompleteCallback
<LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_TxMailbox0AbortCallback
<LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_TxMailbox0CompleteCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[1e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_LP_CAN1_RX0_IRQHandler
<LI><a href="#[1d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USB_HP_CAN1_TX_IRQHandler
</UL>
<P><STRONG><a name="[69]"></a>HAL_CAN_Init</STRONG> (Thumb, 478 bytes, Stack size 24 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_Init))
<P><STRONG><a name="[72]"></a>HAL_CAN_Init</STRONG> (Thumb, 478 bytes, Stack size 24 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = HAL_CAN_Init &rArr; HAL_CAN_MspInit &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_MspInit
<BR>[Calls]<UL><LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_MspInit
</UL>
<BR>[Called By]<UL><LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_CAN_Init
<BR>[Called By]<UL><LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_CAN_Init
</UL>
<P><STRONG><a name="[6a]"></a>HAL_CAN_MspInit</STRONG> (Thumb, 190 bytes, Stack size 56 bytes, can.o(.text.HAL_CAN_MspInit))
<P><STRONG><a name="[73]"></a>HAL_CAN_MspInit</STRONG> (Thumb, 190 bytes, Stack size 56 bytes, can.o(.text.HAL_CAN_MspInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = HAL_CAN_MspInit &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_EnableIRQ
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
<BR>[Calls]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_EnableIRQ
<LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_Init
<BR>[Called By]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_Init
</UL>
<P><STRONG><a name="[62]"></a>HAL_CAN_RxFifo0FullCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_RxFifo0FullCallback))
<P><STRONG><a name="[6b]"></a>HAL_CAN_RxFifo0FullCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_RxFifo0FullCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_CAN_RxFifo0FullCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
<BR>[Called By]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
</UL>
<P><STRONG><a name="[63]"></a>HAL_CAN_RxFifo0MsgPendingCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_RxFifo0MsgPendingCallback))
<P><STRONG><a name="[6c]"></a>HAL_CAN_RxFifo0MsgPendingCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_RxFifo0MsgPendingCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_CAN_RxFifo0MsgPendingCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
<BR>[Called By]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
</UL>
<P><STRONG><a name="[64]"></a>HAL_CAN_RxFifo1FullCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_RxFifo1FullCallback))
<P><STRONG><a name="[6d]"></a>HAL_CAN_RxFifo1FullCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_RxFifo1FullCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_CAN_RxFifo1FullCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
<BR>[Called By]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
</UL>
<P><STRONG><a name="[65]"></a>HAL_CAN_RxFifo1MsgPendingCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_RxFifo1MsgPendingCallback))
<P><STRONG><a name="[6e]"></a>HAL_CAN_RxFifo1MsgPendingCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_RxFifo1MsgPendingCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_CAN_RxFifo1MsgPendingCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
<BR>[Called By]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
</UL>
<P><STRONG><a name="[66]"></a>HAL_CAN_SleepCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_SleepCallback))
<P><STRONG><a name="[6f]"></a>HAL_CAN_SleepCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_SleepCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_CAN_SleepCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
<BR>[Called By]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
</UL>
<P><STRONG><a name="[5d]"></a>HAL_CAN_TxMailbox0AbortCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox0AbortCallback))
<P><STRONG><a name="[60]"></a>HAL_CAN_Start</STRONG> (Thumb, 138 bytes, Stack size 24 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_Start))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = HAL_CAN_Start
</UL>
<BR>[Calls]<UL><LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL>
<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN_send
</UL>
<P><STRONG><a name="[5f]"></a>HAL_CAN_Stop</STRONG> (Thumb, 146 bytes, Stack size 24 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_Stop))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = HAL_CAN_Stop
</UL>
<BR>[Calls]<UL><LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL>
<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN_send
</UL>
<P><STRONG><a name="[66]"></a>HAL_CAN_TxMailbox0AbortCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox0AbortCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_CAN_TxMailbox0AbortCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
<BR>[Called By]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
</UL>
<P><STRONG><a name="[5c]"></a>HAL_CAN_TxMailbox0CompleteCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox0CompleteCallback))
<P><STRONG><a name="[65]"></a>HAL_CAN_TxMailbox0CompleteCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox0CompleteCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_CAN_TxMailbox0CompleteCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
<BR>[Called By]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
</UL>
<P><STRONG><a name="[5f]"></a>HAL_CAN_TxMailbox1AbortCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox1AbortCallback))
<P><STRONG><a name="[68]"></a>HAL_CAN_TxMailbox1AbortCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox1AbortCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_CAN_TxMailbox1AbortCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
<BR>[Called By]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
</UL>
<P><STRONG><a name="[5e]"></a>HAL_CAN_TxMailbox1CompleteCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox1CompleteCallback))
<P><STRONG><a name="[67]"></a>HAL_CAN_TxMailbox1CompleteCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox1CompleteCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_CAN_TxMailbox1CompleteCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
<BR>[Called By]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
</UL>
<P><STRONG><a name="[61]"></a>HAL_CAN_TxMailbox2AbortCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox2AbortCallback))
<P><STRONG><a name="[6a]"></a>HAL_CAN_TxMailbox2AbortCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox2AbortCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_CAN_TxMailbox2AbortCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
<BR>[Called By]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
</UL>
<P><STRONG><a name="[60]"></a>HAL_CAN_TxMailbox2CompleteCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox2CompleteCallback))
<P><STRONG><a name="[69]"></a>HAL_CAN_TxMailbox2CompleteCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox2CompleteCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_CAN_TxMailbox2CompleteCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
<BR>[Called By]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
</UL>
<P><STRONG><a name="[67]"></a>HAL_CAN_WakeUpFromRxMsgCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_WakeUpFromRxMsgCallback))
<P><STRONG><a name="[70]"></a>HAL_CAN_WakeUpFromRxMsgCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_can.o(.text.HAL_CAN_WakeUpFromRxMsgCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_CAN_WakeUpFromRxMsgCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
<BR>[Called By]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
</UL>
<P><STRONG><a name="[99]"></a>HAL_DMA_Abort</STRONG> (Thumb, 124 bytes, Stack size 12 bytes, stm32f1xx_hal_dma.o(.text.HAL_DMA_Abort))
<P><STRONG><a name="[a7]"></a>HAL_DMA_Abort</STRONG> (Thumb, 124 bytes, Stack size 12 bytes, stm32f1xx_hal_dma.o(.text.HAL_DMA_Abort))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = HAL_DMA_Abort
</UL>
<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
<BR>[Called By]<UL><LI><a href="#[a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
</UL>
<P><STRONG><a name="[97]"></a>HAL_DMA_Abort_IT</STRONG> (Thumb, 792 bytes, Stack size 96 bytes, stm32f1xx_hal_dma.o(.text.HAL_DMA_Abort_IT))
<P><STRONG><a name="[a5]"></a>HAL_DMA_Abort_IT</STRONG> (Thumb, 792 bytes, Stack size 96 bytes, stm32f1xx_hal_dma.o(.text.HAL_DMA_Abort_IT))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = HAL_DMA_Abort_IT
</UL>
<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
<BR>[Called By]<UL><LI><a href="#[a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
</UL>
<P><STRONG><a name="[6c]"></a>HAL_GPIO_Init</STRONG> (Thumb, 854 bytes, Stack size 72 bytes, stm32f1xx_hal_gpio.o(.text.HAL_GPIO_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = HAL_GPIO_Init
<P><STRONG><a name="[77]"></a>HAL_Delay</STRONG> (Thumb, 66 bytes, Stack size 24 bytes, stm32f1xx_hal.o(.text.HAL_Delay))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = HAL_Delay
</UL>
<BR>[Called By]<UL><LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_MspInit
<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_MspInit
<LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_MCOConfig
<LI><a href="#[a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
</UL>
<P><STRONG><a name="[a3]"></a>HAL_GPIO_WritePin</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, stm32f1xx_hal_gpio.o(.text.HAL_GPIO_WritePin))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HAL_GPIO_WritePin
</UL>
<BR>[Called By]<UL><LI><a href="#[a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
</UL>
<P><STRONG><a name="[6b]"></a>HAL_GetTick</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text.HAL_GetTick))
<BR><BR>[Called By]<UL><LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IWDG_Init
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_Init
<LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
<LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig
</UL>
<P><STRONG><a name="[6f]"></a>HAL_IWDG_Init</STRONG> (Thumb, 144 bytes, Stack size 24 bytes, stm32f1xx_hal_iwdg.o(.text.HAL_IWDG_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = HAL_IWDG_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL>
<BR>[Called By]<UL><LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_IWDG_Init
</UL>
<P><STRONG><a name="[93]"></a>HAL_IncTick</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text.HAL_IncTick))
<BR><BR>[Called By]<UL><LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PeriodElapsedCallback
</UL>
<P><STRONG><a name="[70]"></a>HAL_Init</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, stm32f1xx_hal.o(.text.HAL_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = HAL_Init &rArr; HAL_InitTick &rArr; HAL_TIM_Base_Init &rArr; HAL_TIM_Base_MspInit &rArr; HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
</UL>
<BR>[Calls]<UL><LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriorityGrouping
<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_MspInit
<BR>[Calls]<UL><LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL>
<BR>[Called By]<UL><LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[72]"></a>HAL_InitTick</STRONG> (Thumb, 220 bytes, Stack size 56 bytes, stm32f1xx_hal_timebase_tim.o(.text.HAL_InitTick))
<P><STRONG><a name="[78]"></a>HAL_FLASHEx_Erase</STRONG> (Thumb, 266 bytes, Stack size 32 bytes, stm32f1xx_hal_flash_ex.o(.text.HAL_FLASHEx_Erase))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = HAL_FLASHEx_Erase &rArr; FLASH_WaitForLastOperation &rArr; FLASH_SetErrorCode
</UL>
<BR>[Calls]<UL><LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_MassErase
<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_PageErase
<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_WaitForLastOperation
</UL>
<BR>[Called By]<UL><LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;putIntoEeprom
</UL>
<P><STRONG><a name="[c7]"></a>HAL_FLASH_Lock</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_flash.o(.text.HAL_FLASH_Lock))
<BR><BR>[Called By]<UL><LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;putIntoEeprom
</UL>
<P><STRONG><a name="[7b]"></a>HAL_FLASH_Program</STRONG> (Thumb, 300 bytes, Stack size 40 bytes, stm32f1xx_hal_flash.o(.text.HAL_FLASH_Program))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = HAL_FLASH_Program &rArr; FLASH_WaitForLastOperation &rArr; FLASH_SetErrorCode
</UL>
<BR>[Calls]<UL><LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_WaitForLastOperation
<LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_Program_HalfWord
</UL>
<BR>[Called By]<UL><LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;putIntoEeprom
</UL>
<P><STRONG><a name="[c6]"></a>HAL_FLASH_Unlock</STRONG> (Thumb, 90 bytes, Stack size 4 bytes, stm32f1xx_hal_flash.o(.text.HAL_FLASH_Unlock))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_FLASH_Unlock
</UL>
<BR>[Called By]<UL><LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;putIntoEeprom
</UL>
<P><STRONG><a name="[74]"></a>HAL_GPIO_Init</STRONG> (Thumb, 854 bytes, Stack size 72 bytes, stm32f1xx_hal_gpio.o(.text.HAL_GPIO_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = HAL_GPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_MspInit
<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_MspInit
<LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_MCOConfig
<LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
</UL>
<P><STRONG><a name="[bd]"></a>HAL_GPIO_ReadPin</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, stm32f1xx_hal_gpio.o(.text.HAL_GPIO_ReadPin))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HAL_GPIO_ReadPin
</UL>
<BR>[Called By]<UL><LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReadJumpers
<LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReadEnteres
</UL>
<P><STRONG><a name="[5e]"></a>HAL_GPIO_TogglePin</STRONG> (Thumb, 38 bytes, Stack size 12 bytes, stm32f1xx_hal_gpio.o(.text.HAL_GPIO_TogglePin))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = HAL_GPIO_TogglePin
</UL>
<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN_send
<LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[b7]"></a>HAL_GPIO_WritePin</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, stm32f1xx_hal_gpio.o(.text.HAL_GPIO_WritePin))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HAL_GPIO_WritePin
</UL>
<BR>[Called By]<UL><LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
<LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[62]"></a>HAL_GetTick</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text.HAL_GetTick))
<BR><BR>[Called By]<UL><LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_WaitForLastOperation
<LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IWDG_Init
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_Start
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_Stop
<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_Init
<LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
<LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig
<LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Delay
</UL>
<P><STRONG><a name="[7d]"></a>HAL_IWDG_Init</STRONG> (Thumb, 144 bytes, Stack size 24 bytes, stm32f1xx_hal_iwdg.o(.text.HAL_IWDG_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = HAL_IWDG_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL>
<BR>[Called By]<UL><LI><a href="#[b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_IWDG_Init
</UL>
<P><STRONG><a name="[a1]"></a>HAL_IncTick</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, stm32f1xx_hal.o(.text.HAL_IncTick))
<BR><BR>[Called By]<UL><LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PeriodElapsedCallback
</UL>
<P><STRONG><a name="[7e]"></a>HAL_Init</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, stm32f1xx_hal.o(.text.HAL_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = HAL_Init &rArr; HAL_InitTick &rArr; HAL_TIM_Base_Init &rArr; HAL_TIM_Base_MspInit &rArr; HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
</UL>
<BR>[Calls]<UL><LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriorityGrouping
<LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_MspInit
</UL>
<BR>[Called By]<UL><LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[80]"></a>HAL_InitTick</STRONG> (Thumb, 220 bytes, Stack size 56 bytes, stm32f1xx_hal_timebase_tim.o(.text.HAL_InitTick))
<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = HAL_InitTick &rArr; HAL_TIM_Base_Init &rArr; HAL_TIM_Base_MspInit &rArr; HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
</UL>
<BR>[Calls]<UL><LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_Start_IT
<LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetPCLK2Freq
<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetClockConfig
<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_Init
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_EnableIRQ
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<BR>[Calls]<UL><LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_Start_IT
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetPCLK2Freq
<LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetClockConfig
<LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_Init
<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_EnableIRQ
<LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
</UL>
<BR>[Called By]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
<BR>[Called By]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
<LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
</UL>
<P><STRONG><a name="[73]"></a>HAL_MspInit</STRONG> (Thumb, 100 bytes, Stack size 12 bytes, stm32f1xx_hal_msp.o(.text.HAL_MspInit))
<P><STRONG><a name="[81]"></a>HAL_MspInit</STRONG> (Thumb, 100 bytes, Stack size 12 bytes, stm32f1xx_hal_msp.o(.text.HAL_MspInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = HAL_MspInit
</UL>
<BR>[Called By]<UL><LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
<BR>[Called By]<UL><LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
</UL>
<P><STRONG><a name="[6e]"></a>HAL_NVIC_EnableIRQ</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, stm32f1xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ))
<P><STRONG><a name="[76]"></a>HAL_NVIC_EnableIRQ</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, stm32f1xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = HAL_NVIC_EnableIRQ &rArr; __NVIC_EnableIRQ
</UL>
<BR>[Calls]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__NVIC_EnableIRQ
<BR>[Calls]<UL><LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__NVIC_EnableIRQ
</UL>
<BR>[Called By]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_MspInit
<LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_MspInit
<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_MspInit
<BR>[Called By]<UL><LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_MspInit
<LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_MspInit
<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_MspInit
</UL>
<P><STRONG><a name="[6d]"></a>HAL_NVIC_SetPriority</STRONG> (Thumb, 50 bytes, Stack size 32 bytes, stm32f1xx_hal_cortex.o(.text.HAL_NVIC_SetPriority))
<P><STRONG><a name="[75]"></a>HAL_NVIC_SetPriority</STRONG> (Thumb, 50 bytes, Stack size 32 bytes, stm32f1xx_hal_cortex.o(.text.HAL_NVIC_SetPriority))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
</UL>
<BR>[Calls]<UL><LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__NVIC_SetPriority
<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_EncodePriority
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__NVIC_GetPriorityGrouping
<BR>[Calls]<UL><LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__NVIC_SetPriority
<LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_EncodePriority
<LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__NVIC_GetPriorityGrouping
</UL>
<BR>[Called By]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_MspInit
<LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_MspInit
<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_MspInit
<BR>[Called By]<UL><LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_MspInit
<LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_MspInit
<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_MspInit
</UL>
<P><STRONG><a name="[71]"></a>HAL_NVIC_SetPriorityGrouping</STRONG> (Thumb, 16 bytes, Stack size 16 bytes, stm32f1xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping))
<P><STRONG><a name="[7f]"></a>HAL_NVIC_SetPriorityGrouping</STRONG> (Thumb, 16 bytes, Stack size 16 bytes, stm32f1xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = HAL_NVIC_SetPriorityGrouping &rArr; __NVIC_SetPriorityGrouping
</UL>
<BR>[Calls]<UL><LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__NVIC_SetPriorityGrouping
<BR>[Calls]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__NVIC_SetPriorityGrouping
</UL>
<BR>[Called By]<UL><LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
<BR>[Called By]<UL><LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
</UL>
<P><STRONG><a name="[7d]"></a>HAL_RCC_ClockConfig</STRONG> (Thumb, 598 bytes, Stack size 24 bytes, stm32f1xx_hal_rcc.o(.text.HAL_RCC_ClockConfig))
<P><STRONG><a name="[8b]"></a>HAL_RCC_ClockConfig</STRONG> (Thumb, 598 bytes, Stack size 24 bytes, stm32f1xx_hal_rcc.o(.text.HAL_RCC_ClockConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = HAL_RCC_ClockConfig &rArr; HAL_InitTick &rArr; HAL_TIM_Base_Init &rArr; HAL_TIM_Base_MspInit &rArr; HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
</UL>
<BR>[Calls]<UL><LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<BR>[Calls]<UL><LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetSysClockFreq
<LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
</UL>
<BR>[Called By]<UL><LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<BR>[Called By]<UL><LI><a href="#[c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL>
<P><STRONG><a name="[74]"></a>HAL_RCC_GetClockConfig</STRONG> (Thumb, 84 bytes, Stack size 8 bytes, stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetClockConfig))
<P><STRONG><a name="[82]"></a>HAL_RCC_GetClockConfig</STRONG> (Thumb, 84 bytes, Stack size 8 bytes, stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetClockConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HAL_RCC_GetClockConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<BR>[Called By]<UL><LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
</UL>
<P><STRONG><a name="[80]"></a>HAL_RCC_GetHCLKFreq</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq))
<BR><BR>[Called By]<UL><LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetPCLK1Freq
<LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetPCLK2Freq
<P><STRONG><a name="[8e]"></a>HAL_RCC_GetHCLKFreq</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq))
<BR><BR>[Called By]<UL><LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetPCLK1Freq
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetPCLK2Freq
</UL>
<P><STRONG><a name="[7f]"></a>HAL_RCC_GetPCLK1Freq</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq))
<P><STRONG><a name="[8d]"></a>HAL_RCC_GetPCLK1Freq</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HAL_RCC_GetPCLK1Freq
</UL>
<BR>[Calls]<UL><LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetHCLKFreq
<BR>[Calls]<UL><LI><a href="#[8e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetHCLKFreq
</UL>
<BR>[Called By]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_SetConfig
<BR>[Called By]<UL><LI><a href="#[ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_SetConfig
</UL>
<P><STRONG><a name="[75]"></a>HAL_RCC_GetPCLK2Freq</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq))
<P><STRONG><a name="[83]"></a>HAL_RCC_GetPCLK2Freq</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HAL_RCC_GetPCLK2Freq
</UL>
<BR>[Calls]<UL><LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetHCLKFreq
<BR>[Calls]<UL><LI><a href="#[8e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetHCLKFreq
</UL>
<BR>[Called By]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_SetConfig
<BR>[Called By]<UL><LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_SetConfig
</UL>
<P><STRONG><a name="[7e]"></a>HAL_RCC_GetSysClockFreq</STRONG> (Thumb, 188 bytes, Stack size 24 bytes, stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq))
<P><STRONG><a name="[8c]"></a>HAL_RCC_GetSysClockFreq</STRONG> (Thumb, 188 bytes, Stack size 24 bytes, stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = HAL_RCC_GetSysClockFreq
</UL>
<BR>[Called By]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
<BR>[Called By]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
</UL>
<P><STRONG><a name="[81]"></a>HAL_RCC_MCOConfig</STRONG> (Thumb, 104 bytes, Stack size 40 bytes, stm32f1xx_hal_rcc.o(.text.HAL_RCC_MCOConfig))
<P><STRONG><a name="[8f]"></a>HAL_RCC_MCOConfig</STRONG> (Thumb, 104 bytes, Stack size 40 bytes, stm32f1xx_hal_rcc.o(.text.HAL_RCC_MCOConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = HAL_RCC_MCOConfig &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
<BR>[Calls]<UL><LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<BR>[Called By]<UL><LI><a href="#[c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL>
<P><STRONG><a name="[82]"></a>HAL_RCC_OscConfig</STRONG> (Thumb, 1658 bytes, Stack size 32 bytes, stm32f1xx_hal_rcc.o(.text.HAL_RCC_OscConfig))
<P><STRONG><a name="[90]"></a>HAL_RCC_OscConfig</STRONG> (Thumb, 1658 bytes, Stack size 32 bytes, stm32f1xx_hal_rcc.o(.text.HAL_RCC_OscConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = HAL_RCC_OscConfig &rArr; RCC_Delay
</UL>
<BR>[Calls]<UL><LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_Delay
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
<BR>[Calls]<UL><LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_Delay
<LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetTick
</UL>
<BR>[Called By]<UL><LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<BR>[Called By]<UL><LI><a href="#[c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL>
<P><STRONG><a name="[90]"></a>HAL_TIMEx_BreakCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_tim_ex.o(.text.HAL_TIMEx_BreakCallback))
<P><STRONG><a name="[9e]"></a>HAL_TIMEx_BreakCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_tim_ex.o(.text.HAL_TIMEx_BreakCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_TIMEx_BreakCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
<BR>[Called By]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
</UL>
<P><STRONG><a name="[92]"></a>HAL_TIMEx_CommutCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_tim_ex.o(.text.HAL_TIMEx_CommutCallback))
<P><STRONG><a name="[a0]"></a>HAL_TIMEx_CommutCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_tim_ex.o(.text.HAL_TIMEx_CommutCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_TIMEx_CommutCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
<BR>[Called By]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
</UL>
<P><STRONG><a name="[a6]"></a>HAL_TIMEx_MasterConfigSynchronization</STRONG> (Thumb, 256 bytes, Stack size 20 bytes, stm32f1xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization))
<P><STRONG><a name="[ba]"></a>HAL_TIMEx_MasterConfigSynchronization</STRONG> (Thumb, 256 bytes, Stack size 20 bytes, stm32f1xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = HAL_TIMEx_MasterConfigSynchronization
</UL>
<BR>[Called By]<UL><LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM4_Init
<BR>[Called By]<UL><LI><a href="#[b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM4_Init
</UL>
<P><STRONG><a name="[76]"></a>HAL_TIM_Base_Init</STRONG> (Thumb, 156 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(.text.HAL_TIM_Base_Init))
<P><STRONG><a name="[84]"></a>HAL_TIM_Base_Init</STRONG> (Thumb, 156 bytes, Stack size 16 bytes, stm32f1xx_hal_tim.o(.text.HAL_TIM_Base_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = HAL_TIM_Base_Init &rArr; HAL_TIM_Base_MspInit &rArr; HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
</UL>
<BR>[Calls]<UL><LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_Base_SetConfig
<LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_MspInit
<BR>[Calls]<UL><LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_Base_SetConfig
<LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_MspInit
</UL>
<BR>[Called By]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM4_Init
<BR>[Called By]<UL><LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<LI><a href="#[b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM4_Init
</UL>
<P><STRONG><a name="[84]"></a>HAL_TIM_Base_MspInit</STRONG> (Thumb, 78 bytes, Stack size 24 bytes, tim.o(.text.HAL_TIM_Base_MspInit))
<P><STRONG><a name="[92]"></a>HAL_TIM_Base_MspInit</STRONG> (Thumb, 78 bytes, Stack size 24 bytes, tim.o(.text.HAL_TIM_Base_MspInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = HAL_TIM_Base_MspInit &rArr; HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
</UL>
<BR>[Calls]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_EnableIRQ
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<BR>[Calls]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_EnableIRQ
<LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
</UL>
<BR>[Called By]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_Init
<BR>[Called By]<UL><LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_Init
</UL>
<P><STRONG><a name="[77]"></a>HAL_TIM_Base_Start_IT</STRONG> (Thumb, 212 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text.HAL_TIM_Base_Start_IT))
<P><STRONG><a name="[85]"></a>HAL_TIM_Base_Start_IT</STRONG> (Thumb, 212 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text.HAL_TIM_Base_Start_IT))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = HAL_TIM_Base_Start_IT
</UL>
<BR>[Called By]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
<BR>[Called By]<UL><LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_InitTick
</UL>
<P><STRONG><a name="[86]"></a>HAL_TIM_ConfigClockSource</STRONG> (Thumb, 388 bytes, Stack size 32 bytes, stm32f1xx_hal_tim.o(.text.HAL_TIM_ConfigClockSource))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = HAL_TIM_ConfigClockSource &rArr; TIM_ETR_SetConfig
<P><STRONG><a name="[94]"></a>HAL_TIM_ConfigClockSource</STRONG> (Thumb, 388 bytes, Stack size 32 bytes, stm32f1xx_hal_tim.o(.text.HAL_TIM_ConfigClockSource))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = HAL_TIM_ConfigClockSource &rArr; TIM_TI2_ConfigInputStage
</UL>
<BR>[Calls]<UL><LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_ETR_SetConfig
<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_TI2_ConfigInputStage
<LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_ITRx_SetConfig
<LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_TI1_ConfigInputStage
<BR>[Calls]<UL><LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_TI2_ConfigInputStage
<LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_ITRx_SetConfig
<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_TI1_ConfigInputStage
<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_ETR_SetConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM4_Init
<BR>[Called By]<UL><LI><a href="#[b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM4_Init
</UL>
<P><STRONG><a name="[8c]"></a>HAL_TIM_IC_CaptureCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_tim.o(.text.HAL_TIM_IC_CaptureCallback))
<P><STRONG><a name="[9a]"></a>HAL_TIM_IC_CaptureCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_tim.o(.text.HAL_TIM_IC_CaptureCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_TIM_IC_CaptureCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
<BR>[Called By]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
</UL>
<P><STRONG><a name="[8b]"></a>HAL_TIM_IRQHandler</STRONG> (Thumb, 538 bytes, Stack size 24 bytes, stm32f1xx_hal_tim.o(.text.HAL_TIM_IRQHandler))
<P><STRONG><a name="[99]"></a>HAL_TIM_IRQHandler</STRONG> (Thumb, 538 bytes, Stack size 24 bytes, stm32f1xx_hal_tim.o(.text.HAL_TIM_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = HAL_TIM_IRQHandler &rArr; HAL_TIM_PeriodElapsedCallback
</UL>
<BR>[Calls]<UL><LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_CommutCallback
<LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_TriggerCallback
<LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_BreakCallback
<LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_OC_DelayElapsedCallback
<LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IC_CaptureCallback
<LI><a href="#[8e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_PulseFinishedCallback
<LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PeriodElapsedCallback
<BR>[Calls]<UL><LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PWM_PulseFinishedCallback
<LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_PeriodElapsedCallback
<LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_CommutCallback
<LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_TriggerCallback
<LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_BreakCallback
<LI><a href="#[9b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_OC_DelayElapsedCallback
<LI><a href="#[9a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IC_CaptureCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM8_UP_IRQHandler
<LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM4_IRQHandler
</UL>
<P><STRONG><a name="[8d]"></a>HAL_TIM_OC_DelayElapsedCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback))
<P><STRONG><a name="[9b]"></a>HAL_TIM_OC_DelayElapsedCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_TIM_OC_DelayElapsedCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
<BR>[Called By]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
</UL>
<P><STRONG><a name="[8e]"></a>HAL_TIM_PWM_PulseFinishedCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback))
<P><STRONG><a name="[9c]"></a>HAL_TIM_PWM_PulseFinishedCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_TIM_PWM_PulseFinishedCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
<BR>[Called By]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
</UL>
<P><STRONG><a name="[8f]"></a>HAL_TIM_PeriodElapsedCallback</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, main.o(.text.HAL_TIM_PeriodElapsedCallback))
<P><STRONG><a name="[9d]"></a>HAL_TIM_PeriodElapsedCallback</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, main.o(.text.HAL_TIM_PeriodElapsedCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = HAL_TIM_PeriodElapsedCallback
</UL>
<BR>[Calls]<UL><LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IncTick
<BR>[Calls]<UL><LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IncTick
</UL>
<BR>[Called By]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
<BR>[Called By]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
</UL>
<P><STRONG><a name="[91]"></a>HAL_TIM_TriggerCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_tim.o(.text.HAL_TIM_TriggerCallback))
<P><STRONG><a name="[9f]"></a>HAL_TIM_TriggerCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_tim.o(.text.HAL_TIM_TriggerCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_TIM_TriggerCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
<BR>[Called By]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
</UL>
<P><STRONG><a name="[9a]"></a>HAL_UARTEx_RxEventCallback</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback))
<P><STRONG><a name="[a8]"></a>HAL_UARTEx_RxEventCallback</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HAL_UARTEx_RxEventCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_Receive_IT
<BR>[Called By]<UL><LI><a href="#[a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
<LI><a href="#[a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_Receive_IT
</UL>
<P><STRONG><a name="[98]"></a>HAL_UART_ErrorCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_uart.o(.text.HAL_UART_ErrorCallback))
<P><STRONG><a name="[a6]"></a>HAL_UART_ErrorCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_uart.o(.text.HAL_UART_ErrorCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_UART_ErrorCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
<BR>[Called By]<UL><LI><a href="#[a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
<LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_DMAAbortOnError
</UL>
<P><STRONG><a name="[94]"></a>HAL_UART_IRQHandler</STRONG> (Thumb, 1066 bytes, Stack size 80 bytes, stm32f1xx_hal_uart.o(.text.HAL_UART_IRQHandler))
<P><STRONG><a name="[a2]"></a>HAL_UART_IRQHandler</STRONG> (Thumb, 1066 bytes, Stack size 80 bytes, stm32f1xx_hal_uart.o(.text.HAL_UART_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 176<LI>Call Chain = HAL_UART_IRQHandler &rArr; HAL_DMA_Abort_IT
</UL>
<BR>[Calls]<UL><LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_DMA_Abort_IT
<LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_DMA_Abort
<LI><a href="#[9a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UARTEx_RxEventCallback
<LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_ErrorCallback
<LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_EndTransmit_IT
<LI><a href="#[9b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_Transmit_IT
<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_Receive_IT
<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_EndRxTransfer
<BR>[Calls]<UL><LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_DMA_Abort_IT
<LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_DMA_Abort
<LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UARTEx_RxEventCallback
<LI><a href="#[a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_ErrorCallback
<LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_EndTransmit_IT
<LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_Transmit_IT
<LI><a href="#[a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_Receive_IT
<LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_EndRxTransfer
</UL>
<BR>[Called By]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART4_IRQHandler
</UL>
<P><STRONG><a name="[9d]"></a>HAL_UART_Init</STRONG> (Thumb, 158 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text.HAL_UART_Init))
<P><STRONG><a name="[ab]"></a>HAL_UART_Init</STRONG> (Thumb, 158 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text.HAL_UART_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = HAL_UART_Init &rArr; HAL_UART_MspInit &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_MspInit
<LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_SetConfig
<BR>[Calls]<UL><LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_MspInit
<LI><a href="#[ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_SetConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_UART4_Init
<BR>[Called By]<UL><LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_UART4_Init
</UL>
<P><STRONG><a name="[9e]"></a>HAL_UART_MspInit</STRONG> (Thumb, 172 bytes, Stack size 56 bytes, usart.o(.text.HAL_UART_MspInit))
<P><STRONG><a name="[ac]"></a>HAL_UART_MspInit</STRONG> (Thumb, 172 bytes, Stack size 56 bytes, usart.o(.text.HAL_UART_MspInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = HAL_UART_MspInit &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_EnableIRQ
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
<BR>[Calls]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_EnableIRQ
<LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Init
<BR>[Called By]<UL><LI><a href="#[ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Init
</UL>
<P><STRONG><a name="[ab]"></a>HAL_UART_RxCpltCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_uart.o(.text.HAL_UART_RxCpltCallback))
<P><STRONG><a name="[c3]"></a>HAL_UART_RxCpltCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_uart.o(.text.HAL_UART_RxCpltCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_UART_RxCpltCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_Receive_IT
<BR>[Called By]<UL><LI><a href="#[a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_Receive_IT
</UL>
<P><STRONG><a name="[aa]"></a>HAL_UART_TxCpltCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_uart.o(.text.HAL_UART_TxCpltCallback))
<P><STRONG><a name="[c2]"></a>HAL_UART_TxCpltCallback</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, stm32f1xx_hal_uart.o(.text.HAL_UART_TxCpltCallback))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_UART_TxCpltCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_EndTransmit_IT
<BR>[Called By]<UL><LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_EndTransmit_IT
</UL>
<P><STRONG><a name="[2]"></a>HardFault_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(.text.HardFault_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xe.o(RESET)
</UL>
<P><STRONG><a name="[a0]"></a>MX_CAN_Init</STRONG> (Thumb, 78 bytes, Stack size 16 bytes, can.o(.text.MX_CAN_Init))
<P><STRONG><a name="[b3]"></a>Init_packMask</STRONG> (Thumb, 144 bytes, Stack size 4 bytes, message.o(.text.Init_packMask))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = Init_packMask
</UL>
<BR>[Called By]<UL><LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Load_params
</UL>
<P><STRONG><a name="[c5]"></a>Isit</STRONG> (Thumb, 214 bytes, Stack size 32 bytes, main.o(.text.Isit))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = Isit
</UL>
<BR>[Called By]<UL><LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[ae]"></a>Load_params</STRONG> (Thumb, 220 bytes, Stack size 32 bytes, message.o(.text.Load_params))
<BR><BR>[Stack]<UL><LI>Max Depth = 180<LI>Call Chain = Load_params &rArr; Save_params &rArr; putIntoEeprom &rArr; HAL_FLASH_Program &rArr; FLASH_WaitForLastOperation &rArr; FLASH_SetErrorCode
</UL>
<BR>[Calls]<UL><LI><a href="#[b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_packMask
<LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Save_params
<LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Default_params
<LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;watInTheFlash
<LI><a href="#[b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_crc16
</UL>
<BR>[Called By]<UL><LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[b4]"></a>MX_CAN_Init</STRONG> (Thumb, 78 bytes, Stack size 16 bytes, can.o(.text.MX_CAN_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = MX_CAN_Init &rArr; HAL_CAN_Init &rArr; HAL_CAN_MspInit &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_Init
<LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Error_Handler
<BR>[Calls]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_Init
<LI><a href="#[b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Error_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[a2]"></a>MX_GPIO_Init</STRONG> (Thumb, 300 bytes, Stack size 72 bytes, gpio.o(.text.MX_GPIO_Init))
<P><STRONG><a name="[b6]"></a>MX_GPIO_Init</STRONG> (Thumb, 304 bytes, Stack size 72 bytes, gpio.o(.text.MX_GPIO_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = MX_GPIO_Init &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
<LI><a href="#[a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
<BR>[Calls]<UL><LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_Init
<LI><a href="#[b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
</UL>
<BR>[Called By]<UL><LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[a4]"></a>MX_IWDG_Init</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, iwdg.o(.text.MX_IWDG_Init))
<P><STRONG><a name="[b8]"></a>MX_IWDG_Init</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, iwdg.o(.text.MX_IWDG_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = MX_IWDG_Init &rArr; HAL_IWDG_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IWDG_Init
<LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Error_Handler
<BR>[Calls]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_IWDG_Init
<LI><a href="#[b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Error_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[a5]"></a>MX_TIM4_Init</STRONG> (Thumb, 130 bytes, Stack size 40 bytes, tim.o(.text.MX_TIM4_Init))
<P><STRONG><a name="[b9]"></a>MX_TIM4_Init</STRONG> (Thumb, 130 bytes, Stack size 40 bytes, tim.o(.text.MX_TIM4_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = MX_TIM4_Init &rArr; HAL_TIM_Base_Init &rArr; HAL_TIM_Base_MspInit &rArr; HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
</UL>
<BR>[Calls]<UL><LI><a href="#[a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_MasterConfigSynchronization
<LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_ConfigClockSource
<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_Init
<LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Error_Handler
<BR>[Calls]<UL><LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIMEx_MasterConfigSynchronization
<LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_ConfigClockSource
<LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_Init
<LI><a href="#[b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Error_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[a7]"></a>MX_UART4_Init</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, usart.o(.text.MX_UART4_Init))
<P><STRONG><a name="[bb]"></a>MX_UART4_Init</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, usart.o(.text.MX_UART4_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = MX_UART4_Init &rArr; HAL_UART_Init &rArr; HAL_UART_MspInit &rArr; HAL_GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Init
<LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Error_Handler
<BR>[Calls]<UL><LI><a href="#[ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Init
<LI><a href="#[b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Error_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
@@ -990,191 +1133,276 @@ Global Symbols
<P><STRONG><a name="[8]"></a>PendSV_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(.text.PendSV_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xe.o(RESET)
</UL>
<P><STRONG><a name="[6]"></a>SVC_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(.text.SVC_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xe.o(RESET)
<P><STRONG><a name="[bc]"></a>ReadEnteres</STRONG> (Thumb, 592 bytes, Stack size 40 bytes, lampa.o(.text.ReadEnteres))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = ReadEnteres &rArr; HAL_GPIO_ReadPin
</UL>
<P><STRONG><a name="[9]"></a>SysTick_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(.text.SysTick_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xe.o(RESET)
</UL>
<P><STRONG><a name="[a8]"></a>SystemClock_Config</STRONG> (Thumb, 120 bytes, Stack size 72 bytes, main.o(.text.SystemClock_Config))
<BR><BR>[Stack]<UL><LI>Max Depth = 256 + Unknown Stack Size
<LI>Call Chain = SystemClock_Config &rArr; HAL_RCC_ClockConfig &rArr; HAL_InitTick &rArr; HAL_TIM_Base_Init &rArr; HAL_TIM_Base_MspInit &rArr; HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
</UL>
<BR>[Calls]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_MCOConfig
<LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
<LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Error_Handler
<LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig
<LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
<BR>[Calls]<UL><LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_ReadPin
</UL>
<BR>[Called By]<UL><LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[46]"></a>SystemInit</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, system_stm32f1xx.o(.text.SystemInit))
<P><STRONG><a name="[be]"></a>ReadJumpers</STRONG> (Thumb, 156 bytes, Stack size 24 bytes, lampa.o(.text.ReadJumpers))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = ReadJumpers &rArr; HAL_GPIO_ReadPin
</UL>
<BR>[Calls]<UL><LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_ReadPin
</UL>
<BR>[Called By]<UL><LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[6]"></a>SVC_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(.text.SVC_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xe.o(RESET)
</UL>
<P><STRONG><a name="[b2]"></a>Save_params</STRONG> (Thumb, 134 bytes, Stack size 24 bytes, message.o(.text.Save_params))
<BR><BR>[Stack]<UL><LI>Max Depth = 148<LI>Call Chain = Save_params &rArr; putIntoEeprom &rArr; HAL_FLASH_Program &rArr; FLASH_WaitForLastOperation &rArr; FLASH_SetErrorCode
</UL>
<BR>[Calls]<UL><LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;putIntoEeprom
<LI><a href="#[b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;get_crc16
</UL>
<BR>[Called By]<UL><LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Load_params
</UL>
<P><STRONG><a name="[c4]"></a>Setup_CAN_addr</STRONG> (Thumb, 62 bytes, Stack size 4 bytes, can.o(.text.Setup_CAN_addr))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = Setup_CAN_addr
</UL>
<BR>[Called By]<UL><LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[9]"></a>SysTick_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(.text.SysTick_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xe.o(RESET)
</UL>
<P><STRONG><a name="[c0]"></a>SystemClock_Config</STRONG> (Thumb, 120 bytes, Stack size 72 bytes, main.o(.text.SystemClock_Config))
<BR><BR>[Stack]<UL><LI>Max Depth = 256 + Unknown Stack Size
<LI>Call Chain = SystemClock_Config &rArr; HAL_RCC_ClockConfig &rArr; HAL_InitTick &rArr; HAL_TIM_Base_Init &rArr; HAL_TIM_Base_MspInit &rArr; HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
</UL>
<BR>[Calls]<UL><LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_MCOConfig
<LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_ClockConfig
<LI><a href="#[b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Error_Handler
<LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig
<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[46]"></a>SystemInit</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, system_stm32f1xx_1.o(.text.SystemInit))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xe.o(.text)
</UL>
<P><STRONG><a name="[28]"></a>TIM4_IRQHandler</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, stm32f1xx_it.o(.text.TIM4_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = TIM4_IRQHandler &rArr; HAL_TIM_IRQHandler &rArr; HAL_TIM_PeriodElapsedCallback
</UL>
<BR>[Calls]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
<BR>[Calls]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xe.o(RESET)
</UL>
<P><STRONG><a name="[36]"></a>TIM8_UP_IRQHandler</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, stm32f1xx_it.o(.text.TIM8_UP_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = TIM8_UP_IRQHandler &rArr; HAL_TIM_IRQHandler &rArr; HAL_TIM_PeriodElapsedCallback
</UL>
<BR>[Calls]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
<BR>[Calls]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xe.o(RESET)
</UL>
<P><STRONG><a name="[85]"></a>TIM_Base_SetConfig</STRONG> (Thumb, 342 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text.TIM_Base_SetConfig))
<P><STRONG><a name="[93]"></a>TIM_Base_SetConfig</STRONG> (Thumb, 342 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text.TIM_Base_SetConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = TIM_Base_SetConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_Init
<BR>[Called By]<UL><LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_Base_Init
</UL>
<P><STRONG><a name="[87]"></a>TIM_ETR_SetConfig</STRONG> (Thumb, 52 bytes, Stack size 20 bytes, stm32f1xx_hal_tim.o(.text.TIM_ETR_SetConfig))
<P><STRONG><a name="[95]"></a>TIM_ETR_SetConfig</STRONG> (Thumb, 52 bytes, Stack size 20 bytes, stm32f1xx_hal_tim.o(.text.TIM_ETR_SetConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = TIM_ETR_SetConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_ConfigClockSource
<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_ConfigClockSource
</UL>
<P><STRONG><a name="[3e]"></a>UART4_IRQHandler</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, stm32f1xx_it.o(.text.UART4_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = UART4_IRQHandler &rArr; HAL_UART_IRQHandler &rArr; HAL_DMA_Abort_IT
</UL>
<BR>[Calls]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
<BR>[Calls]<UL><LI><a href="#[a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xe.o(RESET)
</UL>
<P><STRONG><a name="[1d]"></a>USB_HP_CAN1_TX_IRQHandler</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, stm32f1xx_it.o(.text.USB_HP_CAN1_TX_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = USB_HP_CAN1_TX_IRQHandler &rArr; HAL_CAN_IRQHandler &rArr; HAL_CAN_ErrorCallback
</UL>
<BR>[Calls]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
<BR>[Calls]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xe.o(RESET)
</UL>
<P><STRONG><a name="[1e]"></a>USB_LP_CAN1_RX0_IRQHandler</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, stm32f1xx_it.o(.text.USB_LP_CAN1_RX0_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = USB_LP_CAN1_RX0_IRQHandler &rArr; HAL_CAN_IRQHandler &rArr; HAL_CAN_ErrorCallback
</UL>
<BR>[Calls]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
<BR>[Calls]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xe.o(RESET)
</UL>
<P><STRONG><a name="[5]"></a>UsageFault_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(.text.UsageFault_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xe.o(RESET)
</UL>
<P><STRONG><a name="[52]"></a>main</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, main.o(.text.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 272 + Unknown Stack Size
<P><STRONG><a name="[b0]"></a>get_crc16</STRONG> (Thumb, 186 bytes, Stack size 20 bytes, crc16.o(.text.get_crc16))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = get_crc16
</UL>
<BR>[Called By]<UL><LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Save_params
<LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Load_params
</UL>
<P><STRONG><a name="[52]"></a>main</STRONG> (Thumb, 3496 bytes, Stack size 72 bytes, main.o(.text.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 328 + Unknown Stack Size
<LI>Call Chain = main &rArr; SystemClock_Config &rArr; HAL_RCC_ClockConfig &rArr; HAL_InitTick &rArr; HAL_TIM_Base_Init &rArr; HAL_TIM_Base_MspInit &rArr; HAL_NVIC_SetPriority &rArr; NVIC_EncodePriority
</UL>
<BR>[Calls]<UL><LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_UART4_Init
<LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_IWDG_Init
<LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM4_Init
<LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_CAN_Init
<LI><a href="#[a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
<LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
<BR>[Calls]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN_send
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Isit
<LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Setup_CAN_addr
<LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Delay
<LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_TogglePin
<LI><a href="#[b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
<LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_UART4_Init
<LI><a href="#[b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_IWDG_Init
<LI><a href="#[b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM4_Init
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_CAN_Init
<LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
<LI><a href="#[c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
<LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Save_params
<LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Load_params
<LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Default_params
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReadJumpers
<LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReadEnteres
</UL>
<BR>[Called By]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry_main
</UL>
<P><STRONG><a name="[bf]"></a>putIntoEeprom</STRONG> (Thumb, 240 bytes, Stack size 56 bytes, eeprom.o(.text.putIntoEeprom))
<BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = putIntoEeprom &rArr; HAL_FLASH_Program &rArr; FLASH_WaitForLastOperation &rArr; FLASH_SetErrorCode
</UL>
<BR>[Calls]<UL><LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FLASH_Program
<LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FLASH_Lock
<LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FLASHEx_Erase
<LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FLASH_Unlock
</UL>
<BR>[Called By]<UL><LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Save_params
</UL>
<P><STRONG><a name="[af]"></a>watInTheFlash</STRONG> (Thumb, 12 bytes, Stack size 4 bytes, eeprom.o(.text.watInTheFlash))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = watInTheFlash
</UL>
<BR>[Called By]<UL><LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Load_params
</UL>
<P>
<H3>
Local Symbols
</H3>
<P><STRONG><a name="[83]"></a>RCC_Delay</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, stm32f1xx_hal_rcc.o(.text.RCC_Delay))
<P><STRONG><a name="[91]"></a>RCC_Delay</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, stm32f1xx_hal_rcc.o(.text.RCC_Delay))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = RCC_Delay
</UL>
<BR>[Called By]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig
<BR>[Called By]<UL><LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_OscConfig
</UL>
<P><STRONG><a name="[7c]"></a>__NVIC_SetPriorityGrouping</STRONG> (Thumb, 60 bytes, Stack size 12 bytes, stm32f1xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping))
<P><STRONG><a name="[8a]"></a>__NVIC_SetPriorityGrouping</STRONG> (Thumb, 60 bytes, Stack size 12 bytes, stm32f1xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = __NVIC_SetPriorityGrouping
</UL>
<BR>[Called By]<UL><LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriorityGrouping
<BR>[Called By]<UL><LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriorityGrouping
</UL>
<P><STRONG><a name="[79]"></a>__NVIC_GetPriorityGrouping</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping))
<BR><BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<P><STRONG><a name="[87]"></a>__NVIC_GetPriorityGrouping</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping))
<BR><BR>[Called By]<UL><LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
</UL>
<P><STRONG><a name="[7a]"></a>NVIC_EncodePriority</STRONG> (Thumb, 108 bytes, Stack size 32 bytes, stm32f1xx_hal_cortex.o(.text.NVIC_EncodePriority))
<P><STRONG><a name="[88]"></a>NVIC_EncodePriority</STRONG> (Thumb, 108 bytes, Stack size 32 bytes, stm32f1xx_hal_cortex.o(.text.NVIC_EncodePriority))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = NVIC_EncodePriority
</UL>
<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<BR>[Called By]<UL><LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
</UL>
<P><STRONG><a name="[7b]"></a>__NVIC_SetPriority</STRONG> (Thumb, 66 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(.text.__NVIC_SetPriority))
<P><STRONG><a name="[89]"></a>__NVIC_SetPriority</STRONG> (Thumb, 66 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(.text.__NVIC_SetPriority))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __NVIC_SetPriority
</UL>
<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
<BR>[Called By]<UL><LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_SetPriority
</UL>
<P><STRONG><a name="[78]"></a>__NVIC_EnableIRQ</STRONG> (Thumb, 48 bytes, Stack size 4 bytes, stm32f1xx_hal_cortex.o(.text.__NVIC_EnableIRQ))
<P><STRONG><a name="[86]"></a>__NVIC_EnableIRQ</STRONG> (Thumb, 48 bytes, Stack size 4 bytes, stm32f1xx_hal_cortex.o(.text.__NVIC_EnableIRQ))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = __NVIC_EnableIRQ
</UL>
<BR>[Called By]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_EnableIRQ
<BR>[Called By]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_NVIC_EnableIRQ
</UL>
<P><STRONG><a name="[88]"></a>TIM_TI1_ConfigInputStage</STRONG> (Thumb, 80 bytes, Stack size 20 bytes, stm32f1xx_hal_tim.o(.text.TIM_TI1_ConfigInputStage))
<P><STRONG><a name="[7c]"></a>FLASH_Program_HalfWord</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, stm32f1xx_hal_flash.o(.text.FLASH_Program_HalfWord))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = FLASH_Program_HalfWord
</UL>
<BR>[Called By]<UL><LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FLASH_Program
</UL>
<P><STRONG><a name="[63]"></a>FLASH_SetErrorCode</STRONG> (Thumb, 270 bytes, Stack size 4 bytes, stm32f1xx_hal_flash.o(.text.FLASH_SetErrorCode))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = FLASH_SetErrorCode
</UL>
<BR>[Called By]<UL><LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_WaitForLastOperation
</UL>
<P><STRONG><a name="[79]"></a>FLASH_MassErase</STRONG> (Thumb, 44 bytes, Stack size 4 bytes, stm32f1xx_hal_flash_ex.o(.text.FLASH_MassErase))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = FLASH_MassErase
</UL>
<BR>[Called By]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_FLASHEx_Erase
</UL>
<P><STRONG><a name="[96]"></a>TIM_TI1_ConfigInputStage</STRONG> (Thumb, 80 bytes, Stack size 20 bytes, stm32f1xx_hal_tim.o(.text.TIM_TI1_ConfigInputStage))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = TIM_TI1_ConfigInputStage
</UL>
<BR>[Called By]<UL><LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_ConfigClockSource
<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_ConfigClockSource
</UL>
<P><STRONG><a name="[89]"></a>TIM_ITRx_SetConfig</STRONG> (Thumb, 42 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text.TIM_ITRx_SetConfig))
<P><STRONG><a name="[97]"></a>TIM_ITRx_SetConfig</STRONG> (Thumb, 42 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(.text.TIM_ITRx_SetConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = TIM_ITRx_SetConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_ConfigClockSource
<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_ConfigClockSource
</UL>
<P><STRONG><a name="[8a]"></a>TIM_TI2_ConfigInputStage</STRONG> (Thumb, 82 bytes, Stack size 20 bytes, stm32f1xx_hal_tim.o(.text.TIM_TI2_ConfigInputStage))
<P><STRONG><a name="[98]"></a>TIM_TI2_ConfigInputStage</STRONG> (Thumb, 82 bytes, Stack size 20 bytes, stm32f1xx_hal_tim.o(.text.TIM_TI2_ConfigInputStage))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = TIM_TI2_ConfigInputStage
</UL>
<BR>[Called By]<UL><LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_ConfigClockSource
<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_TIM_ConfigClockSource
</UL>
<P><STRONG><a name="[9f]"></a>UART_SetConfig</STRONG> (Thumb, 186 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(.text.UART_SetConfig))
<P><STRONG><a name="[ad]"></a>UART_SetConfig</STRONG> (Thumb, 186 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(.text.UART_SetConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = UART_SetConfig &rArr; HAL_RCC_GetPCLK1Freq
</UL>
<BR>[Calls]<UL><LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetPCLK1Freq
<LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetPCLK2Freq
<BR>[Calls]<UL><LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetPCLK1Freq
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_RCC_GetPCLK2Freq
</UL>
<BR>[Called By]<UL><LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Init
<BR>[Called By]<UL><LI><a href="#[ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_Init
</UL>
<P><STRONG><a name="[96]"></a>UART_EndRxTransfer</STRONG> (Thumb, 148 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text.UART_EndRxTransfer))
<P><STRONG><a name="[a4]"></a>UART_EndRxTransfer</STRONG> (Thumb, 148 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text.UART_EndRxTransfer))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = UART_EndRxTransfer
</UL>
<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
<BR>[Called By]<UL><LI><a href="#[a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
</UL>
<P><STRONG><a name="[95]"></a>UART_Receive_IT</STRONG> (Thumb, 362 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(.text.UART_Receive_IT))
<P><STRONG><a name="[a3]"></a>UART_Receive_IT</STRONG> (Thumb, 362 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(.text.UART_Receive_IT))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = UART_Receive_IT &rArr; HAL_UARTEx_RxEventCallback
</UL>
<BR>[Calls]<UL><LI><a href="#[ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_RxCpltCallback
<LI><a href="#[9a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UARTEx_RxEventCallback
<BR>[Calls]<UL><LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_RxCpltCallback
<LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UARTEx_RxEventCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
<BR>[Called By]<UL><LI><a href="#[a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
</UL>
<P><STRONG><a name="[48]"></a>UART_DMAAbortOnError</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text.UART_DMAAbortOnError))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = UART_DMAAbortOnError &rArr; HAL_UART_ErrorCallback
</UL>
<BR>[Calls]<UL><LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_ErrorCallback
<BR>[Calls]<UL><LI><a href="#[a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_ErrorCallback
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f1xx_hal_uart.o(.text.HAL_UART_IRQHandler)
</UL>
<P><STRONG><a name="[9b]"></a>UART_Transmit_IT</STRONG> (Thumb, 148 bytes, Stack size 12 bytes, stm32f1xx_hal_uart.o(.text.UART_Transmit_IT))
<P><STRONG><a name="[a9]"></a>UART_Transmit_IT</STRONG> (Thumb, 148 bytes, Stack size 12 bytes, stm32f1xx_hal_uart.o(.text.UART_Transmit_IT))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = UART_Transmit_IT
</UL>
<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
<BR>[Called By]<UL><LI><a href="#[a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
</UL>
<P><STRONG><a name="[9c]"></a>UART_EndTransmit_IT</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text.UART_EndTransmit_IT))
<P><STRONG><a name="[aa]"></a>UART_EndTransmit_IT</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(.text.UART_EndTransmit_IT))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = UART_EndTransmit_IT &rArr; HAL_UART_TxCpltCallback
</UL>
<BR>[Calls]<UL><LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_TxCpltCallback
<BR>[Calls]<UL><LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_TxCpltCallback
</UL>
<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
<BR>[Called By]<UL><LI><a href="#[a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_UART_IRQHandler
</UL>
<P>
<H3>

View File

@@ -1,5 +1,9 @@
--cpu Cortex-M3
"uksvep_2_2_v1\startup_stm32f103xe.o"
"uksvep_2_2_v1\crc16.o"
"uksvep_2_2_v1\eeprom.o"
"uksvep_2_2_v1\lampa.o"
"uksvep_2_2_v1\message.o"
"uksvep_2_2_v1\main.o"
"uksvep_2_2_v1\gpio.o"
"uksvep_2_2_v1\can.o"
@@ -25,7 +29,7 @@
"uksvep_2_2_v1\stm32f1xx_hal_tim.o"
"uksvep_2_2_v1\stm32f1xx_hal_tim_ex.o"
"uksvep_2_2_v1\stm32f1xx_hal_uart.o"
"uksvep_2_2_v1\system_stm32f1xx.o"
"uksvep_2_2_v1\system_stm32f1xx_1.o"
--strict --scatter "uksvep_2_2_v1\uksvep_2_2_v1.sct"
--summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
--info sizes --info totals --info unused --info veneers

View File

@@ -24,10 +24,59 @@ Section Cross References
startup_stm32f103xe.o(RESET) refers to stm32f1xx_it.o(.text.TIM8_UP_IRQHandler) for TIM8_UP_IRQHandler
startup_stm32f103xe.o(RESET) refers to stm32f1xx_it.o(.text.UART4_IRQHandler) for UART4_IRQHandler
startup_stm32f103xe.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
startup_stm32f103xe.o(.text) refers to system_stm32f1xx.o(.text.SystemInit) for SystemInit
startup_stm32f103xe.o(.text) refers to system_stm32f1xx_1.o(.text.SystemInit) for SystemInit
startup_stm32f103xe.o(.text) refers to __main.o(!!!main) for __main
startup_stm32f103xe.o(.text) refers to startup_stm32f103xe.o(HEAP) for Heap_Mem
startup_stm32f103xe.o(.text) refers to startup_stm32f103xe.o(STACK) for Stack_Mem
crc16.o(.text.get_crc_16) refers to crc16.o(.data.crc_16_tab) for crc_16_tab
crc16.o(.ARM.exidx.text.get_crc_16) refers to crc16.o(.text.get_crc_16) for [Anonymous Symbol]
crc16.o(.text.get_crc_16b) refers to crc16.o(.data.crc_16_tab) for crc_16_tab
crc16.o(.ARM.exidx.text.get_crc_16b) refers to crc16.o(.text.get_crc_16b) for [Anonymous Symbol]
crc16.o(.ARM.exidx.text.get_crc16) refers to crc16.o(.text.get_crc16) for [Anonymous Symbol]
eeprom.o(.text.putIntoEeprom) refers to stm32f1xx_hal_flash.o(.text.HAL_FLASH_Unlock) for HAL_FLASH_Unlock
eeprom.o(.text.putIntoEeprom) refers to stm32f1xx_hal_flash_ex.o(.text.HAL_FLASHEx_Erase) for HAL_FLASHEx_Erase
eeprom.o(.text.putIntoEeprom) refers to stm32f1xx_hal_flash.o(.text.HAL_FLASH_Lock) for HAL_FLASH_Lock
eeprom.o(.text.putIntoEeprom) refers to stm32f1xx_hal_flash.o(.text.HAL_FLASH_Program) for HAL_FLASH_Program
eeprom.o(.ARM.exidx.text.putIntoEeprom) refers to eeprom.o(.text.putIntoEeprom) for [Anonymous Symbol]
eeprom.o(.ARM.exidx.text.watInTheFlash) refers to eeprom.o(.text.watInTheFlash) for [Anonymous Symbol]
lampa.o(.text.ReadEnteres) refers to stm32f1xx_hal_gpio.o(.text.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin
lampa.o(.text.ReadEnteres) refers to message.o(.bss.modbus) for modbus
lampa.o(.ARM.exidx.text.ReadEnteres) refers to lampa.o(.text.ReadEnteres) for [Anonymous Symbol]
lampa.o(.text.ReadJumpers) refers to stm32f1xx_hal_gpio.o(.text.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin
lampa.o(.ARM.exidx.text.ReadJumpers) refers to lampa.o(.text.ReadJumpers) for [Anonymous Symbol]
lampa.o(.text.TestJumper) refers to stm32f1xx_hal_gpio.o(.text.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin
lampa.o(.ARM.exidx.text.TestJumper) refers to lampa.o(.text.TestJumper) for [Anonymous Symbol]
lampa.o(.text.ReadSeanus) refers to lampa.o(.data.ReadSeanus.Ist) for ReadSeanus.Ist
lampa.o(.text.ReadSeanus) refers to message.o(.bss.modbus) for modbus
lampa.o(.text.ReadSeanus) refers to lampa.o(.bss.ReadSeanus.flt_u) for ReadSeanus.flt_u
lampa.o(.text.ReadSeanus) refers to lampa.o(.bss.ReadSeanus.sum_u) for ReadSeanus.sum_u
lampa.o(.text.ReadSeanus) refers to stm32f1xx_hal_gpio.o(.text.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin
lampa.o(.text.ReadSeanus) refers to lampa.o(.bss.ReadSeanus.cownt) for ReadSeanus.cownt
lampa.o(.text.ReadSeanus) refers to fflt_clz.o(x$fpl$ffltu) for __aeabi_ui2f
lampa.o(.text.ReadSeanus) refers to faddsub_clz.o(x$fpl$fsub) for __aeabi_fsub
lampa.o(.text.ReadSeanus) refers to fdiv.o(x$fpl$fdiv) for __aeabi_fdiv
lampa.o(.text.ReadSeanus) refers to faddsub_clz.o(x$fpl$fadd) for __aeabi_fadd
lampa.o(.text.ReadSeanus) refers to ffix.o(x$fpl$ffix) for __aeabi_f2iz
lampa.o(.ARM.exidx.text.ReadSeanus) refers to lampa.o(.text.ReadSeanus) for [Anonymous Symbol]
message.o(.text.Default_params) refers to message.o(.bss.modbus) for modbus
message.o(.text.Default_params) refers to message.o(.bss.Mode) for Mode
message.o(.ARM.exidx.text.Default_params) refers to message.o(.text.Default_params) for [Anonymous Symbol]
message.o(.text.Load_params) refers to eeprom.o(.text.watInTheFlash) for watInTheFlash
message.o(.text.Load_params) refers to message.o(.bss.params) for params
message.o(.text.Load_params) refers to crc16.o(.text.get_crc16) for get_crc16
message.o(.text.Load_params) refers to message.o(.bss.Mode) for Mode
message.o(.text.Load_params) refers to message.o(.bss.modbus) for modbus
message.o(.text.Load_params) refers to message.o(.text.Default_params) for Default_params
message.o(.text.Load_params) refers to message.o(.text.Save_params) for Save_params
message.o(.text.Load_params) refers to message.o(.text.Init_packMask) for Init_packMask
message.o(.ARM.exidx.text.Load_params) refers to message.o(.text.Load_params) for [Anonymous Symbol]
message.o(.text.Save_params) refers to message.o(.bss.params) for params
message.o(.text.Save_params) refers to message.o(.bss.modbus) for modbus
message.o(.text.Save_params) refers to crc16.o(.text.get_crc16) for get_crc16
message.o(.text.Save_params) refers to eeprom.o(.text.putIntoEeprom) for putIntoEeprom
message.o(.ARM.exidx.text.Save_params) refers to message.o(.text.Save_params) for [Anonymous Symbol]
message.o(.text.Init_packMask) refers to message.o(.bss.Maska) for Maska
message.o(.ARM.exidx.text.Init_packMask) refers to message.o(.text.Init_packMask) for [Anonymous Symbol]
main.o(.text.main) refers to stm32f1xx_hal.o(.text.HAL_Init) for HAL_Init
main.o(.text.main) refers to main.o(.text.SystemClock_Config) for SystemClock_Config
main.o(.text.main) refers to gpio.o(.text.MX_GPIO_Init) for MX_GPIO_Init
@@ -35,6 +84,39 @@ Section Cross References
main.o(.text.main) refers to tim.o(.text.MX_TIM4_Init) for MX_TIM4_Init
main.o(.text.main) refers to iwdg.o(.text.MX_IWDG_Init) for MX_IWDG_Init
main.o(.text.main) refers to usart.o(.text.MX_UART4_Init) for MX_UART4_Init
main.o(.text.main) refers to stm32f1xx_hal_gpio.o(.text.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
main.o(.text.main) refers to main.o(.bss.main.i) for main.i
main.o(.text.main) refers to stm32f1xx_hal_gpio.o(.text.HAL_GPIO_TogglePin) for HAL_GPIO_TogglePin
main.o(.text.main) refers to stm32f1xx_hal.o(.text.HAL_Delay) for HAL_Delay
main.o(.text.main) refers to lampa.o(.text.ReadJumpers) for ReadJumpers
main.o(.text.main) refers to message.o(.bss.Mode) for Mode
main.o(.text.main) refers to can.o(.text.Setup_CAN_addr) for Setup_CAN_addr
main.o(.text.main) refers to message.o(.text.Load_params) for Load_params
main.o(.text.main) refers to message.o(.bss.modbus) for modbus
main.o(.text.main) refers to message.o(.bss.params) for params
main.o(.text.main) refers to message.o(.bss.county) for county
main.o(.text.main) refers to main.o(.bss.main.masca) for main.masca
main.o(.text.main) refers to main.o(.bss.timGo) for timGo
main.o(.text.main) refers to main.o(.bss.flag) for flag
main.o(.text.main) refers to main.o(.bss.CanGO) for CanGO
main.o(.text.main) refers to message.o(.bss.espero) for espero
main.o(.text.main) refers to main.o(.data.main.cancount) for main.cancount
main.o(.text.main) refers to main.o(.bss.main.cancell) for main.cancell
main.o(.text.main) refers to main.o(.bss.main.candid) for main.candid
main.o(.text.main) refers to message.o(.bss.Maska) for Maska
main.o(.text.main) refers to main.o(.bss.main.mask) for main.mask
main.o(.text.main) refers to main.o(.bss.main.z) for main.z
main.o(.text.main) refers to message.o(.bss.archiv) for archiv
main.o(.text.main) refers to main.o(.bss.main.j) for main.j
main.o(.text.main) refers to main.o(.text.Isit) for Isit
main.o(.text.main) refers to main.o(.bss.main.n) for main.n
main.o(.text.main) refers to main.o(.bss.main.qua) for main.qua
main.o(.text.main) refers to can.o(.text.CAN_send) for CAN_send
main.o(.text.main) refers to lampa.o(.text.ReadEnteres) for ReadEnteres
main.o(.text.main) refers to main.o(.bss.Falling_asleep) for Falling_asleep
main.o(.text.main) refers to main.o(.bss.main.precom) for main.precom
main.o(.text.main) refers to message.o(.text.Default_params) for Default_params
main.o(.text.main) refers to message.o(.text.Save_params) for Save_params
main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol]
main.o(.text.SystemClock_Config) refers to rt_memclr_w.o(.text) for __aeabi_memclr4
main.o(.text.SystemClock_Config) refers to stm32f1xx_hal_rcc.o(.text.HAL_RCC_OscConfig) for HAL_RCC_OscConfig
@@ -42,6 +124,11 @@ Section Cross References
main.o(.text.SystemClock_Config) refers to stm32f1xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) for HAL_RCC_ClockConfig
main.o(.text.SystemClock_Config) refers to stm32f1xx_hal_rcc.o(.text.HAL_RCC_MCOConfig) for HAL_RCC_MCOConfig
main.o(.ARM.exidx.text.SystemClock_Config) refers to main.o(.text.SystemClock_Config) for [Anonymous Symbol]
main.o(.text.Isit) refers to message.o(.bss.Maska) for Maska
main.o(.text.Isit) refers to message.o(.bss.espero) for espero
main.o(.text.Isit) refers to message.o(.bss.modbus) for modbus
main.o(.text.Isit) refers to message.o(.bss.county) for county
main.o(.ARM.exidx.text.Isit) refers to main.o(.text.Isit) for [Anonymous Symbol]
main.o(.ARM.exidx.text.Error_Handler) refers to main.o(.text.Error_Handler) for [Anonymous Symbol]
main.o(.text.HAL_TIM_PeriodElapsedCallback) refers to stm32f1xx_hal.o(.text.HAL_IncTick) for HAL_IncTick
main.o(.ARM.exidx.text.HAL_TIM_PeriodElapsedCallback) refers to main.o(.text.HAL_TIM_PeriodElapsedCallback) for [Anonymous Symbol]
@@ -59,6 +146,21 @@ Section Cross References
can.o(.text.HAL_CAN_MspDeInit) refers to stm32f1xx_hal_gpio.o(.text.HAL_GPIO_DeInit) for HAL_GPIO_DeInit
can.o(.text.HAL_CAN_MspDeInit) refers to stm32f1xx_hal_cortex.o(.text.HAL_NVIC_DisableIRQ) for HAL_NVIC_DisableIRQ
can.o(.ARM.exidx.text.HAL_CAN_MspDeInit) refers to can.o(.text.HAL_CAN_MspDeInit) for [Anonymous Symbol]
can.o(.text.CAN_send) refers to can.o(.bss.hcan) for hcan
can.o(.text.CAN_send) refers to stm32f1xx_hal_can.o(.text.HAL_CAN_GetTxMailboxesFreeLevel) for HAL_CAN_GetTxMailboxesFreeLevel
can.o(.text.CAN_send) refers to can.o(.bss.TX_box_ID) for TX_box_ID
can.o(.text.CAN_send) refers to can.o(.bss.msgHeaderSend) for msgHeaderSend
can.o(.text.CAN_send) refers to can.o(.bss.msgDataSend) for msgDataSend
can.o(.text.CAN_send) refers to can.o(.bss.mailBoxNum) for mailBoxNum
can.o(.text.CAN_send) refers to stm32f1xx_hal_can.o(.text.HAL_CAN_AddTxMessage) for HAL_CAN_AddTxMessage
can.o(.text.CAN_send) refers to stm32f1xx_hal_gpio.o(.text.HAL_GPIO_TogglePin) for HAL_GPIO_TogglePin
can.o(.text.CAN_send) refers to stm32f1xx_hal_can.o(.text.HAL_CAN_Stop) for HAL_CAN_Stop
can.o(.text.CAN_send) refers to stm32f1xx_hal_can.o(.text.HAL_CAN_Start) for HAL_CAN_Start
can.o(.ARM.exidx.text.CAN_send) refers to can.o(.text.CAN_send) for [Anonymous Symbol]
can.o(.text.Setup_CAN_addr) refers to can.o(.bss.BC_box_ID) for BC_box_ID
can.o(.text.Setup_CAN_addr) refers to can.o(.bss.RX_box_ID) for RX_box_ID
can.o(.text.Setup_CAN_addr) refers to can.o(.bss.TX_box_ID) for TX_box_ID
can.o(.ARM.exidx.text.Setup_CAN_addr) refers to can.o(.text.Setup_CAN_addr) for [Anonymous Symbol]
iwdg.o(.text.MX_IWDG_Init) refers to iwdg.o(.bss.hiwdg) for hiwdg
iwdg.o(.text.MX_IWDG_Init) refers to stm32f1xx_hal_iwdg.o(.text.HAL_IWDG_Init) for HAL_IWDG_Init
iwdg.o(.text.MX_IWDG_Init) refers to main.o(.text.Error_Handler) for Error_Handler
@@ -185,7 +287,7 @@ Section Cross References
stm32f1xx_hal.o(.text.HAL_Init) refers to stm32f1xx_hal_timebase_tim.o(.text.HAL_InitTick) for HAL_InitTick
stm32f1xx_hal.o(.text.HAL_Init) refers to stm32f1xx_hal_msp.o(.text.HAL_MspInit) for HAL_MspInit
stm32f1xx_hal.o(.ARM.exidx.text.HAL_Init) refers to stm32f1xx_hal.o(.text.HAL_Init) for [Anonymous Symbol]
stm32f1xx_hal.o(.text.HAL_InitTick) refers to system_stm32f1xx.o(.data.SystemCoreClock) for SystemCoreClock
stm32f1xx_hal.o(.text.HAL_InitTick) refers to system_stm32f1xx_1.o(.data.SystemCoreClock) for SystemCoreClock
stm32f1xx_hal.o(.text.HAL_InitTick) refers to stm32f1xx_hal.o(.data.uwTickFreq) for uwTickFreq
stm32f1xx_hal.o(.text.HAL_InitTick) refers to stm32f1xx_hal_cortex.o(.text.HAL_SYSTICK_Config) for HAL_SYSTICK_Config
stm32f1xx_hal.o(.text.HAL_InitTick) refers to stm32f1xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority
@@ -226,19 +328,19 @@ Section Cross References
stm32f1xx_hal.o(.ARM.exidx.text.HAL_DBGMCU_EnableDBGStandbyMode) refers to stm32f1xx_hal.o(.text.HAL_DBGMCU_EnableDBGStandbyMode) for [Anonymous Symbol]
stm32f1xx_hal.o(.ARM.exidx.text.HAL_DBGMCU_DisableDBGStandbyMode) refers to stm32f1xx_hal.o(.text.HAL_DBGMCU_DisableDBGStandbyMode) for [Anonymous Symbol]
stm32f1xx_hal_rcc.o(.text.HAL_RCC_DeInit) refers to stm32f1xx_hal.o(.text.HAL_GetTick) for HAL_GetTick
stm32f1xx_hal_rcc.o(.text.HAL_RCC_DeInit) refers to system_stm32f1xx.o(.data.SystemCoreClock) for SystemCoreClock
stm32f1xx_hal_rcc.o(.text.HAL_RCC_DeInit) refers to system_stm32f1xx_1.o(.data.SystemCoreClock) for SystemCoreClock
stm32f1xx_hal_rcc.o(.text.HAL_RCC_DeInit) refers to stm32f1xx_hal.o(.data.uwTickPrio) for uwTickPrio
stm32f1xx_hal_rcc.o(.text.HAL_RCC_DeInit) refers to stm32f1xx_hal_timebase_tim.o(.text.HAL_InitTick) for HAL_InitTick
stm32f1xx_hal_rcc.o(.ARM.exidx.text.HAL_RCC_DeInit) refers to stm32f1xx_hal_rcc.o(.text.HAL_RCC_DeInit) for [Anonymous Symbol]
stm32f1xx_hal_rcc.o(.text.HAL_RCC_OscConfig) refers to stm32f1xx_hal.o(.text.HAL_GetTick) for HAL_GetTick
stm32f1xx_hal_rcc.o(.text.HAL_RCC_OscConfig) refers to stm32f1xx_hal_rcc.o(.text.RCC_Delay) for RCC_Delay
stm32f1xx_hal_rcc.o(.ARM.exidx.text.HAL_RCC_OscConfig) refers to stm32f1xx_hal_rcc.o(.text.HAL_RCC_OscConfig) for [Anonymous Symbol]
stm32f1xx_hal_rcc.o(.text.RCC_Delay) refers to system_stm32f1xx.o(.data.SystemCoreClock) for SystemCoreClock
stm32f1xx_hal_rcc.o(.text.RCC_Delay) refers to system_stm32f1xx_1.o(.data.SystemCoreClock) for SystemCoreClock
stm32f1xx_hal_rcc.o(.ARM.exidx.text.RCC_Delay) refers to stm32f1xx_hal_rcc.o(.text.RCC_Delay) for [Anonymous Symbol]
stm32f1xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) refers to stm32f1xx_hal.o(.text.HAL_GetTick) for HAL_GetTick
stm32f1xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) refers to stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq) for HAL_RCC_GetSysClockFreq
stm32f1xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) refers to system_stm32f1xx.o(.rodata.AHBPrescTable) for AHBPrescTable
stm32f1xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) refers to system_stm32f1xx.o(.data.SystemCoreClock) for SystemCoreClock
stm32f1xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) refers to system_stm32f1xx_1.o(.rodata.AHBPrescTable) for AHBPrescTable
stm32f1xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) refers to system_stm32f1xx_1.o(.data.SystemCoreClock) for SystemCoreClock
stm32f1xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) refers to stm32f1xx_hal.o(.data.uwTickPrio) for uwTickPrio
stm32f1xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) refers to stm32f1xx_hal_timebase_tim.o(.text.HAL_InitTick) for HAL_InitTick
stm32f1xx_hal_rcc.o(.ARM.exidx.text.HAL_RCC_ClockConfig) refers to stm32f1xx_hal_rcc.o(.text.HAL_RCC_ClockConfig) for [Anonymous Symbol]
@@ -249,13 +351,13 @@ Section Cross References
stm32f1xx_hal_rcc.o(.ARM.exidx.text.HAL_RCC_MCOConfig) refers to stm32f1xx_hal_rcc.o(.text.HAL_RCC_MCOConfig) for [Anonymous Symbol]
stm32f1xx_hal_rcc.o(.ARM.exidx.text.HAL_RCC_EnableCSS) refers to stm32f1xx_hal_rcc.o(.text.HAL_RCC_EnableCSS) for [Anonymous Symbol]
stm32f1xx_hal_rcc.o(.ARM.exidx.text.HAL_RCC_DisableCSS) refers to stm32f1xx_hal_rcc.o(.text.HAL_RCC_DisableCSS) for [Anonymous Symbol]
stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq) refers to system_stm32f1xx.o(.data.SystemCoreClock) for SystemCoreClock
stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq) refers to system_stm32f1xx_1.o(.data.SystemCoreClock) for SystemCoreClock
stm32f1xx_hal_rcc.o(.ARM.exidx.text.HAL_RCC_GetHCLKFreq) refers to stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq) for [Anonymous Symbol]
stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq) refers to stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq) for HAL_RCC_GetHCLKFreq
stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq) refers to system_stm32f1xx.o(.rodata.APBPrescTable) for APBPrescTable
stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq) refers to system_stm32f1xx_1.o(.rodata.APBPrescTable) for APBPrescTable
stm32f1xx_hal_rcc.o(.ARM.exidx.text.HAL_RCC_GetPCLK1Freq) refers to stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq) for [Anonymous Symbol]
stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq) refers to stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq) for HAL_RCC_GetHCLKFreq
stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq) refers to system_stm32f1xx.o(.rodata.APBPrescTable) for APBPrescTable
stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq) refers to system_stm32f1xx_1.o(.rodata.APBPrescTable) for APBPrescTable
stm32f1xx_hal_rcc.o(.ARM.exidx.text.HAL_RCC_GetPCLK2Freq) refers to stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq) for [Anonymous Symbol]
stm32f1xx_hal_rcc.o(.ARM.exidx.text.HAL_RCC_GetOscConfig) refers to stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetOscConfig) for [Anonymous Symbol]
stm32f1xx_hal_rcc.o(.ARM.exidx.text.HAL_RCC_GetClockConfig) refers to stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetClockConfig) for [Anonymous Symbol]
@@ -944,17 +1046,41 @@ Section Cross References
stm32f1xx_hal_uart.o(.text.UART_DMARxHalfCplt) refers to stm32f1xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback) for HAL_UARTEx_RxEventCallback
stm32f1xx_hal_uart.o(.text.UART_DMARxHalfCplt) refers to stm32f1xx_hal_uart.o(.text.HAL_UART_RxHalfCpltCallback) for HAL_UART_RxHalfCpltCallback
stm32f1xx_hal_uart.o(.ARM.exidx.text.UART_DMARxHalfCplt) refers to stm32f1xx_hal_uart.o(.text.UART_DMARxHalfCplt) for [Anonymous Symbol]
system_stm32f1xx.o(.ARM.exidx.text.SystemInit) refers to system_stm32f1xx.o(.text.SystemInit) for [Anonymous Symbol]
system_stm32f1xx.o(.text.SystemCoreClockUpdate) refers to system_stm32f1xx.o(.data.SystemCoreClock) for SystemCoreClock
system_stm32f1xx.o(.text.SystemCoreClockUpdate) refers to system_stm32f1xx.o(.rodata.AHBPrescTable) for AHBPrescTable
system_stm32f1xx.o(.ARM.exidx.text.SystemCoreClockUpdate) refers to system_stm32f1xx.o(.text.SystemCoreClockUpdate) for [Anonymous Symbol]
system_stm32f1xx_1.o(.ARM.exidx.text.SystemInit) refers to system_stm32f1xx_1.o(.text.SystemInit) for [Anonymous Symbol]
system_stm32f1xx_1.o(.text.SystemCoreClockUpdate) refers to system_stm32f1xx_1.o(.data.SystemCoreClock) for SystemCoreClock
system_stm32f1xx_1.o(.text.SystemCoreClockUpdate) refers to system_stm32f1xx_1.o(.rodata.AHBPrescTable) for AHBPrescTable
system_stm32f1xx_1.o(.ARM.exidx.text.SystemCoreClockUpdate) refers to system_stm32f1xx_1.o(.text.SystemCoreClockUpdate) for [Anonymous Symbol]
__main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry
faddsub_clz.o(x$fpl$fadd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
faddsub_clz.o(x$fpl$fadd) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1
faddsub_clz.o(x$fpl$fadd) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf
faddsub_clz.o(x$fpl$fadd) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf
faddsub_clz.o(x$fpl$frsb) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1
faddsub_clz.o(x$fpl$frsb) refers to faddsub_clz.o(x$fpl$fsub) for _fsub1
faddsub_clz.o(x$fpl$fsub) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
faddsub_clz.o(x$fpl$fsub) refers to faddsub_clz.o(x$fpl$fadd) for _fadd1
faddsub_clz.o(x$fpl$fsub) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf
fdiv.o(x$fpl$frdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
fdiv.o(x$fpl$frdiv) refers to fdiv.o(x$fpl$fdiv) for _fdiv1
fdiv.o(x$fpl$fdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
fdiv.o(x$fpl$fdiv) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf
fdiv.o(x$fpl$fdiv) refers to fnaninf.o(x$fpl$fnaninf) for __fpl_fnaninf
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
fflt_clz.o(x$fpl$ffltu) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
fflt_clz.o(x$fpl$fflt) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
fflt_clz.o(x$fpl$ffltn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
__rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li
__rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main
__rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1
__rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1
__rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1
__rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh
fnaninf.o(x$fpl$fnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
__rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init
__rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init
__rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init
@@ -1059,9 +1185,37 @@ Section Cross References
Removing Unused input sections from the image.
Removing crc16.o(.text), (0 bytes).
Removing crc16.o(.text.get_crc_16), (68 bytes).
Removing crc16.o(.ARM.exidx.text.get_crc_16), (8 bytes).
Removing crc16.o(.text.get_crc_16b), (128 bytes).
Removing crc16.o(.ARM.exidx.text.get_crc_16b), (8 bytes).
Removing crc16.o(.ARM.exidx.text.get_crc16), (8 bytes).
Removing crc16.o(.data.crc_16_tab), (512 bytes).
Removing eeprom.o(.text), (0 bytes).
Removing eeprom.o(.ARM.exidx.text.putIntoEeprom), (8 bytes).
Removing eeprom.o(.ARM.exidx.text.watInTheFlash), (8 bytes).
Removing lampa.o(.text), (0 bytes).
Removing lampa.o(.ARM.exidx.text.ReadEnteres), (8 bytes).
Removing lampa.o(.ARM.exidx.text.ReadJumpers), (8 bytes).
Removing lampa.o(.text.TestJumper), (26 bytes).
Removing lampa.o(.ARM.exidx.text.TestJumper), (8 bytes).
Removing lampa.o(.text.ReadSeanus), (446 bytes).
Removing lampa.o(.ARM.exidx.text.ReadSeanus), (8 bytes).
Removing lampa.o(.bss.ReadSeanus.cownt), (4 bytes).
Removing lampa.o(.bss.ReadSeanus.sum_u), (16 bytes).
Removing lampa.o(.bss.ReadSeanus.flt_u), (16 bytes).
Removing lampa.o(.data.ReadSeanus.Ist), (1 bytes).
Removing message.o(.text), (0 bytes).
Removing message.o(.ARM.exidx.text.Default_params), (8 bytes).
Removing message.o(.ARM.exidx.text.Load_params), (8 bytes).
Removing message.o(.ARM.exidx.text.Save_params), (8 bytes).
Removing message.o(.ARM.exidx.text.Init_packMask), (8 bytes).
Removing message.o(.bss.outputs), (4 bytes).
Removing main.o(.text), (0 bytes).
Removing main.o(.ARM.exidx.text.main), (8 bytes).
Removing main.o(.ARM.exidx.text.SystemClock_Config), (8 bytes).
Removing main.o(.ARM.exidx.text.Isit), (8 bytes).
Removing main.o(.ARM.exidx.text.Error_Handler), (8 bytes).
Removing main.o(.ARM.exidx.text.HAL_TIM_PeriodElapsedCallback), (8 bytes).
Removing main.o(.ARM.use_no_argv), (4 bytes).
@@ -1072,6 +1226,14 @@ Removing Unused input sections from the image.
Removing can.o(.ARM.exidx.text.HAL_CAN_MspInit), (8 bytes).
Removing can.o(.text.HAL_CAN_MspDeInit), (74 bytes).
Removing can.o(.ARM.exidx.text.HAL_CAN_MspDeInit), (8 bytes).
Removing can.o(.ARM.exidx.text.CAN_send), (8 bytes).
Removing can.o(.ARM.exidx.text.Setup_CAN_addr), (8 bytes).
Removing can.o(.bss.TxHeader), (24 bytes).
Removing can.o(.bss.RxHeader), (28 bytes).
Removing can.o(.bss.sFilterConfig), (40 bytes).
Removing can.o(.bss.TxData), (8 bytes).
Removing can.o(.bss.RxData), (8 bytes).
Removing can.o(.bss.TxMailbox), (4 bytes).
Removing iwdg.o(.text), (0 bytes).
Removing iwdg.o(.ARM.exidx.text.MX_IWDG_Init), (8 bytes).
Removing tim.o(.text), (0 bytes).
@@ -1120,13 +1282,11 @@ Removing Unused input sections from the image.
Removing stm32f1xx_hal_can.o(.ARM.exidx.text.HAL_CAN_MspInit), (8 bytes).
Removing stm32f1xx_hal_can.o(.text.HAL_CAN_DeInit), (70 bytes).
Removing stm32f1xx_hal_can.o(.ARM.exidx.text.HAL_CAN_DeInit), (8 bytes).
Removing stm32f1xx_hal_can.o(.text.HAL_CAN_Stop), (146 bytes).
Removing stm32f1xx_hal_can.o(.ARM.exidx.text.HAL_CAN_Stop), (8 bytes).
Removing stm32f1xx_hal_can.o(.text.HAL_CAN_MspDeInit), (8 bytes).
Removing stm32f1xx_hal_can.o(.ARM.exidx.text.HAL_CAN_MspDeInit), (8 bytes).
Removing stm32f1xx_hal_can.o(.text.HAL_CAN_ConfigFilter), (378 bytes).
Removing stm32f1xx_hal_can.o(.ARM.exidx.text.HAL_CAN_ConfigFilter), (8 bytes).
Removing stm32f1xx_hal_can.o(.text.HAL_CAN_Start), (138 bytes).
Removing stm32f1xx_hal_can.o(.ARM.exidx.text.HAL_CAN_Start), (8 bytes).
Removing stm32f1xx_hal_can.o(.text.HAL_CAN_RequestSleep), (80 bytes).
Removing stm32f1xx_hal_can.o(.ARM.exidx.text.HAL_CAN_RequestSleep), (8 bytes).
@@ -1134,11 +1294,9 @@ Removing Unused input sections from the image.
Removing stm32f1xx_hal_can.o(.ARM.exidx.text.HAL_CAN_WakeUp), (8 bytes).
Removing stm32f1xx_hal_can.o(.text.HAL_CAN_IsSleepActive), (66 bytes).
Removing stm32f1xx_hal_can.o(.ARM.exidx.text.HAL_CAN_IsSleepActive), (8 bytes).
Removing stm32f1xx_hal_can.o(.text.HAL_CAN_AddTxMessage), (342 bytes).
Removing stm32f1xx_hal_can.o(.ARM.exidx.text.HAL_CAN_AddTxMessage), (8 bytes).
Removing stm32f1xx_hal_can.o(.text.HAL_CAN_AbortTxRequest), (146 bytes).
Removing stm32f1xx_hal_can.o(.ARM.exidx.text.HAL_CAN_AbortTxRequest), (8 bytes).
Removing stm32f1xx_hal_can.o(.text.HAL_CAN_GetTxMailboxesFreeLevel), (112 bytes).
Removing stm32f1xx_hal_can.o(.ARM.exidx.text.HAL_CAN_GetTxMailboxesFreeLevel), (8 bytes).
Removing stm32f1xx_hal_can.o(.text.HAL_CAN_IsTxMessagePending), (74 bytes).
Removing stm32f1xx_hal_can.o(.ARM.exidx.text.HAL_CAN_IsTxMessagePending), (8 bytes).
@@ -1190,7 +1348,6 @@ Removing Unused input sections from the image.
Removing stm32f1xx_hal.o(.ARM.exidx.text.HAL_SetTickFreq), (8 bytes).
Removing stm32f1xx_hal.o(.text.HAL_GetTickFreq), (12 bytes).
Removing stm32f1xx_hal.o(.ARM.exidx.text.HAL_GetTickFreq), (8 bytes).
Removing stm32f1xx_hal.o(.text.HAL_Delay), (66 bytes).
Removing stm32f1xx_hal.o(.ARM.exidx.text.HAL_Delay), (8 bytes).
Removing stm32f1xx_hal.o(.text.HAL_SuspendTick), (18 bytes).
Removing stm32f1xx_hal.o(.ARM.exidx.text.HAL_SuspendTick), (8 bytes).
@@ -1255,10 +1412,8 @@ Removing Unused input sections from the image.
Removing stm32f1xx_hal_gpio.o(.ARM.exidx.text.HAL_GPIO_Init), (8 bytes).
Removing stm32f1xx_hal_gpio.o(.text.HAL_GPIO_DeInit), (470 bytes).
Removing stm32f1xx_hal_gpio.o(.ARM.exidx.text.HAL_GPIO_DeInit), (8 bytes).
Removing stm32f1xx_hal_gpio.o(.text.HAL_GPIO_ReadPin), (46 bytes).
Removing stm32f1xx_hal_gpio.o(.ARM.exidx.text.HAL_GPIO_ReadPin), (8 bytes).
Removing stm32f1xx_hal_gpio.o(.ARM.exidx.text.HAL_GPIO_WritePin), (8 bytes).
Removing stm32f1xx_hal_gpio.o(.text.HAL_GPIO_TogglePin), (38 bytes).
Removing stm32f1xx_hal_gpio.o(.ARM.exidx.text.HAL_GPIO_TogglePin), (8 bytes).
Removing stm32f1xx_hal_gpio.o(.text.HAL_GPIO_LockPin), (86 bytes).
Removing stm32f1xx_hal_gpio.o(.ARM.exidx.text.HAL_GPIO_LockPin), (8 bytes).
@@ -1380,25 +1535,19 @@ Removing Unused input sections from the image.
Removing stm32f1xx_hal_pwr.o(.text.HAL_PWR_PVDCallback), (2 bytes).
Removing stm32f1xx_hal_pwr.o(.ARM.exidx.text.HAL_PWR_PVDCallback), (8 bytes).
Removing stm32f1xx_hal_flash.o(.text), (0 bytes).
Removing stm32f1xx_hal_flash.o(.text.HAL_FLASH_Program), (300 bytes).
Removing stm32f1xx_hal_flash.o(.ARM.exidx.text.HAL_FLASH_Program), (8 bytes).
Removing stm32f1xx_hal_flash.o(.text.FLASH_WaitForLastOperation), (280 bytes).
Removing stm32f1xx_hal_flash.o(.ARM.exidx.text.FLASH_WaitForLastOperation), (8 bytes).
Removing stm32f1xx_hal_flash.o(.text.FLASH_Program_HalfWord), (48 bytes).
Removing stm32f1xx_hal_flash.o(.ARM.exidx.text.FLASH_Program_HalfWord), (8 bytes).
Removing stm32f1xx_hal_flash.o(.text.HAL_FLASH_Program_IT), (144 bytes).
Removing stm32f1xx_hal_flash.o(.ARM.exidx.text.HAL_FLASH_Program_IT), (8 bytes).
Removing stm32f1xx_hal_flash.o(.text.HAL_FLASH_IRQHandler), (622 bytes).
Removing stm32f1xx_hal_flash.o(.ARM.exidx.text.HAL_FLASH_IRQHandler), (8 bytes).
Removing stm32f1xx_hal_flash.o(.text.FLASH_SetErrorCode), (270 bytes).
Removing stm32f1xx_hal_flash.o(.ARM.exidx.text.FLASH_SetErrorCode), (8 bytes).
Removing stm32f1xx_hal_flash.o(.text.HAL_FLASH_OperationErrorCallback), (8 bytes).
Removing stm32f1xx_hal_flash.o(.ARM.exidx.text.HAL_FLASH_OperationErrorCallback), (8 bytes).
Removing stm32f1xx_hal_flash.o(.text.HAL_FLASH_EndOfOperationCallback), (8 bytes).
Removing stm32f1xx_hal_flash.o(.ARM.exidx.text.HAL_FLASH_EndOfOperationCallback), (8 bytes).
Removing stm32f1xx_hal_flash.o(.text.HAL_FLASH_Unlock), (90 bytes).
Removing stm32f1xx_hal_flash.o(.ARM.exidx.text.HAL_FLASH_Unlock), (8 bytes).
Removing stm32f1xx_hal_flash.o(.text.HAL_FLASH_Lock), (20 bytes).
Removing stm32f1xx_hal_flash.o(.ARM.exidx.text.HAL_FLASH_Lock), (8 bytes).
Removing stm32f1xx_hal_flash.o(.text.HAL_FLASH_OB_Unlock), (74 bytes).
Removing stm32f1xx_hal_flash.o(.ARM.exidx.text.HAL_FLASH_OB_Unlock), (8 bytes).
@@ -1408,13 +1557,9 @@ Removing Unused input sections from the image.
Removing stm32f1xx_hal_flash.o(.ARM.exidx.text.HAL_FLASH_OB_Launch), (8 bytes).
Removing stm32f1xx_hal_flash.o(.text.HAL_FLASH_GetError), (12 bytes).
Removing stm32f1xx_hal_flash.o(.ARM.exidx.text.HAL_FLASH_GetError), (8 bytes).
Removing stm32f1xx_hal_flash.o(.bss.pFlash), (32 bytes).
Removing stm32f1xx_hal_flash_ex.o(.text), (0 bytes).
Removing stm32f1xx_hal_flash_ex.o(.text.HAL_FLASHEx_Erase), (266 bytes).
Removing stm32f1xx_hal_flash_ex.o(.ARM.exidx.text.HAL_FLASHEx_Erase), (8 bytes).
Removing stm32f1xx_hal_flash_ex.o(.text.FLASH_MassErase), (44 bytes).
Removing stm32f1xx_hal_flash_ex.o(.ARM.exidx.text.FLASH_MassErase), (8 bytes).
Removing stm32f1xx_hal_flash_ex.o(.text.FLASH_PageErase), (56 bytes).
Removing stm32f1xx_hal_flash_ex.o(.ARM.exidx.text.FLASH_PageErase), (8 bytes).
Removing stm32f1xx_hal_flash_ex.o(.text.HAL_FLASHEx_Erase_IT), (134 bytes).
Removing stm32f1xx_hal_flash_ex.o(.ARM.exidx.text.HAL_FLASHEx_Erase_IT), (8 bytes).
@@ -1886,12 +2031,12 @@ Removing Unused input sections from the image.
Removing stm32f1xx_hal_uart.o(.ARM.exidx.text.UART_DMAReceiveCplt), (8 bytes).
Removing stm32f1xx_hal_uart.o(.text.UART_DMARxHalfCplt), (52 bytes).
Removing stm32f1xx_hal_uart.o(.ARM.exidx.text.UART_DMARxHalfCplt), (8 bytes).
Removing system_stm32f1xx.o(.text), (0 bytes).
Removing system_stm32f1xx.o(.ARM.exidx.text.SystemInit), (8 bytes).
Removing system_stm32f1xx.o(.text.SystemCoreClockUpdate), (290 bytes).
Removing system_stm32f1xx.o(.ARM.exidx.text.SystemCoreClockUpdate), (8 bytes).
Removing system_stm32f1xx_1.o(.text), (0 bytes).
Removing system_stm32f1xx_1.o(.ARM.exidx.text.SystemInit), (8 bytes).
Removing system_stm32f1xx_1.o(.text.SystemCoreClockUpdate), (290 bytes).
Removing system_stm32f1xx_1.o(.ARM.exidx.text.SystemCoreClockUpdate), (8 bytes).
831 unused section(s) (total 61506 bytes) removed from the image.
850 unused section(s) (total 60673 bytes) removed from the image.
==============================================================================
@@ -1952,13 +2097,24 @@ Image Symbol Table
../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE
../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE
../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE
../fplib/faddsub.s 0x00000000 Number 0 faddsub_clz.o ABSOLUTE
../fplib/fdiv.s 0x00000000 Number 0 fdiv.o ABSOLUTE
../fplib/ffix.s 0x00000000 Number 0 ffix.o ABSOLUTE
../fplib/fflt.s 0x00000000 Number 0 fflt_clz.o ABSOLUTE
../fplib/fnaninf.s 0x00000000 Number 0 fnaninf.o ABSOLUTE
../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE
../fplib/fpinit_empty.s 0x00000000 Number 0 fpinit_empty.o ABSOLUTE
../fplib/fretinf.s 0x00000000 Number 0 fretinf.o ABSOLUTE
../fplib/usenofp.s 0x00000000 Number 0 usenofp.o ABSOLUTE
can.c 0x00000000 Number 0 can.o ABSOLUTE
crc16.c 0x00000000 Number 0 crc16.o ABSOLUTE
dc.s 0x00000000 Number 0 dc.o ABSOLUTE
eeprom.c 0x00000000 Number 0 eeprom.o ABSOLUTE
gpio.c 0x00000000 Number 0 gpio.o ABSOLUTE
iwdg.c 0x00000000 Number 0 iwdg.o ABSOLUTE
lampa.c 0x00000000 Number 0 lampa.o ABSOLUTE
main.c 0x00000000 Number 0 main.o ABSOLUTE
message.c 0x00000000 Number 0 message.o ABSOLUTE
startup_stm32f103xe.s 0x00000000 Number 0 startup_stm32f103xe.o ABSOLUTE
stm32f1xx_hal.c 0x00000000 Number 0 stm32f1xx_hal.o ABSOLUTE
stm32f1xx_hal_can.c 0x00000000 Number 0 stm32f1xx_hal_can.o ABSOLUTE
@@ -1979,7 +2135,7 @@ Image Symbol Table
stm32f1xx_hal_timebase_tim.c 0x00000000 Number 0 stm32f1xx_hal_timebase_tim.o ABSOLUTE
stm32f1xx_hal_uart.c 0x00000000 Number 0 stm32f1xx_hal_uart.o ABSOLUTE
stm32f1xx_it.c 0x00000000 Number 0 stm32f1xx_it.o ABSOLUTE
system_stm32f1xx.c 0x00000000 Number 0 system_stm32f1xx.o ABSOLUTE
system_stm32f1xx.c 0x00000000 Number 0 system_stm32f1xx_1.o ABSOLUTE
tim.c 0x00000000 Number 0 tim.o ABSOLUTE
usart.c 0x00000000 Number 0 usart.o ABSOLUTE
RESET 0x08000000 Section 304 startup_stm32f103xe.o(RESET)
@@ -2039,127 +2195,182 @@ Image Symbol Table
.text 0x080002d0 Section 2 use_no_semi.o(.text)
.text 0x080002d2 Section 0 indicate_semi.o(.text)
[Anonymous Symbol] 0x080002d4 Section 0 stm32f1xx_it.o(.text.BusFault_Handler)
[Anonymous Symbol] 0x080002d8 Section 0 stm32f1xx_it.o(.text.DebugMon_Handler)
[Anonymous Symbol] 0x080002dc Section 0 main.o(.text.Error_Handler)
[Anonymous Symbol] 0x080002ec Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_ErrorCallback)
[Anonymous Symbol] 0x080002f4 Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_IRQHandler)
[Anonymous Symbol] 0x080006e8 Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_Init)
[Anonymous Symbol] 0x080008c8 Section 0 can.o(.text.HAL_CAN_MspInit)
[Anonymous Symbol] 0x08000988 Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_RxFifo0FullCallback)
[Anonymous Symbol] 0x08000990 Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_RxFifo0MsgPendingCallback)
[Anonymous Symbol] 0x08000998 Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_RxFifo1FullCallback)
[Anonymous Symbol] 0x080009a0 Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_RxFifo1MsgPendingCallback)
[Anonymous Symbol] 0x080009a8 Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_SleepCallback)
[Anonymous Symbol] 0x080009b0 Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox0AbortCallback)
[Anonymous Symbol] 0x080009b8 Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox0CompleteCallback)
[Anonymous Symbol] 0x080009c0 Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox1AbortCallback)
[Anonymous Symbol] 0x080009c8 Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox1CompleteCallback)
[Anonymous Symbol] 0x080009d0 Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox2AbortCallback)
[Anonymous Symbol] 0x080009d8 Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox2CompleteCallback)
[Anonymous Symbol] 0x080009e0 Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_WakeUpFromRxMsgCallback)
[Anonymous Symbol] 0x080009e8 Section 0 stm32f1xx_hal_dma.o(.text.HAL_DMA_Abort)
[Anonymous Symbol] 0x08000a64 Section 0 stm32f1xx_hal_dma.o(.text.HAL_DMA_Abort_IT)
[Anonymous Symbol] 0x08000d7c Section 0 stm32f1xx_hal_gpio.o(.text.HAL_GPIO_Init)
[Anonymous Symbol] 0x080010d4 Section 0 stm32f1xx_hal_gpio.o(.text.HAL_GPIO_WritePin)
[Anonymous Symbol] 0x08001104 Section 0 stm32f1xx_hal.o(.text.HAL_GetTick)
[Anonymous Symbol] 0x08001110 Section 0 stm32f1xx_hal_iwdg.o(.text.HAL_IWDG_Init)
[Anonymous Symbol] 0x080011a0 Section 0 stm32f1xx_hal.o(.text.HAL_IncTick)
[Anonymous Symbol] 0x080011bc Section 0 stm32f1xx_hal.o(.text.HAL_Init)
[Anonymous Symbol] 0x080011e4 Section 0 stm32f1xx_hal_timebase_tim.o(.text.HAL_InitTick)
[Anonymous Symbol] 0x080012c0 Section 0 stm32f1xx_hal_msp.o(.text.HAL_MspInit)
[Anonymous Symbol] 0x08001324 Section 0 stm32f1xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ)
[Anonymous Symbol] 0x08001338 Section 0 stm32f1xx_hal_cortex.o(.text.HAL_NVIC_SetPriority)
[Anonymous Symbol] 0x0800136c Section 0 stm32f1xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping)
[Anonymous Symbol] 0x0800137c Section 0 stm32f1xx_hal_rcc.o(.text.HAL_RCC_ClockConfig)
[Anonymous Symbol] 0x080015d4 Section 0 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetClockConfig)
[Anonymous Symbol] 0x08001628 Section 0 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq)
[Anonymous Symbol] 0x08001634 Section 0 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq)
[Anonymous Symbol] 0x08001658 Section 0 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq)
[Anonymous Symbol] 0x0800167c Section 0 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq)
[Anonymous Symbol] 0x08001738 Section 0 stm32f1xx_hal_rcc.o(.text.HAL_RCC_MCOConfig)
[Anonymous Symbol] 0x080017a0 Section 0 stm32f1xx_hal_rcc.o(.text.HAL_RCC_OscConfig)
[Anonymous Symbol] 0x08001e1c Section 0 stm32f1xx_hal_tim_ex.o(.text.HAL_TIMEx_BreakCallback)
[Anonymous Symbol] 0x08001e24 Section 0 stm32f1xx_hal_tim_ex.o(.text.HAL_TIMEx_CommutCallback)
[Anonymous Symbol] 0x08001e2c Section 0 stm32f1xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization)
[Anonymous Symbol] 0x08001f2c Section 0 stm32f1xx_hal_tim.o(.text.HAL_TIM_Base_Init)
[Anonymous Symbol] 0x08001fc8 Section 0 tim.o(.text.HAL_TIM_Base_MspInit)
[Anonymous Symbol] 0x08002018 Section 0 stm32f1xx_hal_tim.o(.text.HAL_TIM_Base_Start_IT)
[Anonymous Symbol] 0x080020ec Section 0 stm32f1xx_hal_tim.o(.text.HAL_TIM_ConfigClockSource)
[Anonymous Symbol] 0x08002270 Section 0 stm32f1xx_hal_tim.o(.text.HAL_TIM_IC_CaptureCallback)
[Anonymous Symbol] 0x08002278 Section 0 stm32f1xx_hal_tim.o(.text.HAL_TIM_IRQHandler)
[Anonymous Symbol] 0x08002494 Section 0 stm32f1xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback)
[Anonymous Symbol] 0x0800249c Section 0 stm32f1xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback)
[Anonymous Symbol] 0x080024a4 Section 0 main.o(.text.HAL_TIM_PeriodElapsedCallback)
[Anonymous Symbol] 0x080024c8 Section 0 stm32f1xx_hal_tim.o(.text.HAL_TIM_TriggerCallback)
[Anonymous Symbol] 0x080024d0 Section 0 stm32f1xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback)
[Anonymous Symbol] 0x080024dc Section 0 stm32f1xx_hal_uart.o(.text.HAL_UART_ErrorCallback)
[Anonymous Symbol] 0x080024e4 Section 0 stm32f1xx_hal_uart.o(.text.HAL_UART_IRQHandler)
[Anonymous Symbol] 0x08002910 Section 0 stm32f1xx_hal_uart.o(.text.HAL_UART_Init)
[Anonymous Symbol] 0x080029b0 Section 0 usart.o(.text.HAL_UART_MspInit)
[Anonymous Symbol] 0x08002a5c Section 0 stm32f1xx_hal_uart.o(.text.HAL_UART_RxCpltCallback)
[Anonymous Symbol] 0x08002a64 Section 0 stm32f1xx_hal_uart.o(.text.HAL_UART_TxCpltCallback)
[Anonymous Symbol] 0x08002a6c Section 0 stm32f1xx_it.o(.text.HardFault_Handler)
[Anonymous Symbol] 0x08002a70 Section 0 can.o(.text.MX_CAN_Init)
[Anonymous Symbol] 0x08002ac0 Section 0 gpio.o(.text.MX_GPIO_Init)
[Anonymous Symbol] 0x08002bec Section 0 iwdg.o(.text.MX_IWDG_Init)
[Anonymous Symbol] 0x08002c1c Section 0 tim.o(.text.MX_TIM4_Init)
[Anonymous Symbol] 0x08002ca0 Section 0 usart.o(.text.MX_UART4_Init)
[Anonymous Symbol] 0x08002ce0 Section 0 stm32f1xx_it.o(.text.MemManage_Handler)
[Anonymous Symbol] 0x08002ce4 Section 0 stm32f1xx_it.o(.text.NMI_Handler)
NVIC_EncodePriority 0x08002ce9 Thumb Code 108 stm32f1xx_hal_cortex.o(.text.NVIC_EncodePriority)
[Anonymous Symbol] 0x08002ce8 Section 0 stm32f1xx_hal_cortex.o(.text.NVIC_EncodePriority)
[Anonymous Symbol] 0x08002d54 Section 0 stm32f1xx_it.o(.text.PendSV_Handler)
RCC_Delay 0x08002d59 Thumb Code 58 stm32f1xx_hal_rcc.o(.text.RCC_Delay)
[Anonymous Symbol] 0x08002d58 Section 0 stm32f1xx_hal_rcc.o(.text.RCC_Delay)
[Anonymous Symbol] 0x08002d94 Section 0 stm32f1xx_it.o(.text.SVC_Handler)
[Anonymous Symbol] 0x08002d98 Section 0 stm32f1xx_it.o(.text.SysTick_Handler)
[Anonymous Symbol] 0x08002d9c Section 0 main.o(.text.SystemClock_Config)
[Anonymous Symbol] 0x08002e14 Section 0 system_stm32f1xx.o(.text.SystemInit)
[Anonymous Symbol] 0x08002e18 Section 0 stm32f1xx_it.o(.text.TIM4_IRQHandler)
[Anonymous Symbol] 0x08002e28 Section 0 stm32f1xx_it.o(.text.TIM8_UP_IRQHandler)
[Anonymous Symbol] 0x08002e38 Section 0 stm32f1xx_hal_tim.o(.text.TIM_Base_SetConfig)
[Anonymous Symbol] 0x08002f90 Section 0 stm32f1xx_hal_tim.o(.text.TIM_ETR_SetConfig)
TIM_ITRx_SetConfig 0x08002fc5 Thumb Code 42 stm32f1xx_hal_tim.o(.text.TIM_ITRx_SetConfig)
[Anonymous Symbol] 0x08002fc4 Section 0 stm32f1xx_hal_tim.o(.text.TIM_ITRx_SetConfig)
TIM_TI1_ConfigInputStage 0x08002ff1 Thumb Code 80 stm32f1xx_hal_tim.o(.text.TIM_TI1_ConfigInputStage)
[Anonymous Symbol] 0x08002ff0 Section 0 stm32f1xx_hal_tim.o(.text.TIM_TI1_ConfigInputStage)
TIM_TI2_ConfigInputStage 0x08003041 Thumb Code 82 stm32f1xx_hal_tim.o(.text.TIM_TI2_ConfigInputStage)
[Anonymous Symbol] 0x08003040 Section 0 stm32f1xx_hal_tim.o(.text.TIM_TI2_ConfigInputStage)
[Anonymous Symbol] 0x08003094 Section 0 stm32f1xx_it.o(.text.UART4_IRQHandler)
UART_DMAAbortOnError 0x080030a5 Thumb Code 32 stm32f1xx_hal_uart.o(.text.UART_DMAAbortOnError)
[Anonymous Symbol] 0x080030a4 Section 0 stm32f1xx_hal_uart.o(.text.UART_DMAAbortOnError)
UART_EndRxTransfer 0x080030c5 Thumb Code 148 stm32f1xx_hal_uart.o(.text.UART_EndRxTransfer)
[Anonymous Symbol] 0x080030c4 Section 0 stm32f1xx_hal_uart.o(.text.UART_EndRxTransfer)
UART_EndTransmit_IT 0x08003159 Thumb Code 38 stm32f1xx_hal_uart.o(.text.UART_EndTransmit_IT)
[Anonymous Symbol] 0x08003158 Section 0 stm32f1xx_hal_uart.o(.text.UART_EndTransmit_IT)
UART_Receive_IT 0x08003181 Thumb Code 362 stm32f1xx_hal_uart.o(.text.UART_Receive_IT)
[Anonymous Symbol] 0x08003180 Section 0 stm32f1xx_hal_uart.o(.text.UART_Receive_IT)
UART_SetConfig 0x080032ed Thumb Code 186 stm32f1xx_hal_uart.o(.text.UART_SetConfig)
[Anonymous Symbol] 0x080032ec Section 0 stm32f1xx_hal_uart.o(.text.UART_SetConfig)
UART_Transmit_IT 0x080033a9 Thumb Code 148 stm32f1xx_hal_uart.o(.text.UART_Transmit_IT)
[Anonymous Symbol] 0x080033a8 Section 0 stm32f1xx_hal_uart.o(.text.UART_Transmit_IT)
[Anonymous Symbol] 0x0800343c Section 0 stm32f1xx_it.o(.text.USB_HP_CAN1_TX_IRQHandler)
[Anonymous Symbol] 0x0800344c Section 0 stm32f1xx_it.o(.text.USB_LP_CAN1_RX0_IRQHandler)
[Anonymous Symbol] 0x0800345c Section 0 stm32f1xx_it.o(.text.UsageFault_Handler)
__NVIC_EnableIRQ 0x08003461 Thumb Code 48 stm32f1xx_hal_cortex.o(.text.__NVIC_EnableIRQ)
[Anonymous Symbol] 0x08003460 Section 0 stm32f1xx_hal_cortex.o(.text.__NVIC_EnableIRQ)
__NVIC_GetPriorityGrouping 0x08003491 Thumb Code 16 stm32f1xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping)
[Anonymous Symbol] 0x08003490 Section 0 stm32f1xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping)
__NVIC_SetPriority 0x080034a1 Thumb Code 66 stm32f1xx_hal_cortex.o(.text.__NVIC_SetPriority)
[Anonymous Symbol] 0x080034a0 Section 0 stm32f1xx_hal_cortex.o(.text.__NVIC_SetPriority)
__NVIC_SetPriorityGrouping 0x080034e5 Thumb Code 60 stm32f1xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping)
[Anonymous Symbol] 0x080034e4 Section 0 stm32f1xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping)
[Anonymous Symbol] 0x08003520 Section 0 main.o(.text.main)
HAL_RCC_GetSysClockFreq.aPLLMULFactorTable 0x08003560 Data 16 stm32f1xx_hal_rcc.o(.rodata.HAL_RCC_GetSysClockFreq.aPLLMULFactorTable)
[Anonymous Symbol] 0x08003560 Section 0 stm32f1xx_hal_rcc.o(.rodata.HAL_RCC_GetSysClockFreq.aPLLMULFactorTable)
HAL_RCC_GetSysClockFreq.aPredivFactorTable 0x08003570 Data 2 stm32f1xx_hal_rcc.o(.rodata.HAL_RCC_GetSysClockFreq.aPredivFactorTable)
[Anonymous Symbol] 0x08003570 Section 0 stm32f1xx_hal_rcc.o(.rodata.HAL_RCC_GetSysClockFreq.aPredivFactorTable)
.bss 0x20000010 Section 96 libspace.o(.bss)
Heap_Mem 0x20000180 Data 1024 startup_stm32f103xe.o(HEAP)
HEAP 0x20000180 Section 1024 startup_stm32f103xe.o(HEAP)
Stack_Mem 0x20000580 Data 1024 startup_stm32f103xe.o(STACK)
STACK 0x20000580 Section 1024 startup_stm32f103xe.o(STACK)
__initial_sp 0x20000980 Data 0 startup_stm32f103xe.o(STACK)
[Anonymous Symbol] 0x080002d8 Section 0 can.o(.text.CAN_send)
[Anonymous Symbol] 0x080003fc Section 0 stm32f1xx_it.o(.text.DebugMon_Handler)
[Anonymous Symbol] 0x08000400 Section 0 message.o(.text.Default_params)
[Anonymous Symbol] 0x080004dc Section 0 main.o(.text.Error_Handler)
FLASH_MassErase 0x080004ed Thumb Code 44 stm32f1xx_hal_flash_ex.o(.text.FLASH_MassErase)
[Anonymous Symbol] 0x080004ec Section 0 stm32f1xx_hal_flash_ex.o(.text.FLASH_MassErase)
[Anonymous Symbol] 0x08000518 Section 0 stm32f1xx_hal_flash_ex.o(.text.FLASH_PageErase)
FLASH_Program_HalfWord 0x08000551 Thumb Code 48 stm32f1xx_hal_flash.o(.text.FLASH_Program_HalfWord)
[Anonymous Symbol] 0x08000550 Section 0 stm32f1xx_hal_flash.o(.text.FLASH_Program_HalfWord)
FLASH_SetErrorCode 0x08000581 Thumb Code 270 stm32f1xx_hal_flash.o(.text.FLASH_SetErrorCode)
[Anonymous Symbol] 0x08000580 Section 0 stm32f1xx_hal_flash.o(.text.FLASH_SetErrorCode)
[Anonymous Symbol] 0x08000690 Section 0 stm32f1xx_hal_flash.o(.text.FLASH_WaitForLastOperation)
[Anonymous Symbol] 0x080007a8 Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_AddTxMessage)
[Anonymous Symbol] 0x08000900 Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_ErrorCallback)
[Anonymous Symbol] 0x08000908 Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_GetTxMailboxesFreeLevel)
[Anonymous Symbol] 0x08000978 Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_IRQHandler)
[Anonymous Symbol] 0x08000d6c Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_Init)
[Anonymous Symbol] 0x08000f4c Section 0 can.o(.text.HAL_CAN_MspInit)
[Anonymous Symbol] 0x0800100c Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_RxFifo0FullCallback)
[Anonymous Symbol] 0x08001014 Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_RxFifo0MsgPendingCallback)
[Anonymous Symbol] 0x0800101c Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_RxFifo1FullCallback)
[Anonymous Symbol] 0x08001024 Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_RxFifo1MsgPendingCallback)
[Anonymous Symbol] 0x0800102c Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_SleepCallback)
[Anonymous Symbol] 0x08001034 Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_Start)
[Anonymous Symbol] 0x080010c0 Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_Stop)
[Anonymous Symbol] 0x08001154 Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox0AbortCallback)
[Anonymous Symbol] 0x0800115c Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox0CompleteCallback)
[Anonymous Symbol] 0x08001164 Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox1AbortCallback)
[Anonymous Symbol] 0x0800116c Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox1CompleteCallback)
[Anonymous Symbol] 0x08001174 Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox2AbortCallback)
[Anonymous Symbol] 0x0800117c Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox2CompleteCallback)
[Anonymous Symbol] 0x08001184 Section 0 stm32f1xx_hal_can.o(.text.HAL_CAN_WakeUpFromRxMsgCallback)
[Anonymous Symbol] 0x0800118c Section 0 stm32f1xx_hal_dma.o(.text.HAL_DMA_Abort)
[Anonymous Symbol] 0x08001208 Section 0 stm32f1xx_hal_dma.o(.text.HAL_DMA_Abort_IT)
[Anonymous Symbol] 0x08001520 Section 0 stm32f1xx_hal.o(.text.HAL_Delay)
[Anonymous Symbol] 0x08001564 Section 0 stm32f1xx_hal_flash_ex.o(.text.HAL_FLASHEx_Erase)
[Anonymous Symbol] 0x08001670 Section 0 stm32f1xx_hal_flash.o(.text.HAL_FLASH_Lock)
[Anonymous Symbol] 0x08001684 Section 0 stm32f1xx_hal_flash.o(.text.HAL_FLASH_Program)
[Anonymous Symbol] 0x080017b0 Section 0 stm32f1xx_hal_flash.o(.text.HAL_FLASH_Unlock)
[Anonymous Symbol] 0x0800180c Section 0 stm32f1xx_hal_gpio.o(.text.HAL_GPIO_Init)
[Anonymous Symbol] 0x08001b64 Section 0 stm32f1xx_hal_gpio.o(.text.HAL_GPIO_ReadPin)
[Anonymous Symbol] 0x08001b94 Section 0 stm32f1xx_hal_gpio.o(.text.HAL_GPIO_TogglePin)
[Anonymous Symbol] 0x08001bbc Section 0 stm32f1xx_hal_gpio.o(.text.HAL_GPIO_WritePin)
[Anonymous Symbol] 0x08001bec Section 0 stm32f1xx_hal.o(.text.HAL_GetTick)
[Anonymous Symbol] 0x08001bf8 Section 0 stm32f1xx_hal_iwdg.o(.text.HAL_IWDG_Init)
[Anonymous Symbol] 0x08001c88 Section 0 stm32f1xx_hal.o(.text.HAL_IncTick)
[Anonymous Symbol] 0x08001ca4 Section 0 stm32f1xx_hal.o(.text.HAL_Init)
[Anonymous Symbol] 0x08001ccc Section 0 stm32f1xx_hal_timebase_tim.o(.text.HAL_InitTick)
[Anonymous Symbol] 0x08001da8 Section 0 stm32f1xx_hal_msp.o(.text.HAL_MspInit)
[Anonymous Symbol] 0x08001e0c Section 0 stm32f1xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ)
[Anonymous Symbol] 0x08001e20 Section 0 stm32f1xx_hal_cortex.o(.text.HAL_NVIC_SetPriority)
[Anonymous Symbol] 0x08001e54 Section 0 stm32f1xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping)
[Anonymous Symbol] 0x08001e64 Section 0 stm32f1xx_hal_rcc.o(.text.HAL_RCC_ClockConfig)
[Anonymous Symbol] 0x080020bc Section 0 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetClockConfig)
[Anonymous Symbol] 0x08002110 Section 0 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq)
[Anonymous Symbol] 0x0800211c Section 0 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq)
[Anonymous Symbol] 0x08002140 Section 0 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq)
[Anonymous Symbol] 0x08002164 Section 0 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq)
[Anonymous Symbol] 0x08002220 Section 0 stm32f1xx_hal_rcc.o(.text.HAL_RCC_MCOConfig)
[Anonymous Symbol] 0x08002288 Section 0 stm32f1xx_hal_rcc.o(.text.HAL_RCC_OscConfig)
[Anonymous Symbol] 0x08002904 Section 0 stm32f1xx_hal_tim_ex.o(.text.HAL_TIMEx_BreakCallback)
[Anonymous Symbol] 0x0800290c Section 0 stm32f1xx_hal_tim_ex.o(.text.HAL_TIMEx_CommutCallback)
[Anonymous Symbol] 0x08002914 Section 0 stm32f1xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization)
[Anonymous Symbol] 0x08002a14 Section 0 stm32f1xx_hal_tim.o(.text.HAL_TIM_Base_Init)
[Anonymous Symbol] 0x08002ab0 Section 0 tim.o(.text.HAL_TIM_Base_MspInit)
[Anonymous Symbol] 0x08002b00 Section 0 stm32f1xx_hal_tim.o(.text.HAL_TIM_Base_Start_IT)
[Anonymous Symbol] 0x08002bd4 Section 0 stm32f1xx_hal_tim.o(.text.HAL_TIM_ConfigClockSource)
[Anonymous Symbol] 0x08002d58 Section 0 stm32f1xx_hal_tim.o(.text.HAL_TIM_IC_CaptureCallback)
[Anonymous Symbol] 0x08002d60 Section 0 stm32f1xx_hal_tim.o(.text.HAL_TIM_IRQHandler)
[Anonymous Symbol] 0x08002f7c Section 0 stm32f1xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback)
[Anonymous Symbol] 0x08002f84 Section 0 stm32f1xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback)
[Anonymous Symbol] 0x08002f8c Section 0 main.o(.text.HAL_TIM_PeriodElapsedCallback)
[Anonymous Symbol] 0x08002fb0 Section 0 stm32f1xx_hal_tim.o(.text.HAL_TIM_TriggerCallback)
[Anonymous Symbol] 0x08002fb8 Section 0 stm32f1xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback)
[Anonymous Symbol] 0x08002fc4 Section 0 stm32f1xx_hal_uart.o(.text.HAL_UART_ErrorCallback)
[Anonymous Symbol] 0x08002fcc Section 0 stm32f1xx_hal_uart.o(.text.HAL_UART_IRQHandler)
[Anonymous Symbol] 0x080033f8 Section 0 stm32f1xx_hal_uart.o(.text.HAL_UART_Init)
[Anonymous Symbol] 0x08003498 Section 0 usart.o(.text.HAL_UART_MspInit)
[Anonymous Symbol] 0x08003544 Section 0 stm32f1xx_hal_uart.o(.text.HAL_UART_RxCpltCallback)
[Anonymous Symbol] 0x0800354c Section 0 stm32f1xx_hal_uart.o(.text.HAL_UART_TxCpltCallback)
[Anonymous Symbol] 0x08003554 Section 0 stm32f1xx_it.o(.text.HardFault_Handler)
[Anonymous Symbol] 0x08003558 Section 0 message.o(.text.Init_packMask)
[Anonymous Symbol] 0x080035e8 Section 0 main.o(.text.Isit)
[Anonymous Symbol] 0x080036c0 Section 0 message.o(.text.Load_params)
[Anonymous Symbol] 0x0800379c Section 0 can.o(.text.MX_CAN_Init)
[Anonymous Symbol] 0x080037ec Section 0 gpio.o(.text.MX_GPIO_Init)
[Anonymous Symbol] 0x0800391c Section 0 iwdg.o(.text.MX_IWDG_Init)
[Anonymous Symbol] 0x0800394c Section 0 tim.o(.text.MX_TIM4_Init)
[Anonymous Symbol] 0x080039d0 Section 0 usart.o(.text.MX_UART4_Init)
[Anonymous Symbol] 0x08003a10 Section 0 stm32f1xx_it.o(.text.MemManage_Handler)
[Anonymous Symbol] 0x08003a14 Section 0 stm32f1xx_it.o(.text.NMI_Handler)
NVIC_EncodePriority 0x08003a19 Thumb Code 108 stm32f1xx_hal_cortex.o(.text.NVIC_EncodePriority)
[Anonymous Symbol] 0x08003a18 Section 0 stm32f1xx_hal_cortex.o(.text.NVIC_EncodePriority)
[Anonymous Symbol] 0x08003a84 Section 0 stm32f1xx_it.o(.text.PendSV_Handler)
RCC_Delay 0x08003a89 Thumb Code 58 stm32f1xx_hal_rcc.o(.text.RCC_Delay)
[Anonymous Symbol] 0x08003a88 Section 0 stm32f1xx_hal_rcc.o(.text.RCC_Delay)
[Anonymous Symbol] 0x08003ac4 Section 0 lampa.o(.text.ReadEnteres)
[Anonymous Symbol] 0x08003d14 Section 0 lampa.o(.text.ReadJumpers)
[Anonymous Symbol] 0x08003db0 Section 0 stm32f1xx_it.o(.text.SVC_Handler)
[Anonymous Symbol] 0x08003db4 Section 0 message.o(.text.Save_params)
[Anonymous Symbol] 0x08003e3c Section 0 can.o(.text.Setup_CAN_addr)
[Anonymous Symbol] 0x08003e7c Section 0 stm32f1xx_it.o(.text.SysTick_Handler)
[Anonymous Symbol] 0x08003e80 Section 0 main.o(.text.SystemClock_Config)
[Anonymous Symbol] 0x08003ef8 Section 0 system_stm32f1xx_1.o(.text.SystemInit)
[Anonymous Symbol] 0x08003efc Section 0 stm32f1xx_it.o(.text.TIM4_IRQHandler)
[Anonymous Symbol] 0x08003f0c Section 0 stm32f1xx_it.o(.text.TIM8_UP_IRQHandler)
[Anonymous Symbol] 0x08003f1c Section 0 stm32f1xx_hal_tim.o(.text.TIM_Base_SetConfig)
[Anonymous Symbol] 0x08004074 Section 0 stm32f1xx_hal_tim.o(.text.TIM_ETR_SetConfig)
TIM_ITRx_SetConfig 0x080040a9 Thumb Code 42 stm32f1xx_hal_tim.o(.text.TIM_ITRx_SetConfig)
[Anonymous Symbol] 0x080040a8 Section 0 stm32f1xx_hal_tim.o(.text.TIM_ITRx_SetConfig)
TIM_TI1_ConfigInputStage 0x080040d5 Thumb Code 80 stm32f1xx_hal_tim.o(.text.TIM_TI1_ConfigInputStage)
[Anonymous Symbol] 0x080040d4 Section 0 stm32f1xx_hal_tim.o(.text.TIM_TI1_ConfigInputStage)
TIM_TI2_ConfigInputStage 0x08004125 Thumb Code 82 stm32f1xx_hal_tim.o(.text.TIM_TI2_ConfigInputStage)
[Anonymous Symbol] 0x08004124 Section 0 stm32f1xx_hal_tim.o(.text.TIM_TI2_ConfigInputStage)
[Anonymous Symbol] 0x08004178 Section 0 stm32f1xx_it.o(.text.UART4_IRQHandler)
UART_DMAAbortOnError 0x08004189 Thumb Code 32 stm32f1xx_hal_uart.o(.text.UART_DMAAbortOnError)
[Anonymous Symbol] 0x08004188 Section 0 stm32f1xx_hal_uart.o(.text.UART_DMAAbortOnError)
UART_EndRxTransfer 0x080041a9 Thumb Code 148 stm32f1xx_hal_uart.o(.text.UART_EndRxTransfer)
[Anonymous Symbol] 0x080041a8 Section 0 stm32f1xx_hal_uart.o(.text.UART_EndRxTransfer)
UART_EndTransmit_IT 0x0800423d Thumb Code 38 stm32f1xx_hal_uart.o(.text.UART_EndTransmit_IT)
[Anonymous Symbol] 0x0800423c Section 0 stm32f1xx_hal_uart.o(.text.UART_EndTransmit_IT)
UART_Receive_IT 0x08004265 Thumb Code 362 stm32f1xx_hal_uart.o(.text.UART_Receive_IT)
[Anonymous Symbol] 0x08004264 Section 0 stm32f1xx_hal_uart.o(.text.UART_Receive_IT)
UART_SetConfig 0x080043d1 Thumb Code 186 stm32f1xx_hal_uart.o(.text.UART_SetConfig)
[Anonymous Symbol] 0x080043d0 Section 0 stm32f1xx_hal_uart.o(.text.UART_SetConfig)
UART_Transmit_IT 0x0800448d Thumb Code 148 stm32f1xx_hal_uart.o(.text.UART_Transmit_IT)
[Anonymous Symbol] 0x0800448c Section 0 stm32f1xx_hal_uart.o(.text.UART_Transmit_IT)
[Anonymous Symbol] 0x08004520 Section 0 stm32f1xx_it.o(.text.USB_HP_CAN1_TX_IRQHandler)
[Anonymous Symbol] 0x08004530 Section 0 stm32f1xx_it.o(.text.USB_LP_CAN1_RX0_IRQHandler)
[Anonymous Symbol] 0x08004540 Section 0 stm32f1xx_it.o(.text.UsageFault_Handler)
__NVIC_EnableIRQ 0x08004545 Thumb Code 48 stm32f1xx_hal_cortex.o(.text.__NVIC_EnableIRQ)
[Anonymous Symbol] 0x08004544 Section 0 stm32f1xx_hal_cortex.o(.text.__NVIC_EnableIRQ)
__NVIC_GetPriorityGrouping 0x08004575 Thumb Code 16 stm32f1xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping)
[Anonymous Symbol] 0x08004574 Section 0 stm32f1xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping)
__NVIC_SetPriority 0x08004585 Thumb Code 66 stm32f1xx_hal_cortex.o(.text.__NVIC_SetPriority)
[Anonymous Symbol] 0x08004584 Section 0 stm32f1xx_hal_cortex.o(.text.__NVIC_SetPriority)
__NVIC_SetPriorityGrouping 0x080045c9 Thumb Code 60 stm32f1xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping)
[Anonymous Symbol] 0x080045c8 Section 0 stm32f1xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping)
[Anonymous Symbol] 0x08004604 Section 0 crc16.o(.text.get_crc16)
[Anonymous Symbol] 0x080046c0 Section 0 main.o(.text.main)
[Anonymous Symbol] 0x08005468 Section 0 eeprom.o(.text.putIntoEeprom)
[Anonymous Symbol] 0x08005558 Section 0 eeprom.o(.text.watInTheFlash)
HAL_RCC_GetSysClockFreq.aPLLMULFactorTable 0x0800557c Data 16 stm32f1xx_hal_rcc.o(.rodata.HAL_RCC_GetSysClockFreq.aPLLMULFactorTable)
[Anonymous Symbol] 0x0800557c Section 0 stm32f1xx_hal_rcc.o(.rodata.HAL_RCC_GetSysClockFreq.aPLLMULFactorTable)
HAL_RCC_GetSysClockFreq.aPredivFactorTable 0x0800558c Data 2 stm32f1xx_hal_rcc.o(.rodata.HAL_RCC_GetSysClockFreq.aPredivFactorTable)
[Anonymous Symbol] 0x0800558c Section 0 stm32f1xx_hal_rcc.o(.rodata.HAL_RCC_GetSysClockFreq.aPredivFactorTable)
main.cancount 0x20000004 Data 8 main.o(.data.main.cancount)
[Anonymous Symbol] 0x20000004 Section 0 main.o(.data.main.cancount)
.bss 0x20000018 Section 96 libspace.o(.bss)
Falling_asleep 0x20000080 Data 4 main.o(.bss.Falling_asleep)
[Anonymous Symbol] 0x20000080 Section 0 main.o(.bss.Falling_asleep)
main.cancell 0x200004c8 Data 8 main.o(.bss.main.cancell)
[Anonymous Symbol] 0x200004c8 Section 0 main.o(.bss.main.cancell)
main.candid 0x200004d0 Data 8 main.o(.bss.main.candid)
[Anonymous Symbol] 0x200004d0 Section 0 main.o(.bss.main.candid)
main.i 0x200004d8 Data 4 main.o(.bss.main.i)
[Anonymous Symbol] 0x200004d8 Section 0 main.o(.bss.main.i)
main.j 0x200004dc Data 4 main.o(.bss.main.j)
[Anonymous Symbol] 0x200004dc Section 0 main.o(.bss.main.j)
main.masca 0x200004e0 Data 32 main.o(.bss.main.masca)
[Anonymous Symbol] 0x200004e0 Section 0 main.o(.bss.main.masca)
main.mask 0x20000500 Data 4 main.o(.bss.main.mask)
[Anonymous Symbol] 0x20000500 Section 0 main.o(.bss.main.mask)
main.n 0x20000504 Data 4 main.o(.bss.main.n)
[Anonymous Symbol] 0x20000504 Section 0 main.o(.bss.main.n)
main.precom 0x20000508 Data 2 main.o(.bss.main.precom)
[Anonymous Symbol] 0x20000508 Section 0 main.o(.bss.main.precom)
main.qua 0x2000050c Data 4 main.o(.bss.main.qua)
[Anonymous Symbol] 0x2000050c Section 0 main.o(.bss.main.qua)
main.z 0x20000510 Data 4 main.o(.bss.main.z)
[Anonymous Symbol] 0x20000510 Section 0 main.o(.bss.main.z)
Heap_Mem 0x20000760 Data 1024 startup_stm32f103xe.o(HEAP)
HEAP 0x20000760 Section 1024 startup_stm32f103xe.o(HEAP)
Stack_Mem 0x20000b60 Data 1024 startup_stm32f103xe.o(STACK)
STACK 0x20000b60 Section 1024 startup_stm32f103xe.o(STACK)
__initial_sp 0x20000f60 Data 0 startup_stm32f103xe.o(STACK)
Global Symbols
@@ -2322,102 +2533,144 @@ Image Symbol Table
__use_no_semihosting_swi 0x080002d1 Thumb Code 2 use_no_semi.o(.text)
__semihosting_library_function 0x080002d3 Thumb Code 0 indicate_semi.o(.text)
BusFault_Handler 0x080002d5 Thumb Code 4 stm32f1xx_it.o(.text.BusFault_Handler)
DebugMon_Handler 0x080002d9 Thumb Code 2 stm32f1xx_it.o(.text.DebugMon_Handler)
Error_Handler 0x080002dd Thumb Code 14 main.o(.text.Error_Handler)
HAL_CAN_ErrorCallback 0x080002ed Thumb Code 8 stm32f1xx_hal_can.o(.text.HAL_CAN_ErrorCallback)
HAL_CAN_IRQHandler 0x080002f5 Thumb Code 1010 stm32f1xx_hal_can.o(.text.HAL_CAN_IRQHandler)
HAL_CAN_Init 0x080006e9 Thumb Code 478 stm32f1xx_hal_can.o(.text.HAL_CAN_Init)
HAL_CAN_MspInit 0x080008c9 Thumb Code 190 can.o(.text.HAL_CAN_MspInit)
HAL_CAN_RxFifo0FullCallback 0x08000989 Thumb Code 8 stm32f1xx_hal_can.o(.text.HAL_CAN_RxFifo0FullCallback)
HAL_CAN_RxFifo0MsgPendingCallback 0x08000991 Thumb Code 8 stm32f1xx_hal_can.o(.text.HAL_CAN_RxFifo0MsgPendingCallback)
HAL_CAN_RxFifo1FullCallback 0x08000999 Thumb Code 8 stm32f1xx_hal_can.o(.text.HAL_CAN_RxFifo1FullCallback)
HAL_CAN_RxFifo1MsgPendingCallback 0x080009a1 Thumb Code 8 stm32f1xx_hal_can.o(.text.HAL_CAN_RxFifo1MsgPendingCallback)
HAL_CAN_SleepCallback 0x080009a9 Thumb Code 8 stm32f1xx_hal_can.o(.text.HAL_CAN_SleepCallback)
HAL_CAN_TxMailbox0AbortCallback 0x080009b1 Thumb Code 8 stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox0AbortCallback)
HAL_CAN_TxMailbox0CompleteCallback 0x080009b9 Thumb Code 8 stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox0CompleteCallback)
HAL_CAN_TxMailbox1AbortCallback 0x080009c1 Thumb Code 8 stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox1AbortCallback)
HAL_CAN_TxMailbox1CompleteCallback 0x080009c9 Thumb Code 8 stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox1CompleteCallback)
HAL_CAN_TxMailbox2AbortCallback 0x080009d1 Thumb Code 8 stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox2AbortCallback)
HAL_CAN_TxMailbox2CompleteCallback 0x080009d9 Thumb Code 8 stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox2CompleteCallback)
HAL_CAN_WakeUpFromRxMsgCallback 0x080009e1 Thumb Code 8 stm32f1xx_hal_can.o(.text.HAL_CAN_WakeUpFromRxMsgCallback)
HAL_DMA_Abort 0x080009e9 Thumb Code 124 stm32f1xx_hal_dma.o(.text.HAL_DMA_Abort)
HAL_DMA_Abort_IT 0x08000a65 Thumb Code 792 stm32f1xx_hal_dma.o(.text.HAL_DMA_Abort_IT)
HAL_GPIO_Init 0x08000d7d Thumb Code 854 stm32f1xx_hal_gpio.o(.text.HAL_GPIO_Init)
HAL_GPIO_WritePin 0x080010d5 Thumb Code 46 stm32f1xx_hal_gpio.o(.text.HAL_GPIO_WritePin)
HAL_GetTick 0x08001105 Thumb Code 12 stm32f1xx_hal.o(.text.HAL_GetTick)
HAL_IWDG_Init 0x08001111 Thumb Code 144 stm32f1xx_hal_iwdg.o(.text.HAL_IWDG_Init)
HAL_IncTick 0x080011a1 Thumb Code 26 stm32f1xx_hal.o(.text.HAL_IncTick)
HAL_Init 0x080011bd Thumb Code 38 stm32f1xx_hal.o(.text.HAL_Init)
HAL_InitTick 0x080011e5 Thumb Code 220 stm32f1xx_hal_timebase_tim.o(.text.HAL_InitTick)
HAL_MspInit 0x080012c1 Thumb Code 100 stm32f1xx_hal_msp.o(.text.HAL_MspInit)
HAL_NVIC_EnableIRQ 0x08001325 Thumb Code 20 stm32f1xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ)
HAL_NVIC_SetPriority 0x08001339 Thumb Code 50 stm32f1xx_hal_cortex.o(.text.HAL_NVIC_SetPriority)
HAL_NVIC_SetPriorityGrouping 0x0800136d Thumb Code 16 stm32f1xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping)
HAL_RCC_ClockConfig 0x0800137d Thumb Code 598 stm32f1xx_hal_rcc.o(.text.HAL_RCC_ClockConfig)
HAL_RCC_GetClockConfig 0x080015d5 Thumb Code 84 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetClockConfig)
HAL_RCC_GetHCLKFreq 0x08001629 Thumb Code 12 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq)
HAL_RCC_GetPCLK1Freq 0x08001635 Thumb Code 34 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq)
HAL_RCC_GetPCLK2Freq 0x08001659 Thumb Code 34 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq)
HAL_RCC_GetSysClockFreq 0x0800167d Thumb Code 188 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq)
HAL_RCC_MCOConfig 0x08001739 Thumb Code 104 stm32f1xx_hal_rcc.o(.text.HAL_RCC_MCOConfig)
HAL_RCC_OscConfig 0x080017a1 Thumb Code 1658 stm32f1xx_hal_rcc.o(.text.HAL_RCC_OscConfig)
HAL_TIMEx_BreakCallback 0x08001e1d Thumb Code 8 stm32f1xx_hal_tim_ex.o(.text.HAL_TIMEx_BreakCallback)
HAL_TIMEx_CommutCallback 0x08001e25 Thumb Code 8 stm32f1xx_hal_tim_ex.o(.text.HAL_TIMEx_CommutCallback)
HAL_TIMEx_MasterConfigSynchronization 0x08001e2d Thumb Code 256 stm32f1xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization)
HAL_TIM_Base_Init 0x08001f2d Thumb Code 156 stm32f1xx_hal_tim.o(.text.HAL_TIM_Base_Init)
HAL_TIM_Base_MspInit 0x08001fc9 Thumb Code 78 tim.o(.text.HAL_TIM_Base_MspInit)
HAL_TIM_Base_Start_IT 0x08002019 Thumb Code 212 stm32f1xx_hal_tim.o(.text.HAL_TIM_Base_Start_IT)
HAL_TIM_ConfigClockSource 0x080020ed Thumb Code 388 stm32f1xx_hal_tim.o(.text.HAL_TIM_ConfigClockSource)
HAL_TIM_IC_CaptureCallback 0x08002271 Thumb Code 8 stm32f1xx_hal_tim.o(.text.HAL_TIM_IC_CaptureCallback)
HAL_TIM_IRQHandler 0x08002279 Thumb Code 538 stm32f1xx_hal_tim.o(.text.HAL_TIM_IRQHandler)
HAL_TIM_OC_DelayElapsedCallback 0x08002495 Thumb Code 8 stm32f1xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback)
HAL_TIM_PWM_PulseFinishedCallback 0x0800249d Thumb Code 8 stm32f1xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback)
HAL_TIM_PeriodElapsedCallback 0x080024a5 Thumb Code 34 main.o(.text.HAL_TIM_PeriodElapsedCallback)
HAL_TIM_TriggerCallback 0x080024c9 Thumb Code 8 stm32f1xx_hal_tim.o(.text.HAL_TIM_TriggerCallback)
HAL_UARTEx_RxEventCallback 0x080024d1 Thumb Code 12 stm32f1xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback)
HAL_UART_ErrorCallback 0x080024dd Thumb Code 8 stm32f1xx_hal_uart.o(.text.HAL_UART_ErrorCallback)
HAL_UART_IRQHandler 0x080024e5 Thumb Code 1066 stm32f1xx_hal_uart.o(.text.HAL_UART_IRQHandler)
HAL_UART_Init 0x08002911 Thumb Code 158 stm32f1xx_hal_uart.o(.text.HAL_UART_Init)
HAL_UART_MspInit 0x080029b1 Thumb Code 172 usart.o(.text.HAL_UART_MspInit)
HAL_UART_RxCpltCallback 0x08002a5d Thumb Code 8 stm32f1xx_hal_uart.o(.text.HAL_UART_RxCpltCallback)
HAL_UART_TxCpltCallback 0x08002a65 Thumb Code 8 stm32f1xx_hal_uart.o(.text.HAL_UART_TxCpltCallback)
HardFault_Handler 0x08002a6d Thumb Code 4 stm32f1xx_it.o(.text.HardFault_Handler)
MX_CAN_Init 0x08002a71 Thumb Code 78 can.o(.text.MX_CAN_Init)
MX_GPIO_Init 0x08002ac1 Thumb Code 300 gpio.o(.text.MX_GPIO_Init)
MX_IWDG_Init 0x08002bed Thumb Code 46 iwdg.o(.text.MX_IWDG_Init)
MX_TIM4_Init 0x08002c1d Thumb Code 130 tim.o(.text.MX_TIM4_Init)
MX_UART4_Init 0x08002ca1 Thumb Code 64 usart.o(.text.MX_UART4_Init)
MemManage_Handler 0x08002ce1 Thumb Code 4 stm32f1xx_it.o(.text.MemManage_Handler)
NMI_Handler 0x08002ce5 Thumb Code 4 stm32f1xx_it.o(.text.NMI_Handler)
PendSV_Handler 0x08002d55 Thumb Code 2 stm32f1xx_it.o(.text.PendSV_Handler)
SVC_Handler 0x08002d95 Thumb Code 2 stm32f1xx_it.o(.text.SVC_Handler)
SysTick_Handler 0x08002d99 Thumb Code 2 stm32f1xx_it.o(.text.SysTick_Handler)
SystemClock_Config 0x08002d9d Thumb Code 120 main.o(.text.SystemClock_Config)
SystemInit 0x08002e15 Thumb Code 2 system_stm32f1xx.o(.text.SystemInit)
TIM4_IRQHandler 0x08002e19 Thumb Code 16 stm32f1xx_it.o(.text.TIM4_IRQHandler)
TIM8_UP_IRQHandler 0x08002e29 Thumb Code 16 stm32f1xx_it.o(.text.TIM8_UP_IRQHandler)
TIM_Base_SetConfig 0x08002e39 Thumb Code 342 stm32f1xx_hal_tim.o(.text.TIM_Base_SetConfig)
TIM_ETR_SetConfig 0x08002f91 Thumb Code 52 stm32f1xx_hal_tim.o(.text.TIM_ETR_SetConfig)
UART4_IRQHandler 0x08003095 Thumb Code 16 stm32f1xx_it.o(.text.UART4_IRQHandler)
USB_HP_CAN1_TX_IRQHandler 0x0800343d Thumb Code 16 stm32f1xx_it.o(.text.USB_HP_CAN1_TX_IRQHandler)
USB_LP_CAN1_RX0_IRQHandler 0x0800344d Thumb Code 16 stm32f1xx_it.o(.text.USB_LP_CAN1_RX0_IRQHandler)
UsageFault_Handler 0x0800345d Thumb Code 4 stm32f1xx_it.o(.text.UsageFault_Handler)
main 0x08003521 Thumb Code 40 main.o(.text.main)
AHBPrescTable 0x08003548 Data 16 system_stm32f1xx.o(.rodata.AHBPrescTable)
APBPrescTable 0x08003558 Data 8 system_stm32f1xx.o(.rodata.APBPrescTable)
Region$$Table$$Base 0x08003574 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x08003594 Number 0 anon$$obj.o(Region$$Table)
SystemCoreClock 0x20000000 Data 4 system_stm32f1xx.o(.data.SystemCoreClock)
uwTickFreq 0x20000004 Data 1 stm32f1xx_hal.o(.data.uwTickFreq)
uwTickPrio 0x20000008 Data 4 stm32f1xx_hal.o(.data.uwTickPrio)
__libspace_start 0x20000010 Data 96 libspace.o(.bss)
__temporary_stack_top$libspace 0x20000070 Data 0 libspace.o(.bss)
hcan 0x20000070 Data 40 can.o(.bss.hcan)
hiwdg 0x20000098 Data 12 iwdg.o(.bss.hiwdg)
htim4 0x200000a4 Data 72 tim.o(.bss.htim4)
htim8 0x200000ec Data 72 stm32f1xx_hal_timebase_tim.o(.bss.htim8)
huart4 0x20000134 Data 72 usart.o(.bss.huart4)
uwTick 0x2000017c Data 4 stm32f1xx_hal.o(.bss.uwTick)
CAN_send 0x080002d9 Thumb Code 290 can.o(.text.CAN_send)
DebugMon_Handler 0x080003fd Thumb Code 2 stm32f1xx_it.o(.text.DebugMon_Handler)
Default_params 0x08000401 Thumb Code 218 message.o(.text.Default_params)
Error_Handler 0x080004dd Thumb Code 14 main.o(.text.Error_Handler)
FLASH_PageErase 0x08000519 Thumb Code 56 stm32f1xx_hal_flash_ex.o(.text.FLASH_PageErase)
FLASH_WaitForLastOperation 0x08000691 Thumb Code 280 stm32f1xx_hal_flash.o(.text.FLASH_WaitForLastOperation)
HAL_CAN_AddTxMessage 0x080007a9 Thumb Code 342 stm32f1xx_hal_can.o(.text.HAL_CAN_AddTxMessage)
HAL_CAN_ErrorCallback 0x08000901 Thumb Code 8 stm32f1xx_hal_can.o(.text.HAL_CAN_ErrorCallback)
HAL_CAN_GetTxMailboxesFreeLevel 0x08000909 Thumb Code 112 stm32f1xx_hal_can.o(.text.HAL_CAN_GetTxMailboxesFreeLevel)
HAL_CAN_IRQHandler 0x08000979 Thumb Code 1010 stm32f1xx_hal_can.o(.text.HAL_CAN_IRQHandler)
HAL_CAN_Init 0x08000d6d Thumb Code 478 stm32f1xx_hal_can.o(.text.HAL_CAN_Init)
HAL_CAN_MspInit 0x08000f4d Thumb Code 190 can.o(.text.HAL_CAN_MspInit)
HAL_CAN_RxFifo0FullCallback 0x0800100d Thumb Code 8 stm32f1xx_hal_can.o(.text.HAL_CAN_RxFifo0FullCallback)
HAL_CAN_RxFifo0MsgPendingCallback 0x08001015 Thumb Code 8 stm32f1xx_hal_can.o(.text.HAL_CAN_RxFifo0MsgPendingCallback)
HAL_CAN_RxFifo1FullCallback 0x0800101d Thumb Code 8 stm32f1xx_hal_can.o(.text.HAL_CAN_RxFifo1FullCallback)
HAL_CAN_RxFifo1MsgPendingCallback 0x08001025 Thumb Code 8 stm32f1xx_hal_can.o(.text.HAL_CAN_RxFifo1MsgPendingCallback)
HAL_CAN_SleepCallback 0x0800102d Thumb Code 8 stm32f1xx_hal_can.o(.text.HAL_CAN_SleepCallback)
HAL_CAN_Start 0x08001035 Thumb Code 138 stm32f1xx_hal_can.o(.text.HAL_CAN_Start)
HAL_CAN_Stop 0x080010c1 Thumb Code 146 stm32f1xx_hal_can.o(.text.HAL_CAN_Stop)
HAL_CAN_TxMailbox0AbortCallback 0x08001155 Thumb Code 8 stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox0AbortCallback)
HAL_CAN_TxMailbox0CompleteCallback 0x0800115d Thumb Code 8 stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox0CompleteCallback)
HAL_CAN_TxMailbox1AbortCallback 0x08001165 Thumb Code 8 stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox1AbortCallback)
HAL_CAN_TxMailbox1CompleteCallback 0x0800116d Thumb Code 8 stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox1CompleteCallback)
HAL_CAN_TxMailbox2AbortCallback 0x08001175 Thumb Code 8 stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox2AbortCallback)
HAL_CAN_TxMailbox2CompleteCallback 0x0800117d Thumb Code 8 stm32f1xx_hal_can.o(.text.HAL_CAN_TxMailbox2CompleteCallback)
HAL_CAN_WakeUpFromRxMsgCallback 0x08001185 Thumb Code 8 stm32f1xx_hal_can.o(.text.HAL_CAN_WakeUpFromRxMsgCallback)
HAL_DMA_Abort 0x0800118d Thumb Code 124 stm32f1xx_hal_dma.o(.text.HAL_DMA_Abort)
HAL_DMA_Abort_IT 0x08001209 Thumb Code 792 stm32f1xx_hal_dma.o(.text.HAL_DMA_Abort_IT)
HAL_Delay 0x08001521 Thumb Code 66 stm32f1xx_hal.o(.text.HAL_Delay)
HAL_FLASHEx_Erase 0x08001565 Thumb Code 266 stm32f1xx_hal_flash_ex.o(.text.HAL_FLASHEx_Erase)
HAL_FLASH_Lock 0x08001671 Thumb Code 20 stm32f1xx_hal_flash.o(.text.HAL_FLASH_Lock)
HAL_FLASH_Program 0x08001685 Thumb Code 300 stm32f1xx_hal_flash.o(.text.HAL_FLASH_Program)
HAL_FLASH_Unlock 0x080017b1 Thumb Code 90 stm32f1xx_hal_flash.o(.text.HAL_FLASH_Unlock)
HAL_GPIO_Init 0x0800180d Thumb Code 854 stm32f1xx_hal_gpio.o(.text.HAL_GPIO_Init)
HAL_GPIO_ReadPin 0x08001b65 Thumb Code 46 stm32f1xx_hal_gpio.o(.text.HAL_GPIO_ReadPin)
HAL_GPIO_TogglePin 0x08001b95 Thumb Code 38 stm32f1xx_hal_gpio.o(.text.HAL_GPIO_TogglePin)
HAL_GPIO_WritePin 0x08001bbd Thumb Code 46 stm32f1xx_hal_gpio.o(.text.HAL_GPIO_WritePin)
HAL_GetTick 0x08001bed Thumb Code 12 stm32f1xx_hal.o(.text.HAL_GetTick)
HAL_IWDG_Init 0x08001bf9 Thumb Code 144 stm32f1xx_hal_iwdg.o(.text.HAL_IWDG_Init)
HAL_IncTick 0x08001c89 Thumb Code 26 stm32f1xx_hal.o(.text.HAL_IncTick)
HAL_Init 0x08001ca5 Thumb Code 38 stm32f1xx_hal.o(.text.HAL_Init)
HAL_InitTick 0x08001ccd Thumb Code 220 stm32f1xx_hal_timebase_tim.o(.text.HAL_InitTick)
HAL_MspInit 0x08001da9 Thumb Code 100 stm32f1xx_hal_msp.o(.text.HAL_MspInit)
HAL_NVIC_EnableIRQ 0x08001e0d Thumb Code 20 stm32f1xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ)
HAL_NVIC_SetPriority 0x08001e21 Thumb Code 50 stm32f1xx_hal_cortex.o(.text.HAL_NVIC_SetPriority)
HAL_NVIC_SetPriorityGrouping 0x08001e55 Thumb Code 16 stm32f1xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping)
HAL_RCC_ClockConfig 0x08001e65 Thumb Code 598 stm32f1xx_hal_rcc.o(.text.HAL_RCC_ClockConfig)
HAL_RCC_GetClockConfig 0x080020bd Thumb Code 84 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetClockConfig)
HAL_RCC_GetHCLKFreq 0x08002111 Thumb Code 12 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq)
HAL_RCC_GetPCLK1Freq 0x0800211d Thumb Code 34 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq)
HAL_RCC_GetPCLK2Freq 0x08002141 Thumb Code 34 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq)
HAL_RCC_GetSysClockFreq 0x08002165 Thumb Code 188 stm32f1xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq)
HAL_RCC_MCOConfig 0x08002221 Thumb Code 104 stm32f1xx_hal_rcc.o(.text.HAL_RCC_MCOConfig)
HAL_RCC_OscConfig 0x08002289 Thumb Code 1658 stm32f1xx_hal_rcc.o(.text.HAL_RCC_OscConfig)
HAL_TIMEx_BreakCallback 0x08002905 Thumb Code 8 stm32f1xx_hal_tim_ex.o(.text.HAL_TIMEx_BreakCallback)
HAL_TIMEx_CommutCallback 0x0800290d Thumb Code 8 stm32f1xx_hal_tim_ex.o(.text.HAL_TIMEx_CommutCallback)
HAL_TIMEx_MasterConfigSynchronization 0x08002915 Thumb Code 256 stm32f1xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization)
HAL_TIM_Base_Init 0x08002a15 Thumb Code 156 stm32f1xx_hal_tim.o(.text.HAL_TIM_Base_Init)
HAL_TIM_Base_MspInit 0x08002ab1 Thumb Code 78 tim.o(.text.HAL_TIM_Base_MspInit)
HAL_TIM_Base_Start_IT 0x08002b01 Thumb Code 212 stm32f1xx_hal_tim.o(.text.HAL_TIM_Base_Start_IT)
HAL_TIM_ConfigClockSource 0x08002bd5 Thumb Code 388 stm32f1xx_hal_tim.o(.text.HAL_TIM_ConfigClockSource)
HAL_TIM_IC_CaptureCallback 0x08002d59 Thumb Code 8 stm32f1xx_hal_tim.o(.text.HAL_TIM_IC_CaptureCallback)
HAL_TIM_IRQHandler 0x08002d61 Thumb Code 538 stm32f1xx_hal_tim.o(.text.HAL_TIM_IRQHandler)
HAL_TIM_OC_DelayElapsedCallback 0x08002f7d Thumb Code 8 stm32f1xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback)
HAL_TIM_PWM_PulseFinishedCallback 0x08002f85 Thumb Code 8 stm32f1xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback)
HAL_TIM_PeriodElapsedCallback 0x08002f8d Thumb Code 34 main.o(.text.HAL_TIM_PeriodElapsedCallback)
HAL_TIM_TriggerCallback 0x08002fb1 Thumb Code 8 stm32f1xx_hal_tim.o(.text.HAL_TIM_TriggerCallback)
HAL_UARTEx_RxEventCallback 0x08002fb9 Thumb Code 12 stm32f1xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback)
HAL_UART_ErrorCallback 0x08002fc5 Thumb Code 8 stm32f1xx_hal_uart.o(.text.HAL_UART_ErrorCallback)
HAL_UART_IRQHandler 0x08002fcd Thumb Code 1066 stm32f1xx_hal_uart.o(.text.HAL_UART_IRQHandler)
HAL_UART_Init 0x080033f9 Thumb Code 158 stm32f1xx_hal_uart.o(.text.HAL_UART_Init)
HAL_UART_MspInit 0x08003499 Thumb Code 172 usart.o(.text.HAL_UART_MspInit)
HAL_UART_RxCpltCallback 0x08003545 Thumb Code 8 stm32f1xx_hal_uart.o(.text.HAL_UART_RxCpltCallback)
HAL_UART_TxCpltCallback 0x0800354d Thumb Code 8 stm32f1xx_hal_uart.o(.text.HAL_UART_TxCpltCallback)
HardFault_Handler 0x08003555 Thumb Code 4 stm32f1xx_it.o(.text.HardFault_Handler)
Init_packMask 0x08003559 Thumb Code 144 message.o(.text.Init_packMask)
Isit 0x080035e9 Thumb Code 214 main.o(.text.Isit)
Load_params 0x080036c1 Thumb Code 220 message.o(.text.Load_params)
MX_CAN_Init 0x0800379d Thumb Code 78 can.o(.text.MX_CAN_Init)
MX_GPIO_Init 0x080037ed Thumb Code 304 gpio.o(.text.MX_GPIO_Init)
MX_IWDG_Init 0x0800391d Thumb Code 46 iwdg.o(.text.MX_IWDG_Init)
MX_TIM4_Init 0x0800394d Thumb Code 130 tim.o(.text.MX_TIM4_Init)
MX_UART4_Init 0x080039d1 Thumb Code 64 usart.o(.text.MX_UART4_Init)
MemManage_Handler 0x08003a11 Thumb Code 4 stm32f1xx_it.o(.text.MemManage_Handler)
NMI_Handler 0x08003a15 Thumb Code 4 stm32f1xx_it.o(.text.NMI_Handler)
PendSV_Handler 0x08003a85 Thumb Code 2 stm32f1xx_it.o(.text.PendSV_Handler)
ReadEnteres 0x08003ac5 Thumb Code 592 lampa.o(.text.ReadEnteres)
ReadJumpers 0x08003d15 Thumb Code 156 lampa.o(.text.ReadJumpers)
SVC_Handler 0x08003db1 Thumb Code 2 stm32f1xx_it.o(.text.SVC_Handler)
Save_params 0x08003db5 Thumb Code 134 message.o(.text.Save_params)
Setup_CAN_addr 0x08003e3d Thumb Code 62 can.o(.text.Setup_CAN_addr)
SysTick_Handler 0x08003e7d Thumb Code 2 stm32f1xx_it.o(.text.SysTick_Handler)
SystemClock_Config 0x08003e81 Thumb Code 120 main.o(.text.SystemClock_Config)
SystemInit 0x08003ef9 Thumb Code 2 system_stm32f1xx_1.o(.text.SystemInit)
TIM4_IRQHandler 0x08003efd Thumb Code 16 stm32f1xx_it.o(.text.TIM4_IRQHandler)
TIM8_UP_IRQHandler 0x08003f0d Thumb Code 16 stm32f1xx_it.o(.text.TIM8_UP_IRQHandler)
TIM_Base_SetConfig 0x08003f1d Thumb Code 342 stm32f1xx_hal_tim.o(.text.TIM_Base_SetConfig)
TIM_ETR_SetConfig 0x08004075 Thumb Code 52 stm32f1xx_hal_tim.o(.text.TIM_ETR_SetConfig)
UART4_IRQHandler 0x08004179 Thumb Code 16 stm32f1xx_it.o(.text.UART4_IRQHandler)
USB_HP_CAN1_TX_IRQHandler 0x08004521 Thumb Code 16 stm32f1xx_it.o(.text.USB_HP_CAN1_TX_IRQHandler)
USB_LP_CAN1_RX0_IRQHandler 0x08004531 Thumb Code 16 stm32f1xx_it.o(.text.USB_LP_CAN1_RX0_IRQHandler)
UsageFault_Handler 0x08004541 Thumb Code 4 stm32f1xx_it.o(.text.UsageFault_Handler)
get_crc16 0x08004605 Thumb Code 186 crc16.o(.text.get_crc16)
main 0x080046c1 Thumb Code 3496 main.o(.text.main)
putIntoEeprom 0x08005469 Thumb Code 240 eeprom.o(.text.putIntoEeprom)
watInTheFlash 0x08005559 Thumb Code 12 eeprom.o(.text.watInTheFlash)
AHBPrescTable 0x08005564 Data 16 system_stm32f1xx_1.o(.rodata.AHBPrescTable)
APBPrescTable 0x08005574 Data 8 system_stm32f1xx_1.o(.rodata.APBPrescTable)
Region$$Table$$Base 0x08005590 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x080055b0 Number 0 anon$$obj.o(Region$$Table)
SystemCoreClock 0x20000000 Data 4 system_stm32f1xx_1.o(.data.SystemCoreClock)
uwTickFreq 0x2000000c Data 1 stm32f1xx_hal.o(.data.uwTickFreq)
uwTickPrio 0x20000010 Data 4 stm32f1xx_hal.o(.data.uwTickPrio)
__libspace_start 0x20000018 Data 96 libspace.o(.bss)
BC_box_ID 0x20000078 Data 4 can.o(.bss.BC_box_ID)
__temporary_stack_top$libspace 0x20000078 Data 0 libspace.o(.bss)
CanGO 0x2000007c Data 1 main.o(.bss.CanGO)
Maska 0x20000084 Data 32 message.o(.bss.Maska)
Mode 0x200000a4 Data 2 message.o(.bss.Mode)
RX_box_ID 0x200000a8 Data 4 can.o(.bss.RX_box_ID)
TX_box_ID 0x200000ac Data 4 can.o(.bss.TX_box_ID)
archiv 0x200000b0 Data 256 message.o(.bss.archiv)
county 0x200001b0 Data 256 message.o(.bss.county)
espero 0x200002b0 Data 256 message.o(.bss.espero)
flag 0x200003b0 Data 8 main.o(.bss.flag)
hcan 0x200003b8 Data 40 can.o(.bss.hcan)
hiwdg 0x200003e0 Data 12 iwdg.o(.bss.hiwdg)
htim4 0x200003ec Data 72 tim.o(.bss.htim4)
htim8 0x20000434 Data 72 stm32f1xx_hal_timebase_tim.o(.bss.htim8)
huart4 0x2000047c Data 72 usart.o(.bss.huart4)
mailBoxNum 0x200004c4 Data 4 can.o(.bss.mailBoxNum)
modbus 0x20000514 Data 256 message.o(.bss.modbus)
msgDataSend 0x20000614 Data 8 can.o(.bss.msgDataSend)
msgHeaderSend 0x2000061c Data 24 can.o(.bss.msgHeaderSend)
pFlash 0x20000638 Data 32 stm32f1xx_hal_flash.o(.bss.pFlash)
params 0x20000658 Data 258 message.o(.bss.params)
timGo 0x2000075a Data 1 main.o(.bss.timGo)
uwTick 0x2000075c Data 4 stm32f1xx_hal.o(.bss.uwTick)
@@ -2427,228 +2680,305 @@ Memory Map of the image
Image Entry point : 0x08000131
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000035a8, Max: 0x00040000, ABSOLUTE)
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000055c8, Max: 0x00040000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00003594, Max: 0x00040000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000055b0, 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 1110 * !!!main c_w.l(__main.o)
0x08000138 0x08000138 0x00000034 Code RO 1275 !!!scatter c_w.l(__scatter.o)
0x0800016c 0x0800016c 0x0000001a Code RO 1277 !!handler_copy c_w.l(__scatter_copy.o)
0x08000130 0x08000130 0x00000008 Code RO 1210 * !!!main c_w.l(__main.o)
0x08000138 0x08000138 0x00000034 Code RO 1400 !!!scatter c_w.l(__scatter.o)
0x0800016c 0x0800016c 0x0000001a Code RO 1402 !!handler_copy c_w.l(__scatter_copy.o)
0x08000186 0x08000186 0x00000002 PAD
0x08000188 0x08000188 0x0000001c Code RO 1279 !!handler_zi c_w.l(__scatter_zi.o)
0x080001a4 0x080001a4 0x00000002 Code RO 1137 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1144 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1146 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1148 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1151 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1153 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1155 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1158 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1160 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1162 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1164 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1166 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1168 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1170 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1172 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1174 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1176 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1178 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1182 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1184 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1186 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1188 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000002 Code RO 1189 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o)
0x080001a8 0x080001a8 0x00000002 Code RO 1211 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o)
0x080001aa 0x080001aa 0x00000000 Code RO 1226 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o)
0x080001aa 0x080001aa 0x00000000 Code RO 1228 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o)
0x080001aa 0x080001aa 0x00000000 Code RO 1231 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o)
0x080001aa 0x080001aa 0x00000000 Code RO 1234 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o)
0x080001aa 0x080001aa 0x00000000 Code RO 1236 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o)
0x080001aa 0x080001aa 0x00000000 Code RO 1239 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o)
0x080001aa 0x080001aa 0x00000002 Code RO 1240 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o)
0x080001ac 0x080001ac 0x00000000 Code RO 1112 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o)
0x080001ac 0x080001ac 0x00000000 Code RO 1114 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o)
0x080001ac 0x080001ac 0x00000006 Code RO 1126 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o)
0x080001b2 0x080001b2 0x00000000 Code RO 1116 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o)
0x080001b2 0x080001b2 0x00000004 Code RO 1117 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o)
0x080001b6 0x080001b6 0x00000000 Code RO 1119 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o)
0x080001b6 0x080001b6 0x00000008 Code RO 1120 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o)
0x080001be 0x080001be 0x00000002 Code RO 1141 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o)
0x080001c0 0x080001c0 0x00000000 Code RO 1191 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o)
0x080001c0 0x080001c0 0x00000004 Code RO 1192 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o)
0x080001c4 0x080001c4 0x00000006 Code RO 1193 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o)
0x08000188 0x08000188 0x0000001c Code RO 1404 !!handler_zi c_w.l(__scatter_zi.o)
0x080001a4 0x080001a4 0x00000002 Code RO 1262 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1269 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1271 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1273 .ARM.Collect$$libinit$$00000006 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1276 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1278 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1280 .ARM.Collect$$libinit$$00000010 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1283 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1285 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1287 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1289 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1291 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1293 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1295 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1297 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1299 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1301 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1303 .ARM.Collect$$libinit$$00000027 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1307 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1309 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1311 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000000 Code RO 1313 .ARM.Collect$$libinit$$00000034 c_w.l(libinit2.o)
0x080001a6 0x080001a6 0x00000002 Code RO 1314 .ARM.Collect$$libinit$$00000035 c_w.l(libinit2.o)
0x080001a8 0x080001a8 0x00000002 Code RO 1336 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o)
0x080001aa 0x080001aa 0x00000000 Code RO 1351 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o)
0x080001aa 0x080001aa 0x00000000 Code RO 1353 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o)
0x080001aa 0x080001aa 0x00000000 Code RO 1356 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o)
0x080001aa 0x080001aa 0x00000000 Code RO 1359 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o)
0x080001aa 0x080001aa 0x00000000 Code RO 1361 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o)
0x080001aa 0x080001aa 0x00000000 Code RO 1364 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o)
0x080001aa 0x080001aa 0x00000002 Code RO 1365 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o)
0x080001ac 0x080001ac 0x00000000 Code RO 1232 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o)
0x080001ac 0x080001ac 0x00000000 Code RO 1239 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o)
0x080001ac 0x080001ac 0x00000006 Code RO 1251 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o)
0x080001b2 0x080001b2 0x00000000 Code RO 1241 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o)
0x080001b2 0x080001b2 0x00000004 Code RO 1242 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o)
0x080001b6 0x080001b6 0x00000000 Code RO 1244 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o)
0x080001b6 0x080001b6 0x00000008 Code RO 1245 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o)
0x080001be 0x080001be 0x00000002 Code RO 1266 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o)
0x080001c0 0x080001c0 0x00000000 Code RO 1316 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o)
0x080001c0 0x080001c0 0x00000004 Code RO 1317 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o)
0x080001c4 0x080001c4 0x00000006 Code RO 1318 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o)
0x080001ca 0x080001ca 0x00000002 PAD
0x080001cc 0x080001cc 0x00000040 Code RO 4 .text startup_stm32f103xe.o
0x0800020c 0x0800020c 0x0000004e Code RO 1106 .text c_w.l(rt_memclr_w.o)
0x0800025a 0x0800025a 0x00000006 Code RO 1108 .text c_w.l(heapauxi.o)
0x08000260 0x08000260 0x0000004a Code RO 1128 .text c_w.l(sys_stackheap_outer.o)
0x080002aa 0x080002aa 0x00000012 Code RO 1130 .text c_w.l(exit.o)
0x080002bc 0x080002bc 0x00000008 Code RO 1138 .text c_w.l(libspace.o)
0x080002c4 0x080002c4 0x0000000c Code RO 1201 .text c_w.l(sys_exit.o)
0x080002d0 0x080002d0 0x00000002 Code RO 1216 .text c_w.l(use_no_semi.o)
0x080002d2 0x080002d2 0x00000000 Code RO 1218 .text c_w.l(indicate_semi.o)
0x0800020c 0x0800020c 0x0000004e Code RO 1206 .text c_w.l(rt_memclr_w.o)
0x0800025a 0x0800025a 0x00000006 Code RO 1208 .text c_w.l(heapauxi.o)
0x08000260 0x08000260 0x0000004a Code RO 1253 .text c_w.l(sys_stackheap_outer.o)
0x080002aa 0x080002aa 0x00000012 Code RO 1255 .text c_w.l(exit.o)
0x080002bc 0x080002bc 0x00000008 Code RO 1263 .text c_w.l(libspace.o)
0x080002c4 0x080002c4 0x0000000c Code RO 1326 .text c_w.l(sys_exit.o)
0x080002d0 0x080002d0 0x00000002 Code RO 1341 .text c_w.l(use_no_semi.o)
0x080002d2 0x080002d2 0x00000000 Code RO 1343 .text c_w.l(indicate_semi.o)
0x080002d2 0x080002d2 0x00000002 PAD
0x080002d4 0x080002d4 0x00000004 Code RO 92 .text.BusFault_Handler stm32f1xx_it.o
0x080002d8 0x080002d8 0x00000002 Code RO 98 .text.DebugMon_Handler stm32f1xx_it.o
0x080002da 0x080002da 0x00000002 PAD
0x080002dc 0x080002dc 0x0000000e Code RO 15 .text.Error_Handler main.o
0x080002ea 0x080002ea 0x00000002 PAD
0x080002ec 0x080002ec 0x00000008 Code RO 220 .text.HAL_CAN_ErrorCallback stm32f1xx_hal_can.o
0x080002f4 0x080002f4 0x000003f2 Code RO 194 .text.HAL_CAN_IRQHandler stm32f1xx_hal_can.o
0x080006e6 0x080006e6 0x00000002 PAD
0x080006e8 0x080006e8 0x000001de Code RO 156 .text.HAL_CAN_Init stm32f1xx_hal_can.o
0x080008c6 0x080008c6 0x00000002 PAD
0x080008c8 0x080008c8 0x000000be Code RO 37 .text.HAL_CAN_MspInit can.o
0x08000986 0x08000986 0x00000002 PAD
0x08000988 0x08000988 0x00000008 Code RO 208 .text.HAL_CAN_RxFifo0FullCallback stm32f1xx_hal_can.o
0x08000990 0x08000990 0x00000008 Code RO 210 .text.HAL_CAN_RxFifo0MsgPendingCallback stm32f1xx_hal_can.o
0x08000998 0x08000998 0x00000008 Code RO 212 .text.HAL_CAN_RxFifo1FullCallback stm32f1xx_hal_can.o
0x080009a0 0x080009a0 0x00000008 Code RO 214 .text.HAL_CAN_RxFifo1MsgPendingCallback stm32f1xx_hal_can.o
0x080009a8 0x080009a8 0x00000008 Code RO 216 .text.HAL_CAN_SleepCallback stm32f1xx_hal_can.o
0x080009b0 0x080009b0 0x00000008 Code RO 198 .text.HAL_CAN_TxMailbox0AbortCallback stm32f1xx_hal_can.o
0x080009b8 0x080009b8 0x00000008 Code RO 196 .text.HAL_CAN_TxMailbox0CompleteCallback stm32f1xx_hal_can.o
0x080009c0 0x080009c0 0x00000008 Code RO 202 .text.HAL_CAN_TxMailbox1AbortCallback stm32f1xx_hal_can.o
0x080009c8 0x080009c8 0x00000008 Code RO 200 .text.HAL_CAN_TxMailbox1CompleteCallback stm32f1xx_hal_can.o
0x080009d0 0x080009d0 0x00000008 Code RO 206 .text.HAL_CAN_TxMailbox2AbortCallback stm32f1xx_hal_can.o
0x080009d8 0x080009d8 0x00000008 Code RO 204 .text.HAL_CAN_TxMailbox2CompleteCallback stm32f1xx_hal_can.o
0x080009e0 0x080009e0 0x00000008 Code RO 218 .text.HAL_CAN_WakeUpFromRxMsgCallback stm32f1xx_hal_can.o
0x080009e8 0x080009e8 0x0000007c Code RO 382 .text.HAL_DMA_Abort stm32f1xx_hal_dma.o
0x08000a64 0x08000a64 0x00000318 Code RO 384 .text.HAL_DMA_Abort_IT stm32f1xx_hal_dma.o
0x08000d7c 0x08000d7c 0x00000356 Code RO 349 .text.HAL_GPIO_Init stm32f1xx_hal_gpio.o
0x080010d2 0x080010d2 0x00000002 PAD
0x080010d4 0x080010d4 0x0000002e Code RO 355 .text.HAL_GPIO_WritePin stm32f1xx_hal_gpio.o
0x08001102 0x08001102 0x00000002 PAD
0x08001104 0x08001104 0x0000000c Code RO 247 .text.HAL_GetTick stm32f1xx_hal.o
0x08001110 0x08001110 0x00000090 Code RO 613 .text.HAL_IWDG_Init stm32f1xx_hal_iwdg.o
0x080011a0 0x080011a0 0x0000001a Code RO 245 .text.HAL_IncTick stm32f1xx_hal.o
0x080011ba 0x080011ba 0x00000002 PAD
0x080011bc 0x080011bc 0x00000026 Code RO 235 .text.HAL_Init stm32f1xx_hal.o
0x080011e2 0x080011e2 0x00000002 PAD
0x080011e4 0x080011e4 0x000000dc Code RO 129 .text.HAL_InitTick stm32f1xx_hal_timebase_tim.o
0x080012c0 0x080012c0 0x00000064 Code RO 121 .text.HAL_MspInit stm32f1xx_hal_msp.o
0x08001324 0x08001324 0x00000014 Code RO 417 .text.HAL_NVIC_EnableIRQ stm32f1xx_hal_cortex.o
0x08001338 0x08001338 0x00000032 Code RO 409 .text.HAL_NVIC_SetPriority stm32f1xx_hal_cortex.o
0x0800136a 0x0800136a 0x00000002 PAD
0x0800136c 0x0800136c 0x00000010 Code RO 405 .text.HAL_NVIC_SetPriorityGrouping stm32f1xx_hal_cortex.o
0x0800137c 0x0800137c 0x00000256 Code RO 301 .text.HAL_RCC_ClockConfig stm32f1xx_hal_rcc.o
0x080015d2 0x080015d2 0x00000002 PAD
0x080015d4 0x080015d4 0x00000054 Code RO 319 .text.HAL_RCC_GetClockConfig stm32f1xx_hal_rcc.o
0x08001628 0x08001628 0x0000000c Code RO 311 .text.HAL_RCC_GetHCLKFreq stm32f1xx_hal_rcc.o
0x08001634 0x08001634 0x00000022 Code RO 313 .text.HAL_RCC_GetPCLK1Freq stm32f1xx_hal_rcc.o
0x08001656 0x08001656 0x00000002 PAD
0x08001658 0x08001658 0x00000022 Code RO 315 .text.HAL_RCC_GetPCLK2Freq stm32f1xx_hal_rcc.o
0x0800167a 0x0800167a 0x00000002 PAD
0x0800167c 0x0800167c 0x000000bc Code RO 303 .text.HAL_RCC_GetSysClockFreq stm32f1xx_hal_rcc.o
0x08001738 0x08001738 0x00000068 Code RO 305 .text.HAL_RCC_MCOConfig stm32f1xx_hal_rcc.o
0x080017a0 0x080017a0 0x0000067a Code RO 297 .text.HAL_RCC_OscConfig stm32f1xx_hal_rcc.o
0x08001e1a 0x08001e1a 0x00000002 PAD
0x08001e1c 0x08001e1c 0x00000008 Code RO 947 .text.HAL_TIMEx_BreakCallback stm32f1xx_hal_tim_ex.o
0x08001e24 0x08001e24 0x00000008 Code RO 943 .text.HAL_TIMEx_CommutCallback stm32f1xx_hal_tim_ex.o
0x08001e2c 0x08001e2c 0x00000100 Code RO 937 .text.HAL_TIMEx_MasterConfigSynchronization stm32f1xx_hal_tim_ex.o
0x08001f2c 0x08001f2c 0x0000009c Code RO 624 .text.HAL_TIM_Base_Init stm32f1xx_hal_tim.o
0x08001fc8 0x08001fc8 0x0000004e Code RO 60 .text.HAL_TIM_Base_MspInit tim.o
0x08002016 0x08002016 0x00000002 PAD
0x08002018 0x08002018 0x000000d4 Code RO 638 .text.HAL_TIM_Base_Start_IT stm32f1xx_hal_tim.o
0x080020ec 0x080020ec 0x00000184 Code RO 816 .text.HAL_TIM_ConfigClockSource stm32f1xx_hal_tim.o
0x08002270 0x08002270 0x00000008 Code RO 760 .text.HAL_TIM_IC_CaptureCallback stm32f1xx_hal_tim.o
0x08002278 0x08002278 0x0000021a Code RO 758 .text.HAL_TIM_IRQHandler stm32f1xx_hal_tim.o
0x08002492 0x08002492 0x00000002 PAD
0x08002494 0x08002494 0x00000008 Code RO 762 .text.HAL_TIM_OC_DelayElapsedCallback stm32f1xx_hal_tim.o
0x0800249c 0x0800249c 0x00000008 Code RO 764 .text.HAL_TIM_PWM_PulseFinishedCallback stm32f1xx_hal_tim.o
0x080024a4 0x080024a4 0x00000022 Code RO 17 .text.HAL_TIM_PeriodElapsedCallback main.o
0x080024c6 0x080024c6 0x00000002 PAD
0x080024c8 0x080024c8 0x00000008 Code RO 768 .text.HAL_TIM_TriggerCallback stm32f1xx_hal_tim.o
0x080024d0 0x080024d0 0x0000000c Code RO 1052 .text.HAL_UARTEx_RxEventCallback stm32f1xx_hal_uart.o
0x080024dc 0x080024dc 0x00000008 Code RO 1050 .text.HAL_UART_ErrorCallback stm32f1xx_hal_uart.o
0x080024e4 0x080024e4 0x0000042a Code RO 1044 .text.HAL_UART_IRQHandler stm32f1xx_hal_uart.o
0x0800290e 0x0800290e 0x00000002 PAD
0x08002910 0x08002910 0x0000009e Code RO 960 .text.HAL_UART_Init stm32f1xx_hal_uart.o
0x080029ae 0x080029ae 0x00000002 PAD
0x080029b0 0x080029b0 0x000000ac Code RO 74 .text.HAL_UART_MspInit usart.o
0x08002a5c 0x08002a5c 0x00000008 Code RO 1062 .text.HAL_UART_RxCpltCallback stm32f1xx_hal_uart.o
0x08002a64 0x08002a64 0x00000008 Code RO 1058 .text.HAL_UART_TxCpltCallback stm32f1xx_hal_uart.o
0x08002a6c 0x08002a6c 0x00000004 Code RO 88 .text.HardFault_Handler stm32f1xx_it.o
0x08002a70 0x08002a70 0x0000004e Code RO 35 .text.MX_CAN_Init can.o
0x08002abe 0x08002abe 0x00000002 PAD
0x08002ac0 0x08002ac0 0x0000012c Code RO 27 .text.MX_GPIO_Init gpio.o
0x08002bec 0x08002bec 0x0000002e Code RO 49 .text.MX_IWDG_Init iwdg.o
0x08002c1a 0x08002c1a 0x00000002 PAD
0x08002c1c 0x08002c1c 0x00000082 Code RO 58 .text.MX_TIM4_Init tim.o
0x08002c9e 0x08002c9e 0x00000002 PAD
0x08002ca0 0x08002ca0 0x00000040 Code RO 72 .text.MX_UART4_Init usart.o
0x08002ce0 0x08002ce0 0x00000004 Code RO 90 .text.MemManage_Handler stm32f1xx_it.o
0x08002ce4 0x08002ce4 0x00000004 Code RO 86 .text.NMI_Handler stm32f1xx_it.o
0x08002ce8 0x08002ce8 0x0000006c Code RO 415 .text.NVIC_EncodePriority stm32f1xx_hal_cortex.o
0x08002d54 0x08002d54 0x00000002 Code RO 100 .text.PendSV_Handler stm32f1xx_it.o
0x08002d56 0x08002d56 0x00000002 PAD
0x08002d58 0x08002d58 0x0000003a Code RO 299 .text.RCC_Delay stm32f1xx_hal_rcc.o
0x08002d92 0x08002d92 0x00000002 PAD
0x08002d94 0x08002d94 0x00000002 Code RO 96 .text.SVC_Handler stm32f1xx_it.o
0x08002d96 0x08002d96 0x00000002 PAD
0x08002d98 0x08002d98 0x00000002 Code RO 102 .text.SysTick_Handler stm32f1xx_it.o
0x08002d9a 0x08002d9a 0x00000002 PAD
0x08002d9c 0x08002d9c 0x00000078 Code RO 13 .text.SystemClock_Config main.o
0x08002e14 0x08002e14 0x00000002 Code RO 1091 .text.SystemInit system_stm32f1xx.o
0x08002e16 0x08002e16 0x00000002 PAD
0x08002e18 0x08002e18 0x00000010 Code RO 108 .text.TIM4_IRQHandler stm32f1xx_it.o
0x08002e28 0x08002e28 0x00000010 Code RO 110 .text.TIM8_UP_IRQHandler stm32f1xx_it.o
0x08002e38 0x08002e38 0x00000156 Code RO 628 .text.TIM_Base_SetConfig stm32f1xx_hal_tim.o
0x08002f8e 0x08002f8e 0x00000002 PAD
0x08002f90 0x08002f90 0x00000034 Code RO 814 .text.TIM_ETR_SetConfig stm32f1xx_hal_tim.o
0x08002fc4 0x08002fc4 0x0000002a Code RO 820 .text.TIM_ITRx_SetConfig stm32f1xx_hal_tim.o
0x08002fee 0x08002fee 0x00000002 PAD
0x08002ff0 0x08002ff0 0x00000050 Code RO 818 .text.TIM_TI1_ConfigInputStage stm32f1xx_hal_tim.o
0x08003040 0x08003040 0x00000052 Code RO 822 .text.TIM_TI2_ConfigInputStage stm32f1xx_hal_tim.o
0x08003092 0x08003092 0x00000002 PAD
0x08003094 0x08003094 0x00000010 Code RO 112 .text.UART4_IRQHandler stm32f1xx_it.o
0x080030a4 0x080030a4 0x00000020 Code RO 1048 .text.UART_DMAAbortOnError stm32f1xx_hal_uart.o
0x080030c4 0x080030c4 0x00000094 Code RO 1008 .text.UART_EndRxTransfer stm32f1xx_hal_uart.o
0x08003158 0x08003158 0x00000026 Code RO 1056 .text.UART_EndTransmit_IT stm32f1xx_hal_uart.o
0x0800317e 0x0800317e 0x00000002 PAD
0x08003180 0x08003180 0x0000016a Code RO 1046 .text.UART_Receive_IT stm32f1xx_hal_uart.o
0x080032ea 0x080032ea 0x00000002 PAD
0x080032ec 0x080032ec 0x000000ba Code RO 964 .text.UART_SetConfig stm32f1xx_hal_uart.o
0x080033a6 0x080033a6 0x00000002 PAD
0x080033a8 0x080033a8 0x00000094 Code RO 1054 .text.UART_Transmit_IT stm32f1xx_hal_uart.o
0x0800343c 0x0800343c 0x00000010 Code RO 104 .text.USB_HP_CAN1_TX_IRQHandler stm32f1xx_it.o
0x0800344c 0x0800344c 0x00000010 Code RO 106 .text.USB_LP_CAN1_RX0_IRQHandler stm32f1xx_it.o
0x0800345c 0x0800345c 0x00000004 Code RO 94 .text.UsageFault_Handler stm32f1xx_it.o
0x08003460 0x08003460 0x00000030 Code RO 419 .text.__NVIC_EnableIRQ stm32f1xx_hal_cortex.o
0x08003490 0x08003490 0x00000010 Code RO 411 .text.__NVIC_GetPriorityGrouping stm32f1xx_hal_cortex.o
0x080034a0 0x080034a0 0x00000042 Code RO 413 .text.__NVIC_SetPriority stm32f1xx_hal_cortex.o
0x080034e2 0x080034e2 0x00000002 PAD
0x080034e4 0x080034e4 0x0000003c Code RO 407 .text.__NVIC_SetPriorityGrouping stm32f1xx_hal_cortex.o
0x08003520 0x08003520 0x00000028 Code RO 11 .text.main main.o
0x08003548 0x08003548 0x00000010 Data RO 1096 .rodata.AHBPrescTable system_stm32f1xx.o
0x08003558 0x08003558 0x00000008 Data RO 1097 .rodata.APBPrescTable system_stm32f1xx.o
0x08003560 0x08003560 0x00000010 Data RO 325 .rodata.HAL_RCC_GetSysClockFreq.aPLLMULFactorTable stm32f1xx_hal_rcc.o
0x08003570 0x08003570 0x00000002 Data RO 326 .rodata.HAL_RCC_GetSysClockFreq.aPredivFactorTable stm32f1xx_hal_rcc.o
0x08003572 0x08003572 0x00000002 PAD
0x08003574 0x08003574 0x00000020 Data RO 1274 Region$$Table anon$$obj.o
0x080002d4 0x080002d4 0x00000004 Code RO 192 .text.BusFault_Handler stm32f1xx_it.o
0x080002d8 0x080002d8 0x00000122 Code RO 125 .text.CAN_send can.o
0x080003fa 0x080003fa 0x00000002 PAD
0x080003fc 0x080003fc 0x00000002 Code RO 198 .text.DebugMon_Handler stm32f1xx_it.o
0x080003fe 0x080003fe 0x00000002 PAD
0x08000400 0x08000400 0x000000da Code RO 55 .text.Default_params message.o
0x080004da 0x080004da 0x00000002 PAD
0x080004dc 0x080004dc 0x0000000e Code RO 84 .text.Error_Handler main.o
0x080004ea 0x080004ea 0x00000002 PAD
0x080004ec 0x080004ec 0x0000002c Code RO 651 .text.FLASH_MassErase stm32f1xx_hal_flash_ex.o
0x08000518 0x08000518 0x00000038 Code RO 653 .text.FLASH_PageErase stm32f1xx_hal_flash_ex.o
0x08000550 0x08000550 0x00000030 Code RO 617 .text.FLASH_Program_HalfWord stm32f1xx_hal_flash.o
0x08000580 0x08000580 0x0000010e Code RO 623 .text.FLASH_SetErrorCode stm32f1xx_hal_flash.o
0x0800068e 0x0800068e 0x00000002 PAD
0x08000690 0x08000690 0x00000118 Code RO 615 .text.FLASH_WaitForLastOperation stm32f1xx_hal_flash.o
0x080007a8 0x080007a8 0x00000156 Code RO 276 .text.HAL_CAN_AddTxMessage stm32f1xx_hal_can.o
0x080008fe 0x080008fe 0x00000002 PAD
0x08000900 0x08000900 0x00000008 Code RO 320 .text.HAL_CAN_ErrorCallback stm32f1xx_hal_can.o
0x08000908 0x08000908 0x00000070 Code RO 280 .text.HAL_CAN_GetTxMailboxesFreeLevel stm32f1xx_hal_can.o
0x08000978 0x08000978 0x000003f2 Code RO 294 .text.HAL_CAN_IRQHandler stm32f1xx_hal_can.o
0x08000d6a 0x08000d6a 0x00000002 PAD
0x08000d6c 0x08000d6c 0x000001de Code RO 256 .text.HAL_CAN_Init stm32f1xx_hal_can.o
0x08000f4a 0x08000f4a 0x00000002 PAD
0x08000f4c 0x08000f4c 0x000000be Code RO 121 .text.HAL_CAN_MspInit can.o
0x0800100a 0x0800100a 0x00000002 PAD
0x0800100c 0x0800100c 0x00000008 Code RO 308 .text.HAL_CAN_RxFifo0FullCallback stm32f1xx_hal_can.o
0x08001014 0x08001014 0x00000008 Code RO 310 .text.HAL_CAN_RxFifo0MsgPendingCallback stm32f1xx_hal_can.o
0x0800101c 0x0800101c 0x00000008 Code RO 312 .text.HAL_CAN_RxFifo1FullCallback stm32f1xx_hal_can.o
0x08001024 0x08001024 0x00000008 Code RO 314 .text.HAL_CAN_RxFifo1MsgPendingCallback stm32f1xx_hal_can.o
0x0800102c 0x0800102c 0x00000008 Code RO 316 .text.HAL_CAN_SleepCallback stm32f1xx_hal_can.o
0x08001034 0x08001034 0x0000008a Code RO 268 .text.HAL_CAN_Start stm32f1xx_hal_can.o
0x080010be 0x080010be 0x00000002 PAD
0x080010c0 0x080010c0 0x00000092 Code RO 262 .text.HAL_CAN_Stop stm32f1xx_hal_can.o
0x08001152 0x08001152 0x00000002 PAD
0x08001154 0x08001154 0x00000008 Code RO 298 .text.HAL_CAN_TxMailbox0AbortCallback stm32f1xx_hal_can.o
0x0800115c 0x0800115c 0x00000008 Code RO 296 .text.HAL_CAN_TxMailbox0CompleteCallback stm32f1xx_hal_can.o
0x08001164 0x08001164 0x00000008 Code RO 302 .text.HAL_CAN_TxMailbox1AbortCallback stm32f1xx_hal_can.o
0x0800116c 0x0800116c 0x00000008 Code RO 300 .text.HAL_CAN_TxMailbox1CompleteCallback stm32f1xx_hal_can.o
0x08001174 0x08001174 0x00000008 Code RO 306 .text.HAL_CAN_TxMailbox2AbortCallback stm32f1xx_hal_can.o
0x0800117c 0x0800117c 0x00000008 Code RO 304 .text.HAL_CAN_TxMailbox2CompleteCallback stm32f1xx_hal_can.o
0x08001184 0x08001184 0x00000008 Code RO 318 .text.HAL_CAN_WakeUpFromRxMsgCallback stm32f1xx_hal_can.o
0x0800118c 0x0800118c 0x0000007c Code RO 482 .text.HAL_DMA_Abort stm32f1xx_hal_dma.o
0x08001208 0x08001208 0x00000318 Code RO 484 .text.HAL_DMA_Abort_IT stm32f1xx_hal_dma.o
0x08001520 0x08001520 0x00000042 Code RO 355 .text.HAL_Delay stm32f1xx_hal.o
0x08001562 0x08001562 0x00000002 PAD
0x08001564 0x08001564 0x0000010a Code RO 649 .text.HAL_FLASHEx_Erase stm32f1xx_hal_flash_ex.o
0x0800166e 0x0800166e 0x00000002 PAD
0x08001670 0x08001670 0x00000014 Code RO 631 .text.HAL_FLASH_Lock stm32f1xx_hal_flash.o
0x08001684 0x08001684 0x0000012c Code RO 613 .text.HAL_FLASH_Program stm32f1xx_hal_flash.o
0x080017b0 0x080017b0 0x0000005a Code RO 629 .text.HAL_FLASH_Unlock stm32f1xx_hal_flash.o
0x0800180a 0x0800180a 0x00000002 PAD
0x0800180c 0x0800180c 0x00000356 Code RO 449 .text.HAL_GPIO_Init stm32f1xx_hal_gpio.o
0x08001b62 0x08001b62 0x00000002 PAD
0x08001b64 0x08001b64 0x0000002e Code RO 453 .text.HAL_GPIO_ReadPin stm32f1xx_hal_gpio.o
0x08001b92 0x08001b92 0x00000002 PAD
0x08001b94 0x08001b94 0x00000026 Code RO 457 .text.HAL_GPIO_TogglePin stm32f1xx_hal_gpio.o
0x08001bba 0x08001bba 0x00000002 PAD
0x08001bbc 0x08001bbc 0x0000002e Code RO 455 .text.HAL_GPIO_WritePin stm32f1xx_hal_gpio.o
0x08001bea 0x08001bea 0x00000002 PAD
0x08001bec 0x08001bec 0x0000000c Code RO 347 .text.HAL_GetTick stm32f1xx_hal.o
0x08001bf8 0x08001bf8 0x00000090 Code RO 713 .text.HAL_IWDG_Init stm32f1xx_hal_iwdg.o
0x08001c88 0x08001c88 0x0000001a Code RO 345 .text.HAL_IncTick stm32f1xx_hal.o
0x08001ca2 0x08001ca2 0x00000002 PAD
0x08001ca4 0x08001ca4 0x00000026 Code RO 335 .text.HAL_Init stm32f1xx_hal.o
0x08001cca 0x08001cca 0x00000002 PAD
0x08001ccc 0x08001ccc 0x000000dc Code RO 229 .text.HAL_InitTick stm32f1xx_hal_timebase_tim.o
0x08001da8 0x08001da8 0x00000064 Code RO 221 .text.HAL_MspInit stm32f1xx_hal_msp.o
0x08001e0c 0x08001e0c 0x00000014 Code RO 517 .text.HAL_NVIC_EnableIRQ stm32f1xx_hal_cortex.o
0x08001e20 0x08001e20 0x00000032 Code RO 509 .text.HAL_NVIC_SetPriority stm32f1xx_hal_cortex.o
0x08001e52 0x08001e52 0x00000002 PAD
0x08001e54 0x08001e54 0x00000010 Code RO 505 .text.HAL_NVIC_SetPriorityGrouping stm32f1xx_hal_cortex.o
0x08001e64 0x08001e64 0x00000256 Code RO 401 .text.HAL_RCC_ClockConfig stm32f1xx_hal_rcc.o
0x080020ba 0x080020ba 0x00000002 PAD
0x080020bc 0x080020bc 0x00000054 Code RO 419 .text.HAL_RCC_GetClockConfig stm32f1xx_hal_rcc.o
0x08002110 0x08002110 0x0000000c Code RO 411 .text.HAL_RCC_GetHCLKFreq stm32f1xx_hal_rcc.o
0x0800211c 0x0800211c 0x00000022 Code RO 413 .text.HAL_RCC_GetPCLK1Freq stm32f1xx_hal_rcc.o
0x0800213e 0x0800213e 0x00000002 PAD
0x08002140 0x08002140 0x00000022 Code RO 415 .text.HAL_RCC_GetPCLK2Freq stm32f1xx_hal_rcc.o
0x08002162 0x08002162 0x00000002 PAD
0x08002164 0x08002164 0x000000bc Code RO 403 .text.HAL_RCC_GetSysClockFreq stm32f1xx_hal_rcc.o
0x08002220 0x08002220 0x00000068 Code RO 405 .text.HAL_RCC_MCOConfig stm32f1xx_hal_rcc.o
0x08002288 0x08002288 0x0000067a Code RO 397 .text.HAL_RCC_OscConfig stm32f1xx_hal_rcc.o
0x08002902 0x08002902 0x00000002 PAD
0x08002904 0x08002904 0x00000008 Code RO 1047 .text.HAL_TIMEx_BreakCallback stm32f1xx_hal_tim_ex.o
0x0800290c 0x0800290c 0x00000008 Code RO 1043 .text.HAL_TIMEx_CommutCallback stm32f1xx_hal_tim_ex.o
0x08002914 0x08002914 0x00000100 Code RO 1037 .text.HAL_TIMEx_MasterConfigSynchronization stm32f1xx_hal_tim_ex.o
0x08002a14 0x08002a14 0x0000009c Code RO 724 .text.HAL_TIM_Base_Init stm32f1xx_hal_tim.o
0x08002ab0 0x08002ab0 0x0000004e Code RO 160 .text.HAL_TIM_Base_MspInit tim.o
0x08002afe 0x08002afe 0x00000002 PAD
0x08002b00 0x08002b00 0x000000d4 Code RO 738 .text.HAL_TIM_Base_Start_IT stm32f1xx_hal_tim.o
0x08002bd4 0x08002bd4 0x00000184 Code RO 916 .text.HAL_TIM_ConfigClockSource stm32f1xx_hal_tim.o
0x08002d58 0x08002d58 0x00000008 Code RO 860 .text.HAL_TIM_IC_CaptureCallback stm32f1xx_hal_tim.o
0x08002d60 0x08002d60 0x0000021a Code RO 858 .text.HAL_TIM_IRQHandler stm32f1xx_hal_tim.o
0x08002f7a 0x08002f7a 0x00000002 PAD
0x08002f7c 0x08002f7c 0x00000008 Code RO 862 .text.HAL_TIM_OC_DelayElapsedCallback stm32f1xx_hal_tim.o
0x08002f84 0x08002f84 0x00000008 Code RO 864 .text.HAL_TIM_PWM_PulseFinishedCallback stm32f1xx_hal_tim.o
0x08002f8c 0x08002f8c 0x00000022 Code RO 86 .text.HAL_TIM_PeriodElapsedCallback main.o
0x08002fae 0x08002fae 0x00000002 PAD
0x08002fb0 0x08002fb0 0x00000008 Code RO 868 .text.HAL_TIM_TriggerCallback stm32f1xx_hal_tim.o
0x08002fb8 0x08002fb8 0x0000000c Code RO 1152 .text.HAL_UARTEx_RxEventCallback stm32f1xx_hal_uart.o
0x08002fc4 0x08002fc4 0x00000008 Code RO 1150 .text.HAL_UART_ErrorCallback stm32f1xx_hal_uart.o
0x08002fcc 0x08002fcc 0x0000042a Code RO 1144 .text.HAL_UART_IRQHandler stm32f1xx_hal_uart.o
0x080033f6 0x080033f6 0x00000002 PAD
0x080033f8 0x080033f8 0x0000009e Code RO 1060 .text.HAL_UART_Init stm32f1xx_hal_uart.o
0x08003496 0x08003496 0x00000002 PAD
0x08003498 0x08003498 0x000000ac Code RO 174 .text.HAL_UART_MspInit usart.o
0x08003544 0x08003544 0x00000008 Code RO 1162 .text.HAL_UART_RxCpltCallback stm32f1xx_hal_uart.o
0x0800354c 0x0800354c 0x00000008 Code RO 1158 .text.HAL_UART_TxCpltCallback stm32f1xx_hal_uart.o
0x08003554 0x08003554 0x00000004 Code RO 188 .text.HardFault_Handler stm32f1xx_it.o
0x08003558 0x08003558 0x00000090 Code RO 61 .text.Init_packMask message.o
0x080035e8 0x080035e8 0x000000d6 Code RO 82 .text.Isit main.o
0x080036be 0x080036be 0x00000002 PAD
0x080036c0 0x080036c0 0x000000dc Code RO 57 .text.Load_params message.o
0x0800379c 0x0800379c 0x0000004e Code RO 119 .text.MX_CAN_Init can.o
0x080037ea 0x080037ea 0x00000002 PAD
0x080037ec 0x080037ec 0x00000130 Code RO 111 .text.MX_GPIO_Init gpio.o
0x0800391c 0x0800391c 0x0000002e Code RO 149 .text.MX_IWDG_Init iwdg.o
0x0800394a 0x0800394a 0x00000002 PAD
0x0800394c 0x0800394c 0x00000082 Code RO 158 .text.MX_TIM4_Init tim.o
0x080039ce 0x080039ce 0x00000002 PAD
0x080039d0 0x080039d0 0x00000040 Code RO 172 .text.MX_UART4_Init usart.o
0x08003a10 0x08003a10 0x00000004 Code RO 190 .text.MemManage_Handler stm32f1xx_it.o
0x08003a14 0x08003a14 0x00000004 Code RO 186 .text.NMI_Handler stm32f1xx_it.o
0x08003a18 0x08003a18 0x0000006c Code RO 515 .text.NVIC_EncodePriority stm32f1xx_hal_cortex.o
0x08003a84 0x08003a84 0x00000002 Code RO 200 .text.PendSV_Handler stm32f1xx_it.o
0x08003a86 0x08003a86 0x00000002 PAD
0x08003a88 0x08003a88 0x0000003a Code RO 399 .text.RCC_Delay stm32f1xx_hal_rcc.o
0x08003ac2 0x08003ac2 0x00000002 PAD
0x08003ac4 0x08003ac4 0x00000250 Code RO 36 .text.ReadEnteres lampa.o
0x08003d14 0x08003d14 0x0000009c Code RO 38 .text.ReadJumpers lampa.o
0x08003db0 0x08003db0 0x00000002 Code RO 196 .text.SVC_Handler stm32f1xx_it.o
0x08003db2 0x08003db2 0x00000002 PAD
0x08003db4 0x08003db4 0x00000086 Code RO 59 .text.Save_params message.o
0x08003e3a 0x08003e3a 0x00000002 PAD
0x08003e3c 0x08003e3c 0x0000003e Code RO 127 .text.Setup_CAN_addr can.o
0x08003e7a 0x08003e7a 0x00000002 PAD
0x08003e7c 0x08003e7c 0x00000002 Code RO 202 .text.SysTick_Handler stm32f1xx_it.o
0x08003e7e 0x08003e7e 0x00000002 PAD
0x08003e80 0x08003e80 0x00000078 Code RO 80 .text.SystemClock_Config main.o
0x08003ef8 0x08003ef8 0x00000002 Code RO 1191 .text.SystemInit system_stm32f1xx_1.o
0x08003efa 0x08003efa 0x00000002 PAD
0x08003efc 0x08003efc 0x00000010 Code RO 208 .text.TIM4_IRQHandler stm32f1xx_it.o
0x08003f0c 0x08003f0c 0x00000010 Code RO 210 .text.TIM8_UP_IRQHandler stm32f1xx_it.o
0x08003f1c 0x08003f1c 0x00000156 Code RO 728 .text.TIM_Base_SetConfig stm32f1xx_hal_tim.o
0x08004072 0x08004072 0x00000002 PAD
0x08004074 0x08004074 0x00000034 Code RO 914 .text.TIM_ETR_SetConfig stm32f1xx_hal_tim.o
0x080040a8 0x080040a8 0x0000002a Code RO 920 .text.TIM_ITRx_SetConfig stm32f1xx_hal_tim.o
0x080040d2 0x080040d2 0x00000002 PAD
0x080040d4 0x080040d4 0x00000050 Code RO 918 .text.TIM_TI1_ConfigInputStage stm32f1xx_hal_tim.o
0x08004124 0x08004124 0x00000052 Code RO 922 .text.TIM_TI2_ConfigInputStage stm32f1xx_hal_tim.o
0x08004176 0x08004176 0x00000002 PAD
0x08004178 0x08004178 0x00000010 Code RO 212 .text.UART4_IRQHandler stm32f1xx_it.o
0x08004188 0x08004188 0x00000020 Code RO 1148 .text.UART_DMAAbortOnError stm32f1xx_hal_uart.o
0x080041a8 0x080041a8 0x00000094 Code RO 1108 .text.UART_EndRxTransfer stm32f1xx_hal_uart.o
0x0800423c 0x0800423c 0x00000026 Code RO 1156 .text.UART_EndTransmit_IT stm32f1xx_hal_uart.o
0x08004262 0x08004262 0x00000002 PAD
0x08004264 0x08004264 0x0000016a Code RO 1146 .text.UART_Receive_IT stm32f1xx_hal_uart.o
0x080043ce 0x080043ce 0x00000002 PAD
0x080043d0 0x080043d0 0x000000ba Code RO 1064 .text.UART_SetConfig stm32f1xx_hal_uart.o
0x0800448a 0x0800448a 0x00000002 PAD
0x0800448c 0x0800448c 0x00000094 Code RO 1154 .text.UART_Transmit_IT stm32f1xx_hal_uart.o
0x08004520 0x08004520 0x00000010 Code RO 204 .text.USB_HP_CAN1_TX_IRQHandler stm32f1xx_it.o
0x08004530 0x08004530 0x00000010 Code RO 206 .text.USB_LP_CAN1_RX0_IRQHandler stm32f1xx_it.o
0x08004540 0x08004540 0x00000004 Code RO 194 .text.UsageFault_Handler stm32f1xx_it.o
0x08004544 0x08004544 0x00000030 Code RO 519 .text.__NVIC_EnableIRQ stm32f1xx_hal_cortex.o
0x08004574 0x08004574 0x00000010 Code RO 511 .text.__NVIC_GetPriorityGrouping stm32f1xx_hal_cortex.o
0x08004584 0x08004584 0x00000042 Code RO 513 .text.__NVIC_SetPriority stm32f1xx_hal_cortex.o
0x080045c6 0x080045c6 0x00000002 PAD
0x080045c8 0x080045c8 0x0000003c Code RO 507 .text.__NVIC_SetPriorityGrouping stm32f1xx_hal_cortex.o
0x08004604 0x08004604 0x000000ba Code RO 15 .text.get_crc16 crc16.o
0x080046be 0x080046be 0x00000002 PAD
0x080046c0 0x080046c0 0x00000da8 Code RO 78 .text.main main.o
0x08005468 0x08005468 0x000000f0 Code RO 25 .text.putIntoEeprom eeprom.o
0x08005558 0x08005558 0x0000000c Code RO 27 .text.watInTheFlash eeprom.o
0x08005564 0x08005564 0x00000010 Data RO 1196 .rodata.AHBPrescTable system_stm32f1xx_1.o
0x08005574 0x08005574 0x00000008 Data RO 1197 .rodata.APBPrescTable system_stm32f1xx_1.o
0x0800557c 0x0800557c 0x00000010 Data RO 425 .rodata.HAL_RCC_GetSysClockFreq.aPLLMULFactorTable stm32f1xx_hal_rcc.o
0x0800558c 0x0800558c 0x00000002 Data RO 426 .rodata.HAL_RCC_GetSysClockFreq.aPredivFactorTable stm32f1xx_hal_rcc.o
0x0800558e 0x0800558e 0x00000002 PAD
0x08005590 0x08005590 0x00000020 Data RO 1399 Region$$Table anon$$obj.o
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08003598, Size: 0x00000980, Max: 0x0000c000, ABSOLUTE)
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080055b0, Size: 0x00000f60, Max: 0x0000c000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x20000000 0x08003598 0x00000004 Data RW 1095 .data.SystemCoreClock system_stm32f1xx.o
0x20000004 0x0800359c 0x00000001 Data RW 286 .data.uwTickFreq stm32f1xx_hal.o
0x20000005 0x0800359d 0x00000003 PAD
0x20000008 0x080035a0 0x00000004 Data RW 285 .data.uwTickPrio stm32f1xx_hal.o
0x2000000c 0x080035a4 0x00000004 PAD
0x20000010 - 0x00000060 Zero RW 1139 .bss c_w.l(libspace.o)
0x20000070 - 0x00000028 Zero RW 41 .bss.hcan can.o
0x20000098 - 0x0000000c Zero RW 51 .bss.hiwdg iwdg.o
0x200000a4 - 0x00000048 Zero RW 64 .bss.htim4 tim.o
0x200000ec - 0x00000048 Zero RW 135 .bss.htim8 stm32f1xx_hal_timebase_tim.o
0x20000134 - 0x00000048 Zero RW 78 .bss.huart4 usart.o
0x2000017c - 0x00000004 Zero RW 287 .bss.uwTick stm32f1xx_hal.o
0x20000180 - 0x00000400 Zero RW 2 HEAP startup_stm32f103xe.o
0x20000580 - 0x00000400 Zero RW 1 STACK startup_stm32f103xe.o
0x20000000 0x080055b0 0x00000004 Data RW 1195 .data.SystemCoreClock system_stm32f1xx_1.o
0x20000004 0x080055b4 0x00000008 Data RW 96 .data.main.cancount main.o
0x2000000c 0x080055bc 0x00000001 Data RW 386 .data.uwTickFreq stm32f1xx_hal.o
0x2000000d 0x080055bd 0x00000003 PAD
0x20000010 0x080055c0 0x00000004 Data RW 385 .data.uwTickPrio stm32f1xx_hal.o
0x20000014 0x080055c4 0x00000004 PAD
0x20000018 - 0x00000060 Zero RW 1264 .bss c_w.l(libspace.o)
0x20000078 - 0x00000004 Zero RW 132 .bss.BC_box_ID can.o
0x2000007c - 0x00000001 Zero RW 88 .bss.CanGO main.o
0x2000007d 0x080055c4 0x00000003 PAD
0x20000080 - 0x00000004 Zero RW 102 .bss.Falling_asleep main.o
0x20000084 - 0x00000020 Zero RW 66 .bss.Maska message.o
0x200000a4 - 0x00000002 Zero RW 64 .bss.Mode message.o
0x200000a6 0x080055c4 0x00000002 PAD
0x200000a8 - 0x00000004 Zero RW 131 .bss.RX_box_ID can.o
0x200000ac - 0x00000004 Zero RW 130 .bss.TX_box_ID can.o
0x200000b0 - 0x00000100 Zero RW 67 .bss.archiv message.o
0x200001b0 - 0x00000100 Zero RW 68 .bss.county message.o
0x200002b0 - 0x00000100 Zero RW 69 .bss.espero message.o
0x200003b0 - 0x00000008 Zero RW 101 .bss.flag main.o
0x200003b8 - 0x00000028 Zero RW 133 .bss.hcan can.o
0x200003e0 - 0x0000000c Zero RW 151 .bss.hiwdg iwdg.o
0x200003ec - 0x00000048 Zero RW 164 .bss.htim4 tim.o
0x20000434 - 0x00000048 Zero RW 235 .bss.htim8 stm32f1xx_hal_timebase_tim.o
0x2000047c - 0x00000048 Zero RW 178 .bss.huart4 usart.o
0x200004c4 - 0x00000004 Zero RW 129 .bss.mailBoxNum can.o
0x200004c8 - 0x00000008 Zero RW 97 .bss.main.cancell main.o
0x200004d0 - 0x00000008 Zero RW 98 .bss.main.candid main.o
0x200004d8 - 0x00000004 Zero RW 90 .bss.main.i main.o
0x200004dc - 0x00000004 Zero RW 91 .bss.main.j main.o
0x200004e0 - 0x00000020 Zero RW 99 .bss.main.masca main.o
0x20000500 - 0x00000004 Zero RW 94 .bss.main.mask main.o
0x20000504 - 0x00000004 Zero RW 92 .bss.main.n main.o
0x20000508 - 0x00000002 Zero RW 100 .bss.main.precom main.o
0x2000050a 0x080055c4 0x00000002 PAD
0x2000050c - 0x00000004 Zero RW 95 .bss.main.qua main.o
0x20000510 - 0x00000004 Zero RW 93 .bss.main.z main.o
0x20000514 - 0x00000100 Zero RW 63 .bss.modbus message.o
0x20000614 - 0x00000008 Zero RW 135 .bss.msgDataSend can.o
0x2000061c - 0x00000018 Zero RW 134 .bss.msgHeaderSend can.o
0x20000634 0x080055c4 0x00000004 PAD
0x20000638 - 0x00000020 Zero RW 641 .bss.pFlash stm32f1xx_hal_flash.o
0x20000658 - 0x00000102 Zero RW 65 .bss.params message.o
0x2000075a - 0x00000001 Zero RW 89 .bss.timGo main.o
0x2000075b 0x080055c4 0x00000001 PAD
0x2000075c - 0x00000004 Zero RW 387 .bss.uwTick stm32f1xx_hal.o
0x20000760 - 0x00000400 Zero RW 2 HEAP startup_stm32f103xe.o
0x20000b60 - 0x00000400 Zero RW 1 STACK startup_stm32f103xe.o
==============================================================================
@@ -2658,16 +2988,22 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
268 0 0 0 40 5014 can.o
300 0 0 0 0 1552 gpio.o
620 0 0 0 88 6493 can.o
186 0 0 0 0 1519 crc16.o
252 0 0 0 0 1499 eeprom.o
304 0 0 0 0 1553 gpio.o
46 0 0 0 12 1131 iwdg.o
208 0 0 0 0 4534 main.o
748 0 0 0 0 2622 lampa.o
3878 0 0 8 88 7906 main.o
716 0 0 0 1316 3353 message.o
64 26 304 0 2048 792 startup_stm32f103xe.o
76 0 0 5 4 5878 stm32f1xx_hal.o
1592 0 0 0 0 11303 stm32f1xx_hal_can.o
142 0 0 5 4 5878 stm32f1xx_hal.o
2330 0 0 0 0 11303 stm32f1xx_hal_can.o
384 0 0 0 0 7829 stm32f1xx_hal_cortex.o
916 0 0 0 0 7295 stm32f1xx_hal_dma.o
900 0 0 0 0 4241 stm32f1xx_hal_gpio.o
1008 0 0 0 32 4779 stm32f1xx_hal_flash.o
366 0 0 0 0 5804 stm32f1xx_hal_flash_ex.o
984 0 0 0 0 4241 stm32f1xx_hal_gpio.o
144 0 0 0 0 1509 stm32f1xx_hal_iwdg.o
100 0 0 0 0 1187 stm32f1xx_hal_msp.o
2770 0 18 0 0 7399 stm32f1xx_hal_rcc.o
@@ -2676,14 +3012,14 @@ Image component sizes
220 0 0 0 72 5945 stm32f1xx_hal_timebase_tim.o
2174 0 0 0 0 19924 stm32f1xx_hal_uart.o
108 0 0 0 0 1490 stm32f1xx_it.o
2 0 24 4 0 1558 system_stm32f1xx.o
2 0 24 4 0 1558 system_stm32f1xx_1.o
208 0 0 0 72 5875 tim.o
236 0 0 0 72 5481 usart.o
----------------------------------------------------------------------
12980 26 380 12 2324 150589 Object Totals
21200 26 380 20 3820 175017 Object Totals
0 0 32 0 0 0 (incl. Generated)
68 0 2 3 4 0 (incl. Padding)
98 0 2 3 16 0 (incl. Padding)
----------------------------------------------------------------------
@@ -2731,15 +3067,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
13336 42 380 12 2420 150713 Grand Totals
13336 42 380 12 2420 150713 ELF Image Totals
13336 42 380 12 0 0 ROM Totals
21556 42 380 20 3916 175021 Grand Totals
21556 42 380 20 3916 175021 ELF Image Totals
21556 42 380 20 0 0 ROM Totals
==============================================================================
Total RO Size (Code + RO Data) 13716 ( 13.39kB)
Total RW Size (RW Data + ZI Data) 2432 ( 2.38kB)
Total ROM Size (Code + RO Data + RW Data) 13728 ( 13.41kB)
Total RO Size (Code + RO Data) 21936 ( 21.42kB)
Total RW Size (RW Data + ZI Data) 3936 ( 3.84kB)
Total ROM Size (Code + RO Data + RW Data) 21956 ( 21.44kB)
==============================================================================

File diff suppressed because one or more lines are too long

View File

@@ -166,13 +166,15 @@ PB2.Locked=true
PB2.Signal=GPIO_Input
PB3.Mode=JTAG_4_pins
PB3.Signal=SYS_JTDO-TRACESWO
PB5.GPIOParameters=GPIO_Label
PB5.GPIOParameters=PinState,GPIO_Label
PB5.GPIO_Label=LED0
PB5.Locked=true
PB5.PinState=GPIO_PIN_SET
PB5.Signal=GPIO_Output
PB6.GPIOParameters=GPIO_Label
PB6.GPIOParameters=PinState,GPIO_Label
PB6.GPIO_Label=LED1
PB6.Locked=true
PB6.PinState=GPIO_PIN_SET
PB6.Signal=GPIO_Output
PC10.Locked=true
PC10.Mode=Asynchronous