###############################################################################
#
# IAR ELF Linker V7.50.2.10312/W32 for ARM                05/Mar/2021  14:42:51
# Copyright 2007-2015 IAR Systems AB.
#
#    Output file  =  
#        C:\Users\Aveal\Desktop\mt_eeprom\MT_Eeprom\EWARM\MT_Eeprom\Exe\MT_Eeprom.out
#    Map file     =  
#        C:\Users\Aveal\Desktop\mt_eeprom\MT_Eeprom\EWARM\MT_Eeprom\List\MT_Eeprom.map
#    Command line =  
#        C:\Users\Aveal\Desktop\mt_eeprom\MT_Eeprom\EWARM\MT_Eeprom\Obj\eeprom.o
#        C:\Users\Aveal\Desktop\mt_eeprom\MT_Eeprom\EWARM\MT_Eeprom\Obj\main.o
#        C:\Users\Aveal\Desktop\mt_eeprom\MT_Eeprom\EWARM\MT_Eeprom\Obj\startup_stm32f103xb.o
#        C:\Users\Aveal\Desktop\mt_eeprom\MT_Eeprom\EWARM\MT_Eeprom\Obj\stm32f1xx_hal.o
#        C:\Users\Aveal\Desktop\mt_eeprom\MT_Eeprom\EWARM\MT_Eeprom\Obj\stm32f1xx_hal_cortex.o
#        C:\Users\Aveal\Desktop\mt_eeprom\MT_Eeprom\EWARM\MT_Eeprom\Obj\stm32f1xx_hal_dma.o
#        C:\Users\Aveal\Desktop\mt_eeprom\MT_Eeprom\EWARM\MT_Eeprom\Obj\stm32f1xx_hal_exti.o
#        C:\Users\Aveal\Desktop\mt_eeprom\MT_Eeprom\EWARM\MT_Eeprom\Obj\stm32f1xx_hal_flash.o
#        C:\Users\Aveal\Desktop\mt_eeprom\MT_Eeprom\EWARM\MT_Eeprom\Obj\stm32f1xx_hal_flash_ex.o
#        C:\Users\Aveal\Desktop\mt_eeprom\MT_Eeprom\EWARM\MT_Eeprom\Obj\stm32f1xx_hal_gpio.o
#        C:\Users\Aveal\Desktop\mt_eeprom\MT_Eeprom\EWARM\MT_Eeprom\Obj\stm32f1xx_hal_gpio_ex.o
#        C:\Users\Aveal\Desktop\mt_eeprom\MT_Eeprom\EWARM\MT_Eeprom\Obj\stm32f1xx_hal_msp.o
#        C:\Users\Aveal\Desktop\mt_eeprom\MT_Eeprom\EWARM\MT_Eeprom\Obj\stm32f1xx_hal_pwr.o
#        C:\Users\Aveal\Desktop\mt_eeprom\MT_Eeprom\EWARM\MT_Eeprom\Obj\stm32f1xx_hal_rcc.o
#        C:\Users\Aveal\Desktop\mt_eeprom\MT_Eeprom\EWARM\MT_Eeprom\Obj\stm32f1xx_hal_rcc_ex.o
#        C:\Users\Aveal\Desktop\mt_eeprom\MT_Eeprom\EWARM\MT_Eeprom\Obj\stm32f1xx_hal_tim.o
#        C:\Users\Aveal\Desktop\mt_eeprom\MT_Eeprom\EWARM\MT_Eeprom\Obj\stm32f1xx_hal_tim_ex.o
#        C:\Users\Aveal\Desktop\mt_eeprom\MT_Eeprom\EWARM\MT_Eeprom\Obj\stm32f1xx_it.o
#        C:\Users\Aveal\Desktop\mt_eeprom\MT_Eeprom\EWARM\MT_Eeprom\Obj\system_stm32f1xx.o
#        --redirect _Printf=_PrintfFull --redirect _Scanf=_ScanfFull -o
#        C:\Users\Aveal\Desktop\mt_eeprom\MT_Eeprom\EWARM\MT_Eeprom\Exe\MT_Eeprom.out
#        --map
#        C:\Users\Aveal\Desktop\mt_eeprom\MT_Eeprom\EWARM\MT_Eeprom\List\MT_Eeprom.map
#        --config
#        C:\Users\Aveal\Desktop\mt_eeprom\MT_Eeprom\EWARM/stm32f103xb_flash.icf
#        --semihosting --entry __iar_program_start --vfe
#
###############################################################################

