Thanks , In the DriverBulb_OM15053.c source file:
#ifdef INCLUDE_WHITE_CHANNEL
PUBLIC void DriverBulb_vSetRGBWColour(uint32 u32Red, uint32 u32Green, uint32 u32Blue, uint32 u32White)
{
sDriver.au32Colour[E_RED_PWM] = u32Red;
sDriver.au32Colour[E_GREEN_PWM] = u32Green;
sDriver.au32Colour[E_BLUE_PWM] = u32Blue;
sDriver.au32Colour[E_WHITE_PWM] = u32White;
vJitterPwmWaveform((tsTimer *)REG_TMR2_BASE,E_RED_PWM);
vJitterPwmWaveform((tsTimer *)REG_TMR3_BASE,E_GREEN_PWM);
vJitterPwmWaveform((tsTimer *)REG_TMR4_BASE,E_BLUE_PWM);
//vJitterPwmWaveform((tsTimer *)REG_TMR7_BASE,E_WHITE_PWM);
vJitterPwmWaveform((tsTimer *)REG_TMR0_BASE,E_WHITE_PWM);
}
#endif
In the zpp_zcl_light_task.c source file:
#if (defined CLD_COLOUR_CONTROL) && !(defined DR1221) && !(defined DR1221_Dimic) && !(defined OM15045)
vApp_eCLD_ColourControl_GetRGB(&u8Red, &u8Green, &u8Blue);
But the white is not, There is no vApp_eCLD_ColourControl_GetRGBW(&u8Red, &u8Green, &u8Blue, &u8white) function, how to get u8white?