iLLD_TC27xD  1.0
Hssl Functions
Collaboration diagram for Hssl Functions:

Functions

IFX_INLINE void IfxHssl_clearHsslChannelErrorInterruptFlag (Ifx_HSSL *hssl, IfxHssl_Hssl_ERRInterruptSource source, IfxHssl_ChannelId channelId)
 Clears the HSSl channel error interrupt flag. More...
 
IFX_INLINE void IfxHssl_clearHsslGlobalErrorInterruptFlag (Ifx_HSSL *hssl, IfxHssl_Hssl_ERRInterruptSource source)
 Clears the HSSl global error interrupt flag. More...
 
IFX_INLINE void IfxHssl_disableHsslChannelErrorInterruptFlag (Ifx_HSSL *hssl, IfxHssl_Hssl_ERRInterruptSource source, IfxHssl_ChannelId channelId)
 Enables the HSSl channel error interrupt flag, which trggers the ERR interrupt. More...
 
IFX_INLINE void IfxHssl_disableHsslGlobalErrorInterruptFlag (Ifx_HSSL *hssl, IfxHssl_Hssl_ERRInterruptSource source)
 Disables the HSSl channel error interrupt flag, which trggers the EXI interrupt. More...
 
IFX_INLINE void IfxHssl_enableHsslCOKInterrupt (Ifx_HSSL *hssl, IfxHssl_ChannelId channelId, IfxSrc_Tos typeOfService, uint16 priority)
 Enables HSSL COK interrupt of specified channel. More...
 
IFX_INLINE void IfxHssl_enableHsslChannelErrorInterruptFlag (Ifx_HSSL *hssl, IfxHssl_Hssl_ERRInterruptSource source, IfxHssl_ChannelId channelId)
 Enables the HSSl channel error interrupt flag, which trggers the ERR interrupt. More...
 
IFX_INLINE void IfxHssl_enableHsslERRInterrupt (Ifx_HSSL *hssl, IfxHssl_ChannelId channelId, IfxSrc_Tos typeOfService, uint16 priority)
 Enables HSSL ERR interrupt of specified channel. More...
 
IFX_INLINE void IfxHssl_enableHsslEXIInterrupt (Ifx_HSSL *hssl, IfxSrc_Tos typeOfService, uint16 priority)
 Enables HSSL EXI interrupt of specified channel. More...
 
IFX_INLINE void IfxHssl_enableHsslGlobalErrorInterruptFlag (Ifx_HSSL *hssl, IfxHssl_Hssl_ERRInterruptSource source)
 Enables the HSSl global error interrupt flag, which trggers the EXI interrupt. More...
 
IFX_INLINE void IfxHssl_enableHsslRDIInterrupt (Ifx_HSSL *hssl, IfxHssl_ChannelId channelId, IfxSrc_Tos typeOfService, uint16 priority)
 Enables HSSL RDI interrupt of specified channel. More...
 
IFX_INLINE void IfxHssl_enableHsslTRGInterrupt (Ifx_HSSL *hssl, IfxHssl_ChannelId channelId, IfxSrc_Tos typeOfService, uint16 priority)
 Enables HSSL TRG interrupt of specified channel. More...
 
IFX_INLINE boolean IfxHssl_getHsslChannelErrorInterruptFlagStatus (Ifx_HSSL *hssl, IfxHssl_Hssl_ERRInterruptSource source, IfxHssl_ChannelId channelId)
 Clears the HSSl channel error interrupt flag. More...
 
IFX_INLINE boolean IfxHssl_getHsslGloabalErrorInterruptFlagStatus (Ifx_HSSL *hssl, IfxHssl_Hssl_EXIInterruptSource source)
 Clears the HSSl global error interrupt flag. More...
 
IFX_INLINE void IfxHssl_setHsslSleepMode (Ifx_HSSL *hssl, IfxHssl_Hssl_SleepMode mode)
 Sets the sensitivity of the module to sleep signal. More...
 
IFX_EXTERN void IfxHssl_enableHsslModule (Ifx_HSSL *hssl)
 Enables the hssl module. More...
 
IFX_EXTERN volatile Ifx_SRC_SRCR * IfxHssl_getHsslCOKSrcPointer (Ifx_HSSL *hssl, IfxHssl_ChannelId channelId)
 Returns the SRC pointer for HSSL COK of specified channel. More...
 
IFX_EXTERN volatile Ifx_SRC_SRCR * IfxHssl_getHsslERRSrcPointer (Ifx_HSSL *hssl, IfxHssl_ChannelId channelId)
 Returns the SRC pointer for HSSL ERR of specified channel. More...
 
IFX_EXTERN volatile Ifx_SRC_SRCR * IfxHssl_getHsslEXISrcPointer (Ifx_HSSL *hssl)
 Returns the SRC pointer for HSSL EXI interrupt. More...
 
IFX_EXTERN volatile Ifx_SRC_SRCR * IfxHssl_getHsslRDISrcPointer (Ifx_HSSL *hssl, IfxHssl_ChannelId channelId)
 Returns the SRC pointer for HSSL COK of specified channel. More...
 
