iLLD_TC27xD  1.0
Watchdog Endinit functions
Collaboration diagram for Watchdog Endinit functions:

Functions

IFX_INLINE void IfxScuWdt_clearCpuEndinitInline (Ifx_SCU_WDTCPU *watchdog, uint16 password)
 SCUWDT Inline API to Clear ENDINIT bit provided by CPU WDT Hardware module. More...
 
IFX_INLINE void IfxScuWdt_clearSafetyEndinitInline (uint16 password)
 SCUWDT Inline API to Clear ENDINIT bit provided by Safety WDT Hardware module. More...
 
IFX_INLINE void IfxScuWdt_setCpuEndinitInline (Ifx_SCU_WDTCPU *watchdog, uint16 password)
 SCUWDT Inline API to Set ENDINIT bit provided by CPU WDT Hardware module. More...
 
IFX_INLINE void IfxScuWdt_setSafetyEndinitInline (uint16 password)
 SCUWDT Inline API to Set ENDINIT bit provided by Safety WDT Hardware module. More...
 
IFX_EXTERN void IfxScuWdt_clearCpuEndinit (uint16 password)
 SCUWDT API to Clear ENDINIT bit provided by CPU WDT Hardware module. More...
 
IFX_EXTERN void IfxScuWdt_clearSafetyEndinit (uint16 password)
 SCUWDT API to Clear ENDINIT bit provided by Safety WDT Hardware module. More...
 
IFX_EXTERN void IfxScuWdt_setCpuEndinit (uint16 password)
 SCUWDT API to set ENDINIT bit provided by CPU WDT Hardware module. More...
 
IFX_EXTERN void IfxScuWdt_setSafetyEndinit (uint16 password)
 SCUWDT API to Set ENDINIT bit provided by Safety WDT Hardware module. More...
 

Detailed Description

Function Documentation

IFX_EXTERN void IfxScuWdt_clearCpuEndinit ( uint16  password)

SCUWDT API to Clear ENDINIT bit provided by CPU WDT Hardware module.

This API will disable ENDINIT functionality provided by CPU WDT Hardware module. User need to use this API call before modifying any ENDINIT protected register. User must always set the ENDINIT bit using other API IfxScuWdt_setCpuEndinit. The sequence clear and set ENDINIT shall not be interrupted by another interrupt/call. User need to have the password stored locally in the caller function, (use IfxScuWdt_getCpuWatchdogPassword)

Parameters
passwordExisting (Application specific) password for the Watchdog module.
Returns
None

Definition at line 172 of file IfxScuWdt.c.

Referenced by IfxAsclin_Asc_disableModule(), IfxAsclin_enableModule(), IfxAsclin_Lin_disableModule(), IfxAsclin_resetModule(), IfxAsclin_setSleepMode(), IfxAsclin_Spi_disableModule(), IfxCcu6_enableModule(), IfxCcu6_resetModule(), IfxCcu6_setSleepMode(), IfxCif_resetModule(), IfxCif_setModuleStateRequest(), IfxCpu_invalidateProgramCache(), IfxCpu_setCoreMode(), IfxDma_setSleepMode(), IfxDsadc_Dsadc_initModule(), IfxDsadc_resetModule(), IfxDsadc_setSleepMode(), IfxEray_Eray_initModule(), IfxEray_setSleepMode(), IfxEth_enableModule(), IfxEth_resetModule(), IfxFce_Crc_initCrc(), IfxFce_Crc_initModule(), IfxFce_resetModule(), IfxGpt12_enableModule(), IfxGpt12_resetModule(), IfxGpt12_setSleepMode(), IfxGtm_Cmu_setClkFrequency(), IfxGtm_Cmu_setEclkFrequency(), IfxGtm_Cmu_setGclkFrequency(), IfxGtm_disable(), IfxGtm_enable(), IfxHssl_enableHsctModule(), IfxHssl_enableHsslModule(), IfxHssl_Hssl_initHsctModule(), IfxHssl_resetHsctKernel(), IfxHssl_resetHsslKernel(), IfxHssl_setHsctSleepMode(), IfxHssl_setHsslSleepMode(), IfxI2c_disableModule(), IfxI2c_enableModule(), IfxI2c_resetModule(), IfxI2c_setBaudrate(), IfxIom_Iom_initModule(), IfxIom_resetModule(), IfxIom_setSleepMode(), IfxMsc_clearReset(), IfxMsc_Msc_initModule(), IfxMsc_resetModule(), IfxMsc_setSleepMode(), IfxMultican_Can_initModule(), IfxMultican_deinit(), IfxMultican_resetModule(), IfxMultican_setSleepMode(), IfxPort_resetESR(), IfxPort_setESR(), IfxPort_setGroupPadDriver(), IfxPort_setPinMode(), IfxPort_setPinModeLvdsHigh(), IfxPort_setPinModeLvdsMedium(), IfxPort_setPinPadDriver(), IfxPsi5_Psi5_initChannel(), IfxPsi5_Psi5_initModule(), IfxPsi5_setRxInput(), IfxPsi5s_Psi5s_initChannel(), IfxPsi5s_Psi5s_initModule(), IfxPsi5s_resetModule(), IfxPsi5s_setSleepMode(), IfxQspi_resetModule(), IfxQspi_SpiMaster_initModule(), IfxQspi_SpiSlave_initModule(), IfxScuCcu_init(), IfxScuCcu_initErayPll(), IfxScuCcu_setSpbFrequency(), IfxScuCcu_switchToBackupClock(), IfxScuWdt_disableCpuWatchdog(), IfxScuWdt_enableCpuWatchdog(), IfxSent_resetModule(), IfxSent_Sent_deInitModule(), IfxSent_Sent_initModule(), IfxSent_setSleepMode(), IfxStm_resetModule(), IfxStm_setSleepMode(), IfxVadc_disableModule(), IfxVadc_enableGroupSync(), IfxVadc_enableModule(), IfxVadc_resetKernel(), and IfxVadc_setSleepMode().