*******************************************************************************
*** RUNTIME MODEL ATTRIBUTES
***

CppFlavor       = *
__SystemLibrary = DLib


*******************************************************************************
*** PLACEMENT SUMMARY
***

"A1":  place at 0x08000000 { ro section .intvec };
"P1":  place in [from 0x08000000 to 0x0801ffff] { ro };
"P2":  place in [from 0x20000000 to 0x20004fff] { rw, block CSTACK, block HEAP };

  Section            Kind        Address    Size  Object
  -------            ----        -------    ----  ------
"A1":                                       0xec
  .intvec            ro code  0x08000000    0xec  startup_stm32f103xb.o [1]
                            - 0x080000ec    0xec

"P1":                                     0x14d9
  .text              ro code  0x080000ec   0x6d0  stm32f1xx_hal_rcc.o [1]
  .text              ro code  0x080007bc    0x8c  stm32f1xx_hal.o [1]
  .text              ro code  0x08000848    0x56  ABImemcpy_unaligned.o [4]
  .rodata            const    0x0800089e     0x2  stm32f1xx_hal_rcc.o [1]
  .text              ro code  0x080008a0   0x118  stm32f1xx_hal_cortex.o [1]
  .text              ro code  0x080009b8    0x54  stm32f1xx_hal_msp.o [1]
  .text              ro code  0x08000a0c   0x50c  eeprom.o [1]
  .text              ro code  0x08000f18   0x1f0  stm32f1xx_hal_flash.o [1]
  .text              ro code  0x08001108   0x114  stm32f1xx_hal_flash_ex.o [1]
  .text              ro code  0x0800121c    0x1e  U64Shr.o [4]
  .text              ro code  0x0800123c   0x116  main.o [1]
  .text              ro code  0x08001354     0x6  ABImemclr4.o [4]
  .text              ro code  0x0800135c    0x32  ABImemset48.o [4]
  .text              ro code  0x08001390    0x68  system_stm32f1xx.o [1]
  .text              ro code  0x080013f8    0x38  packbits_init_single.o [4]
  .text              ro code  0x08001430    0x28  data_init.o [4]
  .iar.init_table    const    0x08001458    0x10  - Linker created -
  .text              ro code  0x08001468    0x1a  cmain.o [4]
  .text              ro code  0x08001482     0x4  low_level_init.o [3]
  .text              ro code  0x08001486     0x4  exit.o [3]
  .text              ro code  0x0800148c     0xa  cexit.o [4]
  .text              ro code  0x08001498    0x14  exit.o [5]
  .text              ro code  0x080014ac    0x18  stm32f1xx_it.o [1]
  .rodata            const    0x080014c4    0x10  stm32f1xx_hal_rcc.o [1]
  .rodata            const    0x080014d4    0x10  system_stm32f1xx.o [1]
  .text              ro code  0x080014e4    0x10  startup_stm32f103xb.o [1]
  .text              ro code  0x080014f4     0xc  cstartup_M.o [4]
  .text              ro code  0x08001500     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001504     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001508     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x0800150c     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001510     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001514     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001518     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x0800151c     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001520     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001524     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001528     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x0800152c     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001530     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001534     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001538     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x0800153c     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001540     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001544     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001548     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x0800154c     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001550     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001554     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001558     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x0800155c     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001560     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001564     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001568     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x0800156c     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001570     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001574     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001578     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x0800157c     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001580     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001584     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001588     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x0800158c     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001590     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001594     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x08001598     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x0800159c     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x080015a0     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x080015a4     0x4  startup_stm32f103xb.o [1]
  .text              ro code  0x080015a8     0x4  startup_stm32f103xb.o [1]
  .rodata            const    0x080015ac     0x0  packbits_init_single.o [4]
  Initializer bytes  const    0x080015ac    0x19  <for P2-1>
                            - 0x080015c5  0x14d9

