Тест дискретных сигналов

This commit is contained in:
Dimas 2025-11-18 10:48:59 +03:00
parent 964da5d306
commit 964b00f1aa
12 changed files with 26259 additions and 20372 deletions

View File

@ -6,8 +6,6 @@
#define m_FAST 0
#define m_SLOW 1
#define keys 0x0 // адрес повтораемой посылки «keys»
#define Inputs Modbus[0x0]
@ -41,37 +39,25 @@
#define CanCycle (modbus+0x78) // счетчик циклов CAN
#define CanRound (modbus+0x7A) // счетчик еще более полных циклов CAN
#define komanda modbus[124]
#define Protokol modbus[125]
#define LastMode modbus[126]
#define Commands modbus[127]
#define command params[128]
#define bit_command Params[128]
#define bit_kom Modbus[124]
#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 bit_kom.bit.bit0
#define cDefParam bit_kom.bit.bit1
#define cSaveParam bit_kom.bit.bit2
#define cLoadParam bit_kom.bit.bit3
#define cTermoCal bit_kom.bit.bit4
#define cKoefCalc bit_kom.bit.bit5
#define cSecretBt bit_kom.bit.bit6
#define cCanReset bit_kom.bit.bit7
#define cRawMeat bit_kom.bit.bit8
#define cTestOut bit_kom.bit.bit9
//...
#define cReset bit_kom.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

View File

@ -131,8 +131,6 @@ int main(void)
LastMode = Mode;
Protokol = PROTOKOL;
command=0;
for(i=0;i<0x80;i++)
county[i]=1;
for(i=0;i<8;i++)
@ -142,8 +140,6 @@ int main(void)
CanCycle[i]=0;
timGo=1;
/* USER CODE END 2 */
@ -302,25 +298,28 @@ int main(void)
ReadEnteres(); // Функция чтения дискретных входов
//=== УПРАВЛЕНИЕ ВЫХОДНЫМИ СИГНАЛАМИ ===//
if (Errors.all | Alarms.all)
Pvt4_OFF; // Выключение сигнала "Система ВЭП в норме"
else
Pvt4_ON; // Включение сигнала "Система ВЭП в норме"
if(!cTestOut)
{
if (Errors.all | Alarms.all)
Pvt4_OFF; // Выключение сигнала "Система ВЭП в норме"
else
Pvt4_ON; // Включение сигнала "Система ВЭП в норме"
if (Errors.all)
Pvt3_ON; // Включение сигнала "Авария системы ВЭП"
else
Pvt3_OFF; // Выключение сигнала "Авария системы ВЭП"
if (Errors.all)
Pvt3_ON; // Включение сигнала "Авария системы ВЭП"
else
Pvt3_OFF; // Выключение сигнала "Авария системы ВЭП"
if (Falling_asleep)
Pvt2_ON; // Включение сигнала управления
else
Pvt2_OFF; // Выключение сигнала управления
if (Falling_asleep)
Pvt2_ON; // Включение сигнала управления
else
Pvt2_OFF; // Выключение сигнала управления
}
//=== ОБРАБОТКА КОМАНД ===//
if (Commands != precom) // Если команды изменились
{
command = (~precom | command) & Commands; // Обновление активных команд
komanda = Commands & (~precom|komanda); // Обновление активных команд
}
precom = Commands; // Сохранение текущих команд для следующей итерации
@ -329,6 +328,7 @@ int main(void)
{
cDefParam = 0;
Default_params(); // Вызов функции сброса параметров
Commands=precom;
}
if (cSaveParam) // Команда сохранения параметров
@ -341,6 +341,7 @@ int main(void)
{
cLoadParam = 0;
Load_params(); // Вызов функции загрузки параметров
Commands=precom;
}
if (cCanReset) // Команда сброса CAN-системы
@ -362,8 +363,6 @@ int main(void)
for(i = 0; i < 8; i++)
masca[i] = 0; // Сброс масок
}
/* USER CODE END WHILE */
@ -470,7 +469,7 @@ void Millisecond()
work_diod, // Состояние рабочего светодиода
norm_diod; // Состояние нормального светодиода
static int preTest; // Предыдущее состояние теста
int TST; // Текущее состояние теста
int TST,JMP; // Текущее состояние теста
// Константы времени
#define CANPOWSE 10 // 10 msec - период обновления CAN
@ -485,7 +484,7 @@ void Millisecond()
//=== ЧТЕНИЕ ПЕРЕКЛЮЧАТЕЛЕЙ И КНОПОК ===//
Jumpers.byt.byte_1 = ReadJumpers(); // Чтение состояния переключателей
Jumpers.bit.bit0 = Buttons.bit.bit0 = TestJumper(); // Чтение состояния кнопки
JMP = Jumpers.bit.bit0 = Buttons.bit.bit0 = TestJumper(); // Чтение состояния кнопки
//=== УПРАВЛЕНИЕ CAN-ШИНОЙ ===//
if(++CanPowse >= CANPOWSE)
@ -503,7 +502,7 @@ void Millisecond()
Falling_asleep = 1000L * Sleep_time; // Установка времени до "сна"
//=== ОБРАБОТКА ТЕСТОВОГО РЕЖИМА ===//
TST = TestJumper() | cTestLamp; // Текущее состояние теста (кнопка или команда)
TST = JMP | cTestLamp; // Текущее состояние теста (кнопка или команда)
if(TST & !preTest) // Обнаружение фронта нажатия кнопки
{
@ -581,6 +580,25 @@ void Millisecond()
if(norm_diod) LED_3_ON; // Включение нормального светодиода
else LED_3_OFF; // Выключение нормального светодиода
// Тест дискретных сигналов
if(cTestOut && JMP)
{
if (blink_over)
Pvt4_OFF; // Выключение сигнала "Система ВЭП в норме"
else
Pvt4_ON; // Включение сигнала "Система ВЭП в норме"
if (blink_over)
Pvt3_ON; // Включение сигнала "Авария системы ВЭП"
else
Pvt3_OFF; // Выключение сигнала "Авария системы ВЭП"
if (blink_over)
Pvt2_ON; // Включение сигнала управления
else
Pvt2_OFF; // Выключение сигнала управления
}
}

View File

@ -123,7 +123,9 @@ void Init_packMask()
Maska[m_SLOW][6]|= 0x05FF; // Яркость лампы и периоды посылок
Maska[m_FAST][7]|= 0x0100; // Счетчик посылок
Maska[m_SLOW][7]|= 0x0E00; // Счетчик посылок
Maska[m_SLOW][7]|= 0xE000; // Протокол, адрес, команды
Maska[m_SLOW][7]|= 0x6000; // Протокол, адрес
Maska[m_FAST][7]|= 0x9000; // Команды
}

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

View File

@ -27,6 +27,10 @@ Project File Date: 08/28/2025
<h2>Output:</h2>
*** Using Compiler 'V6.19', folder: 'D:\Keil\ARM\ARMCLANG\Bin'
Build target 'uksvep_2_2_v1'
compiling main.c...
linking...
Program Size: Code=26326 RO-data=378 RW-data=24 ZI-data=4032
FromELF: creating hex file...
"uksvep_2_2_v1\uksvep_2_2_v1.axf" - 0 Error(s), 0 Warning(s).
<h2>Software Packages used:</h2>
@ -51,7 +55,7 @@ Package Vendor: Keil
* Component: ARM::CMSIS:CORE:5.6.0
Include file: CMSIS/Core/Include/tz_context.h
Build Time Elapsed: 00:00:01
Build Time Elapsed: 00:00:02
</pre>
</body>
</html>

