# Static Call Graph for image .\Objects\CPU_22.axf

#<CALLGRAPH># ARM Linker, 5050169: Last Updated: Wed Jul 19 23:27:31 2017

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

### Call chain for Maximum Stack Depth:

### Functions with no stack information

- Inicy_Circ_Buffer_16
- Convert_X_16
- Write_Circ_Buffer_16
- Read_Circ_Buffer_16
- Output_Control_32
- MyProg

### Mutually Recursive functions

- NMI_Handler ⇒ NMI_Handler

  ### Function Pointers

  - MyProg from myprog_23.o(MyCode) referenced from startup_1.o(.text)
  - NMI_Handler from startup_1.o(.text) referenced from startup_1.o(RESET)
  - Reset_Handler from startup_1.o(.text) referenced from startup_1.o(RESET)

  ### Global Symbols

  Reset_Handler (Thumb, 4 bytes, Stack size 0 bytes, startup_1.o(.text))

  NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_1.o(.text))
  [Calls]

  - >> NMI_Handler
  [Called By]
  - >> NMI_Handler
  [Address Reference Count : 1]
  - startup_1.o(RESET)

  Inicy_Circ_Buffer_16 (Thumb, 0 bytes, Stack size unknown bytes, circ_buffer.o(MyCode))
  [Called By]

  - >> MyProg

  Convert_X_16 (Thumb, 0 bytes, Stack size unknown bytes, circ_buffer.o(MyCode))
  [Called By]

  - >> MyProg

  Write_Circ_Buffer_16 (Thumb, 0 bytes, Stack size unknown bytes, circ_buffer.o(MyCode))
  [Called By]

  - >> MyProg

  Read_Circ_Buffer_16 (Thumb, 0 bytes, Stack size unknown bytes, circ_buffer.o(MyCode))
  [Called By]

  - >> MyProg

  Output_Control_32 (Thumb, 0 bytes, Stack size unknown bytes, circ_buffer.o(MyCode))
  [Called By]

  - >> MyProg

  MyProg (Thumb, 0 bytes, Stack size unknown bytes, myprog_23.o(MyCode))
  [Calls]

  - >> Output_Control_32
  - >> Read_Circ_Buffer_16
  - >> Write_Circ_Buffer_16
  - >> Convert_X_16
  - >> Inicy_Circ_Buffer_16

  ### Local Symbols

  ### Undefined Global Symbols