Trivially needed symbols: main UART_Callback bufferIdx UART_Receive_Data UART_Send_Data UART_Query_Data TestDelay CanIf_SendMessage Can_DummyDelay CanIf_CurrentIcomConfiguration CanIf_RxIndication CanIf_TxConfirmation CanIf_ControllerModeIndication CanIf_ControllerBusOff Can_GetMsgInfo Can_CreatePduInfo canRxMsg_Buff CanIf_bRxFlag CanIf_u8RxIndicationCnt CanIf_bTxFlag CanIf_u8TxConfirmCnt dummyData pinValue Can_au8Sdu8bytes RX_Buffer
Trivially needed symbols: DelayTimer


Initial Symbol table:

Can_MainFunction_Read/86 (Can_MainFunction_Read) @0c78e1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Can_MsgInfo/85 (Can_MsgInfo) @0c788cf0
  Type: variable definition analyzed
  Visibility:
  Aux: @01733ea0
  References: 
  Referring: main/54 (write)main/54 (write)main/54 (write)main/54 (write)main/54 (read)
  Availability: not-ready
  Varpool flags:
Can_SetControllerMode/84 (Can_SetControllerMode) @0c78e0e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Can_Init/83 (Can_Init) @0c78e000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Uart_Init/82 (Uart_Init) @0c78d8c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Port_Init/81 (Port_Init) @0c78dee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Dma0_Ch5_IRQHandler/80 (Dma0_Ch5_IRQHandler) @0c78de00
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch4_IRQHandler/79 (Dma0_Ch4_IRQHandler) @0c78dd20
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch3_IRQHandler/78 (Dma0_Ch3_IRQHandler) @0c78dc40
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch2_IRQHandler/77 (Dma0_Ch2_IRQHandler) @0c78db60
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch1_IRQHandler/76 (Dma0_Ch1_IRQHandler) @0c78da80
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch0_IRQHandler/75 (Dma0_Ch0_IRQHandler) @0c78d9a0
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
MCL_FLEXIO_ISR/74 (MCL_FLEXIO_ISR) @0c78d7e0
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
LPUART_UART_IP_2_IRQHandler/73 (LPUART_UART_IP_2_IRQHandler) @0c78d700
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
LPUART_UART_IP_1_IRQHandler/72 (LPUART_UART_IP_1_IRQHandler) @0c78d620
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
LPUART_UART_IP_0_IRQHandler/71 (LPUART_UART_IP_0_IRQHandler) @0c78d540
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
Platform_InstallIrqHandler/70 (Platform_InstallIrqHandler) @0c78d460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 main/54 main/54 main/54 main/54 main/54 main/54 main/54 main/54 main/54 
  Calls: 
Platform_Init/69 (Platform_Init) @0c78d380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
OsIf_Init/68 (OsIf_Init) @0c78d2a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Mcu_SetMode/67 (Mcu_SetMode) @0c78d1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Mcl_Init/66 (Mcl_Init) @0c78d0e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Mcu_InitClock/65 (Mcu_InitClock) @0c78d000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Mcu_Init/64 (Mcu_Init) @0c77bee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Lpuart_Uart_Ip_AbortReceivingData/63 (Lpuart_Uart_Ip_AbortReceivingData) @0c77bd20
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: UART_Callback/53 
  Calls: 
Uart_GetStatus/62 (Uart_GetStatus) @0c77b8c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: UART_Receive_Data/51 UART_Send_Data/50 UART_Query_Data/49 UART_Query_Data/49 
  Calls: 
Uart_AsyncSend/61 (Uart_AsyncSend) @0c77b7e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: UART_Send_Data/50 UART_Query_Data/49 
  Calls: 
Uart_Abort/60 (Uart_Abort) @0c77b700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: UART_Receive_Data/51 UART_Receive_Data/51 UART_Send_Data/50 UART_Send_Data/50 UART_Query_Data/49 UART_Query_Data/49 UART_Query_Data/49 UART_Query_Data/49 
  Calls: 
Uart_AsyncReceive/59 (Uart_AsyncReceive) @0c77b620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: UART_Receive_Data/51 UART_Query_Data/49 
  Calls: 
Uart_SetBuffer/58 (Uart_SetBuffer) @0c77b540
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: UART_Callback/53 UART_Receive_Data/51 UART_Send_Data/50 UART_Query_Data/49 UART_Query_Data/49 
  Calls: 
DelayTimer/57 (DelayTimer) @0c77c948
  Type: variable definition analyzed
  Visibility: force_output
  Aux: @0c70eb60
  References: 
  Referring: TestDelay/48 (read)TestDelay/48 (write)TestDelay/48 (read)TestDelay/48 (write)
  Availability: not-ready
  Varpool flags: initialized
Can_MainFunction_Write/56 (Can_MainFunction_Write) @0c77b2a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: CanIf_SendMessage/47 
  Calls: 
Can_Write/55 (Can_Write) @0c77b1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: CanIf_SendMessage/47 
  Calls: 
main/54 (main) @06cc1620
  Type: function definition analyzed
  Visibility: public
  Aux: @01733ea0
  References: CanIf_bTxFlag/35 (write)CanIf_bRxFlag/37 (write)LPUART_UART_IP_0_IRQHandler/71 (addr)LPUART_UART_IP_1_IRQHandler/72 (addr)LPUART_UART_IP_2_IRQHandler/73 (addr)MCL_FLEXIO_ISR/74 (addr)Dma0_Ch0_IRQHandler/75 (addr)Dma0_Ch1_IRQHandler/76 (addr)Dma0_Ch2_IRQHandler/77 (addr)Dma0_Ch3_IRQHandler/78 (addr)Dma0_Ch4_IRQHandler/79 (addr)Dma0_Ch5_IRQHandler/80 (addr)Can_MsgInfo/85 (write)Can_MsgInfo/85 (write)Can_MsgInfo/85 (write)Can_MsgInfo/85 (write)Can_au8Sdu8bytes/31 (addr)pinValue/32 (read)pinValue/32 (write)Can_MsgInfo/85 (read)CanIf_bRxFlag/37 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: TestDelay/48 Can_MainFunction_Read/86 TestDelay/48 CanIf_SendMessage/47 Can_SetControllerMode/84 Can_Init/83 Uart_Init/82 Port_Init/81 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_Init/69 OsIf_Init/68 Mcu_SetMode/67 Mcl_Init/66 Mcu_InitClock/65 Mcu_Init/64 
UART_Callback/53 (UART_Callback) @06cc1380
  Type: function definition analyzed
  Visibility: public
  Aux: @06cc1620
  References: bufferIdx/52 (read)bufferIdx/52 (read)bufferIdx/52 (write)bufferIdx/52 (read)RX_Buffer/30 (addr)bufferIdx/52 (read)bufferIdx/52 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: Lpuart_Uart_Ip_AbortReceivingData/63 Uart_SetBuffer/58 
bufferIdx/52 (bufferIdx) @0c70f948
  Type: variable definition analyzed
  Visibility: public
  Aux: @06cc1380
  References: 
  Referring: UART_Callback/53 (read)UART_Callback/53 (read)UART_Callback/53 (write)UART_Callback/53 (read)UART_Callback/53 (read)UART_Callback/53 (write)
  Availability: not-ready
  Varpool flags:
UART_Receive_Data/51 (UART_Receive_Data) @06cc1000
  Type: function definition analyzed
  Visibility: public
  Aux: @0c70f948
  References: RX_Buffer/30 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: Uart_Abort/60 Uart_GetStatus/62 Uart_Abort/60 Uart_AsyncReceive/59 Uart_SetBuffer/58 
UART_Send_Data/50 (UART_Send_Data) @0c70ee00
  Type: function definition analyzed
  Visibility: public
  Aux: @06cc1000
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: Uart_Abort/60 Uart_GetStatus/62 Uart_Abort/60 Uart_AsyncSend/61 Uart_SetBuffer/58 
UART_Query_Data/49 (UART_Query_Data) @0c70eb60
  Type: function definition analyzed
  Visibility: public
  Aux: @0c70ee00
  References: RX_Buffer/30 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: Uart_Abort/60 Uart_Abort/60 Uart_GetStatus/62 Uart_GetStatus/62 Uart_Abort/60 Uart_AsyncSend/61 Uart_SetBuffer/58 Uart_Abort/60 Uart_AsyncReceive/59 Uart_SetBuffer/58 
TestDelay/48 (TestDelay) @0c70e8c0
  Type: function definition analyzed
  Visibility: public
  Aux: @0c70eb60
  References: DelayTimer/57 (read)DelayTimer/57 (write)DelayTimer/57 (read)DelayTimer/57 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: main/54 main/54 
  Calls: 
CanIf_SendMessage/47 (CanIf_SendMessage) @0c70e620
  Type: function definition analyzed
  Visibility: public
  Aux: @0c70e8c0
  References: CanIf_bTxFlag/35 (write)CanIf_bTxFlag/35 (read)CanIf_bTxFlag/35 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: main/54 
  Calls: Can_DummyDelay/46 Can_MainFunction_Write/56 Can_Write/55 Can_CreatePduInfo/39 
Can_DummyDelay/46 (Can_DummyDelay) @0c70e380
  Type: function definition analyzed
  Visibility: public
  Aux: @0c70e620
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: CanIf_SendMessage/47 
  Calls: 
CanIf_CurrentIcomConfiguration/45 (CanIf_CurrentIcomConfiguration) @0c70e0e0
  Type: function definition analyzed
  Visibility: public
  Aux: @0c70e380
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
CanIf_RxIndication/44 (CanIf_RxIndication) @0c670e00
  Type: function definition analyzed
  Visibility: public
  Aux: @0c70e0e0
  References: CanIf_bRxFlag/37 (write)CanIf_u8RxIndicationCnt/36 (read)canRxMsg_Buff/38 (write)CanIf_u8RxIndicationCnt/36 (read)CanIf_u8RxIndicationCnt/36 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: Can_GetMsgInfo/40 
CanIf_TxConfirmation/43 (CanIf_TxConfirmation) @0c670b60
  Type: function definition analyzed
  Visibility: public
  Aux: @0c670e00
  References: CanIf_u8TxConfirmCnt/34 (read)CanIf_u8TxConfirmCnt/34 (write)CanIf_bTxFlag/35 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