"P2", part 1 of 2:                          0x3d
  P2-1                        0x20000000    0x3d  <Init block>
    .bss             inited   0x20000000    0x20  stm32f1xx_hal_flash.o [1]
    .data            inited   0x20000020     0x8  eeprom.o [1]
    .data            inited   0x20000028     0x8  eeprom.o [1]
    .data            inited   0x20000030     0x4  stm32f1xx_hal.o [1]
    .data            inited   0x20000034     0x4  system_stm32f1xx.o [1]
    .bss             inited   0x20000038     0x4  stm32f1xx_hal.o [1]
    .data            inited   0x2000003c     0x1  stm32f1xx_hal.o [1]
                            - 0x2000003d    0x3d

"P2", part 2 of 2:                         0x400
  CSTACK                      0x20000040   0x400  <Block>
    CSTACK           uninit   0x20000040   0x400  <Block tail>
                            - 0x20000440   0x400


*******************************************************************************
*** INIT TABLE
***

          Address     Size
          -------     ----
Copy/packbits (__iar_packbits_init_single3)
    1 source range, total size 0x19 (40% of destination):
          0x080015ac  0x19
    1 destination range, total size 0x3d:
          0x20000000  0x3d



*******************************************************************************
*** MODULE SUMMARY
***

    Module                    ro code  ro data  rw data
    ------                    -------  -------  -------
C:\Users\Aveal\Desktop\mt_eeprom\MT_Eeprom\EWARM\MT_Eeprom\Obj: [1]
    eeprom.o                    1 292        6       16
    main.o                        278
    startup_stm32f103xb.o         424
    stm32f1xx_hal.o               140        5        9
    stm32f1xx_hal_cortex.o        280
    stm32f1xx_hal_flash.o         496       13       32
    stm32f1xx_hal_flash_ex.o      276
    stm32f1xx_hal_msp.o            84
    stm32f1xx_hal_rcc.o         1 744       18
    stm32f1xx_it.o                 24
    system_stm32f1xx.o            104       17        4
    ---------------------------------------------------
    Total:                      5 142       59       61

command line: [2]
    ---------------------------------------------------
    Total:

dl7M_tln.a: [3]
    exit.o                          4
    low_level_init.o                4
    ---------------------------------------------------
    Total:                          8

rt7M_tl.a: [4]
    ABImemclr4.o                    6
    ABImemcpy_unaligned.o          86
    ABImemset48.o                  50
    U64Shr.o                       30
    cexit.o                        10
    cmain.o                        26
    cstartup_M.o                   12
    data_init.o                    40
    packbits_init_single.o         56
    ---------------------------------------------------
    Total:                        316

shb_l.a: [5]
    exit.o                         20
    ---------------------------------------------------
    Total:                         20

    Gaps                           12
    Linker created                          16    1 024
-------------------------------------------------------
    Grand Total:                5 498       75    1 085


*******************************************************************************
*** ENTRY LIST
***

Entry                      Address   Size  Type      Object
-----                      -------   ----  ----      ------
.iar.init_table$$Base   0x08001458          --   Gb  - Linker created -
.iar.init_table$$Limit  0x08001468          --   Gb  - Linker created -
?main                   0x08001469         Code  Gb  cmain.o [4]
AHBPrescTable           0x080014d4   0x10  Data  Gb  system_stm32f1xx.o [1]
BusFault_Handler        0x080014b3    0x2  Code  Gb  stm32f1xx_it.o [1]
CSTACK$$Base            0x20000040          --   Gb  - Linker created -
CSTACK$$Limit           0x20000440          --   Gb  - Linker created -
DebugMon_Handler        0x080014b9    0x2  Code  Gb  stm32f1xx_it.o [1]
EEPROM_ClearPage        0x08000d63   0x5c  Code  Gb  eeprom.o [1]
EEPROM_CopyPageData     0x08000c8b   0x88  Code  Gb  eeprom.o [1]
EEPROM_Format           0x08000dc9   0x2c  Code  Gb  eeprom.o [1]
EEPROM_GetActivePageIdx
                        0x08000df5   0x50  Code  Gb  eeprom.o [1]
