#include "pwm_pal.h"
Go to the source code of this file.
Functions | |
status_t | PWM_Init (const pwm_instance_t *const instance, const pwm_global_config_t *config) |
Initialize PWM channels based on config parameter. More... | |
status_t | PWM_UpdateDuty (const pwm_instance_t *const instance, uint8_t channel, uint32_t duty) |
Update duty cycle. The measurement unit for duty is clock ticks. More... | |
status_t | PWM_UpdatePeriod (const pwm_instance_t *const instance, uint8_t channel, uint32_t period) |
Update period for specific a specific channel. This function changes period for all channels which shares the timebase with targeted channel. More... | |
status_t | PWM_OverwriteOutputChannels (const pwm_instance_t *const instance, uint32_t channelsMask, uint32_t channelsValues) |
This function change the output value for some channels. channelsMask select which channels will be overwrite, each bit filed representing one channel: 1 - channel is controlled by channelsValues, 0 - channel is controlled by pwm. channelsValues select output values to be write on corresponding channel. More... | |
status_t | PWM_Deinit (const pwm_instance_t *const instance) |
Uninitialised PWM instance. More... | |