pwm_pal.c File Reference
#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...