IFX_EXTERN volatile Ifx_SRC_SRCR * IfxHssl_getHsslTRGSrcPointer (Ifx_HSSL *hssl, IfxHssl_ChannelId channelId)
 Returns the SRC pointer for HSSL TRG of specified channel. More...
 
IFX_EXTERN void IfxHssl_resetHsslKernel (Ifx_HSSL *hssl)
 resets the HSSL kernel More...
 

Detailed Description

Function Documentation

IFX_INLINE void IfxHssl_clearHsslChannelErrorInterruptFlag ( Ifx_HSSL *  hssl,
IfxHssl_Hssl_ERRInterruptSource  source,
IfxHssl_ChannelId  channelId 
)

Clears the HSSl channel error interrupt flag.

Parameters
hsslpointer to HSSl registers
sourceHSSL channel error interrupt source
channelIdHSSL channel number
Returns
None

Definition at line 511 of file IfxHssl.h.

IFX_INLINE void IfxHssl_clearHsslGlobalErrorInterruptFlag ( Ifx_HSSL *  hssl,
IfxHssl_Hssl_ERRInterruptSource  source 
)

Clears the HSSl global error interrupt flag.

Parameters
hsslpointer to HSSl registers
sourceHSSL channel error interrupt source
Returns
None

Definition at line 518 of file IfxHssl.h.

IFX_INLINE void IfxHssl_disableHsslChannelErrorInterruptFlag ( Ifx_HSSL *  hssl,
IfxHssl_Hssl_ERRInterruptSource  source,
IfxHssl_ChannelId  channelId 
)

Enables the HSSl channel error interrupt flag, which trggers the ERR interrupt.

Parameters
hsslpointer to HSSl registers
sourceHSSL channel error interrupt source
channelIdHSSL channel number
Returns
None

Definition at line 532 of file IfxHssl.h.

IFX_INLINE void IfxHssl_disableHsslGlobalErrorInterruptFlag ( Ifx_HSSL *  hssl,
IfxHssl_Hssl_ERRInterruptSource  source 
)

Disables the HSSl channel error interrupt flag, which trggers the EXI interrupt.

Parameters
hsslpointer to HSSl registers
sourceHSSL channel error interrupt source
Returns
None

Definition at line 539 of file IfxHssl.h.

IFX_INLINE void IfxHssl_enableHsslChannelErrorInterruptFlag ( Ifx_HSSL *  hssl,
IfxHssl_Hssl_ERRInterruptSource  source,
IfxHssl_ChannelId  channelId 
)

Enables the HSSl channel error interrupt flag, which trggers the ERR interrupt.

Parameters
hsslpointer to HSSl registers
sourceHSSL channel error interrupt source
channelIdHSSL channel number
Returns
None

Definition at line 571 of file IfxHssl.h.

IFX_INLINE void IfxHssl_enableHsslCOKInterrupt ( Ifx_HSSL *  hssl,
IfxHssl_ChannelId  channelId,
IfxSrc_Tos  typeOfService,
uint16  priority 
)

Enables HSSL COK interrupt of specified channel.

Parameters
hsslpointer to HSSl registers
channelIdHSSL channel number
typeOfServiceType of Service (Cpu or DMA)
priorityPriority of the interrupt
Returns
None

Definition at line 562 of file IfxHssl.h.

IFX_INLINE void IfxHssl_enableHsslERRInterrupt ( Ifx_HSSL *  hssl,
IfxHssl_ChannelId  channelId,
IfxSrc_Tos  typeOfService,
uint16  priority 
)

Enables HSSL ERR interrupt of specified channel.

Parameters
hsslpointer to HSSl registers
channelIdHSSL channel number
typeOfServiceType of Service (Cpu or DMA)
priorityPriority of the interrupt
Returns
None

Definition at line 578 of file IfxHssl.h.

IFX_INLINE void IfxHssl_enableHsslEXIInterrupt ( Ifx_HSSL *  hssl,
IfxSrc_Tos  typeOfService,
uint16  priority 
)

Enables HSSL EXI interrupt of specified channel.

Parameters
hsslpointer to HSSl registers
typeOfServiceType of Service (Cpu or DMA)
priorityPriority of the interrupt
Returns
None

Definition at line 587 of file IfxHssl.h.

IFX_INLINE void IfxHssl_enableHsslGlobalErrorInterruptFlag ( Ifx_HSSL *  hssl,
IfxHssl_Hssl_ERRInterruptSource  source 
)

Enables the HSSl global error interrupt flag, which trggers the EXI interrupt.

Parameters
hsslpointer to HSSl registers
sourceHSSL channel error interrupt source
Returns
None

Definition at line 596 of file IfxHssl.h.

IFX_EXTERN void IfxHssl_enableHsslModule ( Ifx_HSSL *  hssl)

Enables the hssl module.

Parameters
hsslpointer to HSSl registers
Returns
None

Definition at line 45 of file IfxHssl.c.

Referenced by IfxHssl_Hssl_initHsslModule().

