浏览代码

warning 수정
- return warning 수정
- crc check 시 범위 설정
- Download 시 printf 문 제거

PYJ 5 年之前
父节点
当前提交
ee60a7f707
共有 7 个文件被更改,包括 4300 次插入4301 次删除
  1. 2 2
      .settings/language.settings.xml
  2. 二进制
      Debug/STM32F103_ATTEN_PLL_Zig.elf
  3. 699 702
      Debug/STM32F103_ATTEN_PLL_Zig.hex
  4. 3225 3223
      Debug/STM32F103_ATTEN_PLL_Zig.list
  5. 364 366
      Debug/STM32F103_ATTEN_PLL_Zig.map
  6. 6 4
      Src/eeprom.c
  7. 4 4
      Src/flash.c

+ 2 - 2
.settings/language.settings.xml

@@ -4,7 +4,7 @@
4 4
 		<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
5 5
 			<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
6 6
 			<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
7
-			<provider class="com.atollic.truestudio.mbs.GCCSpecsDetectorAtollicArm" console="false" env-hash="800489075853895203" id="com.atollic.truestudio.mbs.provider" keep-relative-paths="false" name="Atollic ARM Tools Language Settings" parameter="${COMMAND} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
7
+			<provider class="com.atollic.truestudio.mbs.GCCSpecsDetectorAtollicArm" console="false" env-hash="1395387303521902045" id="com.atollic.truestudio.mbs.provider" keep-relative-paths="false" name="Atollic ARM Tools Language Settings" parameter="${COMMAND} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
8 8
 				<language-scope id="org.eclipse.cdt.core.gcc"/>
9 9
 				<language-scope id="org.eclipse.cdt.core.g++"/>
10 10
 			</provider>
@@ -14,7 +14,7 @@
14 14
 		<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
15 15
 			<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
16 16
 			<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
17
-			<provider class="com.atollic.truestudio.mbs.GCCSpecsDetectorAtollicArm" console="false" env-hash="800489075853895203" id="com.atollic.truestudio.mbs.provider" keep-relative-paths="false" name="Atollic ARM Tools Language Settings" parameter="${COMMAND} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
17
+			<provider class="com.atollic.truestudio.mbs.GCCSpecsDetectorAtollicArm" console="false" env-hash="1395387303521902045" id="com.atollic.truestudio.mbs.provider" keep-relative-paths="false" name="Atollic ARM Tools Language Settings" parameter="${COMMAND} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
18 18
 				<language-scope id="org.eclipse.cdt.core.gcc"/>
19 19
 				<language-scope id="org.eclipse.cdt.core.g++"/>
20 20
 			</provider>

二进制
Debug/STM32F103_ATTEN_PLL_Zig.elf


文件差异内容过多而无法显示
+ 699 - 702
Debug/STM32F103_ATTEN_PLL_Zig.hex


文件差异内容过多而无法显示
+ 3225 - 3223
Debug/STM32F103_ATTEN_PLL_Zig.list


+ 364 - 366
Debug/STM32F103_ATTEN_PLL_Zig.map

@@ -1119,7 +1119,7 @@ LOAD c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../l
1119 1119
                 0x08000000                g_pfnVectors
1120 1120
                 0x080001e4                . = ALIGN (0x4)
1121 1121
 
1122
-.text           0x080001e4     0x42dc
1122
+.text           0x080001e4     0x42bc
1123 1123
                 0x080001e4                . = ALIGN (0x4)
1124 1124
  *(.text)
1125 1125
  .text          0x080001e4       0x40 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/armv7-m/crtbegin.o
@@ -1359,399 +1359,397 @@ LOAD c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../l
1359 1359
                 0x080029a0       0x90 Src\flash.o
1360 1360
                 0x080029a0                Flash_Data_Write
1361 1361
  .text.MBIC_Flash_Data_Write
1362
-                0x08002a30       0x94 Src\flash.o
1362
+                0x08002a30       0x70 Src\flash.o
1363 1363
                 0x08002a30                MBIC_Flash_Data_Write
1364 1364
  .text.Flash_write
1365
-                0x08002ac4       0x58 Src\flash.o
1366
-                0x08002ac4                Flash_write
1365
+                0x08002aa0       0x58 Src\flash.o
1366
+                0x08002aa0                Flash_write
1367 1367
  .text.Bank_Flash_write
1368
-                0x08002b1c       0xa0 Src\flash.o
1369
-                0x08002b1c                Bank_Flash_write
1368
+                0x08002af8       0xa0 Src\flash.o
1369
+                0x08002af8                Bank_Flash_write
1370 1370
  .text.MBIC_BankBooting_Flash_write
1371
-                0x08002bbc      0x100 Src\flash.o
1372
-                0x08002bbc                MBIC_BankBooting_Flash_write
1371
+                0x08002b98      0x104 Src\flash.o
1372
+                0x08002b98                MBIC_BankBooting_Flash_write
1373 1373
  .text.HAL_TIM_PeriodElapsedCallback
1374
-                0x08002cbc       0x34 Src\main.o
1375
-                0x08002cbc                HAL_TIM_PeriodElapsedCallback
1376
- .text._write   0x08002cf0       0x14 Src\main.o
1377
-                0x08002cf0                _write
1374
+                0x08002c9c       0x34 Src\main.o
1375
+                0x08002c9c                HAL_TIM_PeriodElapsedCallback
1376
+ .text._write   0x08002cd0       0x14 Src\main.o
1377
+                0x08002cd0                _write
1378 1378
  .text.SystemClock_Config
1379
-                0x08002d04       0x50 Src\main.o
1380
-                0x08002d04                SystemClock_Config
1379
+                0x08002ce4       0x50 Src\main.o
1380
+                0x08002ce4                SystemClock_Config
1381 1381
  .text.startup.main
1382
-                0x08002d54      0x1d8 Src\main.o
1383
-                0x08002d54                main
1382
+                0x08002d34      0x1d8 Src\main.o
1383
+                0x08002d34                main
1384 1384
  .text.Error_Handler
1385
-                0x08002f2c        0x2 Src\main.o
1386
-                0x08002f2c                Error_Handler
1387
- *fill*         0x08002f2e        0x2 
1385
+                0x08002f0c        0x2 Src\main.o
1386
+                0x08002f0c                Error_Handler
1387
+ *fill*         0x08002f0e        0x2 
1388 1388
  .text.HAL_MspInit
1389
-                0x08002f30       0x44 Src\stm32f1xx_hal_msp.o
1390
-                0x08002f30                HAL_MspInit
1389
+                0x08002f10       0x44 Src\stm32f1xx_hal_msp.o
1390
+                0x08002f10                HAL_MspInit
1391 1391
  .text.HAL_I2C_MspInit
1392
-                0x08002f74       0x64 Src\stm32f1xx_hal_msp.o
1393
-                0x08002f74                HAL_I2C_MspInit
1392
+                0x08002f54       0x64 Src\stm32f1xx_hal_msp.o
1393
+                0x08002f54                HAL_I2C_MspInit
1394 1394
  .text.HAL_TIM_Base_MspInit
1395
-                0x08002fd8       0x28 Src\stm32f1xx_hal_msp.o
1396
-                0x08002fd8                HAL_TIM_Base_MspInit
1395
+                0x08002fb8       0x28 Src\stm32f1xx_hal_msp.o
1396
+                0x08002fb8                HAL_TIM_Base_MspInit
1397 1397
  .text.HAL_UART_MspInit
1398
-                0x08003000      0x16c Src\stm32f1xx_hal_msp.o
1399
-                0x08003000                HAL_UART_MspInit
1398
+                0x08002fe0      0x16c Src\stm32f1xx_hal_msp.o
1399
+                0x08002fe0                HAL_UART_MspInit
1400 1400
  .text.NMI_Handler
1401
-                0x0800316c        0x2 Src\stm32f1xx_it.o
1402
-                0x0800316c                NMI_Handler
1401
+                0x0800314c        0x2 Src\stm32f1xx_it.o
1402
+                0x0800314c                NMI_Handler
1403 1403
  .text.HardFault_Handler
1404
-                0x0800316e        0x2 Src\stm32f1xx_it.o
1405
-                0x0800316e                HardFault_Handler
1404
+                0x0800314e        0x2 Src\stm32f1xx_it.o
1405
+                0x0800314e                HardFault_Handler
1406 1406
  .text.MemManage_Handler
1407
-                0x08003170        0x2 Src\stm32f1xx_it.o
1408
-                0x08003170                MemManage_Handler
1407
+                0x08003150        0x2 Src\stm32f1xx_it.o
1408
+                0x08003150                MemManage_Handler
1409 1409
  .text.BusFault_Handler