CanIf_ControllerModeIndication/42 (CanIf_ControllerModeIndication) @0c6708c0
  Type: function definition analyzed
  Visibility: public
  Aux: @0c670b60
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
CanIf_ControllerBusOff/41 (CanIf_ControllerBusOff) @0c670620
  Type: function definition analyzed
  Visibility: public
  Aux: @0c6708c0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
Can_GetMsgInfo/40 (Can_GetMsgInfo) @0c670380
  Type: function definition analyzed
  Visibility: public
  Aux: @0c670620
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: CanIf_RxIndication/44 
  Calls: 
Can_CreatePduInfo/39 (Can_CreatePduInfo) @0c6700e0
  Type: function definition analyzed
  Visibility: public
  Aux: @0c670380
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: CanIf_SendMessage/47 
  Calls: 
canRxMsg_Buff/38 (canRxMsg_Buff) @0c669a68
  Type: variable definition analyzed
  Visibility: public
  Aux: @0c6700e0
  References: 
  Referring: CanIf_RxIndication/44 (write)
  Availability: not-ready
  Varpool flags:
CanIf_bRxFlag/37 (CanIf_bRxFlag) @0c669750
  Type: variable definition analyzed
  Visibility: public
  Aux: @0c669a68
  References: 
  Referring: CanIf_RxIndication/44 (write)main/54 (write)main/54 (write)
  Availability: not-ready
  Varpool flags: initialized
CanIf_u8RxIndicationCnt/36 (CanIf_u8RxIndicationCnt) @0c6696c0
  Type: variable definition analyzed
  Visibility: public
  Aux: @0c669750
  References: 
  Referring: CanIf_RxIndication/44 (read)CanIf_RxIndication/44 (read)CanIf_RxIndication/44 (write)
  Availability: not-ready
  Varpool flags: initialized
CanIf_bTxFlag/35 (CanIf_bTxFlag) @0c669630
  Type: variable definition analyzed
  Visibility: public
  Aux: @0c6696c0
  References: 
  Referring: CanIf_TxConfirmation/43 (write)CanIf_SendMessage/47 (write)CanIf_SendMessage/47 (read)CanIf_SendMessage/47 (read)main/54 (write)
  Availability: not-ready
  Varpool flags: initialized
CanIf_u8TxConfirmCnt/34 (CanIf_u8TxConfirmCnt) @0c6695a0
  Type: variable definition analyzed
  Visibility: public
  Aux: @0c669630
  References: 
  Referring: CanIf_TxConfirmation/43 (read)CanIf_TxConfirmation/43 (write)
  Availability: not-ready
  Varpool flags: initialized
dummyData/33 (dummyData) @0c669510
  Type: variable definition analyzed
  Visibility: public
  Aux: @0c6695a0
  References: 
  Referring: 
  Availability: not-ready
  Varpool flags: initialized
pinValue/32 (pinValue) @0c669438
  Type: variable definition analyzed
  Visibility: force_output public
  Aux: @0c669510
  References: 
  Referring: main/54 (read)main/54 (write)
  Availability: not-ready
  Varpool flags: initialized
Can_au8Sdu8bytes/31 (Can_au8Sdu8bytes) @0c6693a8
  Type: variable definition analyzed
  Visibility: public
  Aux: @0c669438
  References: 
  Referring: main/54 (addr)
  Availability: not-ready
  Varpool flags: initialized
RX_Buffer/30 (RX_Buffer) @0c6692d0
  Type: variable definition analyzed
  Visibility: public section:.non_cacheable_data
  Aux: @0c6693a8
  References: 
  Referring: UART_Query_Data/49 (addr)UART_Receive_Data/51 (addr)UART_Callback/53 (addr)
  Availability: not-ready
  Varpool flags:
Lpuart_Uart_Ip_FlushRxBuffer/29 (Lpuart_Uart_Ip_FlushRxBuffer) @074348c0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_FlushTxBuffer/28 (Lpuart_Uart_Ip_FlushTxBuffer) @07434620
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_CheckTimeout/27 (Lpuart_Uart_Ip_CheckTimeout) @07434380
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_StartTimeout/26 (Lpuart_Uart_Ip_StartTimeout) @074340e0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_ClearErrorFlags/25 (Lpuart_Uart_Ip_ClearErrorFlags) @0742ce00
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_ClearStatusFlagWithMask/24 (Lpuart_Uart_Ip_ClearStatusFlagWithMask) @0742cb60
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_ClearStatusFlag/23 (Lpuart_Uart_Ip_ClearStatusFlag) @0742c8c0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_GetStatusFlag/22 (Lpuart_Uart_Ip_GetStatusFlag) @0742c620
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_Getchar10/21 (Lpuart_Uart_Ip_Getchar10) @0742c380
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_Getchar9/20 (Lpuart_Uart_Ip_Getchar9) @0742c0e0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_Getchar/19 (Lpuart_Uart_Ip_Getchar) @07425e00
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_Putchar10/18 (Lpuart_Uart_Ip_Putchar10) @07425b60
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_Putchar9/17 (Lpuart_Uart_Ip_Putchar9) @074258c0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_Putchar/16 (Lpuart_Uart_Ip_Putchar) @07425620
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_SetRxDmaCmd/15 (Lpuart_Uart_Ip_SetRxDmaCmd) @07425380
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_SetTxDmaCmd/14 (Lpuart_Uart_Ip_SetTxDmaCmd) @074250e0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_GetIntMode/13 (Lpuart_Uart_Ip_GetIntMode) @0741ee00
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_SetIntMode/12 (Lpuart_Uart_Ip_SetIntMode) @0741eb60
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_SetStopBitCount/11 (Lpuart_Uart_Ip_SetStopBitCount) @0741e8c0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_SetParityMode/10 (Lpuart_Uart_Ip_SetParityMode) @0741e620
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_SetBitCountPerChar/9 (Lpuart_Uart_Ip_SetBitCountPerChar) @0741e380
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_EnableBothEdgeSamplingCmd/8 (Lpuart_Uart_Ip_EnableBothEdgeSamplingCmd) @0741e0e0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_GetOversamplingRatio/7 (Lpuart_Uart_Ip_GetOversamplingRatio) @0741ce00
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_SetOversamplingRatio/6 (Lpuart_Uart_Ip_SetOversamplingRatio) @0741cb60
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_GetBaudRateDivisor/5 (Lpuart_Uart_Ip_GetBaudRateDivisor) @0741c7e0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_SetBaudRateDivisor/4 (Lpuart_Uart_Ip_SetBaudRateDivisor) @0741c540
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_SetReceiverCmd/3 (Lpuart_Uart_Ip_SetReceiverCmd) @0741c2a0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_SetTransmitterCmd/2 (Lpuart_Uart_Ip_SetTransmitterCmd) @0741c000
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_Hw_Init/1 (Lpuart_Uart_Ip_Hw_Init) @07415d20
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
DevAssert/0 (DevAssert) @07325540
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 

Removing unused symbols: Lpuart_Uart_Ip_FlushRxBuffer Lpuart_Uart_Ip_FlushTxBuffer Lpuart_Uart_Ip_CheckTimeout Lpuart_Uart_Ip_StartTimeout Lpuart_Uart_Ip_ClearErrorFlags Lpuart_Uart_Ip_ClearStatusFlagWithMask Lpuart_Uart_Ip_ClearStatusFlag Lpuart_Uart_Ip_GetStatusFlag Lpuart_Uart_Ip_Getchar10 Lpuart_Uart_Ip_Getchar9 Lpuart_Uart_Ip_Getchar Lpuart_Uart_Ip_Putchar10 Lpuart_Uart_Ip_Putchar9 Lpuart_Uart_Ip_Putchar Lpuart_Uart_Ip_SetRxDmaCmd Lpuart_Uart_Ip_SetTxDmaCmd Lpuart_Uart_Ip_GetIntMode Lpuart_Uart_Ip_SetIntMode Lpuart_Uart_Ip_SetStopBitCount Lpuart_Uart_Ip_SetParityMode Lpuart_Uart_Ip_SetBitCountPerChar Lpuart_Uart_Ip_EnableBothEdgeSamplingCmd Lpuart_Uart_Ip_GetOversamplingRatio Lpuart_Uart_Ip_SetOversamplingRatio Lpuart_Uart_Ip_GetBaudRateDivisor Lpuart_Uart_Ip_SetBaudRateDivisor Lpuart_Uart_Ip_SetReceiverCmd Lpuart_Uart_Ip_SetTransmitterCmd Lpuart_Uart_Ip_Hw_Init DevAssert

Reclaimed Symbol table:

Can_MainFunction_Read/86 (Can_MainFunction_Read) @0c78e1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Can_MsgInfo/85 (Can_MsgInfo) @0c788cf0
  Type: variable definition analyzed
  Visibility:
  References: 
  Referring: main/54 (write)main/54 (write)main/54 (write)main/54 (write)main/54 (read)
  Availability: not-ready
  Varpool flags:
Can_SetControllerMode/84 (Can_SetControllerMode) @0c78e0e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Can_Init/83 (Can_Init) @0c78e000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Uart_Init/82 (Uart_Init) @0c78d8c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Port_Init/81 (Port_Init) @0c78dee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Dma0_Ch5_IRQHandler/80 (Dma0_Ch5_IRQHandler) @0c78de00
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch4_IRQHandler/79 (Dma0_Ch4_IRQHandler) @0c78dd20
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch3_IRQHandler/78 (Dma0_Ch3_IRQHandler) @0c78dc40
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch2_IRQHandler/77 (Dma0_Ch2_IRQHandler) @0c78db60
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch1_IRQHandler/76 (Dma0_Ch1_IRQHandler) @0c78da80
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch0_IRQHandler/75 (Dma0_Ch0_IRQHandler) @0c78d9a0
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
MCL_FLEXIO_ISR/74 (MCL_FLEXIO_ISR) @0c78d7e0
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
LPUART_UART_IP_2_IRQHandler/73 (LPUART_UART_IP_2_IRQHandler) @0c78d700
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
LPUART_UART_IP_1_IRQHandler/72 (LPUART_UART_IP_1_IRQHandler) @0c78d620
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
LPUART_UART_IP_0_IRQHandler/71 (LPUART_UART_IP_0_IRQHandler) @0c78d540
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
Platform_InstallIrqHandler/70 (Platform_InstallIrqHandler) @0c78d460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 main/54 main/54 main/54 main/54 main/54 main/54 main/54 main/54 main/54 
  Calls: 
