Microcotroller- TC387
Module- GTM used for PWM generation

The below code is available in Pwm_17_GtmCcu6.c in SetDutyCycle(). Why option to change the Duty cycle is available for depending channels {FIXED_PERIOD_SHIFTED & CENTER_ALIGNED PWMs} because they are dependent on
FIXED_PERIOD channel & get their trigger from it. [RST_CCU0 bit= 1 and TRIGOUT bit= 0 and their own duty is mentioned as 0 in the PBCFG structure always]?

If this duty change occurs on depending channels, then how RST_CCU0 trigger will impact the duty of dependent channels?
switch (ChannelKind)
{
case PWM_17_GTMCCU6_VARIABLE_PERIOD:
/* [cover parentID={FAF042FD-62DA-4ee3-A238-CD252B4430E8}]
If channel class is variable period
[/cover] */
Period = LocalChannelStatusPtr->Pwm_CurrentPeriodVal;
ScaledDuty = (uint32)Pwm_lGetAbsvalEdge(Period, (uint32)DutyCycle);
break;
case PWM_17_GTMCCU6_FIXED_PERIOD:
/* [cover parentID={4C8D3573-A219-427a-96B3-5B0B7F80B7C8}]
If channel class is fixed period
[/cover] */
Period = LocalPwmChanPtr->PwmPeriodDefault;
ScaledDuty = (uint32)Pwm_lGetAbsvalEdge(Period, (uint32)DutyCycle);
break;
case PWM_17_GTMCCU6_FIXED_PERIOD_SHIFTED:
/ * [cover parentID={44CB32C6-88AF-42ce-8280-81D28D540B4E}]
If channel class is fixed shifted period
[/cover] */
Period = LocalPwmChanPtr->PwmPeriodDefault;
/* Get Scale value of Duty according to period */
ScaledDuty = (uint32)Pwm_lGetAbsvalEdge(Period, (uint32)DutyCycle);
/ * Get the Shift lead value */
ShiftVal = LocalPwmChanPtr->PwmShiftValue;
break;
default:
Period = LocalPwmChanPtr->PwmPeriodDefault;
/* Get Scale value of Duty according to period */
ScaledDuty = (uint32)Pwm_lGetAbsvalEdge(Period, (uint32)DutyCycle);
/* Get the Shift lead value */
ShiftVal = (uint32)Pwm_lGetCenterLead(Period, ScaledDuty);
break;
}/* End of Switch condition */