iLLD_TC29x  1.0
IfxScuEru.c File Reference

SCU basic functionality. More...

#include "IfxScuEru.h"

Go to the source code of this file.

Macros

#define IFXSCUERU_CHANNEL_NUMBER_ODD   1
 
#define IFXSCUERU_TO_REGISTER_BASE   1
 

Functions

void IfxScuEru_clearAllEventFlags (void)
 Clears the external event flag of input channel x (INTFx) More...
 
void IfxScuEru_clearEventFlag (IfxScuEru_InputChannel inputChannel)
 Clears the external event flag of input channel x (INTFx) More...
 
void IfxScuEru_clearInputChannelConfiguration (IfxScuEru_InputChannel inputChannel)
 Clears all the configuration for the given input channel x. More...
 
void IfxScuEru_clearOutputChannelConfiguration (IfxScuEru_OutputChannel outputChannel)
 Clears all the configuration for the given input channel y. More...
 
void IfxScuEru_connectTrigger (IfxScuEru_InputChannel inputChannel, IfxScuEru_InputNodePointer triggerSelect)
 Determines the destination (output channel) for trigger event (if enabled by Ifx_SCU.EICR[i].B.EIEN(j), i = 0,1,2,3 and j = 0,1). More...
 
void IfxScuEru_disableAutoClear (IfxScuEru_InputChannel inputChannel)
 Disables the automatic clearing of INTFx when the edge of input channel which has not been selected, is detected. More...
 
void IfxScuEru_disableFallingEdgeDetection (IfxScuEru_InputChannel inputChannel)
 Disables the falling edge of input channel to set the bit INTF x. More...
 
void IfxScuEru_disablePatternDetectionTrigger (IfxScuEru_OutputChannel outputChannel)
 Disables the generation of a trigger event for output channel y when the result of the pattern detection changes. More...
 
void IfxScuEru_disableRisingEdgeDetection (IfxScuEru_InputChannel inputChannel)
 Disables the rising edge of input channel to set the bit INTF x. More...
 
void IfxScuEru_disableTriggerPulse (IfxScuEru_InputChannel inputChannel)
 Disables the generation of a trigger event for input channel x when the selected edge is detected. More...
 
void IfxScuEru_enableAutoClear (IfxScuEru_InputChannel inputChannel)
 Enables the automatic clearing of INTFx when the edge of input channel which has not been selected, is detected. More...
 
void IfxScuEru_enableFallingEdgeDetection (IfxScuEru_InputChannel inputChannel)
 Enables the falling edge of input channel to set the bit INTF x. More...
 
void IfxScuEru_enablePatternDetectionTrigger (IfxScuEru_OutputChannel outputChannel)
 Enables the generation of a trigger event for output channel y when the result of the pattern detection changes. More...
 
void IfxScuEru_enableRisingEdgeDetection (IfxScuEru_InputChannel inputChannel)
 Enables the rising edge of input channel to set the bit INTF x. More...
 
void IfxScuEru_enableTriggerPulse (IfxScuEru_InputChannel inputChannel)
 Enables the generation of a trigger event for input channel x when the selected edge is detected. More...
 
uint32 IfxScuEru_getAllEventFlagsStatus (void)
 Returns the status of the flags of all input channels. More...
 
boolean IfxScuEru_getEventFlagStatus (IfxScuEru_InputChannel inputChannel)
 Returns the status of the external event flag of input channel x (INTFx) More...
 
uint32 IfxScuEru_getInputChannelConfiguration (IfxScuEru_InputChannel inputChannel)
 Returns all the configuration for the given input channel x. More...
 
uint32 IfxScuEru_getOutputChannelConfiguration (IfxScuEru_OutputChannel outputChannel)
 Clears all the configuration for the given input channel y. More...
 
boolean IfxScuEru_getPatternDetectionResult (IfxScuEru_OutputChannel outputChannel)
 Returns the status of the pattern detection result of output channel y (PDRy) More...
 
uint32 IfxScuEru_getWholePatternDetectionResult (void)
 Returns the whole pattern detection result of all the selcted output channels. More...
 
void IfxScuEru_selectExternalInput (IfxScuEru_InputChannel inputChannel, IfxScuEru_ExternalInputSelection inputSignal)
 Determines which input line is selcted for input channel x. More...
 
void IfxScuEru_setEventFlag (IfxScuEru_InputChannel inputChannel)
 Sets the external event flag of input channel x (INTFx) More...
 
void IfxScuEru_setFlagPatternDetection (IfxScuEru_OutputChannel outputChannel, IfxScuEru_InputChannel inputChannel, boolean state)
 Enables the flag INTFx to take part in the pattern detection for output gating. More...
 
void IfxScuEru_setInterruptGatingPattern (IfxScuEru_OutputChannel outputChannel, IfxScuEru_InterruptGatingPattern gatingPattern)
 Sets the gating pattern of a ouput channel y to determine how the pattern detection influences the output lines GOUT and IOUT. More...
 

Detailed Description

SCU basic functionality.

Version
iLLD_1_0_0_11_0
                            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 IfxScuEru.c.

Macro Definition Documentation