Platform_Init/69 (Platform_Init) @0c78d380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
OsIf_Init/68 (OsIf_Init) @0c78d2a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Mcu_SetMode/67 (Mcu_SetMode) @0c78d1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Mcl_Init/66 (Mcl_Init) @0c78d0e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Mcu_InitClock/65 (Mcu_InitClock) @0c78d000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Mcu_Init/64 (Mcu_Init) @0c77bee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Lpuart_Uart_Ip_AbortReceivingData/63 (Lpuart_Uart_Ip_AbortReceivingData) @0c77bd20
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: UART_Callback/53 
  Calls: 
Uart_GetStatus/62 (Uart_GetStatus) @0c77b8c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: UART_Receive_Data/51 UART_Send_Data/50 UART_Query_Data/49 UART_Query_Data/49 
  Calls: 
Uart_AsyncSend/61 (Uart_AsyncSend) @0c77b7e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: UART_Send_Data/50 UART_Query_Data/49 
  Calls: 
Uart_Abort/60 (Uart_Abort) @0c77b700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: UART_Receive_Data/51 UART_Receive_Data/51 UART_Send_Data/50 UART_Send_Data/50 UART_Query_Data/49 UART_Query_Data/49 UART_Query_Data/49 UART_Query_Data/49 
  Calls: 
Uart_AsyncReceive/59 (Uart_AsyncReceive) @0c77b620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: UART_Receive_Data/51 UART_Query_Data/49 
  Calls: 
Uart_SetBuffer/58 (Uart_SetBuffer) @0c77b540
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: UART_Callback/53 UART_Receive_Data/51 UART_Send_Data/50 UART_Query_Data/49 UART_Query_Data/49 
  Calls: 
DelayTimer/57 (DelayTimer) @0c77c948
  Type: variable definition analyzed
  Visibility: force_output
  References: 
  Referring: TestDelay/48 (read)TestDelay/48 (write)TestDelay/48 (read)TestDelay/48 (write)
  Availability: not-ready
  Varpool flags: initialized
Can_MainFunction_Write/56 (Can_MainFunction_Write) @0c77b2a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: CanIf_SendMessage/47 
  Calls: 
Can_Write/55 (Can_Write) @0c77b1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: CanIf_SendMessage/47 
  Calls: 
main/54 (main) @06cc1620
  Type: function definition analyzed
  Visibility: public
  References: CanIf_bTxFlag/35 (write)CanIf_bRxFlag/37 (write)LPUART_UART_IP_0_IRQHandler/71 (addr)LPUART_UART_IP_1_IRQHandler/72 (addr)LPUART_UART_IP_2_IRQHandler/73 (addr)MCL_FLEXIO_ISR/74 (addr)Dma0_Ch0_IRQHandler/75 (addr)Dma0_Ch1_IRQHandler/76 (addr)Dma0_Ch2_IRQHandler/77 (addr)Dma0_Ch3_IRQHandler/78 (addr)Dma0_Ch4_IRQHandler/79 (addr)Dma0_Ch5_IRQHandler/80 (addr)Can_MsgInfo/85 (write)Can_MsgInfo/85 (write)Can_MsgInfo/85 (write)Can_MsgInfo/85 (write)Can_au8Sdu8bytes/31 (addr)pinValue/32 (read)pinValue/32 (write)Can_MsgInfo/85 (read)CanIf_bRxFlag/37 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: TestDelay/48 Can_MainFunction_Read/86 TestDelay/48 CanIf_SendMessage/47 Can_SetControllerMode/84 Can_Init/83 Uart_Init/82 Port_Init/81 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_Init/69 OsIf_Init/68 Mcu_SetMode/67 Mcl_Init/66 Mcu_InitClock/65 Mcu_Init/64 
UART_Callback/53 (UART_Callback) @06cc1380
  Type: function definition analyzed
  Visibility: public
  References: bufferIdx/52 (read)bufferIdx/52 (read)bufferIdx/52 (write)bufferIdx/52 (read)RX_Buffer/30 (addr)bufferIdx/52 (read)bufferIdx/52 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: Lpuart_Uart_Ip_AbortReceivingData/63 Uart_SetBuffer/58 
bufferIdx/52 (bufferIdx) @0c70f948
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: UART_Callback/53 (read)UART_Callback/53 (read)UART_Callback/53 (write)UART_Callback/53 (read)UART_Callback/53 (read)UART_Callback/53 (write)
  Availability: not-ready
  Varpool flags:
UART_Receive_Data/51 (UART_Receive_Data) @06cc1000
  Type: function definition analyzed
  Visibility: public
  References: RX_Buffer/30 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: Uart_Abort/60 Uart_GetStatus/62 Uart_Abort/60 Uart_AsyncReceive/59 Uart_SetBuffer/58 
UART_Send_Data/50 (UART_Send_Data) @0c70ee00
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: Uart_Abort/60 Uart_GetStatus/62 Uart_Abort/60 Uart_AsyncSend/61 Uart_SetBuffer/58 
UART_Query_Data/49 (UART_Query_Data) @0c70eb60
  Type: function definition analyzed
  Visibility: public
  References: RX_Buffer/30 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: Uart_Abort/60 Uart_Abort/60 Uart_GetStatus/62 Uart_GetStatus/62 Uart_Abort/60 Uart_AsyncSend/61 Uart_SetBuffer/58 Uart_Abort/60 Uart_AsyncReceive/59 Uart_SetBuffer/58 
TestDelay/48 (TestDelay) @0c70e8c0
  Type: function definition analyzed
  Visibility: public
  References: DelayTimer/57 (read)DelayTimer/57 (write)DelayTimer/57 (read)DelayTimer/57 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: main/54 main/54 
  Calls: 
CanIf_SendMessage/47 (CanIf_SendMessage) @0c70e620
  Type: function definition analyzed
  Visibility: public
  References: CanIf_bTxFlag/35 (write)CanIf_bTxFlag/35 (read)CanIf_bTxFlag/35 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: main/54 
  Calls: Can_DummyDelay/46 Can_MainFunction_Write/56 Can_Write/55 Can_CreatePduInfo/39 
Can_DummyDelay/46 (Can_DummyDelay) @0c70e380
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: CanIf_SendMessage/47 
  Calls: 
CanIf_CurrentIcomConfiguration/45 (CanIf_CurrentIcomConfiguration) @0c70e0e0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
CanIf_RxIndication/44 (CanIf_RxIndication) @0c670e00
  Type: function definition analyzed
  Visibility: public
  References: CanIf_bRxFlag/37 (write)CanIf_u8RxIndicationCnt/36 (read)canRxMsg_Buff/38 (write)CanIf_u8RxIndicationCnt/36 (read)CanIf_u8RxIndicationCnt/36 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: Can_GetMsgInfo/40 
CanIf_TxConfirmation/43 (CanIf_TxConfirmation) @0c670b60
  Type: function definition analyzed
  Visibility: public
  References: CanIf_u8TxConfirmCnt/34 (read)CanIf_u8TxConfirmCnt/34 (write)CanIf_bTxFlag/35 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
CanIf_ControllerModeIndication/42 (CanIf_ControllerModeIndication) @0c6708c0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
CanIf_ControllerBusOff/41 (CanIf_ControllerBusOff) @0c670620
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
Can_GetMsgInfo/40 (Can_GetMsgInfo) @0c670380
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: CanIf_RxIndication/44 
  Calls: 
Can_CreatePduInfo/39 (Can_CreatePduInfo) @0c6700e0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: CanIf_SendMessage/47 
  Calls: 
canRxMsg_Buff/38 (canRxMsg_Buff) @0c669a68
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: CanIf_RxIndication/44 (write)
  Availability: not-ready
  Varpool flags:
CanIf_bRxFlag/37 (CanIf_bRxFlag) @0c669750
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: CanIf_RxIndication/44 (write)main/54 (write)main/54 (write)
  Availability: not-ready
  Varpool flags: initialized
CanIf_u8RxIndicationCnt/36 (CanIf_u8RxIndicationCnt) @0c6696c0
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: CanIf_RxIndication/44 (read)CanIf_RxIndication/44 (read)CanIf_RxIndication/44 (write)
  Availability: not-ready
  Varpool flags: initialized
CanIf_bTxFlag/35 (CanIf_bTxFlag) @0c669630
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: CanIf_TxConfirmation/43 (write)CanIf_SendMessage/47 (write)CanIf_SendMessage/47 (read)CanIf_SendMessage/47 (read)main/54 (write)
  Availability: not-ready
  Varpool flags: initialized
CanIf_u8TxConfirmCnt/34 (CanIf_u8TxConfirmCnt) @0c6695a0
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: CanIf_TxConfirmation/43 (read)CanIf_TxConfirmation/43 (write)
  Availability: not-ready
  Varpool flags: initialized
dummyData/33 (dummyData) @0c669510
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: 
  Availability: not-ready
  Varpool flags: initialized
pinValue/32 (pinValue) @0c669438
  Type: variable definition analyzed
  Visibility: force_output public
  References: 
  Referring: main/54 (read)main/54 (write)
  Availability: not-ready
  Varpool flags: initialized
Can_au8Sdu8bytes/31 (Can_au8Sdu8bytes) @0c6693a8
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: main/54 (addr)
  Availability: not-ready
  Varpool flags: initialized
RX_Buffer/30 (RX_Buffer) @0c6692d0
  Type: variable definition analyzed
  Visibility: public section:.non_cacheable_data
  References: 
  Referring: UART_Query_Data/49 (addr)UART_Receive_Data/51 (addr)UART_Callback/53 (addr)
  Availability: not-ready
  Varpool flags:


Initial Symbol table:

Can_MainFunction_Read/86 (Can_MainFunction_Read) @0c78e1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Can_MsgInfo.9354/85 (Can_MsgInfo) @0c788cf0
  Type: variable definition analyzed
  Visibility:
  References: 
  Referring: main/54 (write)main/54 (write)main/54 (write)main/54 (write)main/54 (read)
  Availability: not-ready
  Varpool flags:
