Static Call Graph for image .\Objects\ECU8_X_Base.axf
#<CALLGRAPH># ARM Linker, 6190004: Last Updated: Sat Mar 9 20:48:24 2024
Maximum Stack Usage = 1408 bytes + Unknown(Untraceable Function Pointers)
Call chain for Maximum Stack Depth:
main ⇒ InitECU ⇒ Can_Init ⇒ Can_InitAllControllers ⇒ Can_InitController ⇒ Can_SetControllerRxConfig ⇒ Can_SetControllerFifoFilter ⇒ Can_SetControllerRxMask ⇒ Can_Drv_SetRxFifoIndividualMask ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
Function Pointers
- Adc0Grp0NotifyFunc from func.o(.text.Adc0Grp0NotifyFunc) referenced from adc_pbcfg.o(.mcal_config_data)
- Adc1Grp0NotifyFunc from func.o(.text.Adc1Grp0NotifyFunc) referenced from adc_pbcfg.o(.mcal_config_data)
- Adc1Grp1NotifyFunc from func.o(.text.Adc1Grp1NotifyFunc) referenced from adc_pbcfg.o(.mcal_config_data)
- Adc_Drv_0_IrqHandler from adc_drv_irq.o(.mcal_code) referenced from interrupt_drv_cfg.o(.mcal_config_data)
- Adc_Drv_1_IrqHandler from adc_drv_irq.o(.mcal_code) referenced from interrupt_drv_cfg.o(.mcal_config_data)
- Adc_ProcessConversionEndInterrupt from adc.o(.mcal_code) referenced 2 times from adc_drv_pbcfg.o(.mcal_config_data)
- Adc_TriggerGroup5ms from func.o(.text.Adc_TriggerGroup5ms) referenced from gpt_pbcfg.o(.mcal_config_data)
- BusFault_Handler from can_func.o(.mcal_code) referenced from vector_table.o(.intvec)
- Can1_CorrMemNotify from can_func.o(.mcal_code) referenced from can_pbcfg.o(.mcal_config_data)
- Can1_ErrNotifyFunc from can_func.o(.mcal_code) referenced from can_pbcfg.o(.mcal_config_data)
- Can1_HostMemNotify from can_func.o(.mcal_code) referenced from can_pbcfg.o(.mcal_config_data)
- Can1_MemNotify from can_func.o(.mcal_code) referenced from can_pbcfg.o(.mcal_config_data)
- Can_Drv_1_BusOffIrqHandler from can_drv_irq.o(.mcal_code) referenced from interrupt_drv_cfg.o(.mcal_config_data)
- Can_Drv_1_EccIrqHandler from can_drv_irq.o(.mcal_code) referenced from interrupt_drv_cfg.o(.mcal_config_data)
- Can_Drv_1_ErrIrqHandler from can_drv_irq.o(.mcal_code) referenced from interrupt_drv_cfg.o(.mcal_config_data)
- Can_Drv_1_IntHandler from can_drv.o(.mcal_code) referenced from cdd_dma_pbcfg.o(.mcal_config_data)
- Can_Drv_1_Mb0To15IrqHandler from can_drv_irq.o(.mcal_code) referenced from interrupt_drv_cfg.o(.mcal_config_data)
- Can_Drv_1_Mb16To31IrqHandler from can_drv_irq.o(.mcal_code) referenced from interrupt_drv_cfg.o(.mcal_config_data)
- Can_Drv_1_Mb32To47IrqHandler from can_drv_irq.o(.mcal_code) referenced from interrupt_drv_cfg.o(.mcal_config_data)
- Can_Drv_1_Mb48To63IrqHandler from can_drv_irq.o(.mcal_code) referenced from interrupt_drv_cfg.o(.mcal_config_data)
- Can_Drv_1_RxWarnIrqHandler from can_drv_irq.o(.mcal_code) referenced from interrupt_drv_cfg.o(.mcal_config_data)
- Can_Drv_1_SelfWakeupIrqHandler from can_drv_irq.o(.mcal_code) referenced from interrupt_drv_cfg.o(.mcal_config_data)
- Can_Drv_1_TxWarnIrqHandler from can_drv_irq.o(.mcal_code) referenced from interrupt_drv_cfg.o(.mcal_config_data)
- Can_ErrorIrqCallback from can_irq.o(.mcal_code) referenced from can_drv_pbcfg.o(.mcal_config_data)
- Can_MbIrqCallback from can_irq.o(.mcal_code) referenced from can_drv_pbcfg.o(.mcal_config_data)
- CddTle94x1_CbkGetBusState from cddtle94x1.o(.text.CddTle94x1_CbkGetBusState) referenced 2 times from cddtle94x1.o(.text.CddSbc_InsertDefaultMessage)
- CddTle94x1_CbkGetCanMode from cddtle94x1.o(.text.CddTle94x1_CbkGetCanMode) referenced 2 times from cddtle94x1.o(.text.CddSbc_InsertDefaultMessage)
- CddTle94x1_CbkGetSupState0 from cddtle94x1.o(.text.CddTle94x1_CbkGetSupState0) referenced 2 times from cddtle94x1.o(.text.CddSbc_InsertDefaultMessage)
- CddTle94x1_CbkGetWakeUpStatus from cddtle94x1.o(.text.CddTle94x1_CbkGetWakeUpStatus) referenced 2 times from cddtle94x1.o(.text.CddSbc_InsertDefaultMessage)
- CddTle94x1_CbkSetWDCtrl from cddtle94x1.o(.text.CddTle94x1_CbkSetWDCtrl) referenced 2 times from cddtle94x1.o(.text.CddTle94x1_SetWdgWindowModeAnd200ms)
- DebugMonitor_Handler from exception.o(.mcal_code) referenced from vector_table.o(.intvec)
- Dma_Drv_Ch0IrqHandler from dma_drv_irq.o(.mcal_code) referenced from interrupt_drv_cfg.o(.mcal_config_data)
- Dma_Drv_Ch1IrqHandler from dma_drv_irq.o(.mcal_code) referenced from interrupt_drv_cfg.o(.mcal_config_data)
- Dma_Drv_Ch2IrqHandler from dma_drv_irq.o(.mcal_code) referenced from interrupt_drv_cfg.o(.mcal_config_data)
- Dma_Drv_Ch3IrqHandler from dma_drv_irq.o(.mcal_code) referenced from interrupt_drv_cfg.o(.mcal_config_data)
- Dma_Drv_Ch4IrqHandler from dma_drv_irq.o(.mcal_code) referenced from interrupt_drv_cfg.o(.mcal_config_data)
- Dma_HandlePhysChannelDoneInt from cdd_dma.o(.mcal_code) referenced 2 times from cdd_dma.o(.mcal_code)
- Dma_HandlePhysChannelErrInt from cdd_dma.o(.mcal_code) referenced 2 times from cdd_dma.o(.mcal_code)
- Ex_Can_StimCallback from can_func.o(.mcal_code) referenced from gpt_pbcfg.o(.mcal_config_data)
- Ex_Spi_BoostJobEndNotification from spi_func.o(.text.Ex_Spi_BoostJobEndNotification) referenced from spi_pbcfg.o(.mcal_config_data)
- Ex_Spi_BoostJobStartNotification from spi_func.o(.text.Ex_Spi_BoostJobStartNotification) referenced from spi_pbcfg.o(.mcal_config_data)
- Ex_Spi_BoostSequenceEndNotification from spi_func.o(.text.Ex_Spi_BoostSequenceEndNotification) referenced from spi_pbcfg.o(.mcal_config_data)
- Ex_Spi_BuckJobEndNotification from spi_func.o(.text.Ex_Spi_BuckJobEndNotification) referenced from spi_pbcfg.o(.mcal_config_data)
- Ex_Spi_BuckJobStartNotification from spi_func.o(.text.Ex_Spi_BuckJobStartNotification) referenced from spi_pbcfg.o(.mcal_config_data)
- Ex_Spi_BuckSequenceEndNotification from spi_func.o(.text.Ex_Spi_BuckSequenceEndNotification) referenced from spi_pbcfg.o(.mcal_config_data)
- Ex_Spi_SbcJobEndNotification from spi_func.o(.text.Ex_Spi_SbcJobEndNotification) referenced from spi_pbcfg.o(.mcal_config_data)
- Ex_Spi_SbcJobStartNotification from spi_func.o(.text.Ex_Spi_SbcJobStartNotification) referenced from spi_pbcfg.o(.mcal_config_data)
- Ex_Spi_SbcSequenceEndNotification from spi_func.o(.text.Ex_Spi_SbcSequenceEndNotification) referenced from spi_pbcfg.o(.mcal_config_data)
- Ex_Spi_StpJobEndNotification from spi_func.o(.text.Ex_Spi_StpJobEndNotification) referenced from spi_pbcfg.o(.mcal_config_data)
- Ex_Spi_StpJobStartNotification from spi_func.o(.text.Ex_Spi_StpJobStartNotification) referenced from spi_pbcfg.o(.mcal_config_data)
- Ex_Spi_StpSequenceEndNotification from spi_func.o(.text.Ex_Spi_StpSequenceEndNotification) referenced from spi_pbcfg.o(.mcal_config_data)
- FOSCClkLossCallbackFunc from main.o(.text.FOSCClkLossCallbackFunc) referenced from scc_drv_pbcfg.o(.mcal_config_data)
- GPT_Notif_SPI from spi_func.o(.text.GPT_Notif_SPI) referenced from gpt_pbcfg.o(.mcal_config_data)
- Gpt_TimeMatchCallback from gpt.o(.mcal_code) referenced 4 times from stim_drv_pbcfg.o(.mcal_config_data)
- HardFault_Handler from cmb_fault.o(.text) referenced from vector_table.o(.intvec)
- MemManageFault_Handler from exception.o(.mcal_code) referenced from vector_table.o(.intvec)
- NMI_Handler from exception.o(.mcal_code) referenced from vector_table.o(.intvec)
- OS_TriggerGroup1ms from task_hal.o(.text.OS_TriggerGroup1ms) referenced from gpt_pbcfg.o(.mcal_config_data)
- PendSV_Handler from exception.o(.mcal_code) referenced from vector_table.o(.intvec)
- Reset_Handler from z20k148m_startup.o(.text) referenced from vector_table.o(.intvec)
- SVC_Handler from exception.o(.mcal_code) referenced from vector_table.o(.intvec)
- Spi_Drv_0_DmaRxIrqHandler from spi_drv_irq.o(.mcal_code) referenced from cdd_dma_pbcfg.o(.mcal_config_data)
- Spi_Drv_0_DmaTxIrqHandler from spi_drv_irq.o(.mcal_code) referenced from cdd_dma_pbcfg.o(.mcal_config_data)
- Spi_Drv_1_DmaRxIrqHandler from spi_drv_irq.o(.mcal_code) referenced from cdd_dma_pbcfg.o(.mcal_config_data)
- Spi_Drv_1_DmaTxIrqHandler from spi_drv_irq.o(.mcal_code) referenced from cdd_dma_pbcfg.o(.mcal_config_data)
- Spi_Drv_1_RxfIrqHandler from spi_drv_irq.o(.mcal_code) referenced from interrupt_drv_cfg.o(.mcal_config_data)
- Spi_Drv_1_RxoIrqHandler from spi_drv_irq.o(.mcal_code) referenced from interrupt_drv_cfg.o(.mcal_config_data)
- Spi_Drv_1_RxuIrqHandler from spi_drv_irq.o(.mcal_code) referenced from interrupt_drv_cfg.o(.mcal_config_data)
- Spi_Drv_1_TxeIrqHandler from spi_drv_irq.o(.mcal_code) referenced from interrupt_drv_cfg.o(.mcal_config_data)
- Spi_Drv_1_TxoIrqHandler from spi_drv_irq.o(.mcal_code) referenced from interrupt_drv_cfg.o(.mcal_config_data)
- Spi_Drvw_ChannelEndCallback from spi_drvw.o(.mcal_code) referenced 2 times from spi_drvw.o(.mcal_code)
- Stim_Drv_IrqHandler from stim_drv.o(.mcal_code) referenced from interrupt_drv_cfg.o(.mcal_config_data)
- SysTick_Handler from task_hal.o(.text.SysTick_Handler) referenced from vector_table.o(.intvec)
- TaskBlinLed from task_hal.o(.text.TaskBlinLed) referenced 2 times from task.o(.data.TaskDb)
- TaskCAN from can_func.o(.mcal_code) referenced 2 times from task.o(.data.TaskDb)
- TaskEX_WDT from spi_func.o(.text.TaskEX_WDT) referenced 2 times from task.o(.data.TaskDb)
- TaskLMM from spi_func.o(.text.TaskLMM) referenced 2 times from task.o(.data.TaskDb)
- TaskTimer from task.o(.text.TaskTimer) referenced 2 times from task.o(.data.TaskDb)
- TaskWDT from task_hal.o(.text.TaskWDT) referenced 2 times from task.o(.data.TaskDb)
- UsageFault_Handler from exception.o(.mcal_code) referenced from vector_table.o(.intvec)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from z20k148m_startup.o(.text)
- _snputc from printfa.o(i._snputc) referenced from printfa.o(i.__0vsnprintf)
- _sputc from printfa.o(i._sputc) referenced from printfa.o(i.__0sprintf)
- main from main.o(.text.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
- undefined_handler from exception.o(.mcal_code) referenced 204 times from vector_table.o(.intvec)
- undefined_handler from exception.o(.mcal_code) referenced 182 times from interrupt_drv_cfg.o(.mcal_config_data)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- z20k148m_startup.o(.text)
_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry4.o(.ARM.Collect$$$$00000003))
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Calls]
__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Called By]
_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
CanIf_ControllerBusOff (Thumb, 10 bytes, Stack size 4 bytes, can_func.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = CanIf_ControllerBusOff
[Called By]- >> Can_ProcessBusOffInterrupt
CanIf_ControllerModeIndication (Thumb, 14 bytes, Stack size 4 bytes, can_func.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = CanIf_ControllerModeIndication
[Called By]- >> Can_ExecutePollingMode
- >> Can_EnterSleepMode
- >> Can_EnterStopMode
- >> Can_ControllerModeTransition
CanIf_TxConfirmation (Thumb, 22 bytes, Stack size 4 bytes, can_func.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = CanIf_TxConfirmation
[Called By]- >> Can_ProcessTxMsgBuffer
- >> Can_ExecutePollingWrite
CanIf_RxIndication (Thumb, 28 bytes, Stack size 16 bytes, can_func.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = CanIf_RxIndication ⇒ Ex_Can_CheckPollingRxResult
[Calls]- >> Ex_Can_CheckPollingRxResult
- >> Ex_Can_CheckDmaRxResult
[Called By]
Ex_Can_StimCallback (Thumb, 66 bytes, Stack size 0 bytes, can_func.o(.mcal_code))
[Address Reference Count : 1]
- gpt_pbcfg.o(.mcal_config_data)
Ex_Can_UseCase_01 (Thumb, 268 bytes, Stack size 40 bytes, can_func.o(.mcal_code))
[Stack]
- Max Depth = 432
- Call Chain = Ex_Can_UseCase_01 ⇒ Can_Write ⇒ Can_SendPdu ⇒ Can_SendMessage ⇒ Can_Drv_SendData ⇒ Can_Drv_ProcessTxMb ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_MainFunction_Write
- >> Can_Write
- >> Gpt_StartTimer
- >> Gpt_StopTimer
- >> Can_EnableControllerInterrupts
- >> Can_SetControllerMode
[Called By]
Ex_Can_UseCase_02 (Thumb, 116 bytes, Stack size 32 bytes, can_func.o(.mcal_code), UNUSED)
[Calls]
- >> Can_EnableControllerInterrupts
- >> Can_SetControllerMode
ReadFunc (Thumb, 18 bytes, Stack size 8 bytes, can_func.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Ex_Can_UseCase_03 (Thumb, 150 bytes, Stack size 32 bytes, can_func.o(.mcal_code), UNUSED)
[Calls]
- >> ReadFunc
- >> Gpt_StartTimer
- >> Can_EnableControllerInterrupts
- >> Can_SetControllerMode
Ex_Can_UseCase_04 (Thumb, 128 bytes, Stack size 32 bytes, can_func.o(.mcal_code), UNUSED)
[Calls]
- >> Can_InjectError
- >> Can_DisableControllerInterrupts
- >> Can_SetControllerMode
Ex_Can_UseCase_05 (Thumb, 230 bytes, Stack size 32 bytes, can_func.o(.mcal_code), UNUSED)
[Calls]
- >> Can_Write
- >> Gpt_StartTimer
- >> Can_EnableControllerInterrupts
- >> Can_SetControllerMode
TaskCAN (Thumb, 328 bytes, Stack size 24 bytes, can_func.o(.mcal_code))
[Stack]
- Max Depth = 456
- Call Chain = TaskCAN ⇒ Ex_Can_UseCase_01 ⇒ Can_Write ⇒ Can_SendPdu ⇒ Can_SendMessage ⇒ Can_Drv_SendData ⇒ Can_Drv_ProcessTxMb ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Gpt_EnableNotification
- >> Ex_Can_UseCase_01
[Address Reference Count : 1]
Can1_ErrNotifyFunc (Thumb, 2 bytes, Stack size 0 bytes, can_func.o(.mcal_code))
[Address Reference Count : 1]
- can_pbcfg.o(.mcal_config_data)
CAN1_FIFO_DMA_ErrNotifyFunc (Thumb, 2 bytes, Stack size 0 bytes, can_func.o(.mcal_code), UNUSED)
CAN_LPduRxFunc (Thumb, 20 bytes, Stack size 16 bytes, can_func.o(.mcal_code))
[Stack]
- Max Depth = 16
- Call Chain = CAN_LPduRxFunc
[Called By]
CanIf_ControllerErrorStatePassive (Thumb, 18 bytes, Stack size 8 bytes, can_func.o(.mcal_code), UNUSED)
[Called By]
- >> Can_GetControllerState
CanIf_ErrorNotification (Thumb, 14 bytes, Stack size 4 bytes, can_func.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = CanIf_ErrorNotification
[Called By]- >> Can_ReportSecurityEvents
Can1_HostMemNotify (Thumb, 2 bytes, Stack size 0 bytes, can_func.o(.mcal_code))
[Address Reference Count : 1]
- can_pbcfg.o(.mcal_config_data)
Can1_MemNotify (Thumb, 2 bytes, Stack size 0 bytes, can_func.o(.mcal_code))
[Address Reference Count : 1]
- can_pbcfg.o(.mcal_config_data)
Can1_CorrMemNotify (Thumb, 2 bytes, Stack size 0 bytes, can_func.o(.mcal_code))
[Address Reference Count : 1]
- can_pbcfg.o(.mcal_config_data)
BusFault_Handler (Thumb, 28 bytes, Stack size 8 bytes, can_func.o(.mcal_code))
[Stack]
- Max Depth = 56
- Call Chain = BusFault_Handler ⇒ Can_ClearInjectError ⇒ Can_Drv_ClearInjection ⇒ McalLib_Assert
[Calls]
[Address Reference Count : 1]
SchM_Enter_Adc_SwNormalQueueUpdate (Thumb, 8 bytes, Stack size 8 bytes, schm_adc.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Adc_SwNormalQueueUpdate
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Adc_RemoveFromQueue
- >> Adc_UpdateStartConversionStatus
SchM_Exit_Adc_SwNormalQueueUpdate (Thumb, 8 bytes, Stack size 8 bytes, schm_adc.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Adc_SwNormalQueueUpdate
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Adc_RemoveFromQueue
- >> Adc_UpdateStartConversionStatus
SchM_Enter_Adc_StartAdcConversion (Thumb, 8 bytes, Stack size 8 bytes, schm_adc.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Adc_StartAdcConversion
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Adc_Drv_StartConversion
SchM_Exit_Adc_StartAdcConversion (Thumb, 8 bytes, Stack size 8 bytes, schm_adc.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Adc_StartAdcConversion
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Adc_Drv_StartConversion
SchM_Enter_Adc_StopAdcConversion (Thumb, 8 bytes, Stack size 8 bytes, schm_adc.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
[Called By]- >> Adc_Drv_StopConversion
SchM_Exit_Adc_StopAdcConversion (Thumb, 8 bytes, Stack size 8 bytes, schm_adc.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
[Called By]- >> Adc_Drv_StopConversion
SchM_Enter_Adc_StartTdgConversion (Thumb, 8 bytes, Stack size 8 bytes, schm_adc.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Adc_StartTdgConversion
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Tdg_Adc_Drv_StartConversion
SchM_Exit_Adc_StartTdgConversion (Thumb, 8 bytes, Stack size 8 bytes, schm_adc.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Adc_StartTdgConversion
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Tdg_Adc_Drv_StartConversion
SchM_Enter_Adc_StopTdgConversion (Thumb, 8 bytes, Stack size 8 bytes, schm_adc.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
[Called By]- >> Tdg_Adc_Drv_StopConversion
SchM_Exit_Adc_StopTdgConversion (Thumb, 8 bytes, Stack size 8 bytes, schm_adc.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
[Called By]- >> Tdg_Adc_Drv_StopConversion
SchM_Enter_Can_DisableIntGlobal (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Can_DisableIntGlobal
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Can_DisableControllerInterrupts
- >> Can_EnableControllerInterrupts
SchM_Exit_Can_DisableIntGlobal (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Can_DisableIntGlobal
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Can_DisableControllerInterrupts
- >> Can_EnableControllerInterrupts
SchM_Enter_Can_DisableModule (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Can_DisableModule
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]
SchM_Exit_Can_DisableModule (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Can_DisableModule
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]
SchM_Enter_Can_DisableClock (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
SchM_Exit_Can_DisableClock (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
SchM_Enter_Can_SetStandardBitTiming (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Can_SetStandardBitTiming
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Can_Drv_SetStandardBitTiming
SchM_Exit_Can_SetStandardBitTiming (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Can_SetStandardBitTiming
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Can_Drv_SetStandardBitTiming
SchM_Enter_Can_ConfigFdDataBitTiming (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
[Called By]- >> Can_Drv_ConfigFdDataBitTiming
SchM_Exit_Can_ConfigFdDataBitTiming (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
[Called By]- >> Can_Drv_ConfigFdDataBitTiming
SchM_Enter_Can_ConfigFdCompensation (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
[Called By]
SchM_Exit_Can_ConfigFdCompensation (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
[Called By]
SchM_Enter_Can_SetTxArbitrationDelay (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Can_SetTxArbitrationDelay
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Can_Drv_SetTxArbitrationDelay
SchM_Exit_Can_SetTxArbitrationDelay (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Can_SetTxArbitrationDelay
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Can_Drv_SetTxArbitrationDelay
SchM_Enter_Can_InterMaskBuff (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Can_InterMaskBuff
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Can_Drv_ConfigMbInterruptBlock3
- >> Can_Drv_ConfigMbInterruptBlock2
- >> Can_Drv_ConfigMbInterruptBlock1
- >> Can_Drv_ConfigMbInterruptBlock0
SchM_Exit_Can_InterMaskBuff (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Can_InterMaskBuff
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Can_Drv_ConfigMbInterruptBlock3
- >> Can_Drv_ConfigMbInterruptBlock2
- >> Can_Drv_ConfigMbInterruptBlock1
- >> Can_Drv_ConfigMbInterruptBlock0
SchM_Enter_Can_ConfigTimeStamp (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
SchM_Exit_Can_ConfigTimeStamp (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
SchM_Enter_Can_RecoveryBusOff (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Can_RecoveryBusOff
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Can_Drv_ManualBusOffRecovery
SchM_Exit_Can_RecoveryBusOff (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Can_RecoveryBusOff
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Can_Drv_ManualBusOffRecovery
SchM_Enter_Can_CanCtl2Reg (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Can_CanCtl2Reg
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Can_Drv_ProcessEccIntConfigure
- >> Can_Drv_ResetConfiguration
SchM_Exit_Can_CanCtl2Reg (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Can_CanCtl2Reg
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Can_Drv_ProcessEccIntConfigure
- >> Can_Drv_ResetConfiguration
SchM_Enter_Can_CanMcrReg (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Can_CanMcrReg
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Can_Drv_ExecuteSoftReset
- >> Can_Drv_ConfigRxFifoFilter
- >> Can_Drv_Enable
- >> Can_Drv_ResetConfiguration
- >> Can_Drv_SetFifoParameter
- >> Can_Drv_ExitFreezeMode
- >> Can_Drv_EnterFreezeMode
- >> Can_Drv_SetStartMode
- >> Can_Drv_SetRxMaskType
SchM_Exit_Can_CanMcrReg (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Can_CanMcrReg
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Can_Drv_ExecuteSoftReset
- >> Can_Drv_ConfigRxFifoFilter
- >> Can_Drv_Enable
- >> Can_Drv_ResetConfiguration
- >> Can_Drv_SetFifoParameter
- >> Can_Drv_ExitFreezeMode
- >> Can_Drv_EnterFreezeMode
- >> Can_Drv_SetStartMode
- >> Can_Drv_SetRxMaskType
SchM_Enter_Can_CanMecrReg (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Can_CanMecrReg
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Can_Drv_ProcessEccIntConfigure
- >> Can_Drv_ResetConfiguration
SchM_Exit_Can_CanMecrReg (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Can_CanMecrReg
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Can_Drv_ProcessEccIntConfigure
- >> Can_Drv_ResetConfiguration
SchM_Enter_Can_CanRxmgMskReg (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Can_CanRxmgMskReg
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Can_Drv_SetRxFifoGlobalMask
SchM_Exit_Can_CanRxmgMskReg (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Can_CanRxmgMskReg
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Can_Drv_SetRxFifoGlobalMask
SchM_Enter_Can_SetFdArbitrationBitTiming (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
[Called By]- >> Can_Drv_SetFdArbitrationBitTiming
SchM_Exit_Can_SetFdArbitrationBitTiming (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
[Called By]- >> Can_Drv_SetFdArbitrationBitTiming
SchM_Enter_Can_CanCtl1Reg (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Can_CanCtl1Reg
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Can_Drv_ProcessErrorIntConfigure
- >> Can_Drv_ResetConfiguration
SchM_Exit_Can_CanCtl1Reg (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Can_CanCtl1Reg
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Can_Drv_ProcessErrorIntConfigure
- >> Can_Drv_ResetConfiguration
SchM_Enter_Can_SetSelfWakeup (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
[Called By]- >> Can_Drv_DisableSelfWakeup
- >> Can_Drv_EnableSelfWakeup
SchM_Exit_Can_SetSelfWakeup (Thumb, 8 bytes, Stack size 8 bytes, schm_can.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
[Called By]- >> Can_Drv_DisableSelfWakeup
- >> Can_Drv_EnableSelfWakeup
SchM_Enter_Dio_WritePortData (Thumb, 8 bytes, Stack size 8 bytes, schm_dio.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Dio_WritePortData
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]
SchM_Exit_Dio_WritePortData (Thumb, 8 bytes, Stack size 8 bytes, schm_dio.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Dio_WritePortData
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]
SchM_Enter_Dma_ChannelRequest (Thumb, 8 bytes, Stack size 8 bytes, schm_dma.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Dma_ChannelRequest
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Dma_Drv_EnableChannelRequest
- >> Dma_Drv_DisableChannelRequest
SchM_Exit_Dma_ChannelRequest (Thumb, 8 bytes, Stack size 8 bytes, schm_dma.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Dma_ChannelRequest
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Dma_Drv_EnableChannelRequest
- >> Dma_Drv_DisableChannelRequest
SchM_Enter_Dma_ClearIntStatus (Thumb, 8 bytes, Stack size 8 bytes, schm_dma.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Dma_ClearIntStatus
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Dma_Drv_ClearIntStatus
SchM_Exit_Dma_ClearIntStatus (Thumb, 8 bytes, Stack size 8 bytes, schm_dma.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Dma_ClearIntStatus
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Dma_Drv_ClearIntStatus
SchM_Enter_Dma_DmaChConfig (Thumb, 8 bytes, Stack size 8 bytes, schm_dma.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Dma_DmaChConfig
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Dma_Drv_ControlInt
- >> Dma_Drv_SetDisableRequestAfterDone
- >> Dma_Drv_SetTransferByteNum
- >> Dma_Drv_SetDestTransferSize
- >> Dma_Drv_SetMinorLoopNum
- >> Dma_Drv_SetMajorLoopDestOffset
- >> Dma_Drv_SetMajorLoopSrcOffset
- >> Dma_Drv_SetMinorLoopDestOffset
- >> Dma_Drv_SetMinorLoopSrcOffset
- >> Dma_Drv_SetSourceTransferSize
- >> Dma_Drv_SetDestAddr
- >> Dma_Drv_SetSourceAddr
- >> Dma_Drv_TriggerChannelStart
- >> Dma_Drv_SetChannelGlobalConfig
- >> Dma_Drv_SetChannelTransferConfig
SchM_Exit_Dma_DmaChConfig (Thumb, 8 bytes, Stack size 8 bytes, schm_dma.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Dma_DmaChConfig
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Dma_Drv_ControlInt
- >> Dma_Drv_SetDisableRequestAfterDone
- >> Dma_Drv_SetTransferByteNum
- >> Dma_Drv_SetDestTransferSize
- >> Dma_Drv_SetMinorLoopNum
- >> Dma_Drv_SetMajorLoopDestOffset
- >> Dma_Drv_SetMajorLoopSrcOffset
- >> Dma_Drv_SetMinorLoopDestOffset
- >> Dma_Drv_SetMinorLoopSrcOffset
- >> Dma_Drv_SetSourceTransferSize
- >> Dma_Drv_SetDestAddr
- >> Dma_Drv_SetSourceAddr
- >> Dma_Drv_TriggerChannelStart
- >> Dma_Drv_SetChannelGlobalConfig
- >> Dma_Drv_SetChannelTransferConfig
SchM_Enter_Dma_DmamuxChCfg (Thumb, 8 bytes, Stack size 8 bytes, schm_dma.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Dma_DmamuxChCfg
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Dma_Drv_SetChannelGlobalConfig
SchM_Exit_Dma_DmamuxChCfg (Thumb, 8 bytes, Stack size 8 bytes, schm_dma.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Dma_DmamuxChCfg
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Dma_Drv_SetChannelGlobalConfig
SchM_Enter_Dma_DmaEie (Thumb, 8 bytes, Stack size 8 bytes, schm_dma.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Dma_DmaEie
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Dma_Drv_ControlInt
- >> Dma_Drv_SetChannelGlobalConfig
SchM_Exit_Dma_DmaEie (Thumb, 8 bytes, Stack size 8 bytes, schm_dma.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Dma_DmaEie
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Dma_Drv_ControlInt
- >> Dma_Drv_SetChannelGlobalConfig
SchM_Enter_Dma_DmaCprio (Thumb, 8 bytes, Stack size 8 bytes, schm_dma.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Dma_DmaCprio
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Dma_Drv_SetChannelGlobalConfig
SchM_Exit_Dma_DmaCprio (Thumb, 8 bytes, Stack size 8 bytes, schm_dma.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Dma_DmaCprio
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Dma_Drv_SetChannelGlobalConfig
SchM_Enter_Dma_DmaConfig (Thumb, 8 bytes, Stack size 8 bytes, schm_dma.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Dma_DmaConfig
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Dma_Drv_HaltControl
- >> Dma_Drv_Init
SchM_Exit_Dma_DmaConfig (Thumb, 8 bytes, Stack size 8 bytes, schm_dma.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Dma_DmaConfig
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Dma_Drv_HaltControl
- >> Dma_Drv_Init
SchM_Enter_Gpt_TimGetValue (Thumb, 8 bytes, Stack size 8 bytes, schm_gpt.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
SchM_Exit_Gpt_TimGetValue (Thumb, 8 bytes, Stack size 8 bytes, schm_gpt.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
SchM_Enter_Gpt_TimBaseReg (Thumb, 8 bytes, Stack size 8 bytes, schm_gpt.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
SchM_Exit_Gpt_TimBaseReg (Thumb, 8 bytes, Stack size 8 bytes, schm_gpt.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
SchM_Enter_Gpt_TimEnableOutputCompare (Thumb, 8 bytes, Stack size 8 bytes, schm_gpt.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
SchM_Exit_Gpt_TimEnableOutputCompare (Thumb, 8 bytes, Stack size 8 bytes, schm_gpt.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
SchM_Enter_Gpt_TimChannelConfigurationReg (Thumb, 8 bytes, Stack size 8 bytes, schm_gpt.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
SchM_Exit_Gpt_TimChannelConfigurationReg (Thumb, 8 bytes, Stack size 8 bytes, schm_gpt.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
SchM_Enter_Gpt_StimControlAndStatusReg (Thumb, 8 bytes, Stack size 8 bytes, schm_gpt.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Gpt_StimControlAndStatusReg
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Stim_Drv_Configure
- >> Stim_Drv_SelectTimerMode
- >> Stim_Drv_ClearCompareFlag
- >> Stim_Drv_EnableInt
- >> Stim_Drv_EnableTimer
- >> Stim_Drv_StartPredefTimer
- >> Stim_Drv_InitChannel
SchM_Exit_Gpt_StimControlAndStatusReg (Thumb, 8 bytes, Stack size 8 bytes, schm_gpt.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Gpt_StimControlAndStatusReg
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Stim_Drv_Configure
- >> Stim_Drv_SelectTimerMode
- >> Stim_Drv_ClearCompareFlag
- >> Stim_Drv_EnableInt
- >> Stim_Drv_EnableTimer
- >> Stim_Drv_StartPredefTimer
- >> Stim_Drv_InitChannel
SchM_Enter_Gpt_RtcEnableInt (Thumb, 8 bytes, Stack size 8 bytes, schm_gpt.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
SchM_Exit_Gpt_RtcEnableInt (Thumb, 8 bytes, Stack size 8 bytes, schm_gpt.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
SchM_Enter_Gpt_RtcClearIntStatus (Thumb, 8 bytes, Stack size 8 bytes, schm_gpt.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
SchM_Exit_Gpt_RtcClearIntStatus (Thumb, 8 bytes, Stack size 8 bytes, schm_gpt.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
SchM_Enter_Gpt_RtcEnableCounter (Thumb, 8 bytes, Stack size 8 bytes, schm_gpt.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
SchM_Exit_Gpt_RtcEnableCounter (Thumb, 8 bytes, Stack size 8 bytes, schm_gpt.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
SchM_Enter_Gpt_RtcSelectClockOut (Thumb, 8 bytes, Stack size 8 bytes, schm_gpt.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
SchM_Exit_Gpt_RtcSelectClockOut (Thumb, 8 bytes, Stack size 8 bytes, schm_gpt.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
SchM_Enter_Gpt_RtcSetCompDelayValue (Thumb, 8 bytes, Stack size 8 bytes, schm_gpt.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
SchM_Exit_Gpt_RtcSetCompDelayValue (Thumb, 8 bytes, Stack size 8 bytes, schm_gpt.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
SchM_Enter_Gpt_RtcSetCompensationValue (Thumb, 8 bytes, Stack size 8 bytes, schm_gpt.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
SchM_Exit_Gpt_RtcSetCompensationValue (Thumb, 8 bytes, Stack size 8 bytes, schm_gpt.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
SchM_Enter_Gpt_RtcSetCompDirection (Thumb, 8 bytes, Stack size 8 bytes, schm_gpt.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
SchM_Exit_Gpt_RtcSetCompDirection (Thumb, 8 bytes, Stack size 8 bytes, schm_gpt.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
SchM_Enter_Gpt_RtcConfigSecondIntMux (Thumb, 8 bytes, Stack size 8 bytes, schm_gpt.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
SchM_Exit_Gpt_RtcConfigSecondIntMux (Thumb, 8 bytes, Stack size 8 bytes, schm_gpt.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
SchM_Enter_Mcu_SetMode (Thumb, 8 bytes, Stack size 8 bytes, schm_mcu.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Mcu_SetMode
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]
SchM_Exit_Mcu_SetMode (Thumb, 8 bytes, Stack size 8 bytes, schm_mcu.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Mcu_SetMode
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]
SchM_Enter_Port_WritePortPcr (Thumb, 8 bytes, Stack size 8 bytes, schm_port.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Port_WritePortPcr
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Port_Drv_SetPullConfig
- >> Port_Drv_SetSlewRate
- >> Port_Drv_SetPinMode
- >> Port_Drv_InitPins
SchM_Exit_Port_WritePortPcr (Thumb, 8 bytes, Stack size 8 bytes, schm_port.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Port_WritePortPcr
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Port_Drv_SetPullConfig
- >> Port_Drv_SetSlewRate
- >> Port_Drv_SetPinMode
- >> Port_Drv_InitPins
SchM_Enter_Port_WriteGpioPddr (Thumb, 8 bytes, Stack size 8 bytes, schm_port.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Port_WriteGpioPddr
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Port_Drv_SetPinDirection
SchM_Exit_Port_WriteGpioPddr (Thumb, 8 bytes, Stack size 8 bytes, schm_port.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Port_WriteGpioPddr
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Port_Drv_SetPinDirection
SchM_Enter_Pwm_SetMcpwmNotifIrq (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Pwm_SetMcpwmNotifIrq
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Mcpwm_Pwm_Drv_UpdateNotificationStateCombine
- >> Mcpwm_Pwm_Drv_UpdateNotificationStateCenter
- >> Mcpwm_Pwm_Drv_UpdateNotificationStateEdgeCombine
- >> Mcpwm_Pwm_Drv_UpdateNotificationStateEdge
- >> Mcpwm_Pwm_Drv_NormalCheckNotification
- >> Mcpwm_Pwm_Drv_SpecialCheckNotification
- >> Mcpwm_Pwm_Drv_EnableNotification
- >> Mcpwm_Pwm_Drv_DisableNotification
- >> Mcpwm_Pwm_Drv_SwOutputControl
SchM_Exit_Pwm_SetMcpwmNotifIrq (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Pwm_SetMcpwmNotifIrq
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Mcpwm_Pwm_Drv_UpdateNotificationStateCombine
- >> Mcpwm_Pwm_Drv_UpdateNotificationStateCenter
- >> Mcpwm_Pwm_Drv_UpdateNotificationStateEdgeCombine
- >> Mcpwm_Pwm_Drv_UpdateNotificationStateEdge
- >> Mcpwm_Pwm_Drv_NormalCheckNotification
- >> Mcpwm_Pwm_Drv_SpecialCheckNotification
- >> Mcpwm_Pwm_Drv_EnableNotification
- >> Mcpwm_Pwm_Drv_DisableNotification
- >> Mcpwm_Pwm_Drv_SwOutputControl
SchM_Enter_Pwm_SetMcpwmOutputTriggerRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
[Called By]- >> Mcpwm_Pwm_Drv_DisableTrigger
- >> Mcpwm_Pwm_Drv_EnableTrigger
SchM_Exit_Pwm_SetMcpwmOutputTriggerRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
[Called By]- >> Mcpwm_Pwm_Drv_DisableTrigger
- >> Mcpwm_Pwm_Drv_EnableTrigger
SchM_Enter_Pwm_SetMcpwmGlobalControlRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Pwm_SetMcpwmGlobalControlRegister
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Mcpwm_Pwm_Drv_SetCounterOverflowInt
- >> Mcpwm_Pwm_Drv_UnMaskOutputChannels
- >> Mcpwm_Pwm_Drv_MaskOutputChannels
SchM_Exit_Pwm_SetMcpwmGlobalControlRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Pwm_SetMcpwmGlobalControlRegister
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Mcpwm_Pwm_Drv_SetCounterOverflowInt
- >> Mcpwm_Pwm_Drv_UnMaskOutputChannels
- >> Mcpwm_Pwm_Drv_MaskOutputChannels
SchM_Enter_Pwm_SetMcpwmSoftwareControlRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Pwm_SetMcpwmSoftwareControlRegister
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Mcpwm_Pwm_Drv_ControlChannelOC
- >> Mcpwm_Pwm_Drv_SetChannelOCV
SchM_Exit_Pwm_SetMcpwmSoftwareControlRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Pwm_SetMcpwmSoftwareControlRegister
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Mcpwm_Pwm_Drv_ControlChannelOC
- >> Mcpwm_Pwm_Drv_SetChannelOCV
SchM_Enter_Pwm_SetMcpwmChannelConfigurationRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Pwm_SetMcpwmChannelConfigurationRegister
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Mcpwm_Pwm_Drv_SetNormalNotificationCase
- >> Mcpwm_Pwm_Drv_SetOutputForForcedChannel
- >> Mcpwm_Pwm_Drv_DisableInterrupt
- >> Mcpwm_Pwm_Drv_NormalCheckNotification
- >> Mcpwm_Pwm_Drv_EnableNotification
SchM_Exit_Pwm_SetMcpwmChannelConfigurationRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Pwm_SetMcpwmChannelConfigurationRegister
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Mcpwm_Pwm_Drv_SetNormalNotificationCase
- >> Mcpwm_Pwm_Drv_SetOutputForForcedChannel
- >> Mcpwm_Pwm_Drv_DisableInterrupt
- >> Mcpwm_Pwm_Drv_NormalCheckNotification
- >> Mcpwm_Pwm_Drv_EnableNotification
SchM_Enter_Pwm_SetMcpwmGlobalStatusRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Pwm_SetMcpwmGlobalStatusRegister
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Mcpwm_Pwm_Drv_ClearCounterOverflow
SchM_Exit_Pwm_SetMcpwmGlobalStatusRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Pwm_SetMcpwmGlobalStatusRegister
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Mcpwm_Pwm_Drv_ClearCounterOverflow
SchM_Enter_Pwm_SetMcpwmModuloValueRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Pwm_SetMcpwmModuloValueRegister
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Mcpwm_Pwm_Drv_SetCounterModVal
SchM_Exit_Pwm_SetMcpwmModuloValueRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Pwm_SetMcpwmModuloValueRegister
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Mcpwm_Pwm_Drv_SetCounterModVal
SchM_Enter_Pwm_SetMcpwmChannelValueRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Pwm_SetMcpwmChannelValueRegister
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Mcpwm_Pwm_Drv_UpdatePwmChannel
- >> Mcpwm_Pwm_Drv_SetPhaseShift
SchM_Exit_Pwm_SetMcpwmChannelValueRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Pwm_SetMcpwmChannelValueRegister
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Mcpwm_Pwm_Drv_UpdatePwmChannel
- >> Mcpwm_Pwm_Drv_SetPhaseShift
SchM_Enter_Pwm_SetMcpwmReloadRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Pwm_SetMcpwmReloadRegister
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Mcpwm_Pwm_Drv_SetReloadEnable
- >> Mcpwm_Pwm_Drv_SyncUpdate
SchM_Exit_Pwm_SetMcpwmReloadRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Pwm_SetMcpwmReloadRegister
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Mcpwm_Pwm_Drv_SetReloadEnable
- >> Mcpwm_Pwm_Drv_SyncUpdate
SchM_Enter_Pwm_SetMcpwmSyncRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
[Called By]- >> Mcpwm_Pwm_Drv_UpdateNow
SchM_Exit_Pwm_SetMcpwmSyncRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
[Called By]- >> Mcpwm_Pwm_Drv_UpdateNow
SchM_Enter_Pwm_SetMcpwmTimeRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
[Called By]- >> Mcpwm_Pwm_Drv_SetPowerState
SchM_Exit_Pwm_SetMcpwmTimeRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
[Called By]- >> Mcpwm_Pwm_Drv_SetPowerState
SchM_Enter_Pwm_SetMcpwmChannelState (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Pwm_SetMcpwmChannelState
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Mcpwm_Pwm_Drv_SetCurrentChannelState
- >> Mcpwm_Pwm_Drv_SetPeriodAndDuty
- >> Mcpwm_Pwm_Drv_SetDutyCycle
SchM_Exit_Pwm_SetMcpwmChannelState (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Pwm_SetMcpwmChannelState
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Mcpwm_Pwm_Drv_SetCurrentChannelState
- >> Mcpwm_Pwm_Drv_SetPeriodAndDuty
- >> Mcpwm_Pwm_Drv_SetDutyCycle
SchM_Enter_Pwm_SetMCPWMCounterRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
[Called By]- >> Mcpwm_Pwm_Drv_SetPowerState
SchM_Exit_Pwm_SetMCPWMCounterRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
[Called By]- >> Mcpwm_Pwm_Drv_SetPowerState
SchM_Enter_Pwm_SetTimNotifIrq (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Pwm_SetTimNotifIrq
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Tim_Pwm_Drv_UpdateNotificationStateCombine
- >> Tim_Pwm_Drv_UpdateNotificationStateCenter
- >> Tim_Pwm_Drv_UpdateNotificationStateEdge
- >> Tim_Pwm_Drv_NormalCheckNotification
- >> Tim_Pwm_Drv_SpecialCheckNotification
- >> Tim_Pwm_Drv_EnableNotification
- >> Tim_Pwm_Drv_DisableNotification
- >> Tim_Pwm_Drv_SwOutputControl
SchM_Exit_Pwm_SetTimNotifIrq (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Pwm_SetTimNotifIrq
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Tim_Pwm_Drv_UpdateNotificationStateCombine
- >> Tim_Pwm_Drv_UpdateNotificationStateCenter
- >> Tim_Pwm_Drv_UpdateNotificationStateEdge
- >> Tim_Pwm_Drv_NormalCheckNotification
- >> Tim_Pwm_Drv_SpecialCheckNotification
- >> Tim_Pwm_Drv_EnableNotification
- >> Tim_Pwm_Drv_DisableNotification
- >> Tim_Pwm_Drv_SwOutputControl
SchM_Enter_Pwm_SetTimOutputControlRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
[Called By]- >> Tim_Pwm_Drv_DisableTrigger
- >> Tim_Pwm_Drv_EnableTrigger
SchM_Exit_Pwm_SetTimOutputControlRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
[Called By]- >> Tim_Pwm_Drv_DisableTrigger
- >> Tim_Pwm_Drv_EnableTrigger
SchM_Enter_Pwm_SetTimGlobalControlRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Pwm_SetTimGlobalControlRegister
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Tim_Pwm_Drv_SetNormalNotificationCase
- >> Tim_Pwm_Drv_SetOutputForForcedChannel
- >> Tim_Pwm_Drv_DisableInterrupt
- >> Tim_Pwm_Drv_NormalCheckNotification
- >> Tim_Pwm_Drv_UnMaskOutputChannels
- >> Tim_Pwm_Drv_MaskOutputChannels
SchM_Exit_Pwm_SetTimGlobalControlRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Pwm_SetTimGlobalControlRegister
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Tim_Pwm_Drv_SetNormalNotificationCase
- >> Tim_Pwm_Drv_SetOutputForForcedChannel
- >> Tim_Pwm_Drv_DisableInterrupt
- >> Tim_Pwm_Drv_NormalCheckNotification
- >> Tim_Pwm_Drv_UnMaskOutputChannels
- >> Tim_Pwm_Drv_MaskOutputChannels
SchM_Enter_Pwm_SetTimSoftwareControlRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Pwm_SetTimSoftwareControlRegister
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Tim_Pwm_Drv_ControlChannelOC
- >> Tim_Pwm_Drv_SetChannelOCV
SchM_Exit_Pwm_SetTimSoftwareControlRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Pwm_SetTimSoftwareControlRegister
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Tim_Pwm_Drv_ControlChannelOC
- >> Tim_Pwm_Drv_SetChannelOCV
SchM_Enter_Pwm_SetTimTimeRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
[Called By]- >> Tim_Pwm_Drv_SetPowerState
SchM_Exit_Pwm_SetTimTimeRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
[Called By]- >> Tim_Pwm_Drv_SetPowerState
SchM_Enter_Pwm_SetTimReloadRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Pwm_SetTimReloadRegister
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Tim_Pwm_Drv_UpdatePwmChannel
- >> Tim_Pwm_Drv_SyncUpdate
- >> Tim_Pwm_Drv_SetPhaseShift
SchM_Exit_Pwm_SetTimReloadRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Pwm_SetTimReloadRegister
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Tim_Pwm_Drv_UpdatePwmChannel
- >> Tim_Pwm_Drv_SyncUpdate
- >> Tim_Pwm_Drv_SetPhaseShift
SchM_Enter_Pwm_SetTimSyncRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
[Called By]
SchM_Exit_Pwm_SetTimSyncRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
[Called By]
SchM_Enter_Pwm_SetTimFilterRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
[Called By]- >> Tim_Pwm_Drv_SetCounterDeadTime
SchM_Exit_Pwm_SetTimFilterRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
[Called By]- >> Tim_Pwm_Drv_SetCounterDeadTime
SchM_Enter_Pwm_SetTimChannelConfigurationRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Pwm_SetTimChannelConfigurationRegister
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Tim_Pwm_Drv_SetNormalNotificationCase
- >> Tim_Pwm_Drv_SetOutputForForcedChannel
- >> Tim_Pwm_Drv_DisableInterrupt
- >> Tim_Pwm_Drv_NormalCheckNotification
- >> Tim_Pwm_Drv_EnableNotification
SchM_Exit_Pwm_SetTimChannelConfigurationRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Pwm_SetTimChannelConfigurationRegister
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Tim_Pwm_Drv_SetNormalNotificationCase
- >> Tim_Pwm_Drv_SetOutputForForcedChannel
- >> Tim_Pwm_Drv_DisableInterrupt
- >> Tim_Pwm_Drv_NormalCheckNotification
- >> Tim_Pwm_Drv_EnableNotification
SchM_Enter_Pwm_SetTimGlobalStatusRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Pwm_SetTimGlobalStatusRegister
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Tim_Pwm_Drv_DisableInterrupt
- >> Tim_Pwm_Drv_EnableNotification
SchM_Exit_Pwm_SetTimGlobalStatusRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Pwm_SetTimGlobalStatusRegister
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Tim_Pwm_Drv_DisableInterrupt
- >> Tim_Pwm_Drv_EnableNotification
SchM_Enter_Pwm_SetTimModuloValueRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Pwm_SetTimModuloValueRegister
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Tim_Pwm_Drv_UpdatePwmPeriod
- >> Tim_Pwm_Drv_SetPhaseShift
SchM_Exit_Pwm_SetTimModuloValueRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Pwm_SetTimModuloValueRegister
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Tim_Pwm_Drv_UpdatePwmPeriod
- >> Tim_Pwm_Drv_SetPhaseShift
SchM_Enter_Pwm_SetTimCompValueRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Pwm_SetTimCompValueRegister
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Tim_Pwm_Drv_UpdatePwmChannel
- >> Tim_Pwm_Drv_SetPhaseShift
SchM_Exit_Pwm_SetTimCompValueRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Pwm_SetTimCompValueRegister
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Tim_Pwm_Drv_UpdatePwmChannel
- >> Tim_Pwm_Drv_SetPhaseShift
SchM_Enter_Pwm_SetTimChannelState (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Pwm_SetTimChannelState
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Tim_Pwm_Drv_SetCurrentChannelState
- >> Tim_Pwm_Drv_SetPeriodAndDuty
- >> Tim_Pwm_Drv_SetDutyCycle
SchM_Exit_Pwm_SetTimChannelState (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Pwm_SetTimChannelState
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Tim_Pwm_Drv_SetCurrentChannelState
- >> Tim_Pwm_Drv_SetPeriodAndDuty
- >> Tim_Pwm_Drv_SetDutyCycle
SchM_Enter_Pwm_SetTimCounterRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
[Called By]- >> Tim_Pwm_Drv_SetPowerState
SchM_Exit_Pwm_SetTimCounterRegister (Thumb, 8 bytes, Stack size 8 bytes, schm_pwm.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
[Called By]- >> Tim_Pwm_Drv_SetPowerState
SchM_Enter_Spi_UpdateTransferStatus (Thumb, 8 bytes, Stack size 8 bytes, schm_spi.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Spi_UpdateTransferStatus
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Spi_Drv_Cancel
- >> Spi_Drv_AsyncTransmit
- >> Spi_Drv_SyncTransmit
SchM_Exit_Spi_UpdateTransferStatus (Thumb, 8 bytes, Stack size 8 bytes, schm_spi.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Spi_UpdateTransferStatus
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Spi_Drv_Cancel
- >> Spi_Drv_AsyncTransmit
- >> Spi_Drv_SyncTransmit
SchM_Enter_Spi_UpdateAsyncHWUnitQueue (Thumb, 8 bytes, Stack size 8 bytes, schm_spi.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Spi_UpdateAsyncHWUnitQueue
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Spi_StartNextJob
- >> Spi_ScheduleNewJob
SchM_Exit_Spi_UpdateAsyncHWUnitQueue (Thumb, 8 bytes, Stack size 8 bytes, schm_spi.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Spi_UpdateAsyncHWUnitQueue
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Spi_StartNextJob
- >> Spi_ScheduleNewJob
SchM_Enter_Spi_UpdateSyncHWUnitStatus (Thumb, 8 bytes, Stack size 8 bytes, schm_spi.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Spi_UpdateSyncHWUnitStatus
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]
SchM_Exit_Spi_UpdateSyncHWUnitStatus (Thumb, 8 bytes, Stack size 8 bytes, schm_spi.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Spi_UpdateSyncHWUnitStatus
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]
SchM_Enter_Spi_UpdateChannelState (Thumb, 8 bytes, Stack size 8 bytes, schm_spi.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Spi_UpdateChannelState
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Spi_SetupEB
- >> Spi_WriteIB
SchM_Exit_Spi_UpdateChannelState (Thumb, 8 bytes, Stack size 8 bytes, schm_spi.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Spi_UpdateChannelState
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Spi_SetupEB
- >> Spi_WriteIB
SchM_Enter_Spi_UpdateJobState (Thumb, 8 bytes, Stack size 8 bytes, schm_spi.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Spi_UpdateJobState
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Spi_JobTransferFinished
- >> Spi_LockAsyncSequence
SchM_Exit_Spi_UpdateJobState (Thumb, 8 bytes, Stack size 8 bytes, schm_spi.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Spi_UpdateJobState
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Spi_JobTransferFinished
- >> Spi_LockAsyncSequence
SchM_Enter_Spi_InitTxTransfer (Thumb, 8 bytes, Stack size 8 bytes, schm_spi.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Spi_InitTxTransfer
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Spi_Drv_InitTxTransfer
SchM_Exit_Spi_InitTxTransfer (Thumb, 8 bytes, Stack size 8 bytes, schm_spi.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Spi_InitTxTransfer
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Spi_Drv_InitTxTransfer
SchM_Enter_Spi_WriteInterruptMaskReg (Thumb, 8 bytes, Stack size 8 bytes, schm_spi.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Spi_WriteInterruptMaskReg
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]
SchM_Exit_Spi_WriteInterruptMaskReg (Thumb, 8 bytes, Stack size 8 bytes, schm_spi.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Spi_WriteInterruptMaskReg
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]
SchM_Enter_Wdg_ProtectWdgTimeoutValue (Thumb, 8 bytes, Stack size 8 bytes, schm_wdg.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
SchM_Exit_Wdg_ProtectWdgTimeoutValue (Thumb, 8 bytes, Stack size 8 bytes, schm_wdg.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
SchM_Enter_Wdg_ProtectWdgPreviousMode (Thumb, 8 bytes, Stack size 8 bytes, schm_wdg.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
SchM_Exit_Wdg_ProtectWdgPreviousMode (Thumb, 8 bytes, Stack size 8 bytes, schm_wdg.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
SchM_Enter_Wdg_ProtectWdgGptPeriod (Thumb, 8 bytes, Stack size 8 bytes, schm_wdg.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_SuspendAllInterrupts
SchM_Exit_Wdg_ProtectWdgGptPeriod (Thumb, 8 bytes, Stack size 8 bytes, schm_wdg.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_ResumeAllInterrupts
SchM_Enter_Wdg_ProtectWdgState (Thumb, 8 bytes, Stack size 8 bytes, schm_wdg.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Wdg_ProtectWdgState
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]
SchM_Exit_Wdg_ProtectWdgState (Thumb, 8 bytes, Stack size 8 bytes, schm_wdg.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Wdg_ProtectWdgState
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]
SchM_Enter_Wdg_WriteRegData (Thumb, 8 bytes, Stack size 8 bytes, schm_wdg.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Enter_Wdg_WriteRegData
[Calls]- >> McalLib_SuspendAllInterrupts
[Called By]- >> Wdog_Drv_SetTimeout
- >> Wdog_Drv_Refresh
- >> Wdog_Drv_DeInit
- >> Wdog_Drv_Init
SchM_Exit_Wdg_WriteRegData (Thumb, 8 bytes, Stack size 8 bytes, schm_wdg.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = SchM_Exit_Wdg_WriteRegData
[Calls]- >> McalLib_ResumeAllInterrupts
[Called By]- >> Wdog_Drv_SetTimeout
- >> Wdog_Drv_Refresh
- >> Wdog_Drv_DeInit
- >> Wdog_Drv_Init
NMI_Handler (Thumb, 4 bytes, Stack size 0 bytes, exception.o(.mcal_code))
[Address Reference Count : 1]
MemManageFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, exception.o(.mcal_code))
[Address Reference Count : 1]
UsageFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, exception.o(.mcal_code))
[Address Reference Count : 1]
DebugMonitor_Handler (Thumb, 4 bytes, Stack size 0 bytes, exception.o(.mcal_code))
[Address Reference Count : 1]
PendSV_Handler (Thumb, 4 bytes, Stack size 0 bytes, exception.o(.mcal_code))
[Address Reference Count : 1]
undefined_handler (Thumb, 4 bytes, Stack size 0 bytes, exception.o(.mcal_code))
[Address Reference Count : 2]
- interrupt_drv_cfg.o(.mcal_config_data)
- vector_table.o(.intvec)
SVC_Handler (Thumb, 4 bytes, Stack size 0 bytes, exception.o(.mcal_code))
[Address Reference Count : 1]
Sys_SystemReset (Thumb, 38 bytes, Stack size 0 bytes, system.o(.mcal_code), UNUSED)
[Called By]
Interrupt_Drv_Init (Thumb, 160 bytes, Stack size 16 bytes, interrupt_drv.o(.mcal_code), UNUSED)
[Calls]
- >> Interrupt_Drv_DisableIrq
- >> Interrupt_Drv_EnableIrq
- >> Interrupt_Drv_SetPriority
- >> McalLib_Assert
Interrupt_Drv_SetPriority (Thumb, 156 bytes, Stack size 16 bytes, interrupt_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Interrupt_Drv_SetPriority ⇒ McalLib_Assert
[Calls]
[Called By]- >> Platform_SetIrqPriority
- >> Interrupt_Drv_Init
- >> Platform_Init
Interrupt_Drv_EnableIrq (Thumb, 96 bytes, Stack size 16 bytes, interrupt_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Interrupt_Drv_EnableIrq ⇒ McalLib_Assert
[Calls]
[Called By]- >> Platform_SetIrq
- >> Interrupt_Drv_Init
- >> Platform_Init
Interrupt_Drv_DisableIrq (Thumb, 108 bytes, Stack size 16 bytes, interrupt_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Interrupt_Drv_DisableIrq ⇒ McalLib_Assert
[Calls]
[Called By]- >> Platform_SetIrq
- >> Interrupt_Drv_Init
- >> Platform_Init
Interrupt_Drv_InstallHandler (Thumb, 166 bytes, Stack size 24 bytes, interrupt_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Interrupt_Drv_InstallHandler ⇒ McalLib_Assert
[Calls]
[Called By]- >> Platform_InstallIrqHandler
- >> Platform_Init
Interrupt_Drv_GetPriority (Thumb, 134 bytes, Stack size 16 bytes, interrupt_drv.o(.mcal_code), UNUSED)
[Calls]
[Called By]- >> Platform_GetIrqPriority
Interrupt_Drv_ClearPending (Thumb, 100 bytes, Stack size 16 bytes, interrupt_drv.o(.mcal_code), UNUSED)
[Calls]
Platform_Init (Thumb, 190 bytes, Stack size 24 bytes, platform.o(.mcal_code))
[Stack]
- Max Depth = 56
- Call Chain = Platform_Init ⇒ Interrupt_Drv_InstallHandler ⇒ McalLib_Assert
[Calls]- >> Interrupt_Drv_InstallHandler
- >> Interrupt_Drv_DisableIrq
- >> Interrupt_Drv_EnableIrq
- >> Interrupt_Drv_SetPriority
- >> Det_ReportError
[Called By]
Platform_SetIrq (Thumb, 100 bytes, Stack size 16 bytes, platform.o(.mcal_code), UNUSED)
[Calls]
- >> Interrupt_Drv_DisableIrq
- >> Interrupt_Drv_EnableIrq
- >> Det_ReportError
Platform_SetIrqPriority (Thumb, 86 bytes, Stack size 24 bytes, platform.o(.mcal_code), UNUSED)
[Calls]
- >> Interrupt_Drv_SetPriority
- >> Det_ReportError
Platform_GetIrqPriority (Thumb, 110 bytes, Stack size 24 bytes, platform.o(.mcal_code), UNUSED)
[Calls]
- >> Interrupt_Drv_GetPriority
- >> Det_ReportError
Platform_InstallIrqHandler (Thumb, 82 bytes, Stack size 24 bytes, platform.o(.mcal_code), UNUSED)
[Calls]
- >> Interrupt_Drv_InstallHandler
- >> Det_ReportError
McalLib_Init (Thumb, 20 bytes, Stack size 8 bytes, mcallib.o(.mcal_code))
[Stack]
- Max Depth = 48
- Call Chain = McalLib_Init ⇒ McalLib_OsCounter_Init ⇒ McalLib_DetReportError ⇒ McalLib_Assert
[Calls]- >> McalLib_OsCounter_Init
[Called By]
McalLib_GetCounterValue (Thumb, 70 bytes, Stack size 24 bytes, mcallib.o(.mcal_code))
[Stack]
- Max Depth = 72
- Call Chain = McalLib_GetCounterValue ⇒ McalLib_OsCounter_GetCounterValue ⇒ McalLib_DetReportError ⇒ McalLib_Assert
[Calls]- >> McalLib_OsCounter_GetCounterValue
[Called By]- >> Spi_Drv_ProcessSyncTransfer
- >> Tdg_Adc_Drv_LoadRegValues
- >> Adc_Drv_Calibrate
- >> Adc_Drv_SelfTest
- >> Can_Drv_ExecuteSoftReset
- >> Can_Drv_Enable
- >> Can_Drv_Disable
- >> Can_Drv_ExitFreezeMode
- >> Can_Drv_EnterFreezeMode
- >> Can_Drv_AbortTxTransfer
- >> Can_Drv_ManualBusOffRecovery
McalLib_GetElapsedValue (Thumb, 84 bytes, Stack size 32 bytes, mcallib.o(.mcal_code))
[Stack]
- Max Depth = 80
- Call Chain = McalLib_GetElapsedValue ⇒ McalLib_OsCounter_GetElapsedValue ⇒ McalLib_DetReportError ⇒ McalLib_Assert
[Calls]- >> McalLib_OsCounter_GetElapsedValue
[Called By]- >> Spi_Drv_ProcessSyncTransfer
- >> Tdg_Adc_Drv_LoadRegValues
- >> Adc_Drv_Calibrate
- >> Adc_Drv_SelfTest
- >> Can_Drv_ExecuteSoftReset
- >> Can_Drv_Enable
- >> Can_Drv_Disable
- >> Can_Drv_ExitFreezeMode
- >> Can_Drv_EnterFreezeMode
- >> Can_Drv_AbortTxTransfer
- >> Can_Drv_ManualBusOffRecovery
McalLib_MicroSecToTicks (Thumb, 58 bytes, Stack size 24 bytes, mcallib.o(.mcal_code))
[Stack]
- Max Depth = 96
- Call Chain = McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> McalLib_OsCounter_MicroSecToTicks
[Called By]- >> Spi_Drv_ProcessSyncTransfer
- >> Tdg_Adc_Drv_LoadRegValues
- >> Adc_Drv_Calibrate
- >> Adc_Drv_SelfTest
- >> Can_Drv_ExecuteSoftReset
- >> Can_Drv_Enable
- >> Can_Drv_Disable
- >> Can_Drv_ExitFreezeMode
- >> Can_Drv_EnterFreezeMode
- >> Can_Drv_AbortTxTransfer
- >> Can_Drv_ManualBusOffRecovery
McalLib_SetCounterFreq (Thumb, 34 bytes, Stack size 16 bytes, mcallib.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_OsCounter_SetCounterFreq
McalLib_SuspendAllInterrupts (Thumb, 34 bytes, Stack size 0 bytes, mcallib.o(.mcal_code))
[Called By]
- >> Srmc_Drv_EnterStandbyMode
- >> Srmc_Drv_EnterStopMode
- >> Srmc_Drv_EnterWaitMode
- >> SchM_Enter_Wdg_WriteRegData
- >> SchM_Enter_Wdg_ProtectWdgState
- >> SchM_Enter_Wdg_ProtectWdgGptPeriod
- >> SchM_Enter_Wdg_ProtectWdgPreviousMode
- >> SchM_Enter_Wdg_ProtectWdgTimeoutValue
- >> SchM_Enter_Spi_WriteInterruptMaskReg
- >> SchM_Enter_Spi_InitTxTransfer
- >> SchM_Enter_Spi_UpdateJobState
- >> SchM_Enter_Spi_UpdateChannelState
- >> SchM_Enter_Spi_UpdateSyncHWUnitStatus
- >> SchM_Enter_Spi_UpdateAsyncHWUnitQueue
- >> SchM_Enter_Spi_UpdateTransferStatus
- >> SchM_Enter_Pwm_SetTimCounterRegister
- >> SchM_Enter_Pwm_SetTimChannelState
- >> SchM_Enter_Pwm_SetTimCompValueRegister
- >> SchM_Enter_Pwm_SetTimModuloValueRegister
- >> SchM_Enter_Pwm_SetTimGlobalStatusRegister
- >> SchM_Enter_Pwm_SetTimChannelConfigurationRegister
- >> SchM_Enter_Pwm_SetTimFilterRegister
- >> SchM_Enter_Pwm_SetTimSyncRegister
- >> SchM_Enter_Pwm_SetTimReloadRegister
- >> SchM_Enter_Pwm_SetTimTimeRegister
- >> SchM_Enter_Pwm_SetTimSoftwareControlRegister
- >> SchM_Enter_Pwm_SetTimGlobalControlRegister
- >> SchM_Enter_Pwm_SetTimOutputControlRegister
- >> SchM_Enter_Pwm_SetTimNotifIrq
- >> SchM_Enter_Pwm_SetMCPWMCounterRegister
- >> SchM_Enter_Pwm_SetMcpwmChannelState
- >> SchM_Enter_Pwm_SetMcpwmTimeRegister
- >> SchM_Enter_Pwm_SetMcpwmSyncRegister
- >> SchM_Enter_Pwm_SetMcpwmReloadRegister
- >> SchM_Enter_Pwm_SetMcpwmChannelValueRegister
- >> SchM_Enter_Pwm_SetMcpwmModuloValueRegister
- >> SchM_Enter_Pwm_SetMcpwmGlobalStatusRegister
- >> SchM_Enter_Pwm_SetMcpwmChannelConfigurationRegister
- >> SchM_Enter_Pwm_SetMcpwmSoftwareControlRegister
- >> SchM_Enter_Pwm_SetMcpwmGlobalControlRegister
- >> SchM_Enter_Pwm_SetMcpwmOutputTriggerRegister
- >> SchM_Enter_Pwm_SetMcpwmNotifIrq
- >> SchM_Enter_Port_WriteGpioPddr
- >> SchM_Enter_Port_WritePortPcr
- >> SchM_Enter_Mcu_SetMode
- >> SchM_Enter_Gpt_RtcConfigSecondIntMux
- >> SchM_Enter_Gpt_RtcSetCompDirection
- >> SchM_Enter_Gpt_RtcSetCompensationValue
- >> SchM_Enter_Gpt_RtcSetCompDelayValue
- >> SchM_Enter_Gpt_RtcSelectClockOut
- >> SchM_Enter_Gpt_RtcEnableCounter
- >> SchM_Enter_Gpt_RtcClearIntStatus
- >> SchM_Enter_Gpt_RtcEnableInt
- >> SchM_Enter_Gpt_StimControlAndStatusReg
- >> SchM_Enter_Gpt_TimChannelConfigurationReg
- >> SchM_Enter_Gpt_TimEnableOutputCompare
- >> SchM_Enter_Gpt_TimBaseReg
- >> SchM_Enter_Gpt_TimGetValue
- >> SchM_Enter_Dma_DmaConfig
- >> SchM_Enter_Dma_DmaCprio
- >> SchM_Enter_Dma_DmaEie
- >> SchM_Enter_Dma_DmamuxChCfg
- >> SchM_Enter_Dma_DmaChConfig
- >> SchM_Enter_Dma_ClearIntStatus
- >> SchM_Enter_Dma_ChannelRequest
- >> SchM_Enter_Dio_WritePortData
- >> SchM_Enter_Can_SetSelfWakeup
- >> SchM_Enter_Can_CanCtl1Reg
- >> SchM_Enter_Can_SetFdArbitrationBitTiming
- >> SchM_Enter_Can_CanRxmgMskReg
- >> SchM_Enter_Can_CanMecrReg
- >> SchM_Enter_Can_CanMcrReg
- >> SchM_Enter_Can_CanCtl2Reg
- >> SchM_Enter_Can_RecoveryBusOff
- >> SchM_Enter_Can_ConfigTimeStamp
- >> SchM_Enter_Can_InterMaskBuff
- >> SchM_Enter_Can_SetTxArbitrationDelay
- >> SchM_Enter_Can_ConfigFdCompensation
- >> SchM_Enter_Can_ConfigFdDataBitTiming
- >> SchM_Enter_Can_SetStandardBitTiming
- >> SchM_Enter_Can_DisableClock
- >> SchM_Enter_Can_DisableModule
- >> SchM_Enter_Can_DisableIntGlobal
- >> SchM_Enter_Adc_StopTdgConversion
- >> SchM_Enter_Adc_StartTdgConversion
- >> SchM_Enter_Adc_StopAdcConversion
- >> SchM_Enter_Adc_StartAdcConversion
- >> SchM_Enter_Adc_SwNormalQueueUpdate
McalLib_ResumeAllInterrupts (Thumb, 50 bytes, Stack size 0 bytes, mcallib.o(.mcal_code))
[Called By]
- >> Srmc_Drv_EnterStandbyMode
- >> Srmc_Drv_EnterStopMode
- >> Srmc_Drv_EnterWaitMode
- >> SchM_Exit_Wdg_WriteRegData
- >> SchM_Exit_Wdg_ProtectWdgState
- >> SchM_Exit_Wdg_ProtectWdgGptPeriod
- >> SchM_Exit_Wdg_ProtectWdgPreviousMode
- >> SchM_Exit_Wdg_ProtectWdgTimeoutValue
- >> SchM_Exit_Spi_WriteInterruptMaskReg
- >> SchM_Exit_Spi_InitTxTransfer
- >> SchM_Exit_Spi_UpdateJobState
- >> SchM_Exit_Spi_UpdateChannelState
- >> SchM_Exit_Spi_UpdateSyncHWUnitStatus
- >> SchM_Exit_Spi_UpdateAsyncHWUnitQueue
- >> SchM_Exit_Spi_UpdateTransferStatus
- >> SchM_Exit_Pwm_SetTimCounterRegister
- >> SchM_Exit_Pwm_SetTimChannelState
- >> SchM_Exit_Pwm_SetTimCompValueRegister
- >> SchM_Exit_Pwm_SetTimModuloValueRegister
- >> SchM_Exit_Pwm_SetTimGlobalStatusRegister
- >> SchM_Exit_Pwm_SetTimChannelConfigurationRegister
- >> SchM_Exit_Pwm_SetTimFilterRegister
- >> SchM_Exit_Pwm_SetTimSyncRegister
- >> SchM_Exit_Pwm_SetTimReloadRegister
- >> SchM_Exit_Pwm_SetTimTimeRegister
- >> SchM_Exit_Pwm_SetTimSoftwareControlRegister
- >> SchM_Exit_Pwm_SetTimGlobalControlRegister
- >> SchM_Exit_Pwm_SetTimOutputControlRegister
- >> SchM_Exit_Pwm_SetTimNotifIrq
- >> SchM_Exit_Pwm_SetMCPWMCounterRegister
- >> SchM_Exit_Pwm_SetMcpwmChannelState
- >> SchM_Exit_Pwm_SetMcpwmTimeRegister
- >> SchM_Exit_Pwm_SetMcpwmSyncRegister
- >> SchM_Exit_Pwm_SetMcpwmReloadRegister
- >> SchM_Exit_Pwm_SetMcpwmChannelValueRegister
- >> SchM_Exit_Pwm_SetMcpwmModuloValueRegister
- >> SchM_Exit_Pwm_SetMcpwmGlobalStatusRegister
- >> SchM_Exit_Pwm_SetMcpwmChannelConfigurationRegister
- >> SchM_Exit_Pwm_SetMcpwmSoftwareControlRegister
- >> SchM_Exit_Pwm_SetMcpwmGlobalControlRegister
- >> SchM_Exit_Pwm_SetMcpwmOutputTriggerRegister
- >> SchM_Exit_Pwm_SetMcpwmNotifIrq
- >> SchM_Exit_Port_WriteGpioPddr
- >> SchM_Exit_Port_WritePortPcr
- >> SchM_Exit_Mcu_SetMode
- >> SchM_Exit_Gpt_RtcConfigSecondIntMux
- >> SchM_Exit_Gpt_RtcSetCompDirection
- >> SchM_Exit_Gpt_RtcSetCompensationValue
- >> SchM_Exit_Gpt_RtcSetCompDelayValue
- >> SchM_Exit_Gpt_RtcSelectClockOut
- >> SchM_Exit_Gpt_RtcEnableCounter
- >> SchM_Exit_Gpt_RtcClearIntStatus
- >> SchM_Exit_Gpt_RtcEnableInt
- >> SchM_Exit_Gpt_StimControlAndStatusReg
- >> SchM_Exit_Gpt_TimChannelConfigurationReg
- >> SchM_Exit_Gpt_TimEnableOutputCompare
- >> SchM_Exit_Gpt_TimBaseReg
- >> SchM_Exit_Gpt_TimGetValue
- >> SchM_Exit_Dma_DmaConfig
- >> SchM_Exit_Dma_DmaCprio
- >> SchM_Exit_Dma_DmaEie
- >> SchM_Exit_Dma_DmamuxChCfg
- >> SchM_Exit_Dma_DmaChConfig
- >> SchM_Exit_Dma_ClearIntStatus
- >> SchM_Exit_Dma_ChannelRequest
- >> SchM_Exit_Dio_WritePortData
- >> SchM_Exit_Can_SetSelfWakeup
- >> SchM_Exit_Can_CanCtl1Reg
- >> SchM_Exit_Can_SetFdArbitrationBitTiming
- >> SchM_Exit_Can_CanRxmgMskReg
- >> SchM_Exit_Can_CanMecrReg
- >> SchM_Exit_Can_CanMcrReg
- >> SchM_Exit_Can_CanCtl2Reg
- >> SchM_Exit_Can_RecoveryBusOff
- >> SchM_Exit_Can_ConfigTimeStamp
- >> SchM_Exit_Can_InterMaskBuff
- >> SchM_Exit_Can_SetTxArbitrationDelay
- >> SchM_Exit_Can_ConfigFdCompensation
- >> SchM_Exit_Can_ConfigFdDataBitTiming
- >> SchM_Exit_Can_SetStandardBitTiming
- >> SchM_Exit_Can_DisableClock
- >> SchM_Exit_Can_DisableModule
- >> SchM_Exit_Can_DisableIntGlobal
- >> SchM_Exit_Adc_StopTdgConversion
- >> SchM_Exit_Adc_StartTdgConversion
- >> SchM_Exit_Adc_StopAdcConversion
- >> SchM_Exit_Adc_StartAdcConversion
- >> SchM_Exit_Adc_SwNormalQueueUpdate
McalLib_OsCounter_Init (Thumb, 88 bytes, Stack size 16 bytes, mcallib_oscounter.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = McalLib_OsCounter_Init ⇒ McalLib_DetReportError ⇒ McalLib_Assert
[Calls]- >> McalLib_Systick_Init
- >> McalLib_DetReportError
[Called By]
McalLib_OsCounter_GetCounterValue (Thumb, 60 bytes, Stack size 24 bytes, mcallib_oscounter.o(.mcal_code))
[Stack]
- Max Depth = 48
- Call Chain = McalLib_OsCounter_GetCounterValue ⇒ McalLib_DetReportError ⇒ McalLib_Assert
[Calls]- >> McalLib_Systick_GetCounterValue
- >> McalLib_DetReportError
[Called By]- >> McalLib_GetCounterValue
McalLib_OsCounter_GetElapsedValue (Thumb, 62 bytes, Stack size 24 bytes, mcallib_oscounter.o(.mcal_code))
[Stack]
- Max Depth = 48
- Call Chain = McalLib_OsCounter_GetElapsedValue ⇒ McalLib_DetReportError ⇒ McalLib_Assert
[Calls]- >> McalLib_Systick_GetElapsedValue
- >> McalLib_DetReportError
[Called By]- >> McalLib_GetElapsedValue
McalLib_OsCounter_MicroSecToTicks (Thumb, 124 bytes, Stack size 32 bytes, mcallib_oscounter.o(.mcal_code))
[Stack]
- Max Depth = 72
- Call Chain = McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> McalLib_DetReportError
- >> __aeabi_uldivmod
[Called By]- >> McalLib_MicroSecToTicks
McalLib_OsCounter_SetCounterFreq (Thumb, 60 bytes, Stack size 16 bytes, mcallib_oscounter.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_DetReportError
[Called By]- >> McalLib_SetCounterFreq
Mcu_Init (Thumb, 120 bytes, Stack size 16 bytes, mcu.o(.mcal_code))
[Stack]
- Max Depth = 80
- Call Chain = Mcu_Init ⇒ Mcu_Drvw_Init ⇒ Scm_Mcu_Drv_Init ⇒ Scm_Mcu_Drv_ConfigAdcChannelMux
[Calls]- >> Mcu_Drvw_Init
- >> Mcu_StoreConfiguredClockId
- >> Mcu_StoreConfiguredModeId
- >> Mcu_CheckInit
- >> Det_ReportError
[Called By]
Mcu_InitRamSection (Thumb, 34 bytes, Stack size 16 bytes, mcu.o(.mcal_code), UNUSED)
[Calls]
- >> Mcu_CheckMcuInitialized
Mcu_InitClock (Thumb, 104 bytes, Stack size 16 bytes, mcu.o(.mcal_code))
[Stack]
- Max Depth = 96
- Call Chain = Mcu_InitClock ⇒ Mcu_Drvw_InitClock ⇒ Scc_Drv_ConfigSccClock ⇒ Scc_Drv_SetSysClockSrc ⇒ Scc_Drv_GetClockReadyState ⇒ Scc_Drv_GetPllClockReadyState
[Calls]- >> Mcu_Drvw_InitClock
- >> Mcu_CheckInitClock
- >> Mcu_CheckMcuInitialized
[Called By]
Mcu_DistributePllClock (Thumb, 58 bytes, Stack size 16 bytes, mcu.o(.mcal_code))
[Stack]
- Max Depth = 80
- Call Chain = Mcu_DistributePllClock ⇒ Mcu_Drvw_DistributePllClock ⇒ Scc_Drv_SetSysClockSrc ⇒ Scc_Drv_GetClockReadyState ⇒ Scc_Drv_GetPllClockReadyState
[Calls]- >> Mcu_Drvw_DistributePllClock
- >> Mcu_CheckDistributePllClock
- >> Mcu_CheckMcuInitialized
[Called By]
Mcu_GetPllStatus (Thumb, 60 bytes, Stack size 16 bytes, mcu.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Mcu_GetPllStatus ⇒ Mcu_CheckMcuInitialized ⇒ Det_ReportError
[Calls]- >> Mcu_Drvw_GetPllStatus
- >> Mcu_CheckMcuInitialized
[Called By]
Mcu_GetResetReason (Thumb, 140 bytes, Stack size 16 bytes, mcu.o(.mcal_code), UNUSED)
[Calls]
- >> Mcu_Drvw_GetResetReason
- >> Mcu_CheckMcuInitialized
Mcu_GetResetRawValue (Thumb, 38 bytes, Stack size 16 bytes, mcu.o(.mcal_code), UNUSED)
[Calls]
- >> Mcu_Drvw_GetResetRawValue
- >> Mcu_CheckMcuInitialized
Mcu_PerformReset (Thumb, 24 bytes, Stack size 8 bytes, mcu.o(.mcal_code), UNUSED)
[Calls]
- >> Mcu_Drvw_PerformReset
- >> Mcu_CheckMcuInitialized
Mcu_SetMode (Thumb, 132 bytes, Stack size 16 bytes, mcu.o(.mcal_code))
[Stack]
- Max Depth = 56
- Call Chain = Mcu_SetMode ⇒ Mcu_Drvw_SetMode ⇒ Srmc_Drv_SetMode ⇒ Srmc_Drv_EnterStandbyMode
[Calls]- >> Mcu_Drvw_SetMode
- >> Mcu_CheckSetMode
- >> Mcu_CheckMcuInitialized
- >> SchM_Exit_Mcu_SetMode
- >> SchM_Enter_Mcu_SetMode
[Called By]
Mcu_GetVersionInfo (Thumb, 62 bytes, Stack size 16 bytes, mcu.o(.mcal_code), UNUSED)
[Calls]
Mcu_GetPowerModeState (Thumb, 96 bytes, Stack size 16 bytes, mcu.o(.mcal_code), UNUSED)
[Calls]
- >> Mcu_Drvw_GetPowerModeState
- >> Mcu_CheckMcuInitialized
Mcu_EnableOscClockMonitor (Thumb, 92 bytes, Stack size 16 bytes, mcu.o(.mcal_code), UNUSED)
[Calls]
- >> Mcu_Drvw_EnableOscClockMonitor
- >> Mcu_CheckEnableOscClockMonitor
- >> Mcu_CheckMcuInitialized
Mcu_DisableOscClockMonitor (Thumb, 22 bytes, Stack size 8 bytes, mcu.o(.mcal_code), UNUSED)
[Calls]
- >> Mcu_Drvw_DisableOscClockMonitor
- >> Mcu_CheckMcuInitialized
Mcu_EnableFircClockMonitor (Thumb, 92 bytes, Stack size 16 bytes, mcu.o(.mcal_code), UNUSED)
[Calls]
- >> Mcu_Drvw_EnableFirc64MClockMonitor
- >> Mcu_CheckEnableFircClockMonitor
- >> Mcu_CheckMcuInitialized
Mcu_DisableFircClockMonitor (Thumb, 22 bytes, Stack size 8 bytes, mcu.o(.mcal_code), UNUSED)
[Calls]
- >> Mcu_Drvw_DisableFirc64MClockMonitor
- >> Mcu_CheckMcuInitialized
Mcu_SetWakeupSource (Thumb, 134 bytes, Stack size 16 bytes, mcu.o(.mcal_code), UNUSED)
[Calls]
- >> Mcu_Drvw_SetWakeupSource
- >> Mcu_CheckMcuInitialized
Mcu_Drvw_Init (Thumb, 54 bytes, Stack size 16 bytes, mcu_drvw.o(.mcal_code))
[Stack]
- Max Depth = 64
- Call Chain = Mcu_Drvw_Init ⇒ Scm_Mcu_Drv_Init ⇒ Scm_Mcu_Drv_ConfigAdcChannelMux
[Calls]- >> Pmu_Drv_Init
- >> Scm_Mcu_Drv_Init
- >> Srmc_Drv_InitPowerMode
- >> Srmc_Drv_InitResetConfiguration
- >> Pmu_Drv_ClearIsolationClear
[Called By]
Mcu_Drvw_InitClock (Thumb, 42 bytes, Stack size 16 bytes, mcu_drvw.o(.mcal_code))
[Stack]
- Max Depth = 80
- Call Chain = Mcu_Drvw_InitClock ⇒ Scc_Drv_ConfigSccClock ⇒ Scc_Drv_SetSysClockSrc ⇒ Scc_Drv_GetClockReadyState ⇒ Scc_Drv_GetPllClockReadyState
[Calls]- >> Parcc_Drv_Init
- >> Scm_Mcu_Drv_InitClockOut
- >> Scc_Drv_ConfigSccClock
[Called By]
Mcu_Drvw_DistributePllClock (Thumb, 42 bytes, Stack size 16 bytes, mcu_drvw.o(.mcal_code))
[Stack]
- Max Depth = 64
- Call Chain = Mcu_Drvw_DistributePllClock ⇒ Scc_Drv_SetSysClockSrc ⇒ Scc_Drv_GetClockReadyState ⇒ Scc_Drv_GetPllClockReadyState
[Calls]- >> Scm_Mcu_Drv_UpdateClockOut
- >> Scc_Drv_SetSysClockSrc
- >> Scc_Drv_GetPllClockFreq
- >> Scc_Drv_GetPllClockSelectedState
[Called By]- >> Mcu_DistributePllClock
Mcu_Drvw_GetPllStatus (Thumb, 8 bytes, Stack size 8 bytes, mcu_drvw.o(.mcal_code))
[Stack]
- Max Depth = 16
- Call Chain = Mcu_Drvw_GetPllStatus ⇒ Scc_Drv_GetPllClockStatus
[Calls]- >> Scc_Drv_GetPllClockStatus
[Called By]- >> Mcu_CheckDistributePllClock
- >> Mcu_GetPllStatus
Mcu_Drvw_SetMode (Thumb, 68 bytes, Stack size 16 bytes, mcu_drvw.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Mcu_Drvw_SetMode ⇒ Srmc_Drv_SetMode ⇒ Srmc_Drv_EnterStandbyMode
[Calls]
[Called By]
Mcu_Drvw_GetPowerModeState (Thumb, 80 bytes, Stack size 16 bytes, mcu_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Srmc_Drv_GetCurrentPowerMode
[Called By]
Mcu_Drvw_PerformReset (Thumb, 8 bytes, Stack size 8 bytes, mcu_drvw.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Mcu_Drvw_GetResetReason (Thumb, 146 bytes, Stack size 24 bytes, mcu_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Srmc_Drv_GetResetReasonValue
[Called By]
Mcu_Drvw_GetResetRawValue (Thumb, 8 bytes, Stack size 8 bytes, mcu_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Srmc_Drv_GetResetReasonValue
[Called By]
Mcu_Drvw_EnableOscClockMonitor (Thumb, 50 bytes, Stack size 16 bytes, mcu_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Scc_Drv_EnableOscClockMonitor
[Called By]- >> Mcu_EnableOscClockMonitor
Mcu_Drvw_DisableOscClockMonitor (Thumb, 8 bytes, Stack size 8 bytes, mcu_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Scc_Drv_DisableOscClockMonitor
[Called By]- >> Mcu_DisableOscClockMonitor
Mcu_Drvw_EnableFirc64MClockMonitor (Thumb, 50 bytes, Stack size 16 bytes, mcu_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Scc_Drv_EnableFirc64MClockMonitor
[Called By]- >> Mcu_EnableFircClockMonitor
Mcu_Drvw_DisableFirc64MClockMonitor (Thumb, 8 bytes, Stack size 8 bytes, mcu_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Scc_Drv_DisableFirc64MClockMonitor
[Called By]- >> Mcu_DisableFircClockMonitor
Mcu_Drvw_SetWakeupSource (Thumb, 136 bytes, Stack size 24 bytes, mcu_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Srmc_Drv_ConfigWakeupSource
- >> Srmc_Drv_SetWakeupSource
[Called By]
Mcu_Drvw_GetClockReadyState (Thumb, 20 bytes, Stack size 16 bytes, mcu_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Scc_Drv_GetClockReadyState
[Called By]- >> Mcu_GetClockReadyState
Parcc_Drv_Init (Thumb, 224 bytes, Stack size 24 bytes, parcc_drv.o(.mcal_code))
[Stack]
- Max Depth = 44
- Call Chain = Parcc_Drv_Init ⇒ Parcc_Drv_SetParccClockSrc
[Calls]- >> Parcc_Drv_EnableParccModule
- >> Parcc_Drv_ResetParccModule
- >> Parcc_Drv_ConfigParccAccess
- >> Parcc_Drv_SetParccClockDivider
- >> Parcc_Drv_SetParccClockSrc
- >> Parcc_Drv_DisableParccModule
[Called By]
Pmu_Drv_Init (Thumb, 120 bytes, Stack size 24 bytes, pmu_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Pmu_Drv_Init ⇒ Pmu_Drv_ConfigControlAndStatusReg
[Calls]- >> Pmu_Drv_ConfigInterrupt
- >> Pmu_Drv_ConfigControlAndStatusReg
[Called By]
Pmu_Drv_ClearIsolationClear (Thumb, 72 bytes, Stack size 0 bytes, pmu_drv.o(.mcal_code))
[Called By]
Pmu_Drv_IntHandler (Thumb, 210 bytes, Stack size 16 bytes, pmu_drv.o(.mcal_code), UNUSED)
Scc_Drv_EnableOscClockMonitor (Thumb, 142 bytes, Stack size 4 bytes, scc_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Mcu_Drvw_EnableOscClockMonitor
Scc_Drv_DisableOscClockMonitor (Thumb, 98 bytes, Stack size 0 bytes, scc_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Mcu_Drvw_DisableOscClockMonitor
Scc_Drv_EnableFirc64MClockMonitor (Thumb, 142 bytes, Stack size 4 bytes, scc_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Mcu_Drvw_EnableFirc64MClockMonitor
Scc_Drv_DisableFirc64MClockMonitor (Thumb, 98 bytes, Stack size 0 bytes, scc_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Mcu_Drvw_DisableFirc64MClockMonitor
Scc_Drv_ConfigSccClock (Thumb, 228 bytes, Stack size 16 bytes, scc_drv.o(.mcal_code))
[Stack]
- Max Depth = 64
- Call Chain = Scc_Drv_ConfigSccClock ⇒ Scc_Drv_SetSysClockSrc ⇒ Scc_Drv_GetClockReadyState ⇒ Scc_Drv_GetPllClockReadyState
[Calls]- >> Scc_Drv_ConfigFirc64MLocCallback
- >> Scc_Drv_ConfigFirc64MClockInStopMode
- >> Scc_Drv_DisableFirc64MClock
- >> Scc_Drv_SetSysClockDivider
- >> Scc_Drv_DisableLpo32KClock
- >> Scc_Drv_EnableLpo32KClock
- >> Scc_Drv_DisableSOscClock
- >> Scc_Drv_EnableSOscClock
- >> Scc_Drv_ConfigPllClockInStopMode
- >> Scc_Drv_DisablePllClock
- >> Scc_Drv_EnablePllClock
- >> Scc_Drv_ConfigPllClock
- >> Scc_Drv_ConfigFOscClockInStopMode
- >> Scc_Drv_ConfigFoscLocCallback
- >> Scc_Drv_DisableFOscClock
- >> Scc_Drv_EnableFOscClock
- >> Scc_Drv_SetSysClockSrc
[Called By]
Scc_Drv_SetSysClockSrc (Thumb, 186 bytes, Stack size 24 bytes, scc_drv.o(.mcal_code))
[Stack]
- Max Depth = 48
- Call Chain = Scc_Drv_SetSysClockSrc ⇒ Scc_Drv_GetClockReadyState ⇒ Scc_Drv_GetPllClockReadyState
[Calls]- >> Scc_Drv_SetSysClockSrcWithPll
- >> Scc_Drv_SetSysClockSrcWithFOsc
- >> Scc_Drv_SetSysClockSrcWithFirc64M
- >> Scc_Drv_UpdateFlsWaitCounter
- >> Scc_Drv_GetClockReadyState
[Called By]- >> Scc_Drv_ConfigSccClock
- >> Mcu_Drvw_DistributePllClock
Scc_Drv_GetPllClockStatus (Thumb, 48 bytes, Stack size 8 bytes, scc_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Scc_Drv_GetPllClockStatus
[Called By]
Scc_Drv_GetPllClockSelectedState (Thumb, 42 bytes, Stack size 4 bytes, scc_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Scc_Drv_GetPllClockSelectedState
[Called By]- >> Mcu_Drvw_DistributePllClock
Scc_Drv_GetFirc64MClockStatus (Thumb, 26 bytes, Stack size 4 bytes, scc_drv.o(.mcal_code), UNUSED)
Scc_Drv_GetClockReadyState (Thumb, 100 bytes, Stack size 16 bytes, scc_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Scc_Drv_GetClockReadyState ⇒ Scc_Drv_GetPllClockReadyState
[Calls]- >> Scc_Drv_GetPllClockReadyState
- >> Scc_Drv_GetFOscClockReadyState
- >> Scc_Drv_GetFirc64MClockReadyState
- >> Scc_Drv_GetSOscClockReadyState
- >> Scc_Drv_GetLpo32KClockReadyState
[Called By]- >> Scc_Drv_EnableFOscClock
- >> Scc_Drv_SetSysClockSrc
- >> Mcu_Drvw_GetClockReadyState
Scc_Drv_SelectPllClockRefSrc (Thumb, 84 bytes, Stack size 4 bytes, scc_drv.o(.mcal_code), UNUSED)
Scc_Drv_GetPllClockFreq (Thumb, 12 bytes, Stack size 0 bytes, scc_drv.o(.mcal_code))
[Called By]
- >> Mcu_Drvw_DistributePllClock
Scc_Drv_EnableFirc64MClock (Thumb, 64 bytes, Stack size 0 bytes, scc_drv.o(.mcal_code), UNUSED)
Scc_Drv_IntHandler (Thumb, 220 bytes, Stack size 8 bytes, scc_drv.o(.mcal_code), UNUSED)
Scm_Mcu_Drv_Init (Thumb, 248 bytes, Stack size 40 bytes, scm_mcu_drv.o(.mcal_code))
[Stack]
- Max Depth = 48
- Call Chain = Scm_Mcu_Drv_Init ⇒ Scm_Mcu_Drv_ConfigAdcChannelMux
[Calls]- >> Scm_Mcu_Drv_ConfigAdcChannelMux
- >> Scm_Mcu_Drv_ConfigTimerInput
- >> Scm_Mcu_Drv_SetParityMissMode
- >> Scm_Mcu_Drv_SetParityFaultMode
- >> Scm_Mcu_Drv_SetCacheMode
- >> Scm_Mcu_Drv_SetSramReadBuffer
- >> Scm_Mcu_Drv_SetInterrupt
[Called By]
Scm_Mcu_Drv_InitClockOut (Thumb, 46 bytes, Stack size 16 bytes, scm_mcu_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Scm_Mcu_Drv_InitClockOut ⇒ Scm_Mcu_Drv_ConfigClockOut
[Calls]- >> Scm_Mcu_Drv_DisableClockOut
- >> Scm_Mcu_Drv_ConfigClockOut
[Called By]
Scm_Mcu_Drv_UpdateClockOut (Thumb, 124 bytes, Stack size 8 bytes, scm_mcu_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Scm_Mcu_Drv_UpdateClockOut
[Called By]- >> Mcu_Drvw_DistributePllClock
Srmc_Drv_GetCurrentPowerMode (Thumb, 96 bytes, Stack size 8 bytes, srmc_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Srmc_Drv_GetCurrentPowerMode
[Called By]- >> Srmc_Drv_SetMode
- >> Mcu_Drvw_GetPowerModeState
Srmc_Drv_InitResetConfiguration (Thumb, 66 bytes, Stack size 16 bytes, srmc_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Srmc_Drv_InitResetConfiguration ⇒ Srmc_Drv_ConfigSysResetInterrupt
[Calls]- >> Srmc_Drv_ConfigSysResetInterrupt
- >> Srmc_Drv_ConfigMaxResetDelayTime
- >> Srmc_Drv_ConfigCoreLockupReset
- >> Srmc_Drv_ConfigResetPinFilterBusClock
- >> Srmc_Drv_ConfigResetPinFilterInStopMode
- >> Srmc_Drv_ConfigResetPinFilterInNormalMode
[Called By]
Srmc_Drv_InitPowerMode (Thumb, 44 bytes, Stack size 16 bytes, srmc_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Srmc_Drv_InitPowerMode ⇒ Srmc_Drv_ConfigPowerModeWakeupSrc
[Calls]- >> Srmc_Drv_ConfigPowerModeWakeupSrc
- >> Srmc_Drv_ConfigStopModeAckTimeout
- >> Srmc_Drv_ConfigStandbyModeState
[Called By]
Srmc_Drv_GetResetReasonValue (Thumb, 54 bytes, Stack size 4 bytes, srmc_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Mcu_Drvw_GetResetRawValue
- >> Mcu_Drvw_GetResetReason
Srmc_Drv_GetSysResetInterruptConfig (Thumb, 26 bytes, Stack size 4 bytes, srmc_drv.o(.mcal_code), UNUSED)
Srmc_Drv_SetSysResetInterruptConfig (Thumb, 16 bytes, Stack size 16 bytes, srmc_drv.o(.mcal_code), UNUSED)
[Calls]
- >> Srmc_Drv_ConfigSysResetInterrupt
Srmc_Drv_SetMode (Thumb, 106 bytes, Stack size 16 bytes, srmc_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Srmc_Drv_SetMode ⇒ Srmc_Drv_EnterStandbyMode
[Calls]- >> Srmc_Drv_EnterStandbyMode
- >> Srmc_Drv_EnterStopMode
- >> Srmc_Drv_EnterWaitMode
- >> Srmc_Drv_GetCurrentPowerMode
[Called By]
Srmc_Drv_SetWakeupSource (Thumb, 138 bytes, Stack size 4 bytes, srmc_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Mcu_Drvw_SetWakeupSource
Srmc_Drv_ConfigWakeupSource (Thumb, 94 bytes, Stack size 4 bytes, srmc_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Mcu_Drvw_SetWakeupSource
Srmc_Drv_GetWakeupSourceStatus (Thumb, 60 bytes, Stack size 4 bytes, srmc_drv.o(.mcal_code), UNUSED)
Port_Init (Thumb, 80 bytes, Stack size 16 bytes, port.o(.mcal_code))
[Stack]
- Max Depth = 96
- Call Chain = Port_Init ⇒ Port_Drvw_Init ⇒ Port_Drv_Init ⇒ Port_Drv_InitPins ⇒ SchM_Exit_Port_WritePortPcr
[Calls]- >> Port_Drvw_Init
- >> Port_CheckInit
[Called By]
Port_SetPinDirection (Thumb, 74 bytes, Stack size 16 bytes, port.o(.mcal_code), UNUSED)
[Calls]
- >> Port_Drvw_SetPinDirection
- >> Port_CheckSetPinDirection
Port_SetPinMode (Thumb, 78 bytes, Stack size 16 bytes, port.o(.mcal_code), UNUSED)
[Calls]
- >> Port_Drvw_SetPinMode
- >> Port_CheckSetPinMode
Port_RefreshPortDirection (Thumb, 68 bytes, Stack size 16 bytes, port.o(.mcal_code), UNUSED)
[Calls]
- >> Port_Drvw_RefreshPortDirection
- >> Port_CheckRefreshPortDirection
Port_GetVersionInfo (Thumb, 68 bytes, Stack size 16 bytes, port.o(.mcal_code), UNUSED)
[Calls]
- >> Port_CheckGetVersionInfo
Port_Drv_SetPinOutput (Thumb, 44 bytes, Stack size 8 bytes, port_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Port_Drv_SetPinOutput
[Called By]- >> Port_Drvw_InitUnconfigPins
Port_Drv_ClearPinOutput (Thumb, 44 bytes, Stack size 8 bytes, port_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Port_Drv_ClearPinOutput
[Called By]- >> Port_Drvw_InitUnconfigPins
Port_Drv_SetPinDirection (Thumb, 92 bytes, Stack size 24 bytes, port_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Port_Drv_SetPinDirection ⇒ SchM_Exit_Port_WriteGpioPddr
[Calls]- >> SchM_Exit_Port_WriteGpioPddr
- >> SchM_Enter_Port_WriteGpioPddr
[Called By]- >> Port_Drvw_InitUnconfigPins
- >> Port_Drvw_RefreshPortDirection
- >> Port_Drvw_SetPinMode
- >> Port_Drvw_SetPinDirection
Port_Drv_Init (Thumb, 52 bytes, Stack size 24 bytes, port_drv.o(.mcal_code))
[Stack]
- Max Depth = 64
- Call Chain = Port_Drv_Init ⇒ Port_Drv_InitPins ⇒ SchM_Exit_Port_WritePortPcr
[Calls]
[Called By]
Port_Drv_SetPinMode (Thumb, 150 bytes, Stack size 24 bytes, port_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Port_WritePortPcr
- >> SchM_Enter_Port_WritePortPcr
[Called By]
Port_Drv_SetSlewRate (Thumb, 150 bytes, Stack size 24 bytes, port_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Port_Drv_SetSlewRate ⇒ SchM_Exit_Port_WritePortPcr
[Calls]- >> SchM_Exit_Port_WritePortPcr
- >> SchM_Enter_Port_WritePortPcr
[Called By]- >> Port_Drvw_InitUnconfigPins
Port_Drv_SetPullConfig (Thumb, 166 bytes, Stack size 24 bytes, port_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Port_Drv_SetPullConfig ⇒ SchM_Exit_Port_WritePortPcr
[Calls]- >> SchM_Exit_Port_WritePortPcr
- >> SchM_Enter_Port_WritePortPcr
[Called By]- >> Port_Drvw_InitUnconfigPins
Port_Drvw_Init (Thumb, 26 bytes, Stack size 16 bytes, port_drvw.o(.mcal_code))
[Stack]
- Max Depth = 80
- Call Chain = Port_Drvw_Init ⇒ Port_Drv_Init ⇒ Port_Drv_InitPins ⇒ SchM_Exit_Port_WritePortPcr
[Calls]- >> Port_Drvw_InitUnconfigPins
- >> Port_Drv_Init
[Called By]
Port_Drvw_CheckPinDirectionChangeable (Thumb, 44 bytes, Stack size 12 bytes, port_drvw.o(.mcal_code), UNUSED)
[Called By]
- >> Port_CheckSetPinDirection
Port_Drvw_CheckPinModeChangeable (Thumb, 44 bytes, Stack size 12 bytes, port_drvw.o(.mcal_code), UNUSED)
[Called By]
Port_Drvw_SetPinDirection (Thumb, 90 bytes, Stack size 24 bytes, port_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Port_Drv_SetPinDirection
[Called By]
Port_Drvw_SetPinMode (Thumb, 120 bytes, Stack size 32 bytes, port_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Port_Drv_SetPinMode
- >> Port_Drv_SetPinDirection
[Called By]
Port_Drvw_RefreshPortDirection (Thumb, 162 bytes, Stack size 24 bytes, port_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Port_Drv_SetPinDirection
[Called By]- >> Port_RefreshPortDirection
Dio_GetVersionInfo (Thumb, 62 bytes, Stack size 16 bytes, dio.o(.mcal_code), UNUSED)
[Calls]
Dio_FlipChannel (Thumb, 50 bytes, Stack size 16 bytes, dio.o(.mcal_code), UNUSED)
[Calls]
- >> Dio_Drvw_FlipChannel
- >> Dio_CheckWriteChannel
Dio_MaskedWritePort (Thumb, 44 bytes, Stack size 24 bytes, dio.o(.mcal_code), UNUSED)
[Calls]
- >> Dio_Drvw_MaskedWritePort
- >> Dio_CheckWritePort
Dio_ReadChannel (Thumb, 48 bytes, Stack size 16 bytes, dio.o(.mcal_code), UNUSED)
[Calls]
- >> Dio_Drvw_ReadChannel
- >> Dio_CheckReadChannel
Dio_WriteChannel (Thumb, 44 bytes, Stack size 16 bytes, dio.o(.mcal_code))
[Stack]
- Max Depth = 80
- Call Chain = Dio_WriteChannel ⇒ Dio_Drvw_WriteChannel ⇒ Gpio_Drv_WritePin ⇒ SchM_Exit_Dio_WritePortData
[Calls]- >> Dio_Drvw_WriteChannel
- >> Dio_CheckWriteChannel
[Called By]- >> Ex_Spi_BoostJobEndNotification
- >> BD18397_RUV_SPI_Drv_Access
Dio_ReadPort (Thumb, 44 bytes, Stack size 16 bytes, dio.o(.mcal_code), UNUSED)
[Calls]
- >> Dio_Drvw_ReadPort
- >> Dio_CheckReadPort
Dio_WritePort (Thumb, 40 bytes, Stack size 16 bytes, dio.o(.mcal_code), UNUSED)
[Calls]
- >> Dio_Drvw_WritePort
- >> Dio_CheckWritePort
Dio_WriteChannelGroup (Thumb, 34 bytes, Stack size 16 bytes, dio.o(.mcal_code), UNUSED)
[Calls]
- >> Dio_Drvw_WriteChannelGroup
- >> Dio_CheckWriteChannelGroup
Dio_ReadChannelGroup (Thumb, 38 bytes, Stack size 16 bytes, dio.o(.mcal_code), UNUSED)
[Calls]
- >> Dio_Drvw_ReadChannelGroup
- >> Dio_CheckReadChannelGroup
Dio_Drvw_ReadChannel (Thumb, 52 bytes, Stack size 24 bytes, dio_drvw.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Dio_Drvw_WriteChannel (Thumb, 46 bytes, Stack size 24 bytes, dio_drvw.o(.mcal_code))
[Stack]
- Max Depth = 64
- Call Chain = Dio_Drvw_WriteChannel ⇒ Gpio_Drv_WritePin ⇒ SchM_Exit_Dio_WritePortData
[Calls]
[Called By]
Dio_Drvw_FlipChannel (Thumb, 82 bytes, Stack size 32 bytes, dio_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Gpio_Drv_GetPinsOutput
- >> Gpio_Drv_TogglePins
[Called By]
Dio_Drvw_ReadPort (Thumb, 28 bytes, Stack size 16 bytes, dio_drvw.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Dio_Drvw_WritePort (Thumb, 24 bytes, Stack size 16 bytes, dio_drvw.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Dio_Drvw_ReadChannelGroup (Thumb, 54 bytes, Stack size 24 bytes, dio_drvw.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Dio_Drvw_WriteChannelGroup (Thumb, 70 bytes, Stack size 32 bytes, dio_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Gpio_Drv_SetPins
- >> Gpio_Drv_ClearPins
[Called By]
Dio_Drvw_MaskedWritePort (Thumb, 52 bytes, Stack size 24 bytes, dio_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Gpio_Drv_SetPins
- >> Gpio_Drv_ClearPins
[Called By]
Gpio_Drv_ReadPin (Thumb, 54 bytes, Stack size 16 bytes, gpio_drv.o(.mcal_code), UNUSED)
[Called By]
Gpio_Drv_WritePin (Thumb, 82 bytes, Stack size 32 bytes, gpio_drv.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Gpio_Drv_WritePin ⇒ SchM_Exit_Dio_WritePortData
[Calls]- >> SchM_Exit_Dio_WritePortData
- >> SchM_Enter_Dio_WritePortData
[Called By]
Gpio_Drv_TogglePins (Thumb, 32 bytes, Stack size 12 bytes, gpio_drv.o(.mcal_code), UNUSED)
[Called By]
Gpio_Drv_GetPinsOutput (Thumb, 36 bytes, Stack size 12 bytes, gpio_drv.o(.mcal_code), UNUSED)
[Called By]
Gpio_Drv_ReadPins (Thumb, 36 bytes, Stack size 12 bytes, gpio_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Dio_Drvw_ReadChannelGroup
- >> Dio_Drvw_ReadPort
Gpio_Drv_WritePort (Thumb, 32 bytes, Stack size 12 bytes, gpio_drv.o(.mcal_code), UNUSED)
[Called By]
Gpio_Drv_SetPins (Thumb, 32 bytes, Stack size 12 bytes, gpio_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Dio_Drvw_WriteChannelGroup
- >> Dio_Drvw_MaskedWritePort
Gpio_Drv_ClearPins (Thumb, 32 bytes, Stack size 12 bytes, gpio_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Dio_Drvw_WriteChannelGroup
- >> Dio_Drvw_MaskedWritePort
Wdg_Init (Thumb, 138 bytes, Stack size 16 bytes, wdg.o(.mcal_code))
[Stack]
- Max Depth = 88
- Call Chain = Wdg_Init ⇒ Wdg_Drvw_Init ⇒ Wdog_Drv_Init ⇒ Wdog_ConvertConfigToCsValue ⇒ McalLib_Assert
[Calls]- >> Wdg_Drvw_Init
- >> Wdg_CheckInitResult
- >> Wdg_CheckMode
- >> Wdg_CheckInit
[Called By]
Wdg_SetMode (Thumb, 96 bytes, Stack size 16 bytes, wdg.o(.mcal_code))
[Stack]
- Max Depth = 96
- Call Chain = Wdg_SetMode ⇒ Wdg_Drvw_SetMode ⇒ Wdog_Drv_Init ⇒ Wdog_ConvertConfigToCsValue ⇒ McalLib_Assert
[Calls]- >> Wdg_Drvw_SetMode
- >> Wdg_HandleSetModeResult
- >> Wdg_CheckSetMode
[Called By]
Wdg_Service (Thumb, 20 bytes, Stack size 8 bytes, wdg.o(.mcal_code))
[Stack]
- Max Depth = 48
- Call Chain = Wdg_Service ⇒ Wdg_Drvw_Refresh ⇒ Wdog_Drv_Refresh ⇒ SchM_Exit_Wdg_WriteRegData
[Calls]
[Called By]
Wdg_GetVersionInfo (Thumb, 62 bytes, Stack size 16 bytes, wdg.o(.mcal_code), UNUSED)
[Calls]
Wdg_Drvw_SetMode (Thumb, 102 bytes, Stack size 24 bytes, wdg_drvw.o(.mcal_code))
[Stack]
- Max Depth = 80
- Call Chain = Wdg_Drvw_SetMode ⇒ Wdog_Drv_Init ⇒ Wdog_ConvertConfigToCsValue ⇒ McalLib_Assert
[Calls]- >> Wdog_Drv_DeInit
- >> Wdog_Drv_Init
[Called By]
Wdg_Drvw_Init (Thumb, 74 bytes, Stack size 16 bytes, wdg_drvw.o(.mcal_code))
[Stack]
- Max Depth = 72
- Call Chain = Wdg_Drvw_Init ⇒ Wdog_Drv_Init ⇒ Wdog_ConvertConfigToCsValue ⇒ McalLib_Assert
[Calls]- >> Wdog_Drv_DeInit
- >> Wdog_Drv_Init
[Called By]
Wdg_Drvw_Refresh (Thumb, 20 bytes, Stack size 16 bytes, wdg_drvw.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Wdg_Drvw_Refresh ⇒ Wdog_Drv_Refresh ⇒ SchM_Exit_Wdg_WriteRegData
[Calls]
[Called By]
Wdog_Drv_Init (Thumb, 242 bytes, Stack size 24 bytes, wdog_drv.o(.mcal_code))
[Stack]
- Max Depth = 56
- Call Chain = Wdog_Drv_Init ⇒ Wdog_ConvertConfigToCsValue ⇒ McalLib_Assert
[Calls]- >> SchM_Exit_Wdg_WriteRegData
- >> SchM_Enter_Wdg_WriteRegData
- >> Wdog_Drv_WaitForConfigComplete
- >> Wdog_Drv_Unlock
- >> Wdog_ConvertConfigToCsValue
- >> McalLib_Assert
- >> Wdog_Drv_IsUpdateAllowed
[Called By]- >> Wdg_Drvw_SetMode
- >> Wdg_Drvw_Init
Wdog_Drv_DeInit (Thumb, 150 bytes, Stack size 16 bytes, wdog_drv.o(.mcal_code))
[Stack]
- Max Depth = 28
- Call Chain = Wdog_Drv_DeInit ⇒ Wdog_Drv_WaitForConfigComplete
[Calls]- >> SchM_Exit_Wdg_WriteRegData
- >> SchM_Enter_Wdg_WriteRegData
- >> Wdog_Drv_WaitForConfigComplete
- >> Wdog_Drv_Unlock
- >> Wdog_Drv_IsUpdateAllowed
[Called By]- >> Wdg_Drvw_SetMode
- >> Wdg_Drvw_Init
Wdog_Drv_Refresh (Thumb, 58 bytes, Stack size 16 bytes, wdog_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Wdog_Drv_Refresh ⇒ SchM_Exit_Wdg_WriteRegData
[Calls]- >> SchM_Exit_Wdg_WriteRegData
- >> SchM_Enter_Wdg_WriteRegData
[Called By]
Wdog_Drv_SetTimeout (Thumb, 114 bytes, Stack size 24 bytes, wdog_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Wdg_WriteRegData
- >> SchM_Enter_Wdg_WriteRegData
- >> Wdog_Drv_WaitForConfigComplete
- >> Wdog_Drv_Unlock
- >> Wdog_Drv_IsUpdateAllowed
Wdog_Drv_IntHandler (Thumb, 70 bytes, Stack size 16 bytes, wdog_drv.o(.mcal_code), UNUSED)
Pwm_Init (Thumb, 500 bytes, Stack size 32 bytes, pwm.o(.mcal_code))
[Stack]
- Max Depth = 176
- Call Chain = Pwm_Init ⇒ Pwm_Drvw_SetDefaultDutyCycle ⇒ Mcpwm_Pwm_Drv_SetDutyCycle ⇒ Mcpwm_Pwm_Drv_CheckNotification ⇒ Mcpwm_Pwm_Drv_SpecialCheckNotification ⇒ Mcpwm_Pwm_Drv_DisableInterrupt ⇒ Mcpwm_Pwm_Drv_ClearCounterOverflow ⇒ SchM_Exit_Pwm_SetMcpwmGlobalStatusRegister
[Calls]- >> Pwm_Drvw_StartInstance
- >> Pwm_Drvw_SyncDefaultDutyCycle
- >> Pwm_Drvw_SetDefaultDutyCycle
- >> Pwm_Drvw_Init
- >> Pwm_Drvw_InitIdleState
- >> Pwm_CheckInit
[Called By]
Pwm_DeInit (Thumb, 292 bytes, Stack size 24 bytes, pwm.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Pwm_Drvw_DeInit
- >> Pwm_Drvw_SetOutputToIdle
- >> Pwm_CheckPwmCfgStruct
Pwm_SetDutyCycle (Thumb, 142 bytes, Stack size 24 bytes, pwm.o(.mcal_code))
[Stack]
- Max Depth = 176
- Call Chain = Pwm_SetDutyCycle ⇒ Pwm_Drvw_SetDutyCycle ⇒ Mcpwm_Pwm_Drv_SetDutyCycle ⇒ Mcpwm_Pwm_Drv_CheckNotification ⇒ Mcpwm_Pwm_Drv_SpecialCheckNotification ⇒ Mcpwm_Pwm_Drv_DisableInterrupt ⇒ Mcpwm_Pwm_Drv_ClearCounterOverflow ⇒ SchM_Exit_Pwm_SetMcpwmGlobalStatusRegister
[Calls]- >> Det_ReportError
- >> Pwm_Drvw_SetDutyCycle
- >> Pwm_CheckHwAndChannel
[Called By]
Pwm_SetPeriodAndDuty (Thumb, 194 bytes, Stack size 24 bytes, pwm.o(.mcal_code))
[Stack]
- Max Depth = 200
- Call Chain = Pwm_SetPeriodAndDuty ⇒ Pwm_Drvw_SetPeriodAndDuty ⇒ Mcpwm_Pwm_Drv_SetPeriodAndDuty ⇒ Mcpwm_Pwm_Drv_SetDutyCycle ⇒ Mcpwm_Pwm_Drv_CheckNotification ⇒ Mcpwm_Pwm_Drv_SpecialCheckNotification ⇒ Mcpwm_Pwm_Drv_DisableInterrupt ⇒ Mcpwm_Pwm_Drv_ClearCounterOverflow ⇒ SchM_Exit_Pwm_SetMcpwmGlobalStatusRegister
[Calls]- >> Det_ReportError
- >> Pwm_Drvw_SetPeriodAndDuty
- >> Pwm_CheckParamsPeriodClass
- >> Pwm_CheckHwAndChannel
[Called By]
Pwm_SetOutputToIdle (Thumb, 80 bytes, Stack size 24 bytes, pwm.o(.mcal_code), UNUSED)
[Calls]
- >> Pwm_Drvw_SetOutputToIdle
- >> Pwm_CheckHwAndChannel
Pwm_GetOutputState (Thumb, 108 bytes, Stack size 24 bytes, pwm.o(.mcal_code), UNUSED)
[Calls]
- >> Pwm_Drvw_GetOutputState
- >> Pwm_CheckHwAndChannel
Pwm_DisableNotification (Thumb, 78 bytes, Stack size 24 bytes, pwm.o(.mcal_code), UNUSED)
[Calls]
- >> Pwm_Drvw_DisableNotification
- >> Pwm_CheckHwAndChannel
Pwm_EnableNotification (Thumb, 218 bytes, Stack size 24 bytes, pwm.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Pwm_Drvw_EnableNotification
- >> Pwm_Drvw_CheckEdgeNotificationType
- >> Pwm_CheckNotificationCallback
- >> Pwm_CheckHwAndChannel
Pwm_GetVersionInfo (Thumb, 62 bytes, Stack size 16 bytes, pwm.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Pwm_GetVersionInfo ⇒ Det_ReportError
[Calls]
[Called By]
Pwm_GetChannelDutyCycle (Thumb, 118 bytes, Stack size 24 bytes, pwm.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Pwm_Drvw_GetChannelDutyCycle
- >> Pwm_CheckHwAndChannel
Pwm_ForceOutputToLowLevel (Thumb, 86 bytes, Stack size 24 bytes, pwm.o(.mcal_code), UNUSED)
[Calls]
- >> Pwm_Drvw_ForceOutputToLowLevel
- >> Pwm_CheckHwAndChannel
Pwm_SetChannelDeadTimeTicks (Thumb, 170 bytes, Stack size 24 bytes, pwm.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportRuntimeError
- >> Det_ReportError
- >> Pwm_Drvw_SetChannelDeadTimeTicks
- >> Pwm_Drvw_CheckDeadTimeMode
- >> Pwm_CheckHwAndChannel
Pwm_WriteDutyCycleToBuffer (Thumb, 142 bytes, Stack size 24 bytes, pwm.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Pwm_Drvw_WriteDutyCycleToBuffer
- >> Pwm_CheckHwAndChannel
Pwm_WritePeriodAndDutyToBuffer (Thumb, 186 bytes, Stack size 24 bytes, pwm.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Pwm_Drvw_WritePeriodAndDutyToBuffer
- >> Pwm_CheckParamsPeriodClass
- >> Pwm_CheckHwAndChannel
Pwm_WritePhaseShiftTicksToBuffer (Thumb, 172 bytes, Stack size 24 bytes, pwm.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Pwm_Drvw_WritePhaseShiftTicksToBuffer
- >> Pwm_CheckParamsPeriodClass
- >> Pwm_CheckHwAndChannel
Pwm_SyncUpdate (Thumb, 138 bytes, Stack size 16 bytes, pwm.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Pwm_Drvw_SyncUpdate
- >> Pwm_CheckModuleCfgStruct
Pwm_SetPhaseShiftTicks (Thumb, 172 bytes, Stack size 24 bytes, pwm.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Pwm_Drvw_SetPhaseShiftTicks
- >> Pwm_CheckParamsPeriodClass
- >> Pwm_CheckHwAndChannel
Pwm_SetDutyPhaseShiftTicks (Thumb, 174 bytes, Stack size 24 bytes, pwm.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Pwm_Drvw_SetDutyPhaseShiftTicks
- >> Pwm_Drvw_CheckSetDutyPhaseShiftParams
- >> Pwm_CheckHwAndChannel
Pwm_EnableTriggerOutput (Thumb, 172 bytes, Stack size 24 bytes, pwm.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Pwm_Drvw_EnableTriggerOutput
- >> Pwm_CheckModuleCfgStruct
Pwm_DisableTriggerOutput (Thumb, 172 bytes, Stack size 24 bytes, pwm.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Pwm_Drvw_DisableTriggerOutput
- >> Pwm_CheckModuleCfgStruct
Pwm_MaskOutputs (Thumb, 146 bytes, Stack size 16 bytes, pwm.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Pwm_Drvw_MaskOutputs
- >> Pwm_CheckModuleCfgStruct
Pwm_UnMaskOutputs (Thumb, 146 bytes, Stack size 16 bytes, pwm.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Pwm_Drvw_UnMaskOutputs
- >> Pwm_CheckModuleCfgStruct
Pwm_SetPowerState (Thumb, 478 bytes, Stack size 32 bytes, pwm.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportRuntimeError
- >> Det_ReportError
- >> Pwm_Drvw_SetPowerState
- >> Pwm_Drvw_CheckIdleState
- >> Pwm_CheckSetPowerState
Pwm_GetCurrentPowerState (Thumb, 132 bytes, Stack size 24 bytes, pwm.o(.mcal_code), UNUSED)
[Calls]
Pwm_GetTargetPowerState (Thumb, 132 bytes, Stack size 24 bytes, pwm.o(.mcal_code), UNUSED)
[Calls]
Pwm_PreparePowerState (Thumb, 220 bytes, Stack size 24 bytes, pwm.o(.mcal_code), UNUSED)
[Calls]
Pwm_Drvw_Init (Thumb, 90 bytes, Stack size 16 bytes, pwm_drvw.o(.mcal_code))
[Stack]
- Max Depth = 144
- Call Chain = Pwm_Drvw_Init ⇒ Mcpwm_Pwm_Drv_Init ⇒ Mcpwm_Pwm_Drv_InitInstance ⇒ Mcpwm_Pwm_Drv_ConfigInstance ⇒ Mcpwm_Pwm_Drv_ConfigCounter ⇒ Mcpwm_Pwm_Drv_SetCounterOverflowInt ⇒ SchM_Exit_Pwm_SetMcpwmGlobalControlRegister
[Calls]- >> Tim_Pwm_Drv_Init
- >> Mcpwm_Pwm_Drv_Init
[Called By]
Pwm_Drvw_SetDefaultDutyCycle (Thumb, 184 bytes, Stack size 24 bytes, pwm_drvw.o(.mcal_code))
[Stack]
- Max Depth = 144
- Call Chain = Pwm_Drvw_SetDefaultDutyCycle ⇒ Mcpwm_Pwm_Drv_SetDutyCycle ⇒ Mcpwm_Pwm_Drv_CheckNotification ⇒ Mcpwm_Pwm_Drv_SpecialCheckNotification ⇒ Mcpwm_Pwm_Drv_DisableInterrupt ⇒ Mcpwm_Pwm_Drv_ClearCounterOverflow ⇒ SchM_Exit_Pwm_SetMcpwmGlobalStatusRegister
[Calls]- >> Tim_Pwm_Drv_SetDutyCycle
- >> Tim_Pwm_Drv_GetPeriod
- >> Mcpwm_Pwm_Drv_SetDutyCycle
- >> Mcpwm_Pwm_Drv_GetPeriod
- >> Pwm_Drvw_CheckDefaultDutyPhaseShiftParams
[Called By]
Pwm_Drvw_SyncDefaultDutyCycle (Thumb, 60 bytes, Stack size 16 bytes, pwm_drvw.o(.mcal_code))
[Stack]
- Max Depth = 52
- Call Chain = Pwm_Drvw_SyncDefaultDutyCycle ⇒ Tim_Pwm_Drv_SoftwareUpdate ⇒ Tim_Pwm_Drv_ControlPairSynchronization
[Calls]- >> Tim_Pwm_Drv_SoftwareUpdate
- >> Mcpwm_Pwm_Drv_SoftwareUpdate
[Called By]
Pwm_Drvw_StartInstance (Thumb, 94 bytes, Stack size 16 bytes, pwm_drvw.o(.mcal_code))
[Stack]
- Max Depth = 56
- Call Chain = Pwm_Drvw_StartInstance ⇒ Mcpwm_Pwm_Drv_InitInstanceStart ⇒ McalLib_Assert
[Calls]- >> Tim_Pwm_Drv_InitInstanceStart
- >> Mcpwm_Pwm_Drv_InitInstanceStart
[Called By]
Pwm_Drvw_DeInit (Thumb, 62 bytes, Stack size 16 bytes, pwm_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Tim_Pwm_Drv_DeInit
- >> Mcpwm_Pwm_Drv_DeInit
[Called By]
Pwm_Drvw_SetDutyCycle (Thumb, 232 bytes, Stack size 32 bytes, pwm_drvw.o(.mcal_code))
[Stack]
- Max Depth = 152
- Call Chain = Pwm_Drvw_SetDutyCycle ⇒ Mcpwm_Pwm_Drv_SetDutyCycle ⇒ Mcpwm_Pwm_Drv_CheckNotification ⇒ Mcpwm_Pwm_Drv_SpecialCheckNotification ⇒ Mcpwm_Pwm_Drv_DisableInterrupt ⇒ Mcpwm_Pwm_Drv_ClearCounterOverflow ⇒ SchM_Exit_Pwm_SetMcpwmGlobalStatusRegister
[Calls]- >> Tim_Pwm_Drv_GetChannelMode
- >> Tim_Pwm_Drv_SetDutyCycle
- >> Tim_Pwm_Drv_GetPeriod
- >> Mcpwm_Pwm_Drv_SetDutyCycle
- >> Mcpwm_Pwm_Drv_GetPeriod
[Called By]
Pwm_Drvw_SetPeriodAndDuty (Thumb, 220 bytes, Stack size 32 bytes, pwm_drvw.o(.mcal_code))
[Stack]
- Max Depth = 176
- Call Chain = Pwm_Drvw_SetPeriodAndDuty ⇒ Mcpwm_Pwm_Drv_SetPeriodAndDuty ⇒ Mcpwm_Pwm_Drv_SetDutyCycle ⇒ Mcpwm_Pwm_Drv_CheckNotification ⇒ Mcpwm_Pwm_Drv_SpecialCheckNotification ⇒ Mcpwm_Pwm_Drv_DisableInterrupt ⇒ Mcpwm_Pwm_Drv_ClearCounterOverflow ⇒ SchM_Exit_Pwm_SetMcpwmGlobalStatusRegister
[Calls]- >> Tim_Pwm_Drv_SetPeriodAndDuty
- >> Mcpwm_Pwm_Drv_SetPeriodAndDuty
- >> Tim_Pwm_Drv_GetChannelMode
[Called By]
Pwm_Drvw_SetOutputToIdle (Thumb, 202 bytes, Stack size 16 bytes, pwm_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Tim_Pwm_Drv_SwOutputControl
- >> Tim_Pwm_Drv_SetCurrentChannelState
- >> Tim_Pwm_Drv_GetIdleState
- >> Tim_Pwm_Drv_GetCurrentChannelState
- >> Mcpwm_Pwm_Drv_SwOutputControl
- >> Mcpwm_Pwm_Drv_SetCurrentChannelState
- >> Mcpwm_Pwm_Drv_GetIdleState
- >> Mcpwm_Pwm_Drv_GetCurrentChannelState
[Called By]- >> Pwm_SetOutputToIdle
- >> Pwm_DeInit
Pwm_Drvw_GetOutputState (Thumb, 160 bytes, Stack size 24 bytes, pwm_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Tim_Pwm_Drv_GetOutputState
- >> Mcpwm_Pwm_Drv_GetOutputState
[Called By]
Pwm_Drvw_DisableNotification (Thumb, 110 bytes, Stack size 16 bytes, pwm_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Tim_Pwm_Drv_DisableNotification
- >> Mcpwm_Pwm_Drv_DisableNotification
[Called By]- >> Pwm_DisableNotification
Pwm_Drvw_EnableNotification (Thumb, 122 bytes, Stack size 24 bytes, pwm_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Tim_Pwm_Drv_EnableNotification
- >> Mcpwm_Pwm_Drv_EnableNotification
[Called By]- >> Pwm_EnableNotification
Pwm_Drvw_CheckEdgeNotificationType (Thumb, 198 bytes, Stack size 24 bytes, pwm_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Mcpwm_Pwm_Drv_GetChannelMode
- >> Tim_Pwm_Drv_GetChannelMode
[Called By]- >> Pwm_EnableNotification
Pwm_Drvw_GetChannelDutyCycle (Thumb, 108 bytes, Stack size 16 bytes, pwm_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Tim_Pwm_Drv_GetChannelDutyCycle
- >> Mcpwm_Pwm_Drv_GetChannelDutyCycle
[Called By]- >> Pwm_GetChannelDutyCycle
Pwm_Drvw_ForceOutputToLowLevel (Thumb, 62 bytes, Stack size 16 bytes, pwm_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Pwm_Drvw_ForceTimOutputToLowLevel
- >> Pwm_Drvw_ForceMcpwmOutputToLowLevel
[Called By]- >> Pwm_ForceOutputToLowLevel
Pwm_Drvw_SetChannelDeadTimeTicks (Thumb, 154 bytes, Stack size 24 bytes, pwm_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Tim_Pwm_Drv_SetCounterDeadTime
- >> Mcpwm_Pwm_Drv_SetChannelDeadTime
[Called By]- >> Pwm_SetChannelDeadTimeTicks
Pwm_Drvw_WriteDutyCycleToBuffer (Thumb, 204 bytes, Stack size 32 bytes, pwm_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Tim_Pwm_Drv_GetChannelMode
- >> Tim_Pwm_Drv_SetDutyCycle
- >> Tim_Pwm_Drv_GetPeriod
- >> Mcpwm_Pwm_Drv_SetDutyCycle
- >> Mcpwm_Pwm_Drv_GetPeriod
[Called By]- >> Pwm_WriteDutyCycleToBuffer
Pwm_Drvw_WritePeriodAndDutyToBuffer (Thumb, 200 bytes, Stack size 32 bytes, pwm_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Tim_Pwm_Drv_SetPeriodAndDuty
- >> Mcpwm_Pwm_Drv_SetPeriodAndDuty
- >> Tim_Pwm_Drv_GetChannelMode
[Called By]- >> Pwm_WritePeriodAndDutyToBuffer
Pwm_Drvw_WritePhaseShiftTicksToBuffer (Thumb, 134 bytes, Stack size 24 bytes, pwm_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Tim_Pwm_Drv_SetPhaseShift
- >> Mcpwm_Pwm_Drv_SetPhaseShift
[Called By]- >> Pwm_WritePhaseShiftTicksToBuffer
Pwm_Drvw_SyncUpdate (Thumb, 70 bytes, Stack size 16 bytes, pwm_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Tim_Pwm_Drv_SyncUpdate
- >> Mcpwm_Pwm_Drv_SyncUpdate
[Called By]
Pwm_Drvw_SetPhaseShiftTicks (Thumb, 134 bytes, Stack size 24 bytes, pwm_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Tim_Pwm_Drv_SetPhaseShift
- >> Mcpwm_Pwm_Drv_SetPhaseShift
[Called By]- >> Pwm_SetPhaseShiftTicks
Pwm_Drvw_SetDutyPhaseShiftTicks (Thumb, 204 bytes, Stack size 32 bytes, pwm_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Tim_Pwm_Drv_SetDutyPhaseShift
- >> Mcpwm_Pwm_Drv_SetDutyPhaseShift
- >> Tim_Pwm_Drv_GetPeriod
- >> Mcpwm_Pwm_Drv_GetPeriod
[Called By]- >> Pwm_SetDutyPhaseShiftTicks
Pwm_Drvw_EnableTriggerOutput (Thumb, 74 bytes, Stack size 24 bytes, pwm_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Tim_Pwm_Drv_EnableTrigger
- >> Mcpwm_Pwm_Drv_EnableTrigger
[Called By]- >> Pwm_EnableTriggerOutput
Pwm_Drvw_DisableTriggerOutput (Thumb, 74 bytes, Stack size 24 bytes, pwm_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Tim_Pwm_Drv_DisableTrigger
- >> Mcpwm_Pwm_Drv_DisableTrigger
[Called By]- >> Pwm_DisableTriggerOutput
Pwm_Drvw_MaskOutputs (Thumb, 74 bytes, Stack size 24 bytes, pwm_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Tim_Pwm_Drv_MaskOutputChannels
- >> Mcpwm_Pwm_Drv_MaskOutputChannels
[Called By]
Pwm_Drvw_UnMaskOutputs (Thumb, 74 bytes, Stack size 24 bytes, pwm_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Tim_Pwm_Drv_UnMaskOutputChannels
- >> Mcpwm_Pwm_Drv_UnMaskOutputChannels
[Called By]
Pwm_Drvw_CheckIdleState (Thumb, 214 bytes, Stack size 24 bytes, pwm_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Tim_Pwm_Drv_GetNotifFlag
- >> Mcpwm_Pwm_Drv_GetNotifFlag
- >> Tim_Pwm_Drv_GetCurrentChannelState
- >> Mcpwm_Pwm_Drv_GetCurrentChannelState
[Called By]
Pwm_Drvw_SetPowerState (Thumb, 134 bytes, Stack size 24 bytes, pwm_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Tim_Pwm_Drv_SetPowerState
- >> Mcpwm_Pwm_Drv_SetPowerState
[Called By]
Pwm_Drvw_GetMaxPeriodValue (Thumb, 64 bytes, Stack size 12 bytes, pwm_drvw.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Pwm_Drvw_GetMaxPeriodValue
[Called By]- >> Pwm_CheckParamsPeriodClass
Pwm_Drvw_CheckDeadTimeMode (Thumb, 114 bytes, Stack size 16 bytes, pwm_drvw.o(.mcal_code), UNUSED)
[Called By]
- >> Pwm_SetChannelDeadTimeTicks
Pwm_Drvw_CheckSetDutyPhaseShiftParams (Thumb, 282 bytes, Stack size 32 bytes, pwm_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Tim_Pwm_Drv_GetPeriod
- >> Mcpwm_Pwm_Drv_GetPeriod
[Called By]- >> Pwm_SetDutyPhaseShiftTicks
Pwm_Drvw_InitIdleState (Thumb, 62 bytes, Stack size 16 bytes, pwm_drvw.o(.mcal_code))
[Stack]
- Max Depth = 44
- Call Chain = Pwm_Drvw_InitIdleState ⇒ Pwm_Drvw_InitTimIdleState ⇒ Tim_Pwm_Drv_InitIdleState
[Calls]- >> Pwm_Drvw_InitTimIdleState
- >> Pwm_Drvw_InitMcpwmIdleState
[Called By]
Tim_Pwm_Drv_InitInstanceStart (Thumb, 134 bytes, Stack size 24 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Tim_Pwm_Drv_InitInstanceStart ⇒ McalLib_Assert
[Calls]
[Called By]- >> Pwm_Drvw_StartInstance
Tim_Pwm_Drv_Init (Thumb, 138 bytes, Stack size 24 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 92
- Call Chain = Tim_Pwm_Drv_Init ⇒ Tim_Pwm_Drv_InitChannel ⇒ Tim_Pwm_Drv_SetChannelMode ⇒ Tim_Pwm_Drv_SetPairCombineCmd
[Calls]- >> Tim_Pwm_Drv_InitChannel
- >> Tim_Pwm_Drv_InitInstance
- >> McalLib_Assert
[Called By]
Tim_Pwm_Drv_DeInit (Thumb, 226 bytes, Stack size 20 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Called By]
Tim_Pwm_Drv_SetDutyCycle (Thumb, 510 bytes, Stack size 24 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 88
- Call Chain = Tim_Pwm_Drv_SetDutyCycle ⇒ Tim_Pwm_Drv_UpdatePwmChannel ⇒ Tim_Pwm_Drv_ControlChannelOC ⇒ SchM_Exit_Pwm_SetTimSoftwareControlRegister
[Calls]- >> SchM_Exit_Pwm_SetTimChannelState
- >> SchM_Enter_Pwm_SetTimChannelState
- >> Tim_Pwm_Drv_UpdatePwmChannel
- >> Tim_Pwm_Drv_ControlChannelOC
- >> Tim_Pwm_Drv_CheckNotification
- >> Tim_Pwm_Drv_SetChannelOCV
[Called By]- >> Tim_Pwm_Drv_SetPeriodAndDuty
- >> Pwm_Drvw_WriteDutyCycleToBuffer
- >> Pwm_Drvw_SetDutyCycle
- >> Pwm_Drvw_SetDefaultDutyCycle
Tim_Pwm_Drv_SetPeriodAndDuty (Thumb, 268 bytes, Stack size 24 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 112
- Call Chain = Tim_Pwm_Drv_SetPeriodAndDuty ⇒ Tim_Pwm_Drv_SetDutyCycle ⇒ Tim_Pwm_Drv_UpdatePwmChannel ⇒ Tim_Pwm_Drv_ControlChannelOC ⇒ SchM_Exit_Pwm_SetTimSoftwareControlRegister
[Calls]- >> SchM_Exit_Pwm_SetTimChannelState
- >> SchM_Enter_Pwm_SetTimChannelState
- >> Tim_Pwm_Drv_UpdatePwmPeriod
- >> Tim_Pwm_Drv_ControlChannelOC
- >> Tim_Pwm_Drv_SetChannelOCV
- >> McalLib_Assert
- >> Tim_Pwm_Drv_SetDutyCycle
[Called By]- >> Pwm_Drvw_WritePeriodAndDutyToBuffer
- >> Pwm_Drvw_SetPeriodAndDuty
Tim_Pwm_Drv_SwOutputControl (Thumb, 302 bytes, Stack size 16 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetTimNotifIrq
- >> SchM_Enter_Pwm_SetTimNotifIrq
- >> Tim_Pwm_Drv_SetOutputForForcedChannel
- >> Tim_Pwm_Drv_DisableInterrupt
- >> Tim_Pwm_Drv_ControlChannelOC
- >> Tim_Pwm_Drv_SetChannelOCV
- >> McalLib_Assert
[Called By]- >> Tim_Pwm_Drv_SetPowerState
- >> Pwm_Drvw_ForceTimOutputToLowLevel
- >> Pwm_Drvw_SetOutputToIdle
Tim_Pwm_Drv_GetOutputState (Thumb, 228 bytes, Stack size 24 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> Tim_Pwm_Drv_GetChannelPolVal
- >> Tim_Pwm_Drv_IsChannelOutputActive
- >> Tim_Pwm_Drv_GetOutSwCtrVal
- >> Tim_Pwm_Drv_GetOutSwCtrState
- >> McalLib_Assert
[Called By]- >> Pwm_Drvw_GetOutputState
Tim_Pwm_Drv_DisableNotification (Thumb, 266 bytes, Stack size 16 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetTimNotifIrq
- >> SchM_Enter_Pwm_SetTimNotifIrq
- >> Tim_Pwm_Drv_DisableInterrupt
- >> McalLib_Assert
[Called By]- >> Pwm_Drvw_DisableNotification
Tim_Pwm_Drv_EnableNotification (Thumb, 414 bytes, Stack size 16 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetTimGlobalStatusRegister
- >> SchM_Enter_Pwm_SetTimGlobalStatusRegister
- >> SchM_Exit_Pwm_SetTimChannelConfigurationRegister
- >> SchM_Enter_Pwm_SetTimChannelConfigurationRegister
- >> SchM_Exit_Pwm_SetTimNotifIrq
- >> SchM_Enter_Pwm_SetTimNotifIrq
- >> Tim_Pwm_Drv_SetNormalNotificationCase
- >> Tim_Pwm_Drv_UpdateNotificationStateCombine
- >> Tim_Pwm_Drv_UpdateNotificationStateCenter
- >> Tim_Pwm_Drv_UpdateNotificationStateEdge
- >> Tim_Pwm_Drv_DisableInterrupt
- >> McalLib_Assert
[Called By]- >> Pwm_Drvw_EnableNotification
Tim_Pwm_Drv_SetPhaseShift (Thumb, 494 bytes, Stack size 32 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetTimCompValueRegister
- >> SchM_Enter_Pwm_SetTimCompValueRegister
- >> SchM_Exit_Pwm_SetTimModuloValueRegister
- >> SchM_Enter_Pwm_SetTimModuloValueRegister
- >> SchM_Exit_Pwm_SetTimReloadRegister
- >> SchM_Enter_Pwm_SetTimReloadRegister
- >> McalLib_Assert
[Called By]- >> Pwm_Drvw_SetPhaseShiftTicks
- >> Pwm_Drvw_WritePhaseShiftTicksToBuffer
Tim_Pwm_Drv_SetDutyPhaseShift (Thumb, 588 bytes, Stack size 32 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> Tim_Pwm_Drv_UpdatePwmChannel
- >> McalLib_Assert
[Called By]- >> Pwm_Drvw_SetDutyPhaseShiftTicks
Tim_Pwm_Drv_GetChannelDutyCycle (Thumb, 362 bytes, Stack size 32 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> Tim_Pwm_Drv_GetOutSwCtrState
- >> McalLib_Assert
[Called By]- >> Pwm_Drvw_GetChannelDutyCycle
Tim_Pwm_Drv_SetCounterDeadTime (Thumb, 150 bytes, Stack size 24 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetTimFilterRegister
- >> SchM_Enter_Pwm_SetTimFilterRegister
- >> McalLib_Assert
[Called By]- >> Pwm_Drvw_SetChannelDeadTimeTicks
Tim_Pwm_Drv_EnableTrigger (Thumb, 102 bytes, Stack size 32 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetTimOutputControlRegister
- >> SchM_Enter_Pwm_SetTimOutputControlRegister
- >> McalLib_Assert
[Called By]- >> Pwm_Drvw_EnableTriggerOutput
Tim_Pwm_Drv_DisableTrigger (Thumb, 102 bytes, Stack size 32 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetTimOutputControlRegister
- >> SchM_Enter_Pwm_SetTimOutputControlRegister
- >> McalLib_Assert
[Called By]- >> Pwm_Drvw_DisableTriggerOutput
Tim_Pwm_Drv_SyncUpdate (Thumb, 48 bytes, Stack size 16 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetTimReloadRegister
- >> SchM_Enter_Pwm_SetTimReloadRegister
[Called By]
Tim_Pwm_Drv_MaskOutputChannels (Thumb, 56 bytes, Stack size 24 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetTimGlobalControlRegister
- >> SchM_Enter_Pwm_SetTimGlobalControlRegister
[Called By]
Tim_Pwm_Drv_UnMaskOutputChannels (Thumb, 56 bytes, Stack size 24 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetTimGlobalControlRegister
- >> SchM_Enter_Pwm_SetTimGlobalControlRegister
[Called By]- >> Pwm_Drvw_UnMaskOutputs
Tim_Pwm_Drv_SetPowerState (Thumb, 272 bytes, Stack size 24 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetTimCounterRegister
- >> SchM_Enter_Pwm_SetTimCounterRegister
- >> SchM_Exit_Pwm_SetTimTimeRegister
- >> SchM_Enter_Pwm_SetTimTimeRegister
- >> McalLib_Assert
- >> Tim_Pwm_Drv_SwOutputControl
- >> Tim_Pwm_Drv_SetCurrentChannelState
[Called By]- >> Pwm_Drvw_SetPowerState
Tim_Pwm_Drv_SetCurrentChannelState (Thumb, 82 bytes, Stack size 16 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetTimChannelState
- >> SchM_Enter_Pwm_SetTimChannelState
[Called By]- >> Tim_Pwm_Drv_SetPowerState
- >> Pwm_Drvw_ForceTimOutputToLowLevel
- >> Pwm_Drvw_SetOutputToIdle
Tim_Pwm_Drv_GetChannelMode (Thumb, 36 bytes, Stack size 4 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Tim_Pwm_Drv_GetChannelMode
[Called By]- >> Pwm_Drvw_WritePeriodAndDutyToBuffer
- >> Pwm_Drvw_WriteDutyCycleToBuffer
- >> Pwm_Drvw_CheckEdgeNotificationType
- >> Pwm_Drvw_SetPeriodAndDuty
- >> Pwm_Drvw_SetDutyCycle
Tim_Pwm_Drv_GetCurrentChannelState (Thumb, 36 bytes, Stack size 4 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Pwm_Drvw_ForceTimOutputToLowLevel
- >> Pwm_Drvw_CheckIdleState
- >> Pwm_Drvw_SetOutputToIdle
Tim_Pwm_Drv_RevertCurrentChannelState (Thumb, 50 bytes, Stack size 4 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Pwm_Drvw_ForceTimOutputToLowLevel
Tim_Pwm_Drv_GetNotifFlag (Thumb, 36 bytes, Stack size 4 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Pwm_Drvw_CheckIdleState
Tim_Pwm_Drv_GetPeriod (Thumb, 26 bytes, Stack size 4 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Tim_Pwm_Drv_GetPeriod
[Called By]- >> Pwm_Drvw_CheckTimDefaultDutyPhaseShiftParams
- >> Pwm_Drvw_SetDutyPhaseShiftTicks
- >> Pwm_Drvw_CheckSetDutyPhaseShiftParams
- >> Pwm_Drvw_WriteDutyCycleToBuffer
- >> Pwm_Drvw_SetDutyCycle
- >> Pwm_Drvw_SetDefaultDutyCycle
Tim_Pwm_Drv_SoftwareUpdate (Thumb, 102 bytes, Stack size 24 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 36
- Call Chain = Tim_Pwm_Drv_SoftwareUpdate ⇒ Tim_Pwm_Drv_ControlPairSynchronization
[Calls]- >> Tim_Pwm_Drv_ControlPairSynchronization
[Called By]- >> Pwm_Drvw_SyncDefaultDutyCycle
Tim_Pwm_Drv_UpdateNow (Thumb, 48 bytes, Stack size 16 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetTimSyncRegister
- >> SchM_Enter_Pwm_SetTimSyncRegister
Tim_Pwm_Drv_InitIdleState (Thumb, 44 bytes, Stack size 4 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Tim_Pwm_Drv_InitIdleState
[Called By]- >> Pwm_Drvw_InitTimIdleState
Tim_Pwm_Drv_GetIdleState (Thumb, 36 bytes, Stack size 4 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Pwm_Drvw_ForceTimOutputToLowLevel
- >> Pwm_Drvw_SetOutputToIdle
Tim_Pwm_Drv_ProcessTofInterrupt (Thumb, 226 bytes, Stack size 24 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
Tim_Pwm_Drv_ProcessCommonInterrupt (Thumb, 406 bytes, Stack size 32 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
Mcpwm_Pwm_Drv_InitInstanceStart (Thumb, 246 bytes, Stack size 32 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Mcpwm_Pwm_Drv_InitInstanceStart ⇒ McalLib_Assert
[Calls]
[Called By]- >> Pwm_Drvw_StartInstance
Mcpwm_Pwm_Drv_Init (Thumb, 406 bytes, Stack size 24 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 128
- Call Chain = Mcpwm_Pwm_Drv_Init ⇒ Mcpwm_Pwm_Drv_InitInstance ⇒ Mcpwm_Pwm_Drv_ConfigInstance ⇒ Mcpwm_Pwm_Drv_ConfigCounter ⇒ Mcpwm_Pwm_Drv_SetCounterOverflowInt ⇒ SchM_Exit_Pwm_SetMcpwmGlobalControlRegister
[Calls]- >> Mcpwm_Pwm_Drv_InitChannel
- >> Mcpwm_Pwm_Drv_InitInstance
- >> McalLib_Assert
[Called By]
Mcpwm_Pwm_Drv_DeInit (Thumb, 364 bytes, Stack size 20 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Called By]
Mcpwm_Pwm_Drv_SetDutyCycle (Thumb, 568 bytes, Stack size 32 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 120
- Call Chain = Mcpwm_Pwm_Drv_SetDutyCycle ⇒ Mcpwm_Pwm_Drv_CheckNotification ⇒ Mcpwm_Pwm_Drv_SpecialCheckNotification ⇒ Mcpwm_Pwm_Drv_DisableInterrupt ⇒ Mcpwm_Pwm_Drv_ClearCounterOverflow ⇒ SchM_Exit_Pwm_SetMcpwmGlobalStatusRegister
[Calls]- >> SchM_Exit_Pwm_SetMcpwmChannelState
- >> SchM_Enter_Pwm_SetMcpwmChannelState
- >> Mcpwm_Pwm_Drv_UpdatePwmChannel
- >> Mcpwm_Pwm_Drv_ControlChannelOC
- >> Mcpwm_Pwm_Drv_CheckNotification
- >> Mcpwm_Pwm_Drv_SetChannelOCV
[Called By]- >> Mcpwm_Pwm_Drv_SetPeriodAndDuty
- >> Pwm_Drvw_WriteDutyCycleToBuffer
- >> Pwm_Drvw_SetDutyCycle
- >> Pwm_Drvw_SetDefaultDutyCycle
Mcpwm_Pwm_Drv_SetPeriodAndDuty (Thumb, 336 bytes, Stack size 24 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 144
- Call Chain = Mcpwm_Pwm_Drv_SetPeriodAndDuty ⇒ Mcpwm_Pwm_Drv_SetDutyCycle ⇒ Mcpwm_Pwm_Drv_CheckNotification ⇒ Mcpwm_Pwm_Drv_SpecialCheckNotification ⇒ Mcpwm_Pwm_Drv_DisableInterrupt ⇒ Mcpwm_Pwm_Drv_ClearCounterOverflow ⇒ SchM_Exit_Pwm_SetMcpwmGlobalStatusRegister
[Calls]- >> SchM_Exit_Pwm_SetMcpwmChannelState
- >> SchM_Enter_Pwm_SetMcpwmChannelState
- >> Mcpwm_Pwm_Drv_UpdatePwmPeriod
- >> Mcpwm_Pwm_Drv_ControlChannelOC
- >> Mcpwm_Pwm_Drv_SetChannelOCV
- >> McalLib_Assert
- >> Mcpwm_Pwm_Drv_SetDutyCycle
[Called By]- >> Pwm_Drvw_WritePeriodAndDutyToBuffer
- >> Pwm_Drvw_SetPeriodAndDuty
Mcpwm_Pwm_Drv_SwOutputControl (Thumb, 316 bytes, Stack size 16 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetMcpwmNotifIrq
- >> SchM_Enter_Pwm_SetMcpwmNotifIrq
- >> Mcpwm_Pwm_Drv_SetOutputForForcedChannel
- >> Mcpwm_Pwm_Drv_DisableInterrupt
- >> Mcpwm_Pwm_Drv_ControlChannelOC
- >> Mcpwm_Pwm_Drv_SetChannelOCV
- >> McalLib_Assert
[Called By]- >> Pwm_Drvw_ForceMcpwmOutputToLowLevel
- >> Pwm_Drvw_SetOutputToIdle
Mcpwm_Pwm_Drv_GetOutputState (Thumb, 268 bytes, Stack size 24 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> Mcpwm_Pwm_Drv_GetChannelOffVal
- >> Mcpwm_Pwm_Drv_GetChannelPolVal
- >> Mcpwm_Pwm_Drv_IsChannelOutputActive
- >> Mcpwm_Pwm_Drv_GetOutSwCtrVal
- >> Mcpwm_Pwm_Drv_GetOutSwCtrState
- >> Mcpwm_Pwm_Drv_GetCounterState
- >> McalLib_Assert
[Called By]- >> Pwm_Drvw_GetOutputState
Mcpwm_Pwm_Drv_DisableNotification (Thumb, 266 bytes, Stack size 16 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetMcpwmNotifIrq
- >> SchM_Enter_Pwm_SetMcpwmNotifIrq
- >> Mcpwm_Pwm_Drv_DisableInterrupt
- >> McalLib_Assert
[Called By]- >> Pwm_Drvw_DisableNotification
Mcpwm_Pwm_Drv_EnableNotification (Thumb, 454 bytes, Stack size 24 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetMcpwmChannelConfigurationRegister
- >> SchM_Enter_Pwm_SetMcpwmChannelConfigurationRegister
- >> SchM_Exit_Pwm_SetMcpwmNotifIrq
- >> SchM_Enter_Pwm_SetMcpwmNotifIrq
- >> Mcpwm_Pwm_Drv_SetNormalNotificationCase
- >> Mcpwm_Pwm_Drv_UpdateNotificationStateCombine
- >> Mcpwm_Pwm_Drv_UpdateNotificationStateCenter
- >> Mcpwm_Pwm_Drv_UpdateNotificationStateEdgeCombine
- >> Mcpwm_Pwm_Drv_UpdateNotificationStateEdge
- >> Mcpwm_Pwm_Drv_ClearCounterOverflow
- >> Mcpwm_Pwm_Drv_DisableInterrupt
- >> McalLib_Assert
[Called By]- >> Pwm_Drvw_EnableNotification
Mcpwm_Pwm_Drv_SetPhaseShift (Thumb, 564 bytes, Stack size 32 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetMcpwmChannelValueRegister
- >> SchM_Enter_Pwm_SetMcpwmChannelValueRegister
- >> Mcpwm_Pwm_Drv_SetCounterModVal
- >> Mcpwm_Pwm_Drv_GetCountingMode
- >> Mcpwm_Pwm_Drv_SetReloadEnable
- >> McalLib_Assert
[Called By]- >> Pwm_Drvw_SetPhaseShiftTicks
- >> Pwm_Drvw_WritePhaseShiftTicksToBuffer
Mcpwm_Pwm_Drv_SetDutyPhaseShift (Thumb, 632 bytes, Stack size 32 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> Mcpwm_Pwm_Drv_UpdatePwmChannel
- >> McalLib_Assert
[Called By]- >> Pwm_Drvw_SetDutyPhaseShiftTicks
Mcpwm_Pwm_Drv_GetChannelDutyCycle (Thumb, 428 bytes, Stack size 32 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> Mcpwm_Pwm_Drv_GetOutSwCtrState
- >> Mcpwm_Pwm_Drv_GetCountingMode
- >> Mcpwm_Pwm_Drv_GetDualCombineCmd
- >> McalLib_Assert
[Called By]- >> Pwm_Drvw_GetChannelDutyCycle
Mcpwm_Pwm_Drv_SetChannelDeadTime (Thumb, 266 bytes, Stack size 24 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> Mcpwm_Pwm_Drv_GetDualChDeadTimeCmd
- >> Mcpwm_Pwm_Drv_GetDualCombineCmd
- >> McalLib_Assert
[Called By]- >> Pwm_Drvw_SetChannelDeadTimeTicks
Mcpwm_Pwm_Drv_EnableTrigger (Thumb, 96 bytes, Stack size 24 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetMcpwmOutputTriggerRegister
- >> SchM_Enter_Pwm_SetMcpwmOutputTriggerRegister
- >> McalLib_Assert
[Called By]- >> Pwm_Drvw_EnableTriggerOutput
Mcpwm_Pwm_Drv_DisableTrigger (Thumb, 96 bytes, Stack size 24 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetMcpwmOutputTriggerRegister
- >> SchM_Enter_Pwm_SetMcpwmOutputTriggerRegister
- >> McalLib_Assert
[Called By]- >> Pwm_Drvw_DisableTriggerOutput
Mcpwm_Pwm_Drv_SyncUpdate (Thumb, 52 bytes, Stack size 16 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetMcpwmReloadRegister
- >> SchM_Enter_Pwm_SetMcpwmReloadRegister
[Called By]
Mcpwm_Pwm_Drv_MaskOutputChannels (Thumb, 56 bytes, Stack size 24 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetMcpwmGlobalControlRegister
- >> SchM_Enter_Pwm_SetMcpwmGlobalControlRegister
[Called By]
Mcpwm_Pwm_Drv_UnMaskOutputChannels (Thumb, 56 bytes, Stack size 24 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetMcpwmGlobalControlRegister
- >> SchM_Enter_Pwm_SetMcpwmGlobalControlRegister
[Called By]- >> Pwm_Drvw_UnMaskOutputs
Mcpwm_Pwm_Drv_SetPowerState (Thumb, 212 bytes, Stack size 16 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetMCPWMCounterRegister
- >> SchM_Enter_Pwm_SetMCPWMCounterRegister
- >> SchM_Exit_Pwm_SetMcpwmTimeRegister
- >> SchM_Enter_Pwm_SetMcpwmTimeRegister
- >> McalLib_Assert
[Called By]- >> Pwm_Drvw_SetPowerState
Mcpwm_Pwm_Drv_GetChannelMode (Thumb, 36 bytes, Stack size 4 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Pwm_Drvw_CheckEdgeNotificationType
Mcpwm_Pwm_Drv_GetCurrentChannelState (Thumb, 36 bytes, Stack size 4 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Pwm_Drvw_ForceMcpwmOutputToLowLevel
- >> Pwm_Drvw_CheckIdleState
- >> Pwm_Drvw_SetOutputToIdle
Mcpwm_Pwm_Drv_SetCurrentChannelState (Thumb, 82 bytes, Stack size 16 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetMcpwmChannelState
- >> SchM_Enter_Pwm_SetMcpwmChannelState
[Called By]- >> Pwm_Drvw_ForceMcpwmOutputToLowLevel
- >> Pwm_Drvw_SetOutputToIdle
Mcpwm_Pwm_Drv_RevertCurrentChannelState (Thumb, 50 bytes, Stack size 4 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Pwm_Drvw_ForceMcpwmOutputToLowLevel
Mcpwm_Pwm_Drv_GetNotifFlag (Thumb, 36 bytes, Stack size 4 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Pwm_Drvw_CheckIdleState
Mcpwm_Pwm_Drv_GetPeriod (Thumb, 40 bytes, Stack size 4 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Mcpwm_Pwm_Drv_GetPeriod
[Called By]- >> Pwm_Drvw_CheckMcpwmDefaultDutyPhaseShiftParams
- >> Pwm_Drvw_SetDutyPhaseShiftTicks
- >> Pwm_Drvw_CheckSetDutyPhaseShiftParams
- >> Pwm_Drvw_WriteDutyCycleToBuffer
- >> Pwm_Drvw_SetDutyCycle
- >> Pwm_Drvw_SetDefaultDutyCycle
Mcpwm_Pwm_Drv_SoftwareUpdate (Thumb, 114 bytes, Stack size 24 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 36
- Call Chain = Mcpwm_Pwm_Drv_SoftwareUpdate ⇒ Mcpwm_Pwm_Drv_ControlPairSynchronization
[Calls]- >> Mcpwm_Pwm_Drv_ControlPairSynchronization
[Called By]- >> Pwm_Drvw_SyncDefaultDutyCycle
Mcpwm_Pwm_Drv_UpdateNow (Thumb, 52 bytes, Stack size 16 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetMcpwmSyncRegister
- >> SchM_Enter_Pwm_SetMcpwmSyncRegister
Mcpwm_Pwm_Drv_InitIdleState (Thumb, 44 bytes, Stack size 4 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Mcpwm_Pwm_Drv_InitIdleState
[Called By]- >> Pwm_Drvw_InitMcpwmIdleState
Mcpwm_Pwm_Drv_InitOffValue (Thumb, 44 bytes, Stack size 4 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Mcpwm_Pwm_Drv_InitOffValue
[Called By]- >> Pwm_Drvw_InitMcpwmIdleState
Mcpwm_Pwm_Drv_GetIdleState (Thumb, 36 bytes, Stack size 4 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Pwm_Drvw_ForceMcpwmOutputToLowLevel
- >> Pwm_Drvw_SetOutputToIdle
Mcpwm_Pwm_Drv_ProcessTofInterrupt (Thumb, 622 bytes, Stack size 32 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
Mcpwm_Pwm_Drv_ProcessCommonInterrupt (Thumb, 406 bytes, Stack size 32 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
Can_Init (Thumb, 72 bytes, Stack size 16 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 1384
- Call Chain = Can_Init ⇒ Can_InitAllControllers ⇒ Can_InitController ⇒ Can_SetControllerRxConfig ⇒ Can_SetControllerFifoFilter ⇒ Can_SetControllerRxMask ⇒ Can_Drv_SetRxFifoIndividualMask ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_InitAllControllers
- >> Can_CheckControllerBusy
- >> Can_CheckInit
[Called By]
Can_DeInit (Thumb, 198 bytes, Stack size 24 bytes, can.o(.mcal_code), UNUSED)
[Calls]
- >> Can_Drv_Deinit
- >> Can_CheckDeinit
Can_GetVersionInfo (Thumb, 54 bytes, Stack size 16 bytes, can.o(.mcal_code), UNUSED)
[Calls]
- >> Can_CheckGetVersionInfo
Can_SetControllerMode (Thumb, 74 bytes, Stack size 16 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 344
- Call Chain = Can_SetControllerMode ⇒ Can_ControllerModeTransition ⇒ Can_EnterStopMode ⇒ Can_SetControllerToStopMode ⇒ Can_Drv_AbortTransfer ⇒ Can_Drv_AbortTxTransfer ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_ControllerModeTransition
- >> Can_CheckController
- >> Can_CheckInitialized
[Called By]- >> Ex_Can_UseCase_05
- >> Ex_Can_UseCase_04
- >> Ex_Can_UseCase_03
- >> Ex_Can_UseCase_02
- >> Ex_Can_UseCase_01
Can_DisableControllerInterrupts (Thumb, 116 bytes, Stack size 24 bytes, can.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Can_DisableIntGlobal
- >> SchM_Enter_Can_DisableIntGlobal
- >> Can_ProcessDisableControllerInterrupts
- >> Can_CheckController
- >> Can_CheckInitialized
[Called By]
Can_EnableControllerInterrupts (Thumb, 160 bytes, Stack size 24 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 200
- Call Chain = Can_EnableControllerInterrupts ⇒ Can_ProcessEnableControllerInterrupts ⇒ Can_Drv_ConfigErrorInterrupt ⇒ Can_Drv_Enable ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> SchM_Exit_Can_DisableIntGlobal
- >> SchM_Enter_Can_DisableIntGlobal
- >> Can_ProcessEnableControllerInterrupts
- >> Can_CheckController
- >> Can_CheckInitialized
[Called By]- >> Ex_Can_UseCase_05
- >> Ex_Can_UseCase_03
- >> Ex_Can_UseCase_02
- >> Ex_Can_UseCase_01
Can_GetControllerErrorState (Thumb, 122 bytes, Stack size 32 bytes, can.o(.mcal_code), UNUSED)
[Calls]
- >> Can_GetControllerState
- >> Can_CheckGetControllerErrorState
- >> Can_CheckController
- >> Can_CheckInitialized
Can_GetControllerRxErrorCounter (Thumb, 122 bytes, Stack size 32 bytes, can.o(.mcal_code), UNUSED)
[Calls]
- >> Can_Drv_GetControllerRxErrorCounter
- >> Can_CheckGetControllerErrorCounter
- >> Can_CheckController
- >> Can_CheckInitialized
Can_GetControllerTxErrorCounter (Thumb, 122 bytes, Stack size 32 bytes, can.o(.mcal_code), UNUSED)
[Calls]
- >> Can_Drv_GetControllerTxErrorCounter
- >> Can_CheckGetControllerErrorCounter
- >> Can_CheckController
- >> Can_CheckInitialized
Can_GetControllerMode (Thumb, 94 bytes, Stack size 24 bytes, can.o(.mcal_code), UNUSED)
[Calls]
- >> Can_CheckGetControllerMode
- >> Can_CheckController
- >> Can_CheckInitialized
Can_Write (Thumb, 218 bytes, Stack size 40 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 392
- Call Chain = Can_Write ⇒ Can_SendPdu ⇒ Can_SendMessage ⇒ Can_Drv_SendData ⇒ Can_Drv_ProcessTxMb ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_SendPdu
- >> Can_CheckPduInfo
- >> Can_CheckWrite
- >> Can_CheckInitialized
[Called By]- >> Ex_Can_UseCase_05
- >> Ex_Can_UseCase_01
Can_AbortHwObjectSend (Thumb, 146 bytes, Stack size 32 bytes, can.o(.mcal_code), UNUSED)
[Calls]
- >> Can_CancelTransfer
- >> Can_CheckAbortHwObjectSend
- >> Can_CheckInitialized
Can_MainFunction_Write (Thumb, 246 bytes, Stack size 24 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 248
- Call Chain = Can_MainFunction_Write ⇒ Can_ExecutePollingWrite ⇒ Can_Drv_WriteMainFunction ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_ExecutePollingWrite
[Called By]
Can_MainFunction_Read (Thumb, 226 bytes, Stack size 24 bytes, can.o(.mcal_code), UNUSED)
[Calls]
- >> Can_ExecutePollingRead
[Called By]
Can_MainFunction_BusOff (Thumb, 2 bytes, Stack size 0 bytes, can.o(.mcal_code), UNUSED)
Can_MainFunction_Mode (Thumb, 156 bytes, Stack size 24 bytes, can.o(.mcal_code), UNUSED)
[Calls]
- >> Can_ExecutePollingMode
Can_ProcessMbCommonInterrupt (Thumb, 254 bytes, Stack size 32 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 336
- Call Chain = Can_ProcessMbCommonInterrupt ⇒ Can_ProcessRxMsgBuffer ⇒ Can_Drv_RxFIFO ⇒ Can_Drv_ClearOutputRxFIFO ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Det_ReportRuntimeError
- >> Can_ProcessRxMsgBuffer
- >> Can_ProcessTxMsgBuffer
[Called By]
Can_ProcessRxFiFoDmaInterrupt (Thumb, 152 bytes, Stack size 24 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 320
- Call Chain = Can_ProcessRxFiFoDmaInterrupt ⇒ Can_ProcessRxDma ⇒ Can_Drv_RxFIFO ⇒ Can_Drv_ClearOutputRxFIFO ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Det_ReportRuntimeError
- >> Can_ProcessRxDma
[Called By]
Can_ProcessBusOffInterrupt (Thumb, 134 bytes, Stack size 24 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 288
- Call Chain = Can_ProcessBusOffInterrupt ⇒ Can_SetControllerToStopMode ⇒ Can_Drv_AbortTransfer ⇒ Can_Drv_AbortTxTransfer ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> CanIf_ControllerBusOff
- >> Can_SetControllerToStopMode
[Called By]
Can_ProcessErrorInterrupt (Thumb, 156 bytes, Stack size 32 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 52
- Call Chain = Can_ProcessErrorInterrupt ⇒ Can_ReportSecurityEvents ⇒ CanIf_ErrorNotification
[Calls]- >> Can_ReportSecurityEvents
[Called By]
Can_ProcessEccInterrupt (Thumb, 184 bytes, Stack size 32 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Can_ProcessEccInterrupt
[Called By]
Can_InjectError (Thumb, 160 bytes, Stack size 24 bytes, can.o(.mcal_code), UNUSED)
[Calls]
- >> Can_Drv_InjectAddress
- >> Can_Drv_InjectCorrectableAddress
- >> Can_CheckController
- >> Can_CheckInitialized
[Called By]
Can_ClearInjectError (Thumb, 146 bytes, Stack size 16 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 48
- Call Chain = Can_ClearInjectError ⇒ Can_Drv_ClearInjection ⇒ McalLib_Assert
[Calls]- >> Can_Drv_ClearInjection
- >> Can_CheckController
- >> Can_CheckInitialized
[Called By]
Can_Drv_AbortTransfer (Thumb, 236 bytes, Stack size 16 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 240
- Call Chain = Can_Drv_AbortTransfer ⇒ Can_Drv_AbortTxTransfer ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_AbortRxTransfer
- >> Can_Drv_AbortTxTransfer
- >> Can_Drv_ConfigMbInterrupt
- >> Can_Drv_CheckMbIdRange
- >> McalLib_Assert
[Called By]- >> Can_SetControllerToStopMode
- >> Can_CancelTransfer
Can_Drv_ConfigRxMb (Thumb, 200 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 200
- Call Chain = Can_Drv_ConfigRxMb ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_SetRxMb
- >> Can_Drv_ClearMessageBufferIntFlag
- >> McalLib_Assert
[Called By]- >> Can_SetControllerRxConfig
- >> Can_EnterStartMode
Can_Drv_Init (Thumb, 324 bytes, Stack size 32 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 264
- Call Chain = Can_Drv_Init ⇒ Can_Drv_InitHandle ⇒ Can_Drv_SetMode ⇒ Can_Drv_SetOperationMode ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_InitHandle
- >> McalLib_Assert
[Called By]
Can_Drv_Deinit (Thumb, 114 bytes, Stack size 16 bytes, can_drv.o(.mcal_code), UNUSED)
[Calls]
- >> Can_Drv_Disable
- >> Can_Drv_ResetConfiguration
- >> Can_Drv_EnterFreezeMode
- >> McalLib_Assert
[Called By]
Can_Drv_DisableMbInterrupts (Thumb, 202 bytes, Stack size 32 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Can_Drv_DisableMbInterrupts ⇒ McalLib_Assert
[Calls]
[Called By]
Can_Drv_Receive (Thumb, 216 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 72
- Call Chain = Can_Drv_Receive ⇒ Can_Drv_ConfigMbInterrupt ⇒ Can_Drv_ConfigMbInterruptBlock3 ⇒ SchM_Exit_Can_InterMaskBuff
[Calls]- >> Can_Drv_ConfigMbInterrupt
- >> Can_Drv_CheckMbIdRange
- >> McalLib_Assert
[Called By]- >> Can_ProcessRxMsgBuffer
- >> Can_ProcessRxNormalReceive
- >> Can_EnterStartMode
Can_Drv_RxFIFO (Thumb, 288 bytes, Stack size 32 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 240
- Call Chain = Can_Drv_RxFIFO ⇒ Can_Drv_ClearOutputRxFIFO ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_ConfigDma
- >> Can_Drv_ClearOutputRxFIFO
- >> Can_Drv_ConfigMbInterrupt
- >> McalLib_Assert
[Called By]- >> Can_ProcessRxDma
- >> Can_ProcessRxMsgBuffer
- >> Can_ProcessRxFifoReceive
- >> Can_EnterStartMode
Can_Drv_ClearErrorStatus (Thumb, 70 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Can_Drv_ClearErrorStatus ⇒ McalLib_Assert
[Calls]
[Called By]- >> Can_SetControllerToStartMode
Can_Drv_EnableInterrupts (Thumb, 128 bytes, Stack size 32 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Can_Drv_EnableInterrupts ⇒ Can_Drv_UnmaskInterrupt
[Calls]- >> Can_Drv_UnmaskInterrupt
- >> McalLib_Assert
[Called By]- >> Can_SetControllerToStartMode
- >> Can_ProcessEnableControllerInterrupts
Can_Drv_DisableInterrupts (Thumb, 126 bytes, Stack size 32 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Can_Drv_DisableInterrupts ⇒ Can_Drv_MaskInterrupt
[Calls]- >> Can_Drv_MaskInterrupt
- >> McalLib_Assert
[Called By]- >> Can_SetControllerToStopMode
- >> Can_ProcessDisableControllerInterrupts
Can_Drv_GetControllerErrorState (Thumb, 78 bytes, Stack size 24 bytes, can_drv.o(.mcal_code), UNUSED)
[Calls]
[Called By]- >> Can_GetControllerState
Can_Drv_GetControllerRxErrorCounter (Thumb, 78 bytes, Stack size 24 bytes, can_drv.o(.mcal_code), UNUSED)
[Calls]
[Called By]- >> Can_GetControllerRxErrorCounter
- >> Can_GetControllerState
Can_Drv_GetControllerTxErrorCounter (Thumb, 76 bytes, Stack size 24 bytes, can_drv.o(.mcal_code), UNUSED)
[Calls]
[Called By]- >> Can_GetControllerTxErrorCounter
- >> Can_GetControllerState
Can_Drv_GetTransferStatus (Thumb, 166 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 60
- Call Chain = Can_Drv_GetTransferStatus ⇒ Can_Drv_CheckMbIdRange ⇒ Can_Drv_GetMbNum
[Calls]- >> Can_Drv_CheckMbIdRange
- >> McalLib_Assert
[Called By]- >> Can_ProcessRxFifoReceive
- >> Can_ProcessRxNormalReceive
- >> Can_ExecutePollingWrite
- >> Can_SendPdu
Can_Drv_ManualBusOffRecovery (Thumb, 218 bytes, Stack size 40 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 136
- Call Chain = Can_Drv_ManualBusOffRecovery ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> McalLib_MicroSecToTicks
- >> McalLib_GetElapsedValue
- >> McalLib_GetCounterValue
- >> SchM_Exit_Can_RecoveryBusOff
- >> SchM_Enter_Can_RecoveryBusOff
- >> McalLib_Assert
[Called By]- >> Can_SetControllerToStartMode
Can_Drv_WriteMainFunction (Thumb, 158 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 200
- Call Chain = Can_Drv_WriteMainFunction ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_GetTimeStamp
- >> Can_Drv_ClearMessageBufferIntFlag
- >> Can_Drv_ReadMbInterruptFlag
- >> McalLib_Assert
[Called By]- >> Can_ExecutePollingWrite
Can_Drv_ReadMainFunction (Thumb, 200 bytes, Stack size 16 bytes, can_drv.o(.mcal_code), UNUSED)
[Calls]
- >> Can_Drv_RxMbIrqHandler
- >> Can_Drv_RxFifoIrqHandler
- >> Can_Drv_ReadMbInterruptFlag
- >> Can_Drv_CheckMbIdRange
- >> McalLib_Assert
[Called By]- >> Can_ProcessRxFifoReceive
- >> Can_ProcessRxNormalReceive
Can_Drv_BusOffMainFunction (Thumb, 166 bytes, Stack size 32 bytes, can_drv.o(.mcal_code), UNUSED)
[Calls]
Can_Drv_WakeupMainFunction (Thumb, 156 bytes, Stack size 32 bytes, can_drv.o(.mcal_code), UNUSED)
[Calls]
Can_Drv_ConfigErrorInterrupt (Thumb, 176 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 160
- Call Chain = Can_Drv_ConfigErrorInterrupt ⇒ Can_Drv_Enable ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_SetErrorInterruptState
- >> Can_Drv_Enable
- >> Can_Drv_Disable
- >> McalLib_Assert
[Called By]- >> Can_SetControllerToStartMode
- >> Can_SetControllerToStopMode
- >> Can_ProcessEnableControllerInterrupts
- >> Can_ProcessDisableControllerInterrupts
Can_Drv_SetStdBitTiming (Thumb, 124 bytes, Stack size 24 bytes, can_drv.o(.mcal_code), UNUSED)
[Calls]
- >> Can_Drv_SetStandardBitTiming
- >> Can_Drv_ExitFreezeMode
- >> Can_Drv_EnterFreezeMode
- >> McalLib_Assert
Can_Drv_SetFdArbBitTiming (Thumb, 124 bytes, Stack size 24 bytes, can_drv.o(.mcal_code), UNUSED)
[Calls]
- >> Can_Drv_SetFdArbitrationBitTiming
- >> Can_Drv_ExitFreezeMode
- >> Can_Drv_EnterFreezeMode
- >> McalLib_Assert
Can_Drv_SetFdDataBitTiming (Thumb, 124 bytes, Stack size 24 bytes, can_drv.o(.mcal_code), UNUSED)
[Calls]
- >> Can_Drv_ConfigFdDataBitTiming
- >> Can_Drv_ExitFreezeMode
- >> Can_Drv_EnterFreezeMode
- >> McalLib_Assert
Can_Drv_SetRxMaskType (Thumb, 140 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 168
- Call Chain = Can_Drv_SetRxMaskType ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> SchM_Exit_Can_CanMcrReg
- >> SchM_Enter_Can_CanMcrReg
- >> Can_Drv_ExitFreezeMode
- >> Can_Drv_EnterFreezeMode
- >> McalLib_Assert
[Called By]- >> Can_SetControllerRxConfig
Can_Drv_GetMbInterruptFlag (Thumb, 74 bytes, Stack size 16 bytes, can_drv.o(.mcal_code), UNUSED)
[Calls]
- >> Can_Drv_ReadMbInterruptFlag
- >> McalLib_Assert
[Called By]- >> Can_ProcessRxFifoReceive
Can_Drv_ClearMbIntStatus (Thumb, 60 bytes, Stack size 16 bytes, can_drv.o(.mcal_code), UNUSED)
[Calls]
- >> Can_Drv_ClearMessageBufferIntFlag
- >> McalLib_Assert
[Called By]- >> Can_ProcessRxFifoReceive
Can_Drv_CheckStartedMode (Thumb, 116 bytes, Stack size 24 bytes, can_drv.o(.mcal_code), UNUSED)
[Calls]
[Called By]- >> Can_ExecutePollingMode
Can_Drv_CheckStoppedMode (Thumb, 92 bytes, Stack size 24 bytes, can_drv.o(.mcal_code), UNUSED)
[Calls]
[Called By]- >> Can_ExecutePollingRead
Can_Drv_SetStartMode (Thumb, 102 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 160
- Call Chain = Can_Drv_SetStartMode ⇒ Can_Drv_ExitFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> SchM_Exit_Can_CanMcrReg
- >> SchM_Enter_Can_CanMcrReg
- >> Can_Drv_ExitFreezeMode
- >> McalLib_Assert
[Called By]- >> Can_SetControllerToStartMode
Can_Drv_SetStopMode (Thumb, 88 bytes, Stack size 16 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 160
- Call Chain = Can_Drv_SetStopMode ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_Disable
- >> Can_Drv_EnterFreezeMode
- >> McalLib_Assert
[Called By]- >> Can_SetControllerRxConfig
- >> Can_SetControllerToStopMode
Can_Drv_ConfigRxFifo (Thumb, 108 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 168
- Call Chain = Can_Drv_ConfigRxFifo ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_ConfigRxFifoFilter
- >> Can_Drv_ExitFreezeMode
- >> Can_Drv_EnterFreezeMode
- >> McalLib_Assert
[Called By]- >> Can_SetControllerFifoFilter
Can_Drv_SendData (Thumb, 244 bytes, Stack size 56 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 280
- Call Chain = Can_Drv_SendData ⇒ Can_Drv_ProcessTxMb ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_ProcessTxMb
- >> Can_Drv_CheckMbId
- >> Can_Drv_GetMbAddr
- >> McalLib_Assert
[Called By]
Can_Drv_SetRxIndividualMask (Thumb, 190 bytes, Stack size 32 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 176
- Call Chain = Can_Drv_SetRxIndividualMask ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_ExitFreezeMode
- >> Can_Drv_EnterFreezeMode
- >> Can_Drv_CheckMbId
- >> McalLib_Assert
[Called By]- >> Can_SetControllerRxConfig
Can_Drv_SetRxFifoGlobalMask (Thumb, 138 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 168
- Call Chain = Can_Drv_SetRxFifoGlobalMask ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> SchM_Exit_Can_CanRxmgMskReg
- >> SchM_Enter_Can_CanRxmgMskReg
- >> Can_Drv_ExitFreezeMode
- >> Can_Drv_EnterFreezeMode
- >> McalLib_Assert
[Called By]- >> Can_SetControllerFifoFilter
Can_Drv_EnableArbitrationFiledCompare (Thumb, 116 bytes, Stack size 24 bytes, can_drv.o(.mcal_code), UNUSED)
[Calls]
- >> Can_Drv_ExitFreezeMode
- >> Can_Drv_EnterFreezeMode
- >> McalLib_Assert
Can_Drv_SetRxFifoIndividualMask (Thumb, 124 bytes, Stack size 32 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 176
- Call Chain = Can_Drv_SetRxFifoIndividualMask ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_ExitFreezeMode
- >> Can_Drv_EnterFreezeMode
- >> McalLib_Assert
[Called By]- >> Can_SetControllerRxMask
Can_Drv_SetFdTdc (Thumb, 174 bytes, Stack size 24 bytes, can_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Can_ConfigFdCompensation
- >> SchM_Enter_Can_ConfigFdCompensation
- >> Can_Drv_ExitFreezeMode
- >> Can_Drv_EnterFreezeMode
- >> McalLib_Assert
Can_Drv_SetTxArbitrationDelay (Thumb, 140 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 168
- Call Chain = Can_Drv_SetTxArbitrationDelay ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> SchM_Exit_Can_SetTxArbitrationDelay
- >> SchM_Enter_Can_SetTxArbitrationDelay
- >> Can_Drv_ExitFreezeMode
- >> Can_Drv_EnterFreezeMode
- >> McalLib_Assert
[Called By]
Can_Drv_EnableSelfWakeup (Thumb, 144 bytes, Stack size 24 bytes, can_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Can_SetSelfWakeup
- >> SchM_Enter_Can_SetSelfWakeup
- >> Can_Drv_ExitFreezeMode
- >> Can_Drv_EnterFreezeMode
- >> McalLib_Assert
Can_Drv_DisableSelfWakeup (Thumb, 134 bytes, Stack size 24 bytes, can_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Can_SetSelfWakeup
- >> SchM_Enter_Can_SetSelfWakeup
- >> Can_Drv_ExitFreezeMode
- >> Can_Drv_EnterFreezeMode
- >> McalLib_Assert
Can_Drv_InjectCorrectableAddress (Thumb, 500 bytes, Stack size 24 bytes, can_drv.o(.mcal_code), UNUSED)
[Calls]
- >> Can_Drv_ExitFreezeMode
- >> Can_Drv_EnterFreezeMode
- >> McalLib_Assert
[Called By]
Can_Drv_InjectAddress (Thumb, 248 bytes, Stack size 32 bytes, can_drv.o(.mcal_code), UNUSED)
[Calls]
- >> Can_Drv_ExitFreezeMode
- >> Can_Drv_EnterFreezeMode
- >> McalLib_Assert
[Called By]
Can_Drv_ClearInjection (Thumb, 278 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Can_Drv_ClearInjection ⇒ McalLib_Assert
[Calls]
[Called By]
Can_Drv_IntHandler (Thumb, 154 bytes, Stack size 32 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 360
- Call Chain = Can_Drv_IntHandler ⇒ Can_Drv_ProcessMbIrqSource ⇒ Can_Drv_TxMbIrqHandler ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_ProcessMbAbnormalInter
- >> Can_Drv_ProcessMbIrqSource
- >> Can_Drv_ClearMessageBufferIntFlag
- >> McalLib_Assert
[Called By]- >> Can_Drv_1_Mb48To63IrqHandler
- >> Can_Drv_1_Mb32To47IrqHandler
- >> Can_Drv_1_Mb16To31IrqHandler
- >> Can_Drv_1_Mb0To15IrqHandler
Can_Drv_BusOffIntHandler (Thumb, 162 bytes, Stack size 32 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Can_Drv_BusOffIntHandler ⇒ McalLib_Assert
[Calls]
[Called By]- >> Can_Drv_1_BusOffIrqHandler
Can_Drv_TxWarnIntHandler (Thumb, 164 bytes, Stack size 32 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Can_Drv_TxWarnIntHandler ⇒ McalLib_Assert
[Calls]
[Called By]- >> Can_Drv_1_TxWarnIrqHandler
Can_Drv_RxWarnIntHandler (Thumb, 162 bytes, Stack size 32 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Can_Drv_RxWarnIntHandler ⇒ McalLib_Assert
[Calls]
[Called By]- >> Can_Drv_1_RxWarnIrqHandler
Can_Drv_ErrorIntHandler (Thumb, 162 bytes, Stack size 32 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Can_Drv_ErrorIntHandler ⇒ McalLib_Assert
[Calls]
[Called By]- >> Can_Drv_1_ErrIrqHandler
Can_Drv_FdErrorIntHandler (Thumb, 164 bytes, Stack size 32 bytes, can_drv.o(.mcal_code), UNUSED)
[Calls]
Can_Drv_WakeUpIntHandler (Thumb, 140 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Can_Drv_WakeUpIntHandler ⇒ McalLib_Assert
[Calls]
[Called By]- >> Can_Drv_1_SelfWakeupIrqHandler
Can_Drv_EccIntHandler (Thumb, 256 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Can_Drv_EccIntHandler ⇒ McalLib_Assert
[Calls]
[Called By]- >> Can_Drv_1_EccIrqHandler
Can_Drv_1_IntHandler (Thumb, 10 bytes, Stack size 8 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 104
- Call Chain = Can_Drv_1_IntHandler ⇒ Can_Drv_CallbackForDma ⇒ Can_Drv_CompleteRxFifoData ⇒ Can_Drv_DmaHandle ⇒ Dma_Drv_GetChannelErrorStatus ⇒ McalLib_Assert
[Calls]- >> Can_Drv_CallbackForDma
[Address Reference Count : 1]- cdd_dma_pbcfg.o(.mcal_config_data)
Can_Drv_1_BusOffIrqHandler (Thumb, 14 bytes, Stack size 8 bytes, can_drv_irq.o(.mcal_code))
[Stack]
- Max Depth = 48
- Call Chain = Can_Drv_1_BusOffIrqHandler ⇒ Can_Drv_BusOffIntHandler ⇒ McalLib_Assert
[Calls]- >> Can_Drv_BusOffIntHandler
[Address Reference Count : 1]- interrupt_drv_cfg.o(.mcal_config_data)
Can_Drv_1_ErrIrqHandler (Thumb, 14 bytes, Stack size 8 bytes, can_drv_irq.o(.mcal_code))
[Stack]
- Max Depth = 48
- Call Chain = Can_Drv_1_ErrIrqHandler ⇒ Can_Drv_ErrorIntHandler ⇒ McalLib_Assert
[Calls]- >> Can_Drv_ErrorIntHandler
[Address Reference Count : 1]- interrupt_drv_cfg.o(.mcal_config_data)
Can_Drv_1_Mb0To15IrqHandler (Thumb, 18 bytes, Stack size 8 bytes, can_drv_irq.o(.mcal_code))
[Stack]
- Max Depth = 368
- Call Chain = Can_Drv_1_Mb0To15IrqHandler ⇒ Can_Drv_IntHandler ⇒ Can_Drv_ProcessMbIrqSource ⇒ Can_Drv_TxMbIrqHandler ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]
[Address Reference Count : 1]- interrupt_drv_cfg.o(.mcal_config_data)
Can_Drv_1_Mb16To31IrqHandler (Thumb, 18 bytes, Stack size 8 bytes, can_drv_irq.o(.mcal_code))
[Stack]
- Max Depth = 368
- Call Chain = Can_Drv_1_Mb16To31IrqHandler ⇒ Can_Drv_IntHandler ⇒ Can_Drv_ProcessMbIrqSource ⇒ Can_Drv_TxMbIrqHandler ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]
[Address Reference Count : 1]- interrupt_drv_cfg.o(.mcal_config_data)
Can_Drv_1_Mb32To47IrqHandler (Thumb, 18 bytes, Stack size 8 bytes, can_drv_irq.o(.mcal_code))
[Stack]
- Max Depth = 368
- Call Chain = Can_Drv_1_Mb32To47IrqHandler ⇒ Can_Drv_IntHandler ⇒ Can_Drv_ProcessMbIrqSource ⇒ Can_Drv_TxMbIrqHandler ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]
[Address Reference Count : 1]- interrupt_drv_cfg.o(.mcal_config_data)
Can_Drv_1_Mb48To63IrqHandler (Thumb, 18 bytes, Stack size 8 bytes, can_drv_irq.o(.mcal_code))
[Stack]
- Max Depth = 368
- Call Chain = Can_Drv_1_Mb48To63IrqHandler ⇒ Can_Drv_IntHandler ⇒ Can_Drv_ProcessMbIrqSource ⇒ Can_Drv_TxMbIrqHandler ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]
[Address Reference Count : 1]- interrupt_drv_cfg.o(.mcal_config_data)
Can_Drv_1_TxWarnIrqHandler (Thumb, 14 bytes, Stack size 8 bytes, can_drv_irq.o(.mcal_code))
[Stack]
- Max Depth = 48
- Call Chain = Can_Drv_1_TxWarnIrqHandler ⇒ Can_Drv_TxWarnIntHandler ⇒ McalLib_Assert
[Calls]- >> Can_Drv_TxWarnIntHandler
[Address Reference Count : 1]- interrupt_drv_cfg.o(.mcal_config_data)
Can_Drv_1_RxWarnIrqHandler (Thumb, 14 bytes, Stack size 8 bytes, can_drv_irq.o(.mcal_code))
[Stack]
- Max Depth = 48
- Call Chain = Can_Drv_1_RxWarnIrqHandler ⇒ Can_Drv_RxWarnIntHandler ⇒ McalLib_Assert
[Calls]- >> Can_Drv_RxWarnIntHandler
[Address Reference Count : 1]- interrupt_drv_cfg.o(.mcal_config_data)
Can_Drv_1_SelfWakeupIrqHandler (Thumb, 14 bytes, Stack size 8 bytes, can_drv_irq.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Can_Drv_1_SelfWakeupIrqHandler ⇒ Can_Drv_WakeUpIntHandler ⇒ McalLib_Assert
[Calls]- >> Can_Drv_WakeUpIntHandler
[Address Reference Count : 1]- interrupt_drv_cfg.o(.mcal_config_data)
Can_Drv_1_EccIrqHandler (Thumb, 14 bytes, Stack size 8 bytes, can_drv_irq.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Can_Drv_1_EccIrqHandler ⇒ Can_Drv_EccIntHandler ⇒ McalLib_Assert
[Calls]
[Address Reference Count : 1]- interrupt_drv_cfg.o(.mcal_config_data)
Can_MbIrqCallback (Thumb, 184 bytes, Stack size 24 bytes, can_irq.o(.mcal_code))
[Stack]
- Max Depth = 360
- Call Chain = Can_MbIrqCallback ⇒ Can_ProcessMbCommonInterrupt ⇒ Can_ProcessRxMsgBuffer ⇒ Can_Drv_RxFIFO ⇒ Can_Drv_ClearOutputRxFIFO ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_ProcessRxFiFoDmaInterrupt
- >> Can_ProcessMbCommonInterrupt
[Address Reference Count : 1]- can_drv_pbcfg.o(.mcal_config_data)
Can_ErrorIrqCallback (Thumb, 90 bytes, Stack size 24 bytes, can_irq.o(.mcal_code))
[Stack]
- Max Depth = 312
- Call Chain = Can_ErrorIrqCallback ⇒ Can_ProcessBusOffInterrupt ⇒ Can_SetControllerToStopMode ⇒ Can_Drv_AbortTransfer ⇒ Can_Drv_AbortTxTransfer ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_ProcessEccInterrupt
- >> Can_ProcessErrorInterrupt
- >> Can_ProcessBusOffInterrupt
[Address Reference Count : 1]- can_drv_pbcfg.o(.mcal_config_data)
Gpt_GetVersionInfo (Thumb, 62 bytes, Stack size 16 bytes, gpt.o(.mcal_code), UNUSED)
[Calls]
Gpt_Init (Thumb, 358 bytes, Stack size 40 bytes, gpt.o(.mcal_code))
[Stack]
- Max Depth = 152
- Call Chain = Gpt_Init ⇒ Gpt_Drvw_StartPredefTimer ⇒ Stim_Drv_StartPredefTimer ⇒ Stim_Drv_SetCompareValue ⇒ Stim_Drv_GetStatus ⇒ McalLib_Assert
[Calls]- >> Gpt_Drvw_StartPredefTimer
- >> Gpt_Drvw_Init
- >> Gpt_Drvw_InitInstances
- >> Gpt_ConvertPredefTimerType
- >> Gpt_ChangeChannelStatus
- >> Gpt_ChangeWakeupGeneratedStatus
- >> Gpt_ChangeWakeupEnabledStatus
- >> Gpt_ChangeNotificationStatus
- >> Gpt_ConvertChannelIndexToChannel
- >> Gpt_CheckInit
[Called By]
Gpt_DeInit (Thumb, 338 bytes, Stack size 32 bytes, gpt.o(.mcal_code), UNUSED)
[Calls]
- >> Gpt_Drvw_StopPredefTimer
- >> Gpt_Drvw_DeInit
- >> Gpt_CheckChannelStatus
- >> Gpt_CheckInitialStatus
- >> Gpt_ChangeChannelStatus
- >> Gpt_ChangeWakeupGeneratedStatus
- >> Gpt_ChangeWakeupEnabledStatus
- >> Gpt_ChangeNotificationStatus
- >> Gpt_ConvertChannelIndexToChannel
Gpt_GetTimeElapsed (Thumb, 318 bytes, Stack size 32 bytes, gpt.o(.mcal_code), UNUSED)
[Calls]
- >> Gpt_Drvw_GetTimeElapsed
- >> Gpt_CheckChannel
Gpt_GetTimeRemaining (Thumb, 332 bytes, Stack size 32 bytes, gpt.o(.mcal_code), UNUSED)
[Calls]
- >> Gpt_Drvw_GetTimeElapsed
- >> Gpt_CheckChannel
Gpt_StartTimer (Thumb, 208 bytes, Stack size 24 bytes, gpt.o(.mcal_code))
[Stack]
- Max Depth = 96
- Call Chain = Gpt_StartTimer ⇒ Gpt_CheckStartTimer ⇒ Gpt_CheckTargetTimeValue ⇒ Det_ReportError
[Calls]- >> Det_ReportRuntimeError
- >> Gpt_Drvw_StartTimer
- >> Gpt_Drvw_EnableInterrupt
- >> Gpt_CheckStartTimer
- >> Gpt_ChangeChannelStatus
[Called By]- >> InitSPI
- >> InitADC
- >> Ex_Can_UseCase_05
- >> Ex_Can_UseCase_03
- >> Ex_Can_UseCase_01
Gpt_StopTimer (Thumb, 262 bytes, Stack size 32 bytes, gpt.o(.mcal_code))
[Stack]
- Max Depth = 112
- Call Chain = Gpt_StopTimer ⇒ Gpt_Drvw_GetTimeElapsed ⇒ Gpt_Drvw_StimGetTimeElapsed ⇒ Stim_Drv_GetStatus ⇒ McalLib_Assert
[Calls]- >> Gpt_Drvw_StopTimer
- >> Gpt_Drvw_GetTimeElapsed
- >> Gpt_CheckChannel
- >> Gpt_ChangeChannelStatus
[Called By]
Gpt_EnableNotification (Thumb, 126 bytes, Stack size 24 bytes, gpt.o(.mcal_code))
[Stack]
- Max Depth = 80
- Call Chain = Gpt_EnableNotification ⇒ Gpt_Drvw_EnableInterrupt ⇒ Stim_Drv_EnableInterrupt ⇒ Stim_Drv_ClearCompareFlag ⇒ SchM_Exit_Gpt_StimControlAndStatusReg
[Calls]- >> Gpt_Drvw_EnableInterrupt
- >> Gpt_CheckNotification
- >> Gpt_ChangeNotificationStatus
[Called By]- >> InitSPI
- >> InitADC
- >> TaskCAN
Gpt_DisableNotification (Thumb, 182 bytes, Stack size 24 bytes, gpt.o(.mcal_code), UNUSED)
[Calls]
- >> Gpt_Drvw_DisableInterrupt
- >> Gpt_CheckNotification
- >> Gpt_ChangeNotificationStatus
Gpt_SetMode (Thumb, 240 bytes, Stack size 24 bytes, gpt.o(.mcal_code), UNUSED)
[Calls]
- >> Gpt_Drvw_StopPredefTimer
- >> Gpt_Drvw_StartPredefTimer
- >> Gpt_SetNormalMode
- >> Gpt_SetSleepMode
- >> Gpt_CheckSetMode
- >> Gpt_ConvertPredefTimerType
Gpt_DisableWakeup (Thumb, 184 bytes, Stack size 24 bytes, gpt.o(.mcal_code), UNUSED)
[Calls]
- >> Gpt_Drvw_DisableInterrupt
- >> Gpt_CheckGptWakeup
- >> Gpt_ChangeWakeupEnabledStatus
Gpt_EnableWakeup (Thumb, 126 bytes, Stack size 24 bytes, gpt.o(.mcal_code), UNUSED)
[Calls]
- >> Gpt_Drvw_EnableInterrupt
- >> Gpt_CheckGptWakeup
- >> Gpt_ChangeWakeupEnabledStatus
Gpt_CheckWakeup (Thumb, 170 bytes, Stack size 32 bytes, gpt.o(.mcal_code), UNUSED)
[Calls]
- >> EcuM_SetWakeupEvent
- >> Gpt_CheckInitialStatus
- >> Gpt_ChangeWakeupGeneratedStatus
- >> Gpt_ConvertChannelIndexToChannel
Gpt_GetPredefTimerValue (Thumb, 164 bytes, Stack size 32 bytes, gpt.o(.mcal_code), UNUSED)
[Calls]
- >> Gpt_Drvw_GetPredefTimerValue
- >> Gpt_CheckMode
- >> Gpt_CheckPredefTimerType
- >> Gpt_CheckGetPredefTimerValue
- >> Gpt_ConvertPredefTimerType
Gpt_TimeMatchCallback (Thumb, 332 bytes, Stack size 24 bytes, gpt.o(.mcal_code))
[Stack]
- Max Depth = 80
- Call Chain = Gpt_TimeMatchCallback ⇒ Gpt_Drvw_StopTimer ⇒ Stim_Drv_StopTimer ⇒ Stim_Drv_ClearCompareFlag ⇒ SchM_Exit_Gpt_StimControlAndStatusReg
[Calls]- >> EcuM_CheckWakeup
- >> Gpt_Drvw_StopTimer
- >> Gpt_ChangeChannelStatus
- >> Gpt_ChangeWakeupGeneratedStatus
[Address Reference Count : 1]- stim_drv_pbcfg.o(.mcal_config_data)
Gpt_Drvw_InitInstances (Thumb, 20 bytes, Stack size 4 bytes, gpt_drvw.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Gpt_Drvw_InitInstances
[Called By]
Gpt_Drvw_Init (Thumb, 60 bytes, Stack size 16 bytes, gpt_drvw.o(.mcal_code))
[Stack]
- Max Depth = 72
- Call Chain = Gpt_Drvw_Init ⇒ Stim_Drv_InitChannel ⇒ Stim_Drv_SelectTimerMode ⇒ SchM_Exit_Gpt_StimControlAndStatusReg
[Calls]
[Called By]
Gpt_Drvw_DeInit (Thumb, 58 bytes, Stack size 16 bytes, gpt_drvw.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Gpt_Drvw_GetTimeElapsed (Thumb, 68 bytes, Stack size 24 bytes, gpt_drvw.o(.mcal_code))
[Stack]
- Max Depth = 80
- Call Chain = Gpt_Drvw_GetTimeElapsed ⇒ Gpt_Drvw_StimGetTimeElapsed ⇒ Stim_Drv_GetStatus ⇒ McalLib_Assert
[Calls]- >> Gpt_Drvw_StimGetTimeElapsed
[Called By]- >> Gpt_StopTimer
- >> Gpt_GetTimeRemaining
- >> Gpt_GetTimeElapsed
- >> Gpt_SetSleepMode
Gpt_Drvw_StartTimer (Thumb, 80 bytes, Stack size 24 bytes, gpt_drvw.o(.mcal_code))
[Stack]
- Max Depth = 64
- Call Chain = Gpt_Drvw_StartTimer ⇒ Stim_Drv_StartTimer ⇒ Stim_Drv_EnableTimer ⇒ SchM_Exit_Gpt_StimControlAndStatusReg
[Calls]
[Called By]
Gpt_Drvw_StopTimer (Thumb, 60 bytes, Stack size 16 bytes, gpt_drvw.o(.mcal_code))
[Stack]
- Max Depth = 56
- Call Chain = Gpt_Drvw_StopTimer ⇒ Stim_Drv_StopTimer ⇒ Stim_Drv_ClearCompareFlag ⇒ SchM_Exit_Gpt_StimControlAndStatusReg
[Calls]
[Called By]- >> Gpt_StopTimer
- >> Gpt_TimeMatchCallback
- >> Gpt_SetSleepMode
Gpt_Drvw_EnableInterrupt (Thumb, 60 bytes, Stack size 16 bytes, gpt_drvw.o(.mcal_code))
[Stack]
- Max Depth = 56
- Call Chain = Gpt_Drvw_EnableInterrupt ⇒ Stim_Drv_EnableInterrupt ⇒ Stim_Drv_ClearCompareFlag ⇒ SchM_Exit_Gpt_StimControlAndStatusReg
[Calls]- >> Stim_Drv_EnableInterrupt
[Called By]- >> Gpt_EnableNotification
- >> Gpt_StartTimer
- >> Gpt_EnableWakeup
- >> Gpt_SetNormalMode
- >> Gpt_SetSleepMode
Gpt_Drvw_DisableInterrupt (Thumb, 60 bytes, Stack size 16 bytes, gpt_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Stim_Drv_DisableInterrupt
[Called By]- >> Gpt_DisableWakeup
- >> Gpt_DisableNotification
- >> Gpt_SetNormalMode
- >> Gpt_SetSleepMode
Gpt_Drvw_StartPredefTimer (Thumb, 142 bytes, Stack size 24 bytes, gpt_drvw.o(.mcal_code))
[Stack]
- Max Depth = 112
- Call Chain = Gpt_Drvw_StartPredefTimer ⇒ Stim_Drv_StartPredefTimer ⇒ Stim_Drv_SetCompareValue ⇒ Stim_Drv_GetStatus ⇒ McalLib_Assert
[Calls]- >> Stim_Drv_StartPredefTimer
[Called By]- >> Gpt_Init
- >> Gpt_SetMode
Gpt_Drvw_GetPredefTimerValue (Thumb, 108 bytes, Stack size 32 bytes, gpt_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Stim_Drv_GetCurrentCounterValue
[Called By]- >> Gpt_GetPredefTimerValue
Gpt_Drvw_StopPredefTimer (Thumb, 42 bytes, Stack size 16 bytes, gpt_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Stim_Drv_StopPredefTimer
[Called By]- >> Gpt_SetMode
- >> Gpt_DeInit
Stim_Drv_GetStatus (Thumb, 122 bytes, Stack size 24 bytes, stim_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Stim_Drv_GetStatus ⇒ McalLib_Assert
[Calls]
[Called By]- >> Stim_Drv_IntHandler
- >> Stim_Drv_SetCompareValue
- >> Gpt_Drvw_StimGetTimeElapsed
Stim_Drv_GetCurrentCounterValue (Thumb, 48 bytes, Stack size 12 bytes, stim_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Stim_Drv_GetCurrentCounterValue
[Called By]- >> Stim_Drv_SetCompareValue
- >> Gpt_Drvw_StimGetTimeElapsed
- >> Gpt_Drvw_GetPredefTimerValue
Stim_Drv_GetCompareValue (Thumb, 48 bytes, Stack size 12 bytes, stim_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Stim_Drv_GetCompareValue
[Called By]- >> Gpt_Drvw_StimGetTimeElapsed
Stim_Drv_InitChannel (Thumb, 350 bytes, Stack size 24 bytes, stim_drv.o(.mcal_code))
[Stack]
- Max Depth = 56
- Call Chain = Stim_Drv_InitChannel ⇒ Stim_Drv_SelectTimerMode ⇒ SchM_Exit_Gpt_StimControlAndStatusReg
[Calls]- >> SchM_Exit_Gpt_StimControlAndStatusReg
- >> SchM_Enter_Gpt_StimControlAndStatusReg
- >> Stim_Drv_WriteCompareValue
- >> Stim_Drv_Configure
- >> Stim_Drv_SelectTimerMode
- >> Stim_Drv_ClearCompareFlag
- >> Stim_Drv_EnableInt
- >> Stim_Drv_EnableTimer
- >> McalLib_Assert
[Called By]
Stim_Drv_DeInit (Thumb, 188 bytes, Stack size 24 bytes, stim_drv.o(.mcal_code), UNUSED)
[Calls]
- >> Stim_Drv_ClearCompareFlag
- >> Stim_Drv_EnableInt
- >> Stim_Drv_EnableTimer
- >> McalLib_Assert
[Called By]
Stim_Drv_StartTimer (Thumb, 118 bytes, Stack size 16 bytes, stim_drv.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Stim_Drv_StartTimer ⇒ Stim_Drv_EnableTimer ⇒ SchM_Exit_Gpt_StimControlAndStatusReg
[Calls]- >> Stim_Drv_WriteCompareValue
- >> Stim_Drv_EnableTimer
- >> McalLib_Assert
[Called By]
Stim_Drv_StopTimer (Thumb, 100 bytes, Stack size 16 bytes, stim_drv.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Stim_Drv_StopTimer ⇒ Stim_Drv_ClearCompareFlag ⇒ SchM_Exit_Gpt_StimControlAndStatusReg
[Calls]- >> Stim_Drv_ClearCompareFlag
- >> Stim_Drv_EnableTimer
- >> McalLib_Assert
[Called By]
Stim_Drv_EnableInterrupt (Thumb, 118 bytes, Stack size 16 bytes, stim_drv.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Stim_Drv_EnableInterrupt ⇒ Stim_Drv_ClearCompareFlag ⇒ SchM_Exit_Gpt_StimControlAndStatusReg
[Calls]- >> Stim_Drv_GetInterruptBit
- >> Stim_Drv_ClearCompareFlag
- >> Stim_Drv_EnableInt
- >> McalLib_Assert
[Called By]- >> Gpt_Drvw_EnableInterrupt
Stim_Drv_DisableInterrupt (Thumb, 100 bytes, Stack size 16 bytes, stim_drv.o(.mcal_code), UNUSED)
[Calls]
- >> Stim_Drv_ClearCompareFlag
- >> Stim_Drv_EnableInt
- >> McalLib_Assert
[Called By]- >> Gpt_Drvw_DisableInterrupt
Stim_Drv_StartPredefTimer (Thumb, 268 bytes, Stack size 32 bytes, stim_drv.o(.mcal_code))
[Stack]
- Max Depth = 88
- Call Chain = Stim_Drv_StartPredefTimer ⇒ Stim_Drv_SetCompareValue ⇒ Stim_Drv_GetStatus ⇒ McalLib_Assert
[Calls]- >> SchM_Exit_Gpt_StimControlAndStatusReg
- >> SchM_Enter_Gpt_StimControlAndStatusReg
- >> Stim_Drv_SetCompareValue
- >> Stim_Drv_SelectTimerMode
- >> Stim_Drv_ClearCompareFlag
- >> Stim_Drv_EnableInt
- >> Stim_Drv_EnableTimer
- >> McalLib_Assert
[Called By]- >> Gpt_Drvw_StartPredefTimer
Stim_Drv_StopPredefTimer (Thumb, 130 bytes, Stack size 16 bytes, stim_drv.o(.mcal_code), UNUSED)
[Calls]
- >> Stim_Drv_SetCompareValue
- >> Stim_Drv_ClearCompareFlag
- >> Stim_Drv_EnableInt
- >> Stim_Drv_EnableTimer
- >> McalLib_Assert
[Called By]- >> Gpt_Drvw_StopPredefTimer
Stim_Drv_IrqHandler (Thumb, 58 bytes, Stack size 16 bytes, stim_drv.o(.mcal_code))
[Stack]
- Max Depth = 72
- Call Chain = Stim_Drv_IrqHandler ⇒ Stim_Drv_IntHandler ⇒ Stim_Drv_GetStatus ⇒ McalLib_Assert
[Calls]
[Address Reference Count : 1]- interrupt_drv_cfg.o(.mcal_config_data)
Dma_Init (Thumb, 246 bytes, Stack size 32 bytes, cdd_dma.o(.mcal_code))
[Stack]
- Max Depth = 100
- Call Chain = Dma_Init ⇒ Dma_Drv_SetChannelTransferConfig ⇒ Dma_Drv_SpinWriteRegister
[Calls]- >> Dma_Drv_InitDoneIrqHandle
- >> Dma_Drv_SetChannelGlobalConfig
- >> Dma_Drv_ClearIntStatus
- >> Dma_Drv_InstallErrIntCallbackFunc
- >> Dma_Drv_Init
- >> Dma_CheckInit
- >> Dma_Drv_SetChannelTransferConfig
[Called By]
Dma_GetChannelStatus (Thumb, 222 bytes, Stack size 32 bytes, cdd_dma.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Dma_Drv_GetDoneStatus
- >> Dma_Drv_GetChannelBusyStatus
- >> Dma_UpdateErrorState
Dma_Halt (Thumb, 48 bytes, Stack size 16 bytes, cdd_dma.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Dma_Drv_HaltControl
Dma_ConfigChannelTransfer (Thumb, 236 bytes, Stack size 24 bytes, cdd_dma.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Dma_Drv_ClearIntStatus
- >> Dma_UpdateErrorState
- >> Dma_Drv_SetChannelTransferConfig
Dma_ConfigChannelGlobalParam (Thumb, 284 bytes, Stack size 24 bytes, cdd_dma.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Dma_Drv_SetChannelGlobalConfig
- >> Dma_UpdateErrorState
Dma_EnableChannelHwRequest (Thumb, 194 bytes, Stack size 16 bytes, cdd_dma.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Dma_EnableChannelHwRequest ⇒ Dma_Drv_EnableChannelRequest ⇒ SchM_Exit_Dma_ChannelRequest
[Calls]- >> Det_ReportError
- >> Dma_Drv_EnableChannelRequest
- >> Dma_Drv_DisableChannelRequest
[Called By]
Dma_TriggerChannelStartBySw (Thumb, 136 bytes, Stack size 16 bytes, cdd_dma.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Dma_Drv_TriggerChannelStart
Dma_ClearIntStatus (Thumb, 226 bytes, Stack size 24 bytes, cdd_dma.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Dma_Drv_ClearIntStatus
Dma_GetHwModuleStatus (Thumb, 88 bytes, Stack size 16 bytes, cdd_dma.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Dma_Drv_GetAllChannelsErrorStatus
- >> Dma_Drv_GetHaltStatus
- >> Dma_Drv_GetBusyStatus
- >> Dma_Drv_GetLastErrorStatus
Dma_SetSourceAddr (Thumb, 140 bytes, Stack size 24 bytes, cdd_dma.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Dma_Drv_SetSourceAddr
Dma_SetDestAddr (Thumb, 140 bytes, Stack size 24 bytes, cdd_dma.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Dma_Drv_SetDestAddr
Dma_GetVersionInfo (Thumb, 66 bytes, Stack size 16 bytes, cdd_dma.o(.mcal_code), UNUSED)
[Calls]
Dma_GetChannelTransferConfig (Thumb, 128 bytes, Stack size 24 bytes, cdd_dma.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Dma_Drv_GetChannelTransferConfig
Dma_GetChannelGlobalParam (Thumb, 128 bytes, Stack size 24 bytes, cdd_dma.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Dma_Drv_GetChannelGlobalConfig
Dma_Drv_GetLastErrorChannel (Thumb, 26 bytes, Stack size 4 bytes, dma_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Dma_Drv_GetLastErrorChannel
[Called By]- >> Dma_UpdateErrorState
- >> Dma_HandlePhysChannelErrInt
Dma_Drv_InitDoneIrqHandle (Thumb, 58 bytes, Stack size 16 bytes, dma_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Dma_Drv_InitDoneIrqHandle ⇒ McalLib_Assert
[Calls]
[Called By]
Dma_Drv_HaltControl (Thumb, 72 bytes, Stack size 16 bytes, dma_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Dma_DmaConfig
- >> SchM_Enter_Dma_DmaConfig
- >> McalLib_Assert
[Called By]
Dma_Drv_EnableChannelRequest (Thumb, 82 bytes, Stack size 16 bytes, dma_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Dma_Drv_EnableChannelRequest ⇒ SchM_Exit_Dma_ChannelRequest
[Calls]- >> SchM_Exit_Dma_ChannelRequest
- >> SchM_Enter_Dma_ChannelRequest
- >> McalLib_Assert
[Called By]- >> Dma_EnableChannelHwRequest
- >> Spi_Drv_ContinueDmaTxTransfer
- >> Spi_Drv_ContinueDmaRxTransfer
- >> Spi_Drv_ConfigDmaRx
- >> Spi_Drv_ConfigDmaTx
- >> Can_Drv_ConfigDma
Dma_Drv_DisableChannelRequest (Thumb, 82 bytes, Stack size 16 bytes, dma_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Dma_Drv_DisableChannelRequest ⇒ SchM_Exit_Dma_ChannelRequest
[Calls]- >> SchM_Exit_Dma_ChannelRequest
- >> SchM_Enter_Dma_ChannelRequest
- >> McalLib_Assert
[Called By]- >> Dma_EnableChannelHwRequest
- >> Spi_Drv_Cancel
- >> Can_Drv_DmaHandle
- >> Can_Drv_AbortRxTransfer
Dma_Drv_ClearIntStatus (Thumb, 136 bytes, Stack size 16 bytes, dma_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Dma_Drv_ClearIntStatus ⇒ SchM_Exit_Dma_ClearIntStatus
[Calls]- >> SchM_Exit_Dma_ClearIntStatus
- >> SchM_Enter_Dma_ClearIntStatus
- >> McalLib_Assert
[Called By]- >> Dma_Init
- >> Dma_ClearIntStatus
- >> Dma_ConfigChannelTransfer
Dma_Drv_GetBusyStatus (Thumb, 16 bytes, Stack size 0 bytes, dma_drv.o(.mcal_code), UNUSED)
[Called By]
Dma_Drv_GetHaltStatus (Thumb, 16 bytes, Stack size 0 bytes, dma_drv.o(.mcal_code), UNUSED)
[Called By]
Dma_Drv_GetChannelErrorStatus (Thumb, 78 bytes, Stack size 16 bytes, dma_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Dma_Drv_GetChannelErrorStatus ⇒ McalLib_Assert
[Calls]
[Called By]- >> Dma_UpdateErrorState
- >> Can_Drv_DmaHandle
Dma_Drv_GetAllChannelsErrorStatus (Thumb, 14 bytes, Stack size 0 bytes, dma_drv.o(.mcal_code), UNUSED)
[Called By]
Dma_Drv_SetSourceAddr (Thumb, 80 bytes, Stack size 16 bytes, dma_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Dma_DmaChConfig
- >> SchM_Enter_Dma_DmaChConfig
- >> Dma_Drv_SpinWriteRegister
- >> McalLib_Assert
[Called By]
Dma_Drv_SetSourceTransferSize (Thumb, 112 bytes, Stack size 16 bytes, dma_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Dma_DmaChConfig
- >> SchM_Enter_Dma_DmaChConfig
- >> Dma_Drv_SpinWriteRegister
- >> McalLib_Assert
Dma_Drv_SetDestAddr (Thumb, 80 bytes, Stack size 16 bytes, dma_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Dma_DmaChConfig
- >> SchM_Enter_Dma_DmaChConfig
- >> Dma_Drv_SpinWriteRegister
- >> McalLib_Assert
[Called By]
Dma_Drv_SetMinorLoopSrcOffset (Thumb, 84 bytes, Stack size 16 bytes, dma_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Dma_DmaChConfig
- >> SchM_Enter_Dma_DmaChConfig
- >> Dma_Drv_SpinWriteRegister
- >> McalLib_Assert
Dma_Drv_SetMinorLoopDestOffset (Thumb, 84 bytes, Stack size 16 bytes, dma_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Dma_DmaChConfig
- >> SchM_Enter_Dma_DmaChConfig
- >> Dma_Drv_SpinWriteRegister
- >> McalLib_Assert
Dma_Drv_SetMajorLoopSrcOffset (Thumb, 84 bytes, Stack size 16 bytes, dma_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Dma_DmaChConfig
- >> SchM_Enter_Dma_DmaChConfig
- >> Dma_Drv_SpinWriteRegister
- >> McalLib_Assert
Dma_Drv_SetMajorLoopDestOffset (Thumb, 84 bytes, Stack size 16 bytes, dma_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Dma_DmaChConfig
- >> SchM_Enter_Dma_DmaChConfig
- >> Dma_Drv_SpinWriteRegister
- >> McalLib_Assert
Dma_Drv_SetMinorLoopNum (Thumb, 84 bytes, Stack size 16 bytes, dma_drv.o(.mcal_code))
[Stack]
- Max Depth = 52
- Call Chain = Dma_Drv_SetMinorLoopNum ⇒ Dma_Drv_SpinWriteRegister
[Calls]- >> SchM_Exit_Dma_DmaChConfig
- >> SchM_Enter_Dma_DmaChConfig
- >> Dma_Drv_SpinWriteRegister
- >> McalLib_Assert
[Called By]- >> Spi_Drv_ContinueDmaTxTransfer
- >> Spi_Drv_ContinueDmaRxTransfer
Dma_Drv_GetRestMinorLoopNum (Thumb, 76 bytes, Stack size 16 bytes, dma_drv.o(.mcal_code), UNUSED)
[Calls]
Dma_Drv_SetDestTransferSize (Thumb, 112 bytes, Stack size 16 bytes, dma_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Dma_DmaChConfig
- >> SchM_Enter_Dma_DmaChConfig
- >> Dma_Drv_SpinWriteRegister
- >> McalLib_Assert
Dma_Drv_SetTransferByteNum (Thumb, 80 bytes, Stack size 16 bytes, dma_drv.o(.mcal_code))
[Stack]
- Max Depth = 52
- Call Chain = Dma_Drv_SetTransferByteNum ⇒ Dma_Drv_SpinWriteRegister
[Calls]- >> SchM_Exit_Dma_DmaChConfig
- >> SchM_Enter_Dma_DmaChConfig
- >> Dma_Drv_SpinWriteRegister
- >> McalLib_Assert
[Called By]- >> Spi_Drv_ContinueDmaTxTransfer
- >> Spi_Drv_ContinueDmaRxTransfer
Dma_Drv_SetDisableRequestAfterDone (Thumb, 112 bytes, Stack size 16 bytes, dma_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Dma_DmaChConfig
- >> SchM_Enter_Dma_DmaChConfig
- >> Dma_Drv_SpinWriteRegister
- >> McalLib_Assert
Dma_Drv_TriggerChannelStart (Thumb, 74 bytes, Stack size 16 bytes, dma_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Dma_DmaChConfig
- >> SchM_Enter_Dma_DmaChConfig
- >> McalLib_Assert
[Called By]- >> Dma_TriggerChannelStartBySw
Dma_Drv_GetChannelBusyStatus (Thumb, 78 bytes, Stack size 16 bytes, dma_drv.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Dma_Drv_GetDoneStatus (Thumb, 78 bytes, Stack size 16 bytes, dma_drv.o(.mcal_code), UNUSED)
[Calls]
[Called By]- >> Spi_Drv_PollAsyncTransmit
- >> Dma_GetChannelStatus
Dma_Drv_Init (Thumb, 94 bytes, Stack size 16 bytes, dma_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Dma_Drv_Init ⇒ SchM_Exit_Dma_DmaConfig
[Calls]- >> SchM_Exit_Dma_DmaConfig
- >> SchM_Enter_Dma_DmaConfig
[Called By]
Dma_Drv_ClearDoneStatus (Thumb, 68 bytes, Stack size 16 bytes, dma_drv.o(.mcal_code), UNUSED)
[Calls]
[Called By]- >> Spi_Drv_PollAsyncTransmit
Dma_Drv_SetChannelTransferConfig (Thumb, 458 bytes, Stack size 32 bytes, dma_drv.o(.mcal_code))
[Stack]
- Max Depth = 68
- Call Chain = Dma_Drv_SetChannelTransferConfig ⇒ Dma_Drv_SpinWriteRegister
[Calls]- >> SchM_Exit_Dma_DmaChConfig
- >> SchM_Enter_Dma_DmaChConfig
- >> Dma_Drv_SpinWriteRegister
- >> McalLib_Assert
[Called By]- >> Dma_Init
- >> Spi_Drv_ConfigDmaRx
- >> Spi_Drv_ConfigDmaTx
- >> Dma_ConfigChannelTransfer
- >> Can_Drv_ConfigDma
Dma_Drv_SetChannelGlobalConfig (Thumb, 502 bytes, Stack size 24 bytes, dma_drv.o(.mcal_code))
[Stack]
- Max Depth = 60
- Call Chain = Dma_Drv_SetChannelGlobalConfig ⇒ Dma_Drv_SpinWriteRegister
[Calls]- >> SchM_Exit_Dma_DmaCprio
- >> SchM_Enter_Dma_DmaCprio
- >> SchM_Exit_Dma_DmaEie
- >> SchM_Enter_Dma_DmaEie
- >> SchM_Exit_Dma_DmamuxChCfg
- >> SchM_Enter_Dma_DmamuxChCfg
- >> SchM_Exit_Dma_DmaChConfig
- >> SchM_Enter_Dma_DmaChConfig
- >> Dma_Drv_SpinWriteRegister
- >> McalLib_Assert
[Called By]- >> Dma_Init
- >> Spi_Drv_ConfigDmaRx
- >> Spi_Drv_ConfigDmaTx
- >> Dma_ConfigChannelGlobalParam
Dma_Drv_GetLastErrorStatus (Thumb, 14 bytes, Stack size 0 bytes, dma_drv.o(.mcal_code))
[Called By]
- >> Dma_GetHwModuleStatus
- >> Dma_UpdateErrorState
- >> Dma_HandlePhysChannelErrInt
Dma_Drv_ControlInt (Thumb, 316 bytes, Stack size 24 bytes, dma_drv.o(.mcal_code))
[Stack]
- Max Depth = 60
- Call Chain = Dma_Drv_ControlInt ⇒ Dma_Drv_SpinWriteRegister
[Calls]- >> SchM_Exit_Dma_DmaEie
- >> SchM_Enter_Dma_DmaEie
- >> SchM_Exit_Dma_DmaChConfig
- >> SchM_Enter_Dma_DmaChConfig
- >> Dma_Drv_SpinWriteRegister
- >> McalLib_Assert
[Called By]
Dma_Drv_ErrorIntHandler (Thumb, 164 bytes, Stack size 16 bytes, dma_drv.o(.mcal_code), UNUSED)
[Called By]
Dma_Drv_DoneIntHandler (Thumb, 140 bytes, Stack size 16 bytes, dma_drv.o(.mcal_code))
[Stack]
- Max Depth = 52
- Call Chain = Dma_Drv_DoneIntHandler ⇒ Dma_Drv_SpinWriteRegister
[Calls]- >> Dma_Drv_SpinWriteRegister
- >> McalLib_Assert
[Called By]- >> Dma_Drv_Ch4IrqHandler
- >> Dma_Drv_Ch3IrqHandler
- >> Dma_Drv_Ch2IrqHandler
- >> Dma_Drv_Ch1IrqHandler
- >> Dma_Drv_Ch0IrqHandler
Dma_Drv_InstallErrIntCallbackFunc (Thumb, 28 bytes, Stack size 4 bytes, dma_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Dma_Drv_InstallErrIntCallbackFunc
[Called By]
Dma_Drv_GetChannelTransferConfig (Thumb, 358 bytes, Stack size 16 bytes, dma_drv.o(.mcal_code), UNUSED)
[Calls]
[Called By]- >> Dma_GetChannelTransferConfig
Dma_Drv_GetChannelGlobalConfig (Thumb, 430 bytes, Stack size 32 bytes, dma_drv.o(.mcal_code), UNUSED)
[Calls]
[Called By]- >> Dma_GetChannelGlobalParam
Dma_Drv_Ch0IrqHandler (Thumb, 14 bytes, Stack size 8 bytes, dma_drv_irq.o(.mcal_code))
[Stack]
- Max Depth = 60
- Call Chain = Dma_Drv_Ch0IrqHandler ⇒ Dma_Drv_DoneIntHandler ⇒ Dma_Drv_SpinWriteRegister
[Calls]- >> Dma_Drv_DoneIntHandler
[Address Reference Count : 1]- interrupt_drv_cfg.o(.mcal_config_data)
Dma_Drv_Ch1IrqHandler (Thumb, 14 bytes, Stack size 8 bytes, dma_drv_irq.o(.mcal_code))
[Stack]
- Max Depth = 60
- Call Chain = Dma_Drv_Ch1IrqHandler ⇒ Dma_Drv_DoneIntHandler ⇒ Dma_Drv_SpinWriteRegister
[Calls]- >> Dma_Drv_DoneIntHandler
[Address Reference Count : 1]- interrupt_drv_cfg.o(.mcal_config_data)
Dma_Drv_Ch2IrqHandler (Thumb, 14 bytes, Stack size 8 bytes, dma_drv_irq.o(.mcal_code))
[Stack]
- Max Depth = 60
- Call Chain = Dma_Drv_Ch2IrqHandler ⇒ Dma_Drv_DoneIntHandler ⇒ Dma_Drv_SpinWriteRegister
[Calls]- >> Dma_Drv_DoneIntHandler
[Address Reference Count : 1]- interrupt_drv_cfg.o(.mcal_config_data)
Dma_Drv_Ch3IrqHandler (Thumb, 14 bytes, Stack size 8 bytes, dma_drv_irq.o(.mcal_code))
[Stack]
- Max Depth = 60
- Call Chain = Dma_Drv_Ch3IrqHandler ⇒ Dma_Drv_DoneIntHandler ⇒ Dma_Drv_SpinWriteRegister
[Calls]- >> Dma_Drv_DoneIntHandler
[Address Reference Count : 1]- interrupt_drv_cfg.o(.mcal_config_data)
Dma_Drv_Ch4IrqHandler (Thumb, 14 bytes, Stack size 8 bytes, dma_drv_irq.o(.mcal_code))
[Stack]
- Max Depth = 60
- Call Chain = Dma_Drv_Ch4IrqHandler ⇒ Dma_Drv_DoneIntHandler ⇒ Dma_Drv_SpinWriteRegister
[Calls]- >> Dma_Drv_DoneIntHandler
[Address Reference Count : 1]- interrupt_drv_cfg.o(.mcal_config_data)
Dma_Drv_ErrIrqHandler (Thumb, 12 bytes, Stack size 8 bytes, dma_drv_irq.o(.mcal_code), UNUSED)
[Calls]
- >> Dma_Drv_ErrorIntHandler
Adc_ProcessConversionEndInterrupt (Thumb, 160 bytes, Stack size 24 bytes, adc.o(.mcal_code))
[Stack]
- Max Depth = 256
- Call Chain = Adc_ProcessConversionEndInterrupt ⇒ Adc_ProcessSwConversionEnd ⇒ Adc_UpdateSwGroupState ⇒ Adc_InternalStartConversion ⇒ Tdg_Adc_Drv_StartConversion ⇒ Tdg_Adc_Drv_LoadRegValues ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Adc_ProcessSwConversionEnd
- >> Adc_ProcessHwConversionEnd
[Address Reference Count : 1]- adc_drv_pbcfg.o(.mcal_config_data)
Adc_Init (Thumb, 212 bytes, Stack size 24 bytes, adc.o(.mcal_code))
[Stack]
- Max Depth = 56
- Call Chain = Adc_Init ⇒ Tdg_Adc_Drv_Init ⇒ McalLib_Assert
[Calls]- >> Tdg_Adc_Drv_Init
- >> Adc_Drv_Init
- >> Adc_InitGroupsStatus
- >> Adc_InitUnitStatus
- >> Adc_CheckInit
[Called By]
Adc_SetupResultBuffer (Thumb, 146 bytes, Stack size 32 bytes, adc.o(.mcal_code))
[Stack]
- Max Depth = 80
- Call Chain = Adc_SetupResultBuffer ⇒ Adc_CheckSetupResultBuffer ⇒ Adc_CheckCalledGroup ⇒ Det_ReportError
[Calls]- >> Det_ReportRuntimeError
- >> Adc_CheckSetupResultBuffer
[Called By]
Adc_DeInit (Thumb, 272 bytes, Stack size 24 bytes, adc.o(.mcal_code), UNUSED)
[Calls]
- >> Tdg_Adc_Drv_DeInit
- >> Adc_Drv_DeInit
- >> Adc_CheckGroupBusyStatus
- >> Adc_CheckDeInit
Adc_StartGroupConversion (Thumb, 120 bytes, Stack size 24 bytes, adc.o(.mcal_code))
[Stack]
- Max Depth = 232
- Call Chain = Adc_StartGroupConversion ⇒ Adc_UpdateStartConversionStatus ⇒ Adc_InternalStartConversion ⇒ Tdg_Adc_Drv_StartConversion ⇒ Tdg_Adc_Drv_LoadRegValues ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Adc_UpdateStartConversionStatus
- >> Adc_CheckStartGroupConvNotBusy
- >> Adc_CheckStartGroupConversion
[Called By]
Adc_StopGroupConversion (Thumb, 138 bytes, Stack size 24 bytes, adc.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportRuntimeError
- >> Adc_UpdateStopConversionStatus
- >> Adc_CheckStopGroupConversion
Adc_ReadGroup (Thumb, 200 bytes, Stack size 24 bytes, adc.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportRuntimeError
- >> Adc_UpdateReadGroupInterruptStatus
- >> Adc_ReadGroupInterrupt
- >> Adc_CheckReadGroup
Adc_EnableHardwareTrigger (Thumb, 202 bytes, Stack size 24 bytes, adc.o(.mcal_code), UNUSED)
[Calls]
- >> Adc_CheckHWUnitBusy
- >> Adc_CheckEnableHardwareTrigger
- >> Adc_InternalStartConversion
Adc_DisableHardwareTrigger (Thumb, 218 bytes, Stack size 24 bytes, adc.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportRuntimeError
- >> Adc_Drv_StopConversion
- >> Tdg_Adc_Drv_StopConversion
- >> Adc_CheckDisableHardwareTrigger
Adc_EnableGroupNotification (Thumb, 72 bytes, Stack size 16 bytes, adc.o(.mcal_code))
[Stack]
- Max Depth = 56
- Call Chain = Adc_EnableGroupNotification ⇒ Adc_CheckEnableDisableGroupNotification ⇒ Adc_CheckCalledGroup ⇒ Det_ReportError
[Calls]- >> Adc_CheckEnableDisableGroupNotification
[Called By]
Adc_DisableGroupNotification (Thumb, 72 bytes, Stack size 16 bytes, adc.o(.mcal_code), UNUSED)
[Calls]
- >> Adc_CheckEnableDisableGroupNotification
Adc_GetGroupStatus (Thumb, 80 bytes, Stack size 16 bytes, adc.o(.mcal_code), UNUSED)
[Calls]
Adc_GetStreamLastPointer (Thumb, 284 bytes, Stack size 32 bytes, adc.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportRuntimeError
- >> Adc_UpdateAfterGetStreamStatus
- >> Adc_CheckCalledGroup
Adc_GetVersionInfo (Thumb, 62 bytes, Stack size 16 bytes, adc.o(.mcal_code), UNUSED)
[Calls]
Adc_SelfTest (Thumb, 134 bytes, Stack size 24 bytes, adc.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportRuntimeError
- >> Adc_Drv_SelfTest
- >> Adc_CheckSelfTest
- >> Adc_CheckHWUnitBusy
- >> Adc_CheckGroupBusyStatus
Adc_Drv_InitGroupConfig (Thumb, 30 bytes, Stack size 8 bytes, adc_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Adc_Drv_InitGroupConfig
[Called By]
Adc_Drv_Init (Thumb, 414 bytes, Stack size 24 bytes, adc_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Adc_Drv_Init ⇒ McalLib_Assert
[Calls]
[Called By]
Adc_Drv_DeInit (Thumb, 188 bytes, Stack size 24 bytes, adc_drv.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Adc_Drv_GetConvCompleteFlag (Thumb, 116 bytes, Stack size 24 bytes, adc_drv.o(.mcal_code), UNUSED)
[Calls]
Adc_Drv_GetConvData (Thumb, 108 bytes, Stack size 24 bytes, adc_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Adc_Drv_GetConvData ⇒ McalLib_Assert
[Calls]
[Called By]- >> Adc_CheckConversionResult
Adc_Drv_DisableCompInterrupt (Thumb, 96 bytes, Stack size 16 bytes, adc_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Adc_Drv_DisableCompInterrupt ⇒ McalLib_Assert
[Calls]
[Called By]- >> Adc_UpdateHwGroupState
Adc_Drv_DisableDma (Thumb, 96 bytes, Stack size 16 bytes, adc_drv.o(.mcal_code), UNUSED)
[Calls]
Adc_Drv_GetDataAddress (Thumb, 98 bytes, Stack size 24 bytes, adc_drv.o(.mcal_code), UNUSED)
[Calls]
Adc_Drv_StartConversion (Thumb, 556 bytes, Stack size 32 bytes, adc_drv.o(.mcal_code))
[Stack]
- Max Depth = 56
- Call Chain = Adc_Drv_StartConversion ⇒ Adc_Drv_ClearFifo ⇒ McalLib_Assert
[Calls]- >> SchM_Exit_Adc_StartAdcConversion
- >> SchM_Enter_Adc_StartAdcConversion
- >> Adc_Drv_SetTdgTriggerCmdBuf
- >> Adc_Drv_ClearFifo
- >> McalLib_Assert
[Called By]- >> Adc_InternalStartConversion
Adc_Drv_StopConversion (Thumb, 122 bytes, Stack size 16 bytes, adc_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Adc_StopAdcConversion
- >> SchM_Enter_Adc_StopAdcConversion
- >> Adc_Drv_ClearFifo
- >> McalLib_Assert
[Called By]- >> Adc_DisableHardwareTrigger
- >> Adc_StopSwGroupConversion
Adc_Drv_Calibrate (Thumb, 284 bytes, Stack size 48 bytes, adc_drv.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_MicroSecToTicks
- >> McalLib_GetElapsedValue
- >> McalLib_GetCounterValue
- >> McalLib_Assert
Adc_Drv_SelfTest (Thumb, 250 bytes, Stack size 40 bytes, adc_drv.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_MicroSecToTicks
- >> McalLib_GetElapsedValue
- >> McalLib_GetCounterValue
- >> Adc_Drv_ClearFifo
- >> McalLib_Assert
[Called By]
Adc_Drv_IntHandler (Thumb, 316 bytes, Stack size 24 bytes, adc_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Adc_Drv_IntHandler ⇒ McalLib_Assert
[Calls]
[Called By]- >> Adc_Drv_1_IrqHandler
- >> Adc_Drv_0_IrqHandler
Adc_Drv_0_IrqHandler (Thumb, 14 bytes, Stack size 8 bytes, adc_drv_irq.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Adc_Drv_0_IrqHandler ⇒ Adc_Drv_IntHandler ⇒ McalLib_Assert
[Calls]
[Address Reference Count : 1]- interrupt_drv_cfg.o(.mcal_config_data)
Adc_Drv_1_IrqHandler (Thumb, 14 bytes, Stack size 8 bytes, adc_drv_irq.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Adc_Drv_1_IrqHandler ⇒ Adc_Drv_IntHandler ⇒ McalLib_Assert
[Calls]
[Address Reference Count : 1]- interrupt_drv_cfg.o(.mcal_config_data)
Tdg_Adc_Drv_InitGroupConfig (Thumb, 30 bytes, Stack size 8 bytes, tdg_adc_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Tdg_Adc_Drv_InitGroupConfig
[Called By]
Tdg_Adc_Drv_Init (Thumb, 226 bytes, Stack size 24 bytes, tdg_adc_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Tdg_Adc_Drv_Init ⇒ McalLib_Assert
[Calls]
[Called By]
Tdg_Adc_Drv_DeInit (Thumb, 122 bytes, Stack size 16 bytes, tdg_adc_drv.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Tdg_Adc_Drv_StartConversion (Thumb, 334 bytes, Stack size 32 bytes, tdg_adc_drv.o(.mcal_code))
[Stack]
- Max Depth = 160
- Call Chain = Tdg_Adc_Drv_StartConversion ⇒ Tdg_Adc_Drv_LoadRegValues ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> SchM_Exit_Adc_StartTdgConversion
- >> SchM_Enter_Adc_StartTdgConversion
- >> Tdg_Adc_Drv_LoadRegValues
- >> Tdg_Adc_Drv_EnableChannel
- >> Tdg_Adc_Drv_ConfigChannelDelayOutput
- >> McalLib_Assert
[Called By]- >> Adc_InternalStartConversion
Tdg_Adc_Drv_StopConversion (Thumb, 184 bytes, Stack size 24 bytes, tdg_adc_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Adc_StopTdgConversion
- >> SchM_Enter_Adc_StopTdgConversion
- >> Tdg_Adc_Drv_DisableAndClearChannel
- >> Tdg_Adc_Drv_DisableChannel
- >> McalLib_Assert
[Called By]- >> Adc_DisableHardwareTrigger
- >> Adc_StopSwGroupConversion
Tdg_Adc_Drv_SwTrigger (Thumb, 90 bytes, Stack size 16 bytes, tdg_adc_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Tdg_Adc_Drv_SwTrigger ⇒ McalLib_Assert
[Calls]
[Called By]- >> Adc_SwTriggerConversion
Tdg_Adc_Drv_TcoIntHandler (Thumb, 198 bytes, Stack size 32 bytes, tdg_adc_drv.o(.mcal_code), UNUSED)
[Calls]
Tdg_Adc_Drv_ErrIntHandler (Thumb, 168 bytes, Stack size 24 bytes, tdg_adc_drv.o(.mcal_code), UNUSED)
[Calls]
Spi_Init (Thumb, 238 bytes, Stack size 24 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 104
- Call Chain = Spi_Init ⇒ Spi_Drvw_Init ⇒ Spi_Drv_Init ⇒ Spi_Drv_SetAsyncMode ⇒ McalLib_Assert
[Calls]- >> Spi_Drvw_SetAsyncMode
- >> Spi_Drvw_Init
- >> Spi_InitAsyncJobsList
- >> Spi_InitSequencesState
- >> Spi_InitJobsState
- >> Spi_InitChannelsState
- >> Spi_CheckInit
[Called By]
Spi_DeInit (Thumb, 220 bytes, Stack size 16 bytes, spi.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Spi_Drvw_DeInit
- >> Spi_GetStatus
Spi_GetStatus (Thumb, 210 bytes, Stack size 16 bytes, spi.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Spi_WriteIB (Thumb, 202 bytes, Stack size 40 bytes, spi.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Spi_UpdateChannelState
- >> SchM_Enter_Spi_UpdateChannelState
- >> Spi_CheckWriteIB
Spi_AsyncTransmit (Thumb, 292 bytes, Stack size 40 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 344
- Call Chain = Spi_AsyncTransmit ⇒ Spi_ScheduleNewJob ⇒ Spi_TransferAsyncJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Det_ReportRuntimeError
- >> Spi_ScheduleNewJob
- >> Spi_LockAsyncSequence
- >> Spi_CheckAsyncTransmit
[Called By]- >> SpiSend
- >> BD18397_RUV_SPI_Drv_Access
Spi_ReadIB (Thumb, 148 bytes, Stack size 40 bytes, spi.o(.mcal_code), UNUSED)
[Calls]
Spi_SetupEB (Thumb, 198 bytes, Stack size 40 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 96
- Call Chain = Spi_SetupEB ⇒ Spi_CheckSetupEB ⇒ Spi_CheckChannelLength ⇒ Det_ReportError
[Calls]- >> SchM_Exit_Spi_UpdateChannelState
- >> SchM_Enter_Spi_UpdateChannelState
- >> Spi_CheckSetupEB
[Called By]- >> SpiSend
- >> BD18397_RUV_SPI_Drv_Access
- >> CddSpi_TransferMsg
Spi_GetJobResult (Thumb, 70 bytes, Stack size 16 bytes, spi.o(.mcal_code), UNUSED)
[Calls]
Spi_GetSequenceResult (Thumb, 66 bytes, Stack size 16 bytes, spi.o(.mcal_code), UNUSED)
[Calls]
- >> Spi_CheckGetSequenceResult
Spi_GetVersionInfo (Thumb, 62 bytes, Stack size 16 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Spi_GetVersionInfo ⇒ Det_ReportError
[Calls]
[Called By]
Spi_SyncTransmit (Thumb, 504 bytes, Stack size 40 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 376
- Call Chain = Spi_SyncTransmit ⇒ Spi_SyncTransmitSequence ⇒ Spi_SyncTransmitJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Det_ReportRuntimeError
- >> SchM_Exit_Spi_UpdateSyncHWUnitStatus
- >> SchM_Enter_Spi_UpdateSyncHWUnitStatus
- >> Spi_SyncTransmitSequence
- >> Spi_CheckSyncTransmit
[Called By]
Spi_GetHWUnitStatus (Thumb, 80 bytes, Stack size 24 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 48
- Call Chain = Spi_GetHWUnitStatus ⇒ Spi_CheckHWUnit ⇒ Det_ReportError
[Calls]
[Called By]- >> CDDBD18397RUV_SPI_Recieve_Data
- >> BD18397_RUV_set_registor_value
Spi_Cancel (Thumb, 64 bytes, Stack size 24 bytes, spi.o(.mcal_code), UNUSED)
[Calls]
Spi_SetAsyncMode (Thumb, 242 bytes, Stack size 16 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 64
- Call Chain = Spi_SetAsyncMode ⇒ Spi_Drvw_SetAsyncMode ⇒ Spi_Drv_SetAsyncMode ⇒ McalLib_Assert
[Calls]- >> Det_ReportError
- >> Spi_Drvw_SetAsyncMode
- >> Spi_GetHWUnitsBusyStatus
[Called By]- >> SpiSend
- >> BD18397_RUV_SPI_Drv_Access
Spi_SetHWUnitAsyncMode (Thumb, 176 bytes, Stack size 16 bytes, spi.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Spi_Drvw_SetAsyncMode
- >> Spi_CheckHWUnit
Spi_MainFunction_Handling (Thumb, 164 bytes, Stack size 16 bytes, spi.o(.mcal_code), UNUSED)
[Calls]
- >> Spi_Drvw_PollAsyncTransmit
Spi_ChannelEndCallback (Thumb, 292 bytes, Stack size 48 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 400
- Call Chain = Spi_ChannelEndCallback ⇒ Spi_JobTransferFinished ⇒ Spi_StartNextJob ⇒ Spi_TransferAsyncJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Spi_Drvw_TransmitChannel
- >> Spi_JobTransferFinished
[Called By]- >> Spi_Drvw_ChannelEndCallback
Spi_Drv_Init (Thumb, 288 bytes, Stack size 32 bytes, spi_drv.o(.mcal_code))
[Stack]
- Max Depth = 64
- Call Chain = Spi_Drv_Init ⇒ Spi_Drv_SetAsyncMode ⇒ McalLib_Assert
[Calls]- >> Spi_Drv_SetAsyncMode
- >> McalLib_Assert
[Called By]
Spi_Drv_SetAsyncMode (Thumb, 128 bytes, Stack size 24 bytes, spi_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Spi_Drv_SetAsyncMode ⇒ McalLib_Assert
[Calls]
[Called By]- >> Spi_Drv_Init
- >> Spi_Drvw_SetAsyncMode
Spi_Drv_DeInit (Thumb, 186 bytes, Stack size 24 bytes, spi_drv.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Spi_Drv_SetDeviceParams (Thumb, 146 bytes, Stack size 32 bytes, spi_drv.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Spi_Drv_SetDeviceParams ⇒ McalLib_Assert
[Calls]
[Called By]- >> Spi_Drvw_TransmitChannel
Spi_Drv_SyncTransmit (Thumb, 420 bytes, Stack size 40 bytes, spi_drv.o(.mcal_code))
[Stack]
- Max Depth = 192
- Call Chain = Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> SchM_Exit_Spi_UpdateTransferStatus
- >> SchM_Enter_Spi_UpdateTransferStatus
- >> Spi_Drv_ProcessSyncTransfer
- >> Spi_Drv_InitRxTransfer
- >> Spi_Drv_UpdateTxTransfer
- >> Spi_Drv_InitTxTransfer
- >> Spi_Drv_CheckDataLength
- >> McalLib_Assert
[Called By]- >> Spi_Drvw_TransmitChannel
Spi_Drv_AsyncTransmit (Thumb, 544 bytes, Stack size 56 bytes, spi_drv.o(.mcal_code))
[Stack]
- Max Depth = 172
- Call Chain = Spi_Drv_AsyncTransmit ⇒ Spi_Drv_ConfigDmaRx ⇒ Dma_Drv_SetChannelTransferConfig ⇒ Dma_Drv_SpinWriteRegister
[Calls]- >> SchM_Exit_Spi_WriteInterruptMaskReg
- >> SchM_Enter_Spi_WriteInterruptMaskReg
- >> SchM_Exit_Spi_UpdateTransferStatus
- >> SchM_Enter_Spi_UpdateTransferStatus
- >> Spi_Drv_ConfigDmaRx
- >> Spi_Drv_ConfigDmaTx
- >> Spi_Drv_InitRxTransfer
- >> Spi_Drv_UpdateTxTransfer
- >> Spi_Drv_InitTxTransfer
- >> Spi_Drv_CheckDataLength
- >> McalLib_Assert
- >> Dma_Drv_ControlInt
[Called By]- >> Spi_Drvw_TransmitChannel
Spi_Drv_PollAsyncTransmit (Thumb, 304 bytes, Stack size 24 bytes, spi_drv.o(.mcal_code), UNUSED)
[Calls]
- >> Spi_Drv_DmaRxIntHandler
- >> Spi_Drv_DmaTxIntHandler
- >> Spi_Drv_ProcessAsyncTransfer
- >> McalLib_Assert
- >> Dma_Drv_ClearDoneStatus
- >> Dma_Drv_GetDoneStatus
[Called By]- >> Spi_Drvw_PollAsyncTransmit
Spi_Drv_DmaTxIntHandler (Thumb, 124 bytes, Stack size 16 bytes, spi_drv.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Spi_Drv_DmaTxIntHandler ⇒ Spi_Drv_FinishDmaTxTransfer ⇒ McalLib_Assert
[Calls]- >> Spi_Drv_FinishDmaTxTransfer
- >> McalLib_Assert
[Called By]- >> Spi_Drv_1_DmaTxIrqHandler
- >> Spi_Drv_0_DmaTxIrqHandler
- >> Spi_Drv_PollAsyncTransmit
Spi_Drv_DmaRxIntHandler (Thumb, 232 bytes, Stack size 24 bytes, spi_drv.o(.mcal_code))
[Stack]
- Max Depth = 116
- Call Chain = Spi_Drv_DmaRxIntHandler ⇒ Spi_Drv_ContinueDmaTxTransfer ⇒ Dma_Drv_SetTransferByteNum ⇒ Dma_Drv_SpinWriteRegister
[Calls]- >> Spi_Drv_ContinueDmaTxTransfer
- >> Spi_Drv_ContinueDmaRxTransfer
- >> McalLib_Assert
[Called By]- >> Spi_Drv_1_DmaRxIrqHandler
- >> Spi_Drv_0_DmaRxIrqHandler
- >> Spi_Drv_PollAsyncTransmit
Spi_Drv_Cancel (Thumb, 146 bytes, Stack size 16 bytes, spi_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Spi_UpdateTransferStatus
- >> SchM_Enter_Spi_UpdateTransferStatus
- >> McalLib_Assert
- >> Dma_Drv_DisableChannelRequest
Spi_Drv_GetStatus (Thumb, 104 bytes, Stack size 24 bytes, spi_drv.o(.mcal_code), UNUSED)
[Calls]
Spi_Drv_IntHandler (Thumb, 188 bytes, Stack size 24 bytes, spi_drv.o(.mcal_code))
[Stack]
- Max Depth = 96
- Call Chain = Spi_Drv_IntHandler ⇒ Spi_Drv_ProcessAsyncTransfer ⇒ Spi_Drv_WriteFifo ⇒ McalLib_Assert
[Calls]- >> Spi_Drv_ProcessAsyncTransfer
- >> McalLib_Assert
[Called By]- >> Spi_Drv_1_RxuIrqHandler
- >> Spi_Drv_1_RxoIrqHandler
- >> Spi_Drv_1_RxfIrqHandler
- >> Spi_Drv_1_TxoIrqHandler
- >> Spi_Drv_1_TxeIrqHandler
- >> Spi_Drv_0_RxuIrqHandler
- >> Spi_Drv_0_RxoIrqHandler
- >> Spi_Drv_0_RxfIrqHandler
- >> Spi_Drv_0_TxoIrqHandler
- >> Spi_Drv_0_TxeIrqHandler
Spi_Drv_0_TxeIrqHandler (Thumb, 14 bytes, Stack size 8 bytes, spi_drv_irq.o(.mcal_code), UNUSED)
[Calls]
Spi_Drv_0_TxoIrqHandler (Thumb, 14 bytes, Stack size 8 bytes, spi_drv_irq.o(.mcal_code), UNUSED)
[Calls]
Spi_Drv_0_RxfIrqHandler (Thumb, 14 bytes, Stack size 8 bytes, spi_drv_irq.o(.mcal_code), UNUSED)
[Calls]
Spi_Drv_0_RxoIrqHandler (Thumb, 14 bytes, Stack size 8 bytes, spi_drv_irq.o(.mcal_code), UNUSED)
[Calls]
Spi_Drv_0_RxuIrqHandler (Thumb, 14 bytes, Stack size 8 bytes, spi_drv_irq.o(.mcal_code), UNUSED)
[Calls]
Spi_Drv_0_DmaTxIrqHandler (Thumb, 10 bytes, Stack size 8 bytes, spi_drv_irq.o(.mcal_code))
[Stack]
- Max Depth = 48
- Call Chain = Spi_Drv_0_DmaTxIrqHandler ⇒ Spi_Drv_DmaTxIntHandler ⇒ Spi_Drv_FinishDmaTxTransfer ⇒ McalLib_Assert
[Calls]- >> Spi_Drv_DmaTxIntHandler
[Address Reference Count : 1]- cdd_dma_pbcfg.o(.mcal_config_data)
Spi_Drv_0_DmaRxIrqHandler (Thumb, 10 bytes, Stack size 8 bytes, spi_drv_irq.o(.mcal_code))
[Stack]
- Max Depth = 124
- Call Chain = Spi_Drv_0_DmaRxIrqHandler ⇒ Spi_Drv_DmaRxIntHandler ⇒ Spi_Drv_ContinueDmaTxTransfer ⇒ Dma_Drv_SetTransferByteNum ⇒ Dma_Drv_SpinWriteRegister
[Calls]- >> Spi_Drv_DmaRxIntHandler
[Address Reference Count : 1]- cdd_dma_pbcfg.o(.mcal_config_data)
Spi_Drv_1_TxeIrqHandler (Thumb, 14 bytes, Stack size 8 bytes, spi_drv_irq.o(.mcal_code))
[Stack]
- Max Depth = 104
- Call Chain = Spi_Drv_1_TxeIrqHandler ⇒ Spi_Drv_IntHandler ⇒ Spi_Drv_ProcessAsyncTransfer ⇒ Spi_Drv_WriteFifo ⇒ McalLib_Assert
[Calls]
[Address Reference Count : 1]- interrupt_drv_cfg.o(.mcal_config_data)
Spi_Drv_1_TxoIrqHandler (Thumb, 14 bytes, Stack size 8 bytes, spi_drv_irq.o(.mcal_code))
[Stack]
- Max Depth = 104
- Call Chain = Spi_Drv_1_TxoIrqHandler ⇒ Spi_Drv_IntHandler ⇒ Spi_Drv_ProcessAsyncTransfer ⇒ Spi_Drv_WriteFifo ⇒ McalLib_Assert
[Calls]
[Address Reference Count : 1]- interrupt_drv_cfg.o(.mcal_config_data)
Spi_Drv_1_RxfIrqHandler (Thumb, 14 bytes, Stack size 8 bytes, spi_drv_irq.o(.mcal_code))
[Stack]
- Max Depth = 104
- Call Chain = Spi_Drv_1_RxfIrqHandler ⇒ Spi_Drv_IntHandler ⇒ Spi_Drv_ProcessAsyncTransfer ⇒ Spi_Drv_WriteFifo ⇒ McalLib_Assert
[Calls]
[Address Reference Count : 1]- interrupt_drv_cfg.o(.mcal_config_data)
Spi_Drv_1_RxoIrqHandler (Thumb, 14 bytes, Stack size 8 bytes, spi_drv_irq.o(.mcal_code))
[Stack]
- Max Depth = 104
- Call Chain = Spi_Drv_1_RxoIrqHandler ⇒ Spi_Drv_IntHandler ⇒ Spi_Drv_ProcessAsyncTransfer ⇒ Spi_Drv_WriteFifo ⇒ McalLib_Assert
[Calls]
[Address Reference Count : 1]- interrupt_drv_cfg.o(.mcal_config_data)
Spi_Drv_1_RxuIrqHandler (Thumb, 14 bytes, Stack size 8 bytes, spi_drv_irq.o(.mcal_code))
[Stack]
- Max Depth = 104
- Call Chain = Spi_Drv_1_RxuIrqHandler ⇒ Spi_Drv_IntHandler ⇒ Spi_Drv_ProcessAsyncTransfer ⇒ Spi_Drv_WriteFifo ⇒ McalLib_Assert
[Calls]
[Address Reference Count : 1]- interrupt_drv_cfg.o(.mcal_config_data)
Spi_Drv_1_DmaTxIrqHandler (Thumb, 10 bytes, Stack size 8 bytes, spi_drv_irq.o(.mcal_code))
[Stack]
- Max Depth = 48
- Call Chain = Spi_Drv_1_DmaTxIrqHandler ⇒ Spi_Drv_DmaTxIntHandler ⇒ Spi_Drv_FinishDmaTxTransfer ⇒ McalLib_Assert
[Calls]- >> Spi_Drv_DmaTxIntHandler
[Address Reference Count : 1]- cdd_dma_pbcfg.o(.mcal_config_data)
Spi_Drv_1_DmaRxIrqHandler (Thumb, 10 bytes, Stack size 8 bytes, spi_drv_irq.o(.mcal_code))
[Stack]
- Max Depth = 124
- Call Chain = Spi_Drv_1_DmaRxIrqHandler ⇒ Spi_Drv_DmaRxIntHandler ⇒ Spi_Drv_ContinueDmaTxTransfer ⇒ Dma_Drv_SetTransferByteNum ⇒ Dma_Drv_SpinWriteRegister
[Calls]- >> Spi_Drv_DmaRxIntHandler
[Address Reference Count : 1]- cdd_dma_pbcfg.o(.mcal_config_data)
Spi_Drvw_Init (Thumb, 84 bytes, Stack size 16 bytes, spi_drvw.o(.mcal_code))
[Stack]
- Max Depth = 80
- Call Chain = Spi_Drvw_Init ⇒ Spi_Drv_Init ⇒ Spi_Drv_SetAsyncMode ⇒ McalLib_Assert
[Calls]- >> McalLib_Assert
- >> Spi_Drv_Init
[Called By]
Spi_Drvw_DeInit (Thumb, 38 bytes, Stack size 16 bytes, spi_drvw.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Spi_Drvw_TransmitChannel (Thumb, 418 bytes, Stack size 48 bytes, spi_drvw.o(.mcal_code))
[Stack]
- Max Depth = 240
- Call Chain = Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> McalLib_Assert
- >> Spi_Drv_AsyncTransmit
- >> Spi_Drv_SyncTransmit
- >> Spi_Drv_SetDeviceParams
[Called By]- >> Spi_ChannelEndCallback
- >> Spi_SyncTransmitJob
- >> Spi_TransferAsyncJob
Spi_Drvw_PollAsyncTransmit (Thumb, 104 bytes, Stack size 16 bytes, spi_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> McalLib_Assert
- >> Spi_Drv_PollAsyncTransmit
[Called By]- >> Spi_MainFunction_Handling
Spi_Drvw_SetAsyncMode (Thumb, 80 bytes, Stack size 16 bytes, spi_drvw.o(.mcal_code))
[Stack]
- Max Depth = 48
- Call Chain = Spi_Drvw_SetAsyncMode ⇒ Spi_Drv_SetAsyncMode ⇒ McalLib_Assert
[Calls]
[Called By]- >> Spi_Init
- >> Spi_SetHWUnitAsyncMode
- >> Spi_SetAsyncMode
Reset_Handler (Thumb, 120 bytes, Stack size 0 bytes, z20k148m_startup.o(.text))
[Address Reference Count : 1]
HardFault_Handler (Thumb, 12 bytes, Stack size 0 bytes, cmb_fault.o(.text))
[Stack]
- Max Depth = 480
- Call Chain = HardFault_Handler ⇒ cm_backtrace_fault ⇒ print_call_stack ⇒ MyPrintf ⇒ SEGGER_RTT_WriteString ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteBlocking
[Calls]
[Address Reference Count : 1]
__aeabi_uldivmod (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __aeabi_uldivmod
[Calls]- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]- >> McalLib_OsCounter_MicroSecToTicks
- >> _printf_core
- >> _fp_digits
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> _WriteBlocking
- >> _WriteNoCheck
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
__aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
[Called By]
- >> _memset$wrapper
- >> __aeabi_memclr
__aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
[Calls]
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> print_call_stack
- >> Can_SetControllerFifoFilter
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
_memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
[Calls]
strlen (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text))
[Called By]
- >> SEGGER_RTT_WriteString
strcpy (Thumb, 18 bytes, Stack size 0 bytes, strcpy.o(.text))
[Called By]
__aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
__aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
[Called By]
__aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
[Called By]
- >> _double_epilogue
- >> __aeabi_dadd
- >> __aeabi_d2ulz
- >> __aeabi_uldivmod
_ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
__aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))
[Called By]
- >> _double_epilogue
- >> __aeabi_d2ulz
- >> __aeabi_uldivmod
_ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
__I$use$fp (Thumb, 0 bytes, Stack size 48 bytes, iusefp.o(.text), UNUSED)
__aeabi_dadd (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text), UNUSED)
[Calls]
- >> __aeabi_lasr
- >> _double_round
- >> _double_epilogue
- >> __aeabi_llsl
[Called By]- >> __aeabi_drsub
- >> __aeabi_dsub
- >> _fp_digits
__aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_drsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text), UNUSED)
[Calls]
[Called By]
__aeabi_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text), UNUSED)
[Calls]
[Called By]
__aeabi_d2ulz (Thumb, 48 bytes, Stack size 0 bytes, dfixul.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]
__aeabi_cdrcmple (Thumb, 48 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED)
[Called By]
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
- >> __main_after_scatterload
[Called By]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
__aeabi_lasr (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
[Called By]
_ll_sshift_r (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
_double_round (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text), UNUSED)
[Called By]
- >> _double_epilogue
- >> __aeabi_ddiv
- >> __aeabi_dadd
_double_epilogue (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text), UNUSED)
[Calls]
- >> _double_round
- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]- >> __aeabi_dmul
- >> __aeabi_dadd
__decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
__decompress1 (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
Adc0Grp0NotifyFunc (Thumb, 2 bytes, Stack size 0 bytes, func.o(.text.Adc0Grp0NotifyFunc))
[Address Reference Count : 1]
- adc_pbcfg.o(.mcal_config_data)
Adc1Grp0NotifyFunc (Thumb, 2 bytes, Stack size 0 bytes, func.o(.text.Adc1Grp0NotifyFunc))
[Address Reference Count : 1]
- adc_pbcfg.o(.mcal_config_data)
Adc1Grp1NotifyFunc (Thumb, 2 bytes, Stack size 0 bytes, func.o(.text.Adc1Grp1NotifyFunc))
[Address Reference Count : 1]
- adc_pbcfg.o(.mcal_config_data)
Adc_TriggerGroup5ms (Thumb, 52 bytes, Stack size 16 bytes, func.o(.text.Adc_TriggerGroup5ms))
[Stack]
- Max Depth = 248
- Call Chain = Adc_TriggerGroup5ms ⇒ Adc_StartGroupConversion ⇒ Adc_UpdateStartConversionStatus ⇒ Adc_InternalStartConversion ⇒ Tdg_Adc_Drv_StartConversion ⇒ Tdg_Adc_Drv_LoadRegValues ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Adc_StartGroupConversion
[Address Reference Count : 1]- gpt_pbcfg.o(.mcal_config_data)
BD18397RUV_get_current_register_id (Thumb, 28 bytes, Stack size 4 bytes, cdd_bd18397.o(.text.BD18397RUV_get_current_register_id))
[Stack]
- Max Depth = 4
- Call Chain = BD18397RUV_get_current_register_id
[Called By]
BD18397_RUV_get_registor_data (Thumb, 2490 bytes, Stack size 48 bytes, cdd_bd18397.o(.text.BD18397_RUV_get_registor_data))
[Stack]
- Max Depth = 48
- Call Chain = BD18397_RUV_get_registor_data
[Called By]
BD18397_RUV_get_registor_read_cmd (Thumb, 40 bytes, Stack size 32 bytes, cdd_bd18397.o(.text.BD18397_RUV_get_registor_read_cmd))
[Stack]
- Max Depth = 456
- Call Chain = BD18397_RUV_get_registor_read_cmd ⇒ CDDBD18397RUV_SPI_Recieve_Data ⇒ BD18397_RUV_SPI_Drv_Access ⇒ Spi_AsyncTransmit ⇒ Spi_ScheduleNewJob ⇒ Spi_TransferAsyncJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> CDDBD18397RUV_SPI_Recieve_Data
[Called By]
BD18397_RUV_set_VMONSEL_mode (Thumb, 212 bytes, Stack size 16 bytes, cdd_bd18397.o(.text.BD18397_RUV_set_VMONSEL_mode))
[Stack]
- Max Depth = 416
- Call Chain = BD18397_RUV_set_VMONSEL_mode ⇒ BD18397_RUV_set_registor_value ⇒ BD18397_RUV_SPI_Drv_Access ⇒ Spi_AsyncTransmit ⇒ Spi_ScheduleNewJob ⇒ Spi_TransferAsyncJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> BD18397_RUV_set_registor_value
[Called By]
BD18397_RUV_set_registor_value (Thumb, 74 bytes, Stack size 32 bytes, cdd_bd18397.o(.text.BD18397_RUV_set_registor_value))
[Stack]
- Max Depth = 400
- Call Chain = BD18397_RUV_set_registor_value ⇒ BD18397_RUV_SPI_Drv_Access ⇒ Spi_AsyncTransmit ⇒ Spi_ScheduleNewJob ⇒ Spi_TransferAsyncJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Spi_GetHWUnitStatus
- >> SPI_Daisy_device_transfor_data
- >> BD18397_RUV_SPI_Drv_Access
[Called By]- >> CDDBD18397RUV_Daisy_Device_init
- >> BD18397_RUV_set_VMONSEL_mode
- >> Cdd_bd18397_SPI_PWM_Dimming
CDDBD18397RUV_Daisy_Device_init (Thumb, 82 bytes, Stack size 16 bytes, cdd_bd18397.o(.text.CDDBD18397RUV_Daisy_Device_init))
[Stack]
- Max Depth = 416
- Call Chain = CDDBD18397RUV_Daisy_Device_init ⇒ BD18397_RUV_set_registor_value ⇒ BD18397_RUV_SPI_Drv_Access ⇒ Spi_AsyncTransmit ⇒ Spi_ScheduleNewJob ⇒ Spi_TransferAsyncJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> BD18397_RUV_set_registor_value
[Called By]
CDDBD18397RUV_SPI_Recieve_Data (Thumb, 156 bytes, Stack size 56 bytes, cdd_bd18397.o(.text.CDDBD18397RUV_SPI_Recieve_Data))
[Stack]
- Max Depth = 424
- Call Chain = CDDBD18397RUV_SPI_Recieve_Data ⇒ BD18397_RUV_SPI_Drv_Access ⇒ Spi_AsyncTransmit ⇒ Spi_ScheduleNewJob ⇒ Spi_TransferAsyncJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Spi_GetHWUnitStatus
- >> SPI_Daisy_device_transfor_data
- >> BD18397_RUV_SPI_Drv_Access
[Called By]- >> BD18397_RUV_get_registor_read_cmd
CddBoostInit (Thumb, 284 bytes, Stack size 48 bytes, cddboost.o(.text.CddBoostInit))
[Stack]
- Max Depth = 408
- Call Chain = CddBoostInit ⇒ SpiSend ⇒ Spi_AsyncTransmit ⇒ Spi_ScheduleNewJob ⇒ Spi_TransferAsyncJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]
[Called By]
CddSbc_Init (Thumb, 8 bytes, Stack size 8 bytes, cddsbc.o(.text.CddSbc_Init))
[Stack]
- Max Depth = 488
- Call Chain = CddSbc_Init ⇒ CddSbc_Rou_Init ⇒ CddTle94x1_Init ⇒ CddTle94x1_InitSettings ⇒ CddTle94x1_WriteClearReg ⇒ CddTle94x1_ReadReg ⇒ CddSpi_TransferMsg ⇒ Spi_SyncTransmit ⇒ Spi_SyncTransmitSequence ⇒ Spi_SyncTransmitJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]
[Called By]
CddSbc_InsertDefaultMessage (Thumb, 244 bytes, Stack size 48 bytes, cddtle94x1.o(.text.CddSbc_InsertDefaultMessage))
[Stack]
- Max Depth = 76
- Call Chain = CddSbc_InsertDefaultMessage ⇒ CddSbc_InsertNewSchedEntry ⇒ CddSbc_ScheduleTableFull
[Calls]- >> CddSbc_InsertNewSchedEntry
[Called By]- >> CddTle94x1_InitSettings
CddSbc_InsertNewSchedEntry (Thumb, 260 bytes, Stack size 24 bytes, cddtle94x1_com.o(.text.CddSbc_InsertNewSchedEntry))
[Stack]
- Max Depth = 28
- Call Chain = CddSbc_InsertNewSchedEntry ⇒ CddSbc_ScheduleTableFull
[Calls]- >> CddSbc_ScheduleTableFull
[Called By]- >> CddTle94x1_SetWdgWindowModeAnd200ms
- >> CddSbc_InsertDefaultMessage
CddSbc_Rou_Init (Thumb, 8 bytes, Stack size 8 bytes, cddsbc_router.o(.text.CddSbc_Rou_Init))
[Stack]
- Max Depth = 480
- Call Chain = CddSbc_Rou_Init ⇒ CddTle94x1_Init ⇒ CddTle94x1_InitSettings ⇒ CddTle94x1_WriteClearReg ⇒ CddTle94x1_ReadReg ⇒ CddSpi_TransferMsg ⇒ Spi_SyncTransmit ⇒ Spi_SyncTransmitSequence ⇒ Spi_SyncTransmitJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]
[Called By]
CddSbc_Rou_SetWdgWindowModeAnd200ms (Thumb, 8 bytes, Stack size 8 bytes, cddsbc_router.o(.text.CddSbc_Rou_SetWdgWindowModeAnd200ms))
[Stack]
- Max Depth = 480
- Call Chain = CddSbc_Rou_SetWdgWindowModeAnd200ms ⇒ CddTle94x1_SetWdgWindowModeAnd200ms ⇒ CddTle94x1_SetWdgWithSingleOperation ⇒ CddTle94x1_WriteClearReg ⇒ CddTle94x1_ReadReg ⇒ CddSpi_TransferMsg ⇒ Spi_SyncTransmit ⇒ Spi_SyncTransmitSequence ⇒ Spi_SyncTransmitJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> CddTle94x1_SetWdgWindowModeAnd200ms
[Called By]- >> CddSbc_SetWdgWindowModeAnd200ms
CddSbc_ScheduleTableFull (Thumb, 24 bytes, Stack size 4 bytes, cddtle94x1.o(.text.CddSbc_ScheduleTableFull))
[Stack]
- Max Depth = 4
- Call Chain = CddSbc_ScheduleTableFull
[Called By]- >> CddSbc_InsertNewSchedEntry
CddSbc_SetWdgWindowModeAnd200ms (Thumb, 8 bytes, Stack size 8 bytes, cddsbc.o(.text.CddSbc_SetWdgWindowModeAnd200ms))
[Stack]
- Max Depth = 488
- Call Chain = CddSbc_SetWdgWindowModeAnd200ms ⇒ CddSbc_Rou_SetWdgWindowModeAnd200ms ⇒ CddTle94x1_SetWdgWindowModeAnd200ms ⇒ CddTle94x1_SetWdgWithSingleOperation ⇒ CddTle94x1_WriteClearReg ⇒ CddTle94x1_ReadReg ⇒ CddSpi_TransferMsg ⇒ Spi_SyncTransmit ⇒ Spi_SyncTransmitSequence ⇒ Spi_SyncTransmitJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> CddSbc_Rou_SetWdgWindowModeAnd200ms
[Called By]
CddSpi_TransferMsg (Thumb, 188 bytes, Stack size 24 bytes, cddtle94x1.o(.text.CddSpi_TransferMsg))
[Stack]
- Max Depth = 400
- Call Chain = CddSpi_TransferMsg ⇒ Spi_SyncTransmit ⇒ Spi_SyncTransmitSequence ⇒ Spi_SyncTransmitJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Spi_SyncTransmit
- >> Spi_SetupEB
[Called By]- >> CddTle94x1_WriteClearReg
- >> CddTle94x1_ReadReg
CddTle94x1_Init (Thumb, 28 bytes, Stack size 8 bytes, cddtle94x1.o(.text.CddTle94x1_Init))
[Stack]
- Max Depth = 472
- Call Chain = CddTle94x1_Init ⇒ CddTle94x1_InitSettings ⇒ CddTle94x1_WriteClearReg ⇒ CddTle94x1_ReadReg ⇒ CddSpi_TransferMsg ⇒ Spi_SyncTransmit ⇒ Spi_SyncTransmitSequence ⇒ Spi_SyncTransmitJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> CddTle94x1_StoreSBCResetReason
- >> CddTle94x1_InitSettings
- >> CddTle94x1_GetWatchdogFlag
- >> CddTle94x1_InitStatRead
[Called By]
CddTle94x1_SetWdgWindowModeAnd200ms (Thumb, 150 bytes, Stack size 16 bytes, cddtle94x1.o(.text.CddTle94x1_SetWdgWindowModeAnd200ms))
[Stack]
- Max Depth = 472
- Call Chain = CddTle94x1_SetWdgWindowModeAnd200ms ⇒ CddTle94x1_SetWdgWithSingleOperation ⇒ CddTle94x1_WriteClearReg ⇒ CddTle94x1_ReadReg ⇒ CddSpi_TransferMsg ⇒ Spi_SyncTransmit ⇒ Spi_SyncTransmitSequence ⇒ Spi_SyncTransmitJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Spi_Stat_Get
- >> CddSbc_InsertNewSchedEntry
- >> CddTle94x1_SetWdgWithSingleOperation
[Called By]- >> CddSbc_Rou_SetWdgWindowModeAnd200ms
Cdd_bd18397_SPI_PWM_Dimming (Thumb, 372 bytes, Stack size 32 bytes, cdd_bd18397.o(.text.Cdd_bd18397_SPI_PWM_Dimming))
[Stack]
- Max Depth = 432
- Call Chain = Cdd_bd18397_SPI_PWM_Dimming ⇒ BD18397_RUV_set_registor_value ⇒ BD18397_RUV_SPI_Drv_Access ⇒ Spi_AsyncTransmit ⇒ Spi_ScheduleNewJob ⇒ Spi_TransferAsyncJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> BD18397_RUV_set_registor_value
[Called By]
DelayMS (Thumb, 44 bytes, Stack size 12 bytes, main.o(.text.DelayMS))
[Stack]
- Max Depth = 12
- Call Chain = DelayMS
[Called By]
Det_ReportError (Thumb, 24 bytes, Stack size 8 bytes, det.o(.text.Det_ReportError))
[Stack]
- Max Depth = 8
- Call Chain = Det_ReportError
[Called By]- >> Dio_GetVersionInfo
- >> Dio_CheckReadChannelGroup
- >> Dio_CheckWriteChannelGroup
- >> Dio_CheckReadPort
- >> Dio_CheckReadChannel
- >> Dio_CheckWritePort
- >> Dio_CheckWriteChannel
- >> Port_CheckGetVersionInfo
- >> Port_CheckRefreshPortDirection
- >> Port_CheckSetPinMode
- >> Port_CheckSetPinDirection
- >> Port_CheckInit
- >> Mcu_GetVersionInfo
- >> Mcu_CheckSetMode
- >> Mcu_CheckDistributePllClock
- >> Mcu_CheckInitClock
- >> Mcu_CheckMcuInitialized
- >> Mcu_CheckInit
- >> Platform_InstallIrqHandler
- >> Platform_GetIrqPriority
- >> Platform_SetIrqPriority
- >> Platform_SetIrq
- >> Spi_GetVersionInfo
- >> Pwm_SetDutyCycle
- >> Pwm_SetPeriodAndDuty
- >> Pwm_GetVersionInfo
- >> Dma_EnableChannelHwRequest
- >> Platform_Init
- >> Mcu_Init
- >> Pwm_PreparePowerState
- >> Pwm_GetTargetPowerState
- >> Pwm_GetCurrentPowerState
- >> Pwm_SetPowerState
- >> Pwm_UnMaskOutputs
- >> Pwm_MaskOutputs
- >> Pwm_DisableTriggerOutput
- >> Pwm_EnableTriggerOutput
- >> Pwm_SetDutyPhaseShiftTicks
- >> Pwm_SetPhaseShiftTicks
- >> Pwm_SyncUpdate
- >> Pwm_WritePhaseShiftTicksToBuffer
- >> Pwm_WritePeriodAndDutyToBuffer
- >> Pwm_WriteDutyCycleToBuffer
- >> Pwm_SetChannelDeadTimeTicks
- >> Pwm_GetChannelDutyCycle
- >> Pwm_EnableNotification
- >> Pwm_DeInit
- >> Pwm_CheckSetPowerState
- >> Pwm_CheckNotificationCallback
- >> Pwm_CheckParamsPeriodClass
- >> Pwm_CheckChnCfgCall
- >> Pwm_CheckChnParamCall
- >> Pwm_CheckHwInitCall
- >> Pwm_CheckModuleCfgStruct
- >> Pwm_CheckChnCfgStruct
- >> Pwm_CheckInit
- >> Wdg_GetVersionInfo
- >> Wdg_CheckIdleState
- >> Wdg_HandleSetModeResult
- >> Wdg_CheckInitResult
- >> Wdg_CheckMode
- >> Wdg_CheckInit
- >> Spi_SetHWUnitAsyncMode
- >> Spi_SetAsyncMode
- >> Spi_GetStatus
- >> Spi_DeInit
- >> Spi_CheckCancel
- >> Spi_CheckHWUnit
- >> Spi_CheckSyncTransmit
- >> Spi_CheckGetSequenceResult
- >> Spi_CheckGetJobResult
- >> Spi_CheckChannelLength
- >> Spi_CheckSetupEB
- >> Spi_CheckReadIB
- >> Spi_CheckSequence
- >> Spi_CheckAsyncTransmit
- >> Spi_CheckChannel
- >> Spi_CheckWriteIB
- >> Spi_CheckInit
- >> Adc_GetVersionInfo
- >> Adc_CheckSelfTest
- >> Adc_CheckEnableDisableGroupNotification
- >> Adc_CheckDisableHardwareTrigger
- >> Adc_CheckEnableHardwareTrigger
- >> Adc_CheckReadGroup
- >> Adc_CheckStopGroupConversion
- >> Adc_CheckStartGroupConversion
- >> Adc_CheckDeInit
- >> Adc_CheckCalledGroup
- >> Adc_CheckSetupResultBuffer
- >> Adc_CheckInit
- >> Dma_GetChannelGlobalParam
- >> Dma_GetChannelTransferConfig
- >> Dma_GetVersionInfo
- >> Dma_SetDestAddr
- >> Dma_SetSourceAddr
- >> Dma_GetHwModuleStatus
- >> Dma_ClearIntStatus
- >> Dma_TriggerChannelStartBySw
- >> Dma_ConfigChannelGlobalParam
- >> Dma_ConfigChannelTransfer
- >> Dma_Halt
- >> Dma_GetChannelStatus
- >> Dma_CheckInit
- >> Gpt_GetVersionInfo
- >> Gpt_CheckPredefTimerPointer
- >> Gpt_CheckPredefTimerType
- >> Gpt_CheckGptWakeup
- >> Gpt_CheckSetMode
- >> Gpt_CheckNotification
- >> Gpt_CheckTargetTimeValue
- >> Gpt_CheckChannel
- >> Gpt_CheckChannelStatus
- >> Gpt_CheckInitialStatus
- >> Gpt_CheckInit
- >> Can_CheckAbortHwObjectSend
- >> Can_CheckPduInfo
- >> Can_CheckWrite
- >> Can_CheckGetControllerMode
- >> Can_CheckGetControllerErrorCounter
- >> Can_CheckGetControllerErrorState
- >> Can_EnterSleepMode
- >> Can_ControllerModeTransition
- >> Can_CheckController
- >> Can_CheckInitialized
- >> Can_CheckGetVersionInfo
- >> Can_CheckDeinit
- >> Can_CheckControllerBusy
- >> Can_CheckInit
Det_ReportRuntimeError (Thumb, 24 bytes, Stack size 8 bytes, det.o(.text.Det_ReportRuntimeError))
[Stack]
- Max Depth = 8
- Call Chain = Det_ReportRuntimeError
[Called By]- >> Mcu_CheckEnableFircClockMonitor
- >> Mcu_CheckEnableOscClockMonitor
- >> Adc_SetupResultBuffer
- >> Gpt_StartTimer
- >> Pwm_SetPowerState
- >> Pwm_SetChannelDeadTimeTicks
- >> Wdg_HandleSetModeResult
- >> Spi_SyncTransmit
- >> Spi_AsyncTransmit
- >> Adc_SelfTest
- >> Adc_GetStreamLastPointer
- >> Adc_DisableHardwareTrigger
- >> Adc_ReadGroup
- >> Adc_StopGroupConversion
- >> Adc_CheckHWUnitBusy
- >> Adc_UpdateStopConversionStatus
- >> Adc_CheckStartGroupConvNotBusy
- >> Adc_CheckGroupBusyStatus
- >> Gpt_CheckMode
- >> Gpt_CheckChannelStatus
- >> Can_ProcessRxFiFoDmaInterrupt
- >> Can_ProcessMbCommonInterrupt
- >> Can_ParseRxData
- >> Can_ProcessRxFifoReceive
EcuM_CheckWakeup (Thumb, 8 bytes, Stack size 4 bytes, ecum.o(.text.EcuM_CheckWakeup))
[Stack]
- Max Depth = 4
- Call Chain = EcuM_CheckWakeup
[Called By]
EcuM_SetWakeupEvent (Thumb, 20 bytes, Stack size 4 bytes, ecum.o(.text.EcuM_SetWakeupEvent), UNUSED)
[Called By]
Ex_Spi_BoostJobEndNotification (Thumb, 12 bytes, Stack size 8 bytes, spi_func.o(.text.Ex_Spi_BoostJobEndNotification))
[Stack]
- Max Depth = 88
- Call Chain = Ex_Spi_BoostJobEndNotification ⇒ Dio_WriteChannel ⇒ Dio_Drvw_WriteChannel ⇒ Gpio_Drv_WritePin ⇒ SchM_Exit_Dio_WritePortData
[Calls]
[Address Reference Count : 1]- spi_pbcfg.o(.mcal_config_data)
Ex_Spi_BoostJobStartNotification (Thumb, 2 bytes, Stack size 0 bytes, spi_func.o(.text.Ex_Spi_BoostJobStartNotification))
[Address Reference Count : 1]
- spi_pbcfg.o(.mcal_config_data)
Ex_Spi_BoostSequenceEndNotification (Thumb, 2 bytes, Stack size 0 bytes, spi_func.o(.text.Ex_Spi_BoostSequenceEndNotification))
[Address Reference Count : 1]
- spi_pbcfg.o(.mcal_config_data)
Ex_Spi_BuckJobEndNotification (Thumb, 2 bytes, Stack size 0 bytes, spi_func.o(.text.Ex_Spi_BuckJobEndNotification))
[Address Reference Count : 1]
- spi_pbcfg.o(.mcal_config_data)
Ex_Spi_BuckJobStartNotification (Thumb, 2 bytes, Stack size 0 bytes, spi_func.o(.text.Ex_Spi_BuckJobStartNotification))
[Address Reference Count : 1]
- spi_pbcfg.o(.mcal_config_data)
Ex_Spi_BuckSequenceEndNotification (Thumb, 2 bytes, Stack size 0 bytes, spi_func.o(.text.Ex_Spi_BuckSequenceEndNotification))
[Address Reference Count : 1]
- spi_pbcfg.o(.mcal_config_data)
Ex_Spi_SbcJobEndNotification (Thumb, 2 bytes, Stack size 0 bytes, spi_func.o(.text.Ex_Spi_SbcJobEndNotification))
[Address Reference Count : 1]
- spi_pbcfg.o(.mcal_config_data)
Ex_Spi_SbcJobStartNotification (Thumb, 2 bytes, Stack size 0 bytes, spi_func.o(.text.Ex_Spi_SbcJobStartNotification))
[Address Reference Count : 1]
- spi_pbcfg.o(.mcal_config_data)
Ex_Spi_SbcSequenceEndNotification (Thumb, 2 bytes, Stack size 0 bytes, spi_func.o(.text.Ex_Spi_SbcSequenceEndNotification))
[Address Reference Count : 1]
- spi_pbcfg.o(.mcal_config_data)
Ex_Spi_StpJobEndNotification (Thumb, 2 bytes, Stack size 0 bytes, spi_func.o(.text.Ex_Spi_StpJobEndNotification))
[Address Reference Count : 1]
- spi_pbcfg.o(.mcal_config_data)
Ex_Spi_StpJobStartNotification (Thumb, 2 bytes, Stack size 0 bytes, spi_func.o(.text.Ex_Spi_StpJobStartNotification))
[Address Reference Count : 1]
- spi_pbcfg.o(.mcal_config_data)
Ex_Spi_StpSequenceEndNotification (Thumb, 2 bytes, Stack size 0 bytes, spi_func.o(.text.Ex_Spi_StpSequenceEndNotification))
[Address Reference Count : 1]
- spi_pbcfg.o(.mcal_config_data)
FOSCClkLossCallbackFunc (Thumb, 2 bytes, Stack size 0 bytes, main.o(.text.FOSCClkLossCallbackFunc))
[Address Reference Count : 1]
- scc_drv_pbcfg.o(.mcal_config_data)
GPT_Notif_SPI (Thumb, 2 bytes, Stack size 0 bytes, spi_func.o(.text.GPT_Notif_SPI))
[Address Reference Count : 1]
- gpt_pbcfg.o(.mcal_config_data)
InitADC (Thumb, 140 bytes, Stack size 32 bytes, func.o(.text.InitADC))
[Stack]
- Max Depth = 128
- Call Chain = InitADC ⇒ Gpt_StartTimer ⇒ Gpt_CheckStartTimer ⇒ Gpt_CheckTargetTimeValue ⇒ Det_ReportError
[Calls]- >> Adc_EnableGroupNotification
- >> Adc_SetupResultBuffer
- >> Adc_Init
- >> Gpt_EnableNotification
- >> Gpt_StartTimer
[Called By]
InitPWM (Thumb, 160 bytes, Stack size 24 bytes, func.o(.text.InitPWM))
[Stack]
- Max Depth = 224
- Call Chain = InitPWM ⇒ Pwm_SetPeriodAndDuty ⇒ Pwm_Drvw_SetPeriodAndDuty ⇒ Mcpwm_Pwm_Drv_SetPeriodAndDuty ⇒ Mcpwm_Pwm_Drv_SetDutyCycle ⇒ Mcpwm_Pwm_Drv_CheckNotification ⇒ Mcpwm_Pwm_Drv_SpecialCheckNotification ⇒ Mcpwm_Pwm_Drv_DisableInterrupt ⇒ Mcpwm_Pwm_Drv_ClearCounterOverflow ⇒ SchM_Exit_Pwm_SetMcpwmGlobalStatusRegister
[Calls]- >> Pwm_SetDutyCycle
- >> Pwm_SetPeriodAndDuty
- >> Pwm_GetVersionInfo
- >> Pwm_Init
[Called By]
InitSPI (Thumb, 128 bytes, Stack size 16 bytes, spi_func.o(.text.InitSPI))
[Stack]
- Max Depth = 504
- Call Chain = InitSPI ⇒ CddSbc_SetWdgWindowModeAnd200ms ⇒ CddSbc_Rou_SetWdgWindowModeAnd200ms ⇒ CddTle94x1_SetWdgWindowModeAnd200ms ⇒ CddTle94x1_SetWdgWithSingleOperation ⇒ CddTle94x1_WriteClearReg ⇒ CddTle94x1_ReadReg ⇒ CddSpi_TransferMsg ⇒ Spi_SyncTransmit ⇒ Spi_SyncTransmitSequence ⇒ Spi_SyncTransmitJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> InitSPI_Dev
- >> CddSbc_SetWdgWindowModeAnd200ms
- >> CddSbc_Init
- >> Spi_GetVersionInfo
- >> Spi_Init
- >> McalLib_Assert
- >> lcm_multiple
- >> Gpt_EnableNotification
- >> Gpt_StartTimer
[Called By]
InitSPI_Dev (Thumb, 12 bytes, Stack size 8 bytes, spidev.o(.text.InitSPI_Dev))
[Stack]
- Max Depth = 424
- Call Chain = InitSPI_Dev ⇒ CDDBD18397RUV_Daisy_Device_init ⇒ BD18397_RUV_set_registor_value ⇒ BD18397_RUV_SPI_Drv_Access ⇒ Spi_AsyncTransmit ⇒ Spi_ScheduleNewJob ⇒ Spi_TransferAsyncJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> CDDBD18397RUV_Daisy_Device_init
- >> CddBoostInit
[Called By]
InitSysTick (Thumb, 54 bytes, Stack size 24 bytes, task_hal.o(.text.InitSysTick))
[Stack]
- Max Depth = 28
- Call Chain = InitSysTick ⇒ Systick_Init
[Calls]
[Called By]
MyPrintf (Thumb, 140 bytes, Stack size 48 bytes, myprintf.o(.text.MyPrintf))
[Stack]
- Max Depth = 200
- Call Chain = MyPrintf ⇒ SEGGER_RTT_WriteString ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteBlocking
[Calls]- >> SEGGER_RTT_WriteString
- >> SEGGER_RTT_ConfigUpBuffer
- >> SEGGER_RTT_Init
- >> vsnprintf
[Called By]- >> cm_backtrace_fault
- >> cm_backtrace_firmware_info
- >> fault_diagnosis
- >> print_call_stack
- >> dump_stack
OS_TriggerGroup1ms (Thumb, 2 bytes, Stack size 0 bytes, task_hal.o(.text.OS_TriggerGroup1ms))
[Address Reference Count : 1]
- gpt_pbcfg.o(.mcal_config_data)
SEGGER_RTT_ConfigUpBuffer (Thumb, 160 bytes, Stack size 48 bytes, segger_rtt.o(.text.SEGGER_RTT_ConfigUpBuffer))
[Stack]
- Max Depth = 64
- Call Chain = SEGGER_RTT_ConfigUpBuffer ⇒ _DoInit
[Calls]
[Called By]
SEGGER_RTT_Init (Thumb, 8 bytes, Stack size 8 bytes, segger_rtt.o(.text.SEGGER_RTT_Init))
[Stack]
- Max Depth = 24
- Call Chain = SEGGER_RTT_Init ⇒ _DoInit
[Calls]
[Called By]
SEGGER_RTT_Write (Thumb, 76 bytes, Stack size 32 bytes, segger_rtt.o(.text.SEGGER_RTT_Write))
[Stack]
- Max Depth = 128
- Call Chain = SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteBlocking
[Calls]- >> _DoInit
- >> SEGGER_RTT_WriteNoLock
[Called By]- >> SEGGER_RTT_WriteString
SEGGER_RTT_WriteNoLock (Thumb, 176 bytes, Stack size 48 bytes, segger_rtt.o(.text.SEGGER_RTT_WriteNoLock))
[Stack]
- Max Depth = 96
- Call Chain = SEGGER_RTT_WriteNoLock ⇒ _WriteBlocking
[Calls]- >> _WriteBlocking
- >> _WriteNoCheck
- >> _GetAvailWriteSpace
[Called By]
SEGGER_RTT_WriteString (Thumb, 30 bytes, Stack size 24 bytes, segger_rtt.o(.text.SEGGER_RTT_WriteString))
[Stack]
- Max Depth = 152
- Call Chain = SEGGER_RTT_WriteString ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteBlocking
[Calls]- >> SEGGER_RTT_Write
- >> strlen
[Called By]
SPI_Daisy_device_transfor_data (Thumb, 152 bytes, Stack size 48 bytes, cdd_bd18397.o(.text.SPI_Daisy_device_transfor_data))
[Stack]
- Max Depth = 92
- Call Chain = SPI_Daisy_device_transfor_data ⇒ API_CDDBD18397RUV_SPI_Transfor_Data ⇒ bd18397_crc8
[Calls]- >> API_CDDBD18397RUV_SPI_Transfor_Data
[Called By]- >> CDDBD18397RUV_SPI_Recieve_Data
- >> BD18397_RUV_set_registor_value
SpiSend (Thumb, 58 bytes, Stack size 16 bytes, cddboost.o(.text.SpiSend))
[Stack]
- Max Depth = 360
- Call Chain = SpiSend ⇒ Spi_AsyncTransmit ⇒ Spi_ScheduleNewJob ⇒ Spi_TransferAsyncJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Spi_SetAsyncMode
- >> Spi_SetupEB
- >> Spi_AsyncTransmit
[Called By]
Spi_Stat_Get (Thumb, 12 bytes, Stack size 0 bytes, spi_func.o(.text.Spi_Stat_Get))
[Called By]
- >> CddTle94x1_SetWdgWindowModeAnd200ms
SysTick_Handler (Thumb, 8 bytes, Stack size 8 bytes, task_hal.o(.text.SysTick_Handler))
[Stack]
- Max Depth = 8
- Call Chain = SysTick_Handler
[Calls]
[Address Reference Count : 1]
TaskBlinLed (Thumb, 36 bytes, Stack size 8 bytes, task_hal.o(.text.TaskBlinLed))
[Stack]
- Max Depth = 8
- Call Chain = TaskBlinLed
[Address Reference Count : 1]
TaskEX_WDT (Thumb, 36 bytes, Stack size 8 bytes, spi_func.o(.text.TaskEX_WDT))
[Stack]
- Max Depth = 8
- Call Chain = TaskEX_WDT
[Address Reference Count : 1]
TaskLMM (Thumb, 592 bytes, Stack size 32 bytes, spi_func.o(.text.TaskLMM))
[Stack]
- Max Depth = 488
- Call Chain = TaskLMM ⇒ BD18397_RUV_get_registor_read_cmd ⇒ CDDBD18397RUV_SPI_Recieve_Data ⇒ BD18397_RUV_SPI_Drv_Access ⇒ Spi_AsyncTransmit ⇒ Spi_ScheduleNewJob ⇒ Spi_TransferAsyncJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> BD18397_RUV_set_VMONSEL_mode
- >> Cdd_bd18397_SPI_PWM_Dimming
- >> BD18397_RUV_get_registor_read_cmd
- >> BD18397_RUV_get_registor_data
- >> BD18397RUV_get_current_register_id
[Address Reference Count : 1]
TaskProc (Thumb, 210 bytes, Stack size 16 bytes, task.o(.text.TaskProc))
[Stack]
- Max Depth = 16
- Call Chain = TaskProc
[Calls]
[Called By]
TaskTimer (Thumb, 164 bytes, Stack size 24 bytes, task.o(.text.TaskTimer))
[Stack]
- Max Depth = 24
- Call Chain = TaskTimer
[Address Reference Count : 1]
TaskWDT (Thumb, 42 bytes, Stack size 16 bytes, task_hal.o(.text.TaskWDT))
[Stack]
- Max Depth = 64
- Call Chain = TaskWDT ⇒ Wdg_Service ⇒ Wdg_Drvw_Refresh ⇒ Wdog_Drv_Refresh ⇒ SchM_Exit_Wdg_WriteRegData
[Calls]
[Address Reference Count : 1]
Task_SysTick_Handler (Thumb, 38 bytes, Stack size 0 bytes, task.o(.text.Task_SysTick_Handler))
[Called By]
cm_backtrace_call_stack (Thumb, 410 bytes, Stack size 40 bytes, cm_backtrace.o(.text.cm_backtrace_call_stack))
[Stack]
- Max Depth = 52
- Call Chain = cm_backtrace_call_stack ⇒ disassembly_ins_is_bl_blx
[Calls]- >> disassembly_ins_is_bl_blx
[Called By]
cm_backtrace_fault (Thumb, 686 bytes, Stack size 112 bytes, cm_backtrace.o(.text.cm_backtrace_fault))
[Stack]
- Max Depth = 480
- Call Chain = cm_backtrace_fault ⇒ print_call_stack ⇒ MyPrintf ⇒ SEGGER_RTT_WriteString ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteBlocking
[Calls]- >> cm_backtrace_firmware_info
- >> MyPrintf
- >> fault_diagnosis
- >> statck_del_fpu_regs
- >> print_call_stack
- >> dump_stack
[Called By]
cm_backtrace_firmware_info (Thumb, 42 bytes, Stack size 8 bytes, cm_backtrace.o(.text.cm_backtrace_firmware_info))
[Stack]
- Max Depth = 208
- Call Chain = cm_backtrace_firmware_info ⇒ MyPrintf ⇒ SEGGER_RTT_WriteString ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteBlocking
[Calls]
[Called By]
idle (Thumb, 2 bytes, Stack size 0 bytes, task.o(.text.idle))
[Called By]
main (Thumb, 22 bytes, Stack size 8 bytes, main.o(.text.main))
[Stack]
- Max Depth = 1408
- Call Chain = main ⇒ InitECU ⇒ Can_Init ⇒ Can_InitAllControllers ⇒ Can_InitController ⇒ Can_SetControllerRxConfig ⇒ Can_SetControllerFifoFilter ⇒ Can_SetControllerRxMask ⇒ Can_Drv_SetRxFifoIndividualMask ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> TaskProc
- >> InitSysTick
- >> DelayMS
- >> InitECU
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
__0sprintf (Thumb, 34 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
[Calls]
- >> _sputc
- >> _printf_core
__1sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
__2sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
__c89sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf))
[Stack]
- Max Depth = 24
- Call Chain = sprintf
[Called By]
__0vsnprintf (Thumb, 46 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)
[Calls]
__1vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)
__2vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)
__c89vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)
vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf))
[Stack]
- Max Depth = 24
- Call Chain = vsnprintf
[Called By]
__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
Local Symbols
Ex_Can_CheckDmaRxResult (Thumb, 134 bytes, Stack size 8 bytes, can_func.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Ex_Can_CheckDmaRxResult
[Called By]
Ex_Can_CheckPollingRxResult (Thumb, 168 bytes, Stack size 8 bytes, can_func.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Ex_Can_CheckPollingRxResult
[Called By]
InitECU (Thumb, 112 bytes, Stack size 16 bytes, main.o(.text.InitECU))
[Stack]
- Max Depth = 1400
- Call Chain = InitECU ⇒ Can_Init ⇒ Can_InitAllControllers ⇒ Can_InitController ⇒ Can_SetControllerRxConfig ⇒ Can_SetControllerFifoFilter ⇒ Can_SetControllerRxMask ⇒ Can_Drv_SetRxFifoIndividualMask ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> InitSPI
- >> InitPWM
- >> InitADC
- >> Gpt_Init
- >> Port_Init
- >> Can_Init
- >> Dma_EnableChannelHwRequest
- >> Dma_Init
- >> Wdg_SetMode
- >> Wdg_Init
- >> Platform_Init
- >> Mcu_SetMode
- >> Mcu_DistributePllClock
- >> Mcu_GetPllStatus
- >> Mcu_InitClock
- >> Mcu_Init
- >> McalLib_Init
[Called By]
lcm_multiple (Thumb, 76 bytes, Stack size 32 bytes, spi_func.o(.text.lcm_multiple))
[Stack]
- Max Depth = 44
- Call Chain = lcm_multiple ⇒ gcd
[Calls]
[Called By]
McalLib_Assert (Thumb, 10 bytes, Stack size 8 bytes, spi_func.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = McalLib_Assert
[Called By]
gcd (Thumb, 44 bytes, Stack size 12 bytes, spi_func.o(.text.gcd))
[Stack]
- Max Depth = 12
- Call Chain = gcd
[Called By]
McalLib_Assert (Thumb, 10 bytes, Stack size 8 bytes, interrupt_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = McalLib_Assert
[Called By]- >> Interrupt_Drv_ClearPending
- >> Interrupt_Drv_GetPriority
- >> Interrupt_Drv_InstallHandler
- >> Interrupt_Drv_DisableIrq
- >> Interrupt_Drv_EnableIrq
- >> Interrupt_Drv_SetPriority
- >> Interrupt_Drv_Init
McalLib_DetReportError (Thumb, 44 bytes, Stack size 16 bytes, mcallib_oscounter.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = McalLib_DetReportError ⇒ McalLib_Assert
[Calls]
[Called By]- >> McalLib_OsCounter_SetCounterFreq
- >> McalLib_OsCounter_MicroSecToTicks
- >> McalLib_OsCounter_GetElapsedValue
- >> McalLib_OsCounter_GetCounterValue
- >> McalLib_OsCounter_Init
McalLib_Systick_Init (Thumb, 40 bytes, Stack size 0 bytes, mcallib_oscounter.o(.mcal_code))
[Called By]
- >> McalLib_OsCounter_Init
McalLib_Assert (Thumb, 10 bytes, Stack size 8 bytes, mcallib_oscounter.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = McalLib_Assert
[Called By]- >> McalLib_DetReportError
McalLib_Systick_GetCounterValue (Thumb, 20 bytes, Stack size 4 bytes, mcallib_oscounter.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = McalLib_Systick_GetCounterValue
[Called By]- >> McalLib_OsCounter_GetCounterValue
McalLib_Systick_GetElapsedValue (Thumb, 82 bytes, Stack size 12 bytes, mcallib_oscounter.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = McalLib_Systick_GetElapsedValue
[Called By]- >> McalLib_OsCounter_GetElapsedValue
Mcu_CheckInit (Thumb, 44 bytes, Stack size 16 bytes, mcu.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Mcu_CheckInit ⇒ Det_ReportError
[Calls]
[Called By]
Mcu_StoreConfiguredModeId (Thumb, 86 bytes, Stack size 4 bytes, mcu.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Mcu_StoreConfiguredModeId
[Called By]
Mcu_StoreConfiguredClockId (Thumb, 86 bytes, Stack size 4 bytes, mcu.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Mcu_StoreConfiguredClockId
[Called By]
Mcu_CheckMcuInitialized (Thumb, 56 bytes, Stack size 16 bytes, mcu.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Mcu_CheckMcuInitialized ⇒ Det_ReportError
[Calls]
[Called By]- >> Mcu_SetWakeupSource
- >> Mcu_DisableFircClockMonitor
- >> Mcu_EnableFircClockMonitor
- >> Mcu_DisableOscClockMonitor
- >> Mcu_EnableOscClockMonitor
- >> Mcu_GetPowerModeState
- >> Mcu_PerformReset
- >> Mcu_GetResetRawValue
- >> Mcu_GetResetReason
- >> Mcu_InitRamSection
- >> Mcu_SetMode
- >> Mcu_DistributePllClock
- >> Mcu_GetPllStatus
- >> Mcu_InitClock
Mcu_CheckInitClock (Thumb, 82 bytes, Stack size 16 bytes, mcu.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Mcu_CheckInitClock ⇒ Det_ReportError
[Calls]
[Called By]
Mcu_CheckDistributePllClock (Thumb, 46 bytes, Stack size 16 bytes, mcu.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Mcu_CheckDistributePllClock ⇒ Mcu_Drvw_GetPllStatus ⇒ Scc_Drv_GetPllClockStatus
[Calls]- >> Mcu_Drvw_GetPllStatus
- >> Det_ReportError
[Called By]- >> Mcu_DistributePllClock
Mcu_CheckSetMode (Thumb, 82 bytes, Stack size 16 bytes, mcu.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Mcu_CheckSetMode ⇒ Det_ReportError
[Calls]
[Called By]
Mcu_CheckEnableOscClockMonitor (Thumb, 46 bytes, Stack size 16 bytes, mcu.o(.mcal_code), UNUSED)
[Calls]
- >> Mcu_GetClockReadyState
- >> Det_ReportRuntimeError
[Called By]- >> Mcu_EnableOscClockMonitor
Mcu_GetClockReadyState (Thumb, 20 bytes, Stack size 16 bytes, mcu.o(.mcal_code), UNUSED)
[Calls]
- >> Mcu_Drvw_GetClockReadyState
[Called By]- >> Mcu_CheckEnableFircClockMonitor
- >> Mcu_CheckEnableOscClockMonitor
Mcu_CheckEnableFircClockMonitor (Thumb, 44 bytes, Stack size 16 bytes, mcu.o(.mcal_code), UNUSED)
[Calls]
- >> Mcu_GetClockReadyState
- >> Det_ReportRuntimeError
[Called By]- >> Mcu_EnableFircClockMonitor
Parcc_Drv_DisableParccModule (Thumb, 102 bytes, Stack size 12 bytes, parcc_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Parcc_Drv_DisableParccModule
[Called By]
Parcc_Drv_SetParccClockSrc (Thumb, 262 bytes, Stack size 20 bytes, parcc_drv.o(.mcal_code))
[Stack]
- Max Depth = 20
- Call Chain = Parcc_Drv_SetParccClockSrc
[Called By]
Parcc_Drv_SetParccClockDivider (Thumb, 182 bytes, Stack size 16 bytes, parcc_drv.o(.mcal_code))
[Stack]
- Max Depth = 16
- Call Chain = Parcc_Drv_SetParccClockDivider
[Called By]
Parcc_Drv_ConfigParccAccess (Thumb, 146 bytes, Stack size 12 bytes, parcc_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Parcc_Drv_ConfigParccAccess
[Called By]
Parcc_Drv_ResetParccModule (Thumb, 100 bytes, Stack size 12 bytes, parcc_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Parcc_Drv_ResetParccModule
[Called By]
Parcc_Drv_EnableParccModule (Thumb, 104 bytes, Stack size 12 bytes, parcc_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Parcc_Drv_EnableParccModule
[Called By]
Pmu_Drv_ConfigControlAndStatusReg (Thumb, 240 bytes, Stack size 8 bytes, pmu_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Pmu_Drv_ConfigControlAndStatusReg
[Called By]
Pmu_Drv_ConfigInterrupt (Thumb, 140 bytes, Stack size 4 bytes, pmu_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Pmu_Drv_ConfigInterrupt
[Called By]
Scc_Drv_EnableFOscClock (Thumb, 176 bytes, Stack size 16 bytes, scc_drv.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Scc_Drv_EnableFOscClock ⇒ Scc_Drv_GetClockReadyState ⇒ Scc_Drv_GetPllClockReadyState
[Calls]- >> Scc_Drv_GetClockReadyState
[Called By]- >> Scc_Drv_ConfigSccClock
Scc_Drv_DisableFOscClock (Thumb, 126 bytes, Stack size 0 bytes, scc_drv.o(.mcal_code))
[Called By]
- >> Scc_Drv_ConfigSccClock
Scc_Drv_ConfigFoscLocCallback (Thumb, 20 bytes, Stack size 4 bytes, scc_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Scc_Drv_ConfigFoscLocCallback
[Called By]- >> Scc_Drv_ConfigSccClock
Scc_Drv_ConfigFOscClockInStopMode (Thumb, 78 bytes, Stack size 4 bytes, scc_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Scc_Drv_ConfigFOscClockInStopMode
[Called By]- >> Scc_Drv_ConfigSccClock
Scc_Drv_ConfigPllClock (Thumb, 176 bytes, Stack size 8 bytes, scc_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Scc_Drv_ConfigPllClock
[Called By]- >> Scc_Drv_ConfigSccClock
Scc_Drv_EnablePllClock (Thumb, 84 bytes, Stack size 8 bytes, scc_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Scc_Drv_EnablePllClock
[Calls]- >> Scc_Drv_EnableLDOOverDrive
[Called By]- >> Scc_Drv_ConfigSccClock
Scc_Drv_DisablePllClock (Thumb, 72 bytes, Stack size 0 bytes, scc_drv.o(.mcal_code))
[Called By]
- >> Scc_Drv_ConfigSccClock
Scc_Drv_ConfigPllClockInStopMode (Thumb, 78 bytes, Stack size 4 bytes, scc_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Scc_Drv_ConfigPllClockInStopMode
[Called By]- >> Scc_Drv_ConfigSccClock
Scc_Drv_EnableSOscClock (Thumb, 126 bytes, Stack size 4 bytes, scc_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Scc_Drv_EnableSOscClock
[Called By]- >> Scc_Drv_ConfigSccClock
Scc_Drv_DisableSOscClock (Thumb, 82 bytes, Stack size 0 bytes, scc_drv.o(.mcal_code))
[Called By]
- >> Scc_Drv_ConfigSccClock
Scc_Drv_EnableLpo32KClock (Thumb, 72 bytes, Stack size 0 bytes, scc_drv.o(.mcal_code))
[Called By]
- >> Scc_Drv_ConfigSccClock
Scc_Drv_DisableLpo32KClock (Thumb, 72 bytes, Stack size 0 bytes, scc_drv.o(.mcal_code))
[Called By]
- >> Scc_Drv_ConfigSccClock
Scc_Drv_SetSysClockDivider (Thumb, 260 bytes, Stack size 8 bytes, scc_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Scc_Drv_SetSysClockDivider
[Called By]- >> Scc_Drv_ConfigSccClock
Scc_Drv_DisableFirc64MClock (Thumb, 64 bytes, Stack size 0 bytes, scc_drv.o(.mcal_code))
[Called By]
- >> Scc_Drv_ConfigSccClock
Scc_Drv_ConfigFirc64MClockInStopMode (Thumb, 80 bytes, Stack size 4 bytes, scc_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Scc_Drv_ConfigFirc64MClockInStopMode
[Called By]- >> Scc_Drv_ConfigSccClock
Scc_Drv_ConfigFirc64MLocCallback (Thumb, 20 bytes, Stack size 4 bytes, scc_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Scc_Drv_ConfigFirc64MLocCallback
[Called By]- >> Scc_Drv_ConfigSccClock
Scc_Drv_EnableLDOOverDrive (Thumb, 62 bytes, Stack size 0 bytes, scc_drv.o(.mcal_code))
[Called By]
- >> Scc_Drv_EnablePllClock
Scc_Drv_UpdateFlsWaitCounter (Thumb, 40 bytes, Stack size 4 bytes, scc_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Scc_Drv_UpdateFlsWaitCounter
[Called By]- >> Scc_Drv_SetSysClockSrc
Scc_Drv_SetSysClockSrcWithFirc64M (Thumb, 64 bytes, Stack size 0 bytes, scc_drv.o(.mcal_code))
[Called By]
- >> Scc_Drv_SetSysClockSrc
Scc_Drv_SetSysClockSrcWithFOsc (Thumb, 64 bytes, Stack size 0 bytes, scc_drv.o(.mcal_code))
[Called By]
- >> Scc_Drv_SetSysClockSrc
Scc_Drv_SetSysClockSrcWithPll (Thumb, 64 bytes, Stack size 0 bytes, scc_drv.o(.mcal_code))
[Called By]
- >> Scc_Drv_SetSysClockSrc
Scc_Drv_GetLpo32KClockReadyState (Thumb, 72 bytes, Stack size 8 bytes, scc_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Scc_Drv_GetLpo32KClockReadyState
[Called By]- >> Scc_Drv_GetClockReadyState
Scc_Drv_GetSOscClockReadyState (Thumb, 72 bytes, Stack size 8 bytes, scc_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Scc_Drv_GetSOscClockReadyState
[Called By]- >> Scc_Drv_GetClockReadyState
Scc_Drv_GetFirc64MClockReadyState (Thumb, 72 bytes, Stack size 8 bytes, scc_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Scc_Drv_GetFirc64MClockReadyState
[Called By]- >> Scc_Drv_GetClockReadyState
Scc_Drv_GetFOscClockReadyState (Thumb, 72 bytes, Stack size 8 bytes, scc_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Scc_Drv_GetFOscClockReadyState
[Called By]- >> Scc_Drv_GetClockReadyState
Scc_Drv_GetPllClockReadyState (Thumb, 140 bytes, Stack size 8 bytes, scc_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Scc_Drv_GetPllClockReadyState
[Called By]- >> Scc_Drv_GetClockReadyState
Scm_Mcu_Drv_SetInterrupt (Thumb, 86 bytes, Stack size 4 bytes, scm_mcu_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Scm_Mcu_Drv_SetInterrupt
[Called By]
Scm_Mcu_Drv_SetSramReadBuffer (Thumb, 96 bytes, Stack size 4 bytes, scm_mcu_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Scm_Mcu_Drv_SetSramReadBuffer
[Called By]
Scm_Mcu_Drv_SetCacheMode (Thumb, 38 bytes, Stack size 4 bytes, scm_mcu_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Scm_Mcu_Drv_SetCacheMode
[Called By]
Scm_Mcu_Drv_SetParityFaultMode (Thumb, 38 bytes, Stack size 4 bytes, scm_mcu_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Scm_Mcu_Drv_SetParityFaultMode
[Called By]
Scm_Mcu_Drv_SetParityMissMode (Thumb, 38 bytes, Stack size 4 bytes, scm_mcu_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Scm_Mcu_Drv_SetParityMissMode
[Called By]
Scm_Mcu_Drv_ConfigTimerInput (Thumb, 222 bytes, Stack size 8 bytes, scm_mcu_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Scm_Mcu_Drv_ConfigTimerInput
[Called By]
Scm_Mcu_Drv_ConfigAdcChannelMux (Thumb, 158 bytes, Stack size 8 bytes, scm_mcu_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Scm_Mcu_Drv_ConfigAdcChannelMux
[Called By]
Scm_Mcu_Drv_ConfigClockOut (Thumb, 194 bytes, Stack size 8 bytes, scm_mcu_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Scm_Mcu_Drv_ConfigClockOut
[Called By]- >> Scm_Mcu_Drv_InitClockOut
Scm_Mcu_Drv_DisableClockOut (Thumb, 18 bytes, Stack size 0 bytes, scm_mcu_drv.o(.mcal_code))
[Called By]
- >> Scm_Mcu_Drv_InitClockOut
Srmc_Drv_ConfigResetPinFilterInNormalMode (Thumb, 30 bytes, Stack size 4 bytes, srmc_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Srmc_Drv_ConfigResetPinFilterInNormalMode
[Called By]- >> Srmc_Drv_InitResetConfiguration
Srmc_Drv_ConfigResetPinFilterInStopMode (Thumb, 32 bytes, Stack size 4 bytes, srmc_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Srmc_Drv_ConfigResetPinFilterInStopMode
[Called By]- >> Srmc_Drv_InitResetConfiguration
Srmc_Drv_ConfigResetPinFilterBusClock (Thumb, 34 bytes, Stack size 4 bytes, srmc_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Srmc_Drv_ConfigResetPinFilterBusClock
[Called By]- >> Srmc_Drv_InitResetConfiguration
Srmc_Drv_ConfigCoreLockupReset (Thumb, 30 bytes, Stack size 4 bytes, srmc_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Srmc_Drv_ConfigCoreLockupReset
[Called By]- >> Srmc_Drv_InitResetConfiguration
Srmc_Drv_ConfigMaxResetDelayTime (Thumb, 30 bytes, Stack size 4 bytes, srmc_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Srmc_Drv_ConfigMaxResetDelayTime
[Called By]- >> Srmc_Drv_InitResetConfiguration
Srmc_Drv_ConfigSysResetInterrupt (Thumb, 88 bytes, Stack size 8 bytes, srmc_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Srmc_Drv_ConfigSysResetInterrupt
[Called By]- >> Srmc_Drv_SetSysResetInterruptConfig
- >> Srmc_Drv_InitResetConfiguration
Srmc_Drv_ConfigStandbyModeState (Thumb, 26 bytes, Stack size 4 bytes, srmc_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Srmc_Drv_ConfigStandbyModeState
[Called By]- >> Srmc_Drv_InitPowerMode
Srmc_Drv_ConfigStopModeAckTimeout (Thumb, 32 bytes, Stack size 4 bytes, srmc_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Srmc_Drv_ConfigStopModeAckTimeout
[Called By]- >> Srmc_Drv_InitPowerMode
Srmc_Drv_ConfigPowerModeWakeupSrc (Thumb, 34 bytes, Stack size 8 bytes, srmc_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Srmc_Drv_ConfigPowerModeWakeupSrc
[Called By]- >> Srmc_Drv_InitPowerMode
Srmc_Drv_EnterWaitMode (Thumb, 30 bytes, Stack size 8 bytes, srmc_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Srmc_Drv_EnterWaitMode
[Calls]- >> McalLib_ResumeAllInterrupts
- >> McalLib_SuspendAllInterrupts
[Called By]
Srmc_Drv_EnterStopMode (Thumb, 48 bytes, Stack size 8 bytes, srmc_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Srmc_Drv_EnterStopMode
[Calls]- >> McalLib_ResumeAllInterrupts
- >> McalLib_SuspendAllInterrupts
[Called By]
Srmc_Drv_EnterStandbyMode (Thumb, 46 bytes, Stack size 8 bytes, srmc_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Srmc_Drv_EnterStandbyMode
[Calls]- >> McalLib_ResumeAllInterrupts
- >> McalLib_SuspendAllInterrupts
[Called By]
Port_CheckInit (Thumb, 118 bytes, Stack size 24 bytes, port.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Port_CheckInit ⇒ Det_ReportError
[Calls]
[Called By]
Port_CheckSetPinDirection (Thumb, 178 bytes, Stack size 40 bytes, port.o(.mcal_code), UNUSED)
[Calls]
- >> Port_Drvw_CheckPinDirectionChangeable
- >> Det_ReportError
[Called By]
Port_CheckSetPinMode (Thumb, 206 bytes, Stack size 24 bytes, port.o(.mcal_code), UNUSED)
[Calls]
- >> Port_Drvw_CheckPinModeChangeable
- >> Det_ReportError
[Called By]
Port_CheckRefreshPortDirection (Thumb, 86 bytes, Stack size 24 bytes, port.o(.mcal_code), UNUSED)
[Calls]
[Called By]- >> Port_RefreshPortDirection
Port_CheckGetVersionInfo (Thumb, 46 bytes, Stack size 16 bytes, port.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Port_Drv_InitPins (Thumb, 374 bytes, Stack size 32 bytes, port_drv.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Port_Drv_InitPins ⇒ SchM_Exit_Port_WritePortPcr
[Calls]- >> SchM_Exit_Port_WritePortPcr
- >> SchM_Enter_Port_WritePortPcr
[Called By]
Port_Drvw_InitUnconfigPins (Thumb, 248 bytes, Stack size 24 bytes, port_drvw.o(.mcal_code))
[Stack]
- Max Depth = 56
- Call Chain = Port_Drvw_InitUnconfigPins ⇒ Port_Drv_SetPullConfig ⇒ SchM_Exit_Port_WritePortPcr
[Calls]- >> Port_Drv_SetPullConfig
- >> Port_Drv_SetSlewRate
- >> Port_Drv_SetPinDirection
- >> Port_Drv_ClearPinOutput
- >> Port_Drv_SetPinOutput
[Called By]
Dio_CheckWriteChannel (Thumb, 134 bytes, Stack size 16 bytes, dio.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Dio_CheckWriteChannel ⇒ Det_ReportError
[Calls]
[Called By]- >> Dio_FlipChannel
- >> Dio_WriteChannel
Dio_CheckWritePort (Thumb, 124 bytes, Stack size 16 bytes, dio.o(.mcal_code), UNUSED)
[Calls]
[Called By]- >> Dio_WritePort
- >> Dio_MaskedWritePort
Dio_CheckReadChannel (Thumb, 134 bytes, Stack size 16 bytes, dio.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Dio_CheckReadPort (Thumb, 124 bytes, Stack size 16 bytes, dio.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Dio_CheckWriteChannelGroup (Thumb, 160 bytes, Stack size 16 bytes, dio.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Dio_CheckReadChannelGroup (Thumb, 160 bytes, Stack size 16 bytes, dio.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Wdg_CheckInit (Thumb, 92 bytes, Stack size 16 bytes, wdg.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Wdg_CheckInit ⇒ Det_ReportError
[Calls]
[Called By]
Wdg_CheckMode (Thumb, 84 bytes, Stack size 16 bytes, wdg.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Wdg_CheckMode ⇒ Det_ReportError
[Calls]
[Called By]- >> Wdg_Init
- >> Wdg_CheckSetMode
Wdg_CheckInitResult (Thumb, 62 bytes, Stack size 16 bytes, wdg.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Wdg_CheckInitResult ⇒ Det_ReportError
[Calls]
[Called By]
Wdg_CheckSetMode (Thumb, 52 bytes, Stack size 16 bytes, wdg.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Wdg_CheckSetMode ⇒ Wdg_CheckIdleState ⇒ Det_ReportError
[Calls]- >> Wdg_CheckIdleState
- >> Wdg_CheckMode
[Called By]
Wdg_HandleSetModeResult (Thumb, 88 bytes, Stack size 16 bytes, wdg.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Wdg_HandleSetModeResult ⇒ Det_ReportRuntimeError
[Calls]- >> Det_ReportRuntimeError
- >> Det_ReportError
[Called By]
Wdg_CheckIdleState (Thumb, 84 bytes, Stack size 16 bytes, wdg.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Wdg_CheckIdleState ⇒ Det_ReportError
[Calls]- >> Det_ReportError
- >> SchM_Exit_Wdg_ProtectWdgState
- >> SchM_Enter_Wdg_ProtectWdgState
[Called By]
Wdog_Drv_IsUpdateAllowed (Thumb, 24 bytes, Stack size 4 bytes, wdog_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Wdog_Drv_IsUpdateAllowed
[Called By]- >> Wdog_Drv_SetTimeout
- >> Wdog_Drv_DeInit
- >> Wdog_Drv_Init
McalLib_Assert (Thumb, 10 bytes, Stack size 8 bytes, wdog_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = McalLib_Assert
[Called By]- >> Wdog_ConvertConfigToCsValue
- >> Wdog_Drv_Init
Wdog_ConvertConfigToCsValue (Thumb, 252 bytes, Stack size 24 bytes, wdog_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Wdog_ConvertConfigToCsValue ⇒ McalLib_Assert
[Calls]
[Called By]
Wdog_Drv_Unlock (Thumb, 16 bytes, Stack size 0 bytes, wdog_drv.o(.mcal_code))
[Called By]
- >> Wdog_Drv_SetTimeout
- >> Wdog_Drv_DeInit
- >> Wdog_Drv_Init
Wdog_Drv_WaitForConfigComplete (Thumb, 74 bytes, Stack size 12 bytes, wdog_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Wdog_Drv_WaitForConfigComplete
[Called By]- >> Wdog_Drv_SetTimeout
- >> Wdog_Drv_DeInit
- >> Wdog_Drv_Init
Pwm_CheckInit (Thumb, 138 bytes, Stack size 24 bytes, pwm.o(.mcal_code))
[Stack]
- Max Depth = 80
- Call Chain = Pwm_CheckInit ⇒ Pwm_CheckPwmCfgStruct ⇒ Pwm_CheckModuleCfgStruct ⇒ Det_ReportError
[Calls]- >> Det_ReportError
- >> Pwm_CheckPwmCfgStruct
[Called By]
Pwm_CheckPwmCfgStruct (Thumb, 184 bytes, Stack size 24 bytes, pwm.o(.mcal_code))
[Stack]
- Max Depth = 56
- Call Chain = Pwm_CheckPwmCfgStruct ⇒ Pwm_CheckModuleCfgStruct ⇒ Det_ReportError
[Calls]- >> Pwm_CheckModuleCfgStruct
- >> Pwm_CheckChnCfgStruct
[Called By]- >> Pwm_DeInit
- >> Pwm_CheckSetPowerState
- >> Pwm_CheckInit
Pwm_CheckChnCfgStruct (Thumb, 164 bytes, Stack size 24 bytes, pwm.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Pwm_CheckChnCfgStruct ⇒ Det_ReportError
[Calls]
[Called By]- >> Pwm_CheckHwAndChannel
- >> Pwm_CheckPwmCfgStruct
Pwm_CheckModuleCfgStruct (Thumb, 166 bytes, Stack size 24 bytes, pwm.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Pwm_CheckModuleCfgStruct ⇒ Det_ReportError
[Calls]
[Called By]- >> Pwm_UnMaskOutputs
- >> Pwm_MaskOutputs
- >> Pwm_DisableTriggerOutput
- >> Pwm_EnableTriggerOutput
- >> Pwm_SyncUpdate
- >> Pwm_CheckPwmCfgStruct
Pwm_CheckHwAndChannel (Thumb, 116 bytes, Stack size 16 bytes, pwm.o(.mcal_code))
[Stack]
- Max Depth = 48
- Call Chain = Pwm_CheckHwAndChannel ⇒ Pwm_CheckChnCfgStruct ⇒ Det_ReportError
[Calls]- >> Pwm_CheckChnCfgCall
- >> Pwm_CheckChnParamCall
- >> Pwm_CheckHwInitCall
- >> Pwm_CheckChnCfgStruct
[Called By]- >> Pwm_SetDutyCycle
- >> Pwm_SetPeriodAndDuty
- >> Pwm_SetDutyPhaseShiftTicks
- >> Pwm_SetPhaseShiftTicks
- >> Pwm_WritePhaseShiftTicksToBuffer
- >> Pwm_WritePeriodAndDutyToBuffer
- >> Pwm_WriteDutyCycleToBuffer
- >> Pwm_SetChannelDeadTimeTicks
- >> Pwm_ForceOutputToLowLevel
- >> Pwm_GetChannelDutyCycle
- >> Pwm_EnableNotification
- >> Pwm_DisableNotification
- >> Pwm_GetOutputState
- >> Pwm_SetOutputToIdle
Pwm_CheckHwInitCall (Thumb, 68 bytes, Stack size 16 bytes, pwm.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Pwm_CheckHwInitCall ⇒ Det_ReportError
[Calls]
[Called By]
Pwm_CheckChnParamCall (Thumb, 60 bytes, Stack size 16 bytes, pwm.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Pwm_CheckChnParamCall ⇒ Det_ReportError
[Calls]
[Called By]
Pwm_CheckChnCfgCall (Thumb, 80 bytes, Stack size 16 bytes, pwm.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Pwm_CheckChnCfgCall ⇒ Det_ReportError
[Calls]
[Called By]
Pwm_CheckParamsPeriodClass (Thumb, 142 bytes, Stack size 32 bytes, pwm.o(.mcal_code))
[Stack]
- Max Depth = 44
- Call Chain = Pwm_CheckParamsPeriodClass ⇒ Pwm_Drvw_GetMaxPeriodValue
[Calls]- >> Det_ReportError
- >> Pwm_Drvw_GetMaxPeriodValue
[Called By]- >> Pwm_SetPeriodAndDuty
- >> Pwm_SetPhaseShiftTicks
- >> Pwm_WritePhaseShiftTicksToBuffer
- >> Pwm_WritePeriodAndDutyToBuffer
Pwm_CheckNotificationCallback (Thumb, 54 bytes, Stack size 16 bytes, pwm.o(.mcal_code), UNUSED)
[Calls]
[Called By]- >> Pwm_EnableNotification
Pwm_CheckSetPowerState (Thumb, 86 bytes, Stack size 24 bytes, pwm.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Pwm_CheckPwmCfgStruct
[Called By]
Pwm_Drvw_CheckDefaultDutyPhaseShiftParams (Thumb, 120 bytes, Stack size 24 bytes, pwm_drvw.o(.mcal_code))
[Stack]
- Max Depth = 60
- Call Chain = Pwm_Drvw_CheckDefaultDutyPhaseShiftParams ⇒ Pwm_Drvw_CheckTimDefaultDutyPhaseShiftParams ⇒ Tim_Pwm_Drv_GetPeriod
[Calls]- >> Pwm_Drvw_CheckTimDefaultDutyPhaseShiftParams
- >> Pwm_Drvw_CheckMcpwmDefaultDutyPhaseShiftParams
[Called By]- >> Pwm_Drvw_SetDefaultDutyCycle
Pwm_Drvw_CheckMcpwmDefaultDutyPhaseShiftParams (Thumb, 190 bytes, Stack size 32 bytes, pwm_drvw.o(.mcal_code))
[Stack]
- Max Depth = 36
- Call Chain = Pwm_Drvw_CheckMcpwmDefaultDutyPhaseShiftParams ⇒ Mcpwm_Pwm_Drv_GetPeriod
[Calls]- >> Mcpwm_Pwm_Drv_GetPeriod
[Called By]- >> Pwm_Drvw_CheckDefaultDutyPhaseShiftParams
Pwm_Drvw_CheckTimDefaultDutyPhaseShiftParams (Thumb, 186 bytes, Stack size 32 bytes, pwm_drvw.o(.mcal_code))
[Stack]
- Max Depth = 36
- Call Chain = Pwm_Drvw_CheckTimDefaultDutyPhaseShiftParams ⇒ Tim_Pwm_Drv_GetPeriod
[Calls]
[Called By]- >> Pwm_Drvw_CheckDefaultDutyPhaseShiftParams
Pwm_Drvw_ForceMcpwmOutputToLowLevel (Thumb, 198 bytes, Stack size 24 bytes, pwm_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Mcpwm_Pwm_Drv_RevertCurrentChannelState
- >> Mcpwm_Pwm_Drv_SwOutputControl
- >> Mcpwm_Pwm_Drv_SetCurrentChannelState
- >> Mcpwm_Pwm_Drv_GetIdleState
- >> Mcpwm_Pwm_Drv_GetCurrentChannelState
[Called By]- >> Pwm_Drvw_ForceOutputToLowLevel
Pwm_Drvw_ForceTimOutputToLowLevel (Thumb, 198 bytes, Stack size 24 bytes, pwm_drvw.o(.mcal_code), UNUSED)
[Calls]
- >> Tim_Pwm_Drv_RevertCurrentChannelState
- >> Tim_Pwm_Drv_SwOutputControl
- >> Tim_Pwm_Drv_SetCurrentChannelState
- >> Tim_Pwm_Drv_GetIdleState
- >> Tim_Pwm_Drv_GetCurrentChannelState
[Called By]- >> Pwm_Drvw_ForceOutputToLowLevel
Pwm_Drvw_InitMcpwmIdleState (Thumb, 126 bytes, Stack size 24 bytes, pwm_drvw.o(.mcal_code))
[Stack]
- Max Depth = 28
- Call Chain = Pwm_Drvw_InitMcpwmIdleState ⇒ Mcpwm_Pwm_Drv_InitIdleState
[Calls]- >> Mcpwm_Pwm_Drv_InitIdleState
- >> Mcpwm_Pwm_Drv_InitOffValue
[Called By]- >> Pwm_Drvw_InitIdleState
Pwm_Drvw_InitTimIdleState (Thumb, 110 bytes, Stack size 24 bytes, pwm_drvw.o(.mcal_code))
[Stack]
- Max Depth = 28
- Call Chain = Pwm_Drvw_InitTimIdleState ⇒ Tim_Pwm_Drv_InitIdleState
[Calls]- >> Tim_Pwm_Drv_InitIdleState
[Called By]- >> Pwm_Drvw_InitIdleState
McalLib_Assert (Thumb, 10 bytes, Stack size 8 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = McalLib_Assert
[Called By]- >> Tim_Pwm_Drv_UpdatePwmPeriod
- >> Tim_Pwm_Drv_UpdatePwmChannel
- >> Tim_Pwm_Drv_InitChannel
- >> Tim_Pwm_Drv_InitInstance
- >> Tim_Pwm_Drv_SetPowerState
- >> Tim_Pwm_Drv_DisableTrigger
- >> Tim_Pwm_Drv_EnableTrigger
- >> Tim_Pwm_Drv_SetDutyPhaseShift
- >> Tim_Pwm_Drv_SetPhaseShift
- >> Tim_Pwm_Drv_SetCounterDeadTime
- >> Tim_Pwm_Drv_GetChannelDutyCycle
- >> Tim_Pwm_Drv_EnableNotification
- >> Tim_Pwm_Drv_DisableNotification
- >> Tim_Pwm_Drv_GetOutputState
- >> Tim_Pwm_Drv_SwOutputControl
- >> Tim_Pwm_Drv_SetPeriodAndDuty
- >> Tim_Pwm_Drv_InitInstanceStart
- >> Tim_Pwm_Drv_Init
Tim_Pwm_Drv_InitInstance (Thumb, 116 bytes, Stack size 16 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 28
- Call Chain = Tim_Pwm_Drv_InitInstance ⇒ Tim_Pwm_Drv_ConfigCounter
[Calls]- >> Tim_Pwm_Drv_ConfigCounter
- >> McalLib_Assert
[Called By]
Tim_Pwm_Drv_InitChannel (Thumb, 602 bytes, Stack size 32 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 68
- Call Chain = Tim_Pwm_Drv_InitChannel ⇒ Tim_Pwm_Drv_SetChannelMode ⇒ Tim_Pwm_Drv_SetPairCombineCmd
[Calls]- >> Tim_Pwm_Drv_SetChannelOCV
- >> Tim_Pwm_Drv_GetCombineConfig
- >> Tim_Pwm_Drv_PairDeadtimeCmd
- >> Tim_Pwm_Drv_SetChannelMode
- >> Tim_Pwm_Drv_ControlChannelMatchTrigger
- >> Tim_Pwm_Drv_SetChannelPolarity
- >> Tim_Pwm_Drv_SelectChannelPulsePol
- >> McalLib_Assert
[Called By]
Tim_Pwm_Drv_ConfigCounter (Thumb, 218 bytes, Stack size 12 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Tim_Pwm_Drv_ConfigCounter
[Called By]- >> Tim_Pwm_Drv_InitInstance
Tim_Pwm_Drv_SelectChannelPulsePol (Thumb, 50 bytes, Stack size 4 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Tim_Pwm_Drv_SelectChannelPulsePol
[Called By]- >> Tim_Pwm_Drv_InitChannel
Tim_Pwm_Drv_SetChannelPolarity (Thumb, 236 bytes, Stack size 12 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Tim_Pwm_Drv_SetChannelPolarity
[Called By]- >> Tim_Pwm_Drv_InitChannel
Tim_Pwm_Drv_ControlChannelMatchTrigger (Thumb, 236 bytes, Stack size 12 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Tim_Pwm_Drv_ControlChannelMatchTrigger
[Called By]- >> Tim_Pwm_Drv_InitChannel
Tim_Pwm_Drv_SetChannelMode (Thumb, 144 bytes, Stack size 24 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 36
- Call Chain = Tim_Pwm_Drv_SetChannelMode ⇒ Tim_Pwm_Drv_SetPairCombineCmd
[Calls]- >> Tim_Pwm_Drv_SetPairCombineCmd
[Called By]- >> Tim_Pwm_Drv_InitChannel
Tim_Pwm_Drv_PairDeadtimeCmd (Thumb, 136 bytes, Stack size 12 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Tim_Pwm_Drv_PairDeadtimeCmd
[Called By]- >> Tim_Pwm_Drv_InitChannel
Tim_Pwm_Drv_GetCombineConfig (Thumb, 102 bytes, Stack size 16 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 16
- Call Chain = Tim_Pwm_Drv_GetCombineConfig
[Called By]- >> Tim_Pwm_Drv_InitChannel
Tim_Pwm_Drv_SetChannelOCV (Thumb, 266 bytes, Stack size 24 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Tim_Pwm_Drv_SetChannelOCV ⇒ SchM_Exit_Pwm_SetTimSoftwareControlRegister
[Calls]- >> SchM_Exit_Pwm_SetTimSoftwareControlRegister
- >> SchM_Enter_Pwm_SetTimSoftwareControlRegister
[Called By]- >> Tim_Pwm_Drv_InitChannel
- >> Tim_Pwm_Drv_SwOutputControl
- >> Tim_Pwm_Drv_SetPeriodAndDuty
- >> Tim_Pwm_Drv_SetDutyCycle
Tim_Pwm_Drv_CheckNotification (Thumb, 114 bytes, Stack size 16 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 64
- Call Chain = Tim_Pwm_Drv_CheckNotification ⇒ Tim_Pwm_Drv_SpecialCheckNotification ⇒ Tim_Pwm_Drv_DisableInterrupt ⇒ SchM_Exit_Pwm_SetTimGlobalStatusRegister
[Calls]- >> Tim_Pwm_Drv_NormalCheckNotification
- >> Tim_Pwm_Drv_SpecialCheckNotification
[Called By]- >> Tim_Pwm_Drv_SetDutyCycle
Tim_Pwm_Drv_ControlChannelOC (Thumb, 258 bytes, Stack size 24 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Tim_Pwm_Drv_ControlChannelOC ⇒ SchM_Exit_Pwm_SetTimSoftwareControlRegister
[Calls]- >> SchM_Exit_Pwm_SetTimSoftwareControlRegister
- >> SchM_Enter_Pwm_SetTimSoftwareControlRegister
[Called By]- >> Tim_Pwm_Drv_UpdatePwmChannel
- >> Tim_Pwm_Drv_SwOutputControl
- >> Tim_Pwm_Drv_SetPeriodAndDuty
- >> Tim_Pwm_Drv_SetDutyCycle
Tim_Pwm_Drv_UpdatePwmChannel (Thumb, 326 bytes, Stack size 32 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 64
- Call Chain = Tim_Pwm_Drv_UpdatePwmChannel ⇒ Tim_Pwm_Drv_ControlChannelOC ⇒ SchM_Exit_Pwm_SetTimSoftwareControlRegister
[Calls]- >> SchM_Exit_Pwm_SetTimCompValueRegister
- >> SchM_Enter_Pwm_SetTimCompValueRegister
- >> SchM_Exit_Pwm_SetTimReloadRegister
- >> SchM_Enter_Pwm_SetTimReloadRegister
- >> Tim_Pwm_Drv_GetDualCombineCmd
- >> Tim_Pwm_Drv_ControlChannelOC
- >> McalLib_Assert
[Called By]- >> Tim_Pwm_Drv_SetDutyPhaseShift
- >> Tim_Pwm_Drv_SetDutyCycle
Tim_Pwm_Drv_SpecialCheckNotification (Thumb, 96 bytes, Stack size 16 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 48
- Call Chain = Tim_Pwm_Drv_SpecialCheckNotification ⇒ Tim_Pwm_Drv_DisableInterrupt ⇒ SchM_Exit_Pwm_SetTimGlobalStatusRegister
[Calls]- >> SchM_Exit_Pwm_SetTimNotifIrq
- >> SchM_Enter_Pwm_SetTimNotifIrq
- >> Tim_Pwm_Drv_DisableInterrupt
[Called By]- >> Tim_Pwm_Drv_CheckNotification
Tim_Pwm_Drv_NormalCheckNotification (Thumb, 322 bytes, Stack size 24 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Tim_Pwm_Drv_NormalCheckNotification ⇒ SchM_Exit_Pwm_SetTimChannelConfigurationRegister
[Calls]- >> SchM_Exit_Pwm_SetTimChannelConfigurationRegister
- >> SchM_Enter_Pwm_SetTimChannelConfigurationRegister
- >> SchM_Exit_Pwm_SetTimGlobalControlRegister
- >> SchM_Enter_Pwm_SetTimGlobalControlRegister
- >> SchM_Exit_Pwm_SetTimNotifIrq
- >> SchM_Enter_Pwm_SetTimNotifIrq
[Called By]- >> Tim_Pwm_Drv_CheckNotification
Tim_Pwm_Drv_GetDualCombineCmd (Thumb, 102 bytes, Stack size 12 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Tim_Pwm_Drv_GetDualCombineCmd
[Called By]- >> Tim_Pwm_Drv_UpdatePwmChannel
Tim_Pwm_Drv_UpdatePwmPeriod (Thumb, 158 bytes, Stack size 24 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Tim_Pwm_Drv_UpdatePwmPeriod ⇒ SchM_Exit_Pwm_SetTimModuloValueRegister
[Calls]- >> SchM_Exit_Pwm_SetTimModuloValueRegister
- >> SchM_Enter_Pwm_SetTimModuloValueRegister
- >> McalLib_Assert
[Called By]- >> Tim_Pwm_Drv_SetPeriodAndDuty
Tim_Pwm_Drv_DisableInterrupt (Thumb, 248 bytes, Stack size 24 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Tim_Pwm_Drv_DisableInterrupt ⇒ SchM_Exit_Pwm_SetTimGlobalStatusRegister
[Calls]- >> SchM_Exit_Pwm_SetTimGlobalStatusRegister
- >> SchM_Enter_Pwm_SetTimGlobalStatusRegister
- >> SchM_Exit_Pwm_SetTimChannelConfigurationRegister
- >> SchM_Enter_Pwm_SetTimChannelConfigurationRegister
- >> SchM_Exit_Pwm_SetTimGlobalControlRegister
- >> SchM_Enter_Pwm_SetTimGlobalControlRegister
[Called By]- >> Tim_Pwm_Drv_SetOutputForForcedChannel
- >> Tim_Pwm_Drv_SpecialCheckNotification
- >> Tim_Pwm_Drv_EnableNotification
- >> Tim_Pwm_Drv_DisableNotification
- >> Tim_Pwm_Drv_SwOutputControl
Tim_Pwm_Drv_SetOutputForForcedChannel (Thumb, 172 bytes, Stack size 16 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetTimChannelConfigurationRegister
- >> SchM_Enter_Pwm_SetTimChannelConfigurationRegister
- >> SchM_Exit_Pwm_SetTimGlobalControlRegister
- >> SchM_Enter_Pwm_SetTimGlobalControlRegister
- >> Tim_Pwm_Drv_DisableInterrupt
[Called By]- >> Tim_Pwm_Drv_SwOutputControl
Tim_Pwm_Drv_GetOutSwCtrState (Thumb, 162 bytes, Stack size 12 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Tim_Pwm_Drv_GetChannelDutyCycle
- >> Tim_Pwm_Drv_GetOutputState
Tim_Pwm_Drv_GetOutSwCtrVal (Thumb, 162 bytes, Stack size 12 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Tim_Pwm_Drv_GetOutputState
Tim_Pwm_Drv_IsChannelOutputActive (Thumb, 350 bytes, Stack size 32 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Tim_Pwm_Drv_GetOutputState
Tim_Pwm_Drv_GetChannelPolVal (Thumb, 162 bytes, Stack size 12 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Tim_Pwm_Drv_GetOutputState
Tim_Pwm_Drv_UpdateNotificationStateEdge (Thumb, 266 bytes, Stack size 16 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetTimNotifIrq
- >> SchM_Enter_Pwm_SetTimNotifIrq
[Called By]- >> Tim_Pwm_Drv_EnableNotification
Tim_Pwm_Drv_UpdateNotificationStateCenter (Thumb, 70 bytes, Stack size 16 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetTimNotifIrq
- >> SchM_Enter_Pwm_SetTimNotifIrq
[Called By]- >> Tim_Pwm_Drv_EnableNotification
Tim_Pwm_Drv_UpdateNotificationStateCombine (Thumb, 320 bytes, Stack size 16 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetTimNotifIrq
- >> SchM_Enter_Pwm_SetTimNotifIrq
[Called By]- >> Tim_Pwm_Drv_EnableNotification
Tim_Pwm_Drv_SetNormalNotificationCase (Thumb, 280 bytes, Stack size 24 bytes, tim_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetTimChannelConfigurationRegister
- >> SchM_Enter_Pwm_SetTimChannelConfigurationRegister
- >> SchM_Exit_Pwm_SetTimGlobalControlRegister
- >> SchM_Enter_Pwm_SetTimGlobalControlRegister
[Called By]- >> Tim_Pwm_Drv_EnableNotification
Tim_Pwm_Drv_ControlPairSynchronization (Thumb, 136 bytes, Stack size 12 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Tim_Pwm_Drv_ControlPairSynchronization
[Called By]- >> Tim_Pwm_Drv_SoftwareUpdate
Tim_Pwm_Drv_SetPairCombineCmd (Thumb, 136 bytes, Stack size 12 bytes, tim_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Tim_Pwm_Drv_SetPairCombineCmd
[Called By]- >> Tim_Pwm_Drv_SetChannelMode
McalLib_Assert (Thumb, 10 bytes, Stack size 8 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = McalLib_Assert
[Called By]- >> Mcpwm_Pwm_Drv_UpdatePwmPeriod
- >> Mcpwm_Pwm_Drv_UpdatePwmChannel
- >> Mcpwm_Pwm_Drv_InitChannel
- >> Mcpwm_Pwm_Drv_InitInstance
- >> Mcpwm_Pwm_Drv_SetPowerState
- >> Mcpwm_Pwm_Drv_DisableTrigger
- >> Mcpwm_Pwm_Drv_EnableTrigger
- >> Mcpwm_Pwm_Drv_SetDutyPhaseShift
- >> Mcpwm_Pwm_Drv_SetPhaseShift
- >> Mcpwm_Pwm_Drv_SetChannelDeadTime
- >> Mcpwm_Pwm_Drv_GetChannelDutyCycle
- >> Mcpwm_Pwm_Drv_EnableNotification
- >> Mcpwm_Pwm_Drv_DisableNotification
- >> Mcpwm_Pwm_Drv_GetOutputState
- >> Mcpwm_Pwm_Drv_SwOutputControl
- >> Mcpwm_Pwm_Drv_SetPeriodAndDuty
- >> Mcpwm_Pwm_Drv_InitInstanceStart
- >> Mcpwm_Pwm_Drv_Init
Mcpwm_Pwm_Drv_InitInstance (Thumb, 270 bytes, Stack size 24 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 104
- Call Chain = Mcpwm_Pwm_Drv_InitInstance ⇒ Mcpwm_Pwm_Drv_ConfigInstance ⇒ Mcpwm_Pwm_Drv_ConfigCounter ⇒ Mcpwm_Pwm_Drv_SetCounterOverflowInt ⇒ SchM_Exit_Pwm_SetMcpwmGlobalControlRegister
[Calls]- >> Mcpwm_Pwm_Drv_ConfigInstance
- >> McalLib_Assert
[Called By]
Mcpwm_Pwm_Drv_InitChannel (Thumb, 670 bytes, Stack size 32 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 84
- Call Chain = Mcpwm_Pwm_Drv_InitChannel ⇒ Mcpwm_Pwm_Drv_SetChannelMode ⇒ Mcpwm_Pwm_Drv_ControlPairAsymmetric
[Calls]- >> Mcpwm_Pwm_Drv_SetChannelOCV
- >> Mcpwm_Pwm_Drv_GetCombineConfig
- >> Mcpwm_Pwm_Drv_ControlPairDeadtime
- >> Mcpwm_Pwm_Drv_SetChannelMode
- >> Mcpwm_Pwm_Drv_ControlChannelMatchTrigger
- >> Mcpwm_Pwm_Drv_SetChannelOffValue
- >> Mcpwm_Pwm_Drv_SetChannelPolarity
- >> McalLib_Assert
[Called By]
Mcpwm_Pwm_Drv_ConfigInstance (Thumb, 186 bytes, Stack size 24 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 80
- Call Chain = Mcpwm_Pwm_Drv_ConfigInstance ⇒ Mcpwm_Pwm_Drv_ConfigCounter ⇒ Mcpwm_Pwm_Drv_SetCounterOverflowInt ⇒ SchM_Exit_Pwm_SetMcpwmGlobalControlRegister
[Calls]- >> Mcpwm_Pwm_Drv_ConfigCounter
[Called By]- >> Mcpwm_Pwm_Drv_InitInstance
Mcpwm_Pwm_Drv_SetChannelPolarity (Thumb, 228 bytes, Stack size 12 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Mcpwm_Pwm_Drv_SetChannelPolarity
[Called By]- >> Mcpwm_Pwm_Drv_InitChannel
Mcpwm_Pwm_Drv_SetChannelOffValue (Thumb, 236 bytes, Stack size 12 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Mcpwm_Pwm_Drv_SetChannelOffValue
[Called By]- >> Mcpwm_Pwm_Drv_InitChannel
Mcpwm_Pwm_Drv_ControlChannelMatchTrigger (Thumb, 262 bytes, Stack size 12 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Mcpwm_Pwm_Drv_ControlChannelMatchTrigger
[Called By]- >> Mcpwm_Pwm_Drv_InitChannel
Mcpwm_Pwm_Drv_SetChannelMode (Thumb, 424 bytes, Stack size 40 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 52
- Call Chain = Mcpwm_Pwm_Drv_SetChannelMode ⇒ Mcpwm_Pwm_Drv_ControlPairAsymmetric
[Calls]- >> Mcpwm_Pwm_Drv_ControlPairAsymmetric
- >> Mcpwm_Pwm_Drv_SetPairPec
- >> Mcpwm_Pwm_Drv_SetPairCombineCmd
[Called By]- >> Mcpwm_Pwm_Drv_InitChannel
Mcpwm_Pwm_Drv_ControlPairDeadtime (Thumb, 152 bytes, Stack size 12 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Mcpwm_Pwm_Drv_ControlPairDeadtime
[Called By]- >> Mcpwm_Pwm_Drv_InitChannel
Mcpwm_Pwm_Drv_GetCombineConfig (Thumb, 114 bytes, Stack size 16 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 16
- Call Chain = Mcpwm_Pwm_Drv_GetCombineConfig
[Called By]- >> Mcpwm_Pwm_Drv_InitChannel
Mcpwm_Pwm_Drv_SetChannelOCV (Thumb, 280 bytes, Stack size 24 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Mcpwm_Pwm_Drv_SetChannelOCV ⇒ SchM_Exit_Pwm_SetMcpwmSoftwareControlRegister
[Calls]- >> SchM_Exit_Pwm_SetMcpwmSoftwareControlRegister
- >> SchM_Enter_Pwm_SetMcpwmSoftwareControlRegister
[Called By]- >> Mcpwm_Pwm_Drv_InitChannel
- >> Mcpwm_Pwm_Drv_SwOutputControl
- >> Mcpwm_Pwm_Drv_SetPeriodAndDuty
- >> Mcpwm_Pwm_Drv_SetDutyCycle
Mcpwm_Pwm_Drv_CheckNotification (Thumb, 120 bytes, Stack size 16 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 88
- Call Chain = Mcpwm_Pwm_Drv_CheckNotification ⇒ Mcpwm_Pwm_Drv_SpecialCheckNotification ⇒ Mcpwm_Pwm_Drv_DisableInterrupt ⇒ Mcpwm_Pwm_Drv_ClearCounterOverflow ⇒ SchM_Exit_Pwm_SetMcpwmGlobalStatusRegister
[Calls]- >> Mcpwm_Pwm_Drv_NormalCheckNotification
- >> Mcpwm_Pwm_Drv_SpecialCheckNotification
[Called By]- >> Mcpwm_Pwm_Drv_SetDutyCycle
Mcpwm_Pwm_Drv_ControlChannelOC (Thumb, 272 bytes, Stack size 24 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Mcpwm_Pwm_Drv_ControlChannelOC ⇒ SchM_Exit_Pwm_SetMcpwmSoftwareControlRegister
[Calls]- >> SchM_Exit_Pwm_SetMcpwmSoftwareControlRegister
- >> SchM_Enter_Pwm_SetMcpwmSoftwareControlRegister
[Called By]- >> Mcpwm_Pwm_Drv_UpdatePwmChannel
- >> Mcpwm_Pwm_Drv_SwOutputControl
- >> Mcpwm_Pwm_Drv_SetPeriodAndDuty
- >> Mcpwm_Pwm_Drv_SetDutyCycle
Mcpwm_Pwm_Drv_UpdatePwmChannel (Thumb, 426 bytes, Stack size 32 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 64
- Call Chain = Mcpwm_Pwm_Drv_UpdatePwmChannel ⇒ Mcpwm_Pwm_Drv_SetReloadEnable ⇒ SchM_Exit_Pwm_SetMcpwmReloadRegister
[Calls]- >> SchM_Exit_Pwm_SetMcpwmChannelValueRegister
- >> SchM_Enter_Pwm_SetMcpwmChannelValueRegister
- >> Mcpwm_Pwm_Drv_SetReloadEnable
- >> Mcpwm_Pwm_Drv_GetDualCombineCmd
- >> Mcpwm_Pwm_Drv_ControlChannelOC
- >> McalLib_Assert
[Called By]- >> Mcpwm_Pwm_Drv_SetDutyPhaseShift
- >> Mcpwm_Pwm_Drv_SetDutyCycle
Mcpwm_Pwm_Drv_SpecialCheckNotification (Thumb, 96 bytes, Stack size 16 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 72
- Call Chain = Mcpwm_Pwm_Drv_SpecialCheckNotification ⇒ Mcpwm_Pwm_Drv_DisableInterrupt ⇒ Mcpwm_Pwm_Drv_ClearCounterOverflow ⇒ SchM_Exit_Pwm_SetMcpwmGlobalStatusRegister
[Calls]- >> SchM_Exit_Pwm_SetMcpwmNotifIrq
- >> SchM_Enter_Pwm_SetMcpwmNotifIrq
- >> Mcpwm_Pwm_Drv_DisableInterrupt
[Called By]- >> Mcpwm_Pwm_Drv_CheckNotification
Mcpwm_Pwm_Drv_NormalCheckNotification (Thumb, 318 bytes, Stack size 24 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 56
- Call Chain = Mcpwm_Pwm_Drv_NormalCheckNotification ⇒ Mcpwm_Pwm_Drv_SetCounterOverflowInt ⇒ SchM_Exit_Pwm_SetMcpwmGlobalControlRegister
[Calls]- >> SchM_Exit_Pwm_SetMcpwmChannelConfigurationRegister
- >> SchM_Enter_Pwm_SetMcpwmChannelConfigurationRegister
- >> SchM_Exit_Pwm_SetMcpwmNotifIrq
- >> SchM_Enter_Pwm_SetMcpwmNotifIrq
- >> Mcpwm_Pwm_Drv_SetCounterOverflowInt
[Called By]- >> Mcpwm_Pwm_Drv_CheckNotification
Mcpwm_Pwm_Drv_GetDualCombineCmd (Thumb, 110 bytes, Stack size 12 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Mcpwm_Pwm_Drv_GetDualCombineCmd
[Called By]- >> Mcpwm_Pwm_Drv_UpdatePwmChannel
- >> Mcpwm_Pwm_Drv_SetChannelDeadTime
- >> Mcpwm_Pwm_Drv_GetChannelDutyCycle
Mcpwm_Pwm_Drv_SetReloadEnable (Thumb, 162 bytes, Stack size 24 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Mcpwm_Pwm_Drv_SetReloadEnable ⇒ SchM_Exit_Pwm_SetMcpwmReloadRegister
[Calls]- >> SchM_Exit_Pwm_SetMcpwmReloadRegister
- >> SchM_Enter_Pwm_SetMcpwmReloadRegister
[Called By]- >> Mcpwm_Pwm_Drv_UpdatePwmPeriod
- >> Mcpwm_Pwm_Drv_UpdatePwmChannel
- >> Mcpwm_Pwm_Drv_SetPhaseShift
Mcpwm_Pwm_Drv_UpdatePwmPeriod (Thumb, 254 bytes, Stack size 32 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 64
- Call Chain = Mcpwm_Pwm_Drv_UpdatePwmPeriod ⇒ Mcpwm_Pwm_Drv_SetReloadEnable ⇒ SchM_Exit_Pwm_SetMcpwmReloadRegister
[Calls]- >> Mcpwm_Pwm_Drv_SetCounterModVal
- >> Mcpwm_Pwm_Drv_GetCountingMode
- >> Mcpwm_Pwm_Drv_SetReloadEnable
- >> McalLib_Assert
[Called By]- >> Mcpwm_Pwm_Drv_SetPeriodAndDuty
Mcpwm_Pwm_Drv_GetCountingMode (Thumb, 124 bytes, Stack size 12 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Mcpwm_Pwm_Drv_GetCountingMode
[Called By]- >> Mcpwm_Pwm_Drv_UpdatePwmPeriod
- >> Mcpwm_Pwm_Drv_SetPhaseShift
- >> Mcpwm_Pwm_Drv_GetChannelDutyCycle
Mcpwm_Pwm_Drv_SetCounterModVal (Thumb, 180 bytes, Stack size 16 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Mcpwm_Pwm_Drv_SetCounterModVal ⇒ SchM_Exit_Pwm_SetMcpwmModuloValueRegister
[Calls]- >> SchM_Exit_Pwm_SetMcpwmModuloValueRegister
- >> SchM_Enter_Pwm_SetMcpwmModuloValueRegister
[Called By]- >> Mcpwm_Pwm_Drv_ConfigCounter
- >> Mcpwm_Pwm_Drv_UpdatePwmPeriod
- >> Mcpwm_Pwm_Drv_SetPhaseShift
Mcpwm_Pwm_Drv_DisableInterrupt (Thumb, 346 bytes, Stack size 24 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 56
- Call Chain = Mcpwm_Pwm_Drv_DisableInterrupt ⇒ Mcpwm_Pwm_Drv_ClearCounterOverflow ⇒ SchM_Exit_Pwm_SetMcpwmGlobalStatusRegister
[Calls]- >> SchM_Exit_Pwm_SetMcpwmChannelConfigurationRegister
- >> SchM_Enter_Pwm_SetMcpwmChannelConfigurationRegister
- >> Mcpwm_Pwm_Drv_ClearCounterOverflow
- >> Mcpwm_Pwm_Drv_SetCounterOverflowInt
[Called By]- >> Mcpwm_Pwm_Drv_SetOutputForForcedChannel
- >> Mcpwm_Pwm_Drv_SpecialCheckNotification
- >> Mcpwm_Pwm_Drv_EnableNotification
- >> Mcpwm_Pwm_Drv_DisableNotification
- >> Mcpwm_Pwm_Drv_SwOutputControl
Mcpwm_Pwm_Drv_SetOutputForForcedChannel (Thumb, 168 bytes, Stack size 16 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetMcpwmChannelConfigurationRegister
- >> SchM_Enter_Pwm_SetMcpwmChannelConfigurationRegister
- >> Mcpwm_Pwm_Drv_SetCounterOverflowInt
- >> Mcpwm_Pwm_Drv_DisableInterrupt
[Called By]- >> Mcpwm_Pwm_Drv_SwOutputControl
Mcpwm_Pwm_Drv_SetCounterOverflowInt (Thumb, 216 bytes, Stack size 24 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Mcpwm_Pwm_Drv_SetCounterOverflowInt ⇒ SchM_Exit_Pwm_SetMcpwmGlobalControlRegister
[Calls]- >> SchM_Exit_Pwm_SetMcpwmGlobalControlRegister
- >> SchM_Enter_Pwm_SetMcpwmGlobalControlRegister
[Called By]- >> Mcpwm_Pwm_Drv_ConfigCounter
- >> Mcpwm_Pwm_Drv_SetNormalNotificationCase
- >> Mcpwm_Pwm_Drv_SetOutputForForcedChannel
- >> Mcpwm_Pwm_Drv_DisableInterrupt
- >> Mcpwm_Pwm_Drv_NormalCheckNotification
Mcpwm_Pwm_Drv_ClearCounterOverflow (Thumb, 136 bytes, Stack size 24 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Mcpwm_Pwm_Drv_ClearCounterOverflow ⇒ SchM_Exit_Pwm_SetMcpwmGlobalStatusRegister
[Calls]- >> SchM_Exit_Pwm_SetMcpwmGlobalStatusRegister
- >> SchM_Enter_Pwm_SetMcpwmGlobalStatusRegister
[Called By]- >> Mcpwm_Pwm_Drv_DisableInterrupt
- >> Mcpwm_Pwm_Drv_EnableNotification
Mcpwm_Pwm_Drv_GetCounterState (Thumb, 102 bytes, Stack size 12 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Mcpwm_Pwm_Drv_GetOutputState
Mcpwm_Pwm_Drv_GetOutSwCtrState (Thumb, 178 bytes, Stack size 12 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Mcpwm_Pwm_Drv_GetChannelDutyCycle
- >> Mcpwm_Pwm_Drv_GetOutputState
Mcpwm_Pwm_Drv_GetOutSwCtrVal (Thumb, 178 bytes, Stack size 12 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Mcpwm_Pwm_Drv_GetOutputState
Mcpwm_Pwm_Drv_IsChannelOutputActive (Thumb, 530 bytes, Stack size 32 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Mcpwm_Pwm_Drv_GetOutputState
Mcpwm_Pwm_Drv_GetChannelPolVal (Thumb, 162 bytes, Stack size 12 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Mcpwm_Pwm_Drv_GetOutputState
Mcpwm_Pwm_Drv_GetChannelOffVal (Thumb, 162 bytes, Stack size 12 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Mcpwm_Pwm_Drv_GetOutputState
Mcpwm_Pwm_Drv_UpdateNotificationStateEdge (Thumb, 266 bytes, Stack size 16 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetMcpwmNotifIrq
- >> SchM_Enter_Pwm_SetMcpwmNotifIrq
[Called By]- >> Mcpwm_Pwm_Drv_EnableNotification
Mcpwm_Pwm_Drv_UpdateNotificationStateEdgeCombine (Thumb, 482 bytes, Stack size 16 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetMcpwmNotifIrq
- >> SchM_Enter_Pwm_SetMcpwmNotifIrq
[Called By]- >> Mcpwm_Pwm_Drv_EnableNotification
Mcpwm_Pwm_Drv_UpdateNotificationStateCenter (Thumb, 70 bytes, Stack size 16 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetMcpwmNotifIrq
- >> SchM_Enter_Pwm_SetMcpwmNotifIrq
[Called By]- >> Mcpwm_Pwm_Drv_EnableNotification
Mcpwm_Pwm_Drv_UpdateNotificationStateCombine (Thumb, 320 bytes, Stack size 16 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetMcpwmNotifIrq
- >> SchM_Enter_Pwm_SetMcpwmNotifIrq
[Called By]- >> Mcpwm_Pwm_Drv_EnableNotification
Mcpwm_Pwm_Drv_SetNormalNotificationCase (Thumb, 276 bytes, Stack size 24 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Pwm_SetMcpwmChannelConfigurationRegister
- >> SchM_Enter_Pwm_SetMcpwmChannelConfigurationRegister
- >> Mcpwm_Pwm_Drv_SetCounterOverflowInt
[Called By]- >> Mcpwm_Pwm_Drv_EnableNotification
Mcpwm_Pwm_Drv_GetDualChDeadTimeCmd (Thumb, 110 bytes, Stack size 12 bytes, mcpwm_pwm_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Mcpwm_Pwm_Drv_SetChannelDeadTime
Mcpwm_Pwm_Drv_ControlPairSynchronization (Thumb, 152 bytes, Stack size 12 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Mcpwm_Pwm_Drv_ControlPairSynchronization
[Called By]- >> Mcpwm_Pwm_Drv_SoftwareUpdate
Mcpwm_Pwm_Drv_ConfigCounter (Thumb, 164 bytes, Stack size 24 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 56
- Call Chain = Mcpwm_Pwm_Drv_ConfigCounter ⇒ Mcpwm_Pwm_Drv_SetCounterOverflowInt ⇒ SchM_Exit_Pwm_SetMcpwmGlobalControlRegister
[Calls]- >> Mcpwm_Pwm_Drv_SetCounterOverflowInt
- >> Mcpwm_Pwm_Drv_SetCounterModVal
[Called By]- >> Mcpwm_Pwm_Drv_ConfigInstance
Mcpwm_Pwm_Drv_SetPairCombineCmd (Thumb, 152 bytes, Stack size 12 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Mcpwm_Pwm_Drv_SetPairCombineCmd
[Called By]- >> Mcpwm_Pwm_Drv_SetChannelMode
Mcpwm_Pwm_Drv_SetPairPec (Thumb, 152 bytes, Stack size 12 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Mcpwm_Pwm_Drv_SetPairPec
[Called By]- >> Mcpwm_Pwm_Drv_SetChannelMode
Mcpwm_Pwm_Drv_ControlPairAsymmetric (Thumb, 152 bytes, Stack size 12 bytes, mcpwm_pwm_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Mcpwm_Pwm_Drv_ControlPairAsymmetric
[Called By]- >> Mcpwm_Pwm_Drv_SetChannelMode
disassembly_ins_is_bl_blx (Thumb, 100 bytes, Stack size 12 bytes, cm_backtrace.o(.text.disassembly_ins_is_bl_blx))
[Stack]
- Max Depth = 12
- Call Chain = disassembly_ins_is_bl_blx
[Called By]- >> cm_backtrace_call_stack
dump_stack (Thumb, 228 bytes, Stack size 32 bytes, cm_backtrace.o(.text.dump_stack))
[Stack]
- Max Depth = 232
- Call Chain = dump_stack ⇒ MyPrintf ⇒ SEGGER_RTT_WriteString ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteBlocking
[Calls]
[Called By]
print_call_stack (Thumb, 188 bytes, Stack size 168 bytes, cm_backtrace.o(.text.print_call_stack))
[Stack]
- Max Depth = 368
- Call Chain = print_call_stack ⇒ MyPrintf ⇒ SEGGER_RTT_WriteString ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteBlocking
[Calls]- >> cm_backtrace_call_stack
- >> MyPrintf
- >> sprintf
- >> __aeabi_memclr4
[Called By]
statck_del_fpu_regs (Thumb, 56 bytes, Stack size 12 bytes, cm_backtrace.o(.text.statck_del_fpu_regs))
[Stack]
- Max Depth = 12
- Call Chain = statck_del_fpu_regs
[Called By]
fault_diagnosis (Thumb, 1116 bytes, Stack size 8 bytes, cm_backtrace.o(.text.fault_diagnosis))
[Stack]
- Max Depth = 208
- Call Chain = fault_diagnosis ⇒ MyPrintf ⇒ SEGGER_RTT_WriteString ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteBlocking
[Calls]
[Called By]
_DoInit (Thumb, 156 bytes, Stack size 16 bytes, segger_rtt.o(.text._DoInit))
[Stack]
- Max Depth = 16
- Call Chain = _DoInit
[Calls]
[Called By]- >> SEGGER_RTT_Write
- >> SEGGER_RTT_ConfigUpBuffer
- >> SEGGER_RTT_Init
_GetAvailWriteSpace (Thumb, 62 bytes, Stack size 16 bytes, segger_rtt.o(.text._GetAvailWriteSpace))
[Stack]
- Max Depth = 16
- Call Chain = _GetAvailWriteSpace
[Called By]- >> SEGGER_RTT_WriteNoLock
_WriteNoCheck (Thumb, 140 bytes, Stack size 40 bytes, segger_rtt.o(.text._WriteNoCheck))
[Stack]
- Max Depth = 40
- Call Chain = _WriteNoCheck
[Calls]
[Called By]- >> SEGGER_RTT_WriteNoLock
_WriteBlocking (Thumb, 228 bytes, Stack size 48 bytes, segger_rtt.o(.text._WriteBlocking))
[Stack]
- Max Depth = 48
- Call Chain = _WriteBlocking
[Calls]
[Called By]- >> SEGGER_RTT_WriteNoLock
Can_CheckInit (Thumb, 82 bytes, Stack size 24 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Can_CheckInit ⇒ Det_ReportError
[Calls]
[Called By]
Can_CheckControllerBusy (Thumb, 138 bytes, Stack size 16 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Can_CheckControllerBusy ⇒ Det_ReportError
[Calls]
[Called By]
Can_InitAllControllers (Thumb, 358 bytes, Stack size 24 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 1368
- Call Chain = Can_InitAllControllers ⇒ Can_InitController ⇒ Can_SetControllerRxConfig ⇒ Can_SetControllerFifoFilter ⇒ Can_SetControllerRxMask ⇒ Can_Drv_SetRxFifoIndividualMask ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]
[Called By]
Can_InitController (Thumb, 478 bytes, Stack size 32 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 1344
- Call Chain = Can_InitController ⇒ Can_SetControllerRxConfig ⇒ Can_SetControllerFifoFilter ⇒ Can_SetControllerRxMask ⇒ Can_Drv_SetRxFifoIndividualMask ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_SetTxArbitrationDelay
- >> Can_Drv_DisableMbInterrupts
- >> Can_Drv_Init
- >> Can_SetControllerRxConfig
[Called By]- >> Can_InitAllControllers
Can_CheckDeinit (Thumb, 188 bytes, Stack size 32 bytes, can.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Can_CheckGetVersionInfo (Thumb, 48 bytes, Stack size 24 bytes, can.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Can_CheckInitialized (Thumb, 64 bytes, Stack size 16 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Can_CheckInitialized ⇒ Det_ReportError
[Calls]
[Called By]- >> Can_ClearInjectError
- >> Can_InjectError
- >> Can_DisableControllerInterrupts
- >> Can_Write
- >> Can_EnableControllerInterrupts
- >> Can_SetControllerMode
- >> Can_AbortHwObjectSend
- >> Can_GetControllerMode
- >> Can_GetControllerTxErrorCounter
- >> Can_GetControllerRxErrorCounter
- >> Can_GetControllerErrorState
Can_CheckController (Thumb, 80 bytes, Stack size 24 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Can_CheckController ⇒ Det_ReportError
[Calls]
[Called By]- >> Can_ClearInjectError
- >> Can_InjectError
- >> Can_DisableControllerInterrupts
- >> Can_EnableControllerInterrupts
- >> Can_SetControllerMode
- >> Can_GetControllerMode
- >> Can_GetControllerTxErrorCounter
- >> Can_GetControllerRxErrorCounter
- >> Can_GetControllerErrorState
Can_ControllerModeTransition (Thumb, 214 bytes, Stack size 32 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 328
- Call Chain = Can_ControllerModeTransition ⇒ Can_EnterStopMode ⇒ Can_SetControllerToStopMode ⇒ Can_Drv_AbortTransfer ⇒ Can_Drv_AbortTxTransfer ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Det_ReportError
- >> CanIf_ControllerModeIndication
- >> Can_EnterSleepMode
- >> Can_EnterStopMode
- >> Can_EnterStartMode
[Called By]
Can_EnterStartMode (Thumb, 272 bytes, Stack size 32 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 272
- Call Chain = Can_EnterStartMode ⇒ Can_Drv_RxFIFO ⇒ Can_Drv_ClearOutputRxFIFO ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_ConfigRxMb
- >> Can_Drv_RxFIFO
- >> Can_Drv_Receive
- >> Can_SetControllerToStartMode
[Called By]- >> Can_ControllerModeTransition
Can_EnterStopMode (Thumb, 172 bytes, Stack size 32 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 296
- Call Chain = Can_EnterStopMode ⇒ Can_SetControllerToStopMode ⇒ Can_Drv_AbortTransfer ⇒ Can_Drv_AbortTxTransfer ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> CanIf_ControllerModeIndication
- >> Can_SetControllerToStopMode
[Called By]- >> Can_ControllerModeTransition
Can_EnterSleepMode (Thumb, 152 bytes, Stack size 24 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Can_EnterSleepMode ⇒ Det_ReportError
[Calls]- >> Det_ReportError
- >> CanIf_ControllerModeIndication
[Called By]- >> Can_ControllerModeTransition
Can_ProcessDisableControllerInterrupts (Thumb, 212 bytes, Stack size 16 bytes, can.o(.mcal_code), UNUSED)
[Calls]
- >> Can_Drv_ConfigErrorInterrupt
- >> Can_Drv_DisableInterrupts
[Called By]- >> Can_DisableControllerInterrupts
Can_ProcessEnableControllerInterrupts (Thumb, 212 bytes, Stack size 16 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 176
- Call Chain = Can_ProcessEnableControllerInterrupts ⇒ Can_Drv_ConfigErrorInterrupt ⇒ Can_Drv_Enable ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_EnableInterrupts
- >> Can_Drv_ConfigErrorInterrupt
[Called By]- >> Can_EnableControllerInterrupts
Can_CheckGetControllerErrorState (Thumb, 48 bytes, Stack size 24 bytes, can.o(.mcal_code), UNUSED)
[Calls]
[Called By]- >> Can_GetControllerErrorState
Can_GetControllerState (Thumb, 134 bytes, Stack size 32 bytes, can.o(.mcal_code), UNUSED)
[Calls]
- >> CanIf_ControllerErrorStatePassive
- >> Can_Drv_GetControllerErrorState
- >> Can_Drv_GetControllerTxErrorCounter
- >> Can_Drv_GetControllerRxErrorCounter
[Called By]- >> Can_GetControllerErrorState
Can_CheckGetControllerErrorCounter (Thumb, 54 bytes, Stack size 24 bytes, can.o(.mcal_code), UNUSED)
[Calls]
[Called By]- >> Can_GetControllerTxErrorCounter
- >> Can_GetControllerRxErrorCounter
Can_CheckGetControllerMode (Thumb, 48 bytes, Stack size 24 bytes, can.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Can_CheckWrite (Thumb, 134 bytes, Stack size 32 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Can_CheckWrite ⇒ Det_ReportError
[Calls]
[Called By]
Can_CheckPduInfo (Thumb, 210 bytes, Stack size 24 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Can_CheckPduInfo ⇒ Det_ReportError
[Calls]
[Called By]
Can_SendPdu (Thumb, 262 bytes, Stack size 40 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 352
- Call Chain = Can_SendPdu ⇒ Can_SendMessage ⇒ Can_Drv_SendData ⇒ Can_Drv_ProcessTxMb ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_GetTransferStatus
- >> Can_SendMessage
[Called By]
Can_SendMessage (Thumb, 132 bytes, Stack size 32 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 312
- Call Chain = Can_SendMessage ⇒ Can_Drv_SendData ⇒ Can_Drv_ProcessTxMb ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]
[Called By]
Can_CheckAbortHwObjectSend (Thumb, 100 bytes, Stack size 24 bytes, can.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Can_CancelTransfer (Thumb, 74 bytes, Stack size 24 bytes, can.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Can_ExecutePollingWrite (Thumb, 208 bytes, Stack size 24 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 224
- Call Chain = Can_ExecutePollingWrite ⇒ Can_Drv_WriteMainFunction ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> CanIf_TxConfirmation
- >> Can_Drv_WriteMainFunction
- >> Can_Drv_GetTransferStatus
[Called By]- >> Can_MainFunction_Write
Can_ExecutePollingRead (Thumb, 112 bytes, Stack size 16 bytes, can.o(.mcal_code), UNUSED)
[Calls]
- >> Can_Drv_CheckStoppedMode
- >> Can_ProcessRxFifoReceive
- >> Can_ProcessRxNormalReceive
[Called By]
Can_ProcessRxNormalReceive (Thumb, 106 bytes, Stack size 120 bytes, can.o(.mcal_code), UNUSED)
[Calls]
- >> Can_Drv_ReadMainFunction
- >> Can_Drv_Receive
- >> Can_Drv_GetTransferStatus
- >> Can_ParseRxData
[Called By]- >> Can_ExecutePollingRead
Can_ProcessRxFifoReceive (Thumb, 384 bytes, Stack size 136 bytes, can.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportRuntimeError
- >> Can_Drv_ClearMbIntStatus
- >> Can_Drv_GetMbInterruptFlag
- >> Can_Drv_ReadMainFunction
- >> Can_Drv_RxFIFO
- >> Can_Drv_GetTransferStatus
- >> Can_ParseRxData
[Called By]- >> Can_ExecutePollingRead
Can_ExecutePollingMode (Thumb, 122 bytes, Stack size 24 bytes, can.o(.mcal_code), UNUSED)
[Calls]
- >> CanIf_ControllerModeIndication
- >> Can_Drv_CheckStartedMode
[Called By]
Can_ProcessTxMsgBuffer (Thumb, 134 bytes, Stack size 24 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 28
- Call Chain = Can_ProcessTxMsgBuffer ⇒ CanIf_TxConfirmation
[Calls]
[Called By]- >> Can_ProcessMbCommonInterrupt
Can_ProcessRxMsgBuffer (Thumb, 374 bytes, Stack size 64 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 304
- Call Chain = Can_ProcessRxMsgBuffer ⇒ Can_Drv_RxFIFO ⇒ Can_Drv_ClearOutputRxFIFO ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_RxFIFO
- >> Can_Drv_Receive
- >> Can_ParseRxData
[Called By]- >> Can_ProcessMbCommonInterrupt
Can_ParseRxData (Thumb, 238 bytes, Stack size 32 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 56
- Call Chain = Can_ParseRxData ⇒ CanIf_RxIndication ⇒ Ex_Can_CheckPollingRxResult
[Calls]- >> Det_ReportRuntimeError
- >> CAN_LPduRxFunc
- >> CanIf_RxIndication
[Called By]- >> Can_ProcessRxDma
- >> Can_ProcessRxMsgBuffer
- >> Can_ProcessRxFifoReceive
- >> Can_ProcessRxNormalReceive
Can_ProcessRxDma (Thumb, 206 bytes, Stack size 56 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 296
- Call Chain = Can_ProcessRxDma ⇒ Can_Drv_RxFIFO ⇒ Can_Drv_ClearOutputRxFIFO ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_RxFIFO
- >> Can_ParseRxData
[Called By]- >> Can_ProcessRxFiFoDmaInterrupt
Can_SetControllerToStopMode (Thumb, 356 bytes, Stack size 24 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 264
- Call Chain = Can_SetControllerToStopMode ⇒ Can_Drv_AbortTransfer ⇒ Can_Drv_AbortTxTransfer ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_SetStopMode
- >> Can_Drv_AbortTransfer
- >> Can_Drv_ConfigErrorInterrupt
- >> Can_Drv_DisableInterrupts
[Called By]- >> Can_ProcessBusOffInterrupt
- >> Can_EnterStopMode
Can_ReportSecurityEvents (Thumb, 158 bytes, Stack size 16 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 20
- Call Chain = Can_ReportSecurityEvents ⇒ CanIf_ErrorNotification
[Calls]- >> CanIf_ErrorNotification
[Called By]- >> Can_ProcessErrorInterrupt
Can_SetControllerRxConfig (Thumb, 232 bytes, Stack size 32 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 1312
- Call Chain = Can_SetControllerRxConfig ⇒ Can_SetControllerFifoFilter ⇒ Can_SetControllerRxMask ⇒ Can_Drv_SetRxFifoIndividualMask ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_SetRxIndividualMask
- >> Can_Drv_ConfigRxMb
- >> Can_Drv_SetRxMaskType
- >> Can_Drv_SetStopMode
- >> Can_SetControllerFifoFilter
[Called By]
Can_SetControllerFifoFilter (Thumb, 380 bytes, Stack size 1064 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 1280
- Call Chain = Can_SetControllerFifoFilter ⇒ Can_SetControllerRxMask ⇒ Can_Drv_SetRxFifoIndividualMask ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_ConfigRxFifo
- >> Can_Drv_SetRxFifoGlobalMask
- >> Can_SetControllerRxMask
- >> __aeabi_memclr4
[Called By]- >> Can_SetControllerRxConfig
Can_SetControllerRxMask (Thumb, 564 bytes, Stack size 40 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 216
- Call Chain = Can_SetControllerRxMask ⇒ Can_Drv_SetRxFifoIndividualMask ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_SetRxFifoIndividualMask
[Called By]- >> Can_SetControllerFifoFilter
Can_SetControllerToStartMode (Thumb, 254 bytes, Stack size 16 bytes, can.o(.mcal_code))
[Stack]
- Max Depth = 176
- Call Chain = Can_SetControllerToStartMode ⇒ Can_Drv_SetStartMode ⇒ Can_Drv_ExitFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_ManualBusOffRecovery
- >> Can_Drv_ClearErrorStatus
- >> Can_Drv_SetStartMode
- >> Can_Drv_EnableInterrupts
- >> Can_Drv_ConfigErrorInterrupt
[Called By]
McalLib_Assert (Thumb, 10 bytes, Stack size 8 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = McalLib_Assert
[Called By]- >> Can_Drv_EccIntHandler
- >> Can_Drv_WakeUpIntHandler
- >> Can_Drv_FdErrorIntHandler
- >> Can_Drv_ErrorIntHandler
- >> Can_Drv_RxWarnIntHandler
- >> Can_Drv_TxWarnIntHandler
- >> Can_Drv_BusOffIntHandler
- >> Can_Drv_IntHandler
- >> Can_Drv_DisableSelfWakeup
- >> Can_Drv_EnableSelfWakeup
- >> Can_Drv_SetFdTdc
- >> Can_Drv_EnableArbitrationFiledCompare
- >> Can_Drv_SetFdDataBitTiming
- >> Can_Drv_SetFdArbBitTiming
- >> Can_Drv_SetStdBitTiming
- >> Can_Drv_WakeupMainFunction
- >> Can_Drv_BusOffMainFunction
- >> Can_Drv_GetMsgBuffTimeStamp
- >> Can_Drv_SetTxMb
- >> Can_Drv_ConfigFdDataBitTiming
- >> Can_Drv_SetFdArbitrationBitTiming
- >> Can_Drv_SetStandardBitTiming
- >> Can_Drv_GetMsgBuff
- >> Can_Drv_CompleteRxFifoData
- >> Can_Drv_ReadRxFifo
- >> Can_Drv_ClearMbIntStatus
- >> Can_Drv_GetMbInterruptFlag
- >> Can_Drv_ReadMainFunction
- >> Can_Drv_SendData
- >> Can_Drv_ManualBusOffRecovery
- >> Can_Drv_ClearErrorStatus
- >> Can_Drv_SetStartMode
- >> Can_Drv_SetRxFifoIndividualMask
- >> Can_Drv_ConfigRxFifo
- >> Can_Drv_SetRxFifoGlobalMask
- >> Can_Drv_SetRxIndividualMask
- >> Can_Drv_ConfigRxMb
- >> Can_Drv_SetRxMaskType
- >> Can_Drv_SetTxArbitrationDelay
- >> Can_Drv_DisableMbInterrupts
- >> Can_Drv_Init
- >> Can_Drv_ClearInjection
- >> Can_Drv_InjectAddress
- >> Can_Drv_InjectCorrectableAddress
- >> Can_Drv_SetStopMode
- >> Can_Drv_RxFIFO
- >> Can_Drv_Receive
- >> Can_Drv_CheckStartedMode
- >> Can_Drv_CheckStoppedMode
- >> Can_Drv_WriteMainFunction
- >> Can_Drv_AbortTransfer
- >> Can_Drv_GetTransferStatus
- >> Can_Drv_GetControllerErrorState
- >> Can_Drv_GetControllerTxErrorCounter
- >> Can_Drv_GetControllerRxErrorCounter
- >> Can_Drv_EnableInterrupts
- >> Can_Drv_ConfigErrorInterrupt
- >> Can_Drv_DisableInterrupts
- >> Can_Drv_Deinit
Can_Drv_CheckMbIdRange (Thumb, 88 bytes, Stack size 32 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 36
- Call Chain = Can_Drv_CheckMbIdRange ⇒ Can_Drv_GetMbNum
[Calls]
[Called By]- >> Can_Drv_ReadMainFunction
- >> Can_Drv_Receive
- >> Can_Drv_AbortTransfer
- >> Can_Drv_GetTransferStatus
Can_Drv_ConfigMbInterrupt (Thumb, 200 bytes, Stack size 16 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 48
- Call Chain = Can_Drv_ConfigMbInterrupt ⇒ Can_Drv_ConfigMbInterruptBlock3 ⇒ SchM_Exit_Can_InterMaskBuff
[Calls]- >> Can_Drv_ConfigMbInterruptBlock3
- >> Can_Drv_ConfigMbInterruptBlock2
- >> Can_Drv_ConfigMbInterruptBlock1
- >> Can_Drv_ConfigMbInterruptBlock0
[Called By]- >> Can_Drv_TxMbIrqHandler
- >> Can_Drv_ProcessTxMb
- >> Can_Drv_CompleteRxFifoData
- >> Can_Drv_RxMbIrqHandler
- >> Can_Drv_RxFIFO
- >> Can_Drv_Receive
- >> Can_Drv_AbortTransfer
Can_Drv_AbortTxTransfer (Thumb, 266 bytes, Stack size 48 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 224
- Call Chain = Can_Drv_AbortTxTransfer ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> McalLib_MicroSecToTicks
- >> McalLib_GetElapsedValue
- >> McalLib_GetCounterValue
- >> Can_Drv_ClearMessageBufferIntFlag
- >> Can_Drv_ReadMbInterruptFlag
- >> Can_Drv_CheckMbId
- >> Can_Drv_GetMbAddr
[Called By]
Can_Drv_AbortRxTransfer (Thumb, 246 bytes, Stack size 32 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 208
- Call Chain = Can_Drv_AbortRxTransfer ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Dma_Drv_DisableChannelRequest
- >> Can_Drv_ClearMessageBufferIntFlag
- >> Can_Drv_CheckMbId
- >> Can_Drv_GetMbAddr
[Called By]
Can_Drv_GetMbNum (Thumb, 46 bytes, Stack size 4 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Can_Drv_GetMbNum
[Called By]- >> Can_Drv_SetMode
- >> Can_Drv_CheckMbId
- >> Can_Drv_CheckMbIdRange
Can_Drv_ConfigMbInterruptBlock0 (Thumb, 178 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Can_Drv_ConfigMbInterruptBlock0 ⇒ SchM_Exit_Can_InterMaskBuff
[Calls]- >> SchM_Exit_Can_InterMaskBuff
- >> SchM_Enter_Can_InterMaskBuff
[Called By]- >> Can_Drv_ConfigMbInterrupt
Can_Drv_ConfigMbInterruptBlock1 (Thumb, 198 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Can_Drv_ConfigMbInterruptBlock1 ⇒ SchM_Exit_Can_InterMaskBuff
[Calls]- >> SchM_Exit_Can_InterMaskBuff
- >> SchM_Enter_Can_InterMaskBuff
[Called By]- >> Can_Drv_ConfigMbInterrupt
Can_Drv_ConfigMbInterruptBlock2 (Thumb, 198 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Can_Drv_ConfigMbInterruptBlock2 ⇒ SchM_Exit_Can_InterMaskBuff
[Calls]- >> SchM_Exit_Can_InterMaskBuff
- >> SchM_Enter_Can_InterMaskBuff
[Called By]- >> Can_Drv_ConfigMbInterrupt
Can_Drv_ConfigMbInterruptBlock3 (Thumb, 198 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Can_Drv_ConfigMbInterruptBlock3 ⇒ SchM_Exit_Can_InterMaskBuff
[Calls]- >> SchM_Exit_Can_InterMaskBuff
- >> SchM_Enter_Can_InterMaskBuff
[Called By]- >> Can_Drv_ConfigMbInterrupt
Can_Drv_GetMbAddr (Thumb, 272 bytes, Stack size 64 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 80
- Call Chain = Can_Drv_GetMbAddr ⇒ Can_Drv_GetPayloadSize
[Calls]- >> Can_Drv_GetPayloadSize
[Called By]- >> Can_Drv_GetMsgBuffTimeStamp
- >> Can_Drv_SetTxMb
- >> Can_Drv_GetMsgBuff
- >> Can_Drv_GetTimeStamp
- >> Can_Drv_SetRxMb
- >> Can_Drv_AbortRxTransfer
- >> Can_Drv_AbortTxTransfer
- >> Can_Drv_SendData
Can_Drv_CheckMbId (Thumb, 134 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 28
- Call Chain = Can_Drv_CheckMbId ⇒ Can_Drv_GetMbNum
[Calls]
[Called By]- >> Can_Drv_SetTxMb
- >> Can_Drv_SetRxMb
- >> Can_Drv_AbortRxTransfer
- >> Can_Drv_AbortTxTransfer
- >> Can_Drv_SendData
- >> Can_Drv_SetRxIndividualMask
Can_Drv_ReadMbInterruptFlag (Thumb, 166 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 48
- Call Chain = Can_Drv_ReadMbInterruptFlag ⇒ Can_Drv_GetInterruptInfoFromBlock3
[Calls]- >> Can_Drv_GetInterruptInfoFromBlock3
- >> Can_Drv_GetInterruptInfoFromBlock2
- >> Can_Drv_GetInterruptInfoFromBlock1
- >> Can_Drv_GetInterruptInfoFromBlock0
[Called By]- >> Can_Drv_ProcessMbAbnormalInter
- >> Can_Drv_ClearOutputRxFIFO
- >> Can_Drv_AbortTxTransfer
- >> Can_Drv_GetMbInterruptFlag
- >> Can_Drv_ReadMainFunction
- >> Can_Drv_WriteMainFunction
Can_Drv_ClearMessageBufferIntFlag (Thumb, 226 bytes, Stack size 32 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 176
- Call Chain = Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_ExitFreezeMode
- >> Can_Drv_EnterFreezeMode
[Called By]- >> Can_Drv_IntHandler
- >> Can_Drv_TxMbIrqHandler
- >> Can_Drv_ProcessMbAbnormalInter
- >> Can_Drv_ProcessMbIrqSource
- >> Can_Drv_ProcessTxMb
- >> Can_Drv_RxMbIrqHandler
- >> Can_Drv_RxFifoIrqHandler
- >> Can_Drv_ClearOutputRxFIFO
- >> Can_Drv_AbortRxTransfer
- >> Can_Drv_AbortTxTransfer
- >> Can_Drv_ClearMbIntStatus
- >> Can_Drv_ConfigRxMb
- >> Can_Drv_WriteMainFunction
Can_Drv_SetRxMb (Thumb, 234 bytes, Stack size 32 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 112
- Call Chain = Can_Drv_SetRxMb ⇒ Can_Drv_GetMbAddr ⇒ Can_Drv_GetPayloadSize
[Calls]- >> Can_Drv_CheckMbId
- >> Can_Drv_GetMbAddr
[Called By]
Can_Drv_EnterFreezeMode (Thumb, 280 bytes, Stack size 48 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 144
- Call Chain = Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> McalLib_MicroSecToTicks
- >> McalLib_GetElapsedValue
- >> McalLib_GetCounterValue
- >> SchM_Exit_Can_CanMcrReg
- >> SchM_Enter_Can_CanMcrReg
[Called By]- >> Can_Drv_DisableSelfWakeup
- >> Can_Drv_EnableSelfWakeup
- >> Can_Drv_SetFdTdc
- >> Can_Drv_EnableArbitrationFiledCompare
- >> Can_Drv_SetFdDataBitTiming
- >> Can_Drv_SetFdArbBitTiming
- >> Can_Drv_SetStdBitTiming
- >> Can_Drv_SetOperationMode
- >> Can_Drv_ClearOutputRxFIFO
- >> Can_Drv_ClearMessageBufferIntFlag
- >> Can_Drv_SetRxFifoIndividualMask
- >> Can_Drv_ConfigRxFifo
- >> Can_Drv_SetRxFifoGlobalMask
- >> Can_Drv_SetRxIndividualMask
- >> Can_Drv_SetRxMaskType
- >> Can_Drv_SetTxArbitrationDelay
- >> Can_Drv_InjectAddress
- >> Can_Drv_InjectCorrectableAddress
- >> Can_Drv_SetStopMode
- >> Can_Drv_Deinit
Can_Drv_ExitFreezeMode (Thumb, 164 bytes, Stack size 40 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 136
- Call Chain = Can_Drv_ExitFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> McalLib_MicroSecToTicks
- >> McalLib_GetElapsedValue
- >> McalLib_GetCounterValue
- >> SchM_Exit_Can_CanMcrReg
- >> SchM_Enter_Can_CanMcrReg
[Called By]- >> Can_Drv_DisableSelfWakeup
- >> Can_Drv_EnableSelfWakeup
- >> Can_Drv_SetFdTdc
- >> Can_Drv_EnableArbitrationFiledCompare
- >> Can_Drv_SetFdDataBitTiming
- >> Can_Drv_SetFdArbBitTiming
- >> Can_Drv_SetStdBitTiming
- >> Can_Drv_ClearOutputRxFIFO
- >> Can_Drv_SetMode
- >> Can_Drv_ClearMessageBufferIntFlag
- >> Can_Drv_SetStartMode
- >> Can_Drv_SetRxFifoIndividualMask
- >> Can_Drv_ConfigRxFifo
- >> Can_Drv_SetRxFifoGlobalMask
- >> Can_Drv_SetRxIndividualMask
- >> Can_Drv_SetRxMaskType
- >> Can_Drv_SetTxArbitrationDelay
- >> Can_Drv_InjectAddress
- >> Can_Drv_InjectCorrectableAddress
Can_Drv_InitHandle (Thumb, 318 bytes, Stack size 32 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 232
- Call Chain = Can_Drv_InitHandle ⇒ Can_Drv_SetMode ⇒ Can_Drv_SetOperationMode ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_SetMode
- >> Can_Drv_SetFifoParameter
- >> Can_Drv_SetBaudRate
- >> Can_Drv_SetGlobalConfig
- >> Can_Drv_ClearRam
- >> Can_Drv_SoftResetController
[Called By]
Can_Drv_SoftResetController (Thumb, 90 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 160
- Call Chain = Can_Drv_SoftResetController ⇒ Can_Drv_ExecuteSoftReset ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_ExecuteSoftReset
- >> Can_Drv_Enable
[Called By]
Can_Drv_ClearRam (Thumb, 434 bytes, Stack size 28 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 28
- Call Chain = Can_Drv_ClearRam
[Called By]
Can_Drv_SetGlobalConfig (Thumb, 250 bytes, Stack size 12 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Can_Drv_SetGlobalConfig
[Called By]
Can_Drv_SetBaudRate (Thumb, 50 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 56
- Call Chain = Can_Drv_SetBaudRate ⇒ Can_Drv_SetStandardBitTiming ⇒ SchM_Exit_Can_SetStandardBitTiming
[Calls]- >> Can_Drv_SetStandardBitTiming
[Called By]
Can_Drv_SetFifoParameter (Thumb, 230 bytes, Stack size 32 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Can_Drv_SetFifoParameter ⇒ SchM_Exit_Can_CanMcrReg
[Calls]- >> SchM_Exit_Can_CanMcrReg
- >> SchM_Enter_Can_CanMcrReg
[Called By]
Can_Drv_SetMode (Thumb, 184 bytes, Stack size 32 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 200
- Call Chain = Can_Drv_SetMode ⇒ Can_Drv_SetOperationMode ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_SetOperationMode
- >> Can_Drv_GetMaxMbNumLimit
- >> Can_Drv_ExitFreezeMode
- >> Can_Drv_GetMbNum
[Called By]
Can_Drv_ResetConfiguration (Thumb, 310 bytes, Stack size 24 bytes, can_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Can_CanCtl1Reg
- >> SchM_Enter_Can_CanCtl1Reg
- >> SchM_Exit_Can_CanMecrReg
- >> SchM_Enter_Can_CanMecrReg
- >> SchM_Exit_Can_CanMcrReg
- >> SchM_Enter_Can_CanMcrReg
- >> SchM_Exit_Can_CanCtl2Reg
- >> SchM_Enter_Can_CanCtl2Reg
[Called By]
Can_Drv_Disable (Thumb, 156 bytes, Stack size 40 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 136
- Call Chain = Can_Drv_Disable ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> McalLib_MicroSecToTicks
- >> McalLib_GetElapsedValue
- >> McalLib_GetCounterValue
- >> SchM_Exit_Can_DisableModule
- >> SchM_Enter_Can_DisableModule
[Called By]- >> Can_Drv_SetStopMode
- >> Can_Drv_ConfigErrorInterrupt
- >> Can_Drv_Deinit
Can_Drv_ClearOutputRxFIFO (Thumb, 206 bytes, Stack size 32 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 208
- Call Chain = Can_Drv_ClearOutputRxFIFO ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_ExitFreezeMode
- >> Can_Drv_EnterFreezeMode
- >> Can_Drv_ClearMessageBufferIntFlag
- >> Can_Drv_ReadMbInterruptFlag
[Called By]
Can_Drv_ConfigDma (Thumb, 246 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 92
- Call Chain = Can_Drv_ConfigDma ⇒ Dma_Drv_SetChannelTransferConfig ⇒ Dma_Drv_SpinWriteRegister
[Calls]- >> Dma_Drv_EnableChannelRequest
- >> Dma_Drv_SetChannelTransferConfig
[Called By]
Can_Drv_UnmaskInterrupt (Thumb, 150 bytes, Stack size 8 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Can_Drv_UnmaskInterrupt
[Called By]- >> Can_Drv_EnableInterrupts
Can_Drv_MaskInterrupt (Thumb, 94 bytes, Stack size 8 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Can_Drv_MaskInterrupt
[Called By]- >> Can_Drv_DisableInterrupts
Can_Drv_GetTimeStamp (Thumb, 54 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 104
- Call Chain = Can_Drv_GetTimeStamp ⇒ Can_Drv_GetMbAddr ⇒ Can_Drv_GetPayloadSize
[Calls]
[Called By]- >> Can_Drv_WriteMainFunction
Can_Drv_GetInterruptInfoFromBlock0 (Thumb, 102 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Can_Drv_GetInterruptInfoFromBlock0
[Called By]- >> Can_Drv_ReadMbInterruptStatus
- >> Can_Drv_ReadMbInterruptFlag
Can_Drv_GetInterruptInfoFromBlock1 (Thumb, 106 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Can_Drv_GetInterruptInfoFromBlock1
[Called By]- >> Can_Drv_ReadMbInterruptStatus
- >> Can_Drv_ReadMbInterruptFlag
Can_Drv_GetInterruptInfoFromBlock2 (Thumb, 106 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Can_Drv_GetInterruptInfoFromBlock2
[Called By]- >> Can_Drv_ReadMbInterruptStatus
- >> Can_Drv_ReadMbInterruptFlag
Can_Drv_GetInterruptInfoFromBlock3 (Thumb, 106 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Can_Drv_GetInterruptInfoFromBlock3
[Called By]- >> Can_Drv_ReadMbInterruptStatus
- >> Can_Drv_ReadMbInterruptFlag
Can_Drv_RxFifoIrqHandler (Thumb, 268 bytes, Stack size 96 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 272
- Call Chain = Can_Drv_RxFifoIrqHandler ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_CompleteRxFifoData
- >> Can_Drv_ReadRxFifo
- >> Can_Drv_ClearMessageBufferIntFlag
[Called By]- >> Can_Drv_ProcessMbIrqSource
- >> Can_Drv_ReadMainFunction
Can_Drv_RxMbIrqHandler (Thumb, 262 bytes, Stack size 104 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 280
- Call Chain = Can_Drv_RxMbIrqHandler ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_GetMsgBuff
- >> Can_Drv_ClearMessageBufferIntFlag
- >> Can_Drv_ConfigMbInterrupt
[Called By]- >> Can_Drv_ProcessMbIrqSource
- >> Can_Drv_ReadMainFunction
Can_Drv_ReadRxFifo (Thumb, 440 bytes, Stack size 48 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 64
- Call Chain = Can_Drv_ReadRxFifo ⇒ Can_Drv_GetPayloadSize
[Calls]- >> Can_Drv_ComputePayloadSize
- >> Can_Drv_GetPayloadSize
- >> McalLib_Assert
[Called By]- >> Can_Drv_RxFifoIrqHandler
Can_Drv_CompleteRxFifoData (Thumb, 250 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 80
- Call Chain = Can_Drv_CompleteRxFifoData ⇒ Can_Drv_DmaHandle ⇒ Dma_Drv_GetChannelErrorStatus ⇒ McalLib_Assert
[Calls]- >> Can_Drv_DmaHandle
- >> Can_Drv_ConfigMbInterrupt
- >> McalLib_Assert
[Called By]- >> Can_Drv_CallbackForDma
- >> Can_Drv_RxFifoIrqHandler
Can_Drv_GetMsgBuff (Thumb, 478 bytes, Stack size 40 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 120
- Call Chain = Can_Drv_GetMsgBuff ⇒ Can_Drv_GetMbAddr ⇒ Can_Drv_GetPayloadSize
[Calls]- >> Can_Drv_ComputePayloadSize
- >> Can_Drv_GetPayloadSize
- >> Can_Drv_GetMbAddr
- >> McalLib_Assert
[Called By]- >> Can_Drv_TxMbIrqHandler
- >> Can_Drv_RxMbIrqHandler
Can_Drv_Enable (Thumb, 156 bytes, Stack size 40 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 136
- Call Chain = Can_Drv_Enable ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> McalLib_MicroSecToTicks
- >> McalLib_GetElapsedValue
- >> McalLib_GetCounterValue
- >> SchM_Exit_Can_CanMcrReg
- >> SchM_Enter_Can_CanMcrReg
[Called By]- >> Can_Drv_SoftResetController
- >> Can_Drv_ConfigErrorInterrupt
Can_Drv_SetErrorInterruptState (Thumb, 166 bytes, Stack size 16 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 56
- Call Chain = Can_Drv_SetErrorInterruptState ⇒ Can_Drv_ProcessEccIntConfigure ⇒ SchM_Exit_Can_CanMecrReg
[Calls]- >> Can_Drv_ProcessEccIntConfigure
- >> Can_Drv_ProcessErrorIntConfigure
[Called By]- >> Can_Drv_ConfigErrorInterrupt
Can_Drv_ProcessErrorIntConfigure (Thumb, 98 bytes, Stack size 32 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Can_Drv_ProcessErrorIntConfigure ⇒ SchM_Exit_Can_CanCtl1Reg
[Calls]- >> SchM_Exit_Can_CanCtl1Reg
- >> SchM_Enter_Can_CanCtl1Reg
[Called By]- >> Can_Drv_SetErrorInterruptState
Can_Drv_ProcessEccIntConfigure (Thumb, 310 bytes, Stack size 32 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Can_Drv_ProcessEccIntConfigure ⇒ SchM_Exit_Can_CanMecrReg
[Calls]- >> SchM_Exit_Can_CanMecrReg
- >> SchM_Enter_Can_CanMecrReg
- >> SchM_Exit_Can_CanCtl2Reg
- >> SchM_Enter_Can_CanCtl2Reg
[Called By]- >> Can_Drv_SetErrorInterruptState
Can_Drv_SetStandardBitTiming (Thumb, 238 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Can_Drv_SetStandardBitTiming ⇒ SchM_Exit_Can_SetStandardBitTiming
[Calls]- >> SchM_Exit_Can_SetStandardBitTiming
- >> SchM_Enter_Can_SetStandardBitTiming
- >> McalLib_Assert
[Called By]- >> Can_Drv_SetStdBitTiming
- >> Can_Drv_SetBaudRate
Can_Drv_SetFdArbitrationBitTiming (Thumb, 240 bytes, Stack size 24 bytes, can_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Can_SetFdArbitrationBitTiming
- >> SchM_Enter_Can_SetFdArbitrationBitTiming
- >> McalLib_Assert
[Called By]- >> Can_Drv_SetFdArbBitTiming
Can_Drv_ConfigFdDataBitTiming (Thumb, 258 bytes, Stack size 24 bytes, can_drv.o(.mcal_code), UNUSED)
[Calls]
- >> SchM_Exit_Can_ConfigFdDataBitTiming
- >> SchM_Enter_Can_ConfigFdDataBitTiming
- >> McalLib_Assert
[Called By]- >> Can_Drv_SetFdDataBitTiming
Can_Drv_ConfigRxFifoFilter (Thumb, 276 bytes, Stack size 32 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 68
- Call Chain = Can_Drv_ConfigRxFifoFilter ⇒ Can_Drv_ComputeFifoModeBTable
[Calls]- >> SchM_Exit_Can_CanMcrReg
- >> SchM_Enter_Can_CanMcrReg
- >> Can_Drv_ComputeFifoModeCTable
- >> Can_Drv_ComputeFifoModeBTable
- >> Can_Drv_ComputeFifoModeATable
[Called By]
Can_Drv_ComputeFifoModeATable (Thumb, 180 bytes, Stack size 28 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 28
- Call Chain = Can_Drv_ComputeFifoModeATable
[Called By]- >> Can_Drv_ConfigRxFifoFilter
Can_Drv_ComputeFifoModeBTable (Thumb, 320 bytes, Stack size 36 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 36
- Call Chain = Can_Drv_ComputeFifoModeBTable
[Called By]- >> Can_Drv_ConfigRxFifoFilter
Can_Drv_ComputeFifoModeCTable (Thumb, 394 bytes, Stack size 28 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 28
- Call Chain = Can_Drv_ComputeFifoModeCTable
[Called By]- >> Can_Drv_ConfigRxFifoFilter
Can_Drv_ProcessTxMb (Thumb, 272 bytes, Stack size 48 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 224
- Call Chain = Can_Drv_ProcessTxMb ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_SetTxMb
- >> Can_Drv_ClearMessageBufferIntFlag
- >> Can_Drv_ConfigMbInterrupt
[Called By]
Can_Drv_GetPayloadSize (Thumb, 166 bytes, Stack size 16 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 16
- Call Chain = Can_Drv_GetPayloadSize
[Called By]- >> Can_Drv_GetMaxMbNumLimit
- >> Can_Drv_SetTxMb
- >> Can_Drv_GetMsgBuff
- >> Can_Drv_ReadRxFifo
- >> Can_Drv_GetMbAddr
Can_Drv_SetTxMb (Thumb, 296 bytes, Stack size 40 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 120
- Call Chain = Can_Drv_SetTxMb ⇒ Can_Drv_GetMbAddr ⇒ Can_Drv_GetPayloadSize
[Calls]- >> Can_Drv_ProcessSetTxMbBuffer
- >> Can_Drv_GetPayloadSize
- >> Can_Drv_CheckMbId
- >> Can_Drv_GetMbAddr
- >> McalLib_Assert
[Called By]
Can_Drv_ProcessMbIrqSource (Thumb, 310 bytes, Stack size 48 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 328
- Call Chain = Can_Drv_ProcessMbIrqSource ⇒ Can_Drv_TxMbIrqHandler ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_TxMbIrqHandler
- >> Can_Drv_ReadMbInterruptStatus
- >> Can_Drv_RxMbIrqHandler
- >> Can_Drv_RxFifoIrqHandler
- >> Can_Drv_ClearMessageBufferIntFlag
[Called By]
Can_Drv_ProcessMbAbnormalInter (Thumb, 228 bytes, Stack size 40 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 216
- Call Chain = Can_Drv_ProcessMbAbnormalInter ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_GetMbInterruptState
- >> Can_Drv_ClearMessageBufferIntFlag
- >> Can_Drv_ReadMbInterruptFlag
[Called By]
Can_Drv_ReadMbInterruptStatus (Thumb, 166 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 48
- Call Chain = Can_Drv_ReadMbInterruptStatus ⇒ Can_Drv_GetInterruptInfoFromBlock3
[Calls]- >> Can_Drv_GetInterruptInfoFromBlock3
- >> Can_Drv_GetInterruptInfoFromBlock2
- >> Can_Drv_GetInterruptInfoFromBlock1
- >> Can_Drv_GetInterruptInfoFromBlock0
[Called By]- >> Can_Drv_ProcessMbIrqSource
Can_Drv_TxMbIrqHandler (Thumb, 340 bytes, Stack size 104 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 280
- Call Chain = Can_Drv_TxMbIrqHandler ⇒ Can_Drv_ClearMessageBufferIntFlag ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_UnlockRxMsgBuff
- >> Can_Drv_GetMsgBuffTimeStamp
- >> Can_Drv_GetMsgBuff
- >> Can_Drv_ClearMessageBufferIntFlag
- >> Can_Drv_ConfigMbInterrupt
[Called By]- >> Can_Drv_ProcessMbIrqSource
Can_Drv_GetMbInterruptState (Thumb, 174 bytes, Stack size 16 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Can_Drv_GetMbInterruptState ⇒ Can_Drv_GetMbInterruptStateFromBlock3
[Calls]- >> Can_Drv_GetMbInterruptStateFromBlock3
- >> Can_Drv_GetMbInterruptStateFromBlock2
- >> Can_Drv_GetMbInterruptStateFromBlock1
- >> Can_Drv_GetMbInterruptStateFromBlock0
[Called By]- >> Can_Drv_ProcessMbAbnormalInter
Can_Drv_CallbackForDma (Thumb, 20 bytes, Stack size 16 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 96
- Call Chain = Can_Drv_CallbackForDma ⇒ Can_Drv_CompleteRxFifoData ⇒ Can_Drv_DmaHandle ⇒ Dma_Drv_GetChannelErrorStatus ⇒ McalLib_Assert
[Calls]- >> Can_Drv_CompleteRxFifoData
[Called By]
Can_Drv_ExecuteSoftReset (Thumb, 138 bytes, Stack size 40 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 136
- Call Chain = Can_Drv_ExecuteSoftReset ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> McalLib_MicroSecToTicks
- >> McalLib_GetElapsedValue
- >> McalLib_GetCounterValue
- >> SchM_Exit_Can_CanMcrReg
- >> SchM_Enter_Can_CanMcrReg
[Called By]- >> Can_Drv_SoftResetController
Can_Drv_GetMaxMbNumLimit (Thumb, 190 bytes, Stack size 32 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 48
- Call Chain = Can_Drv_GetMaxMbNumLimit ⇒ Can_Drv_GetPayloadSize
[Calls]- >> Can_Drv_GetPayloadSize
[Called By]
Can_Drv_SetOperationMode (Thumb, 200 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 168
- Call Chain = Can_Drv_SetOperationMode ⇒ Can_Drv_EnterFreezeMode ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Can_Drv_EnterFreezeMode
[Called By]
Can_Drv_ComputePayloadSize (Thumb, 40 bytes, Stack size 4 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Can_Drv_ComputePayloadSize
[Called By]- >> Can_Drv_GetMsgBuff
- >> Can_Drv_ReadRxFifo
Can_Drv_DmaHandle (Thumb, 252 bytes, Stack size 32 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 56
- Call Chain = Can_Drv_DmaHandle ⇒ Dma_Drv_GetChannelErrorStatus ⇒ McalLib_Assert
[Calls]- >> Dma_Drv_GetChannelErrorStatus
- >> Dma_Drv_DisableChannelRequest
[Called By]- >> Can_Drv_CompleteRxFifoData
Can_Drv_ProcessSetTxMbBuffer (Thumb, 552 bytes, Stack size 48 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 68
- Call Chain = Can_Drv_ProcessSetTxMbBuffer ⇒ Can_Drv_ComputeDlcAndDataSize
[Calls]- >> Can_Drv_ComputeDlcAndDataSize
[Called By]
Can_Drv_ComputeDlcAndDataSize (Thumb, 54 bytes, Stack size 20 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 20
- Call Chain = Can_Drv_ComputeDlcAndDataSize
[Called By]- >> Can_Drv_ProcessSetTxMbBuffer
Can_Drv_GetMsgBuffTimeStamp (Thumb, 80 bytes, Stack size 24 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 104
- Call Chain = Can_Drv_GetMsgBuffTimeStamp ⇒ Can_Drv_GetMbAddr ⇒ Can_Drv_GetPayloadSize
[Calls]- >> Can_Drv_GetMbAddr
- >> McalLib_Assert
[Called By]- >> Can_Drv_TxMbIrqHandler
Can_Drv_UnlockRxMsgBuff (Thumb, 32 bytes, Stack size 8 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Can_Drv_UnlockRxMsgBuff
[Called By]- >> Can_Drv_TxMbIrqHandler
Can_Drv_GetMbInterruptStateFromBlock0 (Thumb, 56 bytes, Stack size 16 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 16
- Call Chain = Can_Drv_GetMbInterruptStateFromBlock0
[Called By]- >> Can_Drv_GetMbInterruptState
Can_Drv_GetMbInterruptStateFromBlock1 (Thumb, 58 bytes, Stack size 16 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 16
- Call Chain = Can_Drv_GetMbInterruptStateFromBlock1
[Called By]- >> Can_Drv_GetMbInterruptState
Can_Drv_GetMbInterruptStateFromBlock2 (Thumb, 58 bytes, Stack size 16 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 16
- Call Chain = Can_Drv_GetMbInterruptStateFromBlock2
[Called By]- >> Can_Drv_GetMbInterruptState
Can_Drv_GetMbInterruptStateFromBlock3 (Thumb, 58 bytes, Stack size 16 bytes, can_drv.o(.mcal_code))
[Stack]
- Max Depth = 16
- Call Chain = Can_Drv_GetMbInterruptStateFromBlock3
[Called By]- >> Can_Drv_GetMbInterruptState
Gpt_CheckInit (Thumb, 86 bytes, Stack size 32 bytes, gpt.o(.mcal_code))
[Stack]
- Max Depth = 64
- Call Chain = Gpt_CheckInit ⇒ Gpt_CheckInitialStatus ⇒ Det_ReportError
[Calls]- >> Det_ReportError
- >> Gpt_CheckInitialStatus
[Called By]
Gpt_ConvertChannelIndexToChannel (Thumb, 64 bytes, Stack size 12 bytes, gpt.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Gpt_ConvertChannelIndexToChannel
[Called By]- >> Gpt_Init
- >> Gpt_CheckWakeup
- >> Gpt_DeInit
- >> Gpt_SetNormalMode
- >> Gpt_SetSleepMode
Gpt_ChangeNotificationStatus (Thumb, 32 bytes, Stack size 8 bytes, gpt.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Gpt_ChangeNotificationStatus
[Called By]- >> Gpt_Init
- >> Gpt_EnableNotification
- >> Gpt_DisableNotification
- >> Gpt_DeInit
Gpt_ChangeWakeupEnabledStatus (Thumb, 32 bytes, Stack size 8 bytes, gpt.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Gpt_ChangeWakeupEnabledStatus
[Called By]- >> Gpt_Init
- >> Gpt_EnableWakeup
- >> Gpt_DisableWakeup
- >> Gpt_DeInit
Gpt_ChangeWakeupGeneratedStatus (Thumb, 32 bytes, Stack size 8 bytes, gpt.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Gpt_ChangeWakeupGeneratedStatus
[Called By]- >> Gpt_Init
- >> Gpt_TimeMatchCallback
- >> Gpt_CheckWakeup
- >> Gpt_DeInit
Gpt_ChangeChannelStatus (Thumb, 30 bytes, Stack size 8 bytes, gpt.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Gpt_ChangeChannelStatus
[Called By]- >> Gpt_Init
- >> Gpt_StartTimer
- >> Gpt_StopTimer
- >> Gpt_TimeMatchCallback
- >> Gpt_DeInit
- >> Gpt_SetSleepMode
Gpt_ConvertPredefTimerType (Thumb, 82 bytes, Stack size 8 bytes, gpt.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Gpt_ConvertPredefTimerType
[Called By]- >> Gpt_Init
- >> Gpt_GetPredefTimerValue
- >> Gpt_SetMode
Gpt_CheckInitialStatus (Thumb, 114 bytes, Stack size 24 bytes, gpt.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Gpt_CheckInitialStatus ⇒ Det_ReportError
[Calls]
[Called By]- >> Gpt_CheckWakeup
- >> Gpt_DeInit
- >> Gpt_CheckGetPredefTimerValue
- >> Gpt_CheckSetMode
- >> Gpt_CheckInit
Gpt_CheckChannelStatus (Thumb, 134 bytes, Stack size 24 bytes, gpt.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Gpt_CheckChannelStatus ⇒ Det_ReportRuntimeError
[Calls]- >> Det_ReportRuntimeError
- >> Det_ReportError
[Called By]- >> Gpt_DeInit
- >> Gpt_CheckStartTimer
Gpt_CheckChannel (Thumb, 138 bytes, Stack size 24 bytes, gpt.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Gpt_CheckChannel ⇒ Det_ReportError
[Calls]
[Called By]- >> Gpt_StopTimer
- >> Gpt_GetTimeRemaining
- >> Gpt_GetTimeElapsed
- >> Gpt_CheckGptWakeup
- >> Gpt_CheckNotification
- >> Gpt_CheckStartTimer
Gpt_CheckStartTimer (Thumb, 124 bytes, Stack size 32 bytes, gpt.o(.mcal_code))
[Stack]
- Max Depth = 72
- Call Chain = Gpt_CheckStartTimer ⇒ Gpt_CheckTargetTimeValue ⇒ Det_ReportError
[Calls]- >> Gpt_CheckTargetTimeValue
- >> Gpt_CheckChannel
- >> Gpt_CheckChannelStatus
[Called By]
Gpt_CheckTargetTimeValue (Thumb, 112 bytes, Stack size 32 bytes, gpt.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Gpt_CheckTargetTimeValue ⇒ Det_ReportError
[Calls]
[Called By]
Gpt_CheckNotification (Thumb, 132 bytes, Stack size 24 bytes, gpt.o(.mcal_code))
[Stack]
- Max Depth = 56
- Call Chain = Gpt_CheckNotification ⇒ Gpt_CheckChannel ⇒ Det_ReportError
[Calls]- >> Det_ReportError
- >> Gpt_CheckChannel
[Called By]- >> Gpt_EnableNotification
- >> Gpt_DisableNotification
Gpt_CheckSetMode (Thumb, 98 bytes, Stack size 24 bytes, gpt.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Gpt_CheckInitialStatus
[Called By]
Gpt_SetSleepMode (Thumb, 346 bytes, Stack size 32 bytes, gpt.o(.mcal_code), UNUSED)
[Calls]
- >> Gpt_Drvw_DisableInterrupt
- >> Gpt_Drvw_StopTimer
- >> Gpt_Drvw_EnableInterrupt
- >> Gpt_Drvw_GetTimeElapsed
- >> Gpt_ChangeChannelStatus
- >> Gpt_ConvertChannelIndexToChannel
[Called By]
Gpt_SetNormalMode (Thumb, 206 bytes, Stack size 24 bytes, gpt.o(.mcal_code), UNUSED)
[Calls]
- >> Gpt_Drvw_DisableInterrupt
- >> Gpt_Drvw_EnableInterrupt
- >> Gpt_ConvertChannelIndexToChannel
[Called By]
Gpt_CheckGptWakeup (Thumb, 132 bytes, Stack size 24 bytes, gpt.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Gpt_CheckChannel
[Called By]- >> Gpt_EnableWakeup
- >> Gpt_DisableWakeup
Gpt_CheckGetPredefTimerValue (Thumb, 68 bytes, Stack size 24 bytes, gpt.o(.mcal_code), UNUSED)
[Calls]
- >> Gpt_CheckPredefTimerPointer
- >> Gpt_CheckInitialStatus
[Called By]- >> Gpt_GetPredefTimerValue
Gpt_CheckPredefTimerType (Thumb, 132 bytes, Stack size 24 bytes, gpt.o(.mcal_code), UNUSED)
[Calls]
[Called By]- >> Gpt_GetPredefTimerValue
Gpt_CheckMode (Thumb, 62 bytes, Stack size 16 bytes, gpt.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportRuntimeError
[Called By]- >> Gpt_GetPredefTimerValue
Gpt_CheckPredefTimerPointer (Thumb, 48 bytes, Stack size 16 bytes, gpt.o(.mcal_code), UNUSED)
[Calls]
[Called By]- >> Gpt_CheckGetPredefTimerValue
Gpt_Drvw_StimGetTimeElapsed (Thumb, 76 bytes, Stack size 24 bytes, gpt_drvw.o(.mcal_code))
[Stack]
- Max Depth = 56
- Call Chain = Gpt_Drvw_StimGetTimeElapsed ⇒ Stim_Drv_GetStatus ⇒ McalLib_Assert
[Calls]- >> Stim_Drv_GetStatus
- >> Stim_Drv_GetCurrentCounterValue
- >> Stim_Drv_GetCompareValue
[Called By]- >> Gpt_Drvw_GetTimeElapsed
McalLib_Assert (Thumb, 10 bytes, Stack size 8 bytes, stim_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = McalLib_Assert
[Called By]- >> Stim_Drv_SetCompareValue
- >> Stim_Drv_StopPredefTimer
- >> Stim_Drv_StartPredefTimer
- >> Stim_Drv_DisableInterrupt
- >> Stim_Drv_EnableInterrupt
- >> Stim_Drv_StopTimer
- >> Stim_Drv_StartTimer
- >> Stim_Drv_GetStatus
- >> Stim_Drv_DeInit
- >> Stim_Drv_InitChannel
Stim_Drv_EnableTimer (Thumb, 96 bytes, Stack size 16 bytes, stim_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Stim_Drv_EnableTimer ⇒ SchM_Exit_Gpt_StimControlAndStatusReg
[Calls]- >> SchM_Exit_Gpt_StimControlAndStatusReg
- >> SchM_Enter_Gpt_StimControlAndStatusReg
[Called By]- >> Stim_Drv_StopPredefTimer
- >> Stim_Drv_StartPredefTimer
- >> Stim_Drv_StopTimer
- >> Stim_Drv_StartTimer
- >> Stim_Drv_DeInit
- >> Stim_Drv_InitChannel
Stim_Drv_EnableInt (Thumb, 96 bytes, Stack size 16 bytes, stim_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Stim_Drv_EnableInt ⇒ SchM_Exit_Gpt_StimControlAndStatusReg
[Calls]- >> SchM_Exit_Gpt_StimControlAndStatusReg
- >> SchM_Enter_Gpt_StimControlAndStatusReg
[Called By]- >> Stim_Drv_StopPredefTimer
- >> Stim_Drv_StartPredefTimer
- >> Stim_Drv_DisableInterrupt
- >> Stim_Drv_EnableInterrupt
- >> Stim_Drv_DeInit
- >> Stim_Drv_InitChannel
Stim_Drv_ClearCompareFlag (Thumb, 82 bytes, Stack size 16 bytes, stim_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Stim_Drv_ClearCompareFlag ⇒ SchM_Exit_Gpt_StimControlAndStatusReg
[Calls]- >> SchM_Exit_Gpt_StimControlAndStatusReg
- >> SchM_Enter_Gpt_StimControlAndStatusReg
[Called By]- >> Stim_Drv_StopPredefTimer
- >> Stim_Drv_StartPredefTimer
- >> Stim_Drv_DisableInterrupt
- >> Stim_Drv_EnableInterrupt
- >> Stim_Drv_StopTimer
- >> Stim_Drv_DeInit
- >> Stim_Drv_InitChannel
Stim_Drv_SelectTimerMode (Thumb, 72 bytes, Stack size 24 bytes, stim_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Stim_Drv_SelectTimerMode ⇒ SchM_Exit_Gpt_StimControlAndStatusReg
[Calls]- >> SchM_Exit_Gpt_StimControlAndStatusReg
- >> SchM_Enter_Gpt_StimControlAndStatusReg
[Called By]- >> Stim_Drv_StartPredefTimer
- >> Stim_Drv_InitChannel
Stim_Drv_Configure (Thumb, 102 bytes, Stack size 16 bytes, stim_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Stim_Drv_Configure ⇒ SchM_Exit_Gpt_StimControlAndStatusReg
[Calls]- >> SchM_Exit_Gpt_StimControlAndStatusReg
- >> SchM_Enter_Gpt_StimControlAndStatusReg
[Called By]
Stim_Drv_WriteCompareValue (Thumb, 48 bytes, Stack size 12 bytes, stim_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Stim_Drv_WriteCompareValue
[Called By]- >> Stim_Drv_SetCompareValue
- >> Stim_Drv_StartTimer
- >> Stim_Drv_InitChannel
Stim_Drv_GetInterruptBit (Thumb, 56 bytes, Stack size 12 bytes, stim_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Stim_Drv_GetInterruptBit
[Called By]- >> Stim_Drv_IntHandler
- >> Stim_Drv_EnableInterrupt
Stim_Drv_SetCompareValue (Thumb, 192 bytes, Stack size 24 bytes, stim_drv.o(.mcal_code))
[Stack]
- Max Depth = 56
- Call Chain = Stim_Drv_SetCompareValue ⇒ Stim_Drv_GetStatus ⇒ McalLib_Assert
[Calls]- >> Stim_Drv_GetEnableState
- >> Stim_Drv_WriteCompareValue
- >> McalLib_Assert
- >> Stim_Drv_GetStatus
- >> Stim_Drv_GetCurrentCounterValue
[Called By]- >> Stim_Drv_StopPredefTimer
- >> Stim_Drv_StartPredefTimer
Stim_Drv_GetEnableState (Thumb, 56 bytes, Stack size 12 bytes, stim_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Stim_Drv_GetEnableState
[Called By]- >> Stim_Drv_SetCompareValue
Stim_Drv_IntHandler (Thumb, 234 bytes, Stack size 24 bytes, stim_drv.o(.mcal_code))
[Stack]
- Max Depth = 56
- Call Chain = Stim_Drv_IntHandler ⇒ Stim_Drv_GetStatus ⇒ McalLib_Assert
[Calls]- >> Stim_Drv_GetInterruptBit
- >> Stim_Drv_GetStatus
[Called By]
Dma_CheckInit (Thumb, 88 bytes, Stack size 16 bytes, cdd_dma.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Dma_CheckInit ⇒ Det_ReportError
[Calls]
[Called By]
Dma_HandlePhysChannelErrInt (Thumb, 144 bytes, Stack size 16 bytes, cdd_dma.o(.mcal_code))
[Stack]
- Max Depth = 20
- Call Chain = Dma_HandlePhysChannelErrInt ⇒ Dma_Drv_GetLastErrorChannel
[Calls]- >> Dma_Drv_GetLastErrorChannel
- >> Dma_Drv_GetLastErrorStatus
- >> Dma_GetLogicChIndexOfPhyCh
[Address Reference Count : 1]
Dma_HandlePhysChannelDoneInt (Thumb, 76 bytes, Stack size 16 bytes, cdd_dma.o(.mcal_code))
[Stack]
- Max Depth = 20
- Call Chain = Dma_HandlePhysChannelDoneInt ⇒ Dma_GetLogicChIndexOfPhyCh
[Calls]- >> Dma_GetLogicChIndexOfPhyCh
[Address Reference Count : 1]
Dma_GetLogicChIndexOfPhyCh (Thumb, 98 bytes, Stack size 4 bytes, cdd_dma.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Dma_GetLogicChIndexOfPhyCh
[Called By]- >> Dma_HandlePhysChannelDoneInt
- >> Dma_HandlePhysChannelErrInt
Dma_UpdateErrorState (Thumb, 164 bytes, Stack size 16 bytes, cdd_dma.o(.mcal_code), UNUSED)
[Calls]
- >> Dma_Drv_GetLastErrorChannel
- >> Dma_Drv_GetLastErrorStatus
- >> Dma_Drv_GetChannelErrorStatus
[Called By]- >> Dma_ConfigChannelGlobalParam
- >> Dma_ConfigChannelTransfer
- >> Dma_GetChannelStatus
McalLib_Assert (Thumb, 10 bytes, Stack size 8 bytes, dma_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = McalLib_Assert
[Called By]- >> Dma_Drv_DoneIntHandler
- >> Dma_Drv_ControlInt
- >> Dma_Drv_ClearDoneStatus
- >> Dma_Drv_SetDisableRequestAfterDone
- >> Dma_Drv_SetTransferByteNum
- >> Dma_Drv_SetDestTransferSize
- >> Dma_Drv_GetRestMinorLoopNum
- >> Dma_Drv_SetMinorLoopNum
- >> Dma_Drv_SetMajorLoopDestOffset
- >> Dma_Drv_SetMajorLoopSrcOffset
- >> Dma_Drv_SetMinorLoopDestOffset
- >> Dma_Drv_SetMinorLoopSrcOffset
- >> Dma_Drv_SetSourceTransferSize
- >> Dma_Drv_GetChannelGlobalConfig
- >> Dma_Drv_GetChannelTransferConfig
- >> Dma_Drv_SetDestAddr
- >> Dma_Drv_SetSourceAddr
- >> Dma_Drv_TriggerChannelStart
- >> Dma_Drv_HaltControl
- >> Dma_Drv_GetDoneStatus
- >> Dma_Drv_GetChannelBusyStatus
- >> Dma_Drv_InitDoneIrqHandle
- >> Dma_Drv_SetChannelGlobalConfig
- >> Dma_Drv_ClearIntStatus
- >> Dma_Drv_GetChannelErrorStatus
- >> Dma_Drv_EnableChannelRequest
- >> Dma_Drv_SetChannelTransferConfig
- >> Dma_Drv_DisableChannelRequest
Dma_Drv_SpinWriteRegister (Thumb, 146 bytes, Stack size 36 bytes, dma_drv.o(.text.Dma_Drv_SpinWriteRegister))
[Stack]
- Max Depth = 36
- Call Chain = Dma_Drv_SpinWriteRegister
[Called By]- >> Dma_Drv_DoneIntHandler
- >> Dma_Drv_ControlInt
- >> Dma_Drv_SetDisableRequestAfterDone
- >> Dma_Drv_SetTransferByteNum
- >> Dma_Drv_SetDestTransferSize
- >> Dma_Drv_SetMinorLoopNum
- >> Dma_Drv_SetMajorLoopDestOffset
- >> Dma_Drv_SetMajorLoopSrcOffset
- >> Dma_Drv_SetMinorLoopDestOffset
- >> Dma_Drv_SetMinorLoopSrcOffset
- >> Dma_Drv_SetSourceTransferSize
- >> Dma_Drv_SetDestAddr
- >> Dma_Drv_SetSourceAddr
- >> Dma_Drv_SetChannelGlobalConfig
- >> Dma_Drv_SetChannelTransferConfig
Systick_Init (Thumb, 46 bytes, Stack size 4 bytes, task_hal.o(.text.Systick_Init))
[Stack]
- Max Depth = 4
- Call Chain = Systick_Init
[Called By]
Adc_ProcessHwConversionEnd (Thumb, 78 bytes, Stack size 16 bytes, adc.o(.mcal_code))
[Stack]
- Max Depth = 96
- Call Chain = Adc_ProcessHwConversionEnd ⇒ Adc_CheckConversionResult ⇒ Adc_Drv_GetConvData ⇒ McalLib_Assert
[Calls]- >> Adc_UpdateHwGroupState
- >> Adc_CheckConversionResult
[Called By]- >> Adc_ProcessConversionEndInterrupt
Adc_ProcessSwConversionEnd (Thumb, 78 bytes, Stack size 16 bytes, adc.o(.mcal_code))
[Stack]
- Max Depth = 232
- Call Chain = Adc_ProcessSwConversionEnd ⇒ Adc_UpdateSwGroupState ⇒ Adc_InternalStartConversion ⇒ Tdg_Adc_Drv_StartConversion ⇒ Tdg_Adc_Drv_LoadRegValues ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Adc_UpdateSwGroupState
- >> Adc_CheckConversionResult
[Called By]- >> Adc_ProcessConversionEndInterrupt
Adc_CheckConversionResult (Thumb, 230 bytes, Stack size 48 bytes, adc.o(.mcal_code))
[Stack]
- Max Depth = 80
- Call Chain = Adc_CheckConversionResult ⇒ Adc_Drv_GetConvData ⇒ McalLib_Assert
[Calls]- >> Adc_Drv_GetConvData
- >> Adc_GetBitShiftNums
[Called By]- >> Adc_ProcessSwConversionEnd
- >> Adc_ProcessHwConversionEnd
Adc_UpdateHwGroupState (Thumb, 240 bytes, Stack size 24 bytes, adc.o(.mcal_code))
[Stack]
- Max Depth = 48
- Call Chain = Adc_UpdateHwGroupState ⇒ Adc_Drv_DisableCompInterrupt ⇒ McalLib_Assert
[Calls]- >> Adc_Drv_DisableCompInterrupt
- >> Adc_CallNotification
[Called By]- >> Adc_ProcessHwConversionEnd
Adc_UpdateSwGroupState (Thumb, 338 bytes, Stack size 32 bytes, adc.o(.mcal_code))
[Stack]
- Max Depth = 216
- Call Chain = Adc_UpdateSwGroupState ⇒ Adc_InternalStartConversion ⇒ Tdg_Adc_Drv_StartConversion ⇒ Tdg_Adc_Drv_LoadRegValues ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Adc_SwTriggerConversion
- >> Adc_RemoveFromQueue
- >> Adc_CallNotification
- >> Adc_InternalStartConversion
[Called By]- >> Adc_ProcessSwConversionEnd
Adc_CheckInit (Thumb, 132 bytes, Stack size 24 bytes, adc.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Adc_CheckInit ⇒ Det_ReportError
[Calls]
[Called By]
Adc_InitUnitStatus (Thumb, 158 bytes, Stack size 8 bytes, adc.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Adc_InitUnitStatus
[Called By]
Adc_InitGroupsStatus (Thumb, 240 bytes, Stack size 24 bytes, adc.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Adc_InitGroupsStatus ⇒ Tdg_Adc_Drv_InitGroupConfig
[Calls]- >> Tdg_Adc_Drv_InitGroupConfig
- >> Adc_Drv_InitGroupConfig
[Called By]
Adc_CheckSetupResultBuffer (Thumb, 82 bytes, Stack size 24 bytes, adc.o(.mcal_code))
[Stack]
- Max Depth = 48
- Call Chain = Adc_CheckSetupResultBuffer ⇒ Adc_CheckCalledGroup ⇒ Det_ReportError
[Calls]- >> Det_ReportError
- >> Adc_CheckCalledGroup
[Called By]
Adc_CheckCalledGroup (Thumb, 150 bytes, Stack size 16 bytes, adc.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Adc_CheckCalledGroup ⇒ Det_ReportError
[Calls]
[Called By]- >> Adc_GetStreamLastPointer
- >> Adc_GetGroupStatus
- >> Adc_CheckEnableDisableGroupNotification
- >> Adc_CheckDisableHardwareTrigger
- >> Adc_CheckEnableHardwareTrigger
- >> Adc_CheckReadGroup
- >> Adc_CheckStopGroupConversion
- >> Adc_CheckStartGroupConversion
- >> Adc_CheckSetupResultBuffer
Adc_CheckDeInit (Thumb, 98 bytes, Stack size 16 bytes, adc.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Adc_CheckGroupBusyStatus (Thumb, 166 bytes, Stack size 24 bytes, adc.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportRuntimeError
[Called By]- >> Adc_SelfTest
- >> Adc_DeInit
Adc_CheckStartGroupConversion (Thumb, 168 bytes, Stack size 16 bytes, adc.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Adc_CheckStartGroupConversion ⇒ Adc_CheckCalledGroup ⇒ Det_ReportError
[Calls]- >> Det_ReportError
- >> Adc_CheckCalledGroup
[Called By]- >> Adc_StartGroupConversion
Adc_CheckStartGroupConvNotBusy (Thumb, 340 bytes, Stack size 24 bytes, adc.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Adc_CheckStartGroupConvNotBusy ⇒ Det_ReportRuntimeError
[Calls]- >> Det_ReportRuntimeError
[Called By]- >> Adc_StartGroupConversion
Adc_UpdateStartConversionStatus (Thumb, 300 bytes, Stack size 24 bytes, adc.o(.mcal_code))
[Stack]
- Max Depth = 208
- Call Chain = Adc_UpdateStartConversionStatus ⇒ Adc_InternalStartConversion ⇒ Tdg_Adc_Drv_StartConversion ⇒ Tdg_Adc_Drv_LoadRegValues ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> SchM_Exit_Adc_SwNormalQueueUpdate
- >> SchM_Enter_Adc_SwNormalQueueUpdate
- >> Adc_InternalStartConversion
[Called By]- >> Adc_StartGroupConversion
Adc_InternalStartConversion (Thumb, 106 bytes, Stack size 24 bytes, adc.o(.mcal_code))
[Stack]
- Max Depth = 184
- Call Chain = Adc_InternalStartConversion ⇒ Tdg_Adc_Drv_StartConversion ⇒ Tdg_Adc_Drv_LoadRegValues ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Tdg_Adc_Drv_StartConversion
- >> Adc_Drv_StartConversion
[Called By]- >> Adc_EnableHardwareTrigger
- >> Adc_UpdateStopConversionStatus
- >> Adc_UpdateStartConversionStatus
- >> Adc_UpdateSwGroupState
Adc_CheckStopGroupConversion (Thumb, 108 bytes, Stack size 16 bytes, adc.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Adc_CheckCalledGroup
[Called By]- >> Adc_StopGroupConversion
Adc_UpdateStopConversionStatus (Thumb, 348 bytes, Stack size 24 bytes, adc.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportRuntimeError
- >> Adc_StopSwGroupConversion
- >> Adc_InternalStartConversion
[Called By]- >> Adc_StopGroupConversion
Adc_StopSwGroupConversion (Thumb, 192 bytes, Stack size 32 bytes, adc.o(.mcal_code), UNUSED)
[Calls]
- >> Adc_Drv_StopConversion
- >> Tdg_Adc_Drv_StopConversion
- >> Adc_RemoveFromQueue
[Called By]- >> Adc_UpdateStopConversionStatus
Adc_CheckReadGroup (Thumb, 82 bytes, Stack size 24 bytes, adc.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Adc_CheckCalledGroup
[Called By]
Adc_ReadGroupInterrupt (Thumb, 258 bytes, Stack size 36 bytes, adc.o(.mcal_code), UNUSED)
[Called By]
Adc_UpdateReadGroupInterruptStatus (Thumb, 442 bytes, Stack size 8 bytes, adc.o(.mcal_code), UNUSED)
[Called By]
Adc_CheckEnableHardwareTrigger (Thumb, 226 bytes, Stack size 16 bytes, adc.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Adc_CheckCalledGroup
[Called By]- >> Adc_EnableHardwareTrigger
Adc_CheckHWUnitBusy (Thumb, 106 bytes, Stack size 16 bytes, adc.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportRuntimeError
[Called By]- >> Adc_SelfTest
- >> Adc_EnableHardwareTrigger
Adc_CheckDisableHardwareTrigger (Thumb, 166 bytes, Stack size 16 bytes, adc.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Adc_CheckCalledGroup
[Called By]- >> Adc_DisableHardwareTrigger
Adc_CheckEnableDisableGroupNotification (Thumb, 114 bytes, Stack size 16 bytes, adc.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Adc_CheckEnableDisableGroupNotification ⇒ Adc_CheckCalledGroup ⇒ Det_ReportError
[Calls]- >> Det_ReportError
- >> Adc_CheckCalledGroup
[Called By]- >> Adc_EnableGroupNotification
- >> Adc_DisableGroupNotification
Adc_UpdateAfterGetStreamStatus (Thumb, 442 bytes, Stack size 8 bytes, adc.o(.mcal_code), UNUSED)
[Called By]
- >> Adc_GetStreamLastPointer
Adc_CheckSelfTest (Thumb, 190 bytes, Stack size 16 bytes, adc.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Adc_GetBitShiftNums (Thumb, 20 bytes, Stack size 4 bytes, adc.o(.mcal_code))
[Stack]
- Max Depth = 4
- Call Chain = Adc_GetBitShiftNums
[Called By]- >> Adc_CheckConversionResult
Adc_CallNotification (Thumb, 110 bytes, Stack size 16 bytes, adc.o(.mcal_code))
[Stack]
- Max Depth = 16
- Call Chain = Adc_CallNotification
[Called By]- >> Adc_UpdateSwGroupState
- >> Adc_UpdateHwGroupState
Adc_RemoveFromQueue (Thumb, 210 bytes, Stack size 16 bytes, adc.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Adc_RemoveFromQueue ⇒ SchM_Exit_Adc_SwNormalQueueUpdate
[Calls]- >> SchM_Exit_Adc_SwNormalQueueUpdate
- >> SchM_Enter_Adc_SwNormalQueueUpdate
[Called By]- >> Adc_StopSwGroupConversion
- >> Adc_UpdateSwGroupState
Adc_SwTriggerConversion (Thumb, 26 bytes, Stack size 16 bytes, adc.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Adc_SwTriggerConversion ⇒ Tdg_Adc_Drv_SwTrigger ⇒ McalLib_Assert
[Calls]
[Called By]- >> Adc_UpdateSwGroupState
McalLib_Assert (Thumb, 10 bytes, Stack size 8 bytes, adc_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = McalLib_Assert
[Called By]- >> Adc_Drv_IntHandler
- >> Adc_Drv_Calibrate
- >> Adc_Drv_GetDataAddress
- >> Adc_Drv_DisableDma
- >> Adc_Drv_GetConvCompleteFlag
- >> Adc_Drv_ClearFifo
- >> Adc_Drv_DisableCompInterrupt
- >> Adc_Drv_GetConvData
- >> Adc_Drv_SelfTest
- >> Adc_Drv_StopConversion
- >> Adc_Drv_StartConversion
- >> Adc_Drv_DeInit
- >> Adc_Drv_Init
Adc_Drv_ClearFifo (Thumb, 138 bytes, Stack size 16 bytes, adc_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Adc_Drv_ClearFifo ⇒ McalLib_Assert
[Calls]
[Called By]- >> Adc_Drv_SelfTest
- >> Adc_Drv_StopConversion
- >> Adc_Drv_StartConversion
Adc_Drv_SetTdgTriggerCmdBuf (Thumb, 308 bytes, Stack size 12 bytes, adc_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Adc_Drv_SetTdgTriggerCmdBuf
[Called By]- >> Adc_Drv_StartConversion
McalLib_Assert (Thumb, 10 bytes, Stack size 8 bytes, tdg_adc_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = McalLib_Assert
[Called By]- >> Tdg_Adc_Drv_ErrIntHandler
- >> Tdg_Adc_Drv_TcoIntHandler
- >> Tdg_Adc_Drv_DisableAndClearChannel
- >> Tdg_Adc_Drv_ConfigChannelDelayOutput
- >> Tdg_Adc_Drv_SwTrigger
- >> Tdg_Adc_Drv_StopConversion
- >> Tdg_Adc_Drv_StartConversion
- >> Tdg_Adc_Drv_DeInit
- >> Tdg_Adc_Drv_Init
Tdg_Adc_Drv_ConfigChannelDelayOutput (Thumb, 256 bytes, Stack size 32 bytes, tdg_adc_drv.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Tdg_Adc_Drv_ConfigChannelDelayOutput ⇒ McalLib_Assert
[Calls]
[Called By]- >> Tdg_Adc_Drv_StartConversion
Tdg_Adc_Drv_EnableChannel (Thumb, 110 bytes, Stack size 12 bytes, tdg_adc_drv.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Tdg_Adc_Drv_EnableChannel
[Called By]- >> Tdg_Adc_Drv_StartConversion
Tdg_Adc_Drv_LoadRegValues (Thumb, 100 bytes, Stack size 32 bytes, tdg_adc_drv.o(.mcal_code))
[Stack]
- Max Depth = 128
- Call Chain = Tdg_Adc_Drv_LoadRegValues ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> McalLib_MicroSecToTicks
- >> McalLib_GetElapsedValue
- >> McalLib_GetCounterValue
[Called By]- >> Tdg_Adc_Drv_StartConversion
Tdg_Adc_Drv_DisableChannel (Thumb, 110 bytes, Stack size 12 bytes, tdg_adc_drv.o(.mcal_code), UNUSED)
[Called By]
- >> Tdg_Adc_Drv_StopConversion
Tdg_Adc_Drv_DisableAndClearChannel (Thumb, 268 bytes, Stack size 32 bytes, tdg_adc_drv.o(.mcal_code), UNUSED)
[Calls]
[Called By]- >> Tdg_Adc_Drv_StopConversion
Spi_CheckInit (Thumb, 200 bytes, Stack size 24 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Spi_CheckInit ⇒ Det_ReportError
[Calls]
[Called By]
Spi_InitChannelsState (Thumb, 170 bytes, Stack size 12 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Spi_InitChannelsState
[Called By]
Spi_InitJobsState (Thumb, 124 bytes, Stack size 12 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Spi_InitJobsState
[Called By]
Spi_InitSequencesState (Thumb, 228 bytes, Stack size 20 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 20
- Call Chain = Spi_InitSequencesState
[Called By]
Spi_InitAsyncJobsList (Thumb, 104 bytes, Stack size 8 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Spi_InitAsyncJobsList
[Called By]
Spi_CheckWriteIB (Thumb, 104 bytes, Stack size 16 bytes, spi.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Spi_CheckChannel
[Called By]
Spi_CheckChannel (Thumb, 228 bytes, Stack size 16 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Spi_CheckChannel ⇒ Det_ReportError
[Calls]
[Called By]- >> Spi_CheckSetupEB
- >> Spi_CheckReadIB
- >> Spi_CheckWriteIB
Spi_CheckAsyncTransmit (Thumb, 400 bytes, Stack size 40 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 64
- Call Chain = Spi_CheckAsyncTransmit ⇒ Spi_CheckSequence ⇒ Det_ReportError
[Calls]- >> Det_ReportError
- >> Spi_CheckSequence
[Called By]
Spi_LockAsyncSequence (Thumb, 214 bytes, Stack size 32 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Spi_LockAsyncSequence ⇒ SchM_Exit_Spi_UpdateJobState
[Calls]- >> SchM_Exit_Spi_UpdateJobState
- >> SchM_Enter_Spi_UpdateJobState
[Called By]
Spi_ScheduleNewJob (Thumb, 230 bytes, Stack size 32 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 304
- Call Chain = Spi_ScheduleNewJob ⇒ Spi_TransferAsyncJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> SchM_Exit_Spi_UpdateAsyncHWUnitQueue
- >> SchM_Enter_Spi_UpdateAsyncHWUnitQueue
- >> Spi_TransferAsyncJob
[Called By]- >> Spi_AsyncTransmit
- >> Spi_JobTransferFinished
Spi_CheckSequence (Thumb, 282 bytes, Stack size 16 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Spi_CheckSequence ⇒ Det_ReportError
[Calls]
[Called By]- >> Spi_CheckSyncTransmit
- >> Spi_CheckAsyncTransmit
Spi_TransferAsyncJob (Thumb, 114 bytes, Stack size 32 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 272
- Call Chain = Spi_TransferAsyncJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Spi_Drvw_TransmitChannel
[Called By]- >> Spi_StartNextJob
- >> Spi_JobTransferFinished
- >> Spi_ScheduleNewJob
Spi_CheckReadIB (Thumb, 140 bytes, Stack size 32 bytes, spi.o(.mcal_code), UNUSED)
[Calls]
- >> Det_ReportError
- >> Spi_CheckChannel
[Called By]
Spi_CheckSetupEB (Thumb, 128 bytes, Stack size 24 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 56
- Call Chain = Spi_CheckSetupEB ⇒ Spi_CheckChannelLength ⇒ Det_ReportError
[Calls]- >> Det_ReportError
- >> Spi_CheckChannelLength
- >> Spi_CheckChannel
[Called By]
Spi_CheckChannelLength (Thumb, 300 bytes, Stack size 24 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Spi_CheckChannelLength ⇒ Det_ReportError
[Calls]
[Called By]
Spi_CheckGetJobResult (Thumb, 198 bytes, Stack size 16 bytes, spi.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Spi_CheckGetSequenceResult (Thumb, 198 bytes, Stack size 16 bytes, spi.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Spi_CheckSyncTransmit (Thumb, 406 bytes, Stack size 32 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 56
- Call Chain = Spi_CheckSyncTransmit ⇒ Spi_CheckSequence ⇒ Det_ReportError
[Calls]- >> Det_ReportError
- >> Spi_CheckSequence
[Called By]
Spi_SyncTransmitSequence (Thumb, 322 bytes, Stack size 56 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 336
- Call Chain = Spi_SyncTransmitSequence ⇒ Spi_SyncTransmitJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]
[Called By]
Spi_SyncTransmitJob (Thumb, 226 bytes, Stack size 40 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 280
- Call Chain = Spi_SyncTransmitJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Spi_Drvw_TransmitChannel
[Called By]- >> Spi_SyncTransmitSequence
Spi_CheckHWUnit (Thumb, 194 bytes, Stack size 16 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Spi_CheckHWUnit ⇒ Det_ReportError
[Calls]
[Called By]- >> Spi_SetHWUnitAsyncMode
- >> Spi_GetHWUnitStatus
Spi_CheckCancel (Thumb, 182 bytes, Stack size 24 bytes, spi.o(.mcal_code), UNUSED)
[Calls]
[Called By]
Spi_GetHWUnitsBusyStatus (Thumb, 198 bytes, Stack size 8 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = Spi_GetHWUnitsBusyStatus
[Called By]
Spi_JobTransferFinished (Thumb, 454 bytes, Stack size 48 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 352
- Call Chain = Spi_JobTransferFinished ⇒ Spi_StartNextJob ⇒ Spi_TransferAsyncJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> SchM_Exit_Spi_UpdateJobState
- >> SchM_Enter_Spi_UpdateJobState
- >> Spi_StartNextJob
- >> Spi_UnlockRemainingJobsOfSeq
- >> Spi_TransferAsyncJob
- >> Spi_ScheduleNewJob
[Called By]- >> Spi_ChannelEndCallback
Spi_UnlockRemainingJobsOfSeq (Thumb, 96 bytes, Stack size 12 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 12
- Call Chain = Spi_UnlockRemainingJobsOfSeq
[Called By]- >> Spi_JobTransferFinished
Spi_StartNextJob (Thumb, 260 bytes, Stack size 32 bytes, spi.o(.mcal_code))
[Stack]
- Max Depth = 304
- Call Chain = Spi_StartNextJob ⇒ Spi_TransferAsyncJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> SchM_Exit_Spi_UpdateAsyncHWUnitQueue
- >> SchM_Enter_Spi_UpdateAsyncHWUnitQueue
- >> Spi_TransferAsyncJob
[Called By]- >> Spi_JobTransferFinished
McalLib_Assert (Thumb, 10 bytes, Stack size 8 bytes, spi_drv.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = McalLib_Assert
[Called By]- >> Spi_Drv_IntHandler
- >> Spi_Drv_GetStatus
- >> Spi_Drv_Cancel
- >> Spi_Drv_DmaRxIntHandler
- >> Spi_Drv_DmaTxIntHandler
- >> Spi_Drv_PollAsyncTransmit
- >> Spi_Drv_AsyncTransmit
- >> Spi_Drv_SyncTransmit
- >> Spi_Drv_SetDeviceParams
- >> Spi_Drv_DeInit
- >> Spi_Drv_SetAsyncMode
- >> Spi_Drv_Init
- >> Spi_Drv_ContinueDmaTxTransfer
- >> Spi_Drv_ContinueDmaRxTransfer
- >> Spi_Drv_FinishDmaTxTransfer
- >> Spi_Drv_TransferFinished
- >> Spi_Drv_ProcessAsyncTransfer
- >> Spi_Drv_ConfigDmaRx
- >> Spi_Drv_ConfigDmaTx
- >> Spi_Drv_WriteFifo
- >> Spi_Drv_ReadFifo
- >> Spi_Drv_ProcessSyncTransfer
- >> Spi_Drv_InitRxTransfer
- >> Spi_Drv_UpdateTxTransfer
- >> Spi_Drv_InitTxTransfer
- >> Spi_Drv_CheckDataLength
Spi_Drv_CheckDataLength (Thumb, 98 bytes, Stack size 16 bytes, spi_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Spi_Drv_CheckDataLength ⇒ McalLib_Assert
[Calls]
[Called By]- >> Spi_Drv_AsyncTransmit
- >> Spi_Drv_SyncTransmit
Spi_Drv_InitTxTransfer (Thumb, 438 bytes, Stack size 32 bytes, spi_drv.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Spi_Drv_InitTxTransfer ⇒ SchM_Exit_Spi_InitTxTransfer
[Calls]- >> SchM_Exit_Spi_InitTxTransfer
- >> SchM_Enter_Spi_InitTxTransfer
- >> McalLib_Assert
[Called By]- >> Spi_Drv_AsyncTransmit
- >> Spi_Drv_SyncTransmit
Spi_Drv_UpdateTxTransfer (Thumb, 300 bytes, Stack size 32 bytes, spi_drv.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Spi_Drv_UpdateTxTransfer ⇒ McalLib_Assert
[Calls]
[Called By]- >> Spi_Drv_AsyncTransmit
- >> Spi_Drv_SyncTransmit
Spi_Drv_InitRxTransfer (Thumb, 164 bytes, Stack size 24 bytes, spi_drv.o(.mcal_code))
[Stack]
- Max Depth = 32
- Call Chain = Spi_Drv_InitRxTransfer ⇒ McalLib_Assert
[Calls]
[Called By]- >> Spi_Drv_AsyncTransmit
- >> Spi_Drv_SyncTransmit
Spi_Drv_ProcessSyncTransfer (Thumb, 484 bytes, Stack size 56 bytes, spi_drv.o(.mcal_code))
[Stack]
- Max Depth = 152
- Call Chain = Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> McalLib_MicroSecToTicks
- >> McalLib_GetElapsedValue
- >> McalLib_GetCounterValue
- >> Spi_Drv_WriteFifo
- >> Spi_Drv_ReadFifo
- >> McalLib_Assert
[Called By]
Spi_Drv_ReadFifo (Thumb, 400 bytes, Stack size 32 bytes, spi_drv.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Spi_Drv_ReadFifo ⇒ McalLib_Assert
[Calls]
[Called By]- >> Spi_Drv_ProcessAsyncTransfer
- >> Spi_Drv_ProcessSyncTransfer
Spi_Drv_WriteFifo (Thumb, 408 bytes, Stack size 32 bytes, spi_drv.o(.mcal_code))
[Stack]
- Max Depth = 40
- Call Chain = Spi_Drv_WriteFifo ⇒ McalLib_Assert
[Calls]
[Called By]- >> Spi_Drv_ProcessAsyncTransfer
- >> Spi_Drv_ProcessSyncTransfer
Spi_Drv_ConfigDmaTx (Thumb, 702 bytes, Stack size 48 bytes, spi_drv.o(.mcal_code))
[Stack]
- Max Depth = 116
- Call Chain = Spi_Drv_ConfigDmaTx ⇒ Dma_Drv_SetChannelTransferConfig ⇒ Dma_Drv_SpinWriteRegister
[Calls]- >> McalLib_Assert
- >> Dma_Drv_SetChannelGlobalConfig
- >> Dma_Drv_EnableChannelRequest
- >> Dma_Drv_SetChannelTransferConfig
[Called By]
Spi_Drv_ConfigDmaRx (Thumb, 726 bytes, Stack size 48 bytes, spi_drv.o(.mcal_code))
[Stack]
- Max Depth = 116
- Call Chain = Spi_Drv_ConfigDmaRx ⇒ Dma_Drv_SetChannelTransferConfig ⇒ Dma_Drv_SpinWriteRegister
[Calls]- >> McalLib_Assert
- >> Dma_Drv_SetChannelGlobalConfig
- >> Dma_Drv_EnableChannelRequest
- >> Dma_Drv_SetChannelTransferConfig
[Called By]
Spi_Drv_ProcessAsyncTransfer (Thumb, 486 bytes, Stack size 32 bytes, spi_drv.o(.mcal_code))
[Stack]
- Max Depth = 72
- Call Chain = Spi_Drv_ProcessAsyncTransfer ⇒ Spi_Drv_WriteFifo ⇒ McalLib_Assert
[Calls]- >> Spi_Drv_TransferFinished
- >> Spi_Drv_WriteFifo
- >> Spi_Drv_ReadFifo
- >> McalLib_Assert
[Called By]- >> Spi_Drv_IntHandler
- >> Spi_Drv_PollAsyncTransmit
Spi_Drv_TransferFinished (Thumb, 114 bytes, Stack size 16 bytes, spi_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Spi_Drv_TransferFinished ⇒ McalLib_Assert
[Calls]
[Called By]- >> Spi_Drv_ProcessAsyncTransfer
Spi_Drv_FinishDmaTxTransfer (Thumb, 112 bytes, Stack size 16 bytes, spi_drv.o(.mcal_code))
[Stack]
- Max Depth = 24
- Call Chain = Spi_Drv_FinishDmaTxTransfer ⇒ McalLib_Assert
[Calls]
[Called By]- >> Spi_Drv_DmaTxIntHandler
Spi_Drv_ContinueDmaRxTransfer (Thumb, 390 bytes, Stack size 40 bytes, spi_drv.o(.mcal_code))
[Stack]
- Max Depth = 92
- Call Chain = Spi_Drv_ContinueDmaRxTransfer ⇒ Dma_Drv_SetTransferByteNum ⇒ Dma_Drv_SpinWriteRegister
[Calls]- >> McalLib_Assert
- >> Dma_Drv_SetTransferByteNum
- >> Dma_Drv_SetMinorLoopNum
- >> Dma_Drv_EnableChannelRequest
[Called By]- >> Spi_Drv_DmaRxIntHandler
Spi_Drv_ContinueDmaTxTransfer (Thumb, 384 bytes, Stack size 40 bytes, spi_drv.o(.mcal_code))
[Stack]
- Max Depth = 92
- Call Chain = Spi_Drv_ContinueDmaTxTransfer ⇒ Dma_Drv_SetTransferByteNum ⇒ Dma_Drv_SpinWriteRegister
[Calls]- >> McalLib_Assert
- >> Dma_Drv_SetTransferByteNum
- >> Dma_Drv_SetMinorLoopNum
- >> Dma_Drv_EnableChannelRequest
[Called By]- >> Spi_Drv_DmaRxIntHandler
McalLib_Assert (Thumb, 10 bytes, Stack size 8 bytes, spi_drvw.o(.mcal_code))
[Stack]
- Max Depth = 8
- Call Chain = McalLib_Assert
[Called By]- >> Spi_Drvw_TransmitChannel
- >> Spi_Drvw_PollAsyncTransmit
- >> Spi_Drvw_Init
Spi_Drvw_ChannelEndCallback (Thumb, 72 bytes, Stack size 16 bytes, spi_drvw.o(.mcal_code))
[Stack]
- Max Depth = 416
- Call Chain = Spi_Drvw_ChannelEndCallback ⇒ Spi_ChannelEndCallback ⇒ Spi_JobTransferFinished ⇒ Spi_StartNextJob ⇒ Spi_TransferAsyncJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Spi_ChannelEndCallback
[Address Reference Count : 1]
CddTle94x1_InitStatRead (Thumb, 72 bytes, Stack size 16 bytes, cddtle94x1.o(.text.CddTle94x1_InitStatRead))
[Stack]
- Max Depth = 456
- Call Chain = CddTle94x1_InitStatRead ⇒ CddTle94x1_Save_SUP_STAT_0 ⇒ CddTle94x1_ReadReg ⇒ CddSpi_TransferMsg ⇒ Spi_SyncTransmit ⇒ Spi_SyncTransmitSequence ⇒ Spi_SyncTransmitJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> CddTle94x1_Save_SUP_STAT_0
- >> CddTle94x1_Save_WK_STAT_0
[Called By]
CddTle94x1_GetWatchdogFlag (Thumb, 214 bytes, Stack size 16 bytes, cddtle94x1.o(.text.CddTle94x1_GetWatchdogFlag))
[Stack]
- Max Depth = 440
- Call Chain = CddTle94x1_GetWatchdogFlag ⇒ CddTle94x1_ReadReg ⇒ CddSpi_TransferMsg ⇒ Spi_SyncTransmit ⇒ Spi_SyncTransmitSequence ⇒ Spi_SyncTransmitJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]
[Called By]
CddTle94x1_InitSettings (Thumb, 544 bytes, Stack size 16 bytes, cddtle94x1.o(.text.CddTle94x1_InitSettings))
[Stack]
- Max Depth = 464
- Call Chain = CddTle94x1_InitSettings ⇒ CddTle94x1_WriteClearReg ⇒ CddTle94x1_ReadReg ⇒ CddSpi_TransferMsg ⇒ Spi_SyncTransmit ⇒ Spi_SyncTransmitSequence ⇒ Spi_SyncTransmitJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> CddSbc_InsertDefaultMessage
- >> CddTle94x1_WriteClearReg
[Called By]
CddTle94x1_StoreSBCResetReason (Thumb, 140 bytes, Stack size 0 bytes, cddtle94x1.o(.text.CddTle94x1_StoreSBCResetReason))
[Called By]
CddTle94x1_Save_WK_STAT_0 (Thumb, 128 bytes, Stack size 16 bytes, cddtle94x1.o(.text.CddTle94x1_Save_WK_STAT_0))
[Stack]
- Max Depth = 440
- Call Chain = CddTle94x1_Save_WK_STAT_0 ⇒ CddTle94x1_ReadReg ⇒ CddSpi_TransferMsg ⇒ Spi_SyncTransmit ⇒ Spi_SyncTransmitSequence ⇒ Spi_SyncTransmitJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]
[Called By]- >> CddTle94x1_InitStatRead
CddTle94x1_Save_SUP_STAT_0 (Thumb, 126 bytes, Stack size 16 bytes, cddtle94x1.o(.text.CddTle94x1_Save_SUP_STAT_0))
[Stack]
- Max Depth = 440
- Call Chain = CddTle94x1_Save_SUP_STAT_0 ⇒ CddTle94x1_ReadReg ⇒ CddSpi_TransferMsg ⇒ Spi_SyncTransmit ⇒ Spi_SyncTransmitSequence ⇒ Spi_SyncTransmitJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]
[Called By]- >> CddTle94x1_InitStatRead
CddTle94x1_ReadReg (Thumb, 130 bytes, Stack size 24 bytes, cddtle94x1.o(.text.CddTle94x1_ReadReg))
[Stack]
- Max Depth = 424
- Call Chain = CddTle94x1_ReadReg ⇒ CddSpi_TransferMsg ⇒ Spi_SyncTransmit ⇒ Spi_SyncTransmitSequence ⇒ Spi_SyncTransmitJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]
[Called By]- >> CddTle94x1_GetWatchdogFlag
- >> CddTle94x1_WriteClearReg
- >> CddTle94x1_Save_SUP_STAT_0
- >> CddTle94x1_Save_WK_STAT_0
CddTle94x1_WriteClearReg (Thumb, 188 bytes, Stack size 24 bytes, cddtle94x1.o(.text.CddTle94x1_WriteClearReg))
[Stack]
- Max Depth = 448
- Call Chain = CddTle94x1_WriteClearReg ⇒ CddTle94x1_ReadReg ⇒ CddSpi_TransferMsg ⇒ Spi_SyncTransmit ⇒ Spi_SyncTransmitSequence ⇒ Spi_SyncTransmitJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> CddSpi_TransferMsg
- >> CddTle94x1_ReadReg
[Called By]- >> CddTle94x1_InitSettings
- >> CddTle94x1_SetWdgWithSingleOperation
CddTle94x1_ErrorSequenceCounterInc (Thumb, 50 bytes, Stack size 0 bytes, cddtle94x1.o(.text.CddTle94x1_ErrorSequenceCounterInc))
[Called By]
- >> CddTle94x1_CbkSetWDCtrl
CddTle94x1_ErrorSequenceCounterClear (Thumb, 24 bytes, Stack size 0 bytes, cddtle94x1.o(.text.CddTle94x1_ErrorSequenceCounterClear))
[Called By]
- >> CddTle94x1_CbkSetWDCtrl
CddTle94x1_CbkGetCanMode (Thumb, 60 bytes, Stack size 8 bytes, cddtle94x1.o(.text.CddTle94x1_CbkGetCanMode))
[Stack]
- Max Depth = 8
- Call Chain = CddTle94x1_CbkGetCanMode
[Address Reference Count : 1]- cddtle94x1.o(.text.CddSbc_InsertDefaultMessage)
CddTle94x1_CbkGetBusState (Thumb, 62 bytes, Stack size 8 bytes, cddtle94x1.o(.text.CddTle94x1_CbkGetBusState))
[Stack]
- Max Depth = 8
- Call Chain = CddTle94x1_CbkGetBusState
[Address Reference Count : 1]- cddtle94x1.o(.text.CddSbc_InsertDefaultMessage)
CddTle94x1_CbkGetWakeUpStatus (Thumb, 62 bytes, Stack size 8 bytes, cddtle94x1.o(.text.CddTle94x1_CbkGetWakeUpStatus))
[Stack]
- Max Depth = 8
- Call Chain = CddTle94x1_CbkGetWakeUpStatus
[Address Reference Count : 1]- cddtle94x1.o(.text.CddSbc_InsertDefaultMessage)
CddTle94x1_CbkGetSupState0 (Thumb, 62 bytes, Stack size 8 bytes, cddtle94x1.o(.text.CddTle94x1_CbkGetSupState0))
[Stack]
- Max Depth = 8
- Call Chain = CddTle94x1_CbkGetSupState0
[Address Reference Count : 1]- cddtle94x1.o(.text.CddSbc_InsertDefaultMessage)
CddTle94x1_SetWdgWithSingleOperation (Thumb, 66 bytes, Stack size 8 bytes, cddtle94x1.o(.text.CddTle94x1_SetWdgWithSingleOperation))
[Stack]
- Max Depth = 456
- Call Chain = CddTle94x1_SetWdgWithSingleOperation ⇒ CddTle94x1_WriteClearReg ⇒ CddTle94x1_ReadReg ⇒ CddSpi_TransferMsg ⇒ Spi_SyncTransmit ⇒ Spi_SyncTransmitSequence ⇒ Spi_SyncTransmitJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> CddTle94x1_WriteClearReg
[Called By]- >> CddTle94x1_SetWdgWindowModeAnd200ms
CddTle94x1_CbkSetWDCtrl (Thumb, 94 bytes, Stack size 16 bytes, cddtle94x1.o(.text.CddTle94x1_CbkSetWDCtrl))
[Stack]
- Max Depth = 16
- Call Chain = CddTle94x1_CbkSetWDCtrl
[Calls]- >> CddTle94x1_ErrorSequenceCounterClear
- >> CddTle94x1_ErrorSequenceCounterInc
[Address Reference Count : 1]- cddtle94x1.o(.text.CddTle94x1_SetWdgWindowModeAnd200ms)
API_CDDBD18397RUV_SPI_Transfor_Data (Thumb, 104 bytes, Stack size 24 bytes, cdd_bd18397.o(.text.API_CDDBD18397RUV_SPI_Transfor_Data))
[Stack]
- Max Depth = 44
- Call Chain = API_CDDBD18397RUV_SPI_Transfor_Data ⇒ bd18397_crc8
[Calls]
[Called By]- >> SPI_Daisy_device_transfor_data
bd18397_crc8 (Thumb, 132 bytes, Stack size 20 bytes, cdd_bd18397.o(.text.bd18397_crc8))
[Stack]
- Max Depth = 20
- Call Chain = bd18397_crc8
[Called By]- >> API_CDDBD18397RUV_SPI_Transfor_Data
BD18397_RUV_SPI_Drv_Access (Thumb, 70 bytes, Stack size 24 bytes, cdd_bd18397.o(.text.BD18397_RUV_SPI_Drv_Access))
[Stack]
- Max Depth = 368
- Call Chain = BD18397_RUV_SPI_Drv_Access ⇒ Spi_AsyncTransmit ⇒ Spi_ScheduleNewJob ⇒ Spi_TransferAsyncJob ⇒ Spi_Drvw_TransmitChannel ⇒ Spi_Drv_SyncTransmit ⇒ Spi_Drv_ProcessSyncTransfer ⇒ McalLib_MicroSecToTicks ⇒ McalLib_OsCounter_MicroSecToTicks ⇒ __aeabi_uldivmod
[Calls]- >> Dio_WriteChannel
- >> Spi_SetAsyncMode
- >> Spi_SetupEB
- >> Spi_AsyncTransmit
[Called By]- >> CDDBD18397RUV_SPI_Recieve_Data
- >> BD18397_RUV_set_registor_value
_fp_digits (Thumb, 366 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)
[Calls]
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_d2ulz
- >> __aeabi_cdrcmple
- >> __aeabi_uldivmod
[Called By]
_printf_core (Thumb, 1744 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED)
[Calls]
- >> __aeabi_uidivmod
- >> _printf_pre_padding
- >> _printf_post_padding
- >> _fp_digits
- >> __aeabi_uldivmod
[Called By]- >> __0vsnprintf
- >> __0sprintf
_printf_post_padding (Thumb, 36 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED)
[Called By]
_printf_pre_padding (Thumb, 46 bytes, Stack size 24 bytes, printfa.o(i._printf_pre_padding), UNUSED)
[Called By]
_snputc (Thumb, 22 bytes, Stack size 0 bytes, printfa.o(i._snputc))
[Address Reference Count : 1]
- printfa.o(i.__0vsnprintf)
_sputc (Thumb, 10 bytes, Stack size 0 bytes, printfa.o(i._sputc))
[Called By]
[Address Reference Count : 1]
Undefined Global Symbols