1410
-                0x08003172        0x2 Src\stm32f1xx_it.o
1411
-                0x08003172                BusFault_Handler
1410
+                0x08003152        0x2 Src\stm32f1xx_it.o
1411
+                0x08003152                BusFault_Handler
1412 1412
  .text.UsageFault_Handler
1413
-                0x08003174        0x2 Src\stm32f1xx_it.o
1414
-                0x08003174                UsageFault_Handler
1413
+                0x08003154        0x2 Src\stm32f1xx_it.o
1414
+                0x08003154                UsageFault_Handler
1415 1415
  .text.SVC_Handler
1416
-                0x08003176        0x2 Src\stm32f1xx_it.o
1417
-                0x08003176                SVC_Handler
1416
+                0x08003156        0x2 Src\stm32f1xx_it.o
1417
+                0x08003156                SVC_Handler
1418 1418
  .text.DebugMon_Handler
1419
-                0x08003178        0x2 Src\stm32f1xx_it.o
1420
-                0x08003178                DebugMon_Handler
1419
+                0x08003158        0x2 Src\stm32f1xx_it.o
1420
+                0x08003158                DebugMon_Handler
1421 1421
  .text.PendSV_Handler
1422
-                0x0800317a        0x2 Src\stm32f1xx_it.o
1423
-                0x0800317a                PendSV_Handler
1422
+                0x0800315a        0x2 Src\stm32f1xx_it.o
1423
+                0x0800315a                PendSV_Handler
1424 1424
  .text.SysTick_Handler
1425
-                0x0800317c        0x4 Src\stm32f1xx_it.o
1426
-                0x0800317c                SysTick_Handler
1425
+                0x0800315c        0x4 Src\stm32f1xx_it.o
1426
+                0x0800315c                SysTick_Handler
1427 1427
  .text.DMA1_Channel4_IRQHandler
1428
-                0x08003180        0xc Src\stm32f1xx_it.o
1429
-                0x08003180                DMA1_Channel4_IRQHandler
1428
+                0x08003160        0xc Src\stm32f1xx_it.o
1429
+                0x08003160                DMA1_Channel4_IRQHandler
1430 1430
  .text.DMA1_Channel5_IRQHandler
1431
-                0x0800318c        0xc Src\stm32f1xx_it.o
1432
-                0x0800318c                DMA1_Channel5_IRQHandler
1431
+                0x0800316c        0xc Src\stm32f1xx_it.o
1432
+                0x0800316c                DMA1_Channel5_IRQHandler
1433 1433
  .text.DMA1_Channel6_IRQHandler
1434
-                0x08003198        0xc Src\stm32f1xx_it.o
1435
-                0x08003198                DMA1_Channel6_IRQHandler
1434
+                0x08003178        0xc Src\stm32f1xx_it.o
1435
+                0x08003178                DMA1_Channel6_IRQHandler
1436 1436
  .text.DMA1_Channel7_IRQHandler
1437
-                0x080031a4        0xc Src\stm32f1xx_it.o
1438
-                0x080031a4                DMA1_Channel7_IRQHandler
1437
+                0x08003184        0xc Src\stm32f1xx_it.o
1438
+                0x08003184                DMA1_Channel7_IRQHandler
1439 1439
  .text.USART1_IRQHandler
1440
-                0x080031b0        0xc Src\stm32f1xx_it.o
1441
-                0x080031b0                USART1_IRQHandler
1440
+                0x08003190        0xc Src\stm32f1xx_it.o
1441
+                0x08003190                USART1_IRQHandler
1442 1442
  .text.USART2_IRQHandler
1443
-                0x080031bc        0xc Src\stm32f1xx_it.o
1444
-                0x080031bc                USART2_IRQHandler
1443
+                0x0800319c        0xc Src\stm32f1xx_it.o
1444
+                0x0800319c                USART2_IRQHandler
1445 1445
  .text.TIM6_IRQHandler
1446
-                0x080031c8        0xc Src\stm32f1xx_it.o
1447
-                0x080031c8                TIM6_IRQHandler
1448
- .text._read    0x080031d4       0x1c Src\syscalls.o
1449
-                0x080031d4                _read
1450
- .text._sbrk    0x080031f0       0x34 Src\syscalls.o
1451
-                0x080031f0                _sbrk
1452
- .text._close   0x08003224        0x6 Src\syscalls.o
1453
-                0x08003224                _close
1454
- .text._fstat   0x0800322a        0xa Src\syscalls.o
1455
-                0x0800322a                _fstat
1456
- .text._isatty  0x08003234        0x4 Src\syscalls.o
1457
-                0x08003234                _isatty
1458
- .text._lseek   0x08003238        0x4 Src\syscalls.o
1459
-                0x08003238                _lseek
1446
+                0x080031a8        0xc Src\stm32f1xx_it.o
1447
+                0x080031a8                TIM6_IRQHandler
1448
+ .text._read    0x080031b4       0x1c Src\syscalls.o
1449
+                0x080031b4                _read
1450
+ .text._sbrk    0x080031d0       0x34 Src\syscalls.o
1451
+                0x080031d0                _sbrk
1452
+ .text._close   0x08003204        0x6 Src\syscalls.o
1453
+                0x08003204                _close
1454
+ .text._fstat   0x0800320a        0xa Src\syscalls.o
1455
+                0x0800320a                _fstat
1456
+ .text._isatty  0x08003214        0x4 Src\syscalls.o
1457
+                0x08003214                _isatty
1458
+ .text._lseek   0x08003218        0x4 Src\syscalls.o
1459
+                0x08003218                _lseek
1460 1460
  .text.SystemInit
1461
-                0x0800323c       0x4c Src\system_stm32f1xx.o
1462
-                0x0800323c                SystemInit
1461
+                0x0800321c       0x4c Src\system_stm32f1xx.o
1462
+                0x0800321c                SystemInit
1463 1463
  .text.GetDataFromUartQueue
1464
-                0x08003288       0xc4 Src\uart.o
1465
-                0x08003288                GetDataFromUartQueue
1464
+                0x08003268       0xc4 Src\uart.o
1465
+                0x08003268                GetDataFromUartQueue
1466 1466
  .text.HAL_UART_RxCpltCallback
1467
-                0x0800334c       0x4c Src\uart.o
1468
-                0x0800334c                HAL_UART_RxCpltCallback
1467
+                0x0800332c       0x4c Src\uart.o
1468
+                0x0800332c                HAL_UART_RxCpltCallback
1469 1469
  .text.Uart1_Data_Send
1470
-                0x08003398       0x14 Src\uart.o
1471
-                0x08003398                Uart1_Data_Send
1470
+                0x08003378       0x14 Src\uart.o
1471
+                0x08003378                Uart1_Data_Send
1472 1472
  .text.Reset_Handler
1473
-                0x080033ac       0x48 startup\startup_stm32f103xe.o
1474
-                0x080033ac                Reset_Handler
1473
+                0x0800338c       0x48 startup\startup_stm32f103xe.o
1474
+                0x0800338c                Reset_Handler
1475 1475
  .text.Default_Handler