Can_SetControllerMode/84 (Can_SetControllerMode) @0c78e0e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Can_Init/83 (Can_Init) @0c78e000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Uart_Init/82 (Uart_Init) @0c78d8c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Port_Init/81 (Port_Init) @0c78dee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Dma0_Ch5_IRQHandler/80 (Dma0_Ch5_IRQHandler) @0c78de00
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch4_IRQHandler/79 (Dma0_Ch4_IRQHandler) @0c78dd20
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch3_IRQHandler/78 (Dma0_Ch3_IRQHandler) @0c78dc40
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch2_IRQHandler/77 (Dma0_Ch2_IRQHandler) @0c78db60
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch1_IRQHandler/76 (Dma0_Ch1_IRQHandler) @0c78da80
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch0_IRQHandler/75 (Dma0_Ch0_IRQHandler) @0c78d9a0
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
MCL_FLEXIO_ISR/74 (MCL_FLEXIO_ISR) @0c78d7e0
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
LPUART_UART_IP_2_IRQHandler/73 (LPUART_UART_IP_2_IRQHandler) @0c78d700
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
LPUART_UART_IP_1_IRQHandler/72 (LPUART_UART_IP_1_IRQHandler) @0c78d620
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
LPUART_UART_IP_0_IRQHandler/71 (LPUART_UART_IP_0_IRQHandler) @0c78d540
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
Platform_InstallIrqHandler/70 (Platform_InstallIrqHandler) @0c78d460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 main/54 main/54 main/54 main/54 main/54 main/54 main/54 main/54 main/54 
  Calls: 
Platform_Init/69 (Platform_Init) @0c78d380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
OsIf_Init/68 (OsIf_Init) @0c78d2a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Mcu_SetMode/67 (Mcu_SetMode) @0c78d1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Mcl_Init/66 (Mcl_Init) @0c78d0e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Mcu_InitClock/65 (Mcu_InitClock) @0c78d000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Mcu_Init/64 (Mcu_Init) @0c77bee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Lpuart_Uart_Ip_AbortReceivingData/63 (Lpuart_Uart_Ip_AbortReceivingData) @0c77bd20
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: UART_Callback/53 
  Calls: 
Uart_GetStatus/62 (Uart_GetStatus) @0c77b8c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: UART_Receive_Data/51 UART_Send_Data/50 UART_Query_Data/49 UART_Query_Data/49 
  Calls: 
Uart_AsyncSend/61 (Uart_AsyncSend) @0c77b7e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: UART_Send_Data/50 UART_Query_Data/49 
  Calls: 
Uart_Abort/60 (Uart_Abort) @0c77b700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: UART_Receive_Data/51 UART_Receive_Data/51 UART_Send_Data/50 UART_Send_Data/50 UART_Query_Data/49 UART_Query_Data/49 UART_Query_Data/49 UART_Query_Data/49 
  Calls: 
Uart_AsyncReceive/59 (Uart_AsyncReceive) @0c77b620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: UART_Receive_Data/51 UART_Query_Data/49 
  Calls: 
Uart_SetBuffer/58 (Uart_SetBuffer) @0c77b540
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: UART_Callback/53 UART_Receive_Data/51 UART_Send_Data/50 UART_Query_Data/49 UART_Query_Data/49 
  Calls: 
DelayTimer.9293/57 (DelayTimer) @0c77c948
  Type: variable definition analyzed
  Visibility: force_output
  References: 
  Referring: TestDelay/48 (read)TestDelay/48 (write)TestDelay/48 (read)TestDelay/48 (write)
  Availability: not-ready
  Varpool flags: initialized
Can_MainFunction_Write/56 (Can_MainFunction_Write) @0c77b2a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: CanIf_SendMessage/47 
  Calls: 
Can_Write/55 (Can_Write) @0c77b1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: CanIf_SendMessage/47 
  Calls: 
main/54 (main) @06cc1620
  Type: function definition analyzed
  Visibility: public
  References: CanIf_bTxFlag/35 (write)CanIf_bRxFlag/37 (write)LPUART_UART_IP_0_IRQHandler/71 (addr)LPUART_UART_IP_1_IRQHandler/72 (addr)LPUART_UART_IP_2_IRQHandler/73 (addr)MCL_FLEXIO_ISR/74 (addr)Dma0_Ch0_IRQHandler/75 (addr)Dma0_Ch1_IRQHandler/76 (addr)Dma0_Ch2_IRQHandler/77 (addr)Dma0_Ch3_IRQHandler/78 (addr)Dma0_Ch4_IRQHandler/79 (addr)Dma0_Ch5_IRQHandler/80 (addr)Can_MsgInfo.9354/85 (write)Can_MsgInfo.9354/85 (write)Can_MsgInfo.9354/85 (write)Can_MsgInfo.9354/85 (write)Can_au8Sdu8bytes/31 (addr)pinValue/32 (read)pinValue/32 (write)Can_MsgInfo.9354/85 (read)CanIf_bRxFlag/37 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: TestDelay/48 Can_MainFunction_Read/86 TestDelay/48 CanIf_SendMessage/47 Can_SetControllerMode/84 Can_Init/83 Uart_Init/82 Port_Init/81 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_Init/69 OsIf_Init/68 Mcu_SetMode/67 Mcl_Init/66 Mcu_InitClock/65 Mcu_Init/64 
UART_Callback/53 (UART_Callback) @06cc1380
  Type: function definition analyzed
  Visibility: public
  References: bufferIdx/52 (read)bufferIdx/52 (read)bufferIdx/52 (write)bufferIdx/52 (read)RX_Buffer/30 (addr)bufferIdx/52 (read)bufferIdx/52 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: Lpuart_Uart_Ip_AbortReceivingData/63 Uart_SetBuffer/58 
bufferIdx/52 (bufferIdx) @0c70f948
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: UART_Callback/53 (read)UART_Callback/53 (read)UART_Callback/53 (write)UART_Callback/53 (read)UART_Callback/53 (read)UART_Callback/53 (write)
  Availability: not-ready
  Varpool flags:
UART_Receive_Data/51 (UART_Receive_Data) @06cc1000
  Type: function definition analyzed
  Visibility: public
  References: RX_Buffer/30 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: Uart_Abort/60 Uart_GetStatus/62 Uart_Abort/60 Uart_AsyncReceive/59 Uart_SetBuffer/58 
UART_Send_Data/50 (UART_Send_Data) @0c70ee00
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: Uart_Abort/60 Uart_GetStatus/62 Uart_Abort/60 Uart_AsyncSend/61 Uart_SetBuffer/58 
UART_Query_Data/49 (UART_Query_Data) @0c70eb60
  Type: function definition analyzed
  Visibility: public
  References: RX_Buffer/30 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: Uart_Abort/60 Uart_Abort/60 Uart_GetStatus/62 Uart_GetStatus/62 Uart_Abort/60 Uart_AsyncSend/61 Uart_SetBuffer/58 Uart_Abort/60 Uart_AsyncReceive/59 Uart_SetBuffer/58 
TestDelay/48 (TestDelay) @0c70e8c0
  Type: function definition analyzed
  Visibility: public
  References: DelayTimer.9293/57 (read)DelayTimer.9293/57 (write)DelayTimer.9293/57 (read)DelayTimer.9293/57 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: main/54 main/54 
  Calls: 
CanIf_SendMessage/47 (CanIf_SendMessage) @0c70e620
  Type: function definition analyzed
  Visibility: public
  References: CanIf_bTxFlag/35 (write)CanIf_bTxFlag/35 (read)CanIf_bTxFlag/35 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: main/54 
  Calls: Can_DummyDelay/46 Can_MainFunction_Write/56 Can_Write/55 Can_CreatePduInfo/39 
Can_DummyDelay/46 (Can_DummyDelay) @0c70e380
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: CanIf_SendMessage/47 
  Calls: 
CanIf_CurrentIcomConfiguration/45 (CanIf_CurrentIcomConfiguration) @0c70e0e0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
CanIf_RxIndication/44 (CanIf_RxIndication) @0c670e00
  Type: function definition analyzed
  Visibility: public
  References: CanIf_bRxFlag/37 (write)CanIf_u8RxIndicationCnt/36 (read)canRxMsg_Buff/38 (write)CanIf_u8RxIndicationCnt/36 (read)CanIf_u8RxIndicationCnt/36 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: Can_GetMsgInfo/40 
CanIf_TxConfirmation/43 (CanIf_TxConfirmation) @0c670b60
  Type: function definition analyzed
  Visibility: public
  References: CanIf_u8TxConfirmCnt/34 (read)CanIf_u8TxConfirmCnt/34 (write)CanIf_bTxFlag/35 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
CanIf_ControllerModeIndication/42 (CanIf_ControllerModeIndication) @0c6708c0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
CanIf_ControllerBusOff/41 (CanIf_ControllerBusOff) @0c670620
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
Can_GetMsgInfo/40 (Can_GetMsgInfo) @0c670380
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: CanIf_RxIndication/44 
  Calls: 
Can_CreatePduInfo/39 (Can_CreatePduInfo) @0c6700e0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: CanIf_SendMessage/47 
  Calls: 
canRxMsg_Buff/38 (canRxMsg_Buff) @0c669a68
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: CanIf_RxIndication/44 (write)
  Availability: not-ready
  Varpool flags:
CanIf_bRxFlag/37 (CanIf_bRxFlag) @0c669750
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: CanIf_RxIndication/44 (write)main/54 (write)main/54 (write)
  Availability: not-ready
  Varpool flags: initialized
CanIf_u8RxIndicationCnt/36 (CanIf_u8RxIndicationCnt) @0c6696c0
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: CanIf_RxIndication/44 (read)CanIf_RxIndication/44 (read)CanIf_RxIndication/44 (write)
  Availability: not-ready
  Varpool flags: initialized
CanIf_bTxFlag/35 (CanIf_bTxFlag) @0c669630
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: CanIf_TxConfirmation/43 (write)CanIf_SendMessage/47 (write)CanIf_SendMessage/47 (read)CanIf_SendMessage/47 (read)main/54 (write)
  Availability: not-ready
  Varpool flags: initialized
