 |
MCUSW
|
Go to the documentation of this file.
137 #include "WdgIf_Types.h"
158 #define WDG_SW_MAJOR_VERSION (9U)
160 #define WDG_SW_MINOR_VERSION (1U)
162 #define WDG_SW_PATCH_VERSION (0U)
172 #define WDG_AR_RELEASE_MAJOR_VERSION (4U)
174 #define WDG_AR_RELEASE_MINOR_VERSION (3U)
176 #define WDG_AR_RELEASE_REVISION_VERSION (1U)
184 #define WDG_VENDOR_ID ((uint16) 44U)
186 #define WDG_MODULE_ID ((uint16) 102U)
188 #define WDG_INSTANCE_ID ((uint8) 0U)
201 #define WDG_E_DRIVER_STATE ((uint8) 0x10U)
203 #define WDG_E_PARAM_MODE ((uint8) 0x11U)
205 #define WDG_E_PARAM_CONFIG ((uint8) 0x12U)
207 #define WDG_E_PARAM_TIMEOUT ((uint8) 0x13U)
209 #define WDG_E_PARAM_POINTER ((uint8) 0x14U)
211 #define WDG_E_INIT_FAILED ((uint8) 0x15U)
225 #define WDG_API_INIT ((uint8) 0x00U)
227 #define WDG_API_SET_MODE ((uint8) 0x01U)
229 #define WDG_SET_TRIGGER_CONDITION ((uint8) 0x03U)
231 #define WDG_API_GET_VERSION_INFO ((uint8) 0x04U)
233 #define WDG_API_TRIGGER ((uint8) 0x05U)
235 #define WDG_API_REGISTER_READBACK ((uint8) 0x06U)
245 #define WDG_WINDOW_100_PERCENT ((uint32) 0x00000005U)
247 #define WDG_WINDOW_50_PERCENT ((uint32) 0x00000050U)
249 #define WDG_WINDOW_25_PERCENT ((uint32) 0x00000500U)
251 #define WDG_WINDOW_12P5_PERCENT ((uint32) 0x00005000U)
253 #define WDG_WINDOW_6P25_PERCENT ((uint32) 0x00050000U)
255 #define WDG_WINDOW_3P125_PERCENT ((uint32) 0x00500000U)
259 #define INIT_VAL_ZERO (0U)
312 typedef struct Wdg_ConfigType_s
326 typedef struct Wdg_ConfigType_PC_s
335 #if (STD_ON == WDG_REGISTER_READBACK_API)
359 #if (STD_ON == WDG_GET_VERSION_INFO_API)
400 FUNC(
void, WDG_CODE) Wdg_Init(
420 FUNC(
void, WDG_CODE) Wdg_SetTriggerCondition(uint16 timeout);
439 FUNC(
void, WDG_CODE) Wdg_Trigger(
void);
459 FUNC(Std_ReturnType, WDG_CODE) Wdg_SetMode(WdgIf_ModeType
Mode);
460 #if (STD_ON == WDG_REGISTER_READBACK_API)
487 FUNC(Std_ReturnType, WDG_CODE) Wdg_RegisterReadback
Wdg_ModeInfoType fastModeCfg
Definition: Wdg.h:316
WDG pre-compile config structure.
Definition: Wdg.h:327
AUTOMATIC
Definition: Wdg.h:401
WDG_APPL_DATA regRbPtr
Definition: Wdg.h:489
uint32 rtiDwdCtrl
Definition: Wdg.h:338
Mode info type.
Definition: Wdg.h:291
uint32 timeOutVal
Definition: Wdg.h:304
uint8 Mode
Definition: Can.h:930
WdgIf_ModeType defaultMode
Definition: Wdg.h:314
FUNC(void, WDG_CODE) Wdg_GetVersionInfo(Std_VersionInfoType *versioninfo)
This service returns the version information of this module.
Wdg_StatusType
Watchdog driver state.
Definition: Wdg.h:277
Wdg_ModeInfoType slowModeCfg
Definition: Wdg.h:318
uint32 reaction
Definition: Wdg.h:292
WDG_APPL_CONST CfgPtr
Definition: Wdg.h:401
uint32 initialTimeOut
Definition: Wdg.h:330
uint32 rtiWdStatus
Definition: Wdg.h:342
P2CONST(void, AUTOMATIC, DIO_CONST) DioConfig_WKUP_GPIO0_B01_ChannelGroupRef[1]
Reference to channel group structure for WKUP_GPIO0_B01 created at config time.
DIO_APPL_DATA versioninfo
Definition: Dio.h:478
uint32 rtiDwdprld
Definition: Wdg.h:340
@ WDG_UNINIT
Definition: Wdg.h:278
This file contains generated pre compile configuration file for WDG MCAL driver.
uint32 rtiWdKey
Definition: Wdg.h:344
uint32 windowSize
Definition: Wdg.h:301
@ WDG_IDLE
Definition: Wdg.h:281
@ WDG_BUSY
Definition: Wdg.h:284
uint32 rtiWwdRxnCtrl
Definition: Wdg.h:346
WDG config structure.
Definition: Wdg.h:313
uint16 instanceId
Definition: Wdg.h:328
P2VAR(Eth_ModeType, AUTOMATIC, ETH_APPL_DATA) CtrlModePtr)
uint32 rtiWwdSizeCtrl
Definition: Wdg.h:348