1476
-                0x080033f4        0x2 startup\startup_stm32f103xe.o
1477
-                0x080033f4                RTC_Alarm_IRQHandler
1478
-                0x080033f4                EXTI2_IRQHandler
1479
-                0x080033f4                TIM8_TRG_COM_IRQHandler
1480
-                0x080033f4                TIM8_CC_IRQHandler
1481
-                0x080033f4                TIM1_CC_IRQHandler
1482
-                0x080033f4                PVD_IRQHandler
1483
-                0x080033f4                SDIO_IRQHandler
1484
-                0x080033f4                EXTI3_IRQHandler
1485
-                0x080033f4                EXTI0_IRQHandler
1486
-                0x080033f4                I2C2_EV_IRQHandler
1487
-                0x080033f4                ADC1_2_IRQHandler
1488
-                0x080033f4                SPI1_IRQHandler
1489
-                0x080033f4                TAMPER_IRQHandler
1490
-                0x080033f4                TIM8_UP_IRQHandler
1491
-                0x080033f4                DMA2_Channel2_IRQHandler
1492
-                0x080033f4                USART3_IRQHandler
1493
-                0x080033f4                RTC_IRQHandler
1494
-                0x080033f4                CAN1_RX1_IRQHandler
1495
-                0x080033f4                UART5_IRQHandler
1496
-                0x080033f4                ADC3_IRQHandler
1497
-                0x080033f4                TIM4_IRQHandler
1498
-                0x080033f4                DMA2_Channel1_IRQHandler
1499
-                0x080033f4                I2C1_EV_IRQHandler
1500
-                0x080033f4                UART4_IRQHandler
1501
-                0x080033f4                TIM3_IRQHandler
1502
-                0x080033f4                RCC_IRQHandler
1503
-                0x080033f4                TIM1_TRG_COM_IRQHandler
1504
-                0x080033f4                DMA1_Channel1_IRQHandler
1505
-                0x080033f4                Default_Handler
1506
-                0x080033f4                EXTI15_10_IRQHandler
1507
-                0x080033f4                TIM7_IRQHandler
1508
-                0x080033f4                TIM5_IRQHandler
1509
-                0x080033f4                EXTI9_5_IRQHandler
1510
-                0x080033f4                SPI2_IRQHandler
1511
-                0x080033f4                EXTI4_IRQHandler
1512
-                0x080033f4                USB_LP_CAN1_RX0_IRQHandler
1513
-                0x080033f4                USB_HP_CAN1_TX_IRQHandler
1514
-                0x080033f4                DMA1_Channel3_IRQHandler
1515
-                0x080033f4                FSMC_IRQHandler
1516
-                0x080033f4                TIM1_UP_IRQHandler
1517
-                0x080033f4                WWDG_IRQHandler
1518
-                0x080033f4                TIM2_IRQHandler
1519
-                0x080033f4                TIM1_BRK_IRQHandler
1520
-                0x080033f4                EXTI1_IRQHandler
1521
-                0x080033f4                DMA2_Channel4_5_IRQHandler
1522
-                0x080033f4                I2C2_ER_IRQHandler
1523
-                0x080033f4                DMA1_Channel2_IRQHandler
1524
-                0x080033f4                TIM8_BRK_IRQHandler
1525
-                0x080033f4                CAN1_SCE_IRQHandler
1526
-                0x080033f4                FLASH_IRQHandler
1527
-                0x080033f4                SPI3_IRQHandler
1528
-                0x080033f4                I2C1_ER_IRQHandler
1529
-                0x080033f4                USBWakeUp_IRQHandler
1530
-                0x080033f4                DMA2_Channel3_IRQHandler
1531
- *fill*         0x080033f6        0x2 
1532
- .text.__errno  0x080033f8        0xc c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-errno.o)
1533
-                0x080033f8                __errno
1476
+                0x080033d4        0x2 startup\startup_stm32f103xe.o
1477
+                0x080033d4                RTC_Alarm_IRQHandler
1478
+                0x080033d4                EXTI2_IRQHandler
1479
+                0x080033d4                TIM8_TRG_COM_IRQHandler
1480
+                0x080033d4                TIM8_CC_IRQHandler
1481
+                0x080033d4                TIM1_CC_IRQHandler
1482
+                0x080033d4                PVD_IRQHandler
1483
+                0x080033d4                SDIO_IRQHandler
1484
+                0x080033d4                EXTI3_IRQHandler
1485
+                0x080033d4                EXTI0_IRQHandler
1486
+                0x080033d4                I2C2_EV_IRQHandler
1487
+                0x080033d4                ADC1_2_IRQHandler
1488
+                0x080033d4                SPI1_IRQHandler
1489
+                0x080033d4                TAMPER_IRQHandler
1490
+                0x080033d4                TIM8_UP_IRQHandler
1491
+                0x080033d4                DMA2_Channel2_IRQHandler
1492
+                0x080033d4                USART3_IRQHandler
1493
+                0x080033d4                RTC_IRQHandler
1494
+                0x080033d4                CAN1_RX1_IRQHandler
1495
+                0x080033d4                UART5_IRQHandler
1496
+                0x080033d4                ADC3_IRQHandler
1497
+                0x080033d4                TIM4_IRQHandler
1498
+                0x080033d4                DMA2_Channel1_IRQHandler
1499
+                0x080033d4                I2C1_EV_IRQHandler
1500
+                0x080033d4                UART4_IRQHandler
1501
+                0x080033d4                TIM3_IRQHandler
1502
+                0x080033d4                RCC_IRQHandler
1503
+                0x080033d4                TIM1_TRG_COM_IRQHandler
1504
+                0x080033d4                DMA1_Channel1_IRQHandler
1505
+                0x080033d4                Default_Handler
1506
+                0x080033d4                EXTI15_10_IRQHandler
1507
+                0x080033d4                TIM7_IRQHandler
1508
+                0x080033d4                TIM5_IRQHandler
1509
+                0x080033d4                EXTI9_5_IRQHandler
1510
+                0x080033d4                SPI2_IRQHandler
1511
+                0x080033d4                EXTI4_IRQHandler
1512
+                0x080033d4                USB_LP_CAN1_RX0_IRQHandler
1513
+                0x080033d4                USB_HP_CAN1_TX_IRQHandler
1514
+                0x080033d4                DMA1_Channel3_IRQHandler
1515
+                0x080033d4                FSMC_IRQHandler
1516
+                0x080033d4                TIM1_UP_IRQHandler
1517
+                0x080033d4                WWDG_IRQHandler
1518
+                0x080033d4                TIM2_IRQHandler
1519
+                0x080033d4                TIM1_BRK_IRQHandler
1520
+                0x080033d4                EXTI1_IRQHandler
1521
+                0x080033d4                DMA2_Channel4_5_IRQHandler
1522
+                0x080033d4                I2C2_ER_IRQHandler
1523
+                0x080033d4                DMA1_Channel2_IRQHandler
1524
+                0x080033d4                TIM8_BRK_IRQHandler
1525
+                0x080033d4                CAN1_SCE_IRQHandler
1526
+                0x080033d4                FLASH_IRQHandler
1527
+                0x080033d4                SPI3_IRQHandler
1528
+                0x080033d4                I2C1_ER_IRQHandler
1529
+                0x080033d4                USBWakeUp_IRQHandler
1530
+                0x080033d4                DMA2_Channel3_IRQHandler
1531
+ *fill*         0x080033d6        0x2 
1532
+ .text.__errno  0x080033d8        0xc c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-errno.o)
1533
+                0x080033d8                __errno
1534 1534
  .text.__libc_init_array
1535
-                0x08003404       0x48 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-init.o)
1536
-                0x08003404                __libc_init_array
1537
- .text.memset   0x0800344c       0x10 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-memset.o)
1538
-                0x0800344c                memset
1539
- .text.printf   0x0800345c       0x30 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-printf.o)
1540
-                0x0800345c                iprintf
1541
-                0x0800345c                printf
1542
- .text._puts_r  0x0800348c       0xb8 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-puts.o)
1543
-                0x0800348c                _puts_r
1544
- .text.puts     0x08003544       0x10 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-puts.o)
1545
-                0x08003544                puts
1546
- .text.setbuf   0x08003554       0x10 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-setbuf.o)
1547
-                0x08003554                setbuf
1548
- .text.setvbuf  0x08003564      0x15c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-setvbuf.o)
1549
-                0x08003564                setvbuf
1535
+                0x080033e4       0x48 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-init.o)
1536
+                0x080033e4                __libc_init_array
1537
+ .text.memset   0x0800342c       0x10 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-memset.o)
1538
+                0x0800342c                memset
1539
+ .text.printf   0x0800343c       0x30 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-printf.o)
1540
+                0x0800343c                iprintf
1541
+                0x0800343c                printf
1542
+ .text._puts_r  0x0800346c       0xb8 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-puts.o)
1543
+                0x0800346c                _puts_r
1544
+ .text.puts     0x08003524       0x10 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-puts.o)
1545
+                0x08003524                puts
1546
+ .text.setbuf   0x08003534       0x10 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-setbuf.o)
1547
+                0x08003534                setbuf
1548
+ .text.setvbuf  0x08003544      0x15c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-setvbuf.o)
1549
+                0x08003544                setvbuf
1550 1550
  .text.__swbuf_r
1551
-                0x080036c0       0xa4 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-wbuf.o)
1552
-                0x080036c0                __swbuf_r
1551
+                0x080036a0       0xa4 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-wbuf.o)
1552
+                0x080036a0                __swbuf_r
1553 1553
  .text.__swsetup_r
1554
-                0x08003764       0xdc c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-wsetup.o)
1555
-                0x08003764                __swsetup_r
1554
+                0x08003744       0xdc c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-wsetup.o)
1555
+                0x08003744                __swsetup_r
1556 1556
  .text.__sflush_r
1557
-                0x08003840      0x110 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-fflush.o)
1558
-                0x08003840                __sflush_r
1557
+                0x08003820      0x110 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-fflush.o)
1558
+                0x08003820                __sflush_r
1559 1559
  .text._fflush_r