CanIf_u8TxConfirmCnt/34 (CanIf_u8TxConfirmCnt) @0c6695a0
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: CanIf_TxConfirmation/43 (read)CanIf_TxConfirmation/43 (write)
  Availability: not-ready
  Varpool flags: initialized
dummyData/33 (dummyData) @0c669510
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: 
  Availability: not-ready
  Varpool flags: initialized
pinValue/32 (pinValue) @0c669438
  Type: variable definition analyzed
  Visibility: force_output public
  References: 
  Referring: main/54 (read)main/54 (write)
  Availability: not-ready
  Varpool flags: initialized
Can_au8Sdu8bytes/31 (Can_au8Sdu8bytes) @0c6693a8
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: main/54 (addr)
  Availability: not-ready
  Varpool flags: initialized
RX_Buffer/30 (RX_Buffer) @0c6692d0
  Type: variable definition analyzed
  Visibility: public section:.non_cacheable_data
  References: 
  Referring: UART_Query_Data/49 (addr)UART_Receive_Data/51 (addr)UART_Callback/53 (addr)
  Availability: not-ready
  Varpool flags:

Removing unused symbols:

Reclaimed Symbol table:

Can_MainFunction_Read/86 (Can_MainFunction_Read) @0c78e1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Can_MsgInfo.9354/85 (Can_MsgInfo) @0c788cf0
  Type: variable definition analyzed
  Visibility:
  References: 
  Referring: main/54 (write)main/54 (write)main/54 (write)main/54 (write)main/54 (read)
  Availability: not-ready
  Varpool flags:
Can_SetControllerMode/84 (Can_SetControllerMode) @0c78e0e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Can_Init/83 (Can_Init) @0c78e000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Uart_Init/82 (Uart_Init) @0c78d8c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Port_Init/81 (Port_Init) @0c78dee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Dma0_Ch5_IRQHandler/80 (Dma0_Ch5_IRQHandler) @0c78de00
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch4_IRQHandler/79 (Dma0_Ch4_IRQHandler) @0c78dd20
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch3_IRQHandler/78 (Dma0_Ch3_IRQHandler) @0c78dc40
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch2_IRQHandler/77 (Dma0_Ch2_IRQHandler) @0c78db60
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch1_IRQHandler/76 (Dma0_Ch1_IRQHandler) @0c78da80
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch0_IRQHandler/75 (Dma0_Ch0_IRQHandler) @0c78d9a0
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
MCL_FLEXIO_ISR/74 (MCL_FLEXIO_ISR) @0c78d7e0
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
LPUART_UART_IP_2_IRQHandler/73 (LPUART_UART_IP_2_IRQHandler) @0c78d700
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
LPUART_UART_IP_1_IRQHandler/72 (LPUART_UART_IP_1_IRQHandler) @0c78d620
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
LPUART_UART_IP_0_IRQHandler/71 (LPUART_UART_IP_0_IRQHandler) @0c78d540
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Function flags: optimize_size
  Called by: 
  Calls: 
Platform_InstallIrqHandler/70 (Platform_InstallIrqHandler) @0c78d460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 main/54 main/54 main/54 main/54 main/54 main/54 main/54 main/54 main/54 
  Calls: 
Platform_Init/69 (Platform_Init) @0c78d380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
OsIf_Init/68 (OsIf_Init) @0c78d2a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Mcu_SetMode/67 (Mcu_SetMode) @0c78d1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Mcl_Init/66 (Mcl_Init) @0c78d0e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Mcu_InitClock/65 (Mcu_InitClock) @0c78d000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Mcu_Init/64 (Mcu_Init) @0c77bee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: main/54 
  Calls: 
Lpuart_Uart_Ip_AbortReceivingData/63 (Lpuart_Uart_Ip_AbortReceivingData) @0c77bd20
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: UART_Callback/53 
  Calls: 
Uart_GetStatus/62 (Uart_GetStatus) @0c77b8c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: UART_Receive_Data/51 UART_Send_Data/50 UART_Query_Data/49 UART_Query_Data/49 
  Calls: 
Uart_AsyncSend/61 (Uart_AsyncSend) @0c77b7e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: UART_Send_Data/50 UART_Query_Data/49 
  Calls: 
Uart_Abort/60 (Uart_Abort) @0c77b700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: UART_Receive_Data/51 UART_Receive_Data/51 UART_Send_Data/50 UART_Send_Data/50 UART_Query_Data/49 UART_Query_Data/49 UART_Query_Data/49 UART_Query_Data/49 
  Calls: 
Uart_AsyncReceive/59 (Uart_AsyncReceive) @0c77b620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: UART_Receive_Data/51 UART_Query_Data/49 
  Calls: 
Uart_SetBuffer/58 (Uart_SetBuffer) @0c77b540
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: UART_Callback/53 UART_Receive_Data/51 UART_Send_Data/50 UART_Query_Data/49 UART_Query_Data/49 
  Calls: 
DelayTimer.9293/57 (DelayTimer) @0c77c948
  Type: variable definition analyzed
  Visibility: force_output
  References: 
  Referring: TestDelay/48 (read)TestDelay/48 (write)TestDelay/48 (read)TestDelay/48 (write)
  Availability: not-ready
  Varpool flags: initialized
Can_MainFunction_Write/56 (Can_MainFunction_Write) @0c77b2a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: CanIf_SendMessage/47 
  Calls: 
Can_Write/55 (Can_Write) @0c77b1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: CanIf_SendMessage/47 
  Calls: 
main/54 (main) @06cc1620
  Type: function definition analyzed
  Visibility: public
  References: CanIf_bTxFlag/35 (write)CanIf_bRxFlag/37 (write)LPUART_UART_IP_0_IRQHandler/71 (addr)LPUART_UART_IP_1_IRQHandler/72 (addr)LPUART_UART_IP_2_IRQHandler/73 (addr)MCL_FLEXIO_ISR/74 (addr)Dma0_Ch0_IRQHandler/75 (addr)Dma0_Ch1_IRQHandler/76 (addr)Dma0_Ch2_IRQHandler/77 (addr)Dma0_Ch3_IRQHandler/78 (addr)Dma0_Ch4_IRQHandler/79 (addr)Dma0_Ch5_IRQHandler/80 (addr)Can_MsgInfo.9354/85 (write)Can_MsgInfo.9354/85 (write)Can_MsgInfo.9354/85 (write)Can_MsgInfo.9354/85 (write)Can_au8Sdu8bytes/31 (addr)pinValue/32 (read)pinValue/32 (write)Can_MsgInfo.9354/85 (read)CanIf_bRxFlag/37 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: TestDelay/48 Can_MainFunction_Read/86 TestDelay/48 CanIf_SendMessage/47 Can_SetControllerMode/84 Can_Init/83 Uart_Init/82 Port_Init/81 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_InstallIrqHandler/70 Platform_Init/69 OsIf_Init/68 Mcu_SetMode/67 Mcl_Init/66 Mcu_InitClock/65 Mcu_Init/64 
UART_Callback/53 (UART_Callback) @06cc1380
  Type: function definition analyzed
  Visibility: public
  References: bufferIdx/52 (read)bufferIdx/52 (read)bufferIdx/52 (write)bufferIdx/52 (read)RX_Buffer/30 (addr)bufferIdx/52 (read)bufferIdx/52 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: Lpuart_Uart_Ip_AbortReceivingData/63 Uart_SetBuffer/58 
bufferIdx/52 (bufferIdx) @0c70f948
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: UART_Callback/53 (read)UART_Callback/53 (read)UART_Callback/53 (write)UART_Callback/53 (read)UART_Callback/53 (read)UART_Callback/53 (write)
  Availability: not-ready
  Varpool flags:
UART_Receive_Data/51 (UART_Receive_Data) @06cc1000
  Type: function definition analyzed
  Visibility: public
  References: RX_Buffer/30 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: Uart_Abort/60 Uart_GetStatus/62 Uart_Abort/60 Uart_AsyncReceive/59 Uart_SetBuffer/58 
UART_Send_Data/50 (UART_Send_Data) @0c70ee00
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: Uart_Abort/60 Uart_GetStatus/62 Uart_Abort/60 Uart_AsyncSend/61 Uart_SetBuffer/58 
UART_Query_Data/49 (UART_Query_Data) @0c70eb60
  Type: function definition analyzed
  Visibility: public
  References: RX_Buffer/30 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: Uart_Abort/60 Uart_Abort/60 Uart_GetStatus/62 Uart_GetStatus/62 Uart_Abort/60 Uart_AsyncSend/61 Uart_SetBuffer/58 Uart_Abort/60 Uart_AsyncReceive/59 Uart_SetBuffer/58 
TestDelay/48 (TestDelay) @0c70e8c0
  Type: function definition analyzed
  Visibility: public
  References: DelayTimer.9293/57 (read)DelayTimer.9293/57 (write)DelayTimer.9293/57 (read)DelayTimer.9293/57 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: main/54 main/54 
  Calls: 
CanIf_SendMessage/47 (CanIf_SendMessage) @0c70e620
  Type: function definition analyzed
  Visibility: public
  References: CanIf_bTxFlag/35 (write)CanIf_bTxFlag/35 (read)CanIf_bTxFlag/35 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: main/54 
  Calls: Can_DummyDelay/46 Can_MainFunction_Write/56 Can_Write/55 Can_CreatePduInfo/39 
Can_DummyDelay/46 (Can_DummyDelay) @0c70e380
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: CanIf_SendMessage/47 
  Calls: 
CanIf_CurrentIcomConfiguration/45 (CanIf_CurrentIcomConfiguration) @0c70e0e0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
CanIf_RxIndication/44 (CanIf_RxIndication) @0c670e00
  Type: function definition analyzed
  Visibility: public
  References: CanIf_bRxFlag/37 (write)CanIf_u8RxIndicationCnt/36 (read)canRxMsg_Buff/38 (write)CanIf_u8RxIndicationCnt/36 (read)CanIf_u8RxIndicationCnt/36 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: Can_GetMsgInfo/40 
