static Can_HwUnit HwUnit
Variable for the initial value of the port configuration array.
Definition Can.c:45
void Pwm_Arch_SetPeriodAndDuty(Pwm_HwUnit *HwUnit, Pwm_ChannelType ChannelNumber, Pwm_PeriodType Period, uint16 DutyCycle)
Pwm low level Set Period and Duty
Definition Pwm_Arch.c:69
void Pwm_Arch_DeInit(Pwm_HwUnit *HwUnit)
Pwm low level Deinitialization
Definition Pwm_Arch.c:38
Std_ReturnType Pwm_Arch_SetPowerState(Pwm_HwUnit *HwUnit, Pwm_PowerStateRequestResultType *Result)
Pwm low level Set Power State
Definition Pwm_Arch.c:155
void Pwm_Arch_DisableNotification(Pwm_HwUnit *HwUnit, Pwm_ChannelType ChannelNumber)
Pwm low level Disable Notification
Definition Pwm_Arch.c:117
void Pwm_Arch_EnableNotification(Pwm_HwUnit *HwUnit, Pwm_ChannelType ChannelNumber, Pwm_EdgeNotificationType Notification)
Pwm low level Enable Notification
Definition Pwm_Arch.c:132
Std_ReturnType Pwm_Arch_GetCurrentPowerState(Pwm_HwUnit *HwUnit, Pwm_PowerStateType *CurrentPowerState, Pwm_PowerStateRequestResultType *Result)
Pwm low level Get Current Power State
Definition Pwm_Arch.c:176
Pwm_OutputStateType Pwm_Arch_GetOutputState(Pwm_HwUnit *HwUnit, Pwm_ChannelType ChannelNumber)
Pwm low level Get Output State
Definition Pwm_Arch.c:102
void Pwm_Arch_Init(Pwm_HwUnit *HwUnit, const Pwm_ConfigType *Config)
Pwm low level Initialization
Definition Pwm_Arch.c:25
void Pwm_Arch_SetDutyCycle(Pwm_HwUnit *HwUnit, Pwm_ChannelType ChannelNumber, uint16 DutyCycle)
Pwm low level Set Duty Cycle
Definition Pwm_Arch.c:52
void Pwm_Arch_SetOutputToIdle(Pwm_HwUnit *HwUnit, Pwm_ChannelType ChannelNumber)
Pwm low level Set Output To Idle
Definition Pwm_Arch.c:85
Std_ReturnType Pwm_Arch_GetTargetPowerState(Pwm_HwUnit *HwUnit, Pwm_PowerStateType *TargetPowerState, Pwm_PowerStateRequestResultType *Result)
Pwm low level Get Target Power State
Definition Pwm_Arch.c:198
Std_ReturnType Pwm_Arch_PreparePowerState(Pwm_HwUnit *HwUnit, Pwm_PowerStateType PowerState, Pwm_PowerStateRequestResultType *Result)
Pwm low level Prepare Power State
Definition Pwm_Arch.c:225
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.
struct _Pwm_HwUnit Pwm_HwUnit
Hardware control unit structure
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
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