1560
-                0x08003950       0x54 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-fflush.o)
1561
-                0x08003950                _fflush_r
1560
+                0x08003930       0x54 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-fflush.o)
1561
+                0x08003930                _fflush_r
1562 1562
  .text._cleanup_r
1563
-                0x080039a4        0xc c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-findfp.o)
1564
-                0x080039a4                _cleanup_r
1563
+                0x08003984        0xc c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-findfp.o)
1564
+                0x08003984                _cleanup_r
1565 1565
  .text.std.isra.0
1566
-                0x080039b0       0x48 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-findfp.o)
1566
+                0x08003990       0x48 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-findfp.o)
1567 1567
  .text.__sfmoreglue
1568
-                0x080039f8       0x2c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-findfp.o)
1569
-                0x080039f8                __sfmoreglue
1570
- .text.__sinit  0x08003a24       0x60 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-findfp.o)
1571
-                0x08003a24                __sinit
1572
- .text.__sfp    0x08003a84       0x78 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-findfp.o)
1573
-                0x08003a84                __sfp
1568
+                0x080039d8       0x2c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-findfp.o)
1569
+                0x080039d8                __sfmoreglue
1570
+ .text.__sinit  0x08003a04       0x60 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-findfp.o)
1571
+                0x08003a04                __sinit
1572
+ .text.__sfp    0x08003a64       0x78 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-findfp.o)
1573
+                0x08003a64                __sfp
1574 1574
  .text._fwalk_reent
1575
-                0x08003afc       0x3c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-fwalk.o)
1576
-                0x08003afc                _fwalk_reent
1575
+                0x08003adc       0x3c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-fwalk.o)
1576
+                0x08003adc                _fwalk_reent
1577 1577
  .text.__swhatbuf_r
1578
-                0x08003b38       0x48 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-makebuf.o)
1579
-                0x08003b38                __swhatbuf_r
1578
+                0x08003b18       0x48 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-makebuf.o)
1579
+                0x08003b18                __swhatbuf_r
1580 1580
  .text.__smakebuf_r
1581
-                0x08003b80       0x80 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-makebuf.o)
1582
-                0x08003b80                __smakebuf_r
1583
- .text.malloc   0x08003c00       0x10 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-malloc.o)
1584
-                0x08003c00                malloc
1585
- .text._free_r  0x08003c10       0x98 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-freer.o)
1586
-                0x08003c10                _free_r
1581
+                0x08003b60       0x80 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-makebuf.o)
1582
+                0x08003b60                __smakebuf_r
1583
+ .text.malloc   0x08003be0       0x10 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-malloc.o)
1584
+                0x08003be0                malloc
1585
+ .text._free_r  0x08003bf0       0x98 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-freer.o)
1586
+                0x08003bf0                _free_r
1587 1587
  .text._malloc_r
1588
-                0x08003ca8       0xbc c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-mallocr.o)
1589
-                0x08003ca8                _malloc_r
1588
+                0x08003c88       0xbc c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-mallocr.o)
1589
+                0x08003c88                _malloc_r
1590 1590
  .text.__sfputc_r
1591
-                0x08003d64       0x2c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf.o)
1591
+                0x08003d44       0x2c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf.o)
1592 1592
  .text.__sfputs_r
1593
-                0x08003d90       0x24 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf.o)
1594
-                0x08003d90                __sfputs_r
1593
+                0x08003d70       0x24 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf.o)
1594
+                0x08003d70                __sfputs_r
1595 1595
  .text._vfprintf_r
1596
-                0x08003db4      0x22c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf.o)
1597
-                0x08003db4                _vfprintf_r
1598
-                0x08003db4                _vfiprintf_r
1596
+                0x08003d94      0x22c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf.o)
1597
+                0x08003d94                _vfprintf_r
1598
+                0x08003d94                _vfiprintf_r
1599 1599
  .text._printf_common
1600
-                0x08003fe0       0xee c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf_i.o)
1601
-                0x08003fe0                _printf_common
1602
- *fill*         0x080040ce        0x2 
1600
+                0x08003fc0       0xee c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf_i.o)
1601
+                0x08003fc0                _printf_common
1602
+ *fill*         0x080040ae        0x2 
1603 1603
  .text._printf_i
1604
-                0x080040d0      0x240 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf_i.o)
1605
-                0x080040d0                _printf_i
1606
- .text._sbrk_r  0x08004310       0x20 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-sbrkr.o)
1607
-                0x08004310                _sbrk_r
1608
- .text.__sread  0x08004330       0x22 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-stdio.o)
1609
-                0x08004330                __sread
1604
+                0x080040b0      0x240 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf_i.o)
1605
+                0x080040b0                _printf_i
1606
+ .text._sbrk_r  0x080042f0       0x20 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-sbrkr.o)
1607
+                0x080042f0                _sbrk_r
1608
+ .text.__sread  0x08004310       0x22 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-stdio.o)
1609
+                0x08004310                __sread
1610 1610
  .text.__swrite
1611
-                0x08004352       0x38 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-stdio.o)
1612
-                0x08004352                __swrite
1613
- .text.__sseek  0x0800438a       0x24 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-stdio.o)
1614
-                0x0800438a                __sseek
1611
+                0x08004332       0x38 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-stdio.o)
1612
+                0x08004332                __swrite
1613
+ .text.__sseek  0x0800436a       0x24 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-stdio.o)
1614
+                0x0800436a                __sseek
1615 1615
  .text.__sclose
1616
-                0x080043ae        0x8 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-stdio.o)
1617
-                0x080043ae                __sclose
1618
- *fill*         0x080043b6        0x2 
1616
+                0x0800438e        0x8 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-stdio.o)
1617
+                0x0800438e                __sclose
1618
+ *fill*         0x08004396        0x2 
1619 1619
  .text._write_r
1620
-                0x080043b8       0x24 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-writer.o)
1621
-                0x080043b8                _write_r
1620
+                0x08004398       0x24 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-writer.o)
1621
+                0x08004398                _write_r
1622 1622
  .text._close_r
1623
-                0x080043dc       0x20 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-closer.o)
1624
-                0x080043dc                _close_r
1623
+                0x080043bc       0x20 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-closer.o)
1624
+                0x080043bc                _close_r
1625 1625
  .text._fstat_r
1626
-                0x080043fc       0x24 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-fstatr.o)
1627
-                0x080043fc                _fstat_r
1626
+                0x080043dc       0x24 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-fstatr.o)
1627
+                0x080043dc                _fstat_r
1628 1628
  .text._isatty_r
1629
-                0x08004420       0x20 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-isattyr.o)
1630
-                0x08004420                _isatty_r
1629
+                0x08004400       0x20 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-isattyr.o)
1630
+                0x08004400                _isatty_r
1631 1631
  .text._lseek_r
1632
-                0x08004440       0x24 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-lseekr.o)
1633
-                0x08004440                _lseek_r
1634
- .text.memchr   0x08004464       0x1c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-memchr-stub.o)
1635
-                0x08004464                memchr
1632
+                0x08004420       0x24 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-lseekr.o)
1633
+                0x08004420                _lseek_r
1634
+ .text.memchr   0x08004444       0x1c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-memchr-stub.o)
1635
+                0x08004444                memchr
1636 1636
  .text.__malloc_lock
1637
-                0x08004480        0x2 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-mlock.o)
1638
-                0x08004480                __malloc_lock
1637
+                0x08004460        0x2 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-mlock.o)
1638
+                0x08004460                __malloc_lock
1639 1639
  .text.__malloc_unlock
1640
-                0x08004482        0x2 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-mlock.o)
1641
-                0x08004482                __malloc_unlock
1642
- .text._read_r  0x08004484       0x24 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-readr.o)
1643
-                0x08004484                _read_r
1640
+                0x08004462        0x2 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-mlock.o)
1641
+                0x08004462                __malloc_unlock
1642
+ .text._read_r  0x08004464       0x24 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-readr.o)
1643
+                0x08004464                _read_r
1644 1644
  *(.glue_7)
1645
- .glue_7        0x080044a8        0x0 linker stubs
1645
+ .glue_7        0x08004488        0x0 linker stubs
1646 1646
  *(.glue_7t)
1647
- .glue_7t       0x080044a8        0x0 linker stubs
1647
+ .glue_7t       0x08004488        0x0 linker stubs
1648 1648
  *(.eh_frame)
1649
- .eh_frame      0x080044a8        0x0 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/armv7-m/crtbegin.o
1649
+ .eh_frame      0x08004488        0x0 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/armv7-m/crtbegin.o
1650 1650
  *(.init)
