iLLD_TC27xD  1.0
IfxCcu6_PwmHl.c File Reference

CCU6 PWMHL details. More...

#include "IfxCcu6_PwmHl.h"
#include "_Utilities/Ifx_Assert.h"
#include "stddef.h"
#include "string.h"

Go to the source code of this file.

Functions

IFX_INLINE Ifx_ActiveState IfxCcu6_PwmHl_invertActiveState (Ifx_ActiveState activeState)
 Inverts the active state. More...
 
float32 IfxCcu6_PwmHl_getDeadtime (IfxCcu6_PwmHl *driver)
 Returns the dead time. More...
 
float32 IfxCcu6_PwmHl_getMinPulse (IfxCcu6_PwmHl *driver)
 Returns the minimum pulse. More...
 
Ifx_Pwm_Mode IfxCcu6_PwmHl_getMode (IfxCcu6_PwmHl *driver)
 Returns Pwm mode. More...
 
boolean IfxCcu6_PwmHl_init (IfxCcu6_PwmHl *driver, const IfxCcu6_PwmHl_Config *config)
 Initializes the timer object. More...
 
void IfxCcu6_PwmHl_initConfig (IfxCcu6_PwmHl_Config *config)
 Initialize the configuration structure to default. More...
 
boolean IfxCcu6_PwmHl_setDeadtime (IfxCcu6_PwmHl *driver, float32 deadtime)
 Sets the dead time. More...
 
boolean IfxCcu6_PwmHl_setMinPulse (IfxCcu6_PwmHl *driver, float32 minPulse)
 Sets the minimum pulse. More...
 
boolean IfxCcu6_PwmHl_setMode (IfxCcu6_PwmHl *driver, Ifx_Pwm_Mode mode)
 Sets the PWM mode, the mode is only applied after setOnTime() + applyUpdate() More...
 
void IfxCcu6_PwmHl_setOnTime (IfxCcu6_PwmHl *driver, Ifx_TimerValue *tOn)
 Sets the ON time Assign the ON time to the TOP channels. The ON time of the BOTTOM channels are complementary. More...
 
void IfxCcu6_PwmHl_setupChannels (IfxCcu6_PwmHl *driver, boolean *activeCh, boolean *stuckSt)
 Set channels which are generating PWM or in "stuck-at" state. More...
 
boolean IfxCcu6_PwmHl_stdIfPwmHlInit (IfxStdIf_PwmHl *stdif, IfxCcu6_PwmHl *driver)
 Initialises the statndard interface Pwm. More...
 

Detailed Description

CCU6 PWMHL 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_PwmHl.c.