EEPROM_Init             0x08000e45   0xd4  Code  Gb  eeprom.o [1]
EEPROM_PageTransfer     0x08000acf  0x100  Code  Gb  eeprom.o [1]
EEPROM_Read             0x08000a4d   0x82  Code  Gb  eeprom.o [1]
EEPROM_ReadPageState    0x08000d17   0x16  Code  Gb  eeprom.o [1]
EEPROM_SetPageState     0x08000d2d   0x36  Code  Gb  eeprom.o [1]
EEPROM_Write            0x08000bcf   0xbc  Code  Gb  eeprom.o [1]
EEPROM_WriteData        0x08000a0d   0x40  Code  Gb  eeprom.o [1]
Error_Handler           0x08001351    0x2  Code  Gb  main.o [1]
FLASH_MassErase         0x080011c1   0x2a  Code  Lc  stm32f1xx_hal_flash_ex.o [1]
FLASH_PageErase         0x080011eb   0x24  Code  Gb  stm32f1xx_hal_flash_ex.o [1]
FLASH_Program_HalfWord  0x0800100d   0x16  Code  Lc  stm32f1xx_hal_flash.o [1]
FLASH_Read              0x08000d13    0x4  Code  Gb  eeprom.o [1]
FLASH_SetErrorCode      0x0800107f   0x6e  Code  Lc  stm32f1xx_hal_flash.o [1]
FLASH_WaitForLastOperation
                        0x08001023   0x5c  Code  Gb  stm32f1xx_hal_flash.o [1]
HAL_FLASHEx_Erase       0x08001109   0xb8  Code  Gb  stm32f1xx_hal_flash_ex.o [1]
HAL_FLASH_Lock          0x08000ffd   0x10  Code  Gb  stm32f1xx_hal_flash.o [1]
HAL_FLASH_Program       0x08000f19   0xbe  Code  Gb  stm32f1xx_hal_flash.o [1]
HAL_FLASH_Unlock        0x08000fd7   0x26  Code  Gb  stm32f1xx_hal_flash.o [1]
HAL_GetTick             0x0800082f    0x6  Code  Wk  stm32f1xx_hal.o [1]
HAL_IncTick             0x0800081f   0x10  Code  Wk  stm32f1xx_hal.o [1]
HAL_Init                0x080007bd   0x22  Code  Gb  stm32f1xx_hal.o [1]
HAL_InitTick            0x080007df   0x40  Code  Wk  stm32f1xx_hal.o [1]
HAL_MspInit             0x080009b9   0x54  Code  Gb  stm32f1xx_hal_msp.o [1]
HAL_NVIC_SetPriority    0x08000969   0x26  Code  Gb  stm32f1xx_hal_cortex.o [1]
HAL_NVIC_SetPriorityGrouping
                        0x0800095d    0xc  Code  Gb  stm32f1xx_hal_cortex.o [1]
HAL_RCC_ClockConfig     0x0800056d  0x16e  Code  Gb  stm32f1xx_hal_rcc.o [1]
HAL_RCC_GetSysClockFreq
                        0x080006db   0x78  Code  Gb  stm32f1xx_hal_rcc.o [1]
