|
status_t | FTM_DRV_DeinitPwm (uint32_t instance) |
| Stops all PWM channels . More...
|
|
status_t | FTM_DRV_InitPwm (uint32_t instance, const ftm_pwm_param_t *param) |
| Configures the duty cycle and frequency and starts outputting the PWM on all channels configured in param. More...
|
|
status_t | FTM_DRV_UpdatePwmChannel (uint32_t instance, uint8_t channel, ftm_pwm_update_option_t typeOfUpdate, uint16_t firstEdge, uint16_t secondEdge, bool softwareTrigger) |
| This function updates the waveform output in PWM mode (duty cycle and phase). More...
|
|
status_t | FTM_DRV_FastUpdatePwmChannels (uint32_t instance, uint8_t numberOfChannels, const uint8_t *channels, const uint16_t *duty, bool softwareTrigger) |
| This function will update the duty cycle of PWM output for multiple channels. More...
|
|
status_t | FTM_DRV_UpdatePwmPeriod (uint32_t instance, ftm_pwm_update_option_t typeOfUpdate, uint32_t newValue, bool softwareTrigger) |
| This function will update the new period in the frequency or in the counter value into mode register which modify the period of PWM signal on the channel output. More...
|
|
status_t | FTM_DRV_UpdatePwmPeriodDither (uint32_t instance, uint8_t newModFracVal, bool softwareTrigger) |
| This function will use in the PWM period dithering. This value is added to an internal accumulator at the end of each PWM period. The value is updated with its write buffer value according to the register synchronization. More...
|
|
status_t | FTM_DRV_UpdatePwmEdgeChannelDither (uint32_t instance, uint8_t channel, uint8_t newMatchFracVal, bool softwareTrigger) |
| This function will use in the PWM edge dithering. This value is added to the channel (n) internal accumulator at the end of each PWM period. The FRACVAL is updated with its write buffer value according to the register synchronization. The PWM edge dithering is not available when the channel in the input capture modes, and the channel in output compare modes. More...
|
|