CanIf_TxConfirmation/43 (CanIf_TxConfirmation) @0c670b60
  Type: function definition analyzed
  Visibility: public
  References: CanIf_u8TxConfirmCnt/34 (read)CanIf_u8TxConfirmCnt/34 (write)CanIf_bTxFlag/35 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
CanIf_ControllerModeIndication/42 (CanIf_ControllerModeIndication) @0c6708c0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
CanIf_ControllerBusOff/41 (CanIf_ControllerBusOff) @0c670620
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
Can_GetMsgInfo/40 (Can_GetMsgInfo) @0c670380
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: CanIf_RxIndication/44 
  Calls: 
Can_CreatePduInfo/39 (Can_CreatePduInfo) @0c6700e0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: CanIf_SendMessage/47 
  Calls: 
canRxMsg_Buff/38 (canRxMsg_Buff) @0c669a68
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: CanIf_RxIndication/44 (write)
  Availability: not-ready
  Varpool flags:
CanIf_bRxFlag/37 (CanIf_bRxFlag) @0c669750
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: CanIf_RxIndication/44 (write)main/54 (write)main/54 (write)
  Availability: not-ready
  Varpool flags: initialized
CanIf_u8RxIndicationCnt/36 (CanIf_u8RxIndicationCnt) @0c6696c0
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: CanIf_RxIndication/44 (read)CanIf_RxIndication/44 (read)CanIf_RxIndication/44 (write)
  Availability: not-ready
  Varpool flags: initialized
CanIf_bTxFlag/35 (CanIf_bTxFlag) @0c669630
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: CanIf_TxConfirmation/43 (write)CanIf_SendMessage/47 (write)CanIf_SendMessage/47 (read)CanIf_SendMessage/47 (read)main/54 (write)
  Availability: not-ready
  Varpool flags: initialized
CanIf_u8TxConfirmCnt/34 (CanIf_u8TxConfirmCnt) @0c6695a0
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: CanIf_TxConfirmation/43 (read)CanIf_TxConfirmation/43 (write)
  Availability: not-ready
  Varpool flags: initialized
dummyData/33 (dummyData) @0c669510
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: 
  Availability: not-ready
  Varpool flags: initialized
pinValue/32 (pinValue) @0c669438
  Type: variable definition analyzed
  Visibility: force_output public
  References: 
  Referring: main/54 (read)main/54 (write)
  Availability: not-ready
  Varpool flags: initialized
Can_au8Sdu8bytes/31 (Can_au8Sdu8bytes) @0c6693a8
  Type: variable definition analyzed
  Visibility: public
  References: 
  Referring: main/54 (addr)
  Availability: not-ready
  Varpool flags: initialized
RX_Buffer/30 (RX_Buffer) @0c6692d0
  Type: variable definition analyzed
  Visibility: public section:.non_cacheable_data
  References: 
  Referring: UART_Query_Data/49 (addr)UART_Receive_Data/51 (addr)UART_Callback/53 (addr)
  Availability: not-ready
  Varpool flags:

Reclaiming functions:
Reclaiming variables:
Clearing address taken flags:
Optimized Symbol table:

Can_MainFunction_Read/86 (Can_MainFunction_Read) @0c78e1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: main/54 (1073741824 (estimated locally),10000.02 per call) 
  Calls: 
Can_MsgInfo.9354/85 (Can_MsgInfo) @0c788cf0
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: main/54 (write)main/54 (write)main/54 (write)main/54 (write)main/54 (read)
  Availability: available
  Varpool flags: used-by-single-function
Can_SetControllerMode/84 (Can_SetControllerMode) @0c78e0e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: main/54 (107374 (estimated locally),1.00 per call) 
  Calls: 
Can_Init/83 (Can_Init) @0c78e000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: main/54 (107374 (estimated locally),1.00 per call) 
  Calls: 
Uart_Init/82 (Uart_Init) @0c78d8c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: main/54 (107374 (estimated locally),1.00 per call) 
  Calls: 
Port_Init/81 (Port_Init) @0c78dee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: main/54 (107374 (estimated locally),1.00 per call) 
  Calls: 
Dma0_Ch5_IRQHandler/80 (Dma0_Ch5_IRQHandler) @0c78de00
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch4_IRQHandler/79 (Dma0_Ch4_IRQHandler) @0c78dd20
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch3_IRQHandler/78 (Dma0_Ch3_IRQHandler) @0c78dc40
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch2_IRQHandler/77 (Dma0_Ch2_IRQHandler) @0c78db60
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch1_IRQHandler/76 (Dma0_Ch1_IRQHandler) @0c78da80
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch0_IRQHandler/75 (Dma0_Ch0_IRQHandler) @0c78d9a0
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
MCL_FLEXIO_ISR/74 (MCL_FLEXIO_ISR) @0c78d7e0
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
LPUART_UART_IP_2_IRQHandler/73 (LPUART_UART_IP_2_IRQHandler) @0c78d700
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
LPUART_UART_IP_1_IRQHandler/72 (LPUART_UART_IP_1_IRQHandler) @0c78d620
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
LPUART_UART_IP_0_IRQHandler/71 (LPUART_UART_IP_0_IRQHandler) @0c78d540
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: main/54 (addr)
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Platform_InstallIrqHandler/70 (Platform_InstallIrqHandler) @0c78d460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: main/54 (107374 (estimated locally),1.00 per call) main/54 (107374 (estimated locally),1.00 per call) main/54 (107374 (estimated locally),1.00 per call) main/54 (107374 (estimated locally),1.00 per call) main/54 (107374 (estimated locally),1.00 per call) main/54 (107374 (estimated locally),1.00 per call) main/54 (107374 (estimated locally),1.00 per call) main/54 (107374 (estimated locally),1.00 per call) main/54 (107374 (estimated locally),1.00 per call) main/54 (107374 (estimated locally),1.00 per call) 
  Calls: 
Platform_Init/69 (Platform_Init) @0c78d380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: main/54 (107374 (estimated locally),1.00 per call) 
  Calls: 
OsIf_Init/68 (OsIf_Init) @0c78d2a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: main/54 (107374 (estimated locally),1.00 per call) 
  Calls: 
Mcu_SetMode/67 (Mcu_SetMode) @0c78d1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: main/54 (107374 (estimated locally),1.00 per call) 
  Calls: 
Mcl_Init/66 (Mcl_Init) @0c78d0e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: main/54 (107374 (estimated locally),1.00 per call) 
  Calls: 
Mcu_InitClock/65 (Mcu_InitClock) @0c78d000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: main/54 (107374 (estimated locally),1.00 per call) 
  Calls: 
Mcu_Init/64 (Mcu_Init) @0c77bee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: main/54 (107374 (estimated locally),1.00 per call) 
  Calls: 
Lpuart_Uart_Ip_AbortReceivingData/63 (Lpuart_Uart_Ip_AbortReceivingData) @0c77bd20
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: UART_Callback/53 (217325345 (estimated locally),0.20 per call) 
  Calls: 
Uart_GetStatus/62 (Uart_GetStatus) @0c77b8c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: UART_Receive_Data/51 (1073741824 (estimated locally),5.15 per call) UART_Send_Data/50 (1073741824 (estimated locally),5.15 per call) UART_Query_Data/49 (1073741824 (estimated locally),2.81 per call) UART_Query_Data/49 (1073741824 (estimated locally),2.81 per call) 
  Calls: 
Uart_AsyncSend/61 (Uart_AsyncSend) @0c77b7e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: UART_Send_Data/50 (144011450 (estimated locally),0.69 per call) UART_Query_Data/49 (142470499 (estimated locally),0.37 per call) 
  Calls: 
Uart_Abort/60 (Uart_Abort) @0c77b700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: UART_Receive_Data/51 (37904965 (estimated locally),0.18 per call) UART_Receive_Data/51 (29147917 (estimated locally),0.14 per call) UART_Send_Data/50 (37904965 (estimated locally),0.18 per call) UART_Send_Data/50 (29147917 (estimated locally),0.14 per call) UART_Query_Data/49 (37499375 (estimated locally),0.10 per call) UART_Query_Data/49 (37499375 (estimated locally),0.10 per call) UART_Query_Data/49 (28836029 (estimated locally),0.08 per call) UART_Query_Data/49 (73393893 (estimated locally),0.19 per call) 
  Calls: 
Uart_AsyncReceive/59 (Uart_AsyncReceive) @0c77b620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: UART_Receive_Data/51 (144011450 (estimated locally),0.69 per call) UART_Query_Data/49 (215864392 (estimated locally),0.57 per call) 
  Calls: 
Uart_SetBuffer/58 (Uart_SetBuffer) @0c77b540
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: UART_Callback/53 (177167401 (estimated locally),0.17 per call) UART_Receive_Data/51 (144011450 (estimated locally),0.69 per call) UART_Send_Data/50 (144011450 (estimated locally),0.69 per call) UART_Query_Data/49 (142470499 (estimated locally),0.37 per call) UART_Query_Data/49 (215864392 (estimated locally),0.57 per call) 
  Calls: 
DelayTimer.9293/57 (DelayTimer) @0c77c948
  Type: variable definition analyzed
  Visibility: force_output prevailing_def_ironly
  References: 
  Referring: TestDelay/48 (read)TestDelay/48 (write)TestDelay/48 (read)TestDelay/48 (write)
  Availability: available
  Varpool flags: initialized
Can_MainFunction_Write/56 (Can_MainFunction_Write) @0c77b2a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: CanIf_SendMessage/47 (1004539164 (estimated locally),7.26 per call) 
  Calls: 
Can_Write/55 (Can_Write) @0c77b1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: CanIf_SendMessage/47 (138405320 (estimated locally),1.00 per call) 
  Calls: 