IFX_INLINE void IfxScuWdt_clearCpuEndinitInline ( Ifx_SCU_WDTCPU *  watchdog,
uint16  password 
)

SCUWDT Inline API to Clear ENDINIT bit provided by CPU WDT Hardware module.

This Inline API will disable ENDINIT functionality provided by CPU WDT Hardware module. This API is only meant to be used with startup routines where function call is not possible. User need to use this API call before modifying any ENDINIT protected register. User must always set the ENDINIT bit using other API IfxScuWdt_setCpuEndinit. The sequence clear and set ENDINIT shall not be interrupted by another interrupt/call. User need to have the password stored locally in the caller function, (use IfxScuWdt_getCpuWatchdogPassword).

Parameters
watchdogpointer to the watchdog register map of CPU WDT hardware instance
passwordExisting (Application specific) password for the Watchdog module.
Returns
None

Definition at line 386 of file IfxScuWdt.h.

Referenced by _Core0_start(), _Core1_start(), _Core2_start(), IfxCpu_enableSegmentSpecificDataAccessCacheability(), IfxCpu_enableSegmentSpecificInstructionAccessCacheability(), IfxCpu_setDataCache(), IfxCpu_setProgramCache(), and IfxScuWdt_clearCpuEndinit().

IFX_EXTERN void IfxScuWdt_clearSafetyEndinit ( uint16  password)

SCUWDT API to Clear ENDINIT bit provided by Safety WDT Hardware module.

This API will disable ENDINIT functionality provided by Safety WDT Hardware module. User need to use this API call before modifying any ENDINIT protected register. User must always set the ENDINIT bit using other API IfxScuWdt_setCpuEndinit. The sequence clear and set ENDINIT shall not be interrupted by another interrupt/call. User need to have the password stored locally in the caller function, (use IfxScuWdt_getSafetyWatchdogPassword).

Parameters
passwordExisting (Application specific) password for the Watchdog module.
Returns
None

Definition at line 178 of file IfxScuWdt.c.

Referenced by IfxCpu_setCoreMode(), IfxEray_Eray_initModule(), IfxMtu_clearSram(), IfxMtu_runCheckerBoardTest(), IfxMtu_runMarchUTest(), IfxMtu_runNonDestructiveInversionTest(), IfxMtu_writeSramAddress(), IfxScuCcu_init(), IfxScuCcu_initErayPll(), IfxScuCcu_setCpuFrequency(), IfxScuCcu_setGtmFrequency(), IfxScuCcu_setPll2ErayFrequency(), IfxScuCcu_setPll2Frequency(), IfxScuCcu_setSpbFrequency(), IfxScuCcu_setSriFrequency(), IfxScuCcu_switchToBackupClock(), IfxScuWdt_disableSafetyWatchdog(), IfxScuWdt_enableSafetyWatchdog(), IfxVadc_disableAccess(), and IfxVadc_enableAccess().

