iLLD_TC29x  1.0
IfxCcu6_Icu.h File Reference

CCU6 ICU details. More...

Go to the source code of this file.

Data Structures

struct  IfxCcu6_Icu_Clock
 Structure for clock configuration. More...
 
struct  IfxCcu6_Icu_InterruptConfig
 Structure for interrupt configuration. More...
 
struct  IfxCcu6_Icu_Pins
 Structure for capture input pins. More...
 
struct  IfxCcu6_Icu_TriggerConfig
 Configuration structure for external triggers. More...
 
struct  IfxCcu6_Icu
 Module handle. More...
 
struct  IfxCcu6_Icu_Channel
 Channel handle. More...
 
struct  IfxCcu6_Icu_ChannelConfig
 Configuration structure of the channel. More...
 
struct  IfxCcu6_Icu_Config
 Configuration structure of the module. More...
 

Functions

IFX_EXTERN void IfxCcu6_Icu_initModule (IfxCcu6_Icu *icu, const IfxCcu6_Icu_Config *config)
 Initialises the module with default configuration. More...
 
IFX_EXTERN void IfxCcu6_Icu_initModuleConfig (IfxCcu6_Icu_Config *config, Ifx_CCU6 *ccu6)
 Fills the config structure with default values. More...
 
IFX_EXTERN uint32 IfxCcu6_Icu_getTimeStamp (IfxCcu6_Icu_Channel *channel)
 Returns the cuurent value stored in the Compare Shadow register (current time stamp) More...
 
IFX_EXTERN void IfxCcu6_Icu_startCapture (IfxCcu6_Icu_Channel *channel)
 Starts the input capture. More...
 
IFX_EXTERN void IfxCcu6_Icu_stopCapture (IfxCcu6_Icu_Channel *channel)
 Stops the input capture. More...
 
IFX_EXTERN void IfxCcu6_Icu_initChannel (IfxCcu6_Icu_Channel *channel, const IfxCcu6_Icu_ChannelConfig *channelConfig)
 Initialises the channel. More...
 
IFX_EXTERN void IfxCcu6_Icu_initChannelConfig (IfxCcu6_Icu_ChannelConfig *channelConfig, Ifx_CCU6 *ccu6)
 Fills the channel config structure with default values. More...
 

Detailed Description

CCU6 ICU details.

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 IfxCcu6_Icu.h.