1651
- .init          0x080044a8        0x4 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/armv7-m/crti.o
1652
-                0x080044a8                _init
1653
- .init          0x080044ac        0x8 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/armv7-m/crtn.o
1651
+ .init          0x08004488        0x4 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/armv7-m/crti.o
1652
+                0x08004488                _init
1653
+ .init          0x0800448c        0x8 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/armv7-m/crtn.o
1654 1654
  *(.fini)
1655
- .fini          0x080044b4        0x4 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/armv7-m/crti.o
1656
-                0x080044b4                _fini
1657
- .fini          0x080044b8        0x8 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/armv7-m/crtn.o
1658
-                0x080044c0                . = ALIGN (0x4)
1659
-                0x080044c0                _etext = .
1655
+ .fini          0x08004494        0x4 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/armv7-m/crti.o
1656
+                0x08004494                _fini
1657
+ .fini          0x08004498        0x8 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/armv7-m/crtn.o
1658
+                0x080044a0                . = ALIGN (0x4)
1659
+                0x080044a0                _etext = .
1660 1660
 
1661
-.vfp11_veneer   0x080044c0        0x0
1662
- .vfp11_veneer  0x080044c0        0x0 linker stubs
1661
+.vfp11_veneer   0x080044a0        0x0
1662
+ .vfp11_veneer  0x080044a0        0x0 linker stubs
1663 1663
 
1664
-.v4_bx          0x080044c0        0x0
1665
- .v4_bx         0x080044c0        0x0 linker stubs
1664
+.v4_bx          0x080044a0        0x0
1665
+ .v4_bx         0x080044a0        0x0 linker stubs
1666 1666
 
1667
-.iplt           0x080044c0        0x0
1668
- .iplt          0x080044c0        0x0 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/armv7-m/crtbegin.o
1667
+.iplt           0x080044a0        0x0
1668
+ .iplt          0x080044a0        0x0 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/armv7-m/crtbegin.o
1669 1669
 
1670
-.rodata         0x080044c0      0x868
1671
-                0x080044c0                . = ALIGN (0x4)
1670
+.rodata         0x080044a0      0x860
1671
+                0x080044a0                . = ALIGN (0x4)
1672 1672
  *(.rodata)
1673
- .rodata        0x080044c0       0x10 Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc.o
1673
+ .rodata        0x080044a0       0x10 Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc.o
1674 1674
  *(.rodata*)
1675 1675
  .rodata.FirmwareUpdateStart.str1.1
1676
-                0x080044d0       0x28 Src\Bootloader.o
1676
+                0x080044b0       0x28 Src\Bootloader.o
1677 1677
  .rodata.crc32_tab
1678
-                0x080044f8      0x400 Src\CRC16.o
1678
+                0x080044d8      0x400 Src\CRC16.o
1679 1679
  .rodata.EEPROM_M24C08_Init.str1.1
1680
-                0x080048f8      0x20e Src\eeprom.o
1680
+                0x080048d8      0x20e Src\eeprom.o
1681 1681
  .rodata.EEPROM_M24C08_Read.str1.1
1682
-                0x08004b06        0xb Src\eeprom.o
1682
+                0x08004ae6        0xb Src\eeprom.o
1683 1683
  .rodata.Flash_RGB_Data_Write.str1.1
1684
-                0x08004b11        0xc Src\flash.o
1684
+                0x08004af1        0xc Src\flash.o
1685 1685
  .rodata.Flash_write.str1.1
1686
-                0x08004b1d        0xf Src\flash.o
1686
+                0x08004afd        0xf Src\flash.o
1687 1687
  .rodata.Jump_App.str1.1
1688
-                0x08004b2c        0x6 Src\flash.o
1688
+                0x08004b0c        0x6 Src\flash.o
1689 1689
  .rodata.MBIC_BankBooting_Flash_write.str1.1
1690
-                0x08004b32      0x102 Src\flash.o
1691
- .rodata.MBIC_Flash_Data_Write.str1.1
1692
-                0x08004c34        0x6 Src\flash.o
1690
+                0x08004b12      0x102 Src\flash.o
1693 1691
  .rodata.main.str1.1
1694
-                0x08004c3a       0x19 Src\main.o
1692
+                0x08004c14       0x19 Src\main.o
1695 1693
  .rodata.AHBPrescTable
1696
-                0x08004c53       0x10 Src\system_stm32f1xx.o
1697
-                0x08004c53                AHBPrescTable
1694
+                0x08004c2d       0x10 Src\system_stm32f1xx.o
1695
+                0x08004c2d                AHBPrescTable
1698 1696
  .rodata.APBPrescTable
1699
-                0x08004c63        0x8 Src\system_stm32f1xx.o
1700
-                0x08004c63                APBPrescTable
1697
+                0x08004c3d        0x8 Src\system_stm32f1xx.o
1698
+                0x08004c3d                APBPrescTable
1701 1699
  .rodata.GetDataFromUartQueue.str1.1
1702
-                0x08004c6b       0x22 Src\uart.o
1703
- *fill*         0x08004c8d        0x3 
1700
+                0x08004c45       0x22 Src\uart.o
1701
+ *fill*         0x08004c67        0x1 
1704 1702
  .rodata._global_impure_ptr
1705
-                0x08004c90        0x4 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-impure.o)
1706
-                0x08004c90                _global_impure_ptr
1703
+                0x08004c68        0x4 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-impure.o)
1704
+                0x08004c68                _global_impure_ptr
1707 1705
  .rodata.__sf_fake_stderr
1708
-                0x08004c94       0x20 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-findfp.o)
1709
-                0x08004c94                __sf_fake_stderr
1706
+                0x08004c6c       0x20 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-findfp.o)
1707
+                0x08004c6c                __sf_fake_stderr
1710 1708
  .rodata.__sf_fake_stdin
1711
-                0x08004cb4       0x20 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-findfp.o)
1712
-                0x08004cb4                __sf_fake_stdin
1709
+                0x08004c8c       0x20 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-findfp.o)
1710
+                0x08004c8c                __sf_fake_stdin
1713 1711
  .rodata.__sf_fake_stdout
1714
-                0x08004cd4       0x20 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-findfp.o)
1715
-                0x08004cd4                __sf_fake_stdout
1712
+                0x08004cac       0x20 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-findfp.o)
1713
+                0x08004cac                __sf_fake_stdout
1716 1714
  .rodata._vfprintf_r.str1.1
1717
-                0x08004cf4       0x11 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf.o)
1715
+                0x08004ccc       0x11 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf.o)
1718 1716
  .rodata._printf_i.str1.1
1719
-                0x08004d05       0x22 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf_i.o)
1720
-                0x08004d28                . = ALIGN (0x4)
1721
- *fill*         0x08004d27        0x1 
1717
+                0x08004cdd       0x22 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf_i.o)
1718
+                0x08004d00                . = ALIGN (0x4)
1719
+ *fill*         0x08004cff        0x1 
1722 1720
 
1723
-.rel.dyn        0x08004d28        0x0
1724
- .rel.iplt      0x08004d28        0x0 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/armv7-m/crtbegin.o
1721
+.rel.dyn        0x08004d00        0x0
1722
+ .rel.iplt      0x08004d00        0x0 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/armv7-m/crtbegin.o
1725 1723
 
1726 1724
 .ARM.extab
1727 1725
  *(.ARM.extab* .gnu.linkonce.armextab.*)
1728 1726
 
1729
-.ARM            0x08004d28        0x0
1730
-                0x08004d28                __exidx_start = .
1727
+.ARM            0x08004d00        0x0
1728
+                0x08004d00                __exidx_start = .
1731 1729
  *(.ARM.exidx*)
1732
-                0x08004d28                __exidx_end = .
1730
+                0x08004d00                __exidx_end = .
1733 1731
 
1734
-.preinit_array  0x08004d28        0x0
1735
-                0x08004d28                PROVIDE (__preinit_array_start, .)
1732
+.preinit_array  0x08004d00        0x0
1733
+                0x08004d00                PROVIDE (__preinit_array_start, .)
1736 1734
  *(.preinit_array*)
1737
-                0x08004d28                PROVIDE (__preinit_array_end, .)
1735
+                0x08004d00                PROVIDE (__preinit_array_end, .)
1738 1736
 
1739
-.init_array     0x08004d28        0x4
1740
-                0x08004d28                PROVIDE (__init_array_start, .)
1737
+.init_array     0x08004d00        0x4
1738
+                0x08004d00                PROVIDE (__init_array_start, .)
1741 1739
  *(SORT(.init_array.*))
1742 1740
  *(.init_array*)
1743
- .init_array    0x08004d28        0x4 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/armv7-m/crtbegin.o
1744
-                0x08004d2c                PROVIDE (__init_array_end, .)
1741
+ .init_array    0x08004d00        0x4 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/armv7-m/crtbegin.o
1742
+                0x08004d04                PROVIDE (__init_array_end, .)
1745 1743
 