IFX_INLINE void IfxScuWdt_clearSafetyEndinitInline ( uint16  password)

SCUWDT Inline API to Clear ENDINIT bit provided by Safety WDT Hardware module.

This API will disable ENDINIT functionality provided by Safety WDT Hardware module. This API is only meant to be used with startup routines where function call is not possible. User need to use this API call before modifying any ENDINIT protected register. User must always set the ENDINIT bit using other API IfxScuWdt_setCpuEndinit. The sequence clear and set ENDINIT shall not be interrupted by another interrupt/call. User need to have the password stored locally in the caller function, (use IfxScuWdt_getSafetyWatchdogPassword).

Parameters
passwordExisting (Application specific) password for the Watchdog module.
Returns
None

Definition at line 414 of file IfxScuWdt.h.

Referenced by IfxScuWdt_clearSafetyEndinit().

IFX_EXTERN void IfxScuWdt_setCpuEndinit ( uint16  password)

SCUWDT API to set ENDINIT bit provided by CPU WDT Hardware module.

This API will enable ENDINIT functionality provided by CPU WDT Hardware module. User need to use this API call after modifying any ENDINIT protected register. User need to have the password stored locally in the caller function, (use IfxScuWdt_getCpuWatchdogPassword)

Parameters
passwordExisting (Application specific) password for the Watchdog module.
Returns
None

Definition at line 395 of file IfxScuWdt.c.

Referenced by IfxAsclin_Asc_disableModule(), IfxAsclin_enableModule(), IfxAsclin_Lin_disableModule(), IfxAsclin_resetModule(), IfxAsclin_setSleepMode(), IfxAsclin_Spi_disableModule(), IfxCcu6_enableModule(), IfxCcu6_resetModule(), IfxCcu6_setSleepMode(), IfxCif_resetModule(), IfxCif_setModuleStateRequest(), IfxCpu_invalidateProgramCache(), IfxCpu_setCoreMode(), IfxDma_setSleepMode(), IfxDsadc_Dsadc_initModule(), IfxDsadc_resetModule(), IfxDsadc_setSleepMode(), IfxEray_Eray_initModule(), IfxEray_setSleepMode(), IfxEth_enableModule(), IfxEth_resetModule(), IfxFce_Crc_initCrc(), IfxFce_Crc_initModule(), IfxFce_resetModule(), IfxGpt12_enableModule(), IfxGpt12_resetModule(), IfxGpt12_setSleepMode(), IfxGtm_Cmu_setClkFrequency(), IfxGtm_Cmu_setEclkFrequency(), IfxGtm_Cmu_setGclkFrequency(), IfxGtm_disable(), IfxGtm_enable(), IfxHssl_enableHsctModule(), IfxHssl_enableHsslModule(), IfxHssl_Hssl_initHsctModule(), IfxHssl_resetHsctKernel(), IfxHssl_resetHsslKernel(), IfxHssl_setHsctSleepMode(), IfxHssl_setHsslSleepMode(), IfxI2c_disableModule(), IfxI2c_enableModule(), IfxI2c_resetModule(), IfxI2c_setBaudrate(), IfxIom_Iom_initModule(), IfxIom_resetModule(), IfxIom_setSleepMode(), IfxMsc_clearReset(), IfxMsc_Msc_initModule(), IfxMsc_resetModule(), IfxMsc_setSleepMode(), IfxMultican_Can_initModule(), IfxMultican_deinit(), IfxMultican_resetModule(), IfxMultican_setSleepMode(), IfxPort_resetESR(), IfxPort_setESR(), IfxPort_setGroupPadDriver(), IfxPort_setPinMode(), IfxPort_setPinModeLvdsHigh(), IfxPort_setPinModeLvdsMedium(), IfxPort_setPinPadDriver(), IfxPsi5_Psi5_initChannel(), IfxPsi5_Psi5_initModule(), IfxPsi5_setRxInput(), IfxPsi5s_Psi5s_initChannel(), IfxPsi5s_Psi5s_initModule(), IfxPsi5s_resetModule(), IfxPsi5s_setSleepMode(), IfxQspi_resetModule(), IfxQspi_SpiMaster_initModule(), IfxQspi_SpiSlave_initModule(), IfxScuCcu_init(), IfxScuCcu_initErayPll(), IfxScuCcu_setSpbFrequency(), IfxScuCcu_switchToBackupClock(), IfxScuWdt_disableCpuWatchdog(), IfxScuWdt_enableCpuWatchdog(), IfxScuWdt_initCpuWatchdog(), IfxScuWdt_serviceCpuWatchdog(), IfxSent_resetModule(), IfxSent_Sent_deInitModule(), IfxSent_Sent_initModule(), IfxSent_setSleepMode(), IfxStm_resetModule(), IfxStm_setSleepMode(), IfxVadc_disableModule(), IfxVadc_enableGroupSync(), IfxVadc_enableModule(), IfxVadc_resetKernel(), and IfxVadc_setSleepMode().

