Bp5758d does not support repeated-start-condition.
Therefore it overwrite the next register ('current range setup' of red-channel)
A stop-condition is always needed before next start-condition
If all channels are set to 0, disable all channels on the driver and then set the driver into sleep-mode
Otherwise wake up the driver when it is sleeping and active all channels