IFX_INLINE void IfxHssl_enableHsslRDIInterrupt ( Ifx_HSSL *  hssl,
IfxHssl_ChannelId  channelId,
IfxSrc_Tos  typeOfService,
uint16  priority 
)

Enables HSSL RDI interrupt of specified channel.

Parameters
hsslpointer to HSSl registers
channelIdHSSL channel number
typeOfServiceType of Service (Cpu or DMA)
priorityPriority of the interrupt
Returns
None

Definition at line 603 of file IfxHssl.h.

IFX_INLINE void IfxHssl_enableHsslTRGInterrupt ( Ifx_HSSL *  hssl,
IfxHssl_ChannelId  channelId,
IfxSrc_Tos  typeOfService,
uint16  priority 
)

Enables HSSL TRG interrupt of specified channel.

Parameters
hsslpointer to HSSl registers
channelIdHSSL channel number
typeOfServiceType of Service (Cpu or DMA)
priorityPriority of the interrupt
Returns
None

Definition at line 612 of file IfxHssl.h.

IFX_INLINE boolean IfxHssl_getHsslChannelErrorInterruptFlagStatus ( Ifx_HSSL *  hssl,
IfxHssl_Hssl_ERRInterruptSource  source,
IfxHssl_ChannelId  channelId 
)

Clears the HSSl channel error interrupt flag.

Parameters
hsslpointer to HSSl registers
sourceHSSL channel error interrupt source
channelIdHSSL channel number
Returns
Status (TRUE / FALSE)

Definition at line 627 of file IfxHssl.h.

IFX_EXTERN volatile Ifx_SRC_SRCR* IfxHssl_getHsslCOKSrcPointer ( Ifx_HSSL *  hssl,
IfxHssl_ChannelId  channelId 
)

Returns the SRC pointer for HSSL COK of specified channel.

Parameters
hsslpointer to HSSl registers
channelIdHSSL channel number
Returns
SRC pointer for HSSL COK interrupt of specific channel

Definition at line 60 of file IfxHssl.c.

Referenced by IfxHssl_enableHsslCOKInterrupt().

IFX_EXTERN volatile Ifx_SRC_SRCR* IfxHssl_getHsslERRSrcPointer ( Ifx_HSSL *  hssl,
IfxHssl_ChannelId  channelId 
)

Returns the SRC pointer for HSSL ERR of specified channel.

Parameters
hsslpointer to HSSl registers
channelIdHSSL channel number
Returns
SRC pointer for HSSL ERR interrupt of specific channel

Definition at line 66 of file IfxHssl.c.

Referenced by IfxHssl_enableHsslERRInterrupt().

IFX_EXTERN volatile Ifx_SRC_SRCR* IfxHssl_getHsslEXISrcPointer ( Ifx_HSSL *  hssl)

Returns the SRC pointer for HSSL EXI interrupt.

Parameters
hsslpointer to HSSl registers
Returns
SRC pointer for HSSL EXI interrupt

Definition at line 72 of file IfxHssl.c.

Referenced by IfxHssl_enableHsslEXIInterrupt().

IFX_INLINE boolean IfxHssl_getHsslGloabalErrorInterruptFlagStatus ( Ifx_HSSL *  hssl,
IfxHssl_Hssl_EXIInterruptSource  source 
)

Clears the HSSl global error interrupt flag.

Parameters
hsslpointer to HSSl registers
sourceHSSL channel error interrupt source
Returns
Status (TRUE / FALSE)

Definition at line 633 of file IfxHssl.h.

IFX_EXTERN volatile Ifx_SRC_SRCR* IfxHssl_getHsslRDISrcPointer ( Ifx_HSSL *  hssl,
IfxHssl_ChannelId  channelId 
)

Returns the SRC pointer for HSSL COK of specified channel.

Parameters
hsslpointer to HSSl registers
channelIdHSSL channel number
Returns
SRC pointer for HSSL RDI interrupt of specific channel

Definition at line 78 of file IfxHssl.c.

Referenced by IfxHssl_enableHsslRDIInterrupt().

IFX_EXTERN volatile Ifx_SRC_SRCR* IfxHssl_getHsslTRGSrcPointer ( Ifx_HSSL *  hssl,
IfxHssl_ChannelId  channelId 
)

Returns the SRC pointer for HSSL TRG of specified channel.

Parameters
hsslpointer to HSSl registers
channelIdHSSL channel number
Returns
SRC pointer for HSSL TRG interrupt of specific channel

Definition at line 84 of file IfxHssl.c.

Referenced by IfxHssl_enableHsslTRGInterrupt().

IFX_EXTERN void IfxHssl_resetHsslKernel ( Ifx_HSSL *  hssl)

resets the HSSL kernel

Parameters
hsslpointer to HSSL registers
Returns
None

Definition at line 109 of file IfxHssl.c.

IFX_INLINE void IfxHssl_setHsslSleepMode ( Ifx_HSSL *  hssl,
IfxHssl_Hssl_SleepMode  mode 
)

Sets the sensitivity of the module to sleep signal.

Parameters
hsslpointer to HSSL registers
modemode selection (enable/disable)
Returns
None

Definition at line 648 of file IfxHssl.h.