1.8.14.6 1.25.13.6 1.26.12.6 1.27.13.6 1.28.16.6 1.34.11.6 1.41.13.6 1.42.11.6 PWMx_ChannelDutySet Function

C

/* x = PWM instance number */

void PWMx_ChannelDutySet(PWM_CHANNEL_NUM channel, uint32_t duty);

void PWMx_ChannelDutySet(PWM_CHANNEL_NUM channel, uint16_t duty);

Summary

Writes the duty cycle value of given PWM channel

Description

This function writes the duty cycle value in double buffer register. Update to the actual duty cycle register happens at the next period border.

Precondition

PWMx_Initialize() function must have been called first for the associated instance. And associated channel must be running.

Parameters

Param Description
channel PWM channel number
duty duty cycle value which determines ON time of waveform. Refer the generated header for the exact data type

Returns

channel - PWM channel number

duty - duty cycle value

Example

PWM0_Initialize();
PWM0_ChannelsStart(PWM_CHANNEL_0_MASK);
PWM0_ChannelDutySet(PWM_CHANNEL_0, 0x200);

Remarks

Refer the generated header file for the exact function signature