76 extern void PWMC_ConfigureChannel(
Pwm* pPwm, uint32_t ul_channel, uint32_t prescaler, uint32_t alignment, uint32_t polarity ) ;
78 uint32_t countEventSelect, uint32_t DTEnable, uint32_t DTHInverte, uint32_t DTLInverte ) ;
83 extern void PWMC_SetDeadTime(
Pwm* pPwm, uint32_t ul_channel, uint16_t timeH, uint16_t timeL ) ;
84 extern void PWMC_ConfigureSyncChannel(
Pwm* pPwm, uint32_t ul_channels, uint32_t updateMode, uint32_t requestMode, uint32_t requestComparisonSelect ) ;
91 extern void PWMC_EnableIt(
Pwm* pPwm, uint32_t sources1, uint32_t sources2 ) ;
void PWMC_FaultClear(Pwm *pPwm, uint32_t fault)
PWM fault clear.
Definition: pwmc.c:526
void PWMC_EnableIt(Pwm *pPwm, uint32_t sources1, uint32_t sources2)
Enables the selected interrupts sources on a PWMC peripheral.
Definition: pwmc.c:416
void PWMC_EnableChannel(Pwm *pPwm, uint32_t ul_channel)
Enables the given PWM ul_channel.
Definition: pwmc.c:371
void PWMC_DisableIt(Pwm *pPwm, uint32_t sources1, uint32_t sources2)
Disables the selected interrupts sources on a PWMC peripheral.
Definition: pwmc.c:428
void PWMC_DisableOverrideOutput(Pwm *pPwm, uint32_t value, uint32_t sync)
Disalbe override output.
Definition: pwmc.c:500
void PWMC_ConfigureEventLineMode(Pwm *pPwm, uint32_t x, uint32_t mode)
Configure event line mode.
Definition: pwmc.c:609
void PWMC_SetFaultProtectionValue(Pwm *pPwm, uint32_t value)
Set PWM fault protection value.
Definition: pwmc.c:536
void PWMC_SetPeriod(Pwm *pPwm, uint32_t ul_channel, uint16_t period)
Sets the period value used by a PWM ul_channel.
Definition: pwmc.c:246
void PWMC_ConfigureChannelExt(Pwm *pPwm, uint32_t ul_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 ul_channel with the given parameters, extend configure function. ...
Definition: pwmc.c:180
void PWMC_SetDutyCycle(Pwm *pPwm, uint32_t ul_channel, uint16_t duty)
Sets the duty cycle used by a PWM ul_channel. This function writes directly to the CDTY register if t...
Definition: pwmc.c:270
void PWMC_SetOverrideValue(Pwm *pPwm, uint32_t value)
Set PWM output override value.
Definition: pwmc.c:472
void PWMC_DisableChannelIt(Pwm *pPwm, uint32_t ul_channel)
Disables the period interrupt for the given PWM ul_channel.
Definition: pwmc.c:405
Definition: component_pwm.h:51
void PWMC_SetSyncChannelUpdateUnlock(Pwm *pPwm)
Sets synchronous channels update unlock.
Definition: pwmc.c:359
void PWMC_DisableChannel(Pwm *pPwm, uint32_t ul_channel)
Disables the given PWM ul_channel.
Definition: pwmc.c:385
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:334
void PWMC_EnableOverrideOutput(Pwm *pPwm, uint32_t value, uint32_t sync)
Enalbe override output.
Definition: pwmc.c:483
void PWMC_EnableChannelIt(Pwm *pPwm, uint32_t ul_channel)
Enables the period interrupt for the given PWM ul_channel.
Definition: pwmc.c:395
void PWMC_ConfigureComparisonUnit(Pwm *pPwm, uint32_t x, uint32_t value, uint32_t mode)
Configure comparison unit.
Definition: pwmc.c:587
void PWMC_SetFaultMode(Pwm *pPwm, uint32_t mode)
Set PWM fault mode.
Definition: pwmc.c:516
void PWMC_SetDeadTime(Pwm *pPwm, uint32_t ul_channel, uint16_t timeH, uint16_t timeL)
Sets the dead time used by a PWM ul_channel. This function writes directly to the DT register if the ...
Definition: pwmc.c:297
void PWMC_ConfigureClocks(uint32_t clka, uint32_t clkb, uint32_t mck)
Configures PWM clocks A & B to run at the given frequencies.
Definition: pwmc.c:211
uint8_t PWMC_WriteBuffer(Pwm *pwmc, void *buffer, uint32_t length)
Sends the contents of buffer through a PWMC peripheral, using the PDC to take care of the transfer...
Definition: pwmc.c:445
void PWMC_ConfigureSyncChannel(Pwm *pPwm, uint32_t ul_channels, uint32_t updateMode, uint32_t requestMode, uint32_t requestComparisonSelect)
Configures Syncronous ul_channel with the given parameters. Beware: At this time, the channels should...
Definition: pwmc.c:322
void PWMC_ConfigureChannel(Pwm *pPwm, uint32_t ul_channel, uint32_t prescaler, uint32_t alignment, uint32_t polarity)
Configures PWM a ul_channel with the given parameters, basic configure function.
Definition: pwmc.c:146
void PWMC_EnableFaultProtection(Pwm *pPwm, uint32_t ul_channel, uint32_t value)
Enable PWM fault protection.
Definition: pwmc.c:546