Function esp_idf_svc::hal::sys::ledc_fade_stop
source ยท pub unsafe extern "C" fn ledc_fade_stop(
speed_mode: u32,
channel: u32,
) -> i32
Expand description
@brief Stop LEDC fading. The duty of the channel is garanteed to be fixed at most one PWM cycle after the function returns.
@note This API can be called if a new fixed duty or a new fade want to be set while the last fade operation is still running in progress. @note Call this API will abort the fading operation only if it was started by calling ledc_fade_start with LEDC_FADE_NO_WAIT mode. @note If a fade was started with LEDC_FADE_WAIT_DONE mode, calling this API afterwards has no use in stopping the fade. Fade will continue until it reachs the target duty.
@param speed_mode Select the LEDC channel group with specified speed mode. Note that not all targets support high speed mode. @param channel LEDC channel number
@return - ESP_OK Success - ESP_ERR_INVALID_STATE Channel not initialized - ESP_ERR_INVALID_ARG Parameter error - ESP_FAIL Fade function init error