iLLD_TC27xD  1.0
Data Structures
Collaboration diagram for Data Structures:

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

Detailed Description


Data Structure Documentation

struct IfxCcu6_Icu_Clock

Structure for clock configuration.

Definition at line 230 of file IfxCcu6_Icu.h.

Collaboration diagram for IfxCcu6_Icu_Clock:
Data Fields
IfxCcu6_CountingInputMode countingInputMode Input event leading to a counting action of the timer T12.
boolean extClockEnabled external clock enable / disable selection
IfxCcu6_T12hr_In * extClockInput External input signal selection for timer 12.
struct IfxCcu6_Icu_InterruptConfig

Structure for interrupt configuration.

Definition at line 239 of file IfxCcu6_Icu.h.

Data Fields
uint16 priority Interrupt priority.
IfxCcu6_ServiceRequest serviceRequest Selection of service request outputs.
IfxCcu6_InterruptSource source Interrupt source selection.
IfxSrc_Tos typeOfService type of interrupt service
struct IfxCcu6_Icu_Pins

Structure for capture input pins.

Definition at line 249 of file IfxCcu6_Icu.h.

Collaboration diagram for IfxCcu6_Icu_Pins:
Data Fields
const IfxCcu6_Cc60in_In * cc60In CC60 input signal.
const IfxCcu6_Cc61in_In * cc61In CC61 input signal.
const IfxCcu6_Cc62in_In * cc62In CC62 input signal.
IfxPort_InputMode cc6xInputMode The CC6x pin input mode which should be configured.
const IfxCcu6_Ccpos0_In * ccpos0 CCPOS0 input signal.
const IfxCcu6_Ccpos1_In * ccpos1 CCPOS2 input signal.
const IfxCcu6_Ccpos2_In * ccpos2 CCPOS2 input signal.
IfxPort_InputMode ccposxInputMode The CCPOSx pin input mode which should be configured.
const IfxCcu6_T12hr_In * t12hr T12HR input signal.
const IfxCcu6_T13hr_In * t13hr T13HR input signal.
IfxPort_InputMode t1xhrInputMode The T1xHR pin input mode which should be configured.
struct IfxCcu6_Icu_TriggerConfig

Configuration structure for external triggers.

Definition at line 266 of file IfxCcu6_Icu.h.

Collaboration diagram for IfxCcu6_Icu_TriggerConfig:
Data Fields
IfxCcu6_T12hr_In * extInputTrigger External input signal selection for timer.
IfxCcu6_ExternalTriggerMode extInputTriggerMode Event of signal T12HR that can set the run bit T12R by HW.
struct IfxCcu6_Icu

Module handle.

Definition at line 278 of file IfxCcu6_Icu.h.

Data Fields
Ifx_CCU6 * ccu6 Pointer to the base of CCU6 registers.
struct IfxCcu6_Icu_Channel

Channel handle.

Definition at line 285 of file IfxCcu6_Icu.h.

Collaboration diagram for IfxCcu6_Icu_Channel:
Data Fields
Icu base Base ICU object.
Ifx_CCU6 * ccu6 Pointer to the base of CCU6 registers.
IfxCcu6_T12Channel channelId Capture compare channel of the Timer12.
IfxCcu6_T12ChannelMode channelMode The operating mode for the T12 channel.
IfxCcu6_Icu_TriggerConfig trigger Structure for trigger configuration.
struct IfxCcu6_Icu_ChannelConfig

Configuration structure of the channel.

Definition at line 296 of file IfxCcu6_Icu.h.

Collaboration diagram for IfxCcu6_Icu_ChannelConfig:
Data Fields
Icu_Config base Base configuration.
Ifx_CCU6 * ccu6 Pointer to the base of CCU6 registers.
IfxCcu6_T12Channel channelId Capture compare channel of the Timer12.
IfxCcu6_T12ChannelMode channelMode The operating mode for the T12 channel.
IfxCcu6_Icu_InterruptConfig interrupt1 Structure for first interrupt configuration.
IfxCcu6_Icu_InterruptConfig interrupt2 Structure for second interrupt configuration.
IfxCcu6_Icu_InterruptConfig interrupt3 Structure for third interrupt configuration.
IfxCcu6_Icu_InterruptConfig interrupt4 Structure for fourth interrupt configuration.
boolean multiInputCaptureEnabled Choice of multi input capture.
IfxCcu6_Icu_Pins * pins Structure for capture input pins.
IfxCcu6_Timer timer Timer handle.
IfxCcu6_Icu_TriggerConfig trigger Structure for trigger configuration.
struct IfxCcu6_Icu_Config

Configuration structure of the module.

Definition at line 314 of file IfxCcu6_Icu.h.

Collaboration diagram for IfxCcu6_Icu_Config:
Data Fields
Ifx_CCU6 * ccu6 Pointer to the base of CCU6 registers.
IfxCcu6_Icu_Clock clock Structure for clock configuration.
uint16 counterValue 16-bit counter value of Timer12
IfxCcu6_T12CountMode countMode Operating mode of Timer 12.
float32 frequency Specify expected PWM frequency in Hertz.
Ifx_TimerValue period PWM period in ticks.