# 1 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" # 1 "" 1 # 1 "" 3 # 387 "" 3 # 1 "" 1 # 1 "" 2 # 1 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" 2 # 26 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" # 1 "../../../mcal/Wdg_ZX_K14xM/Inc\\Wdg_Drvw.h" 1 # 29 "../../../mcal/Wdg_ZX_K14xM/Inc\\Wdg_Drvw.h" # 1 "../../../mcal/Wdg_ZX_K14xM/Inc/Wdg_Drvw_Types.h" 1 # 30 "../../../mcal/Wdg_ZX_K14xM/Inc/Wdg_Drvw_Types.h" # 1 "../../../mcal/Wdg_ZX_K14xM/Inc/Wdog_Drv_Types.h" 1 # 29 "../../../mcal/Wdg_ZX_K14xM/Inc/Wdog_Drv_Types.h" # 1 "../Generated/inc\\Wdog_Drv_Cfg.h" 1 # 29 "../Generated/inc\\Wdog_Drv_Cfg.h" # 1 "../Generated/inc/Wdog_Drv_PBcfg.h" 1 # 30 "../Generated/inc\\Wdog_Drv_Cfg.h" 2 # 30 "../../../mcal/Wdg_ZX_K14xM/Inc/Wdog_Drv_Types.h" 2 # 1 "../../../mcal/Rte_ZX_K14xM/Inc\\SchM_Wdg.h" 1 # 55 "../../../mcal/Rte_ZX_K14xM/Inc\\SchM_Wdg.h" # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Rte_MemMap.h" 1 # 33 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Rte_MemMap.h" # 1 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib_Compiler.h" 1 # 29 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib_Compiler.h" # 1 "../../../mcal/Base_ZX_K14xM/Inc\\Std_Types.h" 1 # 30 "../../../mcal/Base_ZX_K14xM/Inc\\Std_Types.h" # 1 "../../../mcal/Base_ZX_K14xM/Inc/Platform_Types.h" 1 # 86 "../../../mcal/Base_ZX_K14xM/Inc/Platform_Types.h" typedef unsigned char boolean; typedef unsigned char uint8; typedef unsigned short uint16; typedef unsigned int uint32; typedef unsigned long long uint64; typedef signed char sint8; typedef signed short sint16; typedef signed int sint32; typedef signed long long sint64; typedef unsigned long uint8_least; typedef unsigned long uint16_least; typedef unsigned long uint32_least; typedef signed long sint8_least; typedef signed long sint16_least; typedef signed long sint32_least; typedef float float32; typedef double float64; typedef void *VoidPtr; typedef const void *ConstVoidPtr; # 31 "../../../mcal/Base_ZX_K14xM/Inc\\Std_Types.h" 2 # 1 "../../../mcal/Base_ZX_K14xM/Inc/Compiler.h" 1 # 31 "../../../mcal/Base_ZX_K14xM/Inc/Compiler.h" # 1 "../../../mcal/Base_ZX_K14xM/Inc/Compiler_Cfg.h" 1 # 32 "../../../mcal/Base_ZX_K14xM/Inc/Compiler.h" 2 # 32 "../../../mcal/Base_ZX_K14xM/Inc\\Std_Types.h" 2 # 63 "../../../mcal/Base_ZX_K14xM/Inc\\Std_Types.h" typedef unsigned char StatusType; # 104 "../../../mcal/Base_ZX_K14xM/Inc\\Std_Types.h" typedef uint8 Std_ReturnType; typedef uint8 Std_TransformerClass; typedef uint8 Std_TransformerForwardCode; typedef uint8 Std_MessageTypeType; typedef uint8 Std_MessageResultType; typedef struct { uint16 vendorID; uint16 moduleID; uint8 sw_major_version; uint8 sw_minor_version; uint8 sw_patch_version; } Std_VersionInfoType; typedef struct { uint8 errorCode; Std_TransformerClass transformerClass; } Std_TransformerError; typedef struct { Std_TransformerForwardCode errorCode; Std_TransformerClass transformerClass; } Std_TransformerForward; typedef Std_ReturnType (*Std_ExtractProtocolHeaderFieldsType)(const uint8 *buffer, uint32 bufferLength, Std_MessageTypeType *messageType, Std_MessageResultType *messageResult); # 30 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib_Compiler.h" 2 # 1 "../Generated/inc\\McalLib_Cfg.h" 1 # 31 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib_Compiler.h" 2 # 273 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib_Compiler.h" static inline uint32 McalLib_ReadControlReg(void) { uint32 res; __asm("MRS %0,CONTROL" : "=r" (res)); return res; } # 290 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib_Compiler.h" static inline uint32 McalLib_ReadIpsrReg(void) { uint32 res; __asm("MRS %0,IPSR" : "=r" (res)); return res; } # 305 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib_Compiler.h" static inline uint32 McalLib_ReadPriMaskReg(void) { uint32 res; __asm("MRS %0,PRIMASK" : "=r" (res)); return res; } # 34 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Rte_MemMap.h" 2 # 1072 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Rte_MemMap.h" #pragma clang section text = ".mcal_code" # 56 "../../../mcal/Rte_ZX_K14xM/Inc\\SchM_Wdg.h" 2 extern void SchM_Enter_Wdg_ProtectWdgPreviousMode(void); extern void SchM_Exit_Wdg_ProtectWdgPreviousMode(void); extern void SchM_Enter_Wdg_ProtectWdgGptPeriod(void); extern void SchM_Exit_Wdg_ProtectWdgGptPeriod(void); extern void SchM_Enter_Wdg_ProtectWdgTimeoutValue(void); extern void SchM_Exit_Wdg_ProtectWdgTimeoutValue(void); extern void SchM_Enter_Wdg_ProtectWdgState(void); extern void SchM_Exit_Wdg_ProtectWdgState(void); extern void SchM_Enter_Wdg_WriteRegData(void); extern void SchM_Exit_Wdg_WriteRegData(void); # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Rte_MemMap.h" 1 # 1088 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Rte_MemMap.h" #pragma clang section text = "" # 74 "../../../mcal/Rte_ZX_K14xM/Inc\\SchM_Wdg.h" 2 # 31 "../../../mcal/Wdg_ZX_K14xM/Inc/Wdog_Drv_Types.h" 2 # 1 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" 1 # 184 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" typedef enum { MCALLIB_COUNTER_SOFTWARE, MCALLIB_COUNTER_OS, } McalLib_CounterType; typedef struct { uint32 CounterId; uint32 CounterFreq; } McalLib_ConfigType; # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\McalLib_MemMap.h" 1 # 876 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\McalLib_MemMap.h" #pragma clang section rodata = ".mcal_config_data" # 211 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" 2 extern const McalLib_ConfigType *const McalLib_PreDefinedConfigPtr[(1U)]; # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\McalLib_MemMap.h" 1 # 892 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\McalLib_MemMap.h" #pragma clang section rodata = "" # 216 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" 2 # 230 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" extern void Sys_SystemReset(void); # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\McalLib_MemMap.h" 1 # 1072 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\McalLib_MemMap.h" #pragma clang section text = ".mcal_code" # 234 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" 2 void McalLib_Init(void); # 254 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" Std_ReturnType McalLib_GetCounterValue(McalLib_CounterType Counter, uint32 *Value); # 270 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" Std_ReturnType McalLib_GetElapsedValue(McalLib_CounterType Counter, uint32 *const CounterValue, uint32 *ElapsedValue); # 282 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" uint32 McalLib_MicroSecToTicks(McalLib_CounterType Counter, uint32 MicroSecond); # 296 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" void McalLib_SetCounterFreq(McalLib_CounterType Counter, uint32 Freq); # 309 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" static inline void McalLib_Assert(const uint8 *File, uint32 Line) { (void)File; (void)Line; for (;;) { } } # 327 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" void McalLib_SuspendAllInterrupts(void); void McalLib_ResumeAllInterrupts(void); # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\McalLib_MemMap.h" 1 # 1088 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\McalLib_MemMap.h" #pragma clang section text = "" # 339 "../../../mcal/McalLib_ZX_K14xM/Inc\\McalLib.h" 2 # 32 "../../../mcal/Wdg_ZX_K14xM/Inc/Wdog_Drv_Types.h" 2 # 87 "../../../mcal/Wdg_ZX_K14xM/Inc/Wdog_Drv_Types.h" typedef void (*Wdog_Drv_CallbackPtrType)(void); typedef enum { WDOG_DRV_CLOCK_LPO = 0x00U, WDOG_DRV_CLOCK_BUS = 0x01U, WDOG_DRV_CLOCK_FIRC = 0x02U, WDOG_DRV_CLOCK_OSC = 0x03U } Wdog_Drv_ClkSourceType; typedef struct { boolean WaitMode; boolean StopMode; boolean DebugMode; } Wdog_Drv_OperationModeType; typedef enum { WDOG_DRV_STATUS_SUCCESS = 0x00, WDOG_DRV_STATUS_ERROR = 0x01, WDOG_DRV_STATUS_TIMEOUT = 0x02 } Wdog_Drv_StatusType; typedef struct { Wdog_Drv_ClkSourceType ClkSource; Wdog_Drv_OperationModeType OpMode; boolean UpdateEnable; boolean IntEnable; boolean WindowEnable; uint32 WindowValue; uint32 TimeoutValue; Wdog_Drv_CallbackPtrType IntCallbackPtr; } Wdog_Drv_ConfigType; # 31 "../../../mcal/Wdg_ZX_K14xM/Inc/Wdg_Drvw_Types.h" 2 # 1 "../Generated/inc\\Wdg_Drvw_Cfg.h" 1 # 29 "../Generated/inc\\Wdg_Drvw_Cfg.h" # 1 "../Generated/inc/Wdg_Drvw_PBcfg.h" 1 # 30 "../Generated/inc\\Wdg_Drvw_Cfg.h" 2 # 32 "../../../mcal/Wdg_ZX_K14xM/Inc/Wdg_Drvw_Types.h" 2 # 1 "../../../mcal/WdgIf_ZX_K14xM/Inc\\WdgIf.h" 1 # 54 "../../../mcal/WdgIf_ZX_K14xM/Inc\\WdgIf.h" typedef enum { WDGIF_OFF_MODE = 0x00U, WDGIF_SLOW_MODE = 0x01U, WDGIF_FAST_MODE = 0x02U } WdgIf_ModeType; # 33 "../../../mcal/Wdg_ZX_K14xM/Inc/Wdg_Drvw_Types.h" 2 # 114 "../../../mcal/Wdg_ZX_K14xM/Inc/Wdg_Drvw_Types.h" typedef struct { uint32 TimerTriggerPeriod; const Wdog_Drv_ConfigType *WdogDrvConfig; } Wdg_Drvw_ModeType; typedef struct { const WdgIf_ModeType DefaultMode; Wdog_Drv_CallbackPtrType CbBeforeRefreshPtr; Wdog_Drv_CallbackPtrType CbAfterRefreshPtr; const Wdg_Drvw_ModeType *const ModeConfigPtr[3]; }Wdg_Drvw_ConfigType; # 30 "../../../mcal/Wdg_ZX_K14xM/Inc\\Wdg_Drvw.h" 2 # 67 "../../../mcal/Wdg_ZX_K14xM/Inc\\Wdg_Drvw.h" # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" 1 # 876 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" #pragma clang section rodata = ".mcal_config_data" # 68 "../../../mcal/Wdg_ZX_K14xM/Inc\\Wdg_Drvw.h" 2 extern const Wdg_Drvw_ConfigType Wdg_Drvw_Config; # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" 1 # 892 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" #pragma clang section rodata = "" # 75 "../../../mcal/Wdg_ZX_K14xM/Inc\\Wdg_Drvw.h" 2 # 86 "../../../mcal/Wdg_ZX_K14xM/Inc\\Wdg_Drvw.h" # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" 1 # 1072 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" #pragma clang section text = ".mcal_code" # 87 "../../../mcal/Wdg_ZX_K14xM/Inc\\Wdg_Drvw.h" 2 # 98 "../../../mcal/Wdg_ZX_K14xM/Inc\\Wdg_Drvw.h" Std_ReturnType Wdg_Drvw_Init(const Wdg_Drvw_ConfigType *ConfigPtr); # 111 "../../../mcal/Wdg_ZX_K14xM/Inc\\Wdg_Drvw.h" Std_ReturnType Wdg_Drvw_SetMode(const WdgIf_ModeType Mode, const Wdg_Drvw_ConfigType *ConfigPtr); # 121 "../../../mcal/Wdg_ZX_K14xM/Inc\\Wdg_Drvw.h" void Wdg_Drvw_Refresh(const Wdg_Drvw_ConfigType *ConfigPtr); # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" 1 # 1088 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" #pragma clang section text = "" # 129 "../../../mcal/Wdg_ZX_K14xM/Inc\\Wdg_Drvw.h" 2 # 27 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" 2 # 1 "../../../mcal/Wdg_ZX_K14xM/Inc\\Wdg.h" 1 # 29 "../../../mcal/Wdg_ZX_K14xM/Inc\\Wdg.h" # 1 "../../../mcal/Wdg_ZX_K14xM/Inc/Wdg_Types.h" 1 # 29 "../../../mcal/Wdg_ZX_K14xM/Inc/Wdg_Types.h" # 1 "../Generated/inc\\Wdg_Cfg.h" 1 # 30 "../Generated/inc\\Wdg_Cfg.h" # 1 "../Generated/inc/Wdg_PBcfg.h" 1 # 31 "../Generated/inc\\Wdg_Cfg.h" 2 # 30 "../../../mcal/Wdg_ZX_K14xM/Inc/Wdg_Types.h" 2 # 89 "../../../mcal/Wdg_ZX_K14xM/Inc/Wdg_Types.h" typedef struct { const Wdg_Drvw_ConfigType * DrvwConfigPtr; } Wdg_ConfigType; typedef enum { WDG_UNINIT = 0x01, WDG_IDLE = 0x02, WDG_BUSY = 0x03, } Wdg_StateType; # 30 "../../../mcal/Wdg_ZX_K14xM/Inc\\Wdg.h" 2 # 120 "../../../mcal/Wdg_ZX_K14xM/Inc\\Wdg.h" # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" 1 # 848 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" #pragma clang section rodata = ".mcal_config_data" # 121 "../../../mcal/Wdg_ZX_K14xM/Inc\\Wdg.h" 2 extern const Wdg_ConfigType *const Wdg_PreDefinedConfigPtr; # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" 1 # 864 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" #pragma clang section rodata = "" # 126 "../../../mcal/Wdg_ZX_K14xM/Inc\\Wdg.h" 2 # 150 "../../../mcal/Wdg_ZX_K14xM/Inc\\Wdg.h" # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" 1 # 1072 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" #pragma clang section text = ".mcal_code" # 151 "../../../mcal/Wdg_ZX_K14xM/Inc\\Wdg.h" 2 void Wdg_Init(const Wdg_ConfigType *ConfigPtr); # 174 "../../../mcal/Wdg_ZX_K14xM/Inc\\Wdg.h" Std_ReturnType Wdg_SetMode(WdgIf_ModeType Mode); # 197 "../../../mcal/Wdg_ZX_K14xM/Inc\\Wdg.h" void Wdg_Service(void); # 211 "../../../mcal/Wdg_ZX_K14xM/Inc\\Wdg.h" void Wdg_GetVersionInfo(Std_VersionInfoType *versioninfo); # 232 "../../../mcal/Wdg_ZX_K14xM/Inc\\Wdg.h" # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" 1 # 1088 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" #pragma clang section text = "" # 233 "../../../mcal/Wdg_ZX_K14xM/Inc\\Wdg.h" 2 # 28 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" 2 # 1 "../../../mcal/Det_ZX_K14xM/Inc\\Det.h" 1 # 61 "../../../mcal/Det_ZX_K14xM/Inc\\Det.h" void Det_Init(void); Std_ReturnType Det_ReportError(uint16 ModuleId, uint8 InstanceId, uint8 ApiId, uint8 ErrorId); Std_ReturnType Det_ReportRuntimeError(uint16 ModuleId, uint8 InstanceId, uint8 ApiId, uint8 ErrorId); Std_ReturnType Det_ReportTransientFault(uint16 ModuleId, uint8 InstanceId, uint8 ApiId, uint8 FaultId); void Det_Start(void); # 29 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" 2 # 105 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" 1 # 988 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" #pragma clang section rodata = ".mcal_const" # 106 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" 2 # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" 1 # 1004 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" #pragma clang section rodata = "" # 115 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" 2 # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" 1 # 1380 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" #pragma clang section bss = ".mcal_bss" # 118 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" 2 # 129 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" 1 # 1396 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" #pragma clang section bss = "" # 130 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" 2 # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" 1 # 1268 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" #pragma clang section data = ".mcal_data" # 133 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" 2 static Wdg_StateType Wdg_State = WDG_UNINIT; # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" 1 # 1284 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" #pragma clang section data = "" # 143 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" 2 # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" 1 # 1408 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" #pragma clang section bss = ".mcal_bss" # 146 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" 2 static const Wdg_ConfigType * Wdg_ConfigPtr; # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" 1 # 1424 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" #pragma clang section bss = "" # 152 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" 2 # 162 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" 1 # 1072 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" #pragma clang section text = ".mcal_code" # 163 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" 2 # 203 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" static inline Std_ReturnType Wdg_CheckMode(WdgIf_ModeType Mode, uint8 ServiceId,uint8 ErrorId) { Std_ReturnType ReturnVal = (Std_ReturnType)0x00U; if (!((WDGIF_FAST_MODE == Mode)||(WDGIF_OFF_MODE == Mode)||(WDGIF_SLOW_MODE == Mode))) { (void)Det_ReportError(102U, ((uint8)0U), ServiceId, ErrorId); ReturnVal = (Std_ReturnType)0x01U; } # 225 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" else { } return ReturnVal; } # 246 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" static Std_ReturnType Wdg_CheckIdleState(uint32 ServiceId) { Std_ReturnType ReturnVal = (Std_ReturnType)0x00U; SchM_Enter_Wdg_ProtectWdgState(); if(WDG_IDLE != Wdg_State) { SchM_Exit_Wdg_ProtectWdgState(); (void)Det_ReportError(102U, ((uint8)0U), (uint8)ServiceId, ((uint8)0x10U)); ReturnVal = (Std_ReturnType)0x01U; } else { Wdg_State = WDG_BUSY; SchM_Exit_Wdg_ProtectWdgState(); } return ReturnVal; } # 328 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" static Std_ReturnType Wdg_CheckInit(const Wdg_ConfigType *ConfigPtr) { Std_ReturnType ReturnVal = (Std_ReturnType)0x00U; if(WDG_UNINIT != Wdg_State) { (void)Det_ReportError(102U, ((uint8)0U), ((uint8)0x00U), ((uint8)0x10U)); ReturnVal = (Std_ReturnType)0x01U; } if(ReturnVal == (Std_ReturnType)0x00U) { if (ConfigPtr != ((void *)0)) { (void)Det_ReportError(102U, ((uint8)0U), ((uint8)0x00U), ((uint8)0x15U)); ReturnVal = (Std_ReturnType)0x01U; } } return ReturnVal; } # 363 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" static Std_ReturnType Wdg_CheckSetMode(WdgIf_ModeType Mode) { Std_ReturnType ReturnVal = Wdg_CheckMode(Mode,((uint8)0x01U),((uint8)0x11U)); if(ReturnVal == (Std_ReturnType)0x00U) { ReturnVal = Wdg_CheckIdleState(((uint8)0x01U)); } return ReturnVal; } # 386 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" static inline Std_ReturnType Wdg_CheckInitResult(const Std_ReturnType Res) { Std_ReturnType ReturnVal = (Std_ReturnType)Res; if (ReturnVal != (Std_ReturnType)0x00U) { (void)Det_ReportError(102U, ((uint8)0U), ((uint8)0x00U), ((uint8)0x15U)); Wdg_ConfigPtr = ((void *)0); } else { } return ReturnVal; } # 425 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" static Std_ReturnType Wdg_HandleSetModeResult(const WdgIf_ModeType Mode, const Std_ReturnType Status) { Std_ReturnType ReturnVal = (Std_ReturnType)Status; if (ReturnVal != (Std_ReturnType)0x00U) { (void)Det_ReportError(102U, ((uint8)0U), ((uint8)0x01U), ((uint8)0x11U)); if(ReturnVal == 0x02U) { (void)Det_ReportRuntimeError(102U, ((uint8)0U), ((uint8)0x01U), ((uint8)0x16U)); } ReturnVal = (Std_ReturnType)0x01U; } else { # 472 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" ReturnVal = (Std_ReturnType)0x00U; (void)Mode; } return ReturnVal; } # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" 1 # 1088 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" #pragma clang section text = "" # 490 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" 2 # 500 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" 1 # 1072 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" #pragma clang section text = ".mcal_code" # 501 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" 2 void Wdg_Init(const Wdg_ConfigType *ConfigPtr) { Std_ReturnType ReturnVal = (Std_ReturnType)0x01U; ReturnVal = Wdg_CheckInit(ConfigPtr); if ((Std_ReturnType)0x00U == ReturnVal) { Wdg_ConfigPtr = Wdg_PreDefinedConfigPtr; ReturnVal = Wdg_CheckMode(Wdg_ConfigPtr->DrvwConfigPtr->DefaultMode, ((uint8)0x00U), ((uint8)0x12U)); if((Std_ReturnType)0x00U == ReturnVal) { ReturnVal = Wdg_Drvw_Init(Wdg_ConfigPtr->DrvwConfigPtr); ReturnVal = Wdg_CheckInitResult(ReturnVal); } if (ReturnVal == (Std_ReturnType)0x00U) { # 542 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" Wdg_State = WDG_IDLE; } } } # 563 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" Std_ReturnType Wdg_SetMode(WdgIf_ModeType Mode) { Std_ReturnType ReturnVal = (Std_ReturnType)0x01U; ReturnVal = Wdg_CheckSetMode(Mode); if ((Std_ReturnType)0x00U == ReturnVal) { ReturnVal = Wdg_Drvw_SetMode(Mode, Wdg_ConfigPtr->DrvwConfigPtr); ReturnVal = Wdg_HandleSetModeResult(Mode, ReturnVal); Wdg_State = WDG_IDLE; } return ReturnVal; } # 629 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" void Wdg_Service(void) { Wdg_Drvw_Refresh(Wdg_ConfigPtr->DrvwConfigPtr); } # 646 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" void Wdg_GetVersionInfo(Std_VersionInfoType *versioninfo) { if (((void *)0) == versioninfo) { (void)Det_ReportError(102U, ((uint8)0U),((uint8)0x04U),((uint8)0x14U)); } else { versioninfo->vendorID = (uint16)0x00B3U; versioninfo->moduleID = (uint16)102U; versioninfo->sw_major_version = (uint8)1U; versioninfo->sw_minor_version = (uint8)2U; versioninfo->sw_patch_version = (uint8)0U; } } # 706 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" # 1 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" 1 # 1088 "../../../mcal/Base_ZX_K14xM/Inc/MemMap\\Wdg_MemMap.h" #pragma clang section text = "" # 707 "../../../mcal/Wdg_ZX_K14xM/Src/Wdg.c" 2