iLLD_TC29x
1.0
|
HSSL basic functionality. More...
#include "_Impl/IfxHssl_cfg.h"
#include "Cpu/Std/IfxCpu_Intrinsics.h"
#include "IfxHssl_reg.h"
#include "IfxHsct_reg.h"
#include "Scu/Std/IfxScuWdt.h"
#include "IfxHssl_bf.h"
#include "IfxHsct_bf.h"
#include "Src/Std/IfxSrc.h"
Go to the source code of this file.
Data Structures | |
struct | IfxHssl_Hsct |
HSCT module handle. More... | |
struct | IfxHssl_Hsct_Config |
Configuration structure of the HSCT module. More... | |
Functions | |
IFX_INLINE void | IfxHssl_clearHsctInterruptFlag (Ifx_HSCT *hsct, IfxHssl_Hsct_InterruptSource source) |
Clears the HSCT interrupt flag. More... | |
IFX_INLINE void | IfxHssl_disableHsctInterruptFlag (Ifx_HSCT *hsct, IfxHssl_Hsct_InterruptSource source) |
Enables HSCT interrupt flag. More... | |
IFX_INLINE void | IfxHssl_enableHsctInterrupt (Ifx_HSCT *hsct, IfxSrc_Tos typeOfService, uint16 priority) |
Enables HSCT interrupt. More... | |
IFX_INLINE void | IfxHssl_enableHsctInterruptFlag (Ifx_HSCT *hsct, IfxHssl_Hsct_InterruptSource source) |
Enables HSCT interrupt flag. More... | |
IFX_INLINE boolean | IfxHssl_getHsctInterruptFlagStatus (Ifx_HSCT *hsct, IfxHssl_Hsct_InterruptSource source) |
Returns the HSCT interrupt flag status. More... | |
IFX_INLINE void | IfxHssl_setHsctSleepMode (Ifx_HSCT *hsct, IfxHssl_Hsct_SleepMode mode) |
Sets the sensitivity of the module to sleep signal. More... | |
IFX_EXTERN void | IfxHssl_enableHsctModule (Ifx_HSCT *hsct) |
Enables hsct module. More... | |
IFX_EXTERN volatile Ifx_SRC_SRCR * | IfxHssl_getHsctSrcPointer (Ifx_HSCT *hsct) |
Returns the SRC pointer for HSCT. More... | |
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... | |
IFX_EXTERN void | IfxHssl_resetHsctKernel (Ifx_HSCT *hsct) |
resets HSCT kernel More... | |
HSSL basic functionality.
IMPORTANT NOTICE
Infineon Technologies AG (Infineon) is supplying this file for use exclusively with Infineon's microcontroller products. This file can be freely distributed within development tools that are supporting such microcontroller products.
THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. INFINEON SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
Definition in file IfxHssl.h.
HSSL channel error interrupt source, which triggers the ERR interrupt Definition in Ifx_HSSL.MFLAGS.
HSSL global error interrupt source, which triggers the EXI interrupt Definition in Ifx_HSSL.MFLAGS.
IFX_EXTERN void IfxHssl_resetHsctKernel | ( | Ifx_HSCT * | hsct) |