iLLD_TC29x
1.0
|
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... | |
SCU 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 IfxScuEru.c.
#define IFXSCUERU_CHANNEL_NUMBER_ODD 1 |
Definition at line 36 of file IfxScuEru.c.
Referenced by IfxScuEru_clearInputChannelConfiguration(), IfxScuEru_clearOutputChannelConfiguration(), IfxScuEru_connectTrigger(), IfxScuEru_disableAutoClear(), IfxScuEru_disableFallingEdgeDetection(), IfxScuEru_disablePatternDetectionTrigger(), IfxScuEru_disableRisingEdgeDetection(), IfxScuEru_disableTriggerPulse(), IfxScuEru_enableAutoClear(), IfxScuEru_enableFallingEdgeDetection(), IfxScuEru_enablePatternDetectionTrigger(), IfxScuEru_enableRisingEdgeDetection(), IfxScuEru_enableTriggerPulse(), IfxScuEru_getInputChannelConfiguration(), IfxScuEru_getOutputChannelConfiguration(), IfxScuEru_selectExternalInput(), IfxScuEru_setFlagPatternDetection(), and IfxScuEru_setInterruptGatingPattern().
#define IFXSCUERU_TO_REGISTER_BASE 1 |
Definition at line 38 of file IfxScuEru.c.
Referenced by IfxScuEru_clearInputChannelConfiguration(), IfxScuEru_clearOutputChannelConfiguration(), IfxScuEru_connectTrigger(), IfxScuEru_disableAutoClear(), IfxScuEru_disableFallingEdgeDetection(), IfxScuEru_disablePatternDetectionTrigger(), IfxScuEru_disableRisingEdgeDetection(), IfxScuEru_disableTriggerPulse(), IfxScuEru_enableAutoClear(), IfxScuEru_enableFallingEdgeDetection(), IfxScuEru_enablePatternDetectionTrigger(), IfxScuEru_enableRisingEdgeDetection(), IfxScuEru_enableTriggerPulse(), IfxScuEru_getInputChannelConfiguration(), IfxScuEru_getOutputChannelConfiguration(), IfxScuEru_selectExternalInput(), IfxScuEru_setFlagPatternDetection(), and IfxScuEru_setInterruptGatingPattern().