# Call Graph: ad5940 ## Common Infrastructure > Functions called > 5 times. Shown once here. ### AD5940_ReadAfeResult └── AD5940_ReadAfeResult └── #FF4500 **AD5940_ReadReg** ->> ### __AD5940_TakeMeasurement └── #00FFFF **__AD5940_TakeMeasurement** ├── #008000 **AD5940_AFECtrlS** ->> ├── #FFD700 **AD5940_Delay10us** ->> ├── AD5940_INTCClrFlag ->> ├── AD5940_INTCTestFlag ->> └── AD5940_ReadAfeResult ->> ### AD5940_HSLoopCfgS └── AD5940_HSLoopCfgS ├── AD5940_HSDacCfgS │ └── #FF0000 **AD5940_WriteReg** ->> ├── AD5940_HSTIACfgS │ ├── #FF0000 **AD5940_WriteReg** ->> │ └── __AD5940_SetDExRTIA │ └── #FF0000 **AD5940_WriteReg** ->> ├── AD5940_SWMatrixCfgS │ └── #FF0000 **AD5940_WriteReg** ->> └── AD5940_WGCfgS └── #FF0000 **AD5940_WriteReg** ->> ### AD5940_ADCFilterCfgS └── AD5940_ADCFilterCfgS ├── #008000 **AD5940_AFECtrlS** ->> ├── #FF4500 **AD5940_ReadReg** ->> └── #FF0000 **AD5940_WriteReg** ->> ### AD5940_ReadReg └── #FF4500 **AD5940_ReadReg** ├── AD5940_D2DReadReg ├── AD5940_SEQReadReg │ ├── AD5940_SEQGenGetRegDefault │ │ ├── AD5940_D2DReadReg │ │ └── AD5940_SPIReadReg │ │ ├── AD5940_CsClr ->> │ │ ├── AD5940_CsSet ->> │ │ ├── AD5940_ReadWrite16B ->> │ │ ├── AD5940_ReadWrite32B ->> │ │ └── AD5940_ReadWrite8B ->> │ ├── AD5940_SEQGenSearchReg │ └── AD5940_SEQRegInfoInsert └── AD5940_SPIReadReg ├── AD5940_CsClr ->> ├── AD5940_CsSet ->> ├── AD5940_ReadWrite16B ->> ├── AD5940_ReadWrite32B ->> └── AD5940_ReadWrite8B ->> ### AD5940_WriteReg └── #FF0000 **AD5940_WriteReg** ├── AD5940_D2DWriteReg ├── AD5940_SEQWriteReg │ ├── AD5940_SEQGenInsert │ ├── AD5940_SEQGenSearchReg │ └── AD5940_SEQRegInfoInsert └── AD5940_SPIWriteReg ├── AD5940_CsClr ->> ├── AD5940_CsSet ->> ├── AD5940_ReadWrite16B ->> ├── AD5940_ReadWrite32B ->> └── AD5940_ReadWrite8B ->> ### AD5940_ADCMuxCfgS └── AD5940_ADCMuxCfgS ├── #FF4500 **AD5940_ReadReg** ->> └── #FF0000 **AD5940_WriteReg** ->> ### AD5940_INTCGetCfg └── AD5940_INTCGetCfg └── #FF4500 **AD5940_ReadReg** ->> ### AD5940_AFECtrlS └── #008000 **AD5940_AFECtrlS** ├── #FF4500 **AD5940_ReadReg** ->> └── #FF0000 **AD5940_WriteReg** ->> ### AD5940_INTCCfg └── #0000FF **AD5940_INTCCfg** ├── #FF4500 **AD5940_ReadReg** ->> └── #FF0000 **AD5940_WriteReg** ->> ### AD5940_ReadWrite16B └── AD5940_ReadWrite16B └── AD5940_ReadWriteNBytes ### AD5940_ReadWrite8B └── AD5940_ReadWrite8B └── AD5940_ReadWriteNBytes ### __AD5940_ReferenceON └── __AD5940_ReferenceON └── AD5940_REFCfgS ├── #FF4500 **AD5940_ReadReg** ->> └── #FF0000 **AD5940_WriteReg** ->> ### AD5940_INTCTestFlag └── AD5940_INTCTestFlag └── #FF4500 **AD5940_ReadReg** ->> ### AD5940_INTCClrFlag └── AD5940_INTCClrFlag └── #FF0000 **AD5940_WriteReg** ->> ### AD5940_ADCBaseCfgS └── #8B00FF **AD5940_ADCBaseCfgS** └── #FF0000 **AD5940_WriteReg** ->> ### AD5940_ReadWrite32B └── AD5940_ReadWrite32B └── AD5940_ReadWriteNBytes ## Execution Tree └── AD5940_ADCPGACal ├── #8B00FF **AD5940_ADCBaseCfgS** ->> ├── #008000 **AD5940_AFECtrlS** ->> ├── #FFD700 **AD5940_Delay10us** ->> ├── #0000FF **AD5940_INTCCfg** ->> ├── #FF4500 **AD5940_ReadReg** ->> ├── #FF0000 **AD5940_WriteReg** ->> ├── #00FFFF **__AD5940_TakeMeasurement** ->> ├── AD5940_ADCConvtCtrlS │ ├── #FF4500 **AD5940_ReadReg** ->> │ └── #FF0000 **AD5940_WriteReg** ->> ├── AD5940_ADCFilterCfgS ->> ├── AD5940_HSLoopCfgS ->> ├── AD5940_INTCGetCfg ->> └── __AD5940_ReferenceON ->> └── AD5940_ADCPowerCtrlS ├── #FF4500 **AD5940_ReadReg** ->> └── #FF0000 **AD5940_WriteReg** ->> └── AD5940_ADCRepeatCfgS └── #FF0000 **AD5940_WriteReg** ->> └── AD5940_AGPIOCfg ├── #FF0000 **AD5940_WriteReg** ->> ├── AD5940_AGPIOFuncCfg │ └── #FF0000 **AD5940_WriteReg** ->> ├── AD5940_AGPIOIen │ └── #FF0000 **AD5940_WriteReg** ->> ├── AD5940_AGPIOOen │ └── #FF0000 **AD5940_WriteReg** ->> └── AD5940_AGPIOPen └── #FF0000 **AD5940_WriteReg** ->> └── AD5940_AGPIOClr └── #FF0000 **AD5940_WriteReg** ->> └── AD5940_AGPIOIn └── #FF4500 **AD5940_ReadReg** ->> └── AD5940_AGPIOSet └── #FF0000 **AD5940_WriteReg** ->> └── AD5940_AGPIOToggle └── #FF0000 **AD5940_WriteReg** ->> └── AD5940_ClksCalculate ├── AD5940_Notch50HzAvailable │ └── _is_value_in_table ->> └── AD5940_Notch60HzAvailable └── _is_value_in_table ->> └── AD5940_FIFOCfg ├── #FF4500 **AD5940_ReadReg** ->> └── #FF0000 **AD5940_WriteReg** ->> └── AD5940_FIFOCtrlS └── #FF0000 **AD5940_WriteReg** ->> └── AD5940_FIFOGetCfg └── #FF4500 **AD5940_ReadReg** ->> └── AD5940_FIFOGetCnt └── #FF4500 **AD5940_ReadReg** ->> └── AD5940_FIFORd ├── AD5940_CsClr ->> ├── AD5940_CsSet ->> ├── AD5940_ReadWrite16B ->> ├── AD5940_ReadWrite32B ->> └── AD5940_ReadWrite8B ->> └── AD5940_FIFOThrshSet └── #FF0000 **AD5940_WriteReg** ->> └── AD5940_GetADIID └── #FF4500 **AD5940_ReadReg** ->> └── AD5940_GetChipID └── #FF4500 **AD5940_ReadReg** ->> └── AD5940_HPModeEn ├── #FF4500 **AD5940_ReadReg** ->> ├── AD5940_AFEPwrBW │ └── #FF0000 **AD5940_WriteReg** ->> └── AD5940_CLKCfg ├── #FFD700 **AD5940_Delay10us** ->> ├── #FF4500 **AD5940_ReadReg** ->> ├── #FF0000 **AD5940_WriteReg** ->> └── AD5940_HFOSC32MHzCtrl ├── #FF4500 **AD5940_ReadReg** ->> └── #FF0000 **AD5940_WriteReg** ->> └── AD5940_HSDACCal ├── #8B00FF **AD5940_ADCBaseCfgS** ->> ├── #008000 **AD5940_AFECtrlS** ->> ├── #FFD700 **AD5940_Delay10us** ->> ├── #0000FF **AD5940_INTCCfg** ->> ├── #FF0000 **AD5940_WriteReg** ->> ├── #00FFFF **__AD5940_TakeMeasurement** ->> ├── AD5940_ADCCode2Volt ├── AD5940_ADCConvtCtrlS │ ├── #FF4500 **AD5940_ReadReg** ->> │ └── #FF0000 **AD5940_WriteReg** ->> ├── AD5940_ADCFilterCfgS ->> ├── AD5940_HSLoopCfgS ->> ├── AD5940_LPLoopCfgS │ ├── AD5940_LPAMPCfgS │ │ └── #FF0000 **AD5940_WriteReg** ->> │ └── AD5940_LPDACCfgS │ ├── #FF0000 **AD5940_WriteReg** ->> │ ├── AD5940_LPDAC0WriteS │ │ └── #FF0000 **AD5940_WriteReg** ->> │ └── AD5940_LPDAC1WriteS │ └── #FF0000 **AD5940_WriteReg** ->> └── __AD5940_ReferenceON ->> └── AD5940_HSRTIACfgS ├── #FF4500 **AD5940_ReadReg** ->> └── #FF0000 **AD5940_WriteReg** ->> └── AD5940_HSRtiaCal ├── #008000 **AD5940_AFECtrlS** ->> ├── #FFD700 **AD5940_Delay10us** ->> ├── #0000FF **AD5940_INTCCfg** ->> ├── AD5940_ADCMuxCfgS ->> ├── AD5940_ComplexDivInt ├── AD5940_ComplexMag ├── AD5940_ComplexPhase ├── AD5940_DSPCfgS │ ├── #8B00FF **AD5940_ADCBaseCfgS** ->> │ ├── AD5940_ADCDigCompCfgS │ │ └── #FF0000 **AD5940_WriteReg** ->> │ ├── AD5940_ADCFilterCfgS ->> │ ├── AD5940_DFTCfgS │ │ ├── #FF4500 **AD5940_ReadReg** ->> │ │ └── #FF0000 **AD5940_WriteReg** ->> │ └── AD5940_StatisticCfgS │ └── #FF0000 **AD5940_WriteReg** ->> ├── AD5940_HSLoopCfgS ->> ├── AD5940_INTCClrFlag ->> ├── AD5940_INTCGetCfg ->> ├── AD5940_INTCTestFlag ->> ├── AD5940_REFCfgS │ ├── #FF4500 **AD5940_ReadReg** ->> │ └── #FF0000 **AD5940_WriteReg** ->> ├── AD5940_ReadAfeResult ->> ├── AD5940_StructInit ->> └── AD5940_WGFreqWordCal └── AD5940_HWReset ├── #FFD700 **AD5940_Delay10us** ->> ├── AD5940_RstClr └── AD5940_RstSet └── AD5940_INTCGetFlag └── #FF4500 **AD5940_ReadReg** ->> └── AD5940_Initialize ├── #FF4500 **AD5940_ReadReg** ->> ├── #FF0000 **AD5940_WriteReg** ->> └── AD5940_CsSet ->> └── AD5940_LFOSCMeasure ├── #0000FF **AD5940_INTCCfg** ->> ├── AD5940_INTCClrFlag ->> ├── AD5940_INTCGetCfg ->> ├── AD5940_INTCTestFlag ->> ├── AD5940_SEQCfg │ ├── #FF4500 **AD5940_ReadReg** ->> │ └── #FF0000 **AD5940_WriteReg** ->> ├── AD5940_SEQCtrlS │ ├── #FF4500 **AD5940_ReadReg** ->> │ └── #FF0000 **AD5940_WriteReg** ->> ├── AD5940_SEQGetCfg │ └── #FF4500 **AD5940_ReadReg** ->> ├── AD5940_SEQInfoCfg │ ├── #FF0000 **AD5940_WriteReg** ->> │ └── AD5940_SEQCmdWrite │ └── #FF0000 **AD5940_WriteReg** ->> ├── AD5940_SEQTimeOutRd │ └── #FF4500 **AD5940_ReadReg** ->> ├── AD5940_WUPTCfg │ └── #FF0000 **AD5940_WriteReg** ->> ├── AD5940_WUPTCtrl │ ├── #FF4500 **AD5940_ReadReg** ->> │ └── #FF0000 **AD5940_WriteReg** ->> └── AD5940_WUPTTime └── #FF0000 **AD5940_WriteReg** ->> └── AD5940_LPDACCal ├── #8B00FF **AD5940_ADCBaseCfgS** ->> ├── #008000 **AD5940_AFECtrlS** ->> ├── #FFD700 **AD5940_Delay10us** ->> ├── #0000FF **AD5940_INTCCfg** ->> ├── #00FFFF **__AD5940_TakeMeasurement** ->> ├── AD5940_ADCConvtCtrlS │ ├── #FF4500 **AD5940_ReadReg** ->> │ └── #FF0000 **AD5940_WriteReg** ->> ├── AD5940_ADCFilterCfgS ->> ├── AD5940_ADCMuxCfgS ->> ├── AD5940_INTCGetCfg ->> ├── AD5940_LPDACCfgS │ ├── #FF0000 **AD5940_WriteReg** ->> │ ├── AD5940_LPDAC0WriteS │ │ └── #FF0000 **AD5940_WriteReg** ->> │ └── AD5940_LPDAC1WriteS │ └── #FF0000 **AD5940_WriteReg** ->> ├── AD5940_LPDACWriteS │ └── #FF0000 **AD5940_WriteReg** ->> └── __AD5940_ReferenceON ->> └── AD5940_LPModeClkS └── #FF0000 **AD5940_WriteReg** ->> └── AD5940_LPModeCtrlS ├── #FF4500 **AD5940_ReadReg** ->> └── #FF0000 **AD5940_WriteReg** ->> └── AD5940_LPModeEnS └── #FF0000 **AD5940_WriteReg** ->> └── AD5940_LPRtiaCal ├── #8B00FF **AD5940_ADCBaseCfgS** ->> ├── #008000 **AD5940_AFECtrlS** ->> ├── #FFD700 **AD5940_Delay10us** ->> ├── #0000FF **AD5940_INTCCfg** ->> ├── #FF4500 **AD5940_ReadReg** ->> ├── #FF0000 **AD5940_WriteReg** ->> ├── #00FFFF **__AD5940_TakeMeasurement** ->> ├── AD5940_ComplexDivInt ├── AD5940_ComplexMag ├── AD5940_ComplexPhase ├── AD5940_DSPCfgS │ ├── #8B00FF **AD5940_ADCBaseCfgS** ->> │ ├── AD5940_ADCDigCompCfgS │ │ └── #FF0000 **AD5940_WriteReg** ->> │ ├── AD5940_ADCFilterCfgS ->> │ ├── AD5940_DFTCfgS │ │ ├── #FF4500 **AD5940_ReadReg** ->> │ │ └── #FF0000 **AD5940_WriteReg** ->> │ └── AD5940_StatisticCfgS │ └── #FF0000 **AD5940_WriteReg** ->> ├── AD5940_HSLoopCfgS ->> ├── AD5940_INTCClrFlag ->> ├── AD5940_INTCGetCfg ->> ├── AD5940_INTCTestFlag ->> ├── AD5940_LPLoopCfgS │ ├── AD5940_LPAMPCfgS │ │ └── #FF0000 **AD5940_WriteReg** ->> │ └── AD5940_LPDACCfgS │ ├── #FF0000 **AD5940_WriteReg** ->> │ ├── AD5940_LPDAC0WriteS │ │ └── #FF0000 **AD5940_WriteReg** ->> │ └── AD5940_LPDAC1WriteS │ └── #FF0000 **AD5940_WriteReg** ->> ├── AD5940_ReadAfeResult ->> ├── AD5940_SWMatrixCfgS │ └── #FF0000 **AD5940_WriteReg** ->> ├── AD5940_StructInit ->> ├── AD5940_WGDACCodeS │ └── #FF0000 **AD5940_WriteReg** ->> ├── AD5940_WGFreqWordCal └── __AD5940_ReferenceON ->> └── AD5940_LPTIAOffsetCal ├── #8B00FF **AD5940_ADCBaseCfgS** ->> ├── #008000 **AD5940_AFECtrlS** ->> ├── #FFD700 **AD5940_Delay10us** ->> ├── #0000FF **AD5940_INTCCfg** ->> ├── #FF0000 **AD5940_WriteReg** ->> ├── #00FFFF **__AD5940_TakeMeasurement** ->> ├── AD5940_ADCConvtCtrlS │ ├── #FF4500 **AD5940_ReadReg** ->> │ └── #FF0000 **AD5940_WriteReg** ->> ├── AD5940_ADCFilterCfgS ->> ├── AD5940_INTCGetCfg ->> ├── AD5940_LPLoopCfgS │ ├── AD5940_LPAMPCfgS │ │ └── #FF0000 **AD5940_WriteReg** ->> │ └── AD5940_LPDACCfgS │ ├── #FF0000 **AD5940_WriteReg** ->> │ ├── AD5940_LPDAC0WriteS │ │ └── #FF0000 **AD5940_WriteReg** ->> │ └── AD5940_LPDAC1WriteS │ └── #FF0000 **AD5940_WriteReg** ->> └── __AD5940_ReferenceON ->> └── AD5940_SEQGpioCtrlS └── #FF0000 **AD5940_WriteReg** ->> └── AD5940_SEQGpioTrigCfg ├── #FF4500 **AD5940_ReadReg** ->> └── #FF0000 **AD5940_WriteReg** ->> └── AD5940_SEQHaltS └── #FF0000 **AD5940_WriteReg** ->> └── AD5940_SEQInfoGet └── #FF4500 **AD5940_ReadReg** ->> └── AD5940_SEQMmrTrig └── #FF0000 **AD5940_WriteReg** ->> └── AD5940_ShutDownS ├── AD5940_EnterSleepS │ └── #FF0000 **AD5940_WriteReg** ->> ├── AD5940_LPLoopCfgS │ ├── AD5940_LPAMPCfgS │ │ └── #FF0000 **AD5940_WriteReg** ->> │ └── AD5940_LPDACCfgS │ ├── #FF0000 **AD5940_WriteReg** ->> │ ├── AD5940_LPDAC0WriteS │ │ └── #FF0000 **AD5940_WriteReg** ->> │ └── AD5940_LPDAC1WriteS │ └── #FF0000 **AD5940_WriteReg** ->> ├── AD5940_REFCfgS │ ├── #FF4500 **AD5940_ReadReg** ->> │ └── #FF0000 **AD5940_WriteReg** ->> ├── AD5940_SleepKeyCtrlS │ └── #FF0000 **AD5940_WriteReg** ->> └── AD5940_StructInit ->> └── AD5940_SoftRst ├── #FFD700 **AD5940_Delay10us** ->> └── #FF0000 **AD5940_WriteReg** ->> └── AD5940_WGFreqCtrlS ├── #FF0000 **AD5940_WriteReg** ->> └── AD5940_WGFreqWordCal └── AD5940_WakeUp └── #FF4500 **AD5940_ReadReg** ->>