1746
-.fini_array     0x08004d2c        0x4
1744
+.fini_array     0x08004d04        0x4
1747 1745
                 [!provide]                PROVIDE (__fini_array_start, .)
1748 1746
  *(SORT(.fini_array.*))
1749 1747
  *(.fini_array*)
1750
- .fini_array    0x08004d2c        0x4 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/armv7-m/crtbegin.o
1748
+ .fini_array    0x08004d04        0x4 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/armv7-m/crtbegin.o
1751 1749
                 [!provide]                PROVIDE (__fini_array_end, .)
1752
-                0x08004d30                _sidata = LOADADDR (.data)
1750
+                0x08004d08                _sidata = LOADADDR (.data)
1753 1751
 
1754
-.data           0x20000000      0x27c load address 0x08004d30
1752
+.data           0x20000000      0x27c load address 0x08004d08
1755 1753
                 0x20000000                . = ALIGN (0x4)
1756 1754
                 0x20000000                _sdata = .
1757 1755
  *(.data)
@@ -1783,11 +1781,11 @@ LOAD c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../l
1783 1781
                 0x2000027c                . = ALIGN (0x4)
1784 1782
                 0x2000027c                _edata = .
1785 1783
 
1786
-.igot.plt       0x2000027c        0x0 load address 0x08004fac
1784
+.igot.plt       0x2000027c        0x0 load address 0x08004f84
1787 1785
  .igot.plt      0x2000027c        0x0 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/armv7-m/crtbegin.o
1788 1786
                 0x2000027c                . = ALIGN (0x4)
1789 1787
 
1790
-.bss            0x20000280     0x1138 load address 0x08004fac
1788
+.bss            0x20000280     0x1138 load address 0x08004f84
1791 1789
                 0x20000280                _sbss = .
1792 1790
                 0x20000280                __bss_start__ = _sbss
1793 1791
  *(.bss)
@@ -1864,7 +1862,7 @@ LOAD c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../l
1864 1862
                 0x200013b8                __bss_end__ = _ebss
1865 1863
 
1866 1864
 ._user_heap_stack
1867
-                0x200013b8      0x600 load address 0x08004fac
1865
+                0x200013b8      0x600 load address 0x08004f84
1868 1866
                 0x200013b8                . = ALIGN (0x4)
1869 1867
                 0x200013b8                PROVIDE (end, .)
1870 1868
                 [!provide]                PROVIDE (_end, .)
@@ -1998,7 +1996,7 @@ LOAD c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../l
1998 1996
                 0x00000a30       0x1d c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/armv7-m/crtn.o
1999 1997
 OUTPUT(STM32F103_ATTEN_PLL_Zig.elf elf32-littlearm)
2000 1998
 
2001
-.debug_info     0x00000000    0x218c3
1999
+.debug_info     0x00000000    0x2185e
2002 2000
  .debug_info    0x00000000     0x102e Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal.o
2003 2001
  .debug_info    0x0000102e     0x150f Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_cortex.o
2004 2002
  .debug_info    0x0000253d     0x1047 Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_dma.o
@@ -2013,15 +2011,15 @@ OUTPUT(STM32F103_ATTEN_PLL_Zig.elf elf32-littlearm)
2013 2011
  .debug_info    0x0001258c     0x104b Src\Bootloader.o
2014 2012
  .debug_info    0x000135d7     0x1256 Src\CRC16.o
2015 2013
  .debug_info    0x0001482d     0x14cd Src\MBIC_Bootloader.o
2016
- .debug_info    0x00015cfa     0x26f4 Src\eeprom.o
2017
- .debug_info    0x000183ee     0x1968 Src\flash.o
2018
- .debug_info    0x00019d56     0x1f36 Src\main.o
2019
- .debug_info    0x0001bc8c     0x1ad9 Src\stm32f1xx_hal_msp.o
2020
- .debug_info    0x0001d765     0x126d Src\stm32f1xx_it.o
2021
- .debug_info    0x0001e9d2      0xfe1 Src\syscalls.o
2022
- .debug_info    0x0001f9b3      0xc4d Src\system_stm32f1xx.o
2023
- .debug_info    0x00020600     0x1252 Src\uart.o
2024
- .debug_info    0x00021852       0x71 startup\startup_stm32f103xe.o
2014
+ .debug_info    0x00015cfa     0x26c1 Src\eeprom.o
2015
+ .debug_info    0x000183bb     0x1936 Src\flash.o
2016
+ .debug_info    0x00019cf1     0x1f36 Src\main.o
2017
+ .debug_info    0x0001bc27     0x1ad9 Src\stm32f1xx_hal_msp.o
2018
+ .debug_info    0x0001d700     0x126d Src\stm32f1xx_it.o
2019
+ .debug_info    0x0001e96d      0xfe1 Src\syscalls.o
2020
+ .debug_info    0x0001f94e      0xc4d Src\system_stm32f1xx.o
2021
+ .debug_info    0x0002059b     0x1252 Src\uart.o
2022
+ .debug_info    0x000217ed       0x71 startup\startup_stm32f103xe.o
2025 2023
 
2026 2024
 .debug_abbrev   0x00000000     0x4329
2027 2025
  .debug_abbrev  0x00000000      0x315 Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal.o
@@ -2048,7 +2046,7 @@ OUTPUT(STM32F103_ATTEN_PLL_Zig.elf elf32-littlearm)
2048 2046
  .debug_abbrev  0x0000401a      0x2fd Src\uart.o
2049 2047
  .debug_abbrev  0x00004317       0x12 startup\startup_stm32f103xe.o
2050 2048
 
2051
-.debug_loc      0x00000000     0xb791
2049
+.debug_loc      0x00000000     0xb77e
2052 2050
  .debug_loc     0x00000000      0x11b Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal.o
2053 2051
  .debug_loc     0x0000011b      0x46b Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_cortex.o
2054 2052
  .debug_loc     0x00000586      0x5f2 Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_dma.o
@@ -2063,13 +2061,13 @@ OUTPUT(STM32F103_ATTEN_PLL_Zig.elf elf32-littlearm)
2063 2061
  .debug_loc     0x0000958f       0xc3 Src\Bootloader.o
2064 2062
  .debug_loc     0x00009652      0x601 Src\CRC16.o
2065 2063
  .debug_loc     0x00009c53      0x624 Src\MBIC_Bootloader.o
2066
- .debug_loc     0x0000a277      0x593 Src\eeprom.o
2067
- .debug_loc     0x0000a80a      0x70c Src\flash.o
2068
- .debug_loc     0x0000af16      0x1a7 Src\main.o
2069
- .debug_loc     0x0000b0bd       0xef Src\stm32f1xx_hal_msp.o
2070
- .debug_loc     0x0000b1ac      0x3ef Src\syscalls.o
2071
- .debug_loc     0x0000b59b       0xcd Src\system_stm32f1xx.o
2072
- .debug_loc     0x0000b668      0x129 Src\uart.o
2064
+ .debug_loc     0x0000a277      0x50d Src\eeprom.o
2065
+ .debug_loc     0x0000a784      0x77f Src\flash.o
2066
+ .debug_loc     0x0000af03      0x1a7 Src\main.o
2067
+ .debug_loc     0x0000b0aa       0xef Src\stm32f1xx_hal_msp.o
2068
+ .debug_loc     0x0000b199      0x3ef Src\syscalls.o
2069
+ .debug_loc     0x0000b588       0xcd Src\system_stm32f1xx.o
2070
+ .debug_loc     0x0000b655      0x129 Src\uart.o
2073 2071
 
2074 2072
 .debug_aranges  0x00000000      0xd78
2075 2073
  .debug_aranges
@@ -2119,7 +2117,7 @@ OUTPUT(STM32F103_ATTEN_PLL_Zig.elf elf32-littlearm)
2119 2117
  .debug_aranges
2120 2118
                 0x00000d50       0x28 startup\startup_stm32f103xe.o
2121 2119
 
2122
-.debug_ranges   0x00000000     0x1578
2120
+.debug_ranges   0x00000000     0x1540
2123 2121
  .debug_ranges  0x00000000       0xb8 Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal.o
2124 2122
  .debug_ranges  0x000000b8      0x128 Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_cortex.o
2125 2123
  .debug_ranges  0x000001e0       0xa8 Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_dma.o
@@ -2134,17 +2132,17 @@ OUTPUT(STM32F103_ATTEN_PLL_Zig.elf elf32-littlearm)
2134 2132
  .debug_ranges  0x00000f08       0x30 Src\Bootloader.o
2135 2133
  .debug_ranges  0x00000f38       0x48 Src\CRC16.o
