16#if PWM_DE_INIT_API == STD_ON
19#if PWM_SET_DUTY_CYCLE == STD_ON
22#if PWM_SET_PERIOD_AND_DUTY == STD_ON
25#if PWM_SET_OUTPUT_TO_IDLE == STD_ON
28#if PWM_GET_OUTPUT_STATE == STD_ON
31#if PWM_NOTIFICATION_SUPPORTED == STD_ON
34#if PWM_NOTIFICATION_SUPPORTED == STD_ON
41#if PWM_VERSION_INFO_API == STD_ON
void Pwm_SetOutputToIdle(Pwm_ChannelType ChannelNumber)
Pwm Set Output To Idle
Definition Pwm.c:184
void Pwm_EnableNotification(Pwm_ChannelType ChannelNumber, Pwm_EdgeNotificationType Notification)
Pwm Enable Notification
Definition Pwm.c:287
void Pwm_GetVersionInfo(Std_VersionInfoType *versioninfo)
Pwm Get Version Info
Definition Pwm.c:451
Std_ReturnType Pwm_PreparePowerState(Pwm_PowerStateType PowerState, Pwm_PowerStateRequestResultType *Result)
Pwm Prepare Power State
Definition Pwm.c:425
void Pwm_Init(const Pwm_ConfigType *ConfigPtr)
Pwm Initialization
Definition Pwm.c:59
Pwm_OutputStateType Pwm_GetOutputState(Pwm_ChannelType ChannelNumber)
Pwm Get Output State
Definition Pwm.c:219
Std_ReturnType Pwm_GetCurrentPowerState(Pwm_PowerStateType *CurrentPowerState, Pwm_PowerStateRequestResultType *Result)
Pwm Get Current Power State
Definition Pwm.c:358
void Pwm_SetDutyCycle(Pwm_ChannelType ChannelNumber, uint16 DutyCycle)
Pwm Set Duty Cycle
Definition Pwm.c:110
void Pwm_SetPeriodAndDuty(Pwm_ChannelType ChannelNumber, Pwm_PeriodType Period, uint16 DutyCycle)
Pwm Set Period and Duty
Definition Pwm.c:144
void Pwm_DisableNotification(Pwm_ChannelType ChannelNumber)
Pwm Disable Notification
Definition Pwm.c:254
Std_ReturnType Pwm_SetPowerState(Pwm_PowerStateRequestResultType *Result)
Pwm Set Power State
Definition Pwm.c:327
Std_ReturnType Pwm_GetTargetPowerState(Pwm_PowerStateType *TargetPowerState, Pwm_PowerStateRequestResultType *Result)
Pwm Get Target Power State
Definition Pwm.c:389
void Pwm_DeInit(void)
Pwm Deinitialization
Definition Pwm.c:84
enum _Pwm_OutputStateType Pwm_OutputStateType
Output state of a PWM channel.
enum _Pwm_PowerStateType Pwm_PowerStateType
Power state currently active or set as target power state.
uint32 Pwm_PeriodType
Definition of the period of a PWM channel.
Definition Pwm_Types.h:76
uint32 Pwm_ChannelType
Numeric identifier of a PWM channel.
Definition Pwm_Types.h:69
enum _Pwm_PowerStateRequestResultType Pwm_PowerStateRequestResultType
Result of the requests related to power state transitions.
enum _Pwm_EdgeNotificationType Pwm_EdgeNotificationType
Definition of the type of edge notification of a PWM channel.
struct _Pwm_ConfigType Pwm_ConfigType
Hardware unit configuration structure
struct Std_VersionInfoType_Tag Std_VersionInfoType
This structure is used to request the version of a BSW module using the [Module name]_GetVersionInfo(...
uint8 Std_ReturnType
This type can be used as standard API return type which is shared between the RTE and the BSW modules...
Definition Std_Types.h:22