92 uint32_t countEventSelect,
105 uint32_t requestMode,
106 uint32_t requestComparisonSelect);
115extern uint8_t PWMC_WriteBuffer(
Pwm *pwmc,
129 uint32_t value, uint32_t mode);
void PWMC_OutputOverrideSelection(Pwm *pPwm, uint32_t value)
Output Selection for override PWM output.
Definition: pwmc.c:480
void PWMC_ConfigureSyncChannel(Pwm *pPwm, uint32_t channels, uint32_t updateMode, uint32_t requestMode, uint32_t requestComparisonSelect)
Configures Synchronous channel with the given parameters. Beware: At this time, the channels should b...
Definition: pwmc.c:329
void PWMC_ConfigureClocks(Pwm *pPwm, uint32_t clka, uint32_t clkb, uint32_t mck)
Configures PWM clocks A & B to run at the given frequencies.
Definition: pwmc.c:226
void PWMC_ConfigureChannelExt(Pwm *pPwm, uint8_t channel, uint32_t prescaler, uint32_t alignment, uint32_t polarity, uint32_t countEventSelect, uint32_t DTEnable, uint32_t DTHInverte, uint32_t DTLInverte)
Configures PWM a channel with the given parameters, extend configure function. The PWM controller mus...
Definition: pwmc.c:186
uint32_t PWMC_GetStatus2(Pwm *pPwm)
Return PWM Interrupt Status2 Register.
Definition: pwmc.c:412
void PWMC_ConfigureChannel(Pwm *pPwm, uint8_t channel, uint32_t prescaler, uint32_t alignment, uint32_t polarity)
Configures PWM a channel with the given parameters, basic configure function.
Definition: pwmc.c:146
void PWMC_SetOverrideValue(Pwm *pPwm, uint32_t value)
Set PWM output override value.
Definition: pwmc.c:456
void PWMC_DisableChannelIt(Pwm *pPwm, uint8_t channel)
Disables the period interrupt for the given PWM channel.
Definition: pwmc.c:422
void PWMC_EnableOverrideOutput(Pwm *pPwm, uint32_t value, uint32_t sync)
Enable override output.
Definition: pwmc.c:467
void PWMC_EnableChannel(Pwm *pPwm, uint8_t channel)
Enables the given PWM channel.
Definition: pwmc.c:379
void PWMC_DisableIt(Pwm *pPwm, uint32_t sources1, uint32_t sources2)
Disables the selected interrupts sources on a PWMC peripheral.
Definition: pwmc.c:445
void PWMC_DisableChannel(Pwm *pPwm, uint8_t channel)
Disables the given PWM channel.
Definition: pwmc.c:393
void PWMC_SetPeriod(Pwm *pPwm, uint8_t channel, uint16_t period)
Sets the period value used by a PWM channel.
Definition: pwmc.c:259
void PWMC_FaultClear(Pwm *pPwm, uint32_t fault)
PWM fault clear.
Definition: pwmc.c:517
void PWMC_SetSyncChannelUpdateUnlock(Pwm *pPwm)
Sets synchronous channels update unlock.
Definition: pwmc.c:367
void PWMC_ConfigureComparisonUnit(Pwm *pPwm, uint32_t x, uint32_t value, uint32_t mode)
Configure comparison unit.
Definition: pwmc.c:549
void PWMC_EnableIt(Pwm *pPwm, uint32_t sources1, uint32_t sources2)
Enables the selected interrupts sources on a PWMC peripheral.
Definition: pwmc.c:433
void PWMC_EnableChannelIt(Pwm *pPwm, uint8_t channel)
Enables the period interrupt for the given PWM channel.
Definition: pwmc.c:403
void PWMC_SetFaultProtectionValue(Pwm *pPwm, uint32_t value)
Set PWM fault protection value.
Definition: pwmc.c:527
void PWMC_SetFaultMode(Pwm *pPwm, uint32_t mode)
Set PWM fault mode.
Definition: pwmc.c:507
void PWMC_SetSyncChannelUpdatePeriod(Pwm *pPwm, uint8_t period)
Sets the update period of the synchronous channels. This function writes directly to the SCUP registe...
Definition: pwmc.c:345
void PWMC_ConfigureEventLineMode(Pwm *pPwm, uint32_t x, uint32_t mode)
Configure event line mode.
Definition: pwmc.c:571
void PWMC_DisableOverrideOutput(Pwm *pPwm, uint32_t value, uint32_t sync)
Disable override output.
Definition: pwmc.c:492
void PWMC_SetDutyCycle(Pwm *pPwm, uint8_t channel, uint16_t duty)
Sets the duty cycle used by a PWM channel. This function writes directly to the CDTY register if the ...
Definition: pwmc.c:281
void PWMC_SetDeadTime(Pwm *pPwm, uint8_t channel, uint16_t timeH, uint16_t timeL)
Sets the dead time used by a PWM channel. This function writes directly to the DT register if the cha...
Definition: pwmc.c:305
void PWMC_EnableFaultProtection(Pwm *pPwm, uint32_t value)
Enable PWM fault protection.
Definition: pwmc.c:537
Definition: component_pwm.h:61