2136 2134
  .debug_ranges  0x00000f80       0x70 Src\MBIC_Bootloader.o
2137
- .debug_ranges  0x00000ff0       0xa0 Src\eeprom.o
2138
- .debug_ranges  0x00001090      0x120 Src\flash.o
2139
- .debug_ranges  0x000011b0      0x128 Src\main.o
2140
- .debug_ranges  0x000012d8      0x128 Src\stm32f1xx_hal_msp.o
2141
- .debug_ranges  0x00001400       0x70 Src\stm32f1xx_it.o
2142
- .debug_ranges  0x00001470       0xa0 Src\syscalls.o
2143
- .debug_ranges  0x00001510       0x18 Src\system_stm32f1xx.o
2144
- .debug_ranges  0x00001528       0x30 Src\uart.o
2145
- .debug_ranges  0x00001558       0x20 startup\startup_stm32f103xe.o
2135
+ .debug_ranges  0x00000ff0       0x70 Src\eeprom.o
2136
+ .debug_ranges  0x00001060      0x118 Src\flash.o
2137
+ .debug_ranges  0x00001178      0x128 Src\main.o
2138
+ .debug_ranges  0x000012a0      0x128 Src\stm32f1xx_hal_msp.o
2139
+ .debug_ranges  0x000013c8       0x70 Src\stm32f1xx_it.o
2140
+ .debug_ranges  0x00001438       0xa0 Src\syscalls.o
2141
+ .debug_ranges  0x000014d8       0x18 Src\system_stm32f1xx.o
2142
+ .debug_ranges  0x000014f0       0x30 Src\uart.o
2143
+ .debug_ranges  0x00001520       0x20 startup\startup_stm32f103xe.o
2146 2144
 
2147
-.debug_line     0x00000000     0x956e
2145
+.debug_line     0x00000000     0x955c
2148 2146
  .debug_line    0x00000000      0x45f Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal.o
2149 2147
  .debug_line    0x0000045f      0x469 Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_cortex.o
2150 2148
  .debug_line    0x000008c8      0x7bc Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_dma.o
@@ -2159,15 +2157,15 @@ OUTPUT(STM32F103_ATTEN_PLL_Zig.elf elf32-littlearm)
2159 2157
  .debug_line    0x00006580      0x3a9 Src\Bootloader.o
2160 2158
  .debug_line    0x00006929      0x420 Src\CRC16.o
2161 2159
  .debug_line    0x00006d49      0x513 Src\MBIC_Bootloader.o
2162
- .debug_line    0x0000725c      0x4fa Src\eeprom.o
2163
- .debug_line    0x00007756      0x5df Src\flash.o
2164
- .debug_line    0x00007d35      0x51b Src\main.o
2165
- .debug_line    0x00008250      0x47a Src\stm32f1xx_hal_msp.o
2166
- .debug_line    0x000086ca      0x3c4 Src\stm32f1xx_it.o
2167
- .debug_line    0x00008a8e      0x3c0 Src\syscalls.o
2168
- .debug_line    0x00008e4e      0x2bf Src\system_stm32f1xx.o
2169
- .debug_line    0x0000910d      0x3e4 Src\uart.o
2170
- .debug_line    0x000094f1       0x7d startup\startup_stm32f103xe.o
2160
+ .debug_line    0x0000725c      0x4ec Src\eeprom.o
2161
+ .debug_line    0x00007748      0x5db Src\flash.o
2162
+ .debug_line    0x00007d23      0x51b Src\main.o
2163
+ .debug_line    0x0000823e      0x47a Src\stm32f1xx_hal_msp.o
2164
+ .debug_line    0x000086b8      0x3c4 Src\stm32f1xx_it.o
2165
+ .debug_line    0x00008a7c      0x3c0 Src\syscalls.o
2166
+ .debug_line    0x00008e3c      0x2bf Src\system_stm32f1xx.o
2167
+ .debug_line    0x000090fb      0x3e4 Src\uart.o
2168
+ .debug_line    0x000094df       0x7d startup\startup_stm32f103xe.o
2171 2169
 
2172 2170
 .debug_str      0x00000000     0x661a
2173 2171
  .debug_str     0x00000000      0xc6d Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal.o
@@ -2240,7 +2238,7 @@ OUTPUT(STM32F103_ATTEN_PLL_Zig.elf elf32-littlearm)
2240 2238
  .comment       0x0000007c       0x7d Src\system_stm32f1xx.o
2241 2239
  .comment       0x0000007c       0x7d Src\uart.o
2242 2240
 
2243
-.debug_frame    0x00000000     0x2ffc
2241
+.debug_frame    0x00000000     0x2ff4
2244 2242
  .debug_frame   0x00000000      0x1b0 Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal.o
2245 2243
  .debug_frame   0x000001b0      0x120 Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_cortex.o
2246 2244
  .debug_frame   0x000002d0      0x144 Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_dma.o
@@ -2256,39 +2254,39 @@ OUTPUT(STM32F103_ATTEN_PLL_Zig.elf elf32-littlearm)
2256 2254
  .debug_frame   0x00001f34       0xd4 Src\CRC16.o
2257 2255
  .debug_frame   0x00002008       0xa8 Src\MBIC_Bootloader.o
2258 2256
  .debug_frame   0x000020b0       0xd4 Src\eeprom.o
2259
- .debug_frame   0x00002184      0x184 Src\flash.o
2260
- .debug_frame   0x00002308       0xa0 Src\main.o
2261
- .debug_frame   0x000023a8       0xc8 Src\stm32f1xx_hal_msp.o
2262
- .debug_frame   0x00002470      0x110 Src\stm32f1xx_it.o
2263
- .debug_frame   0x00002580      0x1a8 Src\syscalls.o
2264
- .debug_frame   0x00002728       0x30 Src\system_stm32f1xx.o
2265
- .debug_frame   0x00002758       0x84 Src\uart.o
2266
- .debug_frame   0x000027dc       0x20 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-errno.o)
2267
- .debug_frame   0x000027fc       0x2c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-init.o)
2268
- .debug_frame   0x00002828       0x20 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-memset.o)
2269
- .debug_frame   0x00002848       0x74 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-printf.o)
2270
- .debug_frame   0x000028bc       0x3c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-puts.o)
2271
- .debug_frame   0x000028f8       0x20 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-setbuf.o)
2272
- .debug_frame   0x00002918       0x38 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-setvbuf.o)
2273
- .debug_frame   0x00002950       0x40 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-wbuf.o)
2274
- .debug_frame   0x00002990       0x2c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-wsetup.o)
2275
- .debug_frame   0x000029bc       0x68 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-fflush.o)
2276
- .debug_frame   0x00002a24      0x11c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-findfp.o)
2277
- .debug_frame   0x00002b40       0x54 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-fwalk.o)
2278
- .debug_frame   0x00002b94       0x58 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-makebuf.o)
2279
- .debug_frame   0x00002bec       0x30 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-malloc.o)
2280
- .debug_frame   0x00002c1c       0x38 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-freer.o)
2281
- .debug_frame   0x00002c54       0x2c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-mallocr.o)
2282
- .debug_frame   0x00002c80       0xac c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf.o)
2283
- .debug_frame   0x00002d2c       0x60 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf_i.o)
2284
- .debug_frame   0x00002d8c       0x2c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-sbrkr.o)
2285
- .debug_frame   0x00002db8       0x88 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-stdio.o)
2286
- .debug_frame   0x00002e40       0x2c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-writer.o)
2287
- .debug_frame   0x00002e6c       0x2c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-closer.o)
2288
- .debug_frame   0x00002e98       0x2c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-fstatr.o)
2289
- .debug_frame   0x00002ec4       0x2c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-isattyr.o)
2290
- .debug_frame   0x00002ef0       0x2c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-lseekr.o)
2291
- .debug_frame   0x00002f1c       0x28 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-memchr-stub.o)
2292
- .debug_frame   0x00002f44       0x30 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-mlock.o)
2293
- .debug_frame   0x00002f74       0x2c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-readr.o)
2294
- .debug_frame   0x00002fa0       0x5c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-reent.o)
2257
+ .debug_frame   0x00002184      0x17c Src\flash.o
2258
+ .debug_frame   0x00002300       0xa0 Src\main.o
2259
+ .debug_frame   0x000023a0       0xc8 Src\stm32f1xx_hal_msp.o
2260
+ .debug_frame   0x00002468      0x110 Src\stm32f1xx_it.o
2261
+ .debug_frame   0x00002578      0x1a8 Src\syscalls.o
2262
+ .debug_frame   0x00002720       0x30 Src\system_stm32f1xx.o
2263
+ .debug_frame   0x00002750       0x84 Src\uart.o
2264
+ .debug_frame   0x000027d4       0x20 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-errno.o)
2265
+ .debug_frame   0x000027f4       0x2c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-init.o)
2266
+ .debug_frame   0x00002820       0x20 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-memset.o)
2267
+ .debug_frame   0x00002840       0x74 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-printf.o)
2268
+ .debug_frame   0x000028b4       0x3c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-puts.o)
2269
+ .debug_frame   0x000028f0       0x20 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-setbuf.o)
2270
+ .debug_frame   0x00002910       0x38 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-setvbuf.o)
2271
+ .debug_frame   0x00002948       0x40 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-wbuf.o)
2272
+ .debug_frame   0x00002988       0x2c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-wsetup.o)
2273
+ .debug_frame   0x000029b4       0x68 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-fflush.o)
2274
+ .debug_frame   0x00002a1c      0x11c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-findfp.o)
2275
+ .debug_frame   0x00002b38       0x54 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-fwalk.o)
2276
+ .debug_frame   0x00002b8c       0x58 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-makebuf.o)
2277
+ .debug_frame   0x00002be4       0x30 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-malloc.o)
2278
+ .debug_frame   0x00002c14       0x38 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-freer.o)
2279
+ .debug_frame   0x00002c4c       0x2c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-mallocr.o)
2280
+ .debug_frame   0x00002c78       0xac c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf.o)
2281
+ .debug_frame   0x00002d24       0x60 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf_i.o)
2282
+ .debug_frame   0x00002d84       0x2c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-sbrkr.o)
2283
+ .debug_frame   0x00002db0       0x88 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-stdio.o)
2284
+ .debug_frame   0x00002e38       0x2c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-writer.o)
2285
+ .debug_frame   0x00002e64       0x2c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-closer.o)
2286
+ .debug_frame   0x00002e90       0x2c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-fstatr.o)
2287
+ .debug_frame   0x00002ebc       0x2c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-isattyr.o)
2288
+ .debug_frame   0x00002ee8       0x2c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-lseekr.o)
2289
+ .debug_frame   0x00002f14       0x28 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-memchr-stub.o)
2290
+ .debug_frame   0x00002f3c       0x30 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-mlock.o)
2291
+ .debug_frame   0x00002f6c       0x2c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-readr.o)
2292
+ .debug_frame   0x00002f98       0x5c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-reent.o)