IFX_INLINE void IfxScuWdt_setCpuEndinitInline ( Ifx_SCU_WDTCPU *  watchdog,
uint16  password 
)

SCUWDT Inline API to Set ENDINIT bit provided by CPU WDT Hardware module.

This API will enable ENDINIT functionality provided by CPU WDT Hardware module. This API is only meant to be used with startup routines where function call is not possible. User need to use this API call after modifying any ENDINIT protected register. User need to have the password stored locally in the caller function, (use IfxScuWdt_getCpuWatchdogPassword).

Parameters
watchdogpointer to the watchdog register map of CPU WDT hardware instance
passwordExisting (Application specific) password for the Watchdog module.
Returns
None

Definition at line 478 of file IfxScuWdt.h.

Referenced by _Core0_start(), _Core1_start(), _Core2_start(), IfxCpu_enableSegmentSpecificDataAccessCacheability(), IfxCpu_enableSegmentSpecificInstructionAccessCacheability(), IfxCpu_setDataCache(), IfxCpu_setProgramCache(), and IfxScuWdt_setCpuEndinit().

IFX_EXTERN void IfxScuWdt_setSafetyEndinit ( uint16  password)

SCUWDT API to Set ENDINIT bit provided by Safety WDT Hardware module.

This API will enable ENDINIT functionality provided by Safety WDT Hardware module. User need to use this API call after modifying any ENDINIT protected register. User need to have the password stored locally in the caller function, (use IfxScuWdt_getSafetyWatchdogPassword).

Parameters
passwordExisting (Application specific) password for the Watchdog module.
Returns
None

Definition at line 401 of file IfxScuWdt.c.

Referenced by IfxCpu_setCoreMode(), IfxEray_Eray_initModule(), IfxMtu_clearSram(), IfxMtu_runCheckerBoardTest(), IfxMtu_runMarchUTest(), IfxMtu_runNonDestructiveInversionTest(), IfxMtu_writeSramAddress(), IfxScuCcu_init(), IfxScuCcu_initErayPll(), IfxScuCcu_setCpuFrequency(), IfxScuCcu_setGtmFrequency(), IfxScuCcu_setPll2ErayFrequency(), IfxScuCcu_setPll2Frequency(), IfxScuCcu_setSpbFrequency(), IfxScuCcu_setSriFrequency(), IfxScuCcu_switchToBackupClock(), IfxScuWdt_disableSafetyWatchdog(), IfxScuWdt_enableSafetyWatchdog(), IfxScuWdt_initSafetyWatchdog(), IfxScuWdt_serviceSafetyWatchdog(), IfxVadc_disableAccess(), and IfxVadc_enableAccess().

IFX_INLINE void IfxScuWdt_setSafetyEndinitInline ( uint16  password)

SCUWDT Inline API to Set ENDINIT bit provided by Safety WDT Hardware module.

This API will enable ENDINIT functionality provided by Safety WDT Hardware module. This API is only meant to be used with startup routines where function call is not possible. User need to use this API call after modifying any ENDINIT protected register. User need to have the password stored locally in the caller function, (use IfxScuWdt_getSafetyWatchdogPassword).

Parameters
passwordExisting (Application specific) password for the Watchdog module.
Returns
None

Definition at line 508 of file IfxScuWdt.h.

Referenced by IfxScuWdt_setSafetyEndinit().