File diff suppressed because it is too large Load Diff

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: Thu Nov 13 11:13:08 2025
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 6190004: Last Updated: Fri Nov 14 14:03:54 2025
<BR><P>
<H3>Maximum Stack Usage = 328 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
<H3>Maximum Stack Usage = 336 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>
@ -215,7 +215,7 @@ Global Symbols
<P><STRONG><a name="[fd]"></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 = 328 + Unknown Stack Size
<BR><BR>[Stack]<UL><LI>Max Depth = 336 + 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
@ -510,9 +510,9 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_CAN_RxFifo0MsgPendingCallback
<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN_filterConfig
<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_UART4_Init
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_IWDG_Init
<LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM4_Init
<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_CAN_Init
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_IWDG_Init
<LI><a href="#[cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
</UL>
@ -1112,7 +1112,7 @@ Global Symbols
<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="[bb]"></a>Init_packMask</STRONG> (Thumb, 144 bytes, Stack size 4 bytes, message.o(.text.Init_packMask))
<P><STRONG><a name="[bb]"></a>Init_packMask</STRONG> (Thumb, 152 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="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Load_params
@ -1192,8 +1192,8 @@ Global Symbols
<P><STRONG><a name="[3]"></a>MemManage_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(.text.MemManage_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xe.o(RESET)
</UL>
<P><STRONG><a name="[a9]"></a>Millisecond</STRONG> (Thumb, 1102 bytes, Stack size 16 bytes, main.o(.text.Millisecond))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = Millisecond &rArr; ReadJumpers &rArr; HAL_GPIO_ReadPin
<P><STRONG><a name="[a9]"></a>Millisecond</STRONG> (Thumb, 1286 bytes, Stack size 24 bytes, main.o(.text.Millisecond))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = Millisecond &rArr; ReadJumpers &rArr; HAL_GPIO_ReadPin
</UL>
<BR>[Calls]<UL><LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TestJumper
@ -1341,8 +1341,8 @@ Global Symbols
<LI><a href="#[b6]">&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
<P><STRONG><a name="[52]"></a>main</STRONG> (Thumb, 3528 bytes, Stack size 80 bytes, main.o(.text.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 336 + 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="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN_send
@ -1352,10 +1352,10 @@ Global Symbols
<LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_TogglePin
<LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GPIO_WritePin
<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_UART4_Init
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_IWDG_Init
<LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_TIM4_Init
<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_CAN_Init
<LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_GPIO_Init
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MX_IWDG_Init
<LI><a href="#[cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemClock_Config
<LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_Init
<LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Save_params

View File

@ -79,10 +79,10 @@ Section Cross References
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 iwdg.o(.text.MX_IWDG_Init) for MX_IWDG_Init
main.o(.text.main) refers to gpio.o(.text.MX_GPIO_Init) for MX_GPIO_Init
main.o(.text.main) refers to can.o(.text.MX_CAN_Init) for MX_CAN_Init
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
@ -93,7 +93,6 @@ Section Cross References
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
@ -130,10 +129,9 @@ Section Cross References
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.Millisecond) refers to message.o(.bss.params) for params
main.o(.text.Millisecond) refers to message.o(.bss.modbus) for modbus
main.o(.text.Millisecond) refers to main.o(.bss.timGo) for timGo
main.o(.text.Millisecond) refers to lampa.o(.text.ReadJumpers) for ReadJumpers
main.o(.text.Millisecond) refers to message.o(.bss.modbus) for modbus
main.o(.text.Millisecond) refers to lampa.o(.text.TestJumper) for TestJumper
main.o(.text.Millisecond) refers to main.o(.bss.Millisecond.CanPowse) for Millisecond.CanPowse
main.o(.text.Millisecond) refers to main.o(.bss.CanGO) for CanGO
@ -2333,84 +2331,84 @@ Image Symbol Table
[Anonymous Symbol] 0x08003c4c Section 0 stm32f1xx_hal_uart.o(.text.HAL_UART_TxCpltCallback)
[Anonymous Symbol] 0x08003c54 Section 0 stm32f1xx_it.o(.text.HardFault_Handler)
[Anonymous Symbol] 0x08003c58 Section 0 message.o(.text.Init_packMask)
[Anonymous Symbol] 0x08003ce8 Section 0 main.o(.text.Isit)
[Anonymous Symbol] 0x08003dc0 Section 0 message.o(.text.Load_params)
[Anonymous Symbol] 0x08003e9c Section 0 can.o(.text.MX_CAN_Init)
[Anonymous Symbol] 0x08003f1c Section 0 gpio.o(.text.MX_GPIO_Init)
[Anonymous Symbol] 0x0800404c Section 0 iwdg.o(.text.MX_IWDG_Init)
[Anonymous Symbol] 0x0800407c Section 0 tim.o(.text.MX_TIM4_Init)
[Anonymous Symbol] 0x08004114 Section 0 usart.o(.text.MX_UART4_Init)
[Anonymous Symbol] 0x08004154 Section 0 stm32f1xx_it.o(.text.MemManage_Handler)
[Anonymous Symbol] 0x08004158 Section 0 main.o(.text.Millisecond)
[Anonymous Symbol] 0x080045a8 Section 0 stm32f1xx_it.o(.text.NMI_Handler)
NVIC_EncodePriority 0x080045ad Thumb Code 108 stm32f1xx_hal_cortex.o(.text.NVIC_EncodePriority)
[Anonymous Symbol] 0x080045ac Section 0 stm32f1xx_hal_cortex.o(.text.NVIC_EncodePriority)
[Anonymous Symbol] 0x08004618 Section 0 stm32f1xx_it.o(.text.PendSV_Handler)
RCC_Delay 0x0800461d Thumb Code 58 stm32f1xx_hal_rcc.o(.text.RCC_Delay)
[Anonymous Symbol] 0x0800461c Section 0 stm32f1xx_hal_rcc.o(.text.RCC_Delay)
[Anonymous Symbol] 0x08004658 Section 0 lampa.o(.text.ReadEnteres)
[Anonymous Symbol] 0x080048d4 Section 0 lampa.o(.text.ReadJumpers)
[Anonymous Symbol] 0x08004970 Section 0 lampa.o(.text.ReadSeanus)
[Anonymous Symbol] 0x08004b30 Section 0 stm32f1xx_it.o(.text.SVC_Handler)
[Anonymous Symbol] 0x08004b34 Section 0 message.o(.text.Save_params)
[Anonymous Symbol] 0x08004bbc Section 0 can.o(.text.Setup_CAN_addr)
[Anonymous Symbol] 0x08004bfc Section 0 stm32f1xx_it.o(.text.SysTick_Handler)
[Anonymous Symbol] 0x08004c00 Section 0 main.o(.text.SystemClock_Config)
[Anonymous Symbol] 0x08004c78 Section 0 system_stm32f1xx.o(.text.SystemInit)
[Anonymous Symbol] 0x08004c7c Section 0 stm32f1xx_it.o(.text.TIM4_IRQHandler)
[Anonymous Symbol] 0x08004c8c Section 0 stm32f1xx_it.o(.text.TIM8_UP_IRQHandler)
[Anonymous Symbol] 0x08004c9c Section 0 stm32f1xx_hal_tim.o(.text.TIM_Base_SetConfig)
[Anonymous Symbol] 0x08004df4 Section 0 stm32f1xx_hal_tim.o(.text.TIM_ETR_SetConfig)
TIM_ITRx_SetConfig 0x08004e29 Thumb Code 42 stm32f1xx_hal_tim.o(.text.TIM_ITRx_SetConfig)
[Anonymous Symbol] 0x08004e28 Section 0 stm32f1xx_hal_tim.o(.text.TIM_ITRx_SetConfig)
TIM_TI1_ConfigInputStage 0x08004e55 Thumb Code 80 stm32f1xx_hal_tim.o(.text.TIM_TI1_ConfigInputStage)
[Anonymous Symbol] 0x08004e54 Section 0 stm32f1xx_hal_tim.o(.text.TIM_TI1_ConfigInputStage)
TIM_TI2_ConfigInputStage 0x08004ea5 Thumb Code 82 stm32f1xx_hal_tim.o(.text.TIM_TI2_ConfigInputStage)
[Anonymous Symbol] 0x08004ea4 Section 0 stm32f1xx_hal_tim.o(.text.TIM_TI2_ConfigInputStage)
[Anonymous Symbol] 0x08004ef8 Section 0 lampa.o(.text.TestJumper)
[Anonymous Symbol] 0x08004f14 Section 0 stm32f1xx_it.o(.text.UART4_IRQHandler)
UART_DMAAbortOnError 0x08004f25 Thumb Code 32 stm32f1xx_hal_uart.o(.text.UART_DMAAbortOnError)
[Anonymous Symbol] 0x08004f24 Section 0 stm32f1xx_hal_uart.o(.text.UART_DMAAbortOnError)
UART_EndRxTransfer 0x08004f45 Thumb Code 148 stm32f1xx_hal_uart.o(.text.UART_EndRxTransfer)
[Anonymous Symbol] 0x08004f44 Section 0 stm32f1xx_hal_uart.o(.text.UART_EndRxTransfer)
UART_EndTransmit_IT 0x08004fd9 Thumb Code 38 stm32f1xx_hal_uart.o(.text.UART_EndTransmit_IT)
[Anonymous Symbol] 0x08004fd8 Section 0 stm32f1xx_hal_uart.o(.text.UART_EndTransmit_IT)
UART_Receive_IT 0x08005001 Thumb Code 362 stm32f1xx_hal_uart.o(.text.UART_Receive_IT)
[Anonymous Symbol] 0x08005000 Section 0 stm32f1xx_hal_uart.o(.text.UART_Receive_IT)
UART_SetConfig 0x0800516d Thumb Code 186 stm32f1xx_hal_uart.o(.text.UART_SetConfig)
[Anonymous Symbol] 0x0800516c Section 0 stm32f1xx_hal_uart.o(.text.UART_SetConfig)
UART_Transmit_IT 0x08005229 Thumb Code 148 stm32f1xx_hal_uart.o(.text.UART_Transmit_IT)
[Anonymous Symbol] 0x08005228 Section 0 stm32f1xx_hal_uart.o(.text.UART_Transmit_IT)
[Anonymous Symbol] 0x080052bc Section 0 stm32f1xx_it.o(.text.USB_HP_CAN1_TX_IRQHandler)
[Anonymous Symbol] 0x080052cc Section 0 stm32f1xx_it.o(.text.USB_LP_CAN1_RX0_IRQHandler)
[Anonymous Symbol] 0x080052dc Section 0 stm32f1xx_it.o(.text.UsageFault_Handler)
__NVIC_EnableIRQ 0x080052e1 Thumb Code 48 stm32f1xx_hal_cortex.o(.text.__NVIC_EnableIRQ)
[Anonymous Symbol] 0x080052e0 Section 0 stm32f1xx_hal_cortex.o(.text.__NVIC_EnableIRQ)
__NVIC_GetPriorityGrouping 0x08005311 Thumb Code 16 stm32f1xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping)
[Anonymous Symbol] 0x08005310 Section 0 stm32f1xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping)
__NVIC_SetPriority 0x08005321 Thumb Code 66 stm32f1xx_hal_cortex.o(.text.__NVIC_SetPriority)
[Anonymous Symbol] 0x08005320 Section 0 stm32f1xx_hal_cortex.o(.text.__NVIC_SetPriority)
__NVIC_SetPriorityGrouping 0x08005365 Thumb Code 60 stm32f1xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping)
[Anonymous Symbol] 0x08005364 Section 0 stm32f1xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping)
[Anonymous Symbol] 0x080053a0 Section 0 crc16.o(.text.get_crc16)
[Anonymous Symbol] 0x0800545c Section 0 main.o(.text.main)
[Anonymous Symbol] 0x08006204 Section 0 eeprom.o(.text.putIntoEeprom)
[Anonymous Symbol] 0x080062f4 Section 0 eeprom.o(.text.watInTheFlash)
x$fpl$fadd 0x08006300 Section 196 faddsub_clz.o(x$fpl$fadd)
_fadd1 0x0800630f Thumb Code 0 faddsub_clz.o(x$fpl$fadd)
_fdiv1 0x080063c5 Thumb Code 0 fdiv.o(x$fpl$fdiv)
x$fpl$fdiv 0x080063c4 Section 388 fdiv.o(x$fpl$fdiv)
x$fpl$ffix 0x08006548 Section 54 ffix.o(x$fpl$ffix)
x$fpl$ffltu 0x08006580 Section 38 fflt_clz.o(x$fpl$ffltu)
x$fpl$fnaninf 0x080065a6 Section 140 fnaninf.o(x$fpl$fnaninf)
x$fpl$fretinf 0x08006632 Section 10 fretinf.o(x$fpl$fretinf)
x$fpl$fsub 0x0800663c Section 234 faddsub_clz.o(x$fpl$fsub)
_fsub1 0x0800664b Thumb Code 0 faddsub_clz.o(x$fpl$fsub)
x$fpl$usenofp 0x08006726 Section 0 usenofp.o(x$fpl$usenofp)
HAL_RCC_GetSysClockFreq.aPLLMULFactorTable 0x0800673e Data 16 stm32f1xx_hal_rcc.o(.rodata.HAL_RCC_GetSysClockFreq.aPLLMULFactorTable)
[Anonymous Symbol] 0x0800673e Section 0 stm32f1xx_hal_rcc.o(.rodata.HAL_RCC_GetSysClockFreq.aPLLMULFactorTable)
HAL_RCC_GetSysClockFreq.aPredivFactorTable 0x0800674e Data 2 stm32f1xx_hal_rcc.o(.rodata.HAL_RCC_GetSysClockFreq.aPredivFactorTable)
[Anonymous Symbol] 0x0800674e Section 0 stm32f1xx_hal_rcc.o(.rodata.HAL_RCC_GetSysClockFreq.aPredivFactorTable)
[Anonymous Symbol] 0x08003cf0 Section 0 main.o(.text.Isit)
[Anonymous Symbol] 0x08003dc8 Section 0 message.o(.text.Load_params)
[Anonymous Symbol] 0x08003ea4 Section 0 can.o(.text.MX_CAN_Init)
[Anonymous Symbol] 0x08003f24 Section 0 gpio.o(.text.MX_GPIO_Init)
[Anonymous Symbol] 0x08004054 Section 0 iwdg.o(.text.MX_IWDG_Init)
[Anonymous Symbol] 0x08004084 Section 0 tim.o(.text.MX_TIM4_Init)
[Anonymous Symbol] 0x0800411c Section 0 usart.o(.text.MX_UART4_Init)
[Anonymous Symbol] 0x0800415c Section 0 stm32f1xx_it.o(.text.MemManage_Handler)
[Anonymous Symbol] 0x08004160 Section 0 main.o(.text.Millisecond)
[Anonymous Symbol] 0x08004668 Section 0 stm32f1xx_it.o(.text.NMI_Handler)
NVIC_EncodePriority 0x0800466d Thumb Code 108 stm32f1xx_hal_cortex.o(.text.NVIC_EncodePriority)
[Anonymous Symbol] 0x0800466c Section 0 stm32f1xx_hal_cortex.o(.text.NVIC_EncodePriority)
[Anonymous Symbol] 0x080046d8 Section 0 stm32f1xx_it.o(.text.PendSV_Handler)
RCC_Delay 0x080046dd Thumb Code 58 stm32f1xx_hal_rcc.o(.text.RCC_Delay)
[Anonymous Symbol] 0x080046dc Section 0 stm32f1xx_hal_rcc.o(.text.RCC_Delay)
[Anonymous Symbol] 0x08004718 Section 0 lampa.o(.text.ReadEnteres)
[Anonymous Symbol] 0x08004994 Section 0 lampa.o(.text.ReadJumpers)
[Anonymous Symbol] 0x08004a30 Section 0 lampa.o(.text.ReadSeanus)
[Anonymous Symbol] 0x08004bf0 Section 0 stm32f1xx_it.o(.text.SVC_Handler)
[Anonymous Symbol] 0x08004bf4 Section 0 message.o(.text.Save_params)
[Anonymous Symbol] 0x08004c7c Section 0 can.o(.text.Setup_CAN_addr)
[Anonymous Symbol] 0x08004cbc Section 0 stm32f1xx_it.o(.text.SysTick_Handler)
[Anonymous Symbol] 0x08004cc0 Section 0 main.o(.text.SystemClock_Config)
[Anonymous Symbol] 0x08004d38 Section 0 system_stm32f1xx.o(.text.SystemInit)
[Anonymous Symbol] 0x08004d3c Section 0 stm32f1xx_it.o(.text.TIM4_IRQHandler)
[Anonymous Symbol] 0x08004d4c Section 0 stm32f1xx_it.o(.text.TIM8_UP_IRQHandler)
[Anonymous Symbol] 0x08004d5c Section 0 stm32f1xx_hal_tim.o(.text.TIM_Base_SetConfig)
[Anonymous Symbol] 0x08004eb4 Section 0 stm32f1xx_hal_tim.o(.text.TIM_ETR_SetConfig)
TIM_ITRx_SetConfig 0x08004ee9 Thumb Code 42 stm32f1xx_hal_tim.o(.text.TIM_ITRx_SetConfig)
[Anonymous Symbol] 0x08004ee8 Section 0 stm32f1xx_hal_tim.o(.text.TIM_ITRx_SetConfig)
TIM_TI1_ConfigInputStage 0x08004f15 Thumb Code 80 stm32f1xx_hal_tim.o(.text.TIM_TI1_ConfigInputStage)
[Anonymous Symbol] 0x08004f14 Section 0 stm32f1xx_hal_tim.o(.text.TIM_TI1_ConfigInputStage)
TIM_TI2_ConfigInputStage 0x08004f65 Thumb Code 82 stm32f1xx_hal_tim.o(.text.TIM_TI2_ConfigInputStage)
[Anonymous Symbol] 0x08004f64 Section 0 stm32f1xx_hal_tim.o(.text.TIM_TI2_ConfigInputStage)
[Anonymous Symbol] 0x08004fb8 Section 0 lampa.o(.text.TestJumper)
[Anonymous Symbol] 0x08004fd4 Section 0 stm32f1xx_it.o(.text.UART4_IRQHandler)
UART_DMAAbortOnError 0x08004fe5 Thumb Code 32 stm32f1xx_hal_uart.o(.text.UART_DMAAbortOnError)
[Anonymous Symbol] 0x08004fe4 Section 0 stm32f1xx_hal_uart.o(.text.UART_DMAAbortOnError)
UART_EndRxTransfer 0x08005005 Thumb Code 148 stm32f1xx_hal_uart.o(.text.UART_EndRxTransfer)
[Anonymous Symbol] 0x08005004 Section 0 stm32f1xx_hal_uart.o(.text.UART_EndRxTransfer)
UART_EndTransmit_IT 0x08005099 Thumb Code 38 stm32f1xx_hal_uart.o(.text.UART_EndTransmit_IT)
[Anonymous Symbol] 0x08005098 Section 0 stm32f1xx_hal_uart.o(.text.UART_EndTransmit_IT)
UART_Receive_IT 0x080050c1 Thumb Code 362 stm32f1xx_hal_uart.o(.text.UART_Receive_IT)
[Anonymous Symbol] 0x080050c0 Section 0 stm32f1xx_hal_uart.o(.text.UART_Receive_IT)
UART_SetConfig 0x0800522d Thumb Code 186 stm32f1xx_hal_uart.o(.text.UART_SetConfig)
[Anonymous Symbol] 0x0800522c Section 0 stm32f1xx_hal_uart.o(.text.UART_SetConfig)
UART_Transmit_IT 0x080052e9 Thumb Code 148 stm32f1xx_hal_uart.o(.text.UART_Transmit_IT)
[Anonymous Symbol] 0x080052e8 Section 0 stm32f1xx_hal_uart.o(.text.UART_Transmit_IT)
[Anonymous Symbol] 0x0800537c Section 0 stm32f1xx_it.o(.text.USB_HP_CAN1_TX_IRQHandler)
[Anonymous Symbol] 0x0800538c Section 0 stm32f1xx_it.o(.text.USB_LP_CAN1_RX0_IRQHandler)
[Anonymous Symbol] 0x0800539c Section 0 stm32f1xx_it.o(.text.UsageFault_Handler)
__NVIC_EnableIRQ 0x080053a1 Thumb Code 48 stm32f1xx_hal_cortex.o(.text.__NVIC_EnableIRQ)
[Anonymous Symbol] 0x080053a0 Section 0 stm32f1xx_hal_cortex.o(.text.__NVIC_EnableIRQ)
__NVIC_GetPriorityGrouping 0x080053d1 Thumb Code 16 stm32f1xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping)
[Anonymous Symbol] 0x080053d0 Section 0 stm32f1xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping)
__NVIC_SetPriority 0x080053e1 Thumb Code 66 stm32f1xx_hal_cortex.o(.text.__NVIC_SetPriority)
[Anonymous Symbol] 0x080053e0 Section 0 stm32f1xx_hal_cortex.o(.text.__NVIC_SetPriority)
__NVIC_SetPriorityGrouping 0x08005425 Thumb Code 60 stm32f1xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping)
[Anonymous Symbol] 0x08005424 Section 0 stm32f1xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping)
[Anonymous Symbol] 0x08005460 Section 0 crc16.o(.text.get_crc16)
[Anonymous Symbol] 0x0800551c Section 0 main.o(.text.main)
[Anonymous Symbol] 0x080062e4 Section 0 eeprom.o(.text.putIntoEeprom)
[Anonymous Symbol] 0x080063d4 Section 0 eeprom.o(.text.watInTheFlash)
x$fpl$fadd 0x080063e0 Section 196 faddsub_clz.o(x$fpl$fadd)
_fadd1 0x080063ef Thumb Code 0 faddsub_clz.o(x$fpl$fadd)
_fdiv1 0x080064a5 Thumb Code 0 fdiv.o(x$fpl$fdiv)
x$fpl$fdiv 0x080064a4 Section 388 fdiv.o(x$fpl$fdiv)
x$fpl$ffix 0x08006628 Section 54 ffix.o(x$fpl$ffix)
x$fpl$ffltu 0x08006660 Section 38 fflt_clz.o(x$fpl$ffltu)
x$fpl$fnaninf 0x08006686 Section 140 fnaninf.o(x$fpl$fnaninf)
x$fpl$fretinf 0x08006712 Section 10 fretinf.o(x$fpl$fretinf)
x$fpl$fsub 0x0800671c Section 234 faddsub_clz.o(x$fpl$fsub)
_fsub1 0x0800672b Thumb Code 0 faddsub_clz.o(x$fpl$fsub)
x$fpl$usenofp 0x08006806 Section 0 usenofp.o(x$fpl$usenofp)
HAL_RCC_GetSysClockFreq.aPLLMULFactorTable 0x0800681e Data 16 stm32f1xx_hal_rcc.o(.rodata.HAL_RCC_GetSysClockFreq.aPLLMULFactorTable)
[Anonymous Symbol] 0x0800681e Section 0 stm32f1xx_hal_rcc.o(.rodata.HAL_RCC_GetSysClockFreq.aPLLMULFactorTable)
HAL_RCC_GetSysClockFreq.aPredivFactorTable 0x0800682e Data 2 stm32f1xx_hal_rcc.o(.rodata.HAL_RCC_GetSysClockFreq.aPredivFactorTable)
[Anonymous Symbol] 0x0800682e Section 0 stm32f1xx_hal_rcc.o(.rodata.HAL_RCC_GetSysClockFreq.aPredivFactorTable)
ReadSeanus.Ist 0x20000000 Data 1 lampa.o(.data.ReadSeanus.Ist)
[Anonymous Symbol] 0x20000000 Section 0 lampa.o(.data.ReadSeanus.Ist)
main.cancount 0x20000008 Data 8 main.o(.data.main.cancount)
@ -2712,57 +2710,57 @@ Image Symbol Table
HAL_UART_RxCpltCallback 0x08003c45 Thumb Code 8 stm32f1xx_hal_uart.o(.text.HAL_UART_RxCpltCallback)
HAL_UART_TxCpltCallback 0x08003c4d Thumb Code 8 stm32f1xx_hal_uart.o(.text.HAL_UART_TxCpltCallback)
HardFault_Handler 0x08003c55 Thumb Code 4 stm32f1xx_it.o(.text.HardFault_Handler)
Init_packMask 0x08003c59 Thumb Code 144 message.o(.text.Init_packMask)
Isit 0x08003ce9 Thumb Code 214 main.o(.text.Isit)
Load_params 0x08003dc1 Thumb Code 220 message.o(.text.Load_params)
MX_CAN_Init 0x08003e9d Thumb Code 128 can.o(.text.MX_CAN_Init)
MX_GPIO_Init 0x08003f1d Thumb Code 304 gpio.o(.text.MX_GPIO_Init)
MX_IWDG_Init 0x0800404d Thumb Code 46 iwdg.o(.text.MX_IWDG_Init)
MX_TIM4_Init 0x0800407d Thumb Code 150 tim.o(.text.MX_TIM4_Init)
MX_UART4_Init 0x08004115 Thumb Code 64 usart.o(.text.MX_UART4_Init)
MemManage_Handler 0x08004155 Thumb Code 4 stm32f1xx_it.o(.text.MemManage_Handler)
Millisecond 0x08004159 Thumb Code 1102 main.o(.text.Millisecond)
NMI_Handler 0x080045a9 Thumb Code 4 stm32f1xx_it.o(.text.NMI_Handler)
PendSV_Handler 0x08004619 Thumb Code 2 stm32f1xx_it.o(.text.PendSV_Handler)
ReadEnteres 0x08004659 Thumb Code 636 lampa.o(.text.ReadEnteres)
ReadJumpers 0x080048d5 Thumb Code 156 lampa.o(.text.ReadJumpers)
ReadSeanus 0x08004971 Thumb Code 446 lampa.o(.text.ReadSeanus)
SVC_Handler 0x08004b31 Thumb Code 2 stm32f1xx_it.o(.text.SVC_Handler)
Save_params 0x08004b35 Thumb Code 134 message.o(.text.Save_params)
Setup_CAN_addr 0x08004bbd Thumb Code 62 can.o(.text.Setup_CAN_addr)
SysTick_Handler 0x08004bfd Thumb Code 2 stm32f1xx_it.o(.text.SysTick_Handler)
SystemClock_Config 0x08004c01 Thumb Code 120 main.o(.text.SystemClock_Config)
SystemInit 0x08004c79 Thumb Code 2 system_stm32f1xx.o(.text.SystemInit)
TIM4_IRQHandler 0x08004c7d Thumb Code 16 stm32f1xx_it.o(.text.TIM4_IRQHandler)
TIM8_UP_IRQHandler 0x08004c8d Thumb Code 16 stm32f1xx_it.o(.text.TIM8_UP_IRQHandler)
TIM_Base_SetConfig 0x08004c9d Thumb Code 342 stm32f1xx_hal_tim.o(.text.TIM_Base_SetConfig)
TIM_ETR_SetConfig 0x08004df5 Thumb Code 52 stm32f1xx_hal_tim.o(.text.TIM_ETR_SetConfig)
TestJumper 0x08004ef9 Thumb Code 26 lampa.o(.text.TestJumper)
UART4_IRQHandler 0x08004f15 Thumb Code 16 stm32f1xx_it.o(.text.UART4_IRQHandler)
USB_HP_CAN1_TX_IRQHandler 0x080052bd Thumb Code 16 stm32f1xx_it.o(.text.USB_HP_CAN1_TX_IRQHandler)
USB_LP_CAN1_RX0_IRQHandler 0x080052cd Thumb Code 16 stm32f1xx_it.o(.text.USB_LP_CAN1_RX0_IRQHandler)
UsageFault_Handler 0x080052dd Thumb Code 4 stm32f1xx_it.o(.text.UsageFault_Handler)
get_crc16 0x080053a1 Thumb Code 186 crc16.o(.text.get_crc16)
main 0x0800545d Thumb Code 3496 main.o(.text.main)
putIntoEeprom 0x08006205 Thumb Code 240 eeprom.o(.text.putIntoEeprom)
watInTheFlash 0x080062f5 Thumb Code 12 eeprom.o(.text.watInTheFlash)
__aeabi_fadd 0x08006301 Thumb Code 0 faddsub_clz.o(x$fpl$fadd)
_fadd 0x08006301 Thumb Code 196 faddsub_clz.o(x$fpl$fadd)
__aeabi_fdiv 0x080063c5 Thumb Code 0 fdiv.o(x$fpl$fdiv)
_fdiv 0x080063c5 Thumb Code 384 fdiv.o(x$fpl$fdiv)
__aeabi_f2iz 0x08006549 Thumb Code 0 ffix.o(x$fpl$ffix)
_ffix 0x08006549 Thumb Code 54 ffix.o(x$fpl$ffix)
__aeabi_ui2f 0x08006581 Thumb Code 0 fflt_clz.o(x$fpl$ffltu)
_ffltu 0x08006581 Thumb Code 38 fflt_clz.o(x$fpl$ffltu)
__fpl_fnaninf 0x080065a7 Thumb Code 140 fnaninf.o(x$fpl$fnaninf)
__fpl_fretinf 0x08006633 Thumb Code 10 fretinf.o(x$fpl$fretinf)
__aeabi_fsub 0x0800663d Thumb Code 0 faddsub_clz.o(x$fpl$fsub)
_fsub 0x0800663d Thumb Code 234 faddsub_clz.o(x$fpl$fsub)
AHBPrescTable 0x08006726 Data 16 system_stm32f1xx.o(.rodata.AHBPrescTable)
__I$use$fp 0x08006726 Number 0 usenofp.o(x$fpl$usenofp)
APBPrescTable 0x08006736 Data 8 system_stm32f1xx.o(.rodata.APBPrescTable)
Region$$Table$$Base 0x08006750 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x08006770 Number 0 anon$$obj.o(Region$$Table)
Init_packMask 0x08003c59 Thumb Code 152 message.o(.text.Init_packMask)
Isit 0x08003cf1 Thumb Code 214 main.o(.text.Isit)
Load_params 0x08003dc9 Thumb Code 220 message.o(.text.Load_params)
MX_CAN_Init 0x08003ea5 Thumb Code 128 can.o(.text.MX_CAN_Init)
MX_GPIO_Init 0x08003f25 Thumb Code 304 gpio.o(.text.MX_GPIO_Init)
MX_IWDG_Init 0x08004055 Thumb Code 46 iwdg.o(.text.MX_IWDG_Init)
MX_TIM4_Init 0x08004085 Thumb Code 150 tim.o(.text.MX_TIM4_Init)
MX_UART4_Init 0x0800411d Thumb Code 64 usart.o(.text.MX_UART4_Init)
MemManage_Handler 0x0800415d Thumb Code 4 stm32f1xx_it.o(.text.MemManage_Handler)
Millisecond 0x08004161 Thumb Code 1286 main.o(.text.Millisecond)
NMI_Handler 0x08004669 Thumb Code 4 stm32f1xx_it.o(.text.NMI_Handler)
PendSV_Handler 0x080046d9 Thumb Code 2 stm32f1xx_it.o(.text.PendSV_Handler)
ReadEnteres 0x08004719 Thumb Code 636 lampa.o(.text.ReadEnteres)
ReadJumpers 0x08004995 Thumb Code 156 lampa.o(.text.ReadJumpers)
ReadSeanus 0x08004a31 Thumb Code 446 lampa.o(.text.ReadSeanus)
SVC_Handler 0x08004bf1 Thumb Code 2 stm32f1xx_it.o(.text.SVC_Handler)
Save_params 0x08004bf5 Thumb Code 134 message.o(.text.Save_params)
Setup_CAN_addr 0x08004c7d Thumb Code 62 can.o(.text.Setup_CAN_addr)
SysTick_Handler 0x08004cbd Thumb Code 2 stm32f1xx_it.o(.text.SysTick_Handler)
SystemClock_Config 0x08004cc1 Thumb Code 120 main.o(.text.SystemClock_Config)
SystemInit 0x08004d39 Thumb Code 2 system_stm32f1xx.o(.text.SystemInit)
TIM4_IRQHandler 0x08004d3d Thumb Code 16 stm32f1xx_it.o(.text.TIM4_IRQHandler)
TIM8_UP_IRQHandler 0x08004d4d Thumb Code 16 stm32f1xx_it.o(.text.TIM8_UP_IRQHandler)
TIM_Base_SetConfig 0x08004d5d Thumb Code 342 stm32f1xx_hal_tim.o(.text.TIM_Base_SetConfig)
TIM_ETR_SetConfig 0x08004eb5 Thumb Code 52 stm32f1xx_hal_tim.o(.text.TIM_ETR_SetConfig)
TestJumper 0x08004fb9 Thumb Code 26 lampa.o(.text.TestJumper)
UART4_IRQHandler 0x08004fd5 Thumb Code 16 stm32f1xx_it.o(.text.UART4_IRQHandler)
USB_HP_CAN1_TX_IRQHandler 0x0800537d Thumb Code 16 stm32f1xx_it.o(.text.USB_HP_CAN1_TX_IRQHandler)
USB_LP_CAN1_RX0_IRQHandler 0x0800538d Thumb Code 16 stm32f1xx_it.o(.text.USB_LP_CAN1_RX0_IRQHandler)
UsageFault_Handler 0x0800539d Thumb Code 4 stm32f1xx_it.o(.text.UsageFault_Handler)
get_crc16 0x08005461 Thumb Code 186 crc16.o(.text.get_crc16)
main 0x0800551d Thumb Code 3528 main.o(.text.main)
putIntoEeprom 0x080062e5 Thumb Code 240 eeprom.o(.text.putIntoEeprom)
watInTheFlash 0x080063d5 Thumb Code 12 eeprom.o(.text.watInTheFlash)
__aeabi_fadd 0x080063e1 Thumb Code 0 faddsub_clz.o(x$fpl$fadd)
_fadd 0x080063e1 Thumb Code 196 faddsub_clz.o(x$fpl$fadd)
__aeabi_fdiv 0x080064a5 Thumb Code 0 fdiv.o(x$fpl$fdiv)
_fdiv 0x080064a5 Thumb Code 384 fdiv.o(x$fpl$fdiv)
__aeabi_f2iz 0x08006629 Thumb Code 0 ffix.o(x$fpl$ffix)
_ffix 0x08006629 Thumb Code 54 ffix.o(x$fpl$ffix)
__aeabi_ui2f 0x08006661 Thumb Code 0 fflt_clz.o(x$fpl$ffltu)
_ffltu 0x08006661 Thumb Code 38 fflt_clz.o(x$fpl$ffltu)
__fpl_fnaninf 0x08006687 Thumb Code 140 fnaninf.o(x$fpl$fnaninf)
__fpl_fretinf 0x08006713 Thumb Code 10 fretinf.o(x$fpl$fretinf)
__aeabi_fsub 0x0800671d Thumb Code 0 faddsub_clz.o(x$fpl$fsub)
_fsub 0x0800671d Thumb Code 234 faddsub_clz.o(x$fpl$fsub)
AHBPrescTable 0x08006806 Data 16 system_stm32f1xx.o(.rodata.AHBPrescTable)
__I$use$fp 0x08006806 Number 0 usenofp.o(x$fpl$usenofp)
APBPrescTable 0x08006816 Data 8 system_stm32f1xx.o(.rodata.APBPrescTable)
Region$$Table$$Base 0x08006830 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x08006850 Number 0 anon$$obj.o(Region$$Table)
SystemCoreClock 0x20000004 Data 4 system_stm32f1xx.o(.data.SystemCoreClock)
uwTickFreq 0x20000010 Data 1 stm32f1xx_hal.o(.data.uwTickFreq)
uwTickPrio 0x20000014 Data 4 stm32f1xx_hal.o(.data.uwTickPrio)
@ -2801,9 +2799,9 @@ Memory Map of the image
Image Entry point : 0x08000131
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00006788, Max: 0x00040000, ABSOLUTE)
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00006868, Max: 0x00040000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00006770, Max: 0x00040000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00006850, Max: 0x00040000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
@ -2983,108 +2981,108 @@ Memory Map of the image
0x08003c44 0x08003c44 0x00000008 Code RO 1187 .text.HAL_UART_RxCpltCallback stm32f1xx_hal_uart.o
0x08003c4c 0x08003c4c 0x00000008 Code RO 1183 .text.HAL_UART_TxCpltCallback stm32f1xx_hal_uart.o
0x08003c54 0x08003c54 0x00000004 Code RO 213 .text.HardFault_Handler stm32f1xx_it.o
0x08003c58 0x08003c58 0x00000090 Code RO 61 .text.Init_packMask message.o
0x08003ce8 0x08003ce8 0x000000d6 Code RO 82 .text.Isit main.o
0x08003dbe 0x08003dbe 0x00000002 PAD
0x08003dc0 0x08003dc0 0x000000dc Code RO 57 .text.Load_params message.o
0x08003e9c 0x08003e9c 0x00000080 Code RO 131 .text.MX_CAN_Init can.o
0x08003f1c 0x08003f1c 0x00000130 Code RO 123 .text.MX_GPIO_Init gpio.o
0x0800404c 0x0800404c 0x0000002e Code RO 174 .text.MX_IWDG_Init iwdg.o
0x0800407a 0x0800407a 0x00000002 PAD
0x0800407c 0x0800407c 0x00000096 Code RO 183 .text.MX_TIM4_Init tim.o
0x08004112 0x08004112 0x00000002 PAD
0x08004114 0x08004114 0x00000040 Code RO 197 .text.MX_UART4_Init usart.o
0x08004154 0x08004154 0x00000004 Code RO 215 .text.MemManage_Handler stm32f1xx_it.o
0x08004158 0x08004158 0x0000044e Code RO 86 .text.Millisecond main.o
0x080045a6 0x080045a6 0x00000002 PAD
0x080045a8 0x080045a8 0x00000004 Code RO 211 .text.NMI_Handler stm32f1xx_it.o
0x080045ac 0x080045ac 0x0000006c Code RO 540 .text.NVIC_EncodePriority stm32f1xx_hal_cortex.o
0x08004618 0x08004618 0x00000002 Code RO 225 .text.PendSV_Handler stm32f1xx_it.o
0x0800461a 0x0800461a 0x00000002 PAD
0x0800461c 0x0800461c 0x0000003a Code RO 424 .text.RCC_Delay stm32f1xx_hal_rcc.o
0x08004656 0x08004656 0x00000002 PAD
0x08004658 0x08004658 0x0000027c Code RO 36 .text.ReadEnteres lampa.o
0x080048d4 0x080048d4 0x0000009c Code RO 38 .text.ReadJumpers lampa.o
0x08004970 0x08004970 0x000001be Code RO 42 .text.ReadSeanus lampa.o
0x08004b2e 0x08004b2e 0x00000002 PAD
0x08004b30 0x08004b30 0x00000002 Code RO 221 .text.SVC_Handler stm32f1xx_it.o
0x08004b32 0x08004b32 0x00000002 PAD
0x08004b34 0x08004b34 0x00000086 Code RO 59 .text.Save_params message.o
0x08004bba 0x08004bba 0x00000002 PAD
0x08004bbc 0x08004bbc 0x0000003e Code RO 143 .text.Setup_CAN_addr can.o
0x08004bfa 0x08004bfa 0x00000002 PAD
0x08004bfc 0x08004bfc 0x00000002 Code RO 227 .text.SysTick_Handler stm32f1xx_it.o
0x08004bfe 0x08004bfe 0x00000002 PAD
0x08004c00 0x08004c00 0x00000078 Code RO 80 .text.SystemClock_Config main.o
0x08004c78 0x08004c78 0x00000002 Code RO 1216 .text.SystemInit system_stm32f1xx.o
0x08003c58 0x08003c58 0x00000098 Code RO 61 .text.Init_packMask message.o
0x08003cf0 0x08003cf0 0x000000d6 Code RO 82 .text.Isit main.o
0x08003dc6 0x08003dc6 0x00000002 PAD
0x08003dc8 0x08003dc8 0x000000dc Code RO 57 .text.Load_params message.o
0x08003ea4 0x08003ea4 0x00000080 Code RO 131 .text.MX_CAN_Init can.o
0x08003f24 0x08003f24 0x00000130 Code RO 123 .text.MX_GPIO_Init gpio.o
0x08004054 0x08004054 0x0000002e Code RO 174 .text.MX_IWDG_Init iwdg.o
0x08004082 0x08004082 0x00000002 PAD
0x08004084 0x08004084 0x00000096 Code RO 183 .text.MX_TIM4_Init tim.o
0x0800411a 0x0800411a 0x00000002 PAD
0x0800411c 0x0800411c 0x00000040 Code RO 197 .text.MX_UART4_Init usart.o
0x0800415c 0x0800415c 0x00000004 Code RO 215 .text.MemManage_Handler stm32f1xx_it.o
0x08004160 0x08004160 0x00000506 Code RO 86 .text.Millisecond main.o
0x08004666 0x08004666 0x00000002 PAD
0x08004668 0x08004668 0x00000004 Code RO 211 .text.NMI_Handler stm32f1xx_it.o
0x0800466c 0x0800466c 0x0000006c Code RO 540 .text.NVIC_EncodePriority stm32f1xx_hal_cortex.o
0x080046d8 0x080046d8 0x00000002 Code RO 225 .text.PendSV_Handler stm32f1xx_it.o
0x080046da 0x080046da 0x00000002 PAD
0x080046dc 0x080046dc 0x0000003a Code RO 424 .text.RCC_Delay stm32f1xx_hal_rcc.o
0x08004716 0x08004716 0x00000002 PAD
0x08004718 0x08004718 0x0000027c Code RO 36 .text.ReadEnteres lampa.o
0x08004994 0x08004994 0x0000009c Code RO 38 .text.ReadJumpers lampa.o
0x08004a30 0x08004a30 0x000001be Code RO 42 .text.ReadSeanus lampa.o
0x08004bee 0x08004bee 0x00000002 PAD
0x08004bf0 0x08004bf0 0x00000002 Code RO 221 .text.SVC_Handler stm32f1xx_it.o
0x08004bf2 0x08004bf2 0x00000002 PAD
0x08004bf4 0x08004bf4 0x00000086 Code RO 59 .text.Save_params message.o
0x08004c7a 0x08004c7a 0x00000002 PAD
0x08004c7c 0x08004c7c 0x00000010 Code RO 233 .text.TIM4_IRQHandler stm32f1xx_it.o
0x08004c8c 0x08004c8c 0x00000010 Code RO 235 .text.TIM8_UP_IRQHandler stm32f1xx_it.o
0x08004c9c 0x08004c9c 0x00000156 Code RO 753 .text.TIM_Base_SetConfig stm32f1xx_hal_tim.o
0x08004df2 0x08004df2 0x00000002 PAD
0x08004df4 0x08004df4 0x00000034 Code RO 939 .text.TIM_ETR_SetConfig stm32f1xx_hal_tim.o
0x08004e28 0x08004e28 0x0000002a Code RO 945 .text.TIM_ITRx_SetConfig stm32f1xx_hal_tim.o
0x08004e52 0x08004e52 0x00000002 PAD
0x08004e54 0x08004e54 0x00000050 Code RO 943 .text.TIM_TI1_ConfigInputStage stm32f1xx_hal_tim.o
0x08004ea4 0x08004ea4 0x00000052 Code RO 947 .text.TIM_TI2_ConfigInputStage stm32f1xx_hal_tim.o
0x08004ef6 0x08004ef6 0x00000002 PAD
0x08004ef8 0x08004ef8 0x0000001a Code RO 40 .text.TestJumper lampa.o
0x08004c7c 0x08004c7c 0x0000003e Code RO 143 .text.Setup_CAN_addr can.o
0x08004cba 0x08004cba 0x00000002 PAD
0x08004cbc 0x08004cbc 0x00000002 Code RO 227 .text.SysTick_Handler stm32f1xx_it.o
0x08004cbe 0x08004cbe 0x00000002 PAD
0x08004cc0 0x08004cc0 0x00000078 Code RO 80 .text.SystemClock_Config main.o
0x08004d38 0x08004d38 0x00000002 Code RO 1216 .text.SystemInit system_stm32f1xx.o
0x08004d3a 0x08004d3a 0x00000002 PAD
0x08004d3c 0x08004d3c 0x00000010 Code RO 233 .text.TIM4_IRQHandler stm32f1xx_it.o
0x08004d4c 0x08004d4c 0x00000010 Code RO 235 .text.TIM8_UP_IRQHandler stm32f1xx_it.o
0x08004d5c 0x08004d5c 0x00000156 Code RO 753 .text.TIM_Base_SetConfig stm32f1xx_hal_tim.o
0x08004eb2 0x08004eb2 0x00000002 PAD
0x08004eb4 0x08004eb4 0x00000034 Code RO 939 .text.TIM_ETR_SetConfig stm32f1xx_hal_tim.o
0x08004ee8 0x08004ee8 0x0000002a Code RO 945 .text.TIM_ITRx_SetConfig stm32f1xx_hal_tim.o
0x08004f12 0x08004f12 0x00000002 PAD
0x08004f14 0x08004f14 0x00000010 Code RO 237 .text.UART4_IRQHandler stm32f1xx_it.o
0x08004f24 0x08004f24 0x00000020 Code RO 1173 .text.UART_DMAAbortOnError stm32f1xx_hal_uart.o
0x08004f44 0x08004f44 0x00000094 Code RO 1133 .text.UART_EndRxTransfer stm32f1xx_hal_uart.o
0x08004fd8 0x08004fd8 0x00000026 Code RO 1181 .text.UART_EndTransmit_IT stm32f1xx_hal_uart.o
0x08004ffe 0x08004ffe 0x00000002 PAD
0x08005000 0x08005000 0x0000016a Code RO 1171 .text.UART_Receive_IT stm32f1xx_hal_uart.o
0x0800516a 0x0800516a 0x00000002 PAD
0x0800516c 0x0800516c 0x000000ba Code RO 1089 .text.UART_SetConfig stm32f1xx_hal_uart.o
0x08005226 0x08005226 0x00000002 PAD
0x08005228 0x08005228 0x00000094 Code RO 1179 .text.UART_Transmit_IT stm32f1xx_hal_uart.o
0x080052bc 0x080052bc 0x00000010 Code RO 229 .text.USB_HP_CAN1_TX_IRQHandler stm32f1xx_it.o
0x080052cc 0x080052cc 0x00000010 Code RO 231 .text.USB_LP_CAN1_RX0_IRQHandler stm32f1xx_it.o
0x080052dc 0x080052dc 0x00000004 Code RO 219 .text.UsageFault_Handler stm32f1xx_it.o
0x080052e0 0x080052e0 0x00000030 Code RO 544 .text.__NVIC_EnableIRQ stm32f1xx_hal_cortex.o
0x08005310 0x08005310 0x00000010 Code RO 536 .text.__NVIC_GetPriorityGrouping stm32f1xx_hal_cortex.o
0x08005320 0x08005320 0x00000042 Code RO 538 .text.__NVIC_SetPriority stm32f1xx_hal_cortex.o
0x08005362 0x08005362 0x00000002 PAD
0x08005364 0x08005364 0x0000003c Code RO 532 .text.__NVIC_SetPriorityGrouping stm32f1xx_hal_cortex.o
0x080053a0 0x080053a0 0x000000ba Code RO 15 .text.get_crc16 crc16.o
0x0800545a 0x0800545a 0x00000002 PAD
0x0800545c 0x0800545c 0x00000da8 Code RO 78 .text.main main.o
0x08006204 0x08006204 0x000000f0 Code RO 25 .text.putIntoEeprom eeprom.o
0x080062f4 0x080062f4 0x0000000c Code RO 27 .text.watInTheFlash eeprom.o
0x08006300 0x08006300 0x000000c4 Code RO 1237 x$fpl$fadd fz_ws.l(faddsub_clz.o)
0x080063c4 0x080063c4 0x00000184 Code RO 1244 x$fpl$fdiv fz_ws.l(fdiv.o)
0x08006548 0x08006548 0x00000036 Code RO 1247 x$fpl$ffix fz_ws.l(ffix.o)
0x0800657e 0x0800657e 0x00000002 PAD
0x08006580 0x08006580 0x00000026 Code RO 1251 x$fpl$ffltu fz_ws.l(fflt_clz.o)
0x080065a6 0x080065a6 0x0000008c Code RO 1258 x$fpl$fnaninf fz_ws.l(fnaninf.o)
0x08006632 0x08006632 0x0000000a Code RO 1260 x$fpl$fretinf fz_ws.l(fretinf.o)
0x0800663c 0x0800663c 0x000000ea Code RO 1239 x$fpl$fsub fz_ws.l(faddsub_clz.o)
0x08006726 0x08006726 0x00000000 Code RO 1262 x$fpl$usenofp fz_ws.l(usenofp.o)
0x08006726 0x08006726 0x00000010 Data RO 1221 .rodata.AHBPrescTable system_stm32f1xx.o
0x08006736 0x08006736 0x00000008 Data RO 1222 .rodata.APBPrescTable system_stm32f1xx.o
0x0800673e 0x0800673e 0x00000010 Data RO 450 .rodata.HAL_RCC_GetSysClockFreq.aPLLMULFactorTable stm32f1xx_hal_rcc.o
0x0800674e 0x0800674e 0x00000002 Data RO 451 .rodata.HAL_RCC_GetSysClockFreq.aPredivFactorTable stm32f1xx_hal_rcc.o
0x08006750 0x08006750 0x00000020 Data RO 1424 Region$$Table anon$$obj.o
0x08004f14 0x08004f14 0x00000050 Code RO 943 .text.TIM_TI1_ConfigInputStage stm32f1xx_hal_tim.o
0x08004f64 0x08004f64 0x00000052 Code RO 947 .text.TIM_TI2_ConfigInputStage stm32f1xx_hal_tim.o
0x08004fb6 0x08004fb6 0x00000002 PAD
0x08004fb8 0x08004fb8 0x0000001a Code RO 40 .text.TestJumper lampa.o
0x08004fd2 0x08004fd2 0x00000002 PAD
0x08004fd4 0x08004fd4 0x00000010 Code RO 237 .text.UART4_IRQHandler stm32f1xx_it.o
0x08004fe4 0x08004fe4 0x00000020 Code RO 1173 .text.UART_DMAAbortOnError stm32f1xx_hal_uart.o
0x08005004 0x08005004 0x00000094 Code RO 1133 .text.UART_EndRxTransfer stm32f1xx_hal_uart.o
0x08005098 0x08005098 0x00000026 Code RO 1181 .text.UART_EndTransmit_IT stm32f1xx_hal_uart.o
0x080050be 0x080050be 0x00000002 PAD
0x080050c0 0x080050c0 0x0000016a Code RO 1171 .text.UART_Receive_IT stm32f1xx_hal_uart.o
0x0800522a 0x0800522a 0x00000002 PAD
0x0800522c 0x0800522c 0x000000ba Code RO 1089 .text.UART_SetConfig stm32f1xx_hal_uart.o
0x080052e6 0x080052e6 0x00000002 PAD
0x080052e8 0x080052e8 0x00000094 Code RO 1179 .text.UART_Transmit_IT stm32f1xx_hal_uart.o
0x0800537c 0x0800537c 0x00000010 Code RO 229 .text.USB_HP_CAN1_TX_IRQHandler stm32f1xx_it.o
0x0800538c 0x0800538c 0x00000010 Code RO 231 .text.USB_LP_CAN1_RX0_IRQHandler stm32f1xx_it.o
0x0800539c 0x0800539c 0x00000004 Code RO 219 .text.UsageFault_Handler stm32f1xx_it.o
0x080053a0 0x080053a0 0x00000030 Code RO 544 .text.__NVIC_EnableIRQ stm32f1xx_hal_cortex.o
0x080053d0 0x080053d0 0x00000010 Code RO 536 .text.__NVIC_GetPriorityGrouping stm32f1xx_hal_cortex.o
0x080053e0 0x080053e0 0x00000042 Code RO 538 .text.__NVIC_SetPriority stm32f1xx_hal_cortex.o
0x08005422 0x08005422 0x00000002 PAD
0x08005424 0x08005424 0x0000003c Code RO 532 .text.__NVIC_SetPriorityGrouping stm32f1xx_hal_cortex.o
0x08005460 0x08005460 0x000000ba Code RO 15 .text.get_crc16 crc16.o
0x0800551a 0x0800551a 0x00000002 PAD
0x0800551c 0x0800551c 0x00000dc8 Code RO 78 .text.main main.o
0x080062e4 0x080062e4 0x000000f0 Code RO 25 .text.putIntoEeprom eeprom.o
0x080063d4 0x080063d4 0x0000000c Code RO 27 .text.watInTheFlash eeprom.o
0x080063e0 0x080063e0 0x000000c4 Code RO 1237 x$fpl$fadd fz_ws.l(faddsub_clz.o)
0x080064a4 0x080064a4 0x00000184 Code RO 1244 x$fpl$fdiv fz_ws.l(fdiv.o)
0x08006628 0x08006628 0x00000036 Code RO 1247 x$fpl$ffix fz_ws.l(ffix.o)
0x0800665e 0x0800665e 0x00000002 PAD
0x08006660 0x08006660 0x00000026 Code RO 1251 x$fpl$ffltu fz_ws.l(fflt_clz.o)
0x08006686 0x08006686 0x0000008c Code RO 1258 x$fpl$fnaninf fz_ws.l(fnaninf.o)
0x08006712 0x08006712 0x0000000a Code RO 1260 x$fpl$fretinf fz_ws.l(fretinf.o)
0x0800671c 0x0800671c 0x000000ea Code RO 1239 x$fpl$fsub fz_ws.l(faddsub_clz.o)
0x08006806 0x08006806 0x00000000 Code RO 1262 x$fpl$usenofp fz_ws.l(usenofp.o)
0x08006806 0x08006806 0x00000010 Data RO 1221 .rodata.AHBPrescTable system_stm32f1xx.o
0x08006816 0x08006816 0x00000008 Data RO 1222 .rodata.APBPrescTable system_stm32f1xx.o
0x0800681e 0x0800681e 0x00000010 Data RO 450 .rodata.HAL_RCC_GetSysClockFreq.aPLLMULFactorTable stm32f1xx_hal_rcc.o
0x0800682e 0x0800682e 0x00000002 Data RO 451 .rodata.HAL_RCC_GetSysClockFreq.aPredivFactorTable stm32f1xx_hal_rcc.o
0x08006830 0x08006830 0x00000020 Data RO 1424 Region$$Table anon$$obj.o
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006770, Size: 0x00000fd8, Max: 0x0000c000, ABSOLUTE)
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08006850, Size: 0x00000fd8, Max: 0x0000c000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x20000000 0x08006770 0x00000001 Data RW 47 .data.ReadSeanus.Ist lampa.o
0x20000001 0x08006771 0x00000003 PAD
0x20000004 0x08006774 0x00000004 Data RW 1220 .data.SystemCoreClock system_stm32f1xx.o
0x20000008 0x08006778 0x00000008 Data RW 98 .data.main.cancount main.o
0x20000010 0x08006780 0x00000001 Data RW 411 .data.uwTickFreq stm32f1xx_hal.o
0x20000011 0x08006781 0x00000003 PAD
0x20000014 0x08006784 0x00000004 Data RW 410 .data.uwTickPrio stm32f1xx_hal.o
0x20000000 0x08006850 0x00000001 Data RW 47 .data.ReadSeanus.Ist lampa.o
0x20000001 0x08006851 0x00000003 PAD
0x20000004 0x08006854 0x00000004 Data RW 1220 .data.SystemCoreClock system_stm32f1xx.o
0x20000008 0x08006858 0x00000008 Data RW 98 .data.main.cancount main.o
0x20000010 0x08006860 0x00000001 Data RW 411 .data.uwTickFreq stm32f1xx_hal.o
0x20000011 0x08006861 0x00000003 PAD
0x20000014 0x08006864 0x00000004 Data RW 410 .data.uwTickPrio stm32f1xx_hal.o
0x20000018 - 0x00000060 Zero RW 1289 .bss c_w.l(libspace.o)
0x20000078 - 0x00000004 Zero RW 156 .bss.BC_box_ID can.o
0x2000007c - 0x00000001 Zero RW 159 .bss.CAN_send.att can.o
0x2000007d - 0x00000001 Zero RW 90 .bss.CanGO main.o
0x2000007e 0x08006788 0x00000002 PAD
0x2000007e 0x08006868 0x00000002 PAD
0x20000080 - 0x00000004 Zero RW 104 .bss.Falling_asleep main.o
0x20000084 - 0x00000020 Zero RW 66 .bss.Maska message.o
0x200000a4 - 0x00000004 Zero RW 105 .bss.Millisecond.CanPowse main.o
@ -3098,7 +3096,7 @@ Memory Map of the image
0x200000c4 - 0x00000004 Zero RW 114 .bss.Millisecond.preTest main.o
0x200000c8 - 0x00000004 Zero RW 112 .bss.Millisecond.work_diod main.o
0x200000cc - 0x00000002 Zero RW 64 .bss.Mode message.o
0x200000ce 0x08006788 0x00000002 PAD
0x200000ce 0x08006868 0x00000002 PAD
0x200000d0 - 0x00000004 Zero RW 155 .bss.RX_box_ID can.o
0x200000d4 - 0x00000004 Zero RW 44 .bss.ReadSeanus.cownt lampa.o
0x200000d8 - 0x00000010 Zero RW 46 .bss.ReadSeanus.flt_u lampa.o
@ -3122,7 +3120,7 @@ Memory Map of the image
0x2000054c - 0x00000004 Zero RW 96 .bss.main.mask main.o
0x20000550 - 0x00000004 Zero RW 94 .bss.main.n main.o
0x20000554 - 0x00000002 Zero RW 102 .bss.main.precom main.o
0x20000556 0x08006788 0x00000002 PAD
0x20000556 0x08006868 0x00000002 PAD
0x20000558 - 0x00000004 Zero RW 97 .bss.main.qua main.o
0x2000055c - 0x00000004 Zero RW 95 .bss.main.z main.o
0x20000560 - 0x00000100 Zero RW 63 .bss.modbus message.o
@ -3130,12 +3128,12 @@ Memory Map of the image
0x20000668 - 0x00000018 Zero RW 160 .bss.msgHeaderSend can.o
0x20000680 - 0x00000020 Zero RW 666 .bss.pFlash stm32f1xx_hal_flash.o
0x200006a0 - 0x00000102 Zero RW 65 .bss.params message.o
0x200007a2 0x08006788 0x00000002 PAD
0x200007a2 0x08006868 0x00000002 PAD
0x200007a4 - 0x00000028 Zero RW 158 .bss.sFilterConfig can.o
0x200007cc - 0x00000001 Zero RW 91 .bss.timGo main.o
0x200007cd 0x08006788 0x00000003 PAD
0x200007cd 0x08006868 0x00000003 PAD
0x200007d0 - 0x00000004 Zero RW 412 .bss.uwTick stm32f1xx_hal.o
0x200007d4 0x08006788 0x00000004 PAD
0x200007d4 0x08006868 0x00000004 PAD
0x200007d8 - 0x00000400 Zero RW 2 HEAP startup_stm32f103xe.o
0x20000bd8 - 0x00000400 Zero RW 1 STACK startup_stm32f103xe.o
@ -3153,8 +3151,8 @@ Image component sizes
304 0 0 0 0 1546 gpio.o
46 0 0 0 12 1124 iwdg.o
1264 0 0 1 36 2636 lampa.o
5008 0 0 8 128 8955 main.o
716 0 0 0 1316 3346 message.o
5224 0 0 8 128 9110 main.o
724 0 0 0 1316 3347 message.o
64 26 304 0 2048 788 startup_stm32f103xe.o
142 0 0 5 4 5871 stm32f1xx_hal.o
3280 0 0 0 0 11296 stm32f1xx_hal_can.o
@ -3176,7 +3174,7 @@ Image component sizes
236 0 0 0 72 5474 usart.o
----------------------------------------------------------------------
24684 26 378 24 3936 177392 Object Totals
24908 26 378 24 3936 177548 Object Totals
0 0 32 0 0 0 (incl. Generated)
110 0 0 6 15 0 (incl. Padding)
@ -3234,15 +3232,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
26102 134 378 24 4032 177600 Grand Totals
26102 134 378 24 4032 177600 ELF Image Totals
26102 134 378 24 0 0 ROM Totals
26326 134 378 24 4032 177756 Grand Totals
26326 134 378 24 4032 177756 ELF Image Totals
26326 134 378 24 0 0 ROM Totals
==============================================================================
Total RO Size (Code + RO Data) 26480 ( 25.86kB)
Total RO Size (Code + RO Data) 26704 ( 26.08kB)
Total RW Size (RW Data + ZI Data) 4056 ( 3.96kB)
Total ROM Size (Code + RO Data + RW Data) 26504 ( 25.88kB)
Total ROM Size (Code + RO Data + RW Data) 26728 ( 26.10kB)
==============================================================================