+ 6 - 4
Src/eeprom.c

@@ -139,7 +139,7 @@ void EEPROM_M24C08_Init(void){
139 139
         | Bank2data[MBIC_BOOT_LENGTH + 1]<<16 
140 140
         | Bank2data[MBIC_BOOT_LENGTH + 2]<<8   
141 141
         | Bank2data[MBIC_BOOT_LENGTH + 3]);       
142
-                    if(CrcLength > 0)
142
+                    if(CrcLength > 0 && CrcLength <= 0x1FFFF )
143 143
         crcret = crc32(&Bank2data[MBIC_BOOT_DATA], CrcLength);
144 144
         if(FileCrc != crcret){
145 145
             printf("Bank1 CRC ERR : FILE CRC : %x  ///    CALC  CRC : %x \r\n",FileCrc,crcret);
@@ -159,6 +159,7 @@ void EEPROM_M24C08_Init(void){
159 159
         | Bank1data[MBIC_BOOT_LENGTH + 1]<<16 
160 160
         | Bank1data[MBIC_BOOT_LENGTH + 2]<<8   
161 161
         | Bank1data[MBIC_BOOT_LENGTH + 3]);
162
+        if(CrcLength > 0 && CrcLength <= 0x1FFFF )
162 163
         crcret = crc32(&Bank1data[MBIC_BOOT_DATA], CrcLength);
163 164
         if(FileCrc != crcret){
164 165
             printf("Ban2 CRC ERR : FILE CRC : %x  ///    CALC  CRC : %x \r\n",FileCrc,crcret);
@@ -181,7 +182,7 @@ void EEPROM_M24C08_Init(void){
181 182
             | Bank1data[MBIC_BOOT_LENGTH + 1]<<16 
182 183
             | Bank1data[MBIC_BOOT_LENGTH + 2]<<8   
183 184
             | Bank1data[MBIC_BOOT_LENGTH + 3]);
184
-            if(CrcLength > 0)
185
+            if(CrcLength > 0 && CrcLength <= 0x1FFFF )
185 186
              crcret = crc32(&Bank1data[MBIC_BOOT_DATA], CrcLength);
186 187
             if(FileCrc != crcret){
187 188
                 printf("Bank1 CRC ERR : FILE CRC : %x  ///    CALC  CRC : %x \r\n",FileCrc,crcret);
@@ -203,7 +204,7 @@ void EEPROM_M24C08_Init(void){
203 204
             | Bank2data[MBIC_BOOT_LENGTH + 2]<<8   
204 205
             | Bank2data[MBIC_BOOT_LENGTH + 3]);           
205 206
         }
206
-                    if(CrcLength > 0)
207
+        if(CrcLength > 0 && CrcLength <= 0x1FFFF )
207 208
         crcret = crc32(&Bank2data[MBIC_BOOT_DATA], CrcLength);
208 209
         if(FileCrc != crcret){
209 210
             printf("Bank2 CRC ERR : FILE CRC : %x  ///    CALC  CRC : %x \r\n",FileCrc,crcret);
@@ -261,11 +262,12 @@ void EEPROM_M24C08_Init(void){
261 262
         if(bluecell_Currdatastatus.CPU_Current_Bank == HFR_BANK1_SEL){
262 263
             printf("Write Start BANK BANK 1 Down Start\r\n");
263 264
             MBIC_BankBooting_Flash_write((uint32_t*)FLASH_USER_BANK2_START_ADDR,FLASH_MBICUSER_START_ADDR);
265
+	    bluecell_Currdatastatus.CPU_Bank_Select = 5;
264 266
         }else{
265 267
             printf("Write Start BANK BANK 2 Down Start\r\n");
266 268
             MBIC_BankBooting_Flash_write((uint32_t*)FLASH_USER_BANK1_START_ADDR,FLASH_MBICUSER_START_ADDR);
269
+            bluecell_Currdatastatus.CPU_Bank_Select = 6;
267 270
         }
268
-        bluecell_Currdatastatus.CPU_Bank_Select = 3;
269 271
     }
270 272
     EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_WINDOW_STATUS_ADDRESDS),&bluecell_Currdatastatus.bluecell_header,sizeof(BLUESTATUS_st));    
271 273
     printf("EEPROM INIT COMPLETE\r\n");

+ 4 - 4
Src/flash.c

@@ -197,8 +197,8 @@ uint8_t MBIC_Flash_Data_Write(uint8_t* data){
197 197
 //        Curr_Download_Data =  ;                  (*(uint8_t*)(data+((i * 4)+ 1)) << 8)
198 198
 //        Curr_Download_Data |= ;        
199 199
         uint16_t writedata = (*(uint8_t*)(data+((i)+ 1))) << 8 | (*(uint8_t*)(data+((i)+ 0)));
200
-        printf("%02X ",writedata & 0xFF00 >> 8);
201
-        printf("%02X ",writedata & 0x00FF);        
200
+   //     printf("%02X ",writedata & 0xFF00 >> 8);
201
+    //    printf("%02X ",writedata & 0x00FF);
202 202
 //        printf("%02X ",(*(uint8_t*)(data+((i )+ 1))));
203 203
         
204 204
 //        if(HAL_FLASH_Program(FLASH_TYPEPROGRAM_HALFWORD,UserAddress , *(uint8_t*)(data+(i * 2))  | *(uint8_t*)data+((i * 2)+1) << 8) != HAL_OK){
@@ -493,7 +493,7 @@ uint8_t MBIC_BankBooting_Flash_write(uint8_t* data,uint32_t StartBankAddress) //
493 493
     uint8_t datacnt = 0;
494 494
     if(data[0]!= 0x4A){
495 495
         printf("File ERRor\r\n");
496
-        return;
496
+        return true;
497 497
     }
498 498
     for( i = 0; i < 128; i++ ){
499 499
         if(*(uint8_t*)data == 0xFF)
@@ -503,7 +503,7 @@ uint8_t MBIC_BankBooting_Flash_write(uint8_t* data,uint32_t StartBankAddress) //
503 503
         data++;
504 504
     }    
505 505
     if(datacnt > 100)
506
-        return;
506
+      return true;
507 507
     data -=i;
508 508
     printf("=====================Data Recv================\r\n");    
509 509
 //    tmpdata = data[61] <<24 |data[62] <<16 |data[63] <<8 |data[64] <<0 ;