HAL_RCC_OscConfig       0x080000ed  0x480  Code  Gb  stm32f1xx_hal_rcc.o [1]
HAL_SYSTICK_Config      0x0800098f    0xc  Code  Gb  stm32f1xx_hal_cortex.o [1]
HardFault_Handler       0x080014af    0x2  Code  Gb  stm32f1xx_it.o [1]
MX_GPIO_Init            0x08001317   0x36  Code  Lc  main.o [1]
MemManage_Handler       0x080014b1    0x2  Code  Gb  stm32f1xx_it.o [1]
NMI_Handler             0x080014ad    0x2  Code  Gb  stm32f1xx_it.o [1]
NVIC_EncodePriority     0x080008ef   0x3e  Code  Lc  stm32f1xx_hal_cortex.o [1]
PendSV_Handler          0x080014bb    0x2  Code  Gb  stm32f1xx_it.o [1]
RCC_Delay               0x08000753   0x26  Code  Lc  stm32f1xx_hal_rcc.o [1]
Region$$Table$$Base     0x08001458          --   Gb  - Linker created -
Region$$Table$$Limit    0x08001468          --   Gb  - Linker created -
SVC_Handler             0x080014b7    0x2  Code  Gb  stm32f1xx_it.o [1]
SysTick_Config          0x0800092d   0x30  Code  Lc  stm32f1xx_hal_cortex.o [1]
SysTick_Handler         0x080014bd    0x8  Code  Gb  stm32f1xx_it.o [1]
SystemClock_Config      0x080012a9   0x6e  Code  Gb  main.o [1]
SystemCoreClock         0x20000034    0x4  Data  Gb  system_stm32f1xx.o [1]
SystemInit              0x08001391   0x4e  Code  Gb  system_stm32f1xx.o [1]
UsageFault_Handler      0x080014b5    0x2  Code  Gb  stm32f1xx_it.o [1]
__NVIC_GetPriorityGrouping
                        0x080008bf    0xa  Code  Lc  stm32f1xx_hal_cortex.o [1]
__NVIC_SetPriority      0x080008c9   0x26  Code  Lc  stm32f1xx_hal_cortex.o [1]
__NVIC_SetPriorityGrouping
                        0x080008a1   0x1e  Code  Lc  stm32f1xx_hal_cortex.o [1]
__aeabi_llsr            0x0800121d         Code  Gb  U64Shr.o [4]
__aeabi_memclr4         0x08001355         Code  Gb  ABImemclr4.o [4]
__cmain                 0x08001469         Code  Gb  cmain.o [4]
__exit                  0x08001499   0x14  Code  Gb  exit.o [5]
__iar_Memset4_word      0x0800135d         Code  Gb  ABImemset48.o [4]
__iar_Memset8_word      0x0800135d         Code  Gb  ABImemset48.o [4]
__iar_data_init3        0x08001431   0x28  Code  Gb  data_init.o [4]
__iar_packbits_init_single3
                        0x080013f9   0x38  Code  Gb  packbits_init_single.o [4]
__iar_program_start     0x080014f5         Code  Gb  cstartup_M.o [4]
__iar_unaligned___aeabi_memcpy4
                        0x08000849         Code  Gb  ABImemcpy_unaligned.o [4]
__iar_unaligned___aeabi_memcpy8
                        0x08000849         Code  Gb  ABImemcpy_unaligned.o [4]
__low_level_init        0x08001483    0x4  Code  Gb  low_level_init.o [3]
__vector_table          0x08000000         Data  Gb  startup_stm32f103xb.o [1]
_call_main              0x08001475         Code  Gb  cmain.o [4]
_exit                   0x0800148d         Code  Gb  cexit.o [4]
_main                   0x0800147f         Code  Gb  cmain.o [4]
exit                    0x08001487    0x4  Code  Gb  exit.o [3]
main                    0x0800123d   0x6c  Code  Gb  main.o [1]
pFlash                  0x20000000   0x20  Data  Gb  stm32f1xx_hal_flash.o [1]
pageAddress             0x20000020    0x8  Data  Lc  eeprom.o [1]
uwTick                  0x20000038    0x4  Data  Gb  stm32f1xx_hal.o [1]
uwTickFreq              0x2000003c    0x1  Data  Gb  stm32f1xx_hal.o [1]
uwTickPrio              0x20000030    0x4  Data  Gb  stm32f1xx_hal.o [1]
varIdList               0x20000028    0x8  Data  Lc  eeprom.o [1]


[1] = C:\Users\Aveal\Desktop\mt_eeprom\MT_Eeprom\EWARM\MT_Eeprom\Obj
[2] = command line
[3] = dl7M_tln.a
[4] = rt7M_tl.a
[5] = shb_l.a

  5 498 bytes of readonly  code memory
     75 bytes of readonly  data memory
  1 085 bytes of readwrite data memory

Errors: none
Warnings: none
