iLLD_TC27xC  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_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_clearSafetyEndinitInline (uint16 password)
 SCUWDT Inline API to Clear ENDINIT bit provided by Safety 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_setCpuEndinit (uint16 password)
 SCUWDT API to set 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_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 192 of file IfxScuWdt.c.

Referenced by IfxAsclin_Asc_disableModule(), IfxAsclin_enableModule(), IfxAsclin_Lin_disableModule(), IfxAsclin_Spi_disableModule(), IfxCcu6_enableModule(), IfxCif_setModuleStateRequest(), IfxCpu_invalidateProgramCache(), IfxCpu_setCoreMode(), IfxDsadc_Dsadc_initModule(), IfxEray_Eray_initModule(), IfxEth_enableModule(), IfxFce_Crc_initCrc(), IfxFce_Crc_initModule(), IfxFce_resetModule(), IfxGtm_Cmu_setClkFrequency(), IfxGtm_Cmu_setEclkFrequency(), IfxGtm_Cmu_setGclkFrequency(), IfxGtm_disable(), IfxGtm_enable(), IfxHssl_enableHsctModule(), IfxHssl_enableHsslModule(), IfxHssl_Hssl_initModule(), IfxI2c_disableModule(), IfxI2c_enableModule(), IfxI2c_setBaudrate(), IfxIom_Iom_initModule(), IfxIom_resetModule(), IfxMsc_clearReset(), IfxMsc_Msc_initModule(), IfxMsc_resetModule(), IfxMultican_Can_initModule(), IfxMultican_deinit(), IfxPort_resetESR(), IfxPort_setESR(), IfxPort_setGroupPadDriver(), IfxPort_setPinPadDriver(), IfxPsi5_Psi5_initChannel(), IfxPsi5_Psi5_initModule(), IfxPsi5_setRxInput(), IfxPsi5s_Psi5s_initChannel(), IfxPsi5s_Psi5s_initModule(), IfxQspi_SpiMaster_initModule(), IfxQspi_SpiSlave_initModule(), IfxScuCcu_init(), IfxScuCcu_initErayPll(), IfxScuCcu_setSpbFrequency(), IfxScuWdt_disableCpuWatchdog(), IfxScuWdt_enableCpuWatchdog(), IfxSent_Sent_deInitModule(), IfxSent_Sent_initModule(), IfxVadc_enableModule(), and IfxVadc_resetKernel().

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 381 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 304 of file IfxScuWdt.c.

Referenced by IfxCpu_setCoreMode(), IfxEray_Eray_initModule(), IfxScuCcu_init(), IfxScuCcu_initErayPll(), IfxScuCcu_setCpuFrequency(), IfxScuCcu_setGtmFrequency(), IfxScuCcu_setPll2ErayFrequency(), IfxScuCcu_setPll2Frequency(), IfxScuCcu_setSpbFrequency(), 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 439 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 198 of file IfxScuWdt.c.

Referenced by IfxAsclin_Asc_disableModule(), IfxAsclin_enableModule(), IfxAsclin_Lin_disableModule(), IfxAsclin_Spi_disableModule(), IfxCcu6_enableModule(), IfxCif_setModuleStateRequest(), IfxCpu_invalidateProgramCache(), IfxCpu_setCoreMode(), IfxDsadc_Dsadc_initModule(), IfxEray_Eray_initModule(), IfxEth_enableModule(), IfxFce_Crc_initCrc(), IfxFce_Crc_initModule(), IfxFce_resetModule(), IfxGtm_Cmu_setClkFrequency(), IfxGtm_Cmu_setEclkFrequency(), IfxGtm_Cmu_setGclkFrequency(), IfxGtm_disable(), IfxGtm_enable(), IfxHssl_enableHsctModule(), IfxHssl_enableHsslModule(), IfxHssl_Hssl_initModule(), IfxI2c_disableModule(), IfxI2c_enableModule(), IfxI2c_setBaudrate(), IfxIom_Iom_initModule(), IfxIom_resetModule(), IfxMsc_clearReset(), IfxMsc_Msc_initModule(), IfxMsc_resetModule(), IfxMultican_Can_initModule(), IfxMultican_deinit(), IfxPort_resetESR(), IfxPort_setESR(), IfxPort_setGroupPadDriver(), IfxPort_setPinPadDriver(), IfxPsi5_Psi5_initChannel(), IfxPsi5_Psi5_initModule(), IfxPsi5_setRxInput(), IfxPsi5s_Psi5s_initChannel(), IfxPsi5s_Psi5s_initModule(), IfxQspi_SpiMaster_initModule(), IfxQspi_SpiSlave_initModule(), IfxScuCcu_init(), IfxScuCcu_initErayPll(), IfxScuCcu_setSpbFrequency(), IfxScuWdt_disableCpuWatchdog(), IfxScuWdt_enableCpuWatchdog(), IfxScuWdt_initCpuWatchdog(), IfxScuWdt_serviceCpuWatchdog(), IfxSent_Sent_deInitModule(), IfxSent_Sent_initModule(), IfxVadc_enableModule(), and IfxVadc_resetKernel().

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 409 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 310 of file IfxScuWdt.c.

Referenced by IfxCpu_setCoreMode(), IfxEray_Eray_initModule(), IfxScuCcu_init(), IfxScuCcu_initErayPll(), IfxScuCcu_setCpuFrequency(), IfxScuCcu_setGtmFrequency(), IfxScuCcu_setPll2ErayFrequency(), IfxScuCcu_setPll2Frequency(), IfxScuCcu_setSpbFrequency(), 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 468 of file IfxScuWdt.h.

Referenced by IfxScuWdt_setSafetyEndinit().