View File

@ -75,8 +75,8 @@ I (..\Core\Inc\lampa.h)(0x68AC524A)
I (D:\Keil\ARM\ARMCLANG\include\stdbool.h)(0x63888F58)
I (..\Core\Inc\struc.h)(0x68AC524A)
I (..\Core\Inc\message.h)(0x68AC524A)
I (..\Core\Inc\package.h)(0x68AC524A)
F (..\Core\Src\message.c)(0x68AC524A)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I./RTE/_uksvep_2_2_v1 -ID:/Keil/ARM/Pack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/Keil/ARM/Pack/Keil/STM32F1xx_DFP/2.3.0/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xE -o uksvep_2_2_v1/message.o -MD)
I (..\Core\Inc\package.h)(0x69170BCA)
F (..\Core\Src\message.c)(0x69170BCA)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I./RTE/_uksvep_2_2_v1 -ID:/Keil/ARM/Pack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/Keil/ARM/Pack/Keil/STM32F1xx_DFP/2.3.0/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xE -o uksvep_2_2_v1/message.o -MD)
I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x68B01C4A)
I (..\Core\Inc\stm32f1xx_hal_conf.h)(0x68B00BF7)
I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h)(0x68B01C4A)
@ -110,10 +110,10 @@ I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h)(0x68B01C4A)
I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h)(0x68B01C4A)
I (..\Core\Inc\struc.h)(0x68AC524A)
I (..\Core\Inc\crc16.h)(0x68AC524A)
I (..\Core\Inc\package.h)(0x68AC524A)
I (..\Core\Inc\package.h)(0x69170BCA)
I (..\Core\Inc\message.h)(0x68AC524A)
I (..\Core\Inc\eeprom.h)(0x68AC524A)
F (../Core/Src/main.c)(0x68B02487)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I./RTE/_uksvep_2_2_v1 -ID:/Keil/ARM/Pack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/Keil/ARM/Pack/Keil/STM32F1xx_DFP/2.3.0/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xE -o uksvep_2_2_v1/main.o -MD)
F (../Core/Src/main.c)(0x69170C98)(-xc -std=c11 --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -gdwarf-4 -O0 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I./RTE/_uksvep_2_2_v1 -ID:/Keil/ARM/Pack/ARM/CMSIS/5.9.0/CMSIS/Core/Include -ID:/Keil/ARM/Pack/Keil/STM32F1xx_DFP/2.3.0/Device/Include -D__UVISION_VERSION="538" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F103xE -o uksvep_2_2_v1/main.o -MD)
I (..\Core\Inc\main.h)(0x68AC524A)
I (..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h)(0x68B01C4A)
I (..\Core\Inc\stm32f1xx_hal_conf.h)(0x68B00BF7)
@ -151,7 +151,7 @@ I (..\Core\Inc\iwdg.h)(0x68AC524A)
I (..\Core\Inc\tim.h)(0x68AC524A)
I (..\Core\Inc\usart.h)(0x68AC524A)
I (..\Core\Inc\gpio.h)(0x68AC524A)
I (..\Core\Inc\package.h)(0x68AC524A)
I (..\Core\Inc\package.h)(0x69170BCA)
I (..\Core\Inc\message.h)(0x68AC524A)
I (..\Core\Inc\struc.h)(0x68AC524A)
I (..\Core\Inc\lampa.h)(0x68AC524A)