main/54 (main) @06cc1620
  Type: function definition analyzed
  Visibility: externally_visible public
  References: CanIf_bTxFlag/35 (write)CanIf_bRxFlag/37 (write)LPUART_UART_IP_0_IRQHandler/71 (addr)LPUART_UART_IP_1_IRQHandler/72 (addr)LPUART_UART_IP_2_IRQHandler/73 (addr)MCL_FLEXIO_ISR/74 (addr)Dma0_Ch0_IRQHandler/75 (addr)Dma0_Ch1_IRQHandler/76 (addr)Dma0_Ch2_IRQHandler/77 (addr)Dma0_Ch3_IRQHandler/78 (addr)Dma0_Ch4_IRQHandler/79 (addr)Dma0_Ch5_IRQHandler/80 (addr)Can_MsgInfo.9354/85 (write)Can_MsgInfo.9354/85 (write)Can_MsgInfo.9354/85 (write)Can_MsgInfo.9354/85 (write)Can_au8Sdu8bytes/31 (addr)pinValue/32 (read)pinValue/32 (write)Can_MsgInfo.9354/85 (read)CanIf_bRxFlag/37 (write)
  Referring: 
  Availability: available
  Function flags: count:107374 (estimated locally) body only_called_at_startup executed_once optimize_size
  Called by: 
  Calls: TestDelay/48 (1073741824 (estimated locally),10000.02 per call) Can_MainFunction_Read/86 (1073741824 (estimated locally),10000.02 per call) TestDelay/48 (1073741824 (estimated locally),10000.02 per call) CanIf_SendMessage/47 (1073741824 (estimated locally),10000.02 per call) Can_SetControllerMode/84 (107374 (estimated locally),1.00 per call) Can_Init/83 (107374 (estimated locally),1.00 per call) Uart_Init/82 (107374 (estimated locally),1.00 per call) Port_Init/81 (107374 (estimated locally),1.00 per call) Platform_InstallIrqHandler/70 (107374 (estimated locally),1.00 per call) Platform_InstallIrqHandler/70 (107374 (estimated locally),1.00 per call) Platform_InstallIrqHandler/70 (107374 (estimated locally),1.00 per call) Platform_InstallIrqHandler/70 (107374 (estimated locally),1.00 per call) Platform_InstallIrqHandler/70 (107374 (estimated locally),1.00 per call) Platform_InstallIrqHandler/70 (107374 (estimated locally),1.00 per call) Platform_InstallIrqHandler/70 (107374 (estimated locally),1.00 per call) Platform_InstallIrqHandler/70 (107374 (estimated locally),1.00 per call) Platform_InstallIrqHandler/70 (107374 (estimated locally),1.00 per call) Platform_InstallIrqHandler/70 (107374 (estimated locally),1.00 per call) Platform_Init/69 (107374 (estimated locally),1.00 per call) OsIf_Init/68 (107374 (estimated locally),1.00 per call) Mcu_SetMode/67 (107374 (estimated locally),1.00 per call) Mcl_Init/66 (107374 (estimated locally),1.00 per call) Mcu_InitClock/65 (107374 (estimated locally),1.00 per call) Mcu_Init/64 (107374 (estimated locally),1.00 per call) 
UART_Callback/53 (UART_Callback) @06cc1380
  Type: function definition analyzed
  Visibility: externally_visible public
  References: bufferIdx/52 (read)bufferIdx/52 (write)RX_Buffer/30 (addr)bufferIdx/52 (read)bufferIdx/52 (write)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Lpuart_Uart_Ip_AbortReceivingData/63 (217325345 (estimated locally),0.20 per call) Uart_SetBuffer/58 (177167401 (estimated locally),0.17 per call) 
bufferIdx/52 (bufferIdx) @0c70f948
  Type: variable definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: UART_Callback/53 (read)UART_Callback/53 (write)UART_Callback/53 (read)UART_Callback/53 (write)
  Availability: available
  Varpool flags:
UART_Receive_Data/51 (UART_Receive_Data) @06cc1000
  Type: function definition analyzed
  Visibility: externally_visible public
  References: RX_Buffer/30 (addr)
  Referring: 
  Availability: available
  Function flags: count:208561115 (estimated locally) body optimize_size
  Called by: 
  Calls: Uart_Abort/60 (37904965 (estimated locally),0.18 per call) Uart_GetStatus/62 (1073741824 (estimated locally),5.15 per call) Uart_Abort/60 (29147917 (estimated locally),0.14 per call) Uart_AsyncReceive/59 (144011450 (estimated locally),0.69 per call) Uart_SetBuffer/58 (144011450 (estimated locally),0.69 per call) 
UART_Send_Data/50 (UART_Send_Data) @0c70ee00
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:208561115 (estimated locally) body optimize_size
  Called by: 
  Calls: Uart_Abort/60 (37904965 (estimated locally),0.18 per call) Uart_GetStatus/62 (1073741824 (estimated locally),5.15 per call) Uart_Abort/60 (29147917 (estimated locally),0.14 per call) Uart_AsyncSend/61 (144011450 (estimated locally),0.69 per call) Uart_SetBuffer/58 (144011450 (estimated locally),0.69 per call) 
UART_Query_Data/49 (UART_Query_Data) @0c70eb60
  Type: function definition analyzed
  Visibility: externally_visible public
  References: RX_Buffer/30 (addr)
  Referring: 
  Availability: available
  Function flags: count:381663300 (estimated locally) body optimize_size
  Called by: 
  Calls: Uart_Abort/60 (37499375 (estimated locally),0.10 per call) Uart_Abort/60 (37499375 (estimated locally),0.10 per call) Uart_GetStatus/62 (1073741824 (estimated locally),2.81 per call) Uart_GetStatus/62 (1073741824 (estimated locally),2.81 per call) Uart_Abort/60 (28836029 (estimated locally),0.08 per call) Uart_AsyncSend/61 (142470499 (estimated locally),0.37 per call) Uart_SetBuffer/58 (142470499 (estimated locally),0.37 per call) Uart_Abort/60 (73393893 (estimated locally),0.19 per call) Uart_AsyncReceive/59 (215864392 (estimated locally),0.57 per call) Uart_SetBuffer/58 (215864392 (estimated locally),0.57 per call) 
TestDelay/48 (TestDelay) @0c70e8c0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: DelayTimer.9293/57 (read)DelayTimer.9293/57 (write)DelayTimer.9293/57 (read)DelayTimer.9293/57 (write)
  Referring: 
  Availability: available
  Function flags: count:118111600 (estimated locally) body nonfreeing_fn optimize_size
  Called by: main/54 (1073741824 (estimated locally),10000.02 per call) main/54 (1073741824 (estimated locally),10000.02 per call) 
  Calls: 
CanIf_SendMessage/47 (CanIf_SendMessage) @0c70e620
  Type: function definition analyzed
  Visibility: externally_visible public
  References: CanIf_bTxFlag/35 (write)CanIf_bTxFlag/35 (read)CanIf_bTxFlag/35 (read)
  Referring: 
  Availability: available
  Function flags: count:138405320 (estimated locally) body optimize_size
  Called by: main/54 (1073741824 (estimated locally),10000.02 per call) 
  Calls: Can_DummyDelay/46 (1004539164 (estimated locally),7.26 per call) Can_MainFunction_Write/56 (1004539164 (estimated locally),7.26 per call) Can_Write/55 (138405320 (estimated locally),1.00 per call) Can_CreatePduInfo/39 (138405320 (estimated locally),1.00 per call) 
Can_DummyDelay/46 (Can_DummyDelay) @0c70e380
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:12992276 (estimated locally) body nonfreeing_fn optimize_size
  Called by: CanIf_SendMessage/47 (1004539164 (estimated locally),7.26 per call) 
  Calls: 
CanIf_CurrentIcomConfiguration/45 (CanIf_CurrentIcomConfiguration) @0c70e0e0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
  Called by: 
  Calls: 
CanIf_RxIndication/44 (CanIf_RxIndication) @0c670e00
  Type: function definition analyzed
  Visibility: externally_visible public
  References: CanIf_bRxFlag/37 (write)CanIf_u8RxIndicationCnt/36 (read)canRxMsg_Buff/38 (addr)CanIf_u8RxIndicationCnt/36 (write)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
  Called by: 
  Calls: 
CanIf_TxConfirmation/43 (CanIf_TxConfirmation) @0c670b60
  Type: function definition analyzed
  Visibility: externally_visible public
  References: CanIf_u8TxConfirmCnt/34 (read)CanIf_u8TxConfirmCnt/34 (write)CanIf_bTxFlag/35 (write)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
  Called by: 
  Calls: 
CanIf_ControllerModeIndication/42 (CanIf_ControllerModeIndication) @0c6708c0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
  Called by: 
  Calls: 
CanIf_ControllerBusOff/41 (CanIf_ControllerBusOff) @0c670620
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
  Called by: 
  Calls: 
Can_GetMsgInfo/40 (Can_GetMsgInfo) @0c670380
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
  Called by: 
  Calls: 
Can_CreatePduInfo/39 (Can_CreatePduInfo) @0c6700e0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741823 (estimated locally) body nonfreeing_fn optimize_size
  Called by: CanIf_SendMessage/47 (138405320 (estimated locally),1.00 per call) 
  Calls: 
canRxMsg_Buff/38 (canRxMsg_Buff) @0c669a68
  Type: variable definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: CanIf_RxIndication/44 (addr)
  Availability: available
  Varpool flags:
CanIf_bRxFlag/37 (CanIf_bRxFlag) @0c669750
  Type: variable definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: CanIf_RxIndication/44 (write)main/54 (write)main/54 (write)
  Availability: available
  Varpool flags: initialized
CanIf_u8RxIndicationCnt/36 (CanIf_u8RxIndicationCnt) @0c6696c0
  Type: variable definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: CanIf_RxIndication/44 (read)CanIf_RxIndication/44 (write)
  Availability: available
  Varpool flags: initialized
CanIf_bTxFlag/35 (CanIf_bTxFlag) @0c669630
  Type: variable definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: CanIf_TxConfirmation/43 (write)CanIf_SendMessage/47 (read)CanIf_SendMessage/47 (write)CanIf_SendMessage/47 (read)main/54 (write)
  Availability: available
  Varpool flags: initialized
CanIf_u8TxConfirmCnt/34 (CanIf_u8TxConfirmCnt) @0c6695a0
  Type: variable definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: CanIf_TxConfirmation/43 (read)CanIf_TxConfirmation/43 (write)
  Availability: available
  Varpool flags: initialized
dummyData/33 (dummyData) @0c669510
  Type: variable definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Varpool flags: initialized
pinValue/32 (pinValue) @0c669438
  Type: variable definition analyzed
  Visibility: force_output externally_visible public
  References: 
  Referring: main/54 (read)main/54 (write)
  Availability: available
  Varpool flags: initialized
Can_au8Sdu8bytes/31 (Can_au8Sdu8bytes) @0c6693a8
  Type: variable definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: main/54 (addr)
  Availability: available
  Varpool flags: initialized
RX_Buffer/30 (RX_Buffer) @0c6692d0
  Type: variable definition analyzed
  Visibility: externally_visible public section:.non_cacheable_data
  References: 
  Referring: UART_Query_Data/49 (addr)UART_Receive_Data/51 (addr)UART_Callback/53 (addr)
  Availability: available
  Varpool flags:
Materializing clones
Materialization Call site updates done.

Reclaiming functions:
Reclaiming variables:
Clearing address taken flags:
Time profile order in expand_all_functions:Can_CreatePduInfo:0
Time profile order in expand_all_functions:Can_GetMsgInfo:0
Time profile order in expand_all_functions:CanIf_ControllerBusOff:0
Time profile order in expand_all_functions:CanIf_ControllerModeIndication:0
Time profile order in expand_all_functions:CanIf_TxConfirmation:0
Time profile order in expand_all_functions:CanIf_RxIndication:0
Time profile order in expand_all_functions:CanIf_CurrentIcomConfiguration:0
Time profile order in expand_all_functions:Can_DummyDelay:0
Time profile order in expand_all_functions:CanIf_SendMessage:0
Time profile order in expand_all_functions:TestDelay:0
Time profile order in expand_all_functions:UART_Query_Data:0
Time profile order in expand_all_functions:UART_Send_Data:0
Time profile order in expand_all_functions:UART_Receive_Data:0
Time profile order in expand_all_functions:UART_Callback:0
Time profile order in expand_all_functions:main:0
Trivially needed variables: Can_MsgInfo.9354 DelayTimer.9293 bufferIdx canRxMsg_Buff CanIf_bRxFlag CanIf_u8RxIndicationCnt CanIf_bTxFlag CanIf_u8TxConfirmCnt dummyData pinValue Can_au8Sdu8bytes RX_Buffer
Removing variables:

Final Symbol table:

Can_MainFunction_Read/86 (Can_MainFunction_Read) @0c78e1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Can_MsgInfo.9354/85 (Can_MsgInfo) @0c788cf0
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly asm_written
  Aux: @00000001
  References: 
  Referring: 
  Availability: available
  Varpool flags: used-by-single-function
Can_SetControllerMode/84 (Can_SetControllerMode) @0c78e0e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Can_Init/83 (Can_Init) @0c78e000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Uart_Init/82 (Uart_Init) @0c78d8c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Port_Init/81 (Port_Init) @0c78dee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch5_IRQHandler/80 (Dma0_Ch5_IRQHandler) @0c78de00
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch4_IRQHandler/79 (Dma0_Ch4_IRQHandler) @0c78dd20
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch3_IRQHandler/78 (Dma0_Ch3_IRQHandler) @0c78dc40
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch2_IRQHandler/77 (Dma0_Ch2_IRQHandler) @0c78db60
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch1_IRQHandler/76 (Dma0_Ch1_IRQHandler) @0c78da80
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Dma0_Ch0_IRQHandler/75 (Dma0_Ch0_IRQHandler) @0c78d9a0
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
MCL_FLEXIO_ISR/74 (MCL_FLEXIO_ISR) @0c78d7e0
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
LPUART_UART_IP_2_IRQHandler/73 (LPUART_UART_IP_2_IRQHandler) @0c78d700
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
LPUART_UART_IP_1_IRQHandler/72 (LPUART_UART_IP_1_IRQHandler) @0c78d620
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
LPUART_UART_IP_0_IRQHandler/71 (LPUART_UART_IP_0_IRQHandler) @0c78d540
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Platform_InstallIrqHandler/70 (Platform_InstallIrqHandler) @0c78d460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Platform_Init/69 (Platform_Init) @0c78d380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
OsIf_Init/68 (OsIf_Init) @0c78d2a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Mcu_SetMode/67 (Mcu_SetMode) @0c78d1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Mcl_Init/66 (Mcl_Init) @0c78d0e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Mcu_InitClock/65 (Mcu_InitClock) @0c78d000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Mcu_Init/64 (Mcu_Init) @0c77bee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Lpuart_Uart_Ip_AbortReceivingData/63 (Lpuart_Uart_Ip_AbortReceivingData) @0c77bd20
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Uart_GetStatus/62 (Uart_GetStatus) @0c77b8c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Uart_AsyncSend/61 (Uart_AsyncSend) @0c77b7e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Uart_Abort/60 (Uart_Abort) @0c77b700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Uart_AsyncReceive/59 (Uart_AsyncReceive) @0c77b620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Uart_SetBuffer/58 (Uart_SetBuffer) @0c77b540
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
DelayTimer.9293/57 (DelayTimer) @0c77c948
  Type: variable definition analyzed
  Visibility: force_output prevailing_def_ironly asm_written
  Aux: @0c788cf0
  References: 
  Referring: 
  Availability: available
  Varpool flags: initialized
Can_MainFunction_Write/56 (Can_MainFunction_Write) @0c77b2a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
Can_Write/55 (Can_Write) @0c77b1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
main/54 (main) @06cc1620
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:107374 (estimated locally) only_called_at_startup executed_once optimize_size
  Called by: 
  Calls: 
UART_Callback/53 (UART_Callback) @06cc1380
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) optimize_size
  Called by: 
  Calls: 
bufferIdx/52 (bufferIdx) @0c70f948
  Type: variable definition analyzed
  Visibility: externally_visible asm_written public
  Aux: @0c77c948
  References: 
  Referring: 
  Availability: available
  Varpool flags:
UART_Receive_Data/51 (UART_Receive_Data) @06cc1000
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:208561115 (estimated locally) optimize_size
  Called by: 
  Calls: 
UART_Send_Data/50 (UART_Send_Data) @0c70ee00
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:208561115 (estimated locally) optimize_size
  Called by: 
  Calls: 
UART_Query_Data/49 (UART_Query_Data) @0c70eb60
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:381663300 (estimated locally) optimize_size
  Called by: 
  Calls: 
TestDelay/48 (TestDelay) @0c70e8c0
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:118111600 (estimated locally) nonfreeing_fn optimize_size
  Called by: 
  Calls: 
CanIf_SendMessage/47 (CanIf_SendMessage) @0c70e620
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:138405320 (estimated locally) optimize_size
  Called by: 
  Calls: 
Can_DummyDelay/46 (Can_DummyDelay) @0c70e380
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:12992276 (estimated locally) nonfreeing_fn optimize_size
  Called by: 
  Calls: 
CanIf_CurrentIcomConfiguration/45 (CanIf_CurrentIcomConfiguration) @0c70e0e0
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) nonfreeing_fn optimize_size
  Called by: 
  Calls: 
CanIf_RxIndication/44 (CanIf_RxIndication) @0c670e00
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) nonfreeing_fn optimize_size
  Called by: 
  Calls: 
CanIf_TxConfirmation/43 (CanIf_TxConfirmation) @0c670b60
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) nonfreeing_fn optimize_size
  Called by: 
  Calls: 
CanIf_ControllerModeIndication/42 (CanIf_ControllerModeIndication) @0c6708c0
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) nonfreeing_fn optimize_size
  Called by: 
  Calls: 
CanIf_ControllerBusOff/41 (CanIf_ControllerBusOff) @0c670620
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) nonfreeing_fn optimize_size
  Called by: 
  Calls: 
Can_GetMsgInfo/40 (Can_GetMsgInfo) @0c670380
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) nonfreeing_fn optimize_size
  Called by: 
  Calls: 
Can_CreatePduInfo/39 (Can_CreatePduInfo) @0c6700e0
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741823 (estimated locally) nonfreeing_fn optimize_size
  Called by: 
  Calls: 
canRxMsg_Buff/38 (canRxMsg_Buff) @0c669a68
  Type: variable definition analyzed
  Visibility: externally_visible asm_written public
  Aux: @0c70f948
  References: 
  Referring: 
  Availability: available
  Varpool flags:
CanIf_bRxFlag/37 (CanIf_bRxFlag) @0c669750
  Type: variable definition analyzed
  Visibility: externally_visible asm_written public
  Aux: @0c669a68
  References: 
  Referring: 
  Availability: available
  Varpool flags: initialized
CanIf_u8RxIndicationCnt/36 (CanIf_u8RxIndicationCnt) @0c6696c0
  Type: variable definition analyzed
  Visibility: externally_visible asm_written public
  Aux: @0c669750
  References: 
  Referring: 
  Availability: available
  Varpool flags: initialized
CanIf_bTxFlag/35 (CanIf_bTxFlag) @0c669630
  Type: variable definition analyzed
  Visibility: externally_visible asm_written public
  Aux: @0c6696c0
  References: 
  Referring: 
  Availability: available
  Varpool flags: initialized
CanIf_u8TxConfirmCnt/34 (CanIf_u8TxConfirmCnt) @0c6695a0
  Type: variable definition analyzed
  Visibility: externally_visible asm_written public
  Aux: @0c669630
  References: 
  Referring: 
  Availability: available
  Varpool flags: initialized
dummyData/33 (dummyData) @0c669510
  Type: variable definition analyzed
  Visibility: externally_visible asm_written public
  Aux: @0c6695a0
  References: 
  Referring: 
  Availability: available
  Varpool flags: initialized
pinValue/32 (pinValue) @0c669438
  Type: variable definition analyzed
  Visibility: force_output externally_visible asm_written public
  Aux: @0c669510
  References: 
  Referring: 
  Availability: available
  Varpool flags: initialized
Can_au8Sdu8bytes/31 (Can_au8Sdu8bytes) @0c6693a8
  Type: variable definition analyzed
  Visibility: externally_visible asm_written public
  Aux: @0c669438
  References: 
  Referring: 
  Availability: available
  Varpool flags: initialized
RX_Buffer/30 (RX_Buffer) @0c6692d0
  Type: variable definition analyzed
  Visibility: externally_visible asm_written public section:.non_cacheable_data
  Aux: @0c6693a8
  References: 
  Referring: 
  